:root{color-scheme:light;--dodo-orange: #ff6900;--dodo-orange-hover: #e55f00;--dodo-orange-text: #a84300;--on-accent: #202020;--success: #007a36;--success-light: #e6f7ed;--warning-light: #fff8e6;--error: #b42318;--error-light: #fde8e8;--bg: #f7f7f5;--surface: #ffffff;--surface-soft: #f4f3f1;--surface-warm: #fff7f0;--surface-row-hover: #fffaf6;--border: #e4e0dc;--border-strong: #d4cec8;--accent-border: #ffd7bd;--warning-border: #f4df9c;--text: #202020;--muted: #6d6a66;--warning: #936300;--focus-ring: #8a3a00;--shadow: 0 10px 32px rgba(32, 32, 32, .06);--shadow-strong: 0 10px 28px rgba(32, 32, 32, .22);--shadow-popup: 0 18px 48px rgba(32, 32, 32, .16);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--table-row-height: 58px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);scrollbar-color:var(--border-strong) var(--surface-soft)}::selection{background:var(--dodo-orange);color:var(--on-accent)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.12;letter-spacing:0}h2{font-size:18px;line-height:1.25;letter-spacing:0}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 11px;outline:none}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--dodo-orange-text);box-shadow:none}.app-shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:28px 24px 32px;display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:stretch;transition:grid-template-columns .2s var(--ease-out)}.app-shell.nav-collapsed{grid-template-columns:88px minmax(0,1fr)}.service-shell{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - 60px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.topbar-actions,.admin-actions,.admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-tabs{position:relative;margin:0 0 16px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border);scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs-track{display:flex;align-items:end;min-width:max-content;padding:0 8px}.section-tab{position:relative;z-index:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 2px -1px;padding:0 17px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.section-tab:hover{background:var(--surface-soft);color:var(--text)}.section-tab.active{z-index:1;border-color:var(--border);background:var(--surface);color:var(--dodo-orange-text)}.section-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--surface);content:""}.section-tab:not(.active):active{transform:translateY(1px)}.muted,.admin-muted{color:var(--muted);font-size:13px;font-weight:700}.side-menu{position:sticky;top:24px;display:grid;gap:12px;align-content:start;min-width:0;min-height:calc(100vh - 56px);padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.side-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;color:var(--muted);font-size:12px;font-weight:900}.nav-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted)}.nav-toggle:hover{border-color:var(--dodo-orange);color:var(--dodo-orange-text)}.nav-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.side-menu-options{display:grid;gap:8px;align-self:start}.side-menu-primary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:52px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.side-menu-primary:hover{background:var(--surface-soft);color:var(--text)}.side-menu-primary.active{border-color:var(--accent-border);background:var(--surface-warm);color:var(--dodo-orange-text)}.side-menu-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--surface-soft);color:inherit}.side-menu-primary.active .side-menu-icon{background:var(--surface)}.side-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25}.nav-collapsed .side-menu{padding:12px}.nav-collapsed .side-menu-options{justify-items:center;gap:10px}.nav-collapsed .side-menu-head span,.nav-collapsed .side-menu-label{display:none}.nav-collapsed .side-menu-head{justify-content:center}.nav-collapsed .side-menu-primary{grid-template-columns:1fr;justify-items:center;width:44px;min-height:46px;padding:2px}.nav-collapsed .side-menu-primary:hover{background:var(--surface)}.nav-collapsed .side-menu-primary .side-menu-icon{width:34px;height:34px;background:var(--surface)}.nav-collapsed .side-menu-primary.active{border-color:var(--accent-border);background:var(--surface)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.primary-button,.ghost-button,.icon-button{min-height:44px;border-radius:8px;border:1px solid transparent;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.primary-button:not(:disabled):active,.ghost-button:not(:disabled):active,.icon-button:not(:disabled):active,.nav-toggle:not(:disabled):active,.side-menu-primary:not(:disabled):active,.select-trigger:not(:disabled):active,.calendar-trigger:not(:disabled):active{transform:scale(.97)}.icon-button{min-width:44px}.primary-button{padding:0 16px;background:var(--dodo-orange);color:var(--on-accent)}.primary-button:hover{background:var(--dodo-orange-hover);color:var(--on-accent)}.ghost-button{padding:0 14px;background:var(--surface);border-color:var(--border);color:var(--text)}.ghost-button:hover{border-color:var(--dodo-orange);color:var(--dodo-orange-text)}.control-band{display:flex;gap:14px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.unit-field{flex:1 1 320px}.week-field{flex:0 0 230px}.select-trigger,.calendar-trigger{display:grid;align-items:center;width:100%;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);outline:none;font-size:14px;font-weight:800;text-align:left;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.select-trigger{grid-template-columns:minmax(0,1fr) 20px;gap:10px}.calendar-trigger{grid-template-columns:20px minmax(0,1fr) 18px;gap:9px}.select-trigger>span:first-child,.calendar-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger:hover,.calendar-trigger:hover{border-color:var(--border-strong);background:var(--surface-soft)}.select-trigger:focus-visible,.calendar-trigger:focus-visible{border-color:var(--dodo-orange-text);outline:3px solid var(--focus-ring);outline-offset:2px}.select-trigger[data-popup-open],.calendar-trigger[data-popup-open]{border-color:var(--dodo-orange-text);box-shadow:0 0 0 3px var(--accent-border)}.select-trigger-icon,.calendar-trigger-chevron{display:inline-grid;place-items:center;color:var(--muted);transition:transform .18s var(--ease-out)}.select-trigger[data-popup-open] .select-trigger-icon,.calendar-trigger[data-popup-open] .calendar-trigger-chevron{transform:rotate(180deg)}.select-positioner,.calendar-positioner{z-index:60}.select-popup,.calendar-popup{transform-origin:var(--transform-origin);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-popup);color:var(--text);outline:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.select-popup{width:var(--anchor-width);min-width:260px;max-width:min(480px,var(--available-width));overflow:hidden}.select-popup[data-starting-style],.select-popup[data-ending-style],.calendar-popup[data-starting-style],.calendar-popup[data-ending-style]{opacity:0;transform:scale(.95)}.select-list{max-height:min(360px,var(--available-height));padding:6px;overflow-y:auto;overscroll-behavior:contain;outline:none;scroll-padding-block:6px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.select-item{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:44px;padding:8px 10px;border-radius:9px;color:var(--text);cursor:default;outline:none;-webkit-user-select:none;user-select:none}.select-item[data-highlighted]{background:var(--surface-warm);color:var(--dodo-orange-text)}.select-item[data-selected]{font-weight:900}.select-item-text{min-width:0;overflow-wrap:anywhere}.select-item-indicator{display:inline-grid;place-items:center;color:var(--dodo-orange-text)}.calendar-popup{width:min(340px,calc(100vw - 24px));padding:12px}.calendar-description{margin:0 4px 8px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.calendar-popup .rdp-root{--rdp-accent-color: var(--dodo-orange-text);--rdp-accent-background-color: var(--surface-warm);--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-height: 44px;--rdp-day_button-width: 44px;--rdp-day_button-border-radius: 8px;--rdp-selected-border: 0;--rdp-outside-opacity: .42;--rdp-today-color: var(--dodo-orange-text);margin:0}.calendar-popup .rdp-months,.calendar-popup .rdp-month{width:100%;max-width:none}.calendar-popup .rdp-month_caption{align-items:center;height:44px;padding-left:6px;font-size:15px;font-weight:900}.calendar-popup .rdp-month_grid{width:100%;border-collapse:collapse;background:transparent;table-layout:fixed}.calendar-popup .rdp-month_grid th,.calendar-popup .rdp-month_grid td{position:static;height:44px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.calendar-popup .rdp-month_grid tr{height:44px}.calendar-popup .rdp-month_grid tr:hover td{background:transparent}.calendar-popup .rdp-weekday{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.calendar-popup .rdp-day{height:44px;padding:0}.calendar-popup .rdp-day_button,.calendar-popup .rdp-button_previous,.calendar-popup .rdp-button_next{transition:transform .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out)}.calendar-popup .rdp-day_button:hover,.calendar-popup .rdp-button_previous:hover,.calendar-popup .rdp-button_next:hover{background:var(--surface-soft)}.calendar-popup .rdp-day_button:active,.calendar-popup .rdp-button_previous:active,.calendar-popup .rdp-button_next:active{transform:scale(.92)}.calendar-popup .week-calendar-selected .rdp-day_button{background:var(--surface-warm);color:var(--text)}.calendar-popup .rdp-selected.week-calendar-selected .rdp-day_button{background:var(--dodo-orange);color:var(--on-accent);font-weight:900}.calendar-popup .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:900}.calendar-popup .rdp-day_button:focus-visible,.calendar-popup .rdp-button_previous:focus-visible,.calendar-popup .rdp-button_next:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus-ring);outline-offset:1px}.dashboard-panel,.metric-card,.table-panel,.forecast-card{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.table-panel{overflow:visible;box-shadow:var(--shadow)}.placeholder-panel{min-height:420px;padding:18px}.dashboard-panel{margin-bottom:16px;background:var(--surface)}.analysis-mode-panel{margin-bottom:0;padding:0 0 10px}.view-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;padding:16px 14px 18px}.view-summary-band .metric-card{min-height:96px;padding:0 16px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.view-summary-band .metric-card:first-child{border-left:0}.metric-label{color:var(--muted);font-size:12px;font-weight:900}.metric-card strong{display:block;margin-top:9px;font-size:34px;line-height:1;letter-spacing:0}.metric-warn{color:var(--error)}.metric-subvalue{display:block;margin-top:8px;color:var(--success);font-size:12px;font-weight:900;line-height:1.2}.metric-subvalue+.metric-subvalue{margin-top:2px}.table-cell-stack{display:grid;gap:3px;align-content:center;min-height:38px}.cell-subvalue{font-size:11px;font-weight:900;line-height:1.1}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px}.warning-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-light)}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.neutral{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--muted)}.status-pill.ok{background:var(--success-light);color:var(--success)}.status-pill.warn{background:var(--warning-light);color:var(--warning)}.status-pill.bad,.status-pill.growth{background:var(--error-light);color:var(--error)}.analysis-tabs{display:flex;align-items:center;gap:0;min-height:42px;padding:0;border-bottom:1px solid var(--border)}.analysis-tab{position:relative;min-width:92px;min-height:44px;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:900}.analysis-tab:hover,.analysis-tab.active{color:var(--dodo-orange-text)}.analysis-tab.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:999px 999px 0 0;background:var(--dodo-orange);content:""}.table-scroll-shell{position:relative}.table-scroll-hint{display:none;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.table-wrap{overflow-x:auto;overflow-y:hidden;border-top:0;scrollbar-gutter:stable}.table-wrap:focus-visible,.admin-token-table-wrap:focus-visible,.analysis-tab-panel:focus-visible{outline-offset:-3px}.forecast-empty-state{min-height:260px;display:grid;place-items:center;padding:32px}.forecast-empty-state strong{display:inline-flex;align-items:center;max-width:min(780px,100%);min-height:42px;padding:9px 18px;border-radius:999px;background:var(--warning-light);color:var(--warning);font-size:20px;font-weight:900}.forecast-error-state strong{border-radius:8px;background:var(--error-light);color:var(--error);line-height:1.35;text-align:center;white-space:normal}table{border-collapse:collapse;background:var(--surface);table-layout:fixed;font-variant-numeric:tabular-nums}.schedule-table{width:1260px}th,td{height:var(--table-row-height);padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:3;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}td{font-size:13px;font-weight:800}tbody tr{height:var(--table-row-height)}tbody tr:hover td{background:var(--surface-row-hover)}.schedule-table-transposed th:nth-child(1),.schedule-table-transposed td:nth-child(1){width:220px}.schedule-table-transposed th:nth-child(n+2),.schedule-table-transposed td:nth-child(n+2){width:130px}.date-cell,.row-label{color:var(--muted)}.schedule-table .row-label{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);font-size:12px;font-weight:900}.schedule-table thead th:first-child{left:0;z-index:4;box-shadow:1px 0 0 var(--border)}.schedule-table tbody tr:hover .row-label{background:var(--surface-row-hover)}.schedule-table .total-row .row-label,.total-row td,.total-row th,.total-cell{background:var(--surface-warm);color:var(--text)}.holiday-date{color:var(--warning);background:var(--warning-light)}.holiday-label{display:block;margin-top:3px;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.empty-row td{height:28px;background:var(--surface)}.good-number{color:var(--success)}.bad-number{color:var(--error)}.total-row td.good-number{color:var(--success)}.total-row td.bad-number{color:var(--error)}.prescription-note-details{position:relative;width:fit-content}.prescription-note{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);cursor:help;font-size:11px;font-weight:900;line-height:1.25;list-style:none;white-space:nowrap}.prescription-note::-webkit-details-marker{display:none}.prescription-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;display:none;width:max-content;max-width:280px;padding:8px 10px;border-radius:8px;background:var(--text);box-shadow:var(--shadow-strong);color:var(--surface);font-size:12px;font-weight:800;line-height:1.35;white-space:normal}.prescription-note-details[open] .prescription-tooltip,.prescription-note-details:hover .prescription-tooltip,.prescription-note-details:focus-within .prescription-tooltip{display:block}.prescription-note-details.due-soon .prescription-note{border-color:var(--warning-border);background:var(--warning-light);color:var(--warning)}.loading-modal-backdrop{position:fixed;inset:0;z-index:100;background:#20202061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s var(--ease-out)}.loading-modal-backdrop[data-starting-style],.loading-modal-backdrop[data-ending-style]{opacity:0}.loading-modal-viewport{position:fixed;inset:0;z-index:101;display:grid;place-items:center;padding:20px}.loading-modal{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;width:min(430px,100%);min-height:132px;padding:24px;border:0;border-radius:8px;background:var(--surface);box-shadow:0 24px 72px #20202042;color:var(--text);outline:none;transform-origin:center;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),filter .25s var(--ease-out)}.loading-modal[data-starting-style],.loading-modal[data-ending-style]{opacity:0;filter:blur(3px);transform:translateY(8px) scale(.96)}.loading-modal:focus{outline:none}.loading-motion{position:relative;display:grid;place-items:center;width:60px;height:60px}.loading-motion:before{width:52px;height:52px;border:4px solid var(--surface-soft);border-top-color:var(--dodo-orange);border-right-color:var(--accent-border);border-radius:50%;content:"";animation:loading-spin .85s linear infinite}.loading-motion span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--dodo-orange);box-shadow:0 5px 16px #e55f003d;animation:loading-pulse .85s var(--ease-in-out) infinite alternate}.loading-modal-copy{display:grid;gap:6px}.loading-modal-title{font-size:19px;font-weight:900;line-height:1.25}.loading-modal-description{max-width:34ch;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{to{transform:scale(.72);opacity:.72}}.auth-shell,.admin-shell,.app-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-check-status,.app-loading-card{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-weight:800}.loading-indicator{width:10px;height:10px;border-radius:50%;background:var(--dodo-orange)}.auth-card,.admin-login-card,.admin-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.auth-card,.admin-login-card{width:min(520px,100%);display:grid;gap:18px;padding:28px}.auth-copy,.admin-login-form{display:grid;gap:12px}.eyebrow{color:var(--dodo-orange-text);font-size:12px;font-weight:900;text-transform:uppercase}.auth-status{padding:12px 14px;border-radius:8px;color:var(--warning);background:var(--warning-light);font-weight:900;overflow-wrap:anywhere}.auth-status.neutral{border:1px solid var(--border-strong);color:var(--muted);background:var(--surface-soft)}.auth-status.success{color:var(--success);background:var(--success-light)}.auth-status.error{color:var(--error);background:var(--error-light)}.auth-device-panel,.admin-device-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.auth-device-panel strong{display:block;margin-top:4px;font-size:28px}.admin-panel{width:min(1120px,100%)}.admin-header{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--border)}.admin-toolbar{padding:16px 22px;border-bottom:1px solid var(--border)}.admin-muted.success{color:var(--success)}.admin-muted.warning{color:var(--warning)}.admin-muted.error{color:var(--error)}.admin-token-table-wrap{overflow-x:auto;scrollbar-gutter:stable}.admin-token-table{width:100%;min-width:820px}@media(max-width:980px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.side-menu{position:static;min-height:auto}.side-menu-options{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-collapsed .side-menu-options{gap:12px}.nav-collapsed .side-menu-head span,.nav-collapsed .side-menu-label{display:inline}.nav-collapsed .side-menu-primary{grid-template-columns:38px minmax(0,1fr);justify-items:start;width:100%;min-height:52px;padding:6px 8px}.nav-collapsed .side-menu-primary .side-menu-icon{width:34px;height:34px;background:var(--surface-soft)}.view-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll-hint{display:block}}@media(max-width:620px){.app-shell,.auth-shell,.admin-shell,.app-loading-shell{padding:16px}.auth-card,.admin-login-card{padding:24px}input,select,textarea{font-size:16px}h1{font-size:28px}.topbar,.control-band,.section-head,.admin-header{display:grid}.side-menu-options,.view-summary-band{grid-template-columns:1fr}.unit-field,.week-field{width:100%}.loading-modal{grid-template-columns:1fr;justify-items:center;padding:26px 24px 24px;text-align:center}.loading-modal-description{max-width:32ch}}@media(prefers-reduced-motion:reduce){.app-shell,.primary-button,.ghost-button,.icon-button,.nav-toggle,.side-menu-primary,.section-tab,.select-trigger,.calendar-trigger,.select-trigger-icon,.calendar-trigger-chevron,.select-popup,.calendar-popup,.calendar-popup .rdp-day_button,.calendar-popup .rdp-button_previous,.calendar-popup .rdp-button_next,.loading-modal-backdrop,.loading-modal{transition:none}.loading-motion:before,.loading-motion span{animation:none}}@media(forced-colors:active){.primary-button,.ghost-button,.icon-button,.status-pill,.auth-status,.prescription-note,.select-trigger,.calendar-trigger,.select-popup,.calendar-popup,.loading-modal{border:1px solid CanvasText}}
