.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{color-scheme:dark;color:#f1f5f9;background:#0f172a;--app-text: #f1f5f9;--app-bg: #0f172a;--body-glow-top: rgba(59, 130, 246, .18);--body-glow-bottom: rgba(16, 185, 129, .18);--link-color: #bfdbfe;--button-border: rgba(148, 163, 184, .34);--button-bg: #2563eb;--button-text: #eff6ff;--sidebar-bg: rgba(15, 23, 42, .97);--surface-border: rgba(148, 163, 184, .22);--eyebrow-color: #7dd3fc;--nav-link-text: #e2e8f0;--nav-link-bg: rgba(30, 41, 59, .82);--nav-link-active-text: #ffffff;--panel-bg: rgba(15, 23, 42, .92);--input-bg: rgba(15, 23, 42, .96);--input-text: #f8fafc;--heading-text: #f8fafc;--muted-text: #cbd5e1;--stat-bg: rgba(30, 41, 59, .84);--secondary-bg: rgba(30, 41, 59, .9);--secondary-text: #f1f5f9;--tab-group-bg: rgba(30, 41, 59, .82);--tab-text: #e2e8f0;--table-header-text: #e2e8f0;--table-sort-active-text: #ffffff;--status-text: #dbeafe;--drag-handle-bg: rgba(15, 23, 42, .97);--drag-handle-text: #e2e8f0;--theme-toggle-bg: rgba(30, 41, 59, .84);--theme-toggle-border: rgba(148, 163, 184, .32);--theme-toggle-text: #f1f5f9;--theme-toggle-icon-bg: rgba(148, 163, 184, .2);--theme-toggle-icon-active-bg: rgba(59, 130, 246, .32);--theme-toggle-icon-active-border: rgba(147, 197, 253, .55);--theme-toggle-icon-dim: .8;--popover-bg: #f8fafc;--popover-text: #0f172a;--popover-shadow: 0 20px 45px rgba(15, 23, 42, .35);--popover-input-bg: #ffffff;--popover-input-text: #334155;--popover-input-border: rgba(148, 163, 184, .35);--calendar-text: #475569;--calendar-caption-text: #475569;--calendar-weekday-text: #94a3b8;--calendar-day-text: #475569;--calendar-selected-text: #ffffff;--calendar-range-middle-bg: rgba(59, 130, 246, .14);--calendar-range-middle-text: #1e3a8a;--calendar-outside-text: #cbd5e1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light;color:#0f172a;background:#f8fafc;--app-text: #0f172a;--app-bg: #f8fafc;--body-glow-top: rgba(59, 130, 246, .12);--body-glow-bottom: rgba(16, 185, 129, .1);--link-color: #1d4ed8;--button-border: rgba(37, 99, 235, .18);--button-bg: #2563eb;--button-text: #eff6ff;--sidebar-bg: rgba(255, 255, 255, .88);--surface-border: rgba(148, 163, 184, .22);--eyebrow-color: #0284c7;--nav-link-text: #334155;--nav-link-bg: rgba(226, 232, 240, .78);--nav-link-active-text: #ffffff;--panel-bg: rgba(255, 255, 255, .82);--input-bg: rgba(255, 255, 255, .95);--input-text: #0f172a;--heading-text: #0f172a;--muted-text: #64748b;--stat-bg: rgba(241, 245, 249, .92);--secondary-bg: rgba(226, 232, 240, .9);--secondary-text: #0f172a;--tab-group-bg: rgba(226, 232, 240, .85);--tab-text: #334155;--table-header-text: #334155;--table-sort-active-text: #0f172a;--status-text: #1d4ed8;--drag-handle-bg: rgba(255, 255, 255, .95);--drag-handle-text: #334155;--theme-toggle-bg: rgba(241, 245, 249, .95);--theme-toggle-border: rgba(148, 163, 184, .28);--theme-toggle-text: #0f172a;--theme-toggle-icon-bg: rgba(226, 232, 240, .92);--theme-toggle-icon-active-bg: rgba(37, 99, 235, .12);--theme-toggle-icon-active-border: rgba(37, 99, 235, .3);--theme-toggle-icon-dim: .72;--popover-bg: #ffffff;--popover-text: #0f172a;--popover-shadow: 0 20px 45px rgba(148, 163, 184, .28);--popover-input-bg: #ffffff;--popover-input-text: #334155;--popover-input-border: rgba(148, 163, 184, .35);--calendar-text: #475569;--calendar-caption-text: #334155;--calendar-weekday-text: #64748b;--calendar-day-text: #334155;--calendar-selected-text: #ffffff;--calendar-range-middle-bg: rgba(59, 130, 246, .12);--calendar-range-middle-text: #1e3a8a;--calendar-outside-text: #94a3b8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--app-text);background:radial-gradient(circle at top right,var(--body-glow-top),transparent 28%),radial-gradient(circle at bottom left,var(--body-glow-bottom),transparent 22%),var(--app-bg)}a{color:var(--link-color);text-decoration:none}button,input,select{font:inherit}button{border:1px solid var(--button-border);border-radius:.8rem;padding:.7rem 1rem;background:var(--button-bg);color:var(--button-text);cursor:pointer}button:hover{filter:brightness(1.06)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}#root{min-height:100vh}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(100%,460px);display:grid;gap:1.25rem;padding:1.5rem}.auth-copy{display:grid;gap:.35rem}.auth-copy h1,.auth-copy p,.auth-meta{margin:0}.auth-form{display:grid;gap:.95rem}.auth-error{margin:0;padding:.8rem .9rem;border:1px solid rgba(248,113,113,.35);border-radius:.8rem;background:#7f1d1d33;color:#fecaca}:root[data-theme=light] .auth-error{border-color:#dc262647;background:#fef2f2f5;color:#991b1b}.auth-footer{display:grid;gap:.5rem}.auth-meta{font-size:.88rem}.auth-meta a+a{margin-left:.25rem}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;background:var(--sidebar-bg);border-right:1px solid var(--surface-border);position:sticky;top:0;height:100vh;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto;scrollbar-width:none;overflow-x:hidden;transition:width .18s ease,padding .18s ease,border-color .18s ease}.app-shell.sidebar-collapsed .sidebar{align-items:center;gap:1.25rem;padding:2rem .75rem}.sidebar h1,.panel h2{margin:0}.sidebar-header{display:grid;gap:1rem}.sidebar-brand{display:grid;gap:.1rem}.eyebrow{margin:0 0 .4rem;color:var(--eyebrow-color);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav{display:grid;gap:.6rem}.nav-link{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.85rem;color:var(--nav-link-text);background:var(--nav-link-bg)}.nav-link-short{display:none;width:1.6rem;text-align:center;font-weight:700}.nav-link-label{display:inline}.nav-link.active{background:linear-gradient(135deg,#2563ebe6,#0e7490e6);color:var(--nav-link-active-text)}.sidebar-session{display:grid;gap:.75rem}.sidebar-session-label{margin:0 0 .2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.sidebar-session-user{display:block;word-break:break-word}.sidebar-session-action{width:100%}.theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;margin-top:-1rem;padding:.8rem .9rem;border:1px solid var(--theme-toggle-border);border-radius:.95rem;background:var(--theme-toggle-bg);color:var(--theme-toggle-text)}.app-shell.sidebar-collapsed .theme-toggle{border:0;background:transparent}.theme-toggle-icons{display:inline-flex;align-items:center;gap:.45rem}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid transparent;border-radius:999px;background:var(--theme-toggle-icon-bg);opacity:var(--theme-toggle-icon-dim);transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background-color .12s ease}.theme-toggle-icon.active{opacity:1;transform:translateY(-1px)}.theme-toggle-label{font-weight:600}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--theme-toggle-border);border-radius:.9rem;background:var(--theme-toggle-bg);color:var(--theme-toggle-text);position:absolute;right:.8rem}.sidebar-toggle-icon{display:inline-grid;gap:.28rem}.sidebar-toggle-icon span{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor}.app-shell.sidebar-collapsed .sidebar-brand{display:none}.app-shell.sidebar-collapsed .sidebar-toggle{width:2.75rem;min-width:0;position:relative;right:0}.app-shell.sidebar-collapsed .nav{width:100%}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding:.8rem .5rem}.app-shell.sidebar-collapsed .nav-link-short{display:inline}.app-shell.sidebar-collapsed .nav-link-label,.app-shell.sidebar-collapsed .sidebar-session{display:none}.app-shell.sidebar-collapsed .theme-toggle{width:2.75rem;margin-top:0;padding:0;justify-content:center}.app-shell.sidebar-collapsed .theme-toggle-icons{gap:0}.app-shell.sidebar-collapsed .theme-toggle-icon{display:none}.app-shell.sidebar-collapsed .theme-toggle-icon.active{display:inline-flex}.app-shell.sidebar-collapsed .theme-toggle-label{display:none}.main{display:grid;gap:1.25rem;padding:1.5rem}.panel{background:var(--panel-bg);border:1px solid var(--surface-border);border-radius:1.15rem;padding:1.2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-header p{margin:.25rem 0 0}.orders-search{width:min(100%,320px)}.orders-table{margin-top:1rem}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.pagination-status{margin:0}.pagination-actions{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pagination-actions button{min-width:2rem;padding:.3rem .45rem;border:0;border-radius:.55rem;background:transparent;box-shadow:none;color:var(--app-text)}.pagination-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--button-bg) 55%,transparent)}.pagination-actions button:disabled{opacity:.4}.pagination-page-button{min-width:2rem;font-weight:500}.pagination-page-button.active{background:color-mix(in srgb,#2563eb 18%,transparent);color:#60a5fa;border:1px solid color-mix(in srgb,#2563eb 35%,transparent)}.pagination-page-button.active:hover:not(:disabled){background:color-mix(in srgb,#2563eb 22%,transparent);color:#fff}.filters .panel-header{margin-bottom:1rem}.filters-header-actions{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.filters-header-search{min-width:min(360px,42vw)}.filters{position:relative;z-index:5;overflow:visible}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.date-range-field{grid-column:span 2;position:relative;display:grid;gap:.45rem}.date-range-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.75rem .95rem;border-radius:.9rem;border:1px solid var(--button-border);background:var(--input-bg);color:var(--input-text);text-align:left}.date-range-trigger.open{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa33}.date-range-trigger-label{color:var(--heading-text);font-weight:600}.date-range-trigger-summary{color:var(--muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-popover{position:absolute;z-index:50;top:calc(100% + .55rem);left:0;width:fit-content;min-width:560px;max-width:min(92vw,680px);padding:.75rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--popover-bg);box-shadow:var(--popover-shadow);color:var(--popover-text)}.date-range-popover-toolbar{display:grid;grid-template-columns:minmax(160px,190px) 1fr;gap:.5rem;align-items:center;margin-bottom:.55rem}.date-range-popover-toolbar select{background:var(--popover-input-bg);color:var(--popover-input-text);border-color:var(--popover-input-border)}.date-range-popover-summary{min-height:2.35rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid var(--popover-input-border);border-radius:.8rem;background:var(--popover-input-bg);color:var(--popover-input-text);font-size:.88rem}.date-range-calendar-wrap{overflow-x:auto;overflow-y:hidden}.date-range-calendars{display:flex;gap:.65rem;min-width:540px}.date-range-calendar-pane{flex:0 0 auto}.date-range-popover-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.6rem}.date-range-popover .secondary-button{background:var(--secondary-bg);color:var(--secondary-text)}.date-range-popover .rdp-root{--rdp-accent-color: #2563eb;--rdp-accent-background-color: rgba(37, 99, 235, .12);--rdp-day_button-border-radius: 8px;--rdp-day-height: 28px;--rdp-day-width: 28px;--rdp-nav_button-height: 28px;--rdp-nav_button-width: 28px;--rdp-disabled-opacity: .35;--rdp-months-gap: .65rem;margin:0;color:var(--calendar-text);font-size:.85rem;min-width:auto}.date-range-popover .rdp-months{display:flex;flex-direction:row;gap:.65rem;justify-content:space-between;flex-wrap:nowrap}.date-range-popover .rdp-month{background:var(--popover-bg)}.date-range-popover .rdp-dropdowns{display:inline-flex;gap:.45rem;align-items:center}.date-range-popover .rdp-dropdown{min-width:0}.date-range-popover .rdp-dropdown select{min-width:78px;padding:.25rem 1.5rem .25rem .5rem;border-radius:.55rem;border:1px solid var(--popover-input-border);background:var(--popover-input-bg);color:var(--popover-input-text);font-size:.8rem}.date-range-popover .rdp-caption_label{font-weight:700;color:var(--calendar-caption-text)}.date-range-popover .rdp-weekday{font-size:.68rem;font-weight:700;color:var(--calendar-weekday-text)}.date-range-popover .rdp-day_button{font-weight:500;color:var(--calendar-day-text);font-size:.78rem}.date-range-popover .rdp-day_button:hover:not([disabled]):not(.rdp-selected){background:#2563eb14}.date-range-popover .rdp-selected .rdp-day_button,.date-range-popover .rdp-day_button:focus-visible{color:var(--calendar-selected-text);background:#2563eb}.date-range-popover .rdp-range_start .rdp-day_button,.date-range-popover .rdp-range_end .rdp-day_button{background:#3b82f6}.date-range-popover .rdp-range_middle{background:var(--calendar-range-middle-bg)}.date-range-popover .rdp-range_middle .rdp-day_button{color:var(--calendar-range-middle-text);background:transparent}.date-range-popover .rdp-outside{color:var(--calendar-outside-text)}.date-range-popover .date-range-calendar-wrap td{padding:0}label{display:grid;gap:.45rem}label span{color:var(--label-text, var(--nav-link-text));font-size:.92rem}input,select{width:100%;border:1px solid var(--button-border);border-radius:.8rem;padding:.75rem .85rem;background:var(--input-bg);color:var(--input-text)}.toggle{align-self:end}.toggle input{width:1.2rem;height:1.2rem}.multi-select-field{position:relative}.multi-select-trigger{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:3.2rem;padding:.75rem .85rem;border:1px solid var(--button-border);border-radius:.8rem;background:var(--input-bg);color:var(--input-text);text-align:left}.multi-select-trigger.open{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa33}.multi-select-trigger-label{color:var(--heading-text);font-weight:600}.multi-select-trigger-summary{width:100%;color:var(--muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:35;width:min(340px,92vw);max-height:360px;display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:.95rem;background:var(--popover-bg);box-shadow:var(--popover-shadow);overflow-y:scroll}.multi-select-search{background:var(--popover-input-bg);color:var(--popover-input-text);border-color:var(--popover-input-border)}.multi-select-actions{display:flex;gap:.5rem}.multi-select-actions .secondary-button{padding:.5rem .75rem}.multi-select-options{display:grid;gap:.4rem;overflow:auto}.multi-select-option{display:flex;align-items:center;gap:.6rem;padding:.1rem 0}.multi-select-option input{width:1rem;height:1rem}.multi-select-option span{color:var(--popover-text)}.multi-select-empty{margin:0}.page-grid,.page-grid-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.span-full{grid-column:1 / -1}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:1rem}.kpi-card strong,.stat strong,.stat strong a{display:block;margin-top:.3rem;font-size:1.5rem}.metrics-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metrics-inline+.metrics-inline{margin-top:1rem}.stat{padding:1rem;background:var(--stat-bg);border-radius:.9rem}.muted{color:var(--muted-text)}.secondary-button{background:var(--secondary-bg);color:var(--secondary-text)}.tab-group{display:inline-flex;gap:.5rem;padding:.3rem;border-radius:999px;background:var(--tab-group-bg)}.tab-button{background:transparent;color:var(--tab-text);border-radius:999px;padding:.6rem 1rem}.tab-button.active{background:linear-gradient(135deg,#2563ebf2,#0e7490f2);color:#fff}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:.8rem;border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top}th{color:var(--table-header-text);font-weight:600}.table-sort{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.table-sort.active{color:var(--table-sort-active-text)}.table-sort-indicator{color:#60a5fa;font-size:.8rem}.alert-grid,.alert-grid-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reorderable-item{position:relative}.reorderable-item-span-2{grid-column:span 2}.reorderable-item.is-dragging{opacity:.55}.reorderable-item.is-drag-over .panel{outline:2px dashed rgba(96,165,250,.9);outline-offset:3px}.drag-handle{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--button-border);background:var(--drag-handle-bg);color:var(--drag-handle-text);cursor:grab;font:inherit;line-height:1;display:flex;align-items:center;justify-content:center}.drag-handle:active{cursor:grabbing}.inline-controls,.import-controls{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.status{margin-top:1rem;color:var(--status-text)}.schedule-list{display:grid;gap:1rem}.schedule-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--stat-bg)}.schedule-copy{display:grid;gap:.35rem;flex:1 1 360px}.schedule-copy h3,.schedule-copy p{margin:0}.schedule-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.8rem;flex:1 1 320px}.schedule-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:2.8rem;cursor:pointer}.schedule-toggle-input{position:absolute;opacity:0;pointer-events:none;width:0}.schedule-toggle-track{position:relative;display:inline-flex;align-items:center;width:3rem;height:1.7rem;padding:.2rem;border:1px solid var(--surface-border);border-radius:999px;background:var(--secondary-bg);transition:background-color .14s ease,border-color .14s ease}.schedule-toggle-thumb{width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 2px 10px #0f172a3d;transform:translate(0);transition:transform .14s ease}.schedule-toggle-input:checked+.schedule-toggle-track{background:linear-gradient(135deg,#2563ebf2,#0e7490f2);border-color:#93c5fd8c}.schedule-toggle-input:checked+.schedule-toggle-track .schedule-toggle-thumb{transform:translate(1.25rem)}.schedule-toggle-input:focus-visible+.schedule-toggle-track{outline:2px solid #93c5fd;outline-offset:2px}.schedule-toggle-text{min-width:1.8rem}.schedule-field{display:grid;gap:.35rem}.schedule-interval-row{display:inline-flex;align-items:center;gap:.6rem}.schedule-number-input{width:6rem;border:1px solid var(--surface-border);border-radius:.8rem;padding:.7rem .9rem;background:var(--input-bg);color:var(--input-text)}.forecast-note{margin:1rem 0 0}.forecast-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.forecast-segment-card{padding:1rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--stat-bg)}.forecast-segment-card h3{margin:0}.forecast-segment-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.forecast-segment-metrics{display:grid;gap:.15rem;text-align:right}.forecast-segment-metrics strong{font-size:1.05rem}.forecast-segment-metrics span{color:var(--muted-text);font-size:.85rem}.forecast-segment-list{display:grid;gap:.65rem}.forecast-list-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;border-radius:.85rem;background:color-mix(in srgb,var(--panel-bg) 75%,transparent)}.forecast-list-row strong{white-space:nowrap}.forecast-empty{margin:0}.compare-page-note{margin:1rem 0 0}.compare-widget-header{display:flex;align-items:flex-start}.compare-widget-header>div:first-child,.compare-widget-controls{flex:0 0 50%;max-width:50%}.compare-widget-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.compare-widget-meta{margin:.45rem 0 0;color:var(--muted-text);font-size:.9rem}.compare-range-control{display:grid;gap:.35rem;min-width:170px}.compare-range-label{color:var(--muted-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.compare-range-select{min-width:170px;border:1px solid var(--surface-border);border-radius:.8rem;padding:.7rem .9rem;background:var(--input-bg);color:var(--input-text)}.compare-mode-control{display:grid;gap:.35rem}.compare-mode-toggle{align-self:start}.compare-slider-control{display:grid;gap:.35rem;min-width:220px}.compare-slider-wrap{display:grid;gap:.35rem}.compare-slider-input{width:100%;accent-color:#2563eb}.compare-slider-value{font-size:.9rem;color:var(--heading-text)}.compare-table-label{font-weight:600}.report-section-list{display:grid;gap:1.25rem}.report-panel{display:grid;gap:1rem}.report-page-header,.report-section-header{margin-bottom:0}.report-panel-copy{display:grid;gap:.35rem;max-width:58rem}.report-panel-copy p,.report-header-note{margin:0}.report-panel-copy .report-section-tabs{justify-self:start;width:fit-content;max-width:100%}.report-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.report-export-actions button{padding:.65rem .95rem}.report-summary-grid{align-items:stretch}.report-panel-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1rem;align-items:start}.report-panel-grid-single{grid-template-columns:1fr}.report-chart-surface,.report-table-surface{padding:1rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--stat-bg)}.report-table-surface table{min-width:640px}@media(max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.app-shell.sidebar-collapsed .sidebar{min-height:72px;align-items:stretch}.page-grid,.page-grid-items,.alert-grid,.alert-grid-items,.forecast-segment-grid{grid-template-columns:1fr}.reorderable-item-span-2,.date-range-field{grid-column:auto}.filters-header-actions{width:100%}.filters-header-search{min-width:0;flex:1 1 260px}.date-range-popover{min-width:560px;max-width:min(92vw,680px)}.date-range-popover-toolbar,.report-panel-grid{grid-template-columns:1fr}.report-page-header,.report-section-header{flex-direction:column}.report-export-actions{justify-content:flex-start}}@media(max-width:620px){.date-range-popover{min-width:100%;max-width:100%}.date-range-calendars{min-width:auto;flex-direction:column}.date-range-popover .rdp-root{min-width:auto}}
