.search-panel .flight-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink)}
.flight-date-trigger.flight-date-empty{color:var(--muted)}
#route-alert-form .flight-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;font:inherit;color:var(--ink)}
#route-alert-form .flight-date-trigger.flight-date-empty{color:var(--muted)}
#create-form .form-field{position:relative}
#create-form input.flight-date-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}
#create-form .flight-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;font:inherit;color:var(--ink)}
#create-form .flight-date-trigger.flight-date-empty{color:var(--muted)}
#create-form .flight-date-trigger:disabled{opacity:.6;cursor:not-allowed}
dialog.flight-calendar{width:360px;max-width:calc(100vw - 24px);padding:22px;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--surface,#fff);max-height:90dvh;overflow-y:auto}
.flight-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}
.flight-calendar-heading h2{font-size:21px;margin:0}
.flight-calendar-heading .btn{padding:8px 12px;font-size:13px}
.flight-month-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.flight-month-nav strong{text-transform:capitalize;font-size:16px}
.flight-month-nav button{border:1px solid var(--line);border-radius:10px;background:transparent;min-width:40px;min-height:40px;font-size:24px}
.flight-weekdays,.flight-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.flight-weekdays{font-size:12px;color:var(--muted);margin-bottom:8px}
.flight-days button{display:grid;place-items:center;min-width:0;height:40px;border:0;border-radius:10px;background:transparent;font-size:14px;color:var(--ink)}
.flight-days button:not([aria-disabled="true"]):hover{background:#fff0e8}
.flight-days button[aria-disabled="true"]{color:#a9aaa5;cursor:not-allowed}
.flight-days button[aria-pressed="true"]{background:var(--orange);color:#fff;font-weight:800}
.flight-calendar .flight-date-error{min-height:20px;margin:12px 0;color:#b33620;font-size:13px;line-height:1.5}
@media(max-width:380px){dialog.flight-calendar{padding:16px}.flight-days button{height:36px}.flight-calendar-heading h2{font-size:19px}}
