.field-date,.gold-quote-controls>.field-date{flex-direction:column;gap:8px;min-width:0;display:flex}.field-date>label{font-size:var(--font-control-size);color:var(--muted-foreground)}.field-date-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.field-date-controls input[data-slot=input]{background:var(--surface-well);height:44px;min-height:44px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:2px;font-size:16px}.field-date-trigger{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-height:44px;color:var(--foreground);place-items:center;display:grid}.field-date-trigger svg{width:18px;height:18px}.field-date-trigger:hover,.field-date-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.field-date-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field-date-controls input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field-date-popover[data-slot=popover-content]{border:1px solid var(--primary);background:var(--surface-panel);width:318px;max-width:calc(100vw - 24px);color:var(--foreground);border-radius:2px;gap:8px;padding:12px;box-shadow:0 8px 32px #0008}.field-date-popover [data-slot=popover-title]{font-family:var(--font-body);font-size:16px;font-weight:600}.field-date-popover .field-calendar{--cell-size:38px;--cell-radius:2px;background:var(--surface-panel);width:100%;padding:4px}.field-calendar .rdp-months,.field-calendar .rdp-month{width:100%}.field-calendar .rdp-caption_label{font-size:16px}.field-calendar .rdp-weekday{font-size:14px}.field-calendar button{border-radius:2px;min-height:38px;font-size:14px}.field-calendar button:hover{background:var(--surface-raised);color:var(--primary)}.field-calendar button[data-selected-single=true]{background:var(--primary);color:#161810}.field-calendar button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field-date-error{color:#e5bd91;font-size:14px}.gold-date-range>.field-date{flex:1}@media (prefers-reduced-motion:reduce){.field-date-popover[data-slot=popover-content],.field-calendar button{transition:none!important;animation:none!important}}
