/* Carrier filters reuse the existing 30px preset buttons and Fluxora tokens. */
.company-filters .daily-period-presets{flex-wrap:wrap;overflow:visible;align-items:center;gap:4px}
.daily-date-navigator{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid var(--neutral-200);border-radius:7px;background:var(--white);overflow:hidden;flex:0 0 auto}
.company-filters .daily-date-navigator button{border:0;border-radius:0;background:transparent;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.company-filters .daily-date-navigator .daily-date-arrow{width:30px;padding:0}
.company-filters .daily-date-navigator .daily-date-current{border-inline:1px solid var(--neutral-200);padding:0 10px;min-width:0;flex:1 1 auto}
.daily-date-icon.previous{transform:rotate(90deg)}
.daily-date-icon.next{transform:rotate(-90deg)}
.company-filters .daily-date-navigator.is-active{border-color:var(--brand-600);background:var(--brand-50)}
.company-filters .daily-date-navigator.is-active .daily-date-current{color:var(--brand-700);border-color:var(--brand-100)}
.company-filters .daily-period-presets>button[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-700)}
.company-filters .daily-date-navigator button:hover:not(:disabled){background:var(--brand-100);color:var(--brand-700)}
.company-filters .daily-date-navigator button:disabled{color:var(--neutral-400);opacity:.45;cursor:not-allowed;background:transparent}
.company-filters .daily-period-presets button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}
.company-filters .daily-date-navigator button:focus-visible{outline-offset:-2px}
@media(max-width:640px){.company-filters .daily-date-navigator{margin-bottom:4px}}
