:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;background:#0b1320;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b1320;min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:-2;filter:blur(7px);background:linear-gradient(#050a1233,#0b1320c7 42%,#0b1320eb),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1400&q=70) 50%/cover no-repeat;position:fixed;inset:-18px;transform:scale(1.03)}body:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#2dd4bf14,#0000 42%),#0b132047;position:fixed;inset:0}body.modalOpen{touch-action:none;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.68}.appShell{width:min(100%,760px);min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0b132080,#0b1320ad 28%,#0b13208a);margin:0 auto}.topBar{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.topActions{justify-items:end;gap:6px;display:grid}.authShell{align-content:start;gap:12px;display:grid}.authHero{padding:16px 0 6px}.authHero p:last-child{color:#b6c7d8;margin:8px 0 0}.authCard,.seedCard{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;gap:10px;padding:14px;display:grid}.authModeTabs{background:#030812;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.googleSignInButton{color:#111827;background:#f8fbff;border-radius:8px;min-height:48px;padding:11px 12px;font-weight:900}.authMicrocopy{color:#b6c7d8;margin:0;font-size:.78rem;line-height:1.35}.legalLinks{gap:10px;display:flex}.legalLinks button{color:#8ecae6;background:0 0;padding:2px 0;font-weight:900}.secondaryButton{color:#f8fbff;background:#243449;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:900}.authDivider{color:#9fb3c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:grid}.authDivider:before,.authDivider:after{content:"";background:#ffffff1f;height:1px}.authModeTabs button,.seedCard button,.profileButton{color:#f8fbff;background:#243449;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:900}.legalPage{background:#111827;border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:14px;display:grid}.legalPage h1,.legalPage p{margin:0}.legalPage p:not(.eyebrow){color:#c7d5e4;line-height:1.45}.authModeTabs button.active{color:#111827;background:#f4b942}.seedCard{background:#1f2937b8}.seedCard h2{margin-bottom:0}.profileButton{color:#d7f4ff;background:#8ecae624;max-width:150px;min-height:30px;font-size:.68rem}.eyebrow{color:#8ecae6;margin:0 0 4px;font-size:.82rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:1.45rem}h2{margin-bottom:0;font-size:1.05rem}h3{margin-bottom:6px;font-size:1rem}.statusPill,.tagRow span{color:#d7f4ff;text-align:center;background:#8ecae61f;border:1px solid #8ecae652;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:700}.locationToggle{color:#d7fffb;white-space:nowrap;background:#2dd4bf24;border:1px solid #2dd4bf57;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:150px;min-height:32px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.locationToggle.off{color:#f8fbff;background:#f8fafc1a;border-color:#f8fafc33}.locationToggle.denied{color:#ffe4e8;background:#fb718524;border-color:#fb718559}.locationHint{color:#ffe4e8;background:#fb71851f;border-left:3px solid #fb7185;margin:0 0 8px;padding:8px 10px;font-size:.78rem;line-height:1.35}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{background:#1f2937;border:1px solid #ffffff1f;border-radius:8px;min-height:64px;padding:9px 8px}.metric span,label span,.sectionHeading span{color:#b6c7d8;font-size:.78rem;font-weight:700;display:block}.metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:1rem;line-height:1.1;display:block}.metric .compactText{font-size:.9rem}.tabBar{z-index:3;background:#030812e6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:6px;display:grid;position:sticky;top:0}.tabBar button,.secondaryButton,.saveButton,.dataPanel>button{color:#f8fbff;background:#243449;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:800;display:inline-flex}.tabBar button{color:#b6c7d8;flex-direction:column;gap:3px;min-height:58px;padding:7px 4px;font-size:.72rem}.tabBar button.active{color:#111827;background:#f4b942}.panel{gap:10px;padding-bottom:32px;display:grid}.currentCard,.detailCard,.filterPanel,.recentLogs,.personalBests,.homeDailyHistory{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;padding:12px}.currentCard{gap:4px;display:grid}.currentCard>span{color:#b6c7d8;font-size:.78rem;font-weight:800}.currentCard h2{font-size:1.26rem}.currentCard p,.currentCard h2{margin:0}.statusFacts{gap:2px;display:grid}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickActions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:.92rem;font-weight:900;display:inline-flex}.quickActions .quickWaiting{color:#f8fbff;background:#64748b}.quickActions .quickDriving{color:#0f172a;background:#f8fafc}.quickActions .quickOrder{color:#f8fbff;background:#16a34a}.quickActions .quickLogoff{color:#f8fbff;background:#374151}.recentLogs{gap:10px;display:grid}.recentLogs article{grid-template-columns:66px 1fr;align-items:start;gap:10px;display:grid}.recentLogs time{color:#8ecae6;font-size:.82rem;font-weight:900}.recentLogs strong,.recentLogs span{display:block}.recentLogs span{color:#b6c7d8;font-size:.84rem}.personalBests{gap:10px;display:grid}.personalBests h2{margin:0;font-size:1rem}.bestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bestCard{background:#111827;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:4px;min-height:94px;padding:10px;display:grid}.bestCard span{color:#b6c7d8;font-size:.72rem;font-weight:900}.bestCard strong{font-size:1.05rem;line-height:1.1}.bestCard p{color:#9fb3c8;margin:0;font-size:.75rem;line-height:1.25}.homeDailyHistory{gap:10px;display:grid}.homeDailyHistory h2{margin:0;font-size:1rem}.dailyHistoryRow{width:100%;color:inherit;text-align:left;background:#111827;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.dailyHistoryActive{justify-items:center;gap:1px;min-width:82px;display:grid}.dailyHistoryActive span{color:#43f38b;text-shadow:0 0 10px #22c55e80;white-space:nowrap;font-size:.64rem;font-weight:950}.dailyHistoryActive strong{color:#b8ffd1;text-shadow:0 0 14px #22c55e9e;font-size:1.15rem;line-height:1}.dailyHistoryRow:active,.dailyHistoryRow:focus-visible{border-color:#f4b942b8;outline:none}.dailyHistoryRow h3{min-width:0;margin:0;font-size:.92rem}.dailyHistoryNumbers{text-align:right;justify-items:end;gap:2px;display:grid}.dailyHistoryNumbers strong{font-size:1rem}.dailyHistoryNumbers span{color:#b6c7d8;white-space:nowrap;font-size:.7rem;font-weight:800}.dateInput{max-width:170px}.calendarHeader{grid-template-columns:minmax(76px,1fr) 40px auto;align-items:center;gap:8px;display:grid}.calendarHeader h2{min-width:0;margin:0}.calendarHelpButton{color:#d7f4ff;background:#111827;border:1px solid #8ecae633;border-radius:8px;place-items:center;width:38px;min-height:38px;display:inline-grid}.homeHelpRow{justify-content:flex-end;min-height:0;margin-bottom:-2px;display:flex}.pageHelpButton{flex:none}.sectionHeadingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendarDateStepper{grid-template-columns:34px minmax(112px,132px) 34px;align-items:center;gap:4px;display:grid}.calendarDateStepper .dateInput{text-align:center;width:100%;max-width:none;min-height:38px;padding:8px 6px;font-size:.78rem;font-weight:900}.dateStepButton{color:#f8fbff;background:#24364d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;min-height:38px;padding:0;display:inline-grid}.dateStepButton svg{width:18px;height:18px}.filterPanel{gap:8px;display:grid}.dateRangeGrid{grid-template-columns:.82fr .82fr 1.36fr;align-items:end;gap:8px;display:grid}.dateRangeGrid input{width:100%}.compactDateField span,.compactStoreField span{font-size:.68rem}.compactDateField input,.compactStoreField select{min-height:42px;padding:9px 8px;font-size:.82rem}.detailCard{gap:10px;display:grid}.eventScreen{background:#0b1320;align-content:start;gap:12px}.detailCard dl{gap:8px;margin:0;display:grid}.detailCard div{gap:2px;display:grid}.detailCard dt{color:#b6c7d8;font-size:.74rem;font-weight:900}.detailCard dd{margin:0}.notice,.emptyState{color:#fff3cf;background:#f4b9421f;border-left:4px solid #f4b942;margin:0;padding:10px 12px}.fieldLabel{margin-bottom:-8px;display:block}textarea,input,select{color:#f8fbff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;outline:0;width:100%;padding:12px}textarea{resize:vertical;min-height:96px}select option{color:#111827}.draftCard,.timelineItem,.storeStat,.storeList article{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:14px}.sectionHeading,.timelineTop,.storeStat{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailHeader{z-index:2;margin:calc(-1 * max(14px, env(safe-area-inset-top))) -14px 2px;padding:max(14px, env(safe-area-inset-top)) 14px 12px;background:#0b1320f5;border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.detailHeader h2{text-align:center;min-width:0;margin:0;font-size:.95rem}.detailSaveText{color:#4ade80;background:0 0;justify-self:end;min-height:36px;padding:6px 4px;font-size:.82rem;font-weight:900}.eventSummaryCard{background:#0f1b22;border:1px solid #22c55e2e;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:16px 14px;display:grid}.eventSummaryIcon{color:#4ade80;background:#22c55e1f;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.eventSummaryCard h3,.eventSummaryCard p,.eventSummaryCard small{margin:0}.eventSummaryCard h3{font-size:1.08rem}.eventSummaryCard p{color:#b6c7d8;font-size:.78rem}.eventSummaryCard strong{color:#4ade80;margin:10px 0 8px;font-size:1.15rem;display:block}.eventSummaryCard small{color:#d8e3ee;font-size:.78rem;line-height:1.35;display:block}.calendarHelpScreen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom));box-shadow:none;background:#0b1320;border:0;border-radius:0;gap:12px;overflow:auto}.helpSection{background:#0f1722;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px;display:grid}.helpSection h3,.helpSection p{margin:0}.helpSection h3{font-size:.98rem}.helpSection p{color:#c7d5e4;font-size:.86rem;line-height:1.42}.helpSection strong{color:#f8fbff}.legendList{gap:8px;display:grid}.legendList span{color:#d8e3ee;align-items:center;gap:9px;font-size:.86rem;font-weight:800;display:flex}.legendSwatch{border:1px solid #fff3;border-radius:5px;flex:none;width:18px;height:18px}.swatchOrder{background:#15803d}.swatchWaiting{background:#5b6472}.swatchOutside{background:#7c4a24}.swatchCommute{background:#f8fafc}.swatchOther{background:#374151}.eventFacts,.orderInlineEditor,.timeEditPanel{background:#0f1722;border:1px solid #ffffff0f;border-radius:14px;padding:10px}.eventFacts div{grid-template-columns:minmax(88px,.8fr) 1.2fr;align-items:center;gap:10px;min-height:42px;padding:8px 2px;display:grid}.eventFacts div+div{border-top:1px solid #ffffff0f}.detailTopActions{justify-content:flex-end;gap:7px;display:flex}.detailDeleteButton{color:#fff3f3;background:#7f1d1de6}.deleteEventButton{color:#fb7185;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:10px;font-size:.86rem;font-weight:900;display:inline-flex}.driveDetailCard{padding-top:14px;position:relative}.driveReasonPills{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:2px 0 8px;display:flex}.driveReasonPills button{color:#d7f4ff;white-space:nowrap;background:#111827;border:1px solid #8ecae64d;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:900}.driveReasonPills button.active{color:#111827;background:#f4b942;border-color:#f4b942d9}.detailCloseButton{justify-self:start;margin-top:0}@media (width<=430px){.driveReasonPills{justify-content:flex-start}}.iconButton{color:#f8fbff;background:#ffffff1a;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.rawText{color:#f8fbff;margin:12px 0;font-size:1.08rem}.parserNote{color:#8ecae6;margin:0 0 12px;font-size:.82rem;font-weight:800}.editGrid{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.saveButton{color:#061019;background:#2dd4bf;width:100%;margin-top:12px}.actionRow{grid-template-columns:1fr;gap:10px;display:grid}.actionRow .saveButton{margin-top:0}.calendarDay{--hour-height:168px;min-height:calc((var(--calendar-minutes) / 60) * var(--hour-height));border-top:1px solid #ffffff1f;grid-template-columns:54px 1fr;display:grid;position:relative}.timeGutter{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;background:linear-gradient(90deg,#8ecae60f,#0000);position:relative}.timeGutter time{color:#9fb3c8;pointer-events:none;font-size:.72rem;font-weight:800;position:absolute;right:8px;transform:translateY(-50%)}.zoomResetButton{z-index:2;color:#d7f4ff;cursor:pointer;background:#8ecae624;border-radius:999px;place-items:center;width:42px;min-height:26px;margin:4px 6px 0 0;font-size:.66rem;font-weight:900;display:grid;position:sticky;top:6px}.calendarGrid{min-height:inherit;border-left:1px solid #ffffff26;position:relative}.hourLine{background:#ffffff1c;height:1px;position:absolute;left:0;right:0}.calendarBlock{color:#f8fbff;background:#25435f;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;display:flex;position:absolute;left:10px;right:0;overflow:hidden;box-shadow:0 12px 28px #00000038}.calendarBlock.tinyBlock{justify-content:center;gap:2px;padding-block:4px}.calendarBlock.smallBlock,.calendarBlock.mediumBlock{justify-content:center;padding-block:5px}.calendarBlockTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.calendarBlockTop time{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.calendarBlock .iconButton{background:#00000038;flex:none;width:28px;height:28px}.calendarBlock h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.1;overflow:hidden}.calendarBlock h3:has(.titleDuration){align-items:center;gap:6px;display:flex}.calendarBlock h3:has(.titleDuration)>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendarBlock h3.activeBatchTitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.titleLeft{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.titleLeft>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendarBlock.tinyBlock h3{font-size:.78rem}.calendarBlock p{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;line-height:1.25;overflow:hidden}.calendarTimeMeta{justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:18px;display:flex}.calendarTimeMeta time,.durationIndicator,.calendarTimeOnly{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.durationIndicator{align-items:center;gap:3px;min-width:max-content;display:inline-flex}.titleDuration{color:#ffffffdb;font-size:.72rem}.titleMoney,.titleOrders{color:#ffffffe6;white-space:nowrap;font-size:.72rem;font-weight:900}.titleMoney{letter-spacing:0;justify-self:end;font-size:.86rem}.orderCountLine{color:#ffffffd1;font-size:.72rem;font-weight:900}.event-drive .titleMoney,.event-drive .titleOrders{color:#334155}.durationIndicator svg{stroke-width:2.5px;flex:none}.calendarBlock .tagRow span{color:#fff;background:#0000002e;padding:4px 7px;font-size:.68rem}.confirmInlineButton,.confirmButton{color:#0f172a;background:#f8fbff;border-radius:8px;min-height:34px;padding:8px 10px;font-size:.78rem;font-weight:900}.confirmInlineButton{align-self:flex-start;margin-top:auto}.confirmButton{width:100%}.modalOverlay{z-index:20;padding:16px 14px max(16px, env(safe-area-inset-bottom));background:#030812b8;place-items:center;display:grid;position:fixed;inset:0}.orderConfirmCard{background:#1f2937;width:min(100%,560px);max-height:min(82vh,620px);margin:auto;overflow:auto;box-shadow:0 24px 70px #0000006b}.eventDetailOverlay{z-index:1000;overscroll-behavior:contain;background:#0b1320;place-items:stretch stretch;width:100vw;height:100dvh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.storeOnlyOverlay{z-index:30;background:#0b1320;place-items:stretch stretch;padding:0}.storeOnlyOverlay .orderConfirmCard{width:100%;min-height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;margin:0}.eventDetailAnchor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0b1320;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:auto}.eventDetailAnchor .detailCard{width:100%;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));box-shadow:none;background:#1f2937;border:0;border-radius:0;margin:0}.storeChoiceList{gap:8px;display:grid}.orderStoreEditor{background:#111827;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:10px;padding:12px;display:grid}.orderStoreButton{color:#f8fbff;text-align:left;width:100%;margin:0}.orderStoreButton:active{transform:translateY(1px)}.orderStoreEditor div{gap:3px;display:grid}.orderStoreEditor span,.orderStoreEditor small{color:#b6c7d8;font-size:.76rem}.orderInlineEditor{gap:8px;display:grid}.orderInlineEditor .fieldLabel,.timeEditPanel .fieldLabel{background:#111827;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(92px,.8fr) 1.2fr;align-items:center;gap:10px;min-height:54px;margin-bottom:0;padding:8px 10px;display:grid}.orderInlineEditor .fieldLabel span,.timeEditPanel .fieldLabel span{color:#b6c7d8;font-size:.76rem;font-weight:900}.orderInlineEditor .fieldLabel input,.orderInlineEditor .fieldLabel select,.timeEditPanel .fieldLabel input,.timeEditPanel .fieldLabel select{text-align:right;background:0 0;border-color:#0000;min-height:38px;padding:7px 8px;font-weight:900}.orderInlineEditor .clockInputRow,.timeEditPanel .clockInputRow{grid-template-columns:1fr 70px}.orderInlineEditor .clockInputRow select,.timeEditPanel .clockInputRow select{text-align:center}.miniEditButton{color:#0f172a;background:#f8fbff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:900}.detailEditButton{align-self:start;min-width:62px}.compactChoices{max-height:280px;overflow:auto}.storeOnlyList{max-height:min(52vh,520px);padding-right:2px}.storePickerHeader{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.storePickerActions{justify-items:stretch;gap:8px;display:grid}.storePickerHeader>div{flex-direction:column;gap:8px;display:flex}.storePickerHeader h2{margin:0}.storeNotListedTop{white-space:nowrap;min-height:42px}.addSecondStoreButton{color:#f8fbff;background:#243449}.addSecondStoreButton.active{color:#111827;background:#f4b942}.storeSearchBox{gap:5px;display:grid}.storeSearchBox span{color:#b6c7d8;font-size:.78rem;font-weight:800}.storeSearchBox input{color:#f8fbff;min-height:48px;font:inherit;background:#111827;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px;font-weight:800}.manualStoreEntry{gap:10px;display:grid}.timeEditPanel{background:#111827;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.timeEditPanel .secondaryButton{grid-column:1}.clockField{grid-column:1/-1;gap:5px;display:grid}.clockInputRow{grid-template-columns:1fr 88px;gap:8px;display:grid}.clockInputRow input,.clockInputRow select{text-align:center;min-height:48px;font-size:1rem;font-weight:800}.storeChoiceList button.selectedChoice{background:#134e4a;border:1px solid #2dd4bfb8}.storeChoiceList button.secondaryChoice{border:1px solid #f4b942cc;box-shadow:inset 0 0 0 2px #f4b94229}.storeChoiceList button{color:#f8fbff;text-align:left;background:#ffffff1a;border-radius:8px;gap:3px;padding:12px;display:grid}.storeChoiceList span,.storeChoiceList small{color:#b6c7d8}.helperText{color:#b6c7d8;margin:0;font-size:.8rem;line-height:1.35}.event-waiting{background:#4b5563}.event-waiting-zone{background:#5b6472}.event-waiting-outside{background:#7c4a24}.event-drive{color:#0f172a;background:#f8fafc;border-color:#0f172a33}.event-drive .calendarBlockTop time,.event-drive p,.event-drive .durationIndicator,.event-drive .calendarTimeOnly{color:#334155}.event-drive .iconButton,.event-drive .tagRow span,.event-drive .confirmInlineButton{color:#0f172a;background:#0f172a1a}.event-order{background:#15803d}.event-delivery{background:#166534}.event-missed{background:#b45309}.event-break{background:#2563eb}.event-inactive{background:#374151}.event-other{background:#4d5363}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.statsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statsList .notice,.statsList .statsSection,.statsList .storeStat{grid-column:1/-1}.dataPanel,.storeList{gap:10px;display:grid}.adminDashboard{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;gap:10px;padding:12px;display:grid}.adminHeroCard{background:#111827;border:1px solid #8ecae624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.adminHeroCard span{color:#8ecae6;font-size:.74rem;font-weight:900}.adminHeroCard h1,.adminHeroCard p{margin:0}.adminHeroCard h1{margin-top:4px;font-size:1.28rem}.adminHeroCard p{color:#c7d5e4;margin-top:6px;font-size:.84rem;line-height:1.38}.adminHeroCard .profileButton{white-space:nowrap;min-height:38px}.adminHeroActions{justify-items:end;gap:8px;display:grid}.adminHeroActions .profileButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.adminDashboard h2{margin:0}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminUserList{gap:8px;display:grid}.adminUserList article{background:#111827;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.adminUserList strong,.adminUserList span{display:block}.adminUserList span{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminUserStats{text-align:right;min-width:108px}.adminUserList small{color:#8ecae6;margin-top:3px;font-size:.68rem;font-weight:900;display:block}.adminRoleButton{color:#d7fff9;background:#2dd4bf29;border-radius:8px;justify-self:end;min-height:28px;margin-top:6px;padding:6px 9px;font-size:.68rem;font-weight:950}.adminRoleButton.dangerRole{color:#fecaca;background:#f8717124}.adminPlaceholderGrid{gap:8px;display:grid}.adminPlaceholderGrid article{background:#111827;border:1px dashed #8ecae638;border-radius:8px;gap:4px;padding:10px;display:grid}.adminPlaceholderGrid strong{color:#f8fbff}.adminPlaceholderGrid span{color:#b6c7d8;font-size:.78rem;line-height:1.35}.adminErrorList{gap:8px;display:grid}.adminErrorList article{background:#111827;border:1px solid #f871712e;border-radius:8px;gap:5px;padding:10px;display:grid}.adminErrorList strong,.adminErrorList span,.adminErrorList small{display:block}.adminErrorList strong{color:#f8fbff;font-size:.86rem}.adminErrorList span,.adminErrorList small{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminErrorList small{color:#fca5a5}.dataAccountCard{background:#111827;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px;display:grid}.dataAccountCard div{min-width:0}.dataAccountCard span{color:#b6c7d8;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.dataAccountCard strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.dataAccountCard .locationToggle,.dataAccountCard .profileButton{width:100%;max-width:none;min-height:38px}.storeStat p{color:#b6c7d8;margin-bottom:0}.statsSectionHeader{align-items:baseline}.overlapNoteGroup{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.overlapNote,.overlapText{color:#f4b942;font-weight:900}.overlapNote{text-transform:lowercase;font-size:.78rem}.storeBreakdownHint{color:#f4b942;grid-column:1/-1;margin:-4px 0 0;font-size:.74rem;font-weight:800}.dataPanel>button{width:100%}.dangerButton{background:#7f1d1d!important}.hiddenInput{display:none}.storeList{margin-top:8px}.storeList article{gap:3px;display:grid}.storeList span{color:#b6c7d8}@media (width>=640px){.appShell{padding-inline:22px}.summaryGrid,.statsList{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:72px;padding:10px}.metric strong{font-size:1.16rem}.editGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionRow{grid-template-columns:1fr 1fr}}
