.field{flex-direction:column;gap:.4rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.field-status{color:var(--error);font-size:.8rem;font-weight:500}.field-status--ok{color:var(--muted)}.date-field{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;display:grid}.date-field--time{width:100%;max-width:min(100%,18.25rem)}.date-field__text{border-top-right-radius:0;border-bottom-right-radius:0}.date-field__calendar{min-width:2.75rem;position:relative;overflow:hidden}.date-field__picker{opacity:0;color:#0000;pointer-events:none;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-field__picker::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none;display:none}.date-field__calendar-button{appearance:none;z-index:1;width:100%;min-width:2.75rem;height:100%;min-height:44px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #aebbd0;border-left:0;border-radius:0 .35rem .35rem 0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:relative}.date-field__calendar-button:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.date-field__calendar-button:disabled{cursor:not-allowed;background:#edf0f6}.date-field__calendar-button:focus,.date-field__calendar-button:focus-visible{outline:none}.date-field__calendar-icon{width:1.1rem;height:1.1rem;display:block}.name-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.name-fields--contents{display:contents}.name-fields__last input{letter-spacing:.03em}@media (width<=760px){.name-fields{grid-template-columns:1fr}}.identity-field input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vin-field{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.vin-field--decode{grid-template-columns:minmax(0,1fr) 2.75rem}.vin-field--decode .vin-field__input{border-top-right-radius:0;border-bottom-right-radius:0}.vin-field__decode{appearance:none;width:100%;min-width:2.75rem;min-height:44px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #aebbd0;border-left:0;border-radius:0 .35rem .35rem 0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.vin-field__decode:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.vin-field__decode:disabled{cursor:not-allowed;background:#edf0f6}.vin-field__icon{width:1.1rem;height:1.1rem;display:block}.vin-field__hint{font-weight:500}.combobox{width:100%;min-width:0;position:relative}.combobox-control{align-items:stretch;width:100%;display:flex}.combobox-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;min-height:44px}.combobox-toggle{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #aebbd0;border-left:0;border-radius:0 .35rem .35rem 0;flex:none;padding:0 .75rem;line-height:1}.combobox-toggle:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.combobox-input:disabled,.combobox-toggle:disabled{cursor:not-allowed;background:#edf0f6}.combobox-menu{z-index:1000;overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid #aaa;border-radius:0 0 .35rem .35rem;max-height:280px;margin:0;padding:.2rem 0;list-style:none;position:fixed;overflow:hidden auto;box-shadow:0 3px 10px #00000026}.combobox-option,.combobox-empty{flex-direction:column;justify-content:center;gap:.15rem;min-height:44px;padding:10px 12px;display:flex}.combobox-option{cursor:pointer}.combobox-option:hover,.combobox-option.active{background:#e7edf5}.combobox-option[aria-selected=true]{font-weight:650}.combobox-empty{color:var(--muted);font-weight:500}.combobox-empty small{font-weight:500}.combobox.is-invalid .combobox-input,.combobox.is-invalid .combobox-toggle{border-color:var(--error)}.combobox-error{color:var(--error);font-weight:600}
