.dashGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px}.analyticsChartCard,.chartCard,.dashCard,.dashPanel,.staffMgmtChartCard{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.dashPanel.wide{grid-column:1/-1}.chartCardHeader,.dashCardHeader,.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.panelTitle{padding:22px}.chartCardLabel,.dashCardLabel,.panelTitle span{display:block;color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.chartCardTitle,.dashCardHeader h3,.panelTitle h2{margin:2px 0 0}.panelTitle h2{font-size:18px}.dashCardHeader h3{font-size:15px}.chartCardTitle{font-size:14px;font-weight:600}.chartCardBody,.dashCardBody{padding:0 20px 16px}.dashCardAction{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:600}.dashCardAction:hover{border-color:var(--color-brand-blue);background:var(--color-surface-soft)}.dashCardBadge{padding:3px 10px;border-radius:6px;background:var(--color-brand-blue);color:var(--color-on-brand);font-size:10px;font-weight:800}.dashCardBadge.warn{background:var(--color-warning)}.orderList{display:grid}.orderRow{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-top:1px solid var(--color-border);flex-wrap:wrap}.orderRow:first-child{border-top:0}.orderRow:hover{background:var(--color-surface-soft)}.orderRowLink{min-width:0;flex:1 1}.statusAction{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:8px;background:var(--color-brand-blue);color:var(--color-on-brand);font-size:12px;font-weight:700;white-space:nowrap}.statusAction:hover:not(:disabled){filter:brightness(1.1)}.statusAction:active:not(:disabled){transform:scale(.96)}.statusAction.reject{background:var(--color-error)}.statusBadge{font-size:11px;font-weight:700}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.metricGrid article{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.metricLabel{margin-bottom:6px;color:var(--color-text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.metricLabel,.metricValue{display:block;font-weight:800}.metricValue{margin-bottom:4px;font-size:28px;line-height:1}.metricCard small{color:var(--color-text-muted);font-size:11px}.metricCard small.positive{color:var(--color-success)}.metricCard small.negative{color:var(--color-error)}.emptyState{display:grid;place-items:center;padding:40px 20px;text-align:center}.emptyStateIcon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;background:var(--color-surface-soft);color:var(--color-text-muted)}.emptyState h3{margin:0 0 4px;font-size:16px}.emptyState p{color:var(--color-text-muted);font-size:13px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-top:1px solid var(--color-border)}.pagination button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.pagination button:hover:not(:disabled){border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.pagination span{color:var(--color-text-muted);font-size:13px}.riderForm{padding:16px 22px;border-top:1px solid var(--color-border)}.riderFormGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.authInput,.riderFormGrid input,.riderFormGrid select,.riderSelect,.statusFilterSelect{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;outline:0;background:var(--color-surface);color:var(--color-text);font-size:13px}.authInput:focus,.riderFormGrid input:focus,.riderFormGrid select:focus,.riderSelect:focus,.statusFilterSelect:focus{border-color:var(--color-brand-blue)}.riderFormActions{display:flex;gap:8px;margin-top:12px}.riderSelect{padding:6px 10px;font-size:12px}.searchInput{display:flex;align-items:center;gap:8px}.searchInput input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--color-text);font-size:13px}.userAvatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-blue),var(--color-brand-purple));color:var(--color-on-brand);font-size:11px;font-style:normal;font-weight:900}.actionStack{display:grid;grid-gap:6px;gap:6px;padding:16px}.actionStack button{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600}.actionStack button:hover{border-color:var(--color-brand-blue);background:var(--color-surface-soft)}.authInput{width:100%;border-radius:10px}textarea.authInput{resize:vertical}.dashState{min-height:360px;display:grid;place-items:center;align-content:center;padding:32px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-surface);text-align:center}.dashState h2{margin:0;color:var(--color-text);font-size:18px}.dashState p{max-width:460px;margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.55}@media (max-width:768px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashGrid,.riderFormGrid{grid-template-columns:1fr}}.foodServiceGrid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.foodServiceGrid>label,.foodStockControls label{color:var(--text);display:grid;font-size:12px;font-weight:650;grid-gap:5px;gap:5px}.foodStockCheckbox{align-items:center;display:flex!important;gap:8px!important;min-height:38px}.foodStockControls{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;padding-top:20px}.foodStockSection{display:grid;grid-gap:12px;gap:12px}.foodStockSection h4{font-size:14px;margin:2px 0 0}.foodStockEyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.foodBatchList,.foodPortionEditor,.foodPortionRow{display:grid;grid-gap:8px;gap:8px}.foodPortionRow{align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr repeat(3,minmax(82px,.75fr)) auto auto;padding:10px}.foodBatchCreate input,.foodBatchReason input,.foodPortionRow input{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:36px;padding:7px 9px}.foodBatchCreate{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:.6fr 1fr 1.2fr auto}.foodBatchRow{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.foodBatchRow>div:first-child{display:grid;grid-gap:2px;gap:2px}.foodBatchList>p,.foodBatchRow span{color:var(--muted);font-size:11px}.foodBatchActions{display:flex;flex-wrap:wrap;gap:5px}@media (max-width:900px){.foodBatchCreate,.foodPortionRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.foodBatchCreate,.foodPortionRow,.foodServiceGrid{grid-template-columns:1fr}.foodBatchRow{align-items:stretch;flex-direction:column}}.kitchenItemList{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.kitchenItemDetail{background:var(--soft);border-radius:8px;color:var(--muted);display:grid;font-size:11px;grid-gap:2px;gap:2px;padding:8px 10px}.kitchenFulfilment{font-size:10px;letter-spacing:.03em}.kitchenFulfilment.ready{color:var(--green)}.kitchenFulfilment.made{color:var(--orange)}.kitchenAllergens{color:var(--red);font-weight:650}.dashRefresh,.inventoryActions,.managementInlineForm,.managementPanelActions,.managementRowActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashRefresh{color:var(--muted);font-size:11px}.dashRefresh button,.dashStateAction{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;min-height:32px;padding:6px 10px}.managementFilters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:0 22px}.managementSearch{flex:1 1;min-width:200px}.searchInput.managementSearch{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.managementCheck{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:6px}.inventoryIdentity small,.managementFilterMeta,.managementZone span,.promotionIdentity small,.reviewRowHeader small,.reviewRowHeader time{color:var(--muted);font-size:11px}.inventoryRow,.promotionRow{align-items:center}.inventoryIdentity,.promotionIdentity{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:200px}.inventoryLevel{flex:1 1;min-width:140px}.inventoryLevelMeta{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.inventoryLevelMeta .isLow{color:var(--red);font-weight:700}.inventoryBar,.promotionUsage>i{background:var(--line);border-radius:4px;display:block;height:4px;overflow:hidden}.inventoryBar>i,.promotionUsage>i>b{background:var(--green);border-radius:inherit;display:block;height:100%}.inventoryBar>i.isLow{background:var(--red)}.statusAction.secondary{background:var(--soft)}.managementModal{padding:28px;width:min(560px,96vw)}.managementModal>h3{margin:0 0 6px}.managementModal>p{color:var(--muted);font-size:12px;margin:0 0 16px}.managementFormGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.managementFormGrid label{display:grid;font-size:11px;grid-gap:4px;gap:4px}.promotionIdentity{align-items:center;display:flex}.promotionIdentity>i{background:var(--soft);border-radius:10px;display:grid;height:40px;place-items:center;width:40px}.promotionIdentity>i.active{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.promotionIdentity>div{display:grid;grid-gap:3px;gap:3px}.promotionUsage{display:grid;font-size:11px;grid-gap:4px;gap:4px;min-width:90px}.managementBadge{background:var(--soft);border-radius:6px;font-size:11px;font-weight:700;padding:4px 8px}.reviewRow{align-items:stretch;display:grid;grid-gap:7px;gap:7px}.reviewRowHeader{align-items:center;display:flex;justify-content:space-between}.reviewRowHeader>div{align-items:baseline;display:flex;gap:8px}.reviewRow>p{margin:0}.reviewRow>p.isMuted{color:var(--muted)}.managementReply{background:var(--soft);border-left:3px solid var(--blue);border-radius:8px;display:grid;font-size:12px;grid-gap:2px;gap:2px;padding:8px 12px}.managementInlineForm>input{flex:1 1}.analyticsCompletionChart,.analyticsCompletionMeta{padding:0 20px 16px;text-align:center}.analyticsCompletionMeta p{color:var(--muted);font-size:13px;margin:0}.managementSettings{display:grid;grid-gap:20px;gap:20px}.managementZoneList,.settingsGrid{padding:0 22px 22px}.settingsCheck{align-self:end;min-height:42px}.managementZoneList{display:grid;grid-gap:8px;gap:8px}.managementZone{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:11px 13px}.managementZone>div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.managementEmptyCopy{color:var(--muted);font-size:13px}@media (max-width:680px){.managementFormGrid{grid-template-columns:1fr}.inventoryRow,.promotionRow{align-items:stretch}}.managementSettingsHint{margin:1rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.managementZoneCopy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1}.managementZoneCopy small{color:var(--muted);font-size:.72rem;line-height:1.45}.managementZoneActions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.managementZoneActions button{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.7rem;font-weight:750}.managementZoneActions button:hover{border-color:var(--brand);color:var(--brand)}.managementZoneActions button.danger{color:var(--red)}.managementZoneActions button.danger:hover{border-color:var(--red)}.managementZoneFormActions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.deliveryZoneForm{align-items:end}@media (max-width:760px){.managementZone{align-items:flex-start;flex-wrap:wrap}.managementZoneActions{width:100%;margin-left:2rem}.managementZoneFormActions{flex-direction:column-reverse}.managementZoneFormActions button{width:100%}}.managementSpin{width:1rem;height:1rem;animation:managementSpin .8s linear infinite}@keyframes managementSpin{to{transform:rotate(1turn)}}.managementSettingsCards svg,.managementSummaryCard>svg,.statusAction svg{width:1rem;height:1rem;flex:none}.statusAction.secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.statusAction.danger{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red)}.managementBadge.isActive{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.managementBadge.isInactive{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.managementSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.managementSummaryCard{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--soft));box-shadow:var(--shadow-sm)}.managementSummaryCard>svg{width:2.35rem;height:2.35rem;padding:.6rem;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.managementSummaryCard span{display:grid;min-width:0}.managementSummaryCard small{color:var(--muted);font-size:.72rem;font-weight:700}.managementSummaryCard b{color:var(--text);font-size:1.35rem}.managementAccountGrid,.managementTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.managementSettingsStack,.ownerAdminPage,.ownerSecurityPage{display:grid;grid-gap:1rem;gap:1rem}.administratorCandidateList,.administratorList,.auditList,.managementPersonList,.managementPreferenceList,.securityEventList,.securityFactorList{display:grid;grid-gap:.75rem;gap:.75rem}.administratorCandidate,.administratorCard,.auditEntry,.managementPersonRow,.securityEvent,.securityFactor,.securitySessionCard{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.administratorAvatar,.managementPersonAvatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--blue));color:white;font-size:.78rem;font-weight:850}.administratorCopy,.auditEntryMain,.managementPersonCopy{min-width:0;flex:1 1}.administratorTitleLine,.auditEntryTitle,.managementPersonTitle{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.administratorCopy p,.managementPersonCopy p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.administratorFacts,.auditEntryFacts{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.55rem;color:var(--muted);font-size:.7rem}.administratorFacts span,.auditEntryFacts span{display:inline-flex;align-items:center;gap:.3rem}.administratorFacts svg,.auditEntryFacts svg{width:.8rem;height:.8rem}.administratorActions,.confirmDialogActions,.managementAccountActions,.managementPersonActions,.securityActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.managementAccountForm,.managementInlineForm{display:grid;grid-gap:.9rem;gap:.9rem}.managementAccountForm label,.managementInlineForm label{display:grid;grid-gap:.4rem;gap:.4rem}.auditFilters label>span,.managementAccountForm label>span,.managementInlineForm label>span{color:var(--muted);font-size:.72rem;font-weight:750}.auditDateField,.auditSearch,.managementCandidateSearch,.managementInputWithIcon{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.auditDateField input,.auditSearch input,.managementCandidateSearch input,.managementInputWithIcon input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.auditDateField svg,.auditSearch svg,.managementCandidateSearch svg,.managementInputWithIcon svg{width:.95rem;height:.95rem;flex:none;color:var(--muted)}.administratorCandidate{align-items:center}.administratorCandidate>span{display:grid;min-width:0;flex:1 1}.administratorCandidate small{color:var(--muted);overflow-wrap:anywhere}.managementAccountIdentity{display:grid;justify-items:center;align-content:start;grid-gap:1rem;gap:1rem;padding:1.4rem;text-align:center}.managementAvatarWrap{position:relative;width:7rem;height:7rem}.managementAvatarFallback,.managementAvatarImage{width:7rem;height:7rem;border-radius:50%;object-fit:cover}.managementAvatarFallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--brand),var(--blue));color:white;font-size:1.5rem;font-weight:850}.managementAvatarFallback svg{width:2rem;height:2rem}.managementAvatarAction{position:absolute;right:0;bottom:0;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:3px solid var(--surface);border-radius:50%;background:var(--brand);color:white;cursor:pointer}.managementAvatarAction svg{width:.95rem;height:.95rem}.managementRolePill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:.7rem;font-weight:800}.managementRolePill svg{width:.85rem;height:.85rem}.managementIdentityCopy h2{margin:.55rem 0 .2rem}.managementIdentityCopy p{margin:0;color:var(--muted);overflow-wrap:anywhere}.managementIdentityFacts{width:100%;display:grid;grid-gap:.6rem;gap:.6rem}.managementIdentityFacts>div{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:12px;background:var(--soft);text-align:left}.managementIdentityFacts svg{width:1rem;height:1rem;color:var(--brand)}.managementIdentityFacts span{min-width:0;display:grid}.managementIdentityFacts small{color:var(--muted)}.managementIdentityFacts b{overflow-wrap:anywhere}.managementAccountPanel{padding-bottom:1rem}.managementAccountForm{padding:0 1rem 1rem}.managementInputWithIcon .authInput{min-height:2.5rem;padding:0;border:0;box-shadow:none}.managementInputWithIcon.isReadOnly{opacity:.75}.managementAccountLoading{min-height:15rem;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--muted)}.managementPreferenceRow{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.managementPreferenceIcon{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand)}.managementPreferenceIcon svg{width:1rem;height:1rem}.managementPreferenceCopy{min-width:0;display:grid;flex:1 1}.managementPreferenceCopy small{color:var(--muted)}.managementPreferenceRow input{width:1.15rem;height:1.15rem;accent-color:var(--brand)}.managementSettingsCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.managementSettingsCards>a,.managementSettingsCards>button{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;text-decoration:none}.managementSettingsCards span{display:grid}.managementSettingsCards small{color:var(--muted)}.securityEvent,.securityFactor,.securitySessionCard{align-items:center}.auditEntryIcon,.securityEvent>svg,.securityFactor>svg,.securitySessionCard>svg{width:2.3rem;height:2.3rem;display:grid;place-items:center;flex:none;padding:.6rem;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand)}.securityEvent span,.securityFactor span,.securitySessionCard span{display:grid}.securityEvent small,.securityFactor small,.securitySessionCard small{color:var(--muted)}.auditFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.auditFilters label{display:grid;grid-gap:.35rem;gap:.35rem}.auditFilters select{min-height:2.65rem;padding:0 .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.auditEntryIcon svg{width:1rem;height:1rem}.auditDetails{margin-top:.65rem}.auditDetails summary{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-size:.72rem;font-weight:750;cursor:pointer}.auditDetails summary svg{width:.85rem;height:.85rem}.auditDetails p,.auditDetails pre{margin:.55rem 0 0;padding:.7rem;border-radius:10px;background:var(--soft);color:var(--muted);font-size:.7rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.managementPersonDates{margin-top:.45rem;color:var(--muted);font-size:.68rem}.managementFilterSelect{min-height:2.55rem;padding:0 .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.confirmDialogBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(2 6 23/.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmDialog{position:relative;width:min(430px,100%);padding:1.4rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/.3)}.confirmDialog h3{margin:0 2rem .5rem 0;color:var(--text)}.confirmDialog>p{margin:0 0 1.2rem;color:var(--muted);line-height:1.55}.confirmDialogClose{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:8px;background:var(--soft);color:var(--muted)}.confirmDialogClose svg{width:1rem;height:1rem}html[data-dashboard-density=compact]
.administratorCard,html[data-dashboard-density=compact]
.auditEntry,html[data-dashboard-density=compact]
.managementPersonRow,html[data-dashboard-density=compact]
.orderRow{padding-block:.6rem}@media (max-width:1050px){.auditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.auditSearch{grid-column:1/-1}}@media (max-width:820px){.managementAccountGrid,.managementSettingsCards,.managementSummaryGrid,.managementTwoColumn{grid-template-columns:1fr}.administratorCard,.managementPersonRow{flex-wrap:wrap}.administratorActions,.managementPersonActions{width:100%}}@media (max-width:600px){.auditFilters{grid-template-columns:1fr}.auditSearch{grid-column:auto}.administratorActions,.confirmDialogActions,.managementAccountActions,.managementPersonActions,.securityActions{align-items:stretch;flex-direction:column}.administratorActions button,.confirmDialogActions button,.managementAccountActions a,.managementAccountActions button,.managementPersonActions button,.securityActions a,.securityActions button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.managementSpin{animation:none}}.managementAdvancedFilters{display:grid;align-items:center;grid-gap:8px;gap:8px;margin-bottom:16px}.orderFiltersGrid{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(125px,1fr)) auto}.inventoryFiltersGrid{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(150px,1fr) auto auto auto}.promotionFiltersGrid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) auto}.managementDateFilter,.managementFilterSearch{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.managementDateFilter svg,.managementFilterSearch svg{width:15px;height:15px;flex:none;color:var(--muted)}.managementDateFilter input,.managementFilterSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.managementAdvancedFilters>select,.managementFilterInput{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.managementInventoryTable,.managementOrderTable{display:grid;grid-gap:7px;gap:7px}.managementOrderRow{width:100%;display:grid;grid-template-columns:minmax(185px,1.5fr) minmax(125px,1fr) 70px 100px auto auto 18px;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:left}.managementOrderRow:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.managementOrderRow>span:not(.managementBadge){min-width:0;display:grid}.managementOrderRow small{color:var(--muted);font-size:.68rem}.managementOrderRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managementOrderRow>svg{width:16px;height:16px;color:var(--muted)}.managementBadge.order-delivered,.managementBadge.payment-paid{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.managementBadge.order-cancelled,.managementBadge.payment-failed,.managementBadge.payment-refunded{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.managementBadge.order-preparing,.managementBadge.order-ready,.managementBadge.payment-pending{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.managementDrawerScrim{position:fixed;inset:0;z-index:900;border:0;background:rgb(2 6 23/.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.managementDrawer{position:fixed;top:0;right:0;z-index:910;width:min(620px,100vw);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-24px 0 70px rgb(0 0 0/.25)}.managementDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.managementDrawerHeader span,.managementModalHeader span,.orderDrawerSectionTitle span{color:var(--brand);font-size:.62rem;font-weight:850;letter-spacing:.12em}.managementDrawerHeader h2,.managementModalHeader h3,.orderDrawerSectionTitle h3{margin:3px 0 0}.managementDrawerHeader p,.managementModalHeader p{margin:3px 0 0;color:var(--muted);font-size:.72rem}.managementDrawerHeader>button,.managementModalHeader>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--soft);color:var(--muted)}.managementDrawerHeader>button svg,.managementModalHeader>button svg{width:16px;height:16px}.orderDrawerStatusBar{display:flex;flex-wrap:wrap;gap:7px;padding:11px 20px;border-bottom:1px solid var(--line);background:var(--soft)}.managementDrawerBody{overflow-y:auto;padding:18px 20px 28px}.orderDrawerSection+.orderDrawerSection{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.orderDrawerSectionTitle{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.orderDrawerSectionTitle>svg{width:18px;height:18px;margin-top:2px;color:var(--brand)}.orderDrawerInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.orderDrawerInfoGrid>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:10px;background:var(--soft)}.orderDrawerInfoGrid>div.wide{grid-column:1/-1}.orderDrawerInfoGrid small{color:var(--muted)}.orderDrawerInfoGrid em{margin-top:4px;color:var(--muted);font-size:.7rem}.orderDrawerPhone{width:-moz-fit-content;width:fit-content;margin-top:10px}.orderDrawerItemList{display:grid;grid-gap:8px;gap:8px}.orderDrawerItemList article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px}.orderDrawerItemList article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.orderDrawerItemList em,.orderDrawerItemList small{color:var(--muted);font-size:.68rem}.orderDrawerTotals{margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.orderDrawerTotals p{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.orderDrawerTotals p:last-child{margin-top:10px;font-size:1rem}.orderDrawerAssignment,.orderDrawerRider{display:flex;align-items:center;gap:10px}.orderDrawerRider{padding:11px;border:1px solid var(--line);border-radius:11px}.orderDrawerRider>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand)}.orderDrawerRider>span{min-width:0;display:grid;flex:1 1}.orderDrawerRider small{color:var(--muted)}.orderDrawerRider>a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:white}.orderDrawerRider>a svg{width:15px;height:15px}.orderDrawerAssignment{margin-top:10px}.orderDrawerAssignment select{min-width:0;min-height:38px;flex:1 1;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.orderDrawerTimeline{display:grid;grid-gap:8px;gap:8px}.orderDrawerTimeline article{display:flex;align-items:flex-start;gap:9px}.orderDrawerTimeline article>i{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb,var(--brand) 11%,var(--soft));color:var(--brand)}.orderDrawerTimeline article>i svg{width:13px;height:13px}.orderDrawerTimeline article>span{display:grid;grid-gap:1px;gap:1px}.orderDrawerTimeline em,.orderDrawerTimeline small{color:var(--muted);font-size:.68rem}.orderDrawerNote{margin:0;padding:11px;border-radius:10px;background:var(--soft);color:var(--muted);line-height:1.5}.managementDrawerFooter{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.orderCancelReasonFloating{position:fixed;right:min(40px,3vw);bottom:98px;z-index:1020;width:min(390px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 60px rgb(0 0 0/.25)}.orderCancelReasonFloating label{display:grid;grid-gap:6px;gap:6px}.orderCancelReasonFloating span{font-size:.72rem;font-weight:750}.orderCancelReasonFloating textarea{min-height:90px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--text);resize:vertical}.managementInventoryRow{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto minmax(310px,auto);align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.managementInventoryRow.isInactive{opacity:.68}.inventoryIdentity{display:flex;align-items:center;gap:10px;min-width:0}.inventoryIdentity>span:last-child{min-width:0;display:grid}.inventoryRowIcon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand)}.inventoryRowIcon svg{width:17px;height:17px}.inventoryRowActions{justify-content:flex-end}.managementModalBackdrop{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:16px;background:rgb(2 6 23/.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.managementFormModal{width:min(660px,100%);max-height:90dvh;overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/.3)}.managementModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.managementFormGrid label.wide{grid-column:1/-1}.managementModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.inventoryHistoryModal{width:min(560px,100%)}.inventoryMovementList{display:grid;grid-gap:8px;gap:8px}.inventoryMovementList article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px}.inventoryMovementList article>i{min-width:54px;padding:6px 8px;border-radius:8px;background:var(--soft);font-style:normal;font-weight:850;text-align:center}.inventoryMovementList article>i.positive{color:var(--green)}.inventoryMovementList article>i.negative{color:var(--red)}.inventoryMovementList article>span{display:grid}.inventoryMovementList small{color:var(--muted)}.promotionCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.promotionCard{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--surface),var(--soft))}.promotionCardHeader{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.promotionCardHeader>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange)}.promotionCardHeader>i svg{width:18px;height:18px}.promotionCardHeader>span:nth-child(2){min-width:0;display:grid}.promotionCardHeader small,.promotionFacts,.promotionValue span{color:var(--muted)}.promotionValue{display:flex;align-items:baseline;gap:7px}.promotionValue>b{color:var(--brand);font-size:1.55rem}.promotionFacts{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:.7rem}.promotionFacts span{display:inline-flex;align-items:center;gap:4px}.promotionFacts svg{width:13px;height:13px}.promotionCardActions{display:flex;flex-wrap:wrap;gap:6px}.promotionFormModal{width:min(720px,100%)}@media (max-width:1200px){.inventoryFiltersGrid,.orderFiltersGrid,.promotionFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managementFilterSearch{grid-column:1/-1}.managementInventoryRow{grid-template-columns:minmax(200px,1.3fr) minmax(160px,1fr) auto}.inventoryRowActions{grid-column:1/-1}}@media (max-width:900px){.managementOrderRow{grid-template-columns:minmax(180px,1.5fr) 100px auto auto 16px}.managementOrderRow>span:nth-child(2),.managementOrderRow>span:nth-child(3){display:none}.promotionCardGrid{grid-template-columns:1fr}}@media (max-width:720px){.inventoryFiltersGrid,.orderFiltersGrid,.promotionFiltersGrid{grid-template-columns:1fr}.managementFilterSearch{grid-column:auto}.managementOrderRow{grid-template-columns:1fr auto 16px}.managementOrderRow>.managementBadge:nth-of-type(2),.managementOrderRow>span:nth-child(4){display:none}.managementInventoryRow{grid-template-columns:1fr}.inventoryRowActions{grid-column:auto;justify-content:flex-start}.managementFormGrid,.orderDrawerInfoGrid{grid-template-columns:1fr}.managementFormGrid label.wide,.orderDrawerInfoGrid>div.wide{grid-column:auto}.managementDrawerFooter,.managementModalActions,.orderDrawerAssignment{align-items:stretch;flex-direction:column}.managementDrawerFooter button,.managementModalActions button,.orderDrawerAssignment button{width:100%;justify-content:center}}.orderCancellationModal{width:min(500px,calc(100vw - 24px))}.managementModalCopy{margin:0 0 1rem;color:var(--muted);font-size:.82rem;line-height:1.55}.managementModalField{display:grid;grid-gap:.45rem;gap:.45rem}.managementModalField>span{color:var(--muted);font-size:.72rem;font-weight:750}.managementModalField textarea{width:100%;resize:vertical;min-height:110px;padding:.8rem;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:inherit}.managementModalField textarea:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb,var(--brand) 12%,transparent)}.analyticsControlBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.analyticsRangeFilters{flex:1 1;grid-template-columns:repeat(3,minmax(150px,220px))}.reportFiltersGrid{grid-template-columns:minmax(230px,2fr) repeat(6,minmax(130px,1fr))}.adminReportToolbar .statusAction{text-decoration:none}@media (max-width:1100px){.reportFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportFiltersGrid .managementFilterSearch{grid-column:1/-1}}@media (max-width:720px){.analyticsControlBar{align-items:stretch;flex-direction:column}.analyticsRangeFilters,.reportFiltersGrid{grid-template-columns:1fr}.reportFiltersGrid .managementFilterSearch{grid-column:auto}}.managementPeoplePanel,.managementPromotionsPanel{overflow:visible}.managementPeopleFilters{position:relative;z-index:20}.managementStatusSelect{flex:0 0 min(250px,100%)}.managementPeopleFilters .menuSelectTrigger{min-height:52px;border-radius:12px}.promotionFiltersGrid .menuSelectTrigger{min-height:40px;padding-inline:10px;border-radius:10px}.promotionFiltersGrid .menuSelectValue strong{font-size:.72rem}.managementSelectField{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.managementSelectField>span{color:var(--text);font-size:.72rem;font-weight:750}.managementSelectField .menuSelectTrigger{min-height:46px;border-radius:10px;background:var(--surface)}.employeeAssignmentModal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 30px 90px rgb(2 6 23/.34)}.employeeAssignmentHeader{display:flex;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.1rem;border-bottom:1px solid var(--line)}.employeeAssignmentHeader>div{flex:1 1}.employeeAssignmentHeader span,.employeeFixedRole small,.employeeSelectedAccount small{color:var(--brand);font-size:.62rem;font-weight:850;letter-spacing:.13em}.employeeAssignmentHeader h2{margin:.28rem 0 .4rem;color:var(--text);font-size:clamp(1.25rem,2.4vw,1.65rem)}.employeeAssignmentHeader p{max-width:580px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.employeeAssignmentHeader>button{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:none;border:0;border-radius:11px;background:var(--soft);color:var(--muted);cursor:pointer}.employeeAssignmentHeader>button svg{width:1rem;height:1rem}.employeeAssignmentSecurity{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 1.4rem 0;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 7%,var(--soft))}.employeeAssignmentSecurity>svg{width:1.2rem;height:1.2rem;flex:none;color:var(--brand)}.employeeAssignmentSecurity>span{display:grid;grid-gap:.18rem;gap:.18rem}.employeeAssignmentSecurity b{color:var(--text);font-size:.75rem}.employeeAssignmentSecurity small{color:var(--muted);font-size:.68rem;line-height:1.45}.employeeAssignmentBody{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 1.4rem 1.35rem}.employeeAssignmentField,.employeeCandidateSearch,.employeeRiderAssets label{display:grid;grid-gap:.45rem;gap:.45rem}.employeeAssignmentField>span,.employeeCandidateSearch>label>span,.employeeRiderAssets label>span{color:var(--text);font-size:.71rem;font-weight:800}.employeeCandidateSearch>label>div,.employeeRiderAssets label>div{min-height:48px;display:flex;align-items:center;gap:.65rem;padding:0 .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.employeeCandidateSearch>label>div:focus-within,.employeeRiderAssets label>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 11%,transparent)}.employeeCandidateSearch input,.employeeRiderAssets input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.78rem}.employeeCandidateSearch svg,.employeeRiderAssets label svg{width:1rem;height:1rem;flex:none;color:var(--muted)}.employeeCandidateResults{max-height:250px;display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.6rem;overflow-y:auto}.employeeCandidateHint{min-height:62px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.72rem;text-align:center}.employeeCandidateHint.isError{border-color:color-mix(in srgb,var(--red) 32%,var(--line));color:var(--red)}.employeeCandidateCard{width:100%;display:grid;grid-template-columns:2.45rem minmax(0,1fr) 1.25rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.72rem;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.employeeCandidateCard.isSelected,.employeeCandidateCard:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.employeeCandidateCard:active{transform:scale(.995)}.employeeCandidateCard>.employeeCandidateAvatar,.employeeSelectedAccount>.employeeCandidateAvatar{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 11%,var(--soft));color:var(--brand);font-size:.76rem;font-style:normal;font-weight:850}.employeeCandidateCard>span{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.employeeCandidateCard b{font-size:.76rem}.employeeCandidateCard b,.employeeCandidateCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeCandidateCard small{color:var(--muted);font-size:.64rem}.employeeCandidateCard>svg{width:1.1rem;color:var(--brand)}.employeeFixedRole,.employeeSelectedAccount{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.employeeFixedRole>span,.employeeSelectedAccount>span{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem;flex:1 1}.employeeFixedRole b,.employeeSelectedAccount b{color:var(--text);font-size:.8rem}.employeeSelectedAccount p{overflow:hidden;margin:0;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.employeeSelectedAccount>svg{width:1.15rem;color:var(--green)}.employeeFixedRole>svg{width:2.15rem;height:2.15rem;padding:.55rem;border-radius:11px;background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand)}.employeeRiderAssets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.employeeRiderAssets>p{grid-column:1/-1;margin:0;padding:.75rem .85rem;border-radius:11px;background:color-mix(in srgb,var(--orange) 9%,var(--soft));color:var(--muted);font-size:.68rem;line-height:1.5}.employeeAssignmentActions{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.4rem;border-top:1px solid var(--line)}@media (max-width:720px){.managementStatusSelect{flex-basis:100%}.employeeRiderAssets{grid-template-columns:1fr}.employeeRiderAssets>p{grid-column:auto}.employeeAssignmentActions{flex-direction:column-reverse}.employeeAssignmentActions button{width:100%;justify-content:center}}.managementFilterSelect{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.auditSelectField .menuSelectTrigger,.managementFilterSelect .menuSelectTrigger{min-height:46px;border-radius:11px;background:var(--surface)}.analyticsRangeFilters .managementFilterSelect{min-width:230px}.auditSelectField,.reportFiltersGrid .managementFilterSelect{min-width:0}.auditSelectField .menuSelectValue strong,.managementFilterSelect .menuSelectValue strong{font-size:.73rem}.orderDrawerRiderSelect{min-width:0}.orderDrawerRiderSelect .menuSelectTrigger{min-height:42px;border-radius:10px;background:var(--surface)}@media (max-width:720px){.analyticsRangeFilters .managementFilterSelect,.auditSelectField,.reportFiltersGrid .managementFilterSelect{width:100%;min-width:0}}.managementPersonalSettings{display:contents}.appearanceSelector{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.7fr);grid-gap:1rem;gap:1rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface))}.appearanceSelectorIntro{display:grid;align-content:center;grid-gap:.25rem;gap:.25rem}.appearanceSelectorIntro>span{color:var(--brand);font-size:.68rem;font-weight:850;letter-spacing:.14em}.appearanceSelectorIntro h3{margin:0;color:var(--text);font-size:1rem}.appearanceSelectorIntro p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.appearanceSelectorOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.appearanceSelectorOptions button{position:relative;display:flex;align-items:center;gap:.65rem;min-height:4.4rem;padding:.8rem;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.appearanceSelectorOptions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.appearanceSelectorOptions button.isSelected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.appearanceSelectorIcon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--soft);color:var(--brand)}.appearanceSelectorIcon svg{width:1rem;height:1rem}.appearanceSelectorOptions button>span:nth-child(2){min-width:0;display:grid;flex:1 1}.appearanceSelectorOptions small{color:var(--muted);font-size:.68rem}.appearanceSelectorOptions i{width:.72rem;height:.72rem;flex:none;border:2px solid var(--line-strong,var(--line));border-radius:50%}.appearanceSelectorOptions button.isSelected i{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px var(--surface)}.appearanceSelectorCompact{grid-template-columns:1fr;margin:0}.managementAccountLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.managementAccountLinks>a:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}@media (max-width:900px){.appearanceSelector{grid-template-columns:1fr}}@media (max-width:650px){.appearanceSelectorOptions,.managementAccountLinks{grid-template-columns:1fr}}html[data-dashboard-density=compact] .dashMainInner{gap:.75rem}html[data-dashboard-density=compact] .dashPanel .panelTitle,html[data-dashboard-density=compact] .managementRefreshBar,html[data-dashboard-density=compact] .managementToolbar{padding-top:.75rem;padding-bottom:.75rem}html[data-dashboard-density=compact] .managementTable td,html[data-dashboard-density=compact] .managementTable th{padding-top:.62rem;padding-bottom:.62rem}html[data-dashboard-density=compact] .dispatchBoardGrid,html[data-dashboard-density=compact] .dispatchLowerGrid,html[data-dashboard-density=compact] .staffChartStrip,html[data-dashboard-density=compact] .staffDashGrid,html[data-dashboard-density=compact] .staffKpiGrid{gap:.7rem}.operationsSettingsPage{gap:1rem}.operationsControlHero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--brand) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--brand)),var(--surface));box-shadow:0 18px 48px rgb(15 23 42/.08)}.operationsControlHero.isClosed{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--red) 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--red)),var(--surface))}.operationsControlHero:after{content:"";position:absolute;width:15rem;height:15rem;right:-7rem;bottom:-10rem;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:50%}.operationsControlHeroIcon{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}.operationsControlHero.isClosed .operationsControlHeroIcon{background:color-mix(in srgb,var(--red) 11%,var(--surface));color:var(--red)}.operationsControlHeroIcon svg{width:1.45rem;height:1.45rem}.operationsControlHeroCopy{min-width:0;display:grid;grid-gap:.28rem;gap:.28rem}.managementModalHeader>div>span,.operationsControlHeroCopy>span,.operationsPanelTitle>div>span{color:var(--brand);font-size:.7rem;font-weight:900;letter-spacing:.15em}.operationsControlHeroCopy h2{margin:0;color:var(--text);font-size:clamp(1.15rem,2vw,1.55rem)}.operationsControlHeroCopy p,.operationsPanelTitle p{max-width:48rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.operationsHeroStatus{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.08em}.operationsControlHero.isClosed .operationsHeroStatus{border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red)}.operationsHeroStatus i{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.operationsMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.operationsMetricGrid article{min-width:0;display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 10px 26px rgb(15 23 42/.04)}.operationsMetricGrid article>svg{width:1.15rem;height:1.15rem;flex:none;color:var(--brand)}.operationsMetricGrid article>span{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.operationsMetricGrid b{color:var(--text);font-size:1rem}.operationsMetricGrid small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.operationsSettingsPanel{overflow:visible;border-radius:19px}.operationsPanelTitle{align-items:flex-start;padding:1.25rem 1.35rem;border-bottom:1px solid var(--line)}.operationsPanelTitle>div:first-child{display:grid;grid-gap:.23rem;gap:.23rem}.operationsPanelTitle h2{margin:0}.operationsSettingsBody{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 1.35rem 1.35rem}.operationsSwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.operationsSwitch{position:relative;min-width:0;display:flex;align-items:center;gap:.8rem;min-height:4rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--soft) 55%,var(--surface));cursor:pointer}.operationsSwitch>span{min-width:0;display:grid;flex:1 1;grid-gap:.12rem;gap:.12rem}.operationsSwitch b{color:var(--text);font-size:.78rem}.operationsSwitch small{color:var(--muted);font-size:.68rem;line-height:1.4}.operationsSwitch input{position:absolute;opacity:0;pointer-events:none}.operationsSwitch>i{position:relative;width:2.5rem;height:1.4rem;flex:none;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,var(--surface));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.operationsSwitch>i:after{content:"";position:absolute;top:.16rem;left:.16rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--surface);box-shadow:0 2px 7px rgb(15 23 42/.22);transition:transform .2s ease}.operationsSwitch:hover>i{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.operationsSwitch:active>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.operationsSwitch input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.operationsSwitch input:checked+i{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 32%,transparent)}.operationsSwitch input:checked+i:after{transform:translateX(1.05rem)}.operationsSwitch input:checked:disabled+i,.operationsSwitch input:disabled+i{border-color:var(--line);background:color-mix(in srgb,var(--muted) 30%,var(--surface))}.operationsSwitch.isDisabled{opacity:.55;cursor:not-allowed}.operationsSwitch.isDisabled:hover>i{border-color:var(--line)}.operationsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.operationsFormGrid>label,.operationsWeekdayField{min-width:0;display:grid;align-content:start;grid-gap:.38rem;gap:.38rem}.operationsFormGrid>label>span,.operationsWeekdayField>span{color:var(--text);font-size:.73rem;font-weight:780}.operationsFormGrid input,.operationsFormGrid textarea{width:100%;min-height:2.75rem;padding:.72rem .78rem;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;transition:border-color .15s ease,box-shadow .15s ease}.operationsFormGrid textarea{resize:vertical}.operationsFormGrid input:focus,.operationsFormGrid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.operationsFormGrid small{color:var(--muted);font-size:.66rem;line-height:1.4}.operationsFormGrid .wide{grid-column:1/-1}.operationsInputWithPrefix,.operationsInputWithSuffix{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.operationsInputWithPrefix:focus-within,.operationsInputWithSuffix:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.operationsInputWithPrefix input,.operationsInputWithSuffix input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.operationsInputWithPrefix i,.operationsInputWithSuffix i{display:grid;place-items:center;flex:none;padding:0 .72rem;background:var(--soft);color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.operationsInputWithPrefix i{border-right:1px solid var(--line)}.operationsInputWithSuffix i{border-left:1px solid var(--line)}.operationsReadOnly{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.72rem;font-weight:750}.operationsReadOnly svg{width:1rem;height:1rem;color:var(--brand)}.broadcastCardGrid,.operationsCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1.2rem 1.35rem 1.35rem}.branchOperationsCard,.broadcastManagementCard{min-width:0;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 45%,var(--surface)),var(--surface))}.branchOperationsCard.isActive{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.branchOperationsCard>header,.broadcastManagementCard>header{display:flex;align-items:center;gap:.65rem}.branchOperationsIdentity,.broadcastManagementCard>header>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:.6rem;flex:1 1}.branchOperationsIdentity>i,.broadcastManagementCard>header>i{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:none;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand);font-style:normal}.branchOperationsIdentity svg,.broadcastManagementCard>header>i svg{width:1.05rem;height:1.05rem}.branchOperationsIdentity>span,.broadcastManagementCard>header>span:nth-child(2){min-width:0;display:grid}.branchOperationsIdentity b,.broadcastManagementCard b{overflow:hidden;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.branchOperationsIdentity small,.broadcastManagementCard small{color:var(--muted);font-size:.67rem}.branchClosedDays,.branchOperationsAddress,.broadcastSchedule{display:flex;align-items:flex-start;gap:.42rem;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.branchClosedDays svg,.branchOperationsAddress svg,.broadcastSchedule svg{width:.9rem;height:.9rem;flex:none;margin-top:.08rem;color:var(--brand)}.branchClosedDays{color:color-mix(in srgb,var(--red) 75%,var(--text))}.branchOperationsFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.branchOperationsFacts>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.18rem .42rem;gap:.18rem .42rem;padding:.62rem;border-radius:10px;background:color-mix(in srgb,var(--soft) 65%,var(--surface))}.branchOperationsFacts svg{grid-row:1/3;width:.9rem;height:.9rem;margin-top:.08rem;color:var(--brand)}.branchOperationsFacts b{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.branchOperationsFacts small{color:var(--muted);font-size:.61rem}.branchOperationsCard>footer,.broadcastManagementCard>footer{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}.branchOperationsCard>footer button,.broadcastManagementCard>footer button,.deliveryBandActions button{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.68rem;font-weight:760}.branchOperationsCard>footer button:hover,.broadcastManagementCard>footer button:hover,.deliveryBandActions button:hover{border-color:var(--brand);color:var(--brand)}.branchOperationsCard>footer button svg,.broadcastManagementCard>footer button svg,.deliveryBandActions svg{width:.85rem;height:.85rem}.branchOperationsCard>footer button.danger,.broadcastManagementCard>footer button.danger,.deliveryBandActions button.danger{color:var(--red)}.deliveryBandTableWrap{overflow-x:auto;padding:1.15rem 1.35rem 1.35rem}.deliveryBandTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:13px}.deliveryBandTable td,.deliveryBandTable th{padding:.75rem .8rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.72rem;text-align:left;vertical-align:middle}.deliveryBandTable th{background:var(--soft);color:var(--muted);font-size:.63rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deliveryBandTable tbody tr:last-child td{border-bottom:0}.deliveryBandTable td:first-child,.deliveryBandTable td:nth-child(3){display:table-cell}.deliveryBandTable td b,.deliveryBandTable td small{display:block}.deliveryBandTable td small{margin-top:.12rem;color:var(--muted);font-size:.62rem}.deliveryBandActions{display:flex;justify-content:flex-end;gap:.35rem}.deliveryBandActions button{width:2rem;padding:0}.operationsEmptyState{grid-column:1/-1;min-height:12rem;display:grid;place-items:center;align-content:center;grid-gap:.45rem;gap:.45rem;padding:1.5rem;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.operationsEmptyState>svg{width:1.8rem;height:1.8rem;color:var(--brand)}.operationsEmptyState h3,.operationsEmptyState p{margin:0}.operationsEmptyState h3{color:var(--text);font-size:.9rem}.operationsEmptyState p{max-width:30rem;font-size:.72rem;line-height:1.5}.broadcastManagementCard{position:relative;overflow:hidden}.broadcastManagementCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.broadcastManagementCard.tone-success:before{background:var(--green)}.broadcastManagementCard.tone-warning:before{background:#f59e0b}.broadcastManagementCard.tone-urgent:before{background:var(--red)}.broadcastManagementCard>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.personalOperationsPanel>.managementSettings,.personalOperationsPanel>div:last-child{border:0;box-shadow:none}.operationsLargeModal{width:min(780px,100%)}.operationsWeekdayField>div{display:flex;flex-wrap:wrap;gap:.38rem}.operationsWeekdayField button{min-width:2.7rem;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:800}.operationsWeekdayField button.isSelected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.operationsInlineSwitches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:1050px){.operationsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcastCardGrid,.operationsCardGrid{grid-template-columns:1fr}}@media (max-width:760px){.operationsControlHero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.operationsHeroStatus{grid-column:1/-1;justify-self:start}.operationsFormGrid,.operationsInlineSwitches,.operationsSwitchGrid{grid-template-columns:1fr}.operationsFormGrid .wide{grid-column:auto}.operationsPanelTitle{align-items:stretch}.managementPanelActions,.operationsPanelTitle{flex-direction:column}.operationsPanelTitle .managementRefreshBar,.operationsPanelTitle .statusAction{width:100%}}@media (max-width:520px){.branchOperationsFacts,.operationsMetricGrid{grid-template-columns:1fr}}.managementAvatarUploadButton{width:min(100%,18rem);display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand);cursor:pointer;text-align:left}.managementAvatarUploadButton>svg{width:1rem;height:1rem;flex:none}.managementAvatarUploadButton>span{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.managementAvatarUploadButton b{font-size:.72rem}.managementAvatarUploadButton small{color:var(--muted);font-size:.61rem}.dispatchBranchLine{display:flex;align-items:flex-start;gap:.35rem;margin:0;color:var(--brand);font-size:.68rem;line-height:1.45}.dispatchBranchLine svg{width:.82rem;height:.82rem;flex:none;margin-top:.08rem}.managementPersonalSettings{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.35rem 1.35rem}.managementPersonalSettings>.dashPanel{overflow:visible;border-radius:16px;box-shadow:none}.managementPreferenceList{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.2rem 1.2rem}.managementPreferenceRow{min-height:4.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 45%,var(--surface)),var(--surface));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.managementPreferenceRow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 10px 24px rgb(15 23 42/.05)}.managementPreferenceCopy b{color:var(--text);font-size:.76rem}.managementPreferenceCopy small{margin-top:.1rem;font-size:.66rem;line-height:1.4}.managementPreferenceRow input{position:relative;width:2.5rem;height:1.4rem;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,var(--surface));cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.managementPreferenceRow input:after{content:"";position:absolute;top:.16rem;left:.16rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--surface);box-shadow:0 2px 7px rgb(15 23 42/.22);transition:transform .2s ease}.managementPreferenceRow:hover input{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.managementPreferenceRow input:active{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.managementPreferenceRow input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.managementPreferenceRow input:checked{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 32%,transparent)}.managementPreferenceRow input:checked:after{transform:translateX(1.05rem)}.managementPreferenceRow input:checked:disabled,.managementPreferenceRow input:disabled{cursor:not-allowed;border-color:var(--line);background:color-mix(in srgb,var(--muted) 30%,var(--surface))}.managementSettingsCards{padding:0 1.2rem 1.2rem}@media (max-width:760px){.managementPreferenceList{grid-template-columns:1fr}.managementPersonalSettings{padding-inline:.85rem}}.operationsBranchMapField{display:grid;grid-gap:10px;gap:10px;min-width:0}.operationsFieldTitle{color:var(--text-primary);font-size:.88rem;font-weight:750}.operationsBranchMapField>small{color:var(--text-muted);font-size:.78rem;line-height:1.5}.operationsBranchMapField .lagosAddressPicker{margin-top:0}.operationsBranchMapField .addressMapViewport{min-height:290px}.operationsCoordinateFallback{border:1px dashed var(--border-color);border-radius:14px;padding:11px 13px}.operationsCoordinateFallback summary{color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700}.operationsCoordinateFallback>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.operationsCoordinateFallback>small{display:block;color:var(--text-muted);font-size:.75rem;margin-top:9px}@media (max-width:640px){.operationsCoordinateFallback>div{grid-template-columns:1fr}}.operationsFormHint{color:#697586;display:block;font-size:.78rem;line-height:1.5;margin-top:-8px}.administratorWorkspace{gap:1.15rem}.administratorSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.administratorSummaryCard span,.administratorSummaryGrid .managementSummaryCard span{gap:.08rem}.administratorSummaryGrid .managementSummaryCard em{margin-top:.2rem;color:var(--muted);font-size:.67rem;font-style:normal;line-height:1.35}.administratorSummaryOwner{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),color-mix(in srgb,var(--blue) 5%,var(--surface)))}.administratorGuidePanel{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(420px,1fr);align-items:center;grid-gap:1.15rem;gap:1.15rem;padding:1.2rem 1.25rem;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 26%,var(--line));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 42%),var(--surface)}.administratorGuideIcon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--brand),var(--blue));color:var(--color-on-brand,white);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 22%,transparent)}.administratorGuideIcon svg{width:1.35rem;height:1.35rem}.administratorGuideCopy{min-width:0}.administratorGuideCopy>span,.administratorPanelTitle>div>span{color:var(--brand);font-size:.7rem;font-weight:850;letter-spacing:.14em}.administratorGuideCopy h2{margin:.18rem 0 .35rem;color:var(--text);font-size:clamp(1.05rem,1.7vw,1.35rem)}.administratorGuideCopy p,.administratorPanelTitle p{max-width:58rem;margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.administratorGuideSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.administratorGuideSteps li{display:grid;justify-items:center;grid-gap:.38rem;gap:.38rem;min-width:0;padding:.7rem .55rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 74%,var(--surface));text-align:center}.administratorGuideSteps b{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:.7rem}.administratorGuideSteps span{color:var(--text);font-size:.67rem;font-weight:720;line-height:1.25}.administratorPanelTitle{align-items:flex-start}.administratorPromotionSearch{display:flex;align-items:center;gap:.7rem;min-height:3.15rem;margin:0 0 1rem;padding:0 .9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px transparent;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.administratorPromotionSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.administratorPromotionSearch>svg{width:1.05rem;height:1.05rem;flex:none;color:var(--muted)}.administratorPromotionSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem}.administratorPromotionSearch input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.administratorPromotionSearch button{flex:none;padding:.36rem .65rem;border:0;border-radius:8px;background:var(--soft);color:var(--muted);font-size:.7rem;font-weight:750}.administratorCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.administratorCandidateGrid .administratorCandidate{min-width:0;padding:.9rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.administratorCandidateGrid .administratorCandidate:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.administratorCandidateGrid .administratorCandidate>span{gap:.1rem}.administratorCandidateGrid .administratorCandidate>span b{color:var(--text);font-size:.88rem}.administratorCandidateGrid .administratorCandidate>span em,.administratorCandidateGrid .administratorCandidate>span small{min-width:0;color:var(--muted);font-size:.7rem;font-style:normal;overflow-wrap:anywhere}.administratorPromoteButton{align-self:center}.administratorEmptyState{grid-column:1/-1;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:2rem 1rem;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--soft) 65%,var(--surface));text-align:center}.administratorEmptyState>svg{width:2rem;height:2rem;padding:.45rem;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.administratorEmptyState h3{margin:.25rem 0 0;color:var(--text);font-size:.95rem}.administratorEmptyState p{max-width:36rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.administratorDirectoryPanel .administratorList{gap:.85rem}.administratorDirectoryPanel .administratorCard{align-items:center;padding:1rem;border-left:4px solid transparent;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.administratorDirectoryPanel .administratorCard.isOwner{border-left-color:var(--brand);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 38%)}.administratorDirectoryPanel .administratorCard.isSuspended{opacity:.78;background:color-mix(in srgb,var(--red) 3%,var(--surface))}.administratorDirectoryPanel .dashAvatarlarge{width:3.25rem;height:3.25rem;flex:none}.administratorDirectoryPanel .dashAvatarlarge img{width:100%;height:100%;object-fit:cover}.administratorReadiness{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.55rem}.administratorReadiness span{display:inline-flex;align-items:center;gap:.28rem;color:var(--muted);font-size:.68rem}.administratorReadiness span.isReady{color:var(--green)}.administratorReadiness span.isWarning{color:var(--orange,#d97706)}.administratorReadiness svg{width:.78rem;height:.78rem}.administratorStatusCopy{display:block;margin-top:.45rem;color:var(--muted);font-size:.68rem;font-weight:650}.managementBadge.isOwnerBadge{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.managementBadge.isCurrentBadge{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.administratorOwnerLock{display:flex;align-items:center;gap:.55rem;min-width:13.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand)}.administratorOwnerLock>svg{width:1rem;height:1rem;flex:none}.administratorOwnerLock span{display:grid;grid-gap:.05rem;gap:.05rem}.administratorOwnerLock b{color:var(--text);font-size:.72rem}.administratorOwnerLock small{color:var(--muted);font-size:.62rem;line-height:1.35}@media (max-width:1180px){.administratorSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.administratorGuidePanel{grid-template-columns:auto minmax(0,1fr)}.administratorGuideSteps{grid-column:1/-1}}@media (max-width:820px){.administratorCandidateGrid,.administratorGuidePanel,.administratorSummaryGrid{grid-template-columns:1fr}.administratorGuideIcon{width:2.7rem;height:2.7rem}.administratorGuideSteps{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.administratorDirectoryPanel .administratorCard{align-items:flex-start}.administratorOwnerLock{width:100%;min-width:0}}@media (max-width:560px){.administratorGuideSteps{grid-template-columns:1fr}.administratorPromotionSearch{min-height:2.9rem}.administratorCandidateGrid .administratorCandidate{flex-wrap:wrap}.administratorCandidateGrid .administratorCandidate>.statusAction{width:100%;justify-content:center}}.communicationsPage{display:grid;grid-gap:24px;gap:24px}.communicationsHero{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:30px;border:1px solid var(--color-border);border-radius:28px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-brand-blue) 20%,transparent),transparent 18rem),linear-gradient(135deg,var(--color-surface),var(--color-surface-soft));box-shadow:var(--shadow-sm)}.communicationsHero>div:first-child{max-width:760px}.communicationsHero>div:first-child>span,.communicationsPreviewLabel{color:var(--color-brand-blue);font-size:.73rem;font-weight:900;letter-spacing:.14em}.communicationsHero h1{margin:8px 0 10px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.communicationsHero p{margin:0;color:var(--color-text-muted);line-height:1.7}.communicationsAudienceStat{min-width:180px;padding:20px;border-radius:22px;background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-gap:6px;gap:6px}.communicationsAudienceStat svg{color:var(--color-brand-blue)}.communicationsAudienceStat strong{font-size:2rem}.communicationsAudienceStat span{color:var(--color-text-muted);font-size:.82rem}.communicationsGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:start}.communicationsComposer,.communicationsHistory,.communicationsPreview{border:1px solid var(--color-border);border-radius:26px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.communicationsComposer,.communicationsHistory{padding:24px}.communicationsPreview{padding:20px;position:-webkit-sticky;position:sticky;top:94px}.communicationsSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.communicationsSectionTitle>div{display:flex;gap:12px;align-items:center}.communicationsSectionTitle svg{color:var(--color-brand-blue)}.communicationsSectionTitle span{display:grid;grid-gap:2px;gap:2px}.communicationsSectionTitle small{color:var(--color-text-muted)}.communicationsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.communicationsFormGrid label{display:grid;grid-gap:8px;gap:8px;font-size:.82rem;font-weight:800}.communicationsFormGrid .wide{grid-column:1/-1}.communicationsBodyInput{resize:vertical;min-height:210px}.communicationsPolicy{display:flex;gap:14px;margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid var(--color-border)}.communicationsPolicy.marketing{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.communicationsPolicy.operational{background:color-mix(in srgb,var(--color-brand-blue) 7%,var(--color-surface))}.communicationsPolicy svg{flex:0 0 auto;margin-top:2px}.communicationsPolicy div{display:grid;grid-gap:4px;gap:4px}.communicationsPolicy span{color:var(--color-text-muted);line-height:1.55;font-size:.82rem}.communicationsActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.communicationsEmailMock{overflow:hidden;margin-top:12px;border:1px solid var(--color-border);border-radius:20px;background:#f8fafc;color:#0f172a}.communicationsEmailHead{padding:24px;color:#fff;background:linear-gradient(135deg,#061b2c,#0d4262 58%,#087fb0)}.communicationsEmailHead small{display:block;font-weight:900;letter-spacing:.12em;opacity:.78}.communicationsEmailHead b{display:block;margin-top:22px;color:#bdeeff;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.communicationsEmailHead h2{margin:7px 0 0;font-size:1.6rem;line-height:1.15}.communicationsEmailMock>img{display:block;width:100%;max-height:260px;object-fit:cover}.communicationsEmailBody{padding:24px}.communicationsEmailBody p{line-height:1.7}.communicationsEmailBody .preserveLines{white-space:pre-line;color:#64748b}.communicationsEmailBody small{display:block;color:#64748b;margin-top:22px}.communicationsMockButton{display:inline-flex;margin-top:14px;padding:11px 16px;border-radius:11px;background:#00aeef;color:#001621;font-weight:900}.communicationsHistoryList{display:grid;grid-gap:10px;gap:10px}.communicationsHistoryList article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--color-border);border-radius:18px}.communicationsHistoryList article>div:first-child{display:grid;grid-gap:6px;gap:6px}.communicationsHistoryList article strong{font-size:.95rem}.communicationsHistoryList article small{color:var(--color-text-muted)}.communicationsCounts{display:flex;gap:18px;flex-wrap:wrap}.communicationsCounts span{display:grid;grid-gap:2px;gap:2px;color:var(--color-text-muted);font-size:.75rem}.communicationsCounts b{color:var(--color-text);font-size:1rem}.communicationsEmpty{padding:28px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:18px}@media (max-width:980px){.communicationsGrid{grid-template-columns:1fr}.communicationsPreview{position:static}}@media (max-width:680px){.communicationsHero{align-items:stretch;flex-direction:column;padding:22px}.communicationsAudienceStat{min-width:0}.communicationsFormGrid{grid-template-columns:1fr}.communicationsFormGrid .wide{grid-column:auto}.communicationsHistoryList article{align-items:flex-start;flex-direction:column}}.operationsAutoEstimateNote{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--color-brand-blue) 24%,var(--color-border));border-radius:14px;padding:14px 15px;background:color-mix(in srgb,var(--color-brand-blue) 6%,var(--color-surface))}.operationsAutoEstimateNote>svg{width:20px;height:20px;flex:0 0 auto;color:var(--color-brand-blue-strong);margin-top:2px}.operationsAutoEstimateNote b,.operationsAutoEstimateNote p{display:block;margin:0}.operationsAutoEstimateNote p{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.operationsZoneDistanceHelp{display:flex;align-items:flex-start;gap:10px;margin-top:-2px;border-radius:12px;padding:11px 13px;background:color-mix(in srgb,var(--color-surface-soft) 82%,transparent);color:var(--color-text-muted)}.operationsZoneDistanceHelp>svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--color-brand-blue)}.operationsZoneDistanceHelp p{margin:0;font-size:12px;line-height:1.55}.operationsZoneDistanceHelp b{color:var(--color-text)}.orderCustomerSummary{display:grid;grid-gap:12px;gap:12px}.orderCustomerIdentity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.orderCustomerAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-size:1rem;font-weight:900}.orderCustomerIdentity>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.orderCustomerIdentity em,.orderCustomerIdentity small{color:var(--muted);font-size:.72rem;font-style:normal}.orderCustomerIdentity b{font-size:.95rem}.orderCustomerIdentity>a{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--brand)}.orderCustomerIdentity>a svg{width:16px;height:16px}.orderFulfilmentCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.orderFulfilmentIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand)}.orderFulfilmentIcon svg{width:18px;height:18px}.orderFulfilmentCard>div:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.orderFulfilmentCard em,.orderFulfilmentCard small,.orderRouteMeta{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.45}.orderFulfilmentCard b{color:var(--text);font-size:.88rem;line-height:1.45}.orderRouteMeta{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:3px;border-radius:999px;padding:5px 8px;background:var(--soft);font-weight:700}.orderDirectionsAction{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:10px;padding:7px 10px;background:var(--surface);color:var(--brand);font-size:.72rem;font-weight:800;white-space:nowrap}.orderDirectionsAction svg{width:14px;height:14px}.orderDrawerItemList{gap:11px}.orderDrawerItemList .orderDrawerMealCard{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;grid-gap:13px;gap:13px;padding:11px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 28px rgb(15 23 42/.045)}.orderDrawerMealImage{position:relative;min-height:82px;overflow:hidden;display:grid;place-items:center;border-radius:13px;background:var(--soft);color:var(--muted)}.orderDrawerMealImage img{object-fit:cover}.orderDrawerMealImage>svg{width:25px;height:25px}.orderDrawerMealCopy{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.orderDrawerMealHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orderDrawerMealHeading>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.orderDrawerMealHeading b{overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.orderDrawerMealHeading small{color:var(--muted);font-size:.72rem}.orderDrawerMealHeading>strong{color:var(--text);font-size:.85rem;white-space:nowrap}.orderDrawerMealMeta{display:flex;flex-wrap:wrap;gap:6px}.orderDrawerMealMeta>span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 8px;background:var(--soft);color:var(--muted);font-size:.66rem;font-weight:750}.orderDrawerMealMeta>span.quantity{background:color-mix(in srgb,var(--brand) 11%,var(--soft));color:var(--brand)}.orderDrawerMealMeta>span.ready{background:color-mix(in srgb,var(--green) 11%,var(--soft));color:var(--green)}.orderDrawerMealMeta>span.made{background:color-mix(in srgb,var(--orange) 11%,var(--soft));color:var(--orange)}.orderDrawerExtras{display:grid;grid-gap:5px;gap:5px}.orderDrawerExtras>small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.orderDrawerExtras>div{display:flex;flex-wrap:wrap;gap:5px}.orderDrawerExtras>div>span{border:1px solid var(--line);border-radius:8px;padding:5px 7px;color:var(--text);font-size:.68rem;font-weight:650}.orderDrawerAllergenNote,.orderDrawerKitchenNote{margin:0;border-radius:10px;padding:8px 9px;font-size:.7rem;line-height:1.45}.orderDrawerKitchenNote{display:grid;grid-gap:2px;gap:2px;background:color-mix(in srgb,var(--orange) 10%,var(--soft));color:var(--text)}.orderDrawerAllergenNote{background:color-mix(in srgb,var(--red) 8%,var(--soft));color:var(--red)}.kitchenItemDetail{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.kitchenMealThumb{position:relative;width:56px;height:56px;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--muted)}.kitchenMealThumb img{object-fit:cover}.kitchenMealThumb>svg{width:20px;height:20px}.kitchenMealCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.kitchenMealHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.kitchenMealHeading b{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kitchenMealHeading>span{flex:none;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand);font-size:.62rem;font-weight:800}.kitchenPortionLine{color:var(--text);font-weight:650}.kitchenInstruction{margin-top:2px;border-radius:7px;padding:5px 6px;background:color-mix(in srgb,var(--orange) 9%,var(--soft));color:var(--text)}@media (max-width:640px){.orderFulfilmentCard{grid-template-columns:auto minmax(0,1fr)}.orderDirectionsAction{grid-column:1/-1;width:100%}.orderDrawerItemList .orderDrawerMealCard{grid-template-columns:68px minmax(0,1fr)}.orderDrawerMealImage{min-height:68px}.orderDrawerMealHeading{display:grid;grid-gap:4px;gap:4px}}