:root{--navy:#163a5f;--teal:#1c7c7d;--bg:#f6f8fb;--text:#162033;--muted:#6b7280;--border:#e5e7eb;--green:#2e9e5b;--amber:#d99000;--red:#c94242;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.appShell{display:grid;grid-template-columns:258px 1fr;min-height:100vh}.sidebar{background:#102d49;color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 24px}.brandMark,.loginLogo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#2aa6a6,#71d3bd);display:grid;place-items:center;font-weight:800;color:#0f2d49}.brand strong{display:block}.brand span,.sidebarFooter span{display:block;color:#a9bfd1;font-size:12px;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.navItem{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#c7d6e2;font-size:14px}.navItem.active,.navItem:hover{background:#1a466f;color:#fff}.sidebarFooter{margin-top:auto;display:flex;gap:10px;align-items:center;padding:14px 8px;border-top:1px solid rgba(255,255,255,.12)}.avatar{width:34px;height:34px;border-radius:50%;background:#d7e5ef;color:#173a5f;display:grid;place-items:center;font-weight:700;font-size:12px}.content{padding:30px 34px 50px;max-width:1600px;width:100%;margin:auto}.pageHeader,.profileHeader,.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.eyebrow{letter-spacing:.1em;font-weight:700;margin:0 0 8px}.pageHeader h1,.profileHeader h1,.topbar h1{margin:0;font-size:30px;letter-spacing:-.03em}.muted{color:var(--muted);margin:7px 0 0}.command{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;color:var(--muted);gap:8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.command,.command span{display:flex;align-items:center}.command span{margin-left:18px;background:#f1f5f9;padding:3px 7px;border-radius:6px;gap:2px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:18px}.statCard{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 5px 20px rgba(15,23,42,.03)}.statCard span{font-size:13px;color:var(--muted)}.statCard strong{display:block;font-size:29px;margin:8px 0}.statCard small{color:#8b95a5}.statCard.warning{border-left:4px solid var(--amber)}.statCard.danger{border-left:4px solid var(--red)}.twoCol{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 5px 20px rgba(15,23,42,.03)}.panelHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panelHeader h2{font-size:17px;margin:0}.panelHeader p{font-size:13px;color:var(--muted);margin:4px 0 0}.panelHeader a{font-size:13px;color:var(--teal);display:flex;align-items:center;gap:5px}.priorityList{display:flex;flex-direction:column}.priorityRow{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #edf0f3}.priorityRow:first-child{border-top:none}.priorityRow strong,.tableCard td strong{display:block;font-size:14px}.priorityRow span,.tableCard td span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;background:#e8edf3;color:#445064}.badge.active,.badge.current{background:#e5f6eb;color:#1d7d43}.badge.due-soon,.badge.renewal-due{background:#fff2cf;color:#9b6900}.badge.expired,.badge.missing,.badge.past-due{background:#fde8e8;color:#a92f2f}.timeline{display:flex;flex-direction:column;gap:16px}.timelineItem{display:flex;gap:12px}.dot{width:9px;height:9px;border-radius:50%;background:var(--teal);margin-top:5px;box-shadow:0 0 0 4px #e6f5f5}.timelineItem strong{font-size:13px;display:block}.timelineItem p,.timelineItem small{margin:3px 0 0;color:var(--muted);font-size:12px}.primaryBtn{border:none;background:var(--navy);color:#fff;padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:8px;font-weight:700}.toolbar{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.searchBox{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);padding:10px 12px;border-radius:11px;min-width:360px}.searchBox input{border:none;outline:none;width:100%}.filterPills{display:flex;gap:8px}.filterPills button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;color:var(--muted)}.filterPills .selected{background:#e9f4f4;color:var(--teal);border-color:#cbe5e5}.tableCard{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}table{width:100%;border-collapse:collapse}th{background:#f8fafc;color:#657183;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:13px 16px}td{padding:14px 16px;border-top:1px solid #eef1f4;font-size:13px}tbody tr:hover{background:#fbfcfd}.titleRow{display:flex;align-items:center;gap:12px}.profileStats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:16px}.profileStats>div{padding:18px;border-left:1px solid var(--border)}.profileStats>div:first-child{border-left:none}.profileStats span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.profileStats strong{font-size:18px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 18px}.tabs button{border:none;background:none;padding:11px 13px;color:var(--muted)}.tabs .active{color:var(--navy);border-bottom:2px solid var(--teal);font-weight:700}.profileGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.profileGrid .full{grid-column:1/-1}.detailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.detailGrid>div{border:1px solid var(--border);border-radius:12px;padding:15px}.detailGrid svg{color:var(--teal)}.detailGrid span{display:block;color:var(--muted);font-size:12px;margin:9px 0 4px}.detailGrid strong{font-size:14px}.actionList{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.actionList>div{display:flex;gap:11px;padding:15px;border:1px solid var(--border);border-radius:12px}.actionList svg{color:var(--green)}.actionList strong{font-size:13px;display:block}.actionList span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#dff4f3,transparent 45%),#f4f7fa}.loginCard{width:390px;background:#fff;padding:34px;border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 60px rgba(22,58,95,.12)}.loginLogo{margin-bottom:18px}.loginCard h1{margin:0 0 8px}.loginCard p{color:var(--muted);margin:0 0 24px}.loginCard label{display:block;font-size:13px;font-weight:700;margin:14px 0}.loginCard input{display:block;width:100%;margin-top:7px;border:1px solid var(--border);padding:11px 12px;border-radius:10px}.loginCard button{width:100%;border:none;background:var(--navy);color:#fff;padding:12px;border-radius:10px;font-weight:700;margin:8px 0 14px}.loginCard small{color:var(--muted)}@media(max-width:1050px){.appShell{grid-template-columns:84px 1fr}.brand>div:last-child,.navItem span,.sidebarFooter>div:last-child{display:none}.sidebar{padding:22px 12px}.navItem{justify-content:center}.statsGrid{grid-template-columns:1fr 1fr}.profileGrid,.twoCol{grid-template-columns:1fr}.profileGrid .full{grid-column:auto}}@media(max-width:720px){.appShell{display:block}.sidebar{position:static;height:auto;overflow:auto}.sidebar,.sidebar nav{flex-direction:row}.brand>div:last-child,.sidebarFooter{display:none}.content{padding:22px 16px}.profileStats,.statsGrid{grid-template-columns:1fr}.profileStats>div{border-left:none;border-top:1px solid var(--border)}.pageHeader,.profileHeader,.toolbar,.topbar{flex-direction:column}.command,.searchBox{width:100%;min-width:0}.filterPills{width:100%}.filterPills,.tableCard{overflow:auto}.actionList,.detailGrid{grid-template-columns:1fr}}.formError{background:#fde8e8;color:#a92f2f;border:1px solid #f6caca;border-radius:9px;padding:10px 12px;font-size:13px;margin:8px 0}.loginCard button:disabled{opacity:.65;cursor:not-allowed}.signOutButton{margin-left:auto;border:0;background:rgba(255,255,255,.08);color:#c7d6e2;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.signOutButton:hover{background:rgba(255,255,255,.16);color:#fff}.emptyState{padding:16px 0}.emptyState.padded{padding:28px 18px}.resultsSummary{margin:0 0 10px}.filterPills a,.resultsSummary{font-size:13px;color:var(--muted)}.filterPills a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px}.filterPills a.selected{background:#e9f4f4;color:var(--teal);border-color:#cbe5e5}.memberForm{display:flex;flex-direction:column;gap:18px}.formSection{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 5px 20px rgba(15,23,42,.03)}.formSection h2{margin:0 0 6px;font-size:18px}.formSection p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.formGrid label{font-size:13px}.formGrid input,.formGrid select{display:block;width:100%;margin-top:7px;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text)}.formGrid small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.formGrid .span2{grid-column:1/-1}.formActions{gap:10px}.secondaryBtn{border:1px solid var(--border);background:#fff;color:var(--text);padding:10px 14px;border-radius:10px;font-weight:700}.emptyState.padded{padding:28px}.emptyState{color:var(--muted);font-size:13px}@media(max-width:900px){.formGrid,.formSection{grid-template-columns:1fr}.formGrid .span2{grid-column:auto}}.headerActions{display:flex;gap:10px;align-items:center}.headerActions a{display:inline-flex;align-items:center;gap:7px}.wizardForm{max-width:1140px}.wizardProgress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:18px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px}.wizardStep{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#7b8797;text-align:left;padding:9px;border-radius:11px;cursor:pointer}.wizardStep span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef2f7}.wizardStep.active{background:#eef8f7;color:#0e6768}.wizardStep.active span,.wizardStep.complete span{background:#43bdb5;color:white}.wizardStep.complete{color:#315d60}.wizardPanel.hidden{display:none}.wizardActions>div{display:flex;gap:10px}.uploadDrop{border:1.5px dashed #a9b8c8;border-radius:14px;padding:25px;display:flex!important;align-items:center!important;justify-content:center;flex-direction:column;gap:7px;background:#f8fbfd;color:#425466;cursor:pointer}.uploadDrop input{margin-top:8px;background:#fff}.finishPanel{min-height:330px}.finishChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.finishChecklist>div{display:flex;align-items:center;gap:10px;background:#f3faf8;border:1px solid #d9eeea;border-radius:12px;padding:16px;color:#1a6662}.finishChecklist svg{color:#25a895}.tabs{overflow-x:auto}.tabs a{padding:13px 15px;color:#657184;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;font-weight:600}.tabs a.active{color:#11395a;border-bottom-color:#2e9f98}.singlePanel{margin-top:18px}.singlePanel>.panel{min-height:300px}.summaryRows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.summaryRows>div{background:#f7f9fc;border:1px solid var(--border);padding:18px;border-radius:13px;display:flex;flex-direction:column;gap:7px}.summaryRows span{color:#6f7b8b;font-size:13px}.summaryRows strong{font-size:18px}.sectionCopy{margin-top:18px;color:#677487}.chipList{display:flex;flex-wrap:wrap;gap:9px}.chipList span{background:#eaf7f5;color:#176b66;border-radius:999px;padding:9px 13px;font-weight:650}.documentList,.noteList,.taskList{display:flex;flex-direction:column;gap:10px;margin-top:18px}.documentList>div,.taskList>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.documentList svg,.taskList svg{color:#2f9691}.documentList>div>div,.taskList>div>div{display:flex;flex-direction:column;gap:3px}.documentList span,.taskList span{font-size:13px;color:#738091}.noteForm{display:flex;gap:10px;align-items:flex-start}.noteForm textarea{min-height:100px;flex:1 1;border:1px solid var(--border);border-radius:12px;padding:13px;font:inherit;resize:vertical}.noteForm button{display:inline-flex;align-items:center;gap:7px}.noteList>div{padding:14px;border-left:3px solid #41b6ae;background:#f7fbfb;border-radius:6px 12px 12px 6px}.noteList p{margin:0 0 7px}.noteList small{color:#7d8897}.timeline.large .timelineItem{padding:14px 0}.timelineItem[href]{text-decoration:none;color:inherit}.operationsFeed .timelineItem:hover{background:#f7fafc;border-radius:10px}.signalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:14px 0 18px}.signalGrid a{background:#fff;border:1px solid var(--border);border-radius:14px;padding:15px;display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;transition:.15s}.signalGrid a:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(25,45,70,.07)}.signalGrid svg{color:#258e89}.signalGrid div{display:flex;flex-direction:column;gap:3px}.signalGrid span{font-size:12px;color:#728092}.statCard[href]{text-decoration:none;color:inherit}.commandGrid{align-items:start}.badge-pending-orientation,.badge-pending-state-approval{background:#e8f1ff;color:#285da8}.badge-suspended{background:#fff1db;color:#9a5a00}.badge-expired,.badge-terminated{background:#fde8e8;color:#a42c2c}.badge-inactive{background:#edf0f3;color:#58636f}@media(max-width:980px){.signalGrid{grid-template-columns:1fr 1fr}.wizardProgress{grid-template-columns:1fr}.wizardStep{display:none}.wizardStep.active{display:flex}.finishChecklist,.summaryRows{grid-template-columns:1fr}}@media(max-width:620px){.signalGrid{grid-template-columns:1fr}.headerActions{align-items:stretch}.headerActions,.noteForm{flex-direction:column}.noteForm button{width:100%;justify-content:center}}.workspaceStack{display:grid;grid-gap:18px;gap:18px}.compactForm{grid-gap:14px;gap:14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#344054}.formGrid input,.formGrid select,.formGrid textarea{width:100%;border:1px solid #d9e0e8;border-radius:9px;padding:10px 11px;background:#fff;color:#132238;font:inherit}.formGrid textarea{min-height:82px;resize:vertical}.formGrid .wide{grid-column:1/-1}.formActions{display:flex;justify-content:flex-end}.recordList{display:grid;grid-gap:10px;gap:10px}.recordCard{display:grid;grid-template-columns:1.2fr 1fr .65fr .8fr;grid-gap:16px;gap:16px;padding:15px;border:1px solid #e1e7ee;border-radius:11px;background:#fbfcfd;align-items:center}.recordCard>div{display:grid;grid-gap:3px;gap:3px}.recordCard span{font-size:11px;color:#667085}.recordCard strong{font-size:13px}.recordCard>p{grid-column:1/-1;margin:0;color:#667085;font-size:12px}.taskRow{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px!important;gap:12px!important;padding:14px!important;border-bottom:1px solid #edf0f4}.taskRow.complete{opacity:.58}.taskRow p{margin:5px 0 0;color:#667085;font-size:12px}.documentRow{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px!important;gap:12px!important;padding:14px!important;border-bottom:1px solid #edf0f4}.documentRow p{margin:4px 0;color:#667085;font-size:12px}.documentRow small{color:#b54708}.documentActions{display:flex;align-items:center;gap:7px}.iconBtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e0e8;background:#fff;border-radius:8px;padding:9px;cursor:pointer;color:#475467}.fileField input{padding:9px;background:#f8fafc}.sectionCopy{color:#667085}.profileStats>div:first-child span:after{content:""}@media(max-width:850px){.formGrid,.recordCard{grid-template-columns:1fr}.formGrid .wide,.recordCard>p{grid-column:auto}.documentRow,.taskRow{grid-template-columns:auto 1fr}.documentActions,.taskRow form{grid-column:2}}.classificationIntro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.classificationIntro>div{display:flex;gap:12px;align-items:center}.classificationIntro p{margin:3px 0 0;color:var(--muted);font-size:13px}.classificationList{display:grid;grid-gap:14px;gap:14px}.classificationCard{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 5px 20px rgba(15,23,42,.03)}.classificationTitle{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.classificationTitle>div{display:grid;grid-gap:3px;gap:3px}.classificationTitle span{font-size:12px;color:var(--muted)}.classificationTitle button{display:inline-flex;align-items:center;gap:7px}.classificationFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:15px}.classificationFields>label,.typePicker{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#344054}.classificationFields select{width:100%;border:1px solid #d9e0e8;border-radius:9px;padding:9px;background:#fff}.typePicker{grid-column:1/-1;border:0;padding:0;margin:0}.typePicker legend{margin-bottom:8px}.typePicker label{display:inline-flex;align-items:center;gap:7px;margin:0 14px 8px 0;font-weight:600}.typePicker input{accent-color:var(--teal)}.checkField{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;align-self:end;padding:10px 0}.checkField input{width:auto}.activationSummary{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.activationSummary>div{background:#f7f9fc;border:1px solid var(--border);border-radius:11px;padding:13px;display:grid;grid-gap:4px;gap:4px}.activationSummary svg{color:var(--teal)}.activationSummary span{font-size:11px;color:var(--muted)}.activationSummary strong{font-size:13px}.activationBar{height:10px;background:#e8edf3;border-radius:999px;overflow:hidden}.activationBar span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#57c6a8);border-radius:999px}.activationRequirement{display:grid!important;grid-template-columns:auto minmax(220px,1fr) minmax(380px,1.5fr);grid-gap:12px!important;gap:12px!important;align-items:center;padding:14px!important;border:1px solid var(--border)!important;border-radius:12px;background:#fff}.activationRequirement.complete{background:#f4fbf8}.activationRequirement>svg{color:var(--teal)}.activationRequirement>div{display:grid;grid-gap:3px;gap:3px}.activationRequirement p,.activationRequirement span{font-size:12px;color:var(--muted);margin:0}.requirementForm{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px}.requirementForm input,.requirementForm select{border:1px solid #d9e0e8;border-radius:9px;padding:9px;background:#fff;min-width:0}.statusBadge.success{background:#dcfce7;color:#166534}.statusBadge.warning{background:#fef3c7;color:#92400e}@media(max-width:1100px){.classificationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.activationSummary{grid-template-columns:1fr 1fr}.activationRequirement{grid-template-columns:auto 1fr}.requirementForm{grid-column:2}}@media(max-width:720px){.classificationIntro,.classificationTitle{align-items:stretch;flex-direction:column}.activationSummary,.classificationFields,.requirementForm{grid-template-columns:1fr}.activationRequirement{grid-template-columns:auto 1fr}.requirementForm{grid-column:1/-1}}.operationsSignals{grid-template-columns:repeat(3,1fr)}.healthPriority{display:grid;grid-template-columns:70px 1fr auto;grid-gap:14px;gap:14px}.healthScore{width:58px;height:58px;border-radius:14px;background:#f0f7f7;display:grid!important;place-content:center;text-align:center}.healthScore strong{font-size:19px}.healthScore span{font-size:9px!important;margin:0!important}.priorityContent small{display:block;color:#8a95a3;font-size:11px;margin-top:5px}.businessTypeChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.businessTypeChips a,.businessTypeChips span,.selectedTypeChips span{font-size:11px;font-weight:700;border-radius:999px;padding:6px 9px;background:#eaf7f5;color:#176b66}.businessTypeChips a{background:#eef2f7;color:#475467}.workspaceStats{grid-template-columns:repeat(5,1fr)}.workspaceStats>div small{display:block;color:#8a95a3;font-size:11px;margin-top:4px}.workspaceStats>div:first-child{border-left:4px solid var(--teal)}.businessWorkspaceOverview{grid-template-columns:1.35fr 1fr}.operationalDetailGrid{grid-template-columns:1fr 1fr}.attentionPanel{min-height:100%}.healthPill{font-size:11px;font-weight:800;border-radius:999px;padding:7px 10px}.health-healthy{background:#dcfce7;color:#166534}.health-needs-attention{background:#fef3c7;color:#92400e}.health-critical{background:#fee2e2;color:#991b1b}.flagList{display:grid;grid-gap:9px;gap:9px}.operationalFlag{border-left:4px solid #94a3b8;background:#f8fafc;border-radius:8px;padding:11px 12px;display:grid;grid-gap:3px;gap:3px}.operationalFlag strong{font-size:13px}.operationalFlag span{font-size:12px;color:#667085}.operationalFlag.danger{border-left-color:#dc2626;background:#fff7f7}.operationalFlag.warning{border-left-color:#d99000;background:#fffaf0}.operationalFlag.info{border-left-color:#3b82f6;background:#f5f9ff}.successState{background:#f4fbf8;color:#166534;border-radius:10px}.workloadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workloadGrid a{border:1px solid var(--border);border-radius:12px;padding:15px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.workloadGrid svg{grid-row:1/3;color:var(--teal)}.workloadGrid strong{font-size:20px}.workloadGrid span{font-size:11px;color:var(--muted)}.compactTypePicker details{position:relative}.compactTypePicker summary{cursor:pointer;border:1px solid #d9e0e8;border-radius:9px;padding:10px 12px;background:#fff;list-style:none;font-weight:600}.compactTypePicker summary::-webkit-details-marker{display:none}.typePickerMenu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px 12px;gap:5px 12px;margin-top:8px;padding:12px;border:1px solid #d9e0e8;border-radius:10px;background:#fbfcfd}.typePickerMenu label{margin:0!important;padding:5px}.selectedTypeChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media(max-width:1200px){.workspaceStats{grid-template-columns:repeat(3,1fr)}.operationsSignals{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.businessWorkspaceOverview{grid-template-columns:1fr}.typePickerMenu,.workspaceStats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.operationalDetailGrid,.operationsSignals,.typePickerMenu,.workloadGrid,.workspaceStats{grid-template-columns:1fr}.healthPriority{grid-template-columns:58px 1fr}.healthPriority>.statusBadge{grid-column:2}}.operationsHero{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.operationsHeroTop{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:start}.operationsGreeting h1{margin:0;font-size:32px;letter-spacing:-.035em}.localDateTime{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:9px}.localDateTime strong{font-size:19px;color:var(--navy)}.localDateTime span{font-size:14px;color:#475467}.localDateTime small{flex-basis:100%;font-size:12px;color:#7a8797}.operationsHeaderTools{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.operationsHeaderTools .command{justify-self:end}.weatherCard{background:linear-gradient(135deg,#123b5f,#1d6f78);color:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 25px rgba(15,45,70,.16)}.weatherSummary{display:flex;gap:12px;align-items:center}.weatherIcon{width:45px;height:45px;border-radius:13px;background:rgba(255,255,255,.13);display:grid;place-items:center}.weatherSummary>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:baseline}.weatherSummary small{grid-column:1/-1;color:#c7e4ea;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.weatherSummary strong{font-size:29px;line-height:1}.weatherSummary span{font-size:13px;color:#e0f0f3}.weatherDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 12px;gap:7px 12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.weatherDetails span{display:flex;align-items:center;gap:6px;font-size:11px;color:#e2f0f2}.weatherAttribution{display:block;margin-top:10px;color:#bcdde2;font-size:9px;text-align:right}.facilityStatusStrip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(15,23,42,.03)}.facilityStatusStrip>div{padding:13px 16px;border-left:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;position:relative}.facilityStatusStrip>div:first-child{border-left:0;padding-left:36px}.facilityStatusStrip small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7b8795}.facilityStatusStrip strong{font-size:15px}.facilityStatusStrip .statusDot{position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:50%}.facilityStatusStrip .statusDot.live{background:#22a35a;box-shadow:0 0 0 4px #dcfce7}.facilityStatusStrip .attention{background:#fff8f5}.facilityStatusStrip .attention strong{color:#b42318}@media(max-width:1100px){.operationsHeroTop{grid-template-columns:1fr}.operationsHeaderTools{grid-template-columns:1fr 1fr;align-items:start}.operationsHeaderTools .command{justify-self:start}.facilityStatusStrip{grid-template-columns:repeat(3,1fr)}.facilityStatusStrip>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.facilityStatusStrip>div:nth-child(4),.facilityStatusStrip>div:nth-child(5){border-top:1px solid var(--border)}}@media(max-width:700px){.operationsHeaderTools{grid-template-columns:1fr}.operationsHeaderTools .command{width:100%;justify-content:center}.facilityStatusStrip,.weatherDetails{grid-template-columns:1fr}.facilityStatusStrip>div,.facilityStatusStrip>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.facilityStatusStrip>div:first-child{border-top:0}.localDateTime{display:grid;grid-gap:3px;gap:3px}}.dangerBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:10px 14px;background:#b42318;color:#fff;font-weight:800;cursor:pointer}.prepStats{grid-template-columns:repeat(4,1fr)}.prepTimeTablePanel{overflow:hidden}.prepTimeTable{display:grid}.prepTimeRow{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(100px,.7fr)) minmax(140px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--border)}.prepTimeRow:first-child{border-top:0}.prepTimeRow>div{display:grid;grid-gap:3px;gap:3px}.prepTimeRow small{color:var(--muted);font-size:11px}.prepTimeHead{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prepTimeRow .negative{color:#b42318;font-weight:800}.prepStatus{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;border-radius:999px;padding:7px 10px;background:#eef2f6;color:#475467;font-size:11px;font-weight:800}.prepStatus.live{background:#dcfce7;color:#166534}.prepStatus.over{background:#fee2e2;color:#991b1b}.prepStatus.warning{background:#fef3c7;color:#92400e}.prepStatus.current{background:#eaf7f5;color:#176b66}.prepWorkspace{gap:16px}.prepSummaryPanel{display:grid;grid-gap:18px;gap:18px}.prepMeter{display:grid;grid-gap:8px;gap:8px}.prepMeterFooter,.prepMeterLabels{display:flex;justify-content:space-between;gap:14px;align-items:center}.prepMeterFooter span,.prepMeterLabels span{font-size:12px;color:var(--muted)}.prepMeterTrack{height:14px;border-radius:999px;background:#e8edf3;overflow:hidden}.prepMeterTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),#57c6a8)}.prepMeterTrack span.over{background:linear-gradient(90deg,#f59e0b,#dc2626)}.prepMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.prepMetricGrid>div{border:1px solid var(--border);border-radius:12px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.prepMetricGrid svg{grid-row:1/3;color:var(--teal)}.prepMetricGrid span{font-size:11px;color:var(--muted)}.prepMetricGrid strong{font-size:18px}.prepMetricGrid .alert{background:#fff7f7}.prepMetricGrid .alert strong,.prepMetricGrid .alert svg{color:#b42318}.prepFormsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.prepSessionList{display:grid}.prepSessionRow{display:grid;grid-template-columns:minmax(230px,1.5fr) 120px 130px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.prepSessionRow:first-child{border-top:0}.prepSessionRow>div{display:grid;grid-gap:3px;gap:3px}.prepSessionRow small,.prepSessionRow span{font-size:12px;color:var(--muted)}.prepSessionRow.open{background:#f4fbf8;margin:0 -12px;padding:13px 12px;border-radius:10px}.prepSessionRow.open>strong{color:#166534}@media(max-width:1050px){.prepMetricGrid,.prepStats{grid-template-columns:1fr 1fr}.prepTimeRow{grid-template-columns:minmax(220px,1.6fr) repeat(2,1fr)}.prepTimeHead>:nth-child(4),.prepTimeRow>:nth-child(4){display:none}.prepSessionRow{grid-template-columns:1.5fr .7fr .7fr}.prepSessionRow small{grid-column:1/-1}.prepFormsGrid{grid-template-columns:1fr}}@media(max-width:650px){.prepMetricGrid,.prepStats{grid-template-columns:1fr}.prepTimeHead{display:none}.prepTimeRow{grid-template-columns:1fr 1fr;padding:14px 0}.prepTimeRow>div{grid-column:1/-1}.prepTimeRow>:nth-child(4){display:block}.prepSessionRow{grid-template-columns:1fr 1fr}.prepSessionRow small,.prepSessionRow>div{grid-column:1/-1}}.importCenterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.importCenterCard{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.03);transition:.18s ease}.importCenterCard:hover{transform:translateY(-2px);border-color:#9ecbc7;box-shadow:0 10px 24px rgba(15,23,42,.06)}.importCenterCard.disabled{opacity:.62}.importCardIcon{width:42px;height:42px;border-radius:12px;background:#eaf7f5;color:var(--teal);display:grid;place-items:center}.importCenterCard strong{font-size:14px}.importCenterCard p{font-size:12px;color:var(--muted);line-height:1.45;margin:5px 0 10px}.importStatus{display:inline-flex;width:max-content;border-radius:999px;background:#eef2f6;color:#667085;padding:5px 8px;font-size:10px;font-weight:800}.importStatus.ready{background:#dcfce7;color:#166534}.universalImportNote{display:flex;align-items:flex-start;gap:13px}.universalImportNote svg{color:var(--teal);margin-top:3px}.universalImportNote h2{margin:0 0 4px}.universalImportNote p{margin:0;color:var(--muted);font-size:13px}.importHeroPanel{background:linear-gradient(180deg,#fff,#fbfdfd)}.importDropZone{border:2px dashed #b7c8d5;border-radius:14px;padding:28px;display:grid;place-items:center;text-align:center;grid-gap:7px;gap:7px;background:#f9fbfc;cursor:pointer;margin:12px 0 16px}.importDropZone:hover{border-color:var(--teal);background:#f2fbf9}.importDropZone svg{color:var(--teal)}.importDropZone strong{font-size:15px}.importDropZone span{font-size:12px;color:var(--muted)}.importDropZone input{display:none}.importSummaryRows{grid-template-columns:repeat(4,1fr)}.importReviewList{display:grid}.importReviewRow{display:grid;grid-template-columns:24px minmax(250px,1.5fr) minmax(180px,1fr) 150px 120px 100px;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.importReviewRow:first-child{border-top:0}.importReviewRow>div{display:grid;grid-gap:3px;gap:3px}.importReviewRow small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.importReviewRow span{font-size:11px;color:var(--muted)}.successIcon{color:#16a34a}.warningIcon{color:#d97706}.importResult.uploaded{border-left:4px solid #16a34a}.importResult.skipped{border-left:4px solid #d97706}.importResult.failed{border-left:4px solid #dc2626}.formError{color:#b42318;font-size:12px;font-weight:700;margin-top:10px}.negative{color:#b42318!important}@media(max-width:1100px){.importCenterGrid{grid-template-columns:1fr 1fr}.importReviewRow{grid-template-columns:24px 1fr 1fr}.importReviewRow>div:nth-child(n+4){display:none}}@media(max-width:700px){.importCenterGrid,.importSummaryRows{grid-template-columns:1fr}.importReviewRow{grid-template-columns:24px 1fr}.importReviewRow>div:nth-child(n+3){display:none}}.schedulingStats{grid-template-columns:repeat(4,1fr)}.schedulingGrid,.settingsTwoCol{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:18px;gap:18px;margin-bottom:18px}.reservationList{display:grid}.reservationCard{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.5fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.reservationCard:first-child{border-top:0}.reservationBody,.reservationTime{display:grid;grid-gap:4px;gap:4px}.reservationBody strong,.reservationTime strong{font-size:13px}.reservationBody small,.reservationBody span,.reservationTime span{font-size:11px;color:var(--muted)}.reservationActions{display:flex;align-items:center;gap:7px}.iconAction,.reservationActions>a{border:1px solid var(--border);background:#fff;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.iconAction.complete{color:#167647}.iconAction.cancel{color:#b42318}.compactForm{display:grid;grid-gap:13px;gap:13px}.compactForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#344054}.compactForm input,.compactForm select,.compactForm textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text);font:inherit}.twoInput{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkLine{display:flex!important;align-items:center;gap:8px!important;border:1px solid var(--border);border-radius:10px;padding:11px}.checkLine input{width:auto}.portalHero{background:linear-gradient(135deg,#123b5d,#1a716f);color:#fff;padding:26px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.portalHero .eyebrow,.portalHero p{color:#d5e6ef}.portalHero h1{margin:0;font-size:30px}.portalHero p{margin:7px 0 0}.portalHero .primaryBtn{background:#fff;color:#123b5d}.portalGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:18px;gap:18px}.portalQuickGrid{display:grid;grid-gap:12px;gap:12px}.portalQuickGrid>a{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center}.portalQuickGrid svg{grid-row:1/3;color:var(--teal)}.portalQuickGrid strong{font-size:14px}.portalQuickGrid span{font-size:12px;color:var(--muted)}@media(max-width:1050px){.portalGrid,.schedulingGrid,.settingsTwoCol{grid-template-columns:1fr}.schedulingStats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.reservationCard,.schedulingStats{grid-template-columns:1fr}.reservationActions{justify-content:flex-start}.twoInput{grid-template-columns:1fr}.portalHero{align-items:flex-start;flex-direction:column}}.fieldHelp{display:block;margin-top:-6px;color:var(--muted);font-size:.78rem;line-height:1.35}.resourceAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-gap:14px;gap:14px;padding:18px}.resourceAdminCard{border:1px solid var(--border);border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px;background:var(--surface)}.resourceAdminHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.resourceAdminHeader>div{display:grid;grid-gap:4px;gap:4px}.resourceAdminHeader span{font-size:.78rem;color:var(--muted)}.resourceState{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem!important;font-weight:700}.resourceState.available{background:#dcfce7;color:#166534}.resourceState.temporary{background:#fef3c7;color:#92400e}.resourceState.inactive{background:#f1f5f9;color:#475569}.resourceNameBlock{display:grid;grid-gap:4px;gap:4px}.reservationResourceLine,.resourceNameLine{display:flex!important;align-items:center;gap:8px}.resourceColorSwatch{width:16px;height:16px;border-radius:50%;display:inline-block;flex:0 0 auto;border:1px solid rgba(15,23,42,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.resourceColorSwatch.small{width:11px;height:11px}.resourceColorSwatch[data-color=white]{background:#fff}.resourceColorSwatch[data-color=blue]{background:#2563eb}.resourceColorSwatch[data-color=red]{background:#dc2626}.resourceColorSwatch[data-color=yellow]{background:#facc15}.resourceColorSwatch[data-color=green]{background:#16a34a}.resourceColorSwatch[data-color=black]{background:#111827}.resourceColorSwatch[data-color=pink]{background:#ec4899}.resourceColorSwatch[data-color=purple]{background:#9333ea}.resourceColorSwatch[data-color=gray]{background:#94a3b8}.resourceColorLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.resourceColorLegendItem{display:flex;align-items:center;gap:8px;min-width:0;font-size:.74rem;color:#475569}.resourceColorLegendItem span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.resourceColorLegend{grid-template-columns:1fr}}.headingWithInfo,.labelWithInfo{display:inline-flex;align-items:center;gap:6px}.headingWithInfo{flex-wrap:wrap}.infoTip{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#526174;cursor:help;vertical-align:middle;outline:none;flex:0 0 auto}.infoTip:focus-visible,.infoTip:hover{color:var(--teal);background:#eaf7f5}.infoTip:focus-visible{box-shadow:0 0 0 2px rgba(28,124,125,.22)}.infoTipBubble{position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(3px);width:max-content;max-width:290px;padding:9px 11px;border-radius:9px;background:#102d49;color:#fff;font-size:11px!important;font-weight:500!important;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 10px 28px rgba(15,23,42,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.infoTipBubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#102d49}.infoTip:focus .infoTipBubble,.infoTip:focus-visible .infoTipBubble,.infoTip:hover .infoTipBubble{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.checkLine .infoTip,.checkRow .infoTip{margin-left:auto}.resourceAdminCard .infoTipBubble{max-width:240px}@media(max-width:700px){.infoTipBubble{position:fixed;left:16px;right:16px;bottom:20px;transform:none;width:auto;max-width:none}.infoTipBubble:after{display:none}.infoTip:focus .infoTipBubble,.infoTip:focus-visible .infoTipBubble,.infoTip:hover .infoTipBubble{transform:none}}.pageHelp{position:fixed;right:22px;bottom:22px;z-index:70;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--accent,#174f3f);background:#fff;border:1px solid rgba(23,79,63,.22);box-shadow:0 10px 28px rgba(15,23,42,.16);cursor:help}.pageHelp:focus-visible,.pageHelp:hover{outline:3px solid rgba(23,79,63,.16)}.pageHelpBubble{position:absolute;right:0;bottom:52px;width:min(330px,calc(100vw - 40px));padding:13px 14px;display:none;gap:5px;border-radius:10px;background:#101828;color:#fff;font-size:13px;line-height:1.45;box-shadow:0 12px 30px rgba(15,23,42,.26)}.pageHelpBubble span,.pageHelpBubble strong{display:block}.pageHelp:focus .pageHelpBubble,.pageHelp:focus-within .pageHelpBubble,.pageHelp:hover .pageHelpBubble{display:grid}@media (max-width:720px){.pageHelp{right:14px;bottom:14px}}.resourceSelect{width:100%}.resourceSelect,.resourceSelectDetails{position:relative}.resourceSelectDetails>summary{list-style:none}.resourceSelectDetails>summary::-webkit-details-marker{display:none}.resourceSelectTrigger{width:100%;min-height:43px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:#fff;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.resourceSelectTrigger:hover{border-color:#b8c4d1}.resourceSelectDetails[open] .resourceSelectTrigger{border-color:var(--teal);box-shadow:0 0 0 3px rgba(28,124,125,.12)}.resourceSelectValue{display:flex;align-items:center;gap:9px;min-width:0;text-align:left}.resourceSelectValue>span:not(.resourceColorSwatch){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourceSelectValue small{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.resourceSelectPlaceholder{color:var(--muted)}.resourceSelectMenu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 18px 40px rgba(15,23,42,.16)}.resourceSelectOption{width:100%;border:0;background:#fff;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text);cursor:pointer}.resourceSelectOption.selected,.resourceSelectOption:hover{background:#eef7f7}.resourceSelectOptionCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.resourceSelectOptionCopy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourceSelectOptionCopy small{font-size:11px;color:var(--muted)}.foodManagerImportList{display:grid;grid-gap:12px;gap:12px}.foodManagerImportRow{display:grid;grid-template-columns:28px minmax(180px,1.3fr) repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.foodManagerImportRow label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--muted)}.foodManagerImportRow input,.foodManagerImportRow select{width:100%}.foodManagerFile{align-self:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.foodManagerFile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foodManagerFile span{font-size:.78rem;color:var(--muted)}@media(max-width:1200px){.foodManagerImportRow{grid-template-columns:28px 1fr 1fr}.foodManagerFile{grid-column:2/-1}}@media(max-width:720px){.foodManagerImportRow{grid-template-columns:28px 1fr}.foodManagerImportRow label{grid-column:1/-1}.foodManagerFile{grid-column:2}}.aiImportHero{overflow:hidden}.aiImportToolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.aiImportToolbar .compactSelect{min-width:250px}.compactSelect{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:700;color:var(--muted)}.compactSelect select{min-height:40px}.warningText{color:#b56a00!important}.queueSearch{display:flex;align-items:center;gap:8px;min-width:240px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface)}.queueSearch input{border:0;outline:0;background:transparent;width:100%;min-height:38px}.aiReviewQueue{display:grid;grid-gap:14px;gap:14px}.aiReviewCard{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface);box-shadow:0 5px 18px rgba(28,39,45,.04)}.aiReviewCard.ready{border-left:4px solid #2d8a58}.aiReviewCard.review{border-left:4px solid #d18b1c}.aiReviewCardHeader{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:12px;gap:12px}.queueStateIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.queueStateIcon svg{width:20px;height:20px}.queueStateIcon.ready{background:#e8f6ee;color:#277a50}.queueStateIcon.review{background:#fff4dc;color:#a96700}.aiFileIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0}.aiFileIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiFileIdentity span{color:var(--muted);font-size:.8rem}.queueStatusBadge{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 9px;border-radius:999px}.queueStatusBadge.ready{color:#226a46;background:#e8f6ee}.queueStatusBadge.review{color:#8a5700;background:#fff4dc}.iconButton{border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.iconButton.danger:hover{color:#b33939}.aiClassificationStrip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:14px 0;border-radius:10px;background:var(--surface-muted,#f5f7f7);color:var(--muted);font-size:.82rem}.aiClassificationStrip span{display:flex;align-items:center;gap:6px}.aiReviewFields{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr .8fr;grid-gap:10px;gap:10px}.aiReviewDecision label,.aiReviewFields label{display:grid;grid-gap:5px;gap:5px;font-size:.75rem;font-weight:750;color:var(--muted)}.aiReviewDecision select,.aiReviewFields input,.aiReviewFields select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--text)}.aiReviewFields small{font-weight:500;color:#2d7c55}.aiReviewDecision{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;grid-gap:14px;gap:14px;align-items:end;margin-top:12px}.extractionNote{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface-muted,#f7f8f8);font-size:.82rem}.extractionNote svg{flex:0 0 auto;margin-top:1px}.reviewFlags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.reviewFlags span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff4dc;color:#8a5700;font-size:.74rem;font-weight:700}.emptyState{gap:7px}.emptyState span,.emptyState strong{display:block}.spin{animation:khqSpin 1.2s linear infinite}@keyframes khqSpin{to{transform:rotate(1turn)}}@media (max-width:1180px){.aiReviewFields{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.aiReviewCardHeader{grid-template-columns:auto 1fr auto}.queueStatusBadge{display:none}.aiReviewDecision,.aiReviewFields{grid-template-columns:1fr}.queueSearch{min-width:0;width:100%}}.reviewQueueQuickStart{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #b9dcd7;background:#f2fbf9;border-radius:12px;margin:12px 0}.reviewQueueQuickStart>div{display:grid;grid-gap:3px;gap:3px}.reviewQueueQuickStart strong{font-size:13px}.reviewQueueQuickStart span{font-size:12px;color:var(--muted)}@media(max-width:700px){.reviewQueueQuickStart{align-items:stretch;flex-direction:column}}.extractedTextDetails{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.extractedTextDetails summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.extractedTextDetails pre{margin:10px 0 0;padding:12px;max-height:190px;overflow:auto;white-space:pre-wrap;border-radius:10px;background:#f7f9fb;border:1px solid var(--border);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.versionFixNotice{margin-top:8px!important;padding:9px 12px;border:1px solid #b9dfcc;border-radius:9px;background:#f1faf5;color:#17623a!important;font-size:.84rem}.brandLogo{width:42px;height:42px;border-radius:12px;display:block;box-shadow:0 5px 14px rgba(0,0,0,.16)}.leadTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.leadTypeGrid .checkLine{font-weight:600}.leadTypeGrid input{width:auto;margin:0}.leadForecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px;padding:16px;border:1px solid #cfe3df;border-radius:14px;background:linear-gradient(135deg,#f4fbfa,#f8fbff)}.leadForecast div{display:grid;grid-gap:5px;gap:5px}.leadForecast span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.leadForecast strong{font-size:20px;color:var(--navy)}.leadTimeline{margin-top:20px}.leadForm textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text);font:inherit;min-height:90px}@media(max-width:900px){.leadForecast{grid-template-columns:1fr 1fr}}@media(max-width:620px){.leadForecast,.leadTypeGrid{grid-template-columns:1fr}}.commandStats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.displayControlHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.displayControlGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.displaySettingsPanel{margin:0}.displaySaveBar,.displayVisibilityPanel{grid-column:1/-1}.toggleField{flex-direction:row!important;align-items:center;gap:10px!important}.displayToggleGrid input,.toggleField input{width:18px;height:18px}.dangerToggle{color:#a62929!important}.emergencyEditor{border-top:4px solid #cb3c3c}.dangerButton{margin-top:14px;background:#a92f2f}.displayToggleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.displayToggleGrid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fafcfd;font-weight:700;font-size:13px}.displaySaveBar{position:-webkit-sticky;position:sticky;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 35px rgba(17,35,52,.14);z-index:5}.displaySaveBar span{color:var(--muted);font-size:13px}.kioskShell{min-height:100vh;background:radial-gradient(circle at 20% 0,#164a53 0,#0a2430 42%,#071a24 100%);color:white;display:grid;grid-template-rows:auto 1fr auto;padding:30px 44px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.kioskFooter,.kioskHeader{display:flex;align-items:center;justify-content:space-between}.kioskBrand{display:flex;align-items:center;gap:14px}.kioskBrand img{width:58px;height:58px;border-radius:13px;object-fit:cover}.kioskBrand div{display:grid}.kioskBrand strong{font-size:21px}.kioskBrand span{font-size:12px;color:#a9c5cc;text-transform:uppercase;letter-spacing:.1em}.kioskHeaderTime{font-size:30px;font-weight:700}.kioskStage{display:grid;place-items:center;text-align:center;animation:kioskFade .6s ease}.kioskStage>div{max-width:1200px}.kioskKicker{text-transform:uppercase;letter-spacing:.18em;font-size:18px!important;color:#65d1c6!important;font-weight:800}.kioskAnnouncement>svg,.kioskHero>svg,.kioskQr>svg,.kioskStandards>svg{width:64px;height:64px;color:#65d1c6;margin-bottom:18px}.kioskAnnouncement h1,.kioskHero h1,.kioskQr h1,.kioskStandards h1{font-size:clamp(54px,7vw,106px);line-height:1.02;margin:15px 0 25px}.kioskAnnouncement>p:last-child,.kioskHero>p:last-child{font-size:clamp(25px,3vw,44px);line-height:1.35;color:#d8e7ea}.kioskClock{display:grid;place-items:center}.kioskClock svg{width:60px;height:60px;color:#65d1c6}.kioskClock strong{font-size:clamp(120px,18vw,280px);line-height:1}.kioskClock span{font-size:clamp(28px,3vw,50px);color:#c9dde1}.kioskWeather span{font-size:28px;color:#65d1c6;text-transform:uppercase;letter-spacing:.12em}.kioskWeather strong{display:block;font-size:clamp(150px,20vw,300px);line-height:.95}.kioskWeather h2{font-size:54px;margin:10px}.kioskWeather p{font-size:30px;color:#c9dde1}.kioskAnnouncement{padding:50px 70px;border:3px solid #f0b84b;border-radius:30px;background:rgba(82,49,5,.45)}.kioskAnnouncement svg{color:#ffc85c}.kioskChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;text-align:left;margin-top:35px}.kioskChecklist span{display:flex;align-items:center;gap:13px;padding:22px;background:rgba(255,255,255,.08);border-radius:15px;font-size:26px}.kioskChecklist svg{color:#65d1c6;flex:0 0 auto}.kioskQr img{width:min(36vh,360px);height:min(36vh,360px);background:white;padding:18px;border-radius:24px}.kioskFooter{font-size:16px;color:#a9c5cc}.kioskDots{display:flex;gap:8px}.kioskDots i{width:9px;height:9px;border-radius:50%;background:#49646b}.kioskDots i.active{width:28px;border-radius:999px;background:#65d1c6}.kioskEmergency{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#8f1111;padding:70px}.kioskEmergency>svg{width:100px;height:100px}.kioskEmergency>p{text-transform:uppercase;letter-spacing:.2em;font-size:23px}.kioskEmergency h1{font-size:clamp(70px,10vw,150px);margin:20px}.kioskEmergency>div{font-size:clamp(30px,4vw,58px);max-width:1200px}.kioskDisabled{display:grid;place-items:center;text-align:center}.kioskDisabled h1{font-size:64px}.kioskDisabled p{font-size:28px;color:#c9dde1}@keyframes kioskFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:900px){.displayControlGrid{grid-template-columns:1fr}.displaySaveBar,.displayVisibilityPanel{grid-column:auto}.displayToggleGrid{grid-template-columns:1fr 1fr}.kioskShell{padding:20px}.kioskChecklist{grid-template-columns:1fr}.displayControlHeader{display:grid}}.kioskStartup{display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.12),transparent 34%),#111315;color:#fff}.kioskStartupInner{justify-items:center;grid-gap:12px;gap:12px;animation:kitchenhqStartupIn .55s ease-out both}.kioskStartupInner img{width:132px;height:132px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.kioskStartupInner h1{margin:4px 0 0;font-size:clamp(54px,7vw,96px);letter-spacing:-.04em}.kioskStartupInner p{margin:0;font-size:clamp(18px,2vw,28px);opacity:.84}.kioskStartupInner span{margin-top:20px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;opacity:.52}@keyframes kitchenhqStartupIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar .brand{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-column-gap:14px;column-gap:14px;min-height:84px;padding:16px 16px 18px;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.14)}.sidebar .brandMark.approvedBrandMark{width:64px;height:64px;min-width:64px;display:grid;place-items:center;overflow:hidden;border-radius:14px}.sidebar .brandMark.approvedBrandMark img{display:block;width:64px!important;height:64px!important;max-width:none;object-fit:cover;border-radius:14px}.sidebar .brandText{min-width:0;display:grid;align-content:center;grid-gap:3px;gap:3px;line-height:1.15}.sidebar .brandText strong{display:block;margin:0;font-size:19px;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.sidebar .brandText span{display:block;margin:0;max-width:142px;font-size:12px;line-height:1.25;opacity:.78;white-space:normal}@media (max-width:1100px){.sidebar .brand{grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding-inline:12px}.sidebar .brandMark.approvedBrandMark,.sidebar .brandMark.approvedBrandMark img{width:56px!important;height:56px!important;min-width:56px}.sidebar .brandText strong{font-size:17px}.sidebar .brandText span{font-size:11px;max-width:126px}}.facilityActivityGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-gap:18px;gap:18px;margin:18px 0}.facilityTodayPanel{margin:0}.todayActivityList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.todayActivityList>a{display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fbfcfd;text-decoration:none;color:inherit}.todayActivityList span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.todayActivityList strong{font-size:26px;color:var(--navy)}.todayActivityList small{font-size:11px;color:var(--muted);line-height:1.35}.displayNetworkCard{margin:0;text-decoration:none;color:inherit;display:grid;align-content:start}.displayNetworkStatus{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0}.displayNetworkStatus>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;padding:13px;border-radius:12px;background:#f3f7f8}.displayNetworkStatus svg{grid-row:1/3;color:#188764}.displayNetworkStatus strong{font-size:24px}.displayNetworkStatus span{font-size:11px;color:var(--muted)}.displayNetworkStatus .offline{background:#fff2f1}.displayNetworkStatus .offline svg{color:#c53d36}.displayNetworkCard>small{color:var(--muted)}.displayFleetSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.displayFleetSummary>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:15px;background:#fff;border:1px solid var(--border);border-radius:13px}.displayFleetSummary svg{grid-row:1/3;color:#627386}.displayFleetSummary span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.displayFleetSummary strong{font-size:22px}.displayFleetSummary .online svg{color:#168b61}.displayFleetSummary .offline{background:#fff5f4}.displayFleetSummary .offline svg{color:#c53d36}.displayFleetPanel{margin-bottom:18px}.displayDeviceList{display:grid;grid-gap:9px;gap:9px}.displayDeviceRow{display:grid;grid-template-columns:44px minmax(180px,1.5fr) minmax(130px,1fr) minmax(120px,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px}.displayDeviceRow>div{display:grid;grid-gap:3px;gap:3px}.displayDeviceRow strong{font-size:13px}.displayDeviceRow span{font-size:11px;color:var(--muted)}.displayDeviceRow>a{display:flex;align-items:center;gap:5px;font-size:12px}.deviceState{width:40px;height:40px;border-radius:11px;display:grid!important;place-items:center;background:#edf2f5}.deviceState svg{width:19px}.deviceState.online{background:#e8f8f0;color:#168b61}.deviceState.offline{background:#fff0ef;color:#c53d36}.displayEmptyState{display:flex;gap:14px;align-items:center;padding:22px;border:1px dashed var(--border);border-radius:12px;background:#fafbfd}.displayEmptyState>svg{width:28px;height:28px;color:var(--teal)}.displayEmptyState p{margin:4px 0 0;color:var(--muted)}.displayEmptyState code{font-size:11px}@media(max-width:1250px){.facilityActivityGrid{grid-template-columns:1fr}.todayActivityList{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.displayFleetSummary{grid-template-columns:1fr 1fr}.displayDeviceRow{grid-template-columns:44px 1fr auto}.displayDeviceRow>div:nth-child(3),.displayDeviceRow>div:nth-child(4){display:none}}@media(max-width:700px){.displayFleetSummary,.todayActivityList{grid-template-columns:1fr}.displayDeviceRow{grid-template-columns:40px 1fr}.displayDeviceRow>a{grid-column:2}}.displayDeviceActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.displayDeviceActions form{margin:0}.displayDeviceActions a,.displayDeviceActions button{border:1px solid #d8e1ea;background:#fff;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;color:#17324d;cursor:pointer;text-decoration:none}.displayDeviceActions a:hover,.displayDeviceActions button:hover{background:#f4f8fb}.operationsDisplayShell{min-height:100vh;background:radial-gradient(circle at 18% 12%,#10505b 0,#082e3b 34%,#041f2a 70%,#031923 100%);color:#f8fbfd;padding:clamp(22px,2vw,40px);display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:clamp(16px,1.5vw,26px);gap:clamp(16px,1.5vw,26px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.operationsDisplayHeader{display:flex;justify-content:space-between;align-items:center}.operationsDisplayBrand{display:flex;align-items:center;gap:16px}.operationsDisplayBrand img{width:68px;height:68px;object-fit:contain;border-radius:15px}.operationsDisplayBrand div{display:grid}.operationsDisplayBrand strong{font-size:clamp(24px,2vw,34px);line-height:1}.operationsDisplayBrand span{margin-top:8px;color:#9fc2cc;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.operationsDisplayHeaderStatus{display:flex;align-items:center;gap:34px}.operationsWeather{display:grid;grid-template-columns:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center}.operationsWeather svg{grid-row:1/3;width:28px;height:28px;color:#65d5cb}.operationsWeather strong{font-size:28px}.operationsWeather span{font-size:13px;color:#a8c4cc}.operationsClock{text-align:right;display:grid}.operationsClock strong{font-size:clamp(30px,3vw,46px);line-height:1}.operationsClock span{margin-top:6px;color:#b9d0d7;font-size:14px}.operationsDisplayHero{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.11);padding-top:clamp(18px,2vw,30px)}.operationsDisplayHero>div:first-child{max-width:72%}.operationsEyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.18em;color:#6edbd0;font-weight:800;font-size:12px}.operationsEyebrow svg{width:18px}.operationsDisplayHero h1{font-size:clamp(35px,4vw,68px);line-height:1.02;margin:12px 0 10px;letter-spacing:-.045em}.operationsDisplayHero p{font-size:clamp(16px,1.5vw,24px);color:#c3d8de;margin:0}.operationsStatusPill{min-width:200px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px}.operationsStatusPill i{width:12px;height:12px;background:#32d47e;border-radius:50%;box-shadow:0 0 0 7px rgba(50,212,126,.12);grid-row:1/3;align-self:center}.operationsStatusPill span{color:#94b5bf;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.operationsStatusPill strong{font-size:18px}.operationsMetricStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.operationsMetricStrip article{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center}.operationsMetricStrip article svg{width:23px;height:23px;color:#62d8ce;grid-row:1/3}.operationsMetricStrip article span{text-transform:uppercase;letter-spacing:.09em;color:#a6c0c8;font-size:10px;font-weight:700}.operationsMetricStrip article strong{font-size:30px;grid-row:1/3;grid-column:3}.operationsMetricStrip article small{font-size:12px;color:#c2d5da}.operationsMetricStrip article.attention{border-color:rgba(245,174,69,.45);background:rgba(142,82,20,.18)}.operationsMetricStrip article.attention svg{color:#ffbc5e}.operationsDisplayGrid{min-height:0;display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1.2fr .8fr;grid-gap:16px;gap:16px}.operationsWidget{min-height:0;background:rgba(4,29,39,.72);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:20px;box-shadow:0 22px 50px rgba(0,0,0,.13);overflow:hidden}.operationsWidgetHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.operationsWidgetHeader>div{display:flex;align-items:center;gap:10px}.operationsWidgetHeader svg{color:#63d7cd;width:22px}.operationsWidgetHeader span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#b1cbd2;font-weight:800}.operationsWidgetHeader>strong{font-size:26px}.reservationBoard{display:grid;grid-gap:9px;gap:9px}.reservationRow{display:grid;grid-template-columns:94px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.055)}.reservationRow time{color:#74ddd3;font-size:14px;font-weight:800}.reservationRow div{display:grid;min-width:0}.reservationRow div strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationRow div span{font-size:12px;color:#9fbbc3;margin-top:3px}.reservationRow em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#c7d9de}.operationsEmptyState{height:calc(100% - 40px);display:grid;place-content:center;text-align:center;color:#a8c2c9}.operationsEmptyState svg{margin:0 auto 12px;width:38px;height:38px;color:#5ecdc4}.operationsEmptyState strong{font-size:20px;color:#fff}.operationsEmptyState span{font-size:13px;margin-top:7px;max-width:460px}.announcementContent{padding:6px 0 18px}.announcementContent strong{display:block;font-size:clamp(24px,2.3vw,40px);line-height:1.05}.announcementContent p{font-size:clamp(15px,1.3vw,20px);line-height:1.45;color:#c1d6dc}.standardsChecklist{display:grid;grid-gap:9px;gap:9px}.standardsChecklist span{display:flex;align-items:center;gap:9px;color:#b9d1d7;font-size:13px}.standardsChecklist svg{width:17px;color:#42d28a}.operationsActionList{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.operationsActionList div{padding:14px;border-radius:14px;background:rgba(255,255,255,.055);display:flex;align-items:center;justify-content:space-between}.operationsActionList span{font-size:13px;color:#b4ccd2}.operationsActionList strong{font-size:24px}.facilityConditions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.facilityConditions>div{padding:15px;border-radius:14px;background:rgba(255,255,255,.055);display:grid}.facilityConditions span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#9fbac2}.facilityConditions strong{font-size:27px;margin:5px 0}.facilityConditions small{color:#b9cfd5;font-size:12px}.operationsDisplayFooter{display:flex;justify-content:space-between;color:#789ba5;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.kioskShell.kioskStartup{min-height:100vh}.kioskStartupInner{display:grid;place-items:center;text-align:center}.kioskStartupInner img{width:110px;height:110px;object-fit:contain}.kioskStartupInner h1{font-size:52px;margin:16px 0 5px}.kioskStartupInner p,.kioskStartupInner span{color:#b5cdd4}.kioskShell.kioskDisabled,.kioskShell.kioskEmergency{min-height:100vh;display:grid;place-content:center;text-align:center;padding:40px;background:#052733;color:#fff}.kioskDisabled h1,.kioskEmergency h1{font-size:clamp(42px,6vw,88px);margin:10px 0}.kioskEmergency{background:#721c24}.kioskEmergency svg{width:80px;height:80px;margin:auto}.kioskEmergency p{text-transform:uppercase;letter-spacing:.16em}.kioskEmergency div{font-size:clamp(20px,2vw,32px)}@media(max-width:1100px){.operationsDisplayShell{padding:20px}.operationsDisplayHero>div:first-child{max-width:68%}.operationsMetricStrip{grid-template-columns:repeat(2,1fr)}.operationsDisplayGrid{grid-template-columns:1fr 1fr}.operationsDisplayBrand img{width:56px;height:56px}.operationsDisplayHero h1{font-size:44px}}@media(max-width:800px){.operationsDisplayShell{overflow:auto;grid-template-rows:auto}.operationsDisplayHeaderStatus{gap:14px}.operationsWeather span{display:none}.operationsDisplayHero{align-items:flex-start}.operationsStatusPill{display:none}.operationsDisplayHero>div:first-child{max-width:100%}.operationsDisplayGrid,.operationsMetricStrip{grid-template-columns:1fr}.operationsDisplayGrid{grid-template-rows:auto}.operationsWidget{min-height:260px}.operationsDisplayFooter{gap:12px;flex-wrap:wrap}}.liveReservationWidget{display:flex;flex-direction:column}.reservationSummary{display:flex;align-items:baseline;gap:7px}.reservationSummary strong{font-size:27px}.reservationSummary span{font-size:11px;color:#9dbbc3;text-transform:uppercase;letter-spacing:.08em}.prepTableGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.prepTableCard{min-width:0;border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:5px;gap:5px}.prepTableCard.occupied{background:rgba(24,128,115,.22);border-color:rgba(83,221,203,.42)}.prepTableCard.reserved{background:rgba(171,111,28,.18);border-color:rgba(255,188,94,.34)}.prepTableCard.available{background:rgba(40,160,100,.1);border-color:rgba(70,213,137,.23)}.prepTableCardTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px}.prepTableCardTop svg{width:16px;height:16px;color:#66d9cf}.prepTableCardTop strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prepTableCardTop span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#9dbcc4}.prepTableCard>b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prepTableCard>small{font-size:10px;color:#a8c4cb}.reservationTimeline{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-height:0;flex:1 1}.reservationTimelineColumn{background:rgba(255,255,255,.035);border-radius:14px;padding:10px;min-height:0;overflow:hidden}.reservationTimelineTitle{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.reservationTimelineTitle svg{width:16px;color:#62d8ce}.reservationTimelineTitle span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#9fbdc5;font-weight:800}.reservationTimelineTitle strong{font-size:17px}.liveReservationRow{display:grid;grid-template-columns:68px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.045);margin-top:6px}.liveReservationRow.active{background:rgba(62,208,180,.12);border-left:3px solid #4fd4c4}.liveReservationRow time{font-size:11px;color:#6edbd0;font-weight:800}.liveReservationRow div{display:grid;min-width:0}.liveReservationRow strong{font-size:12px}.liveReservationRow span,.liveReservationRow strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveReservationRow span{font-size:10px;color:#9fbac2}.reservationTimelineEmpty{display:grid;place-items:center;min-height:76px;color:#89aab3;font-size:12px}.reservationIntegrationNote{margin-top:8px;padding:7px 10px;border-radius:9px;background:rgba(255,188,94,.1);color:#d9c29d;font-size:10px;text-align:center}@media(max-width:1100px){.prepTableGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.reservationTimeline{grid-template-columns:1fr}.prepTableGrid{grid-template-columns:1fr 1fr}}.reservationHeaderMetrics{display:flex;align-items:center;gap:18px}.utilizationGauge{display:flex;align-items:center;gap:9px}.utilizationGauge>span{--utilization:0%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#54dacb var(--utilization),rgba(255,255,255,.12) 0);position:relative}.utilizationGauge>span:after{content:"";width:32px;height:32px;border-radius:50%;background:#082a34;position:absolute}.utilizationGauge>span i{width:7px;height:7px;border-radius:50%;background:#5be0d1;z-index:1;box-shadow:0 0 12px rgba(91,224,209,.8)}.utilizationGauge>div{display:grid}.utilizationGauge strong{font-size:18px;line-height:1}.utilizationGauge small{text-transform:uppercase;letter-spacing:.08em;color:#97b9c2;font-size:8px;margin-top:3px}.reservationDayTimeline{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.reservationDayTimelineHeader{display:flex;align-items:center;gap:8px;color:#a9c7ce;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.reservationDayTimelineHeader svg{width:15px;color:#61d8cd}.reservationDayTimelineHeader strong{margin-left:auto;color:#d6e8ec;letter-spacing:0;text-transform:none;font-size:10px}.reservationDayTimelineTrack{display:flex;align-items:flex-start;gap:0;margin-top:10px;min-height:62px;overflow:hidden}.reservationDayStop{position:relative;flex:1 1;min-width:96px;padding:0 8px;text-align:center;display:grid;justify-items:center}.reservationDayStop:before{content:"";height:2px;background:rgba(255,255,255,.15);position:absolute;left:0;right:0;top:24px}.reservationDayStop:first-child:before{left:50%}.reservationDayStop:last-child:before{right:50%}.reservationDayStop time{font-size:9px;color:#91b5bd}.reservationDayStop i{width:11px;height:11px;border-radius:50%;background:#607b82;border:2px solid #0a303a;z-index:1;margin:7px 0}.reservationDayStop.active i{background:#50dbc8;box-shadow:0 0 10px rgba(80,219,200,.8)}.reservationDayStop.scheduled i,.reservationDayStop.upcoming i{background:#f0b75d}.reservationDayStop strong{font-size:10px}.reservationDayStop span,.reservationDayStop strong{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationDayStop span{font-size:8px;color:#88aab2}.reservationDayTimelineEmpty{width:100%;text-align:center;color:#88aab2;font-size:11px;padding:20px}.facilityAlertBar{margin:0 28px 8px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.facilityAlertBar.normal{background:rgba(43,177,126,.12)}.facilityAlertBar.attention{background:rgba(234,165,65,.14);border-color:rgba(234,165,65,.27)}.facilityAlertBar>div:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap}.facilityAlertBar svg{width:16px;color:#63dbcf}.facilityAlertBar strong{font-size:11px}.liveActivityTicker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.liveActivityTicker span{display:inline-block;white-space:nowrap;color:#b9d0d5;font-size:10px;animation:kitchenhqTicker 42s linear infinite;padding-left:100%}@keyframes kitchenhqTicker{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.lateHours .operationsDisplayHero{background:linear-gradient(90deg,rgba(15,56,67,.72),rgba(3,31,40,.42))}.lateHours .operationsEyebrow:after{content:" · Evening operations"}.lateHours{filter:saturate(.92)}@media(prefers-reduced-motion:reduce){.liveActivityTicker span{animation:none;padding-left:0}}@media(max-width:1100px){.reservationDayTimeline,.utilizationGauge{display:none}.facilityAlertBar{grid-template-columns:1fr}.liveActivityTicker{display:none}}.kioskHealthCheckInner{max-width:620px;width:min(86vw,620px)}.kioskHealthChecks{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:24px;text-align:left}.kioskHealthChecks>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04)}.kioskHealthChecks>div span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800}.kioskHealthChecks>div.ok span{background:rgba(52,211,153,.18);color:#6ee7b7}.kioskHealthChecks>div.pending span{background:rgba(255,255,255,.08);color:#94a3b8}.kioskHealthChecks strong{font-size:16px;color:#e5eef3}.kioskHealthWaiting{display:grid;grid-gap:7px;gap:7px;margin-top:24px;text-align:center}.kioskHealthWaiting strong{font-size:22px;color:#fff}.kioskHealthStarting,.kioskHealthWaiting small,.kioskHealthWaiting span{color:#94a3b8}.mobileNavBackdrop,.mobileNavButton,.mobileNavClose{display:none}@media(max-width:900px){.appShell{display:block;min-height:100vh;padding-top:58px}.content{padding:18px 14px 40px;max-width:none}.mobileNavButton{display:flex;position:fixed;z-index:90;top:0;left:0;right:0;height:58px;border:0;background:#102d49;color:#fff;align-items:center;gap:10px;padding:0 16px;font-weight:800;box-shadow:0 2px 10px rgba(15,23,42,.16)}.mobileNavBackdrop{display:block;position:fixed;z-index:94;inset:0;border:0;background:rgba(15,23,42,.48)}.sidebar{position:fixed;z-index:95;left:0;top:0;bottom:0;width:min(86vw,320px);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;overflow:auto;box-shadow:18px 0 40px rgba(15,23,42,.22)}.sidebar.mobileOpen{transform:translateX(0)}.mobileNavClose{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.09);color:#fff}.headerActions,.pageHeader,.panelHeader,.profileHeader,.toolbar,.topbar{flex-direction:column;align-items:stretch}.pageHeader h1,.profileHeader h1,.topbar h1{font-size:26px}.detailGrid,.formGrid,.profileGrid,.profileStats,.statsGrid,.twoCol,.workloadGrid{grid-template-columns:1fr!important}.profileStats>div{border-left:0;border-top:1px solid var(--border)}.profileStats>div:first-child{border-top:0}.searchBox{min-width:0;width:100%}.filterPills,.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filterPills>*,.tabs>*{flex:0 0 auto}.tableCard{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:720px}.primaryBtn,.secondaryBtn,button{min-height:44px}.documentRow{grid-template-columns:auto 1fr!important}.documentActions{grid-column:1/-1;display:flex;flex-wrap:wrap}input,select,textarea{font-size:16px!important}.panel{padding:16px}.profileHeader{gap:14px}}.dateInputWrap{position:relative;width:100%}.dateInputWrap input{width:100%}.dateInputWrap.empty input::-webkit-datetime-edit{color:transparent}.dateInputWrap.empty:focus-within input::-webkit-datetime-edit{color:inherit}.dateInputPlaceholder{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a8797;font-size:inherit}.dateInputWrap:focus-within .dateInputPlaceholder{display:none}.dateInputWrap.empty input::-webkit-datetime-edit,.dateInputWrap.empty input::-webkit-datetime-edit-day-field,.dateInputWrap.empty input::-webkit-datetime-edit-fields-wrapper,.dateInputWrap.empty input::-webkit-datetime-edit-month-field,.dateInputWrap.empty input::-webkit-datetime-edit-text,.dateInputWrap.empty input::-webkit-datetime-edit-year-field{color:transparent!important;-webkit-text-fill-color:transparent!important}.dateInputWrap.empty input{color:transparent!important;-webkit-text-fill-color:transparent!important}.dateInputWrap.empty:focus-within input,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit-day-field,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit-fields-wrapper,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit-month-field,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit-text,.dateInputWrap.empty:focus-within input::-webkit-datetime-edit-year-field{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.requirementForm.requirementForm--regulator{grid-template-columns:130px 150px minmax(180px,1fr) auto}@media (max-width:720px){.requirementForm.requirementForm--regulator{grid-template-columns:1fr}}