:root{--portal-ink:#382b23;--portal-muted:#65594d;--portal-page:#f8f5ed;--portal-panel:#fffdf8;--portal-panel-strong:#f1eadc;--portal-line:#b8ac97;--portal-green:#426f5d;--portal-blue:#3f6d88;--portal-gold:#9d702c;--portal-red:#8f3e49;--portal-purple:#695d88;--portal-shadow:none;color:var(--portal-ink);background:var(--portal-page);font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffa3, #fff0), var(--portal-page);min-height:100vh;margin:0}a{color:inherit}a:focus-visible,main:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-app{width:min(1280px,100%);margin:0 auto;padding:18px}.portal-skip-link{z-index:10;border:2px solid var(--portal-ink);background:var(--portal-panel);border-radius:8px;padding:10px 12px;font-weight:800;position:absolute;top:10px;left:10px;transform:translateY(-160%)}.portal-skip-link:focus{transform:translateY(0)}.portal-topbar,.portal-brand,.portal-brief,.portal-card,.portal-command,.portal-external,.portal-panel{min-width:0}.portal-topbar{border-bottom:1px solid var(--portal-ink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.portal-brand{align-items:center;gap:12px;display:flex}.portal-mark,.portal-card-mark{border-radius:8px;flex:none;place-items:center;font-family:Fraunces Variable,Georgia,serif;font-weight:900;display:grid}.portal-mark{color:#18201e;background:linear-gradient(135deg,#8bc6a1,#3d7288);width:48px;height:48px}.portal-topbar h1,.portal-brief h2,.portal-command h2,.portal-panel h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Fraunces Variable,Georgia,serif}.portal-topbar h1{font-size:25px}.portal-topbar p,.portal-brief li,.portal-card span,.portal-card small,.portal-shift-status span{color:var(--portal-muted)}.portal-topbar p{overflow-wrap:anywhere;margin:3px 0 0}.portal-shift-status{border:1px solid var(--portal-line);background:var(--portal-panel);max-width:360px;box-shadow:var(--portal-shadow);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.portal-shift-status span{text-transform:uppercase;font-size:12px;font-weight:800}.portal-shift-status strong{line-height:1.28}.portal-header-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.portal-home-link{border:1px solid var(--portal-green);background:var(--portal-panel);min-height:40px;color:var(--portal-green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.portal-home-link:hover{background:var(--portal-panel-strong)}.portal-home-link:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-main{gap:16px;padding-top:16px;display:grid}.portal-brief{border:1px solid var(--portal-line);background:var(--portal-panel);box-shadow:var(--portal-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:start;gap:16px;padding:16px;display:grid}.portal-eyebrow{color:var(--portal-green);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.portal-brief h2{max-width:780px;font-size:28px;line-height:1.14}.portal-brief ul{gap:8px;margin:0;padding-left:18px;display:grid}.portal-command,.portal-handoffs,.portal-external{border:1px solid var(--portal-line);background:var(--portal-panel);box-shadow:var(--portal-shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.portal-command-heading,.portal-panel-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.portal-command-heading>div,.portal-panel-heading>div{min-width:0}.portal-command h2{font-size:26px}.portal-date-control{text-transform:uppercase;gap:5px;min-width:180px;font-size:12px;font-weight:900;display:grid}.portal-date-control input{border:1px solid var(--portal-line);width:100%;color:var(--portal-ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px}.portal-date-control input:focus-visible{outline-offset:2px;outline:3px solid #9d702c}.portal-alert{background:#fff4f4;border:1px solid #8f3e495c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:stretch;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.portal-alert-task,.portal-alert-action,.portal-alert-detail{overflow-wrap:anywhere}.portal-alert-task,.portal-alert-action{border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.portal-alert-task{background:#fff;border:1px solid #8f3e493d}.portal-alert-action{min-width:0;color:var(--portal-green);text-align:center;background:#426f5d17;border:1px solid #426f5d75;justify-content:center;justify-self:end}.portal-alert-task span,.portal-alert-action span{text-transform:uppercase;font-size:12px;font-weight:900}.portal-alert-task span{color:var(--portal-red)}.portal-alert-action span{color:var(--portal-green)}.portal-alert-task strong,.portal-alert-action strong{color:var(--portal-ink);line-height:1.2}.portal-alert-detail{color:var(--portal-red);grid-column:1/-1;font-weight:800;line-height:1.35}.portal-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portal-metric{border:1px solid var(--portal-line);background:#fff;border-radius:8px;gap:5px;min-width:0;min-height:112px;padding:12px;display:grid}.portal-metric span,.portal-metric small,.portal-empty,.portal-sales-summary span{color:var(--portal-muted)}.portal-metric span{text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:900}.portal-metric strong{overflow-wrap:anywhere;font-size:26px}.portal-metric small{overflow-wrap:anywhere;line-height:1.35}.portal-metric.is-primary{background:#f1faf5;border-color:#426f5d8a}.portal-metric.is-warning{background:#fff8ea;border-color:#9d702c8a}.portal-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-handoff-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portal-handoff-card{border:1px solid var(--portal-line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:12px;text-decoration:none;display:grid}.portal-handoff-card:hover{border-color:var(--portal-green);background:var(--portal-panel-strong)}.portal-handoff-card:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-handoff-card.is-access-denied,.portal-handoff-card.is-access-denied:hover{border-color:var(--portal-line);background:var(--portal-panel)}.portal-quick-switcher-task-unavailable{border:1px solid var(--portal-line);background:var(--portal-panel);overflow-wrap:anywhere;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.portal-handoff-card strong,.portal-handoff-card span,.portal-handoff-card small{overflow-wrap:anywhere}.portal-handoff-card strong{color:var(--portal-ink);font-size:18px}.portal-handoff-card span,.portal-handoff-card small{color:var(--portal-muted);line-height:1.35}.portal-handoff-kicker{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-handoff-card small{border-top:1px solid var(--portal-line);align-self:end;padding-top:8px;font-weight:800}.portal-handoff-reason{background:#f8fbf8;border:1px solid #426f5d57;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.portal-handoff-reason>span{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-handoff-reason>strong{color:var(--portal-ink);font-size:15px;line-height:1.25}.portal-handoff-detail{min-width:0}.portal-handoff-health{border:1px solid var(--portal-line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.portal-handoff-health>span{color:var(--portal-ink);text-transform:uppercase;font-size:12px;font-weight:900}.portal-handoff-health>small{color:var(--portal-muted);overflow-wrap:anywhere;border-top:0;align-self:auto;padding-top:0;font-weight:400;line-height:1.3}.portal-handoff-health.is-reachable{background:#f1faf5;border-color:#426f5d80}.portal-handoff-health.is-stale,.portal-handoff-health.is-unknown{background:#fff8ea;border-color:#9d702c80}.portal-handoff-health.is-unavailable{background:#fff4f4;border-color:#8f3e4980}.portal-handoff-action{overflow-wrap:anywhere;text-align:center;white-space:normal;background:#426f5d17;border:1px solid #426f5d75;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:7px 10px;font-weight:900;display:inline-flex;color:var(--portal-green)!important}.portal-quick-switcher{display:none}.portal-quick-switcher-current,.portal-quick-switcher-filter,.portal-quick-switcher-tasks{min-width:0}.portal-quick-switcher-current{background:#f8fbf8;border:1px solid #426f5d6b;border-radius:8px;gap:7px;padding:12px;display:grid}.portal-quick-switcher-current span,.portal-quick-switcher-tasks span{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-quick-switcher-current h2,.portal-quick-switcher-current p,.portal-quick-switcher-current a,.portal-quick-switcher-filter button,.portal-quick-switcher-summary,.portal-quick-switcher-summary strong,.portal-quick-switcher-summary small,.portal-quick-switcher-tasks a,.portal-quick-switcher-tasks strong{overflow-wrap:anywhere;min-width:0}.portal-quick-switcher-current h2{color:var(--portal-ink);letter-spacing:0;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:22px;line-height:1.12}.portal-quick-switcher-current p{color:var(--portal-muted);margin:0;line-height:1.35}.portal-quick-switcher-current a{min-height:40px;color:var(--portal-green);text-align:center;white-space:normal;background:#426f5d1c;border:1px solid #426f5d75;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-weight:900;text-decoration:none;display:inline-flex}.portal-quick-switcher-filter{background:#f7fbfd;border:1px solid #3f6d8852;border-radius:8px;gap:8px;padding:10px;display:grid}.portal-quick-switcher-filter-heading{justify-content:space-between;gap:8px;min-width:0;display:flex}.portal-quick-switcher-filter-heading span,.portal-quick-switcher-filter-heading strong{overflow-wrap:anywhere;min-width:0}.portal-quick-switcher-filter-heading span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-quick-switcher-filter-heading strong{color:var(--portal-ink);font-size:13px}.portal-quick-switcher-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portal-quick-switcher-filter-actions button{border:1px solid var(--portal-line);min-height:38px;color:var(--portal-ink);font:inherit;text-align:center;background:#fff;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:900}.portal-quick-switcher-filter-actions button[aria-pressed=true]{color:var(--portal-green);background:#426f5d1f;border-color:#426f5d94}.portal-quick-switcher-filter-actions button:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-quick-switcher-summary-list{gap:7px;display:grid}.portal-quick-switcher-summary{border:1px solid var(--portal-line);color:inherit;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.portal-quick-switcher-summary.is-ready{background:#f1faf5;border-color:#426f5d75}.portal-quick-switcher-summary.is-warning{background:#fff8ea;border-color:#9d702c80}.portal-quick-switcher-summary.is-unavailable{background:#fff4f4;border-color:#8f3e4961}.portal-quick-switcher-summary span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-quick-switcher-summary strong{color:var(--portal-ink);font-size:15px;line-height:1.2}.portal-quick-switcher-summary small{color:var(--portal-muted);line-height:1.32}.portal-quick-switcher-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-quick-switcher-tasks a{border:1px solid var(--portal-line);min-height:72px;color:inherit;background:#fff;border-radius:8px;gap:4px;padding:9px 10px;text-decoration:none;display:grid}.portal-quick-switcher-current a:focus-visible,.portal-quick-switcher-summary:focus-visible,.portal-quick-switcher-tasks a:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-quick-switcher-summary:hover,.portal-quick-switcher-tasks a:hover{border-color:var(--portal-green);background:var(--portal-panel-strong)}.portal-quick-switcher-tasks strong{color:var(--portal-ink);font-size:14px;line-height:1.2}.portal-handoff-route-cue{min-width:0}.portal-panel{border:1px solid var(--portal-line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.portal-panel-heading h3{font-size:18px}.portal-panel-heading a{border:1px solid var(--portal-line);min-width:0;color:var(--portal-green);overflow-wrap:anywhere;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none}.portal-panel-heading a:hover{border-color:var(--portal-green);background:var(--portal-panel-strong)}.portal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-list li{border-top:1px solid var(--portal-line);gap:3px;padding-top:8px;display:grid}.portal-list span,.portal-list strong,.portal-list small{overflow-wrap:anywhere}.portal-list small{color:var(--portal-muted);line-height:1.35}.portal-list strong{text-transform:capitalize;font-size:13px}.portal-empty,.portal-sales-summary{margin:0}.portal-sales-summary{gap:6px;min-width:0;display:grid}.portal-sales-summary.is-warning{background:#fff8ea;border:1px solid #9d702c8a;border-radius:8px;padding:10px}.portal-sales-summary strong{overflow-wrap:anywhere;font-size:26px}.portal-sales-summary span{overflow-wrap:anywhere}.portal-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-card{border:1px solid var(--portal-line);background:var(--portal-panel);min-height:178px;box-shadow:var(--portal-shadow);border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;display:grid}.portal-card.is-access-denied{background:#fff8f8;border-color:#8f3e4957}.portal-card.is-surface-unavailable{box-shadow:none;background:#fff8f8;border-color:#8f3e4970}.portal-card-button{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left}.portal-card:focus-visible{outline-offset:3px;outline:3px solid #9d702c}.portal-card-button:disabled{cursor:not-allowed;opacity:.68}.portal-card-button:disabled:not(.is-access-denied){cursor:wait}.portal-card:hover{border-color:var(--portal-green);background:var(--portal-panel-strong)}.portal-card-mark{color:#fff;width:54px;height:54px}.portal-card.is-customer .portal-card-mark{background:var(--portal-green)}.portal-card.is-kiosk .portal-card-mark{background:var(--portal-gold)}.portal-card.is-kitchen .portal-card-mark{background:var(--portal-red)}.portal-card.is-bakery .portal-card-mark{background:#70513f}.portal-card.is-operations .portal-card-mark{background:var(--portal-blue)}.portal-card.is-office .portal-card-mark{background:var(--portal-purple)}.portal-card.is-bakery-site .portal-card-mark,.portal-card.is-marketing-admin .portal-card-mark{background:var(--portal-red)}.portal-card.is-marketing-site .portal-card-mark,.portal-card.is-marketing-employee .portal-card-mark{background:var(--portal-blue)}.portal-card.is-hub-site .portal-card-mark{background:var(--portal-green)}.portal-sibling-card{background:#fff}.portal-private-tool-card{background:#f7fbfd;border-color:#3f6d8857}.portal-card-copy{gap:5px;min-width:0;display:grid}.portal-card-surface{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-copy strong{color:var(--portal-ink);font-size:20px;line-height:1.18}.portal-card-copy span,.portal-card-copy small{overflow-wrap:anywhere}.portal-card-copy span{font-weight:800}.portal-card-copy small{line-height:1.38}.portal-card-role-detail{grid-column:1/-1;gap:4px;min-width:0;display:grid}.portal-card-role-detail span,.portal-card-role-detail small{color:var(--portal-muted);overflow-wrap:anywhere;line-height:1.35}.portal-card-role-detail span{font-weight:800}.portal-card-next{background:#f8fbf8;border:1px solid #426f5d57;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-summary{background:#f7fbfd;border:1px solid #3f6d8852;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-escalation{background:#fff4f4;border:1px solid #8f3e4966;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-pickup-exception{background:#fff8ea;border:1px solid #9d702c80;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-receiving-variance{background:#f7fbfd;border:1px solid #3f6d8870;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-production-variance{background:#f8f5f2;border:1px solid #70513f6b;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-allocation-shortfall{background:#fff7f0;border:1px solid #8f3e495c;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-low-stock-blocker{background:#f3fbf6;border:1px solid #426f5d6b;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-bake-plan-shortage,.portal-card-equipment-conflict{background:#fff8ea;border:1px solid #9d702c80;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-make-ready-delay{background:#fff8ea;border:1px solid #9d702c7a;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-overdue-prep-return{background:#fff4f4;border:1px solid #8f3e4966;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-picked-up-follow-up{background:#f3f8fb;border:1px solid #3f6d8875;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-card-summary.is-ready{background:#f1faf5;border-color:#426f5d75}.portal-card-summary.is-warning{background:#fff8ea;border-color:#9d702c80}.portal-card-summary.is-unavailable{background:#fff4f4;border-color:#8f3e4961}.portal-card-summary>span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-summary.is-ready>span{color:var(--portal-green)}.portal-card-summary.is-warning>span,.portal-card-summary.is-unavailable>span{color:var(--portal-red)}.portal-card-summary strong{color:var(--portal-ink);line-height:1.2}.portal-card-summary small{color:var(--portal-muted);line-height:1.35}.portal-card-next.is-warning{background:#fff8ea;border-color:#9d702c80}.portal-card-next.is-warning span{color:var(--portal-red)}.portal-card-escalation>span{color:var(--portal-red);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-pickup-exception>span{color:var(--portal-gold);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-receiving-variance>span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-production-variance>span{color:#70513f;text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-allocation-shortfall>span{color:var(--portal-red);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-low-stock-blocker>span{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-bake-plan-shortage>span,.portal-card-equipment-conflict>span,.portal-card-make-ready-delay>span{color:var(--portal-gold);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-overdue-prep-return>span{color:var(--portal-red);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-picked-up-follow-up>span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-escalation strong,.portal-card-pickup-exception strong,.portal-card-receiving-variance strong,.portal-card-production-variance strong,.portal-card-allocation-shortfall strong,.portal-card-low-stock-blocker strong,.portal-card-bake-plan-shortage strong,.portal-card-equipment-conflict strong,.portal-card-make-ready-delay strong,.portal-card-overdue-prep-return strong,.portal-card-picked-up-follow-up strong{color:var(--portal-ink);line-height:1.2}.portal-card-escalation small,.portal-card-pickup-exception small,.portal-card-receiving-variance small,.portal-card-production-variance small,.portal-card-allocation-shortfall small,.portal-card-low-stock-blocker small,.portal-card-bake-plan-shortage small,.portal-card-equipment-conflict small,.portal-card-make-ready-delay small,.portal-card-overdue-prep-return small,.portal-card-picked-up-follow-up small{color:var(--portal-muted);line-height:1.32}.portal-card-escalation em{max-width:100%;min-height:34px;color:var(--portal-red);text-align:center;white-space:normal;background:#fff;border:1px solid #8f3e495c;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-pickup-exception em{max-width:100%;min-height:34px;color:var(--portal-gold);text-align:center;white-space:normal;background:#fff;border:1px solid #9d702c6b;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-receiving-variance em{max-width:100%;min-height:34px;color:var(--portal-blue);text-align:center;white-space:normal;background:#fff;border:1px solid #3f6d8866;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-production-variance em{color:#70513f;text-align:center;white-space:normal;background:#fff;border:1px solid #70513f61;border-radius:8px;justify-content:center;justify-self:start;align-items:center;max-width:100%;min-height:34px;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-allocation-shortfall em{max-width:100%;min-height:34px;color:var(--portal-red);text-align:center;white-space:normal;background:#fff;border:1px solid #8f3e495c;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-low-stock-blocker em{max-width:100%;min-height:34px;color:var(--portal-green);text-align:center;white-space:normal;background:#fff;border:1px solid #426f5d6b;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-bake-plan-shortage em,.portal-card-equipment-conflict em,.portal-card-make-ready-delay em{max-width:100%;min-height:34px;color:var(--portal-gold);text-align:center;white-space:normal;background:#fff;border:1px solid #9d702c6b;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-overdue-prep-return em{max-width:100%;min-height:34px;color:var(--portal-red);text-align:center;white-space:normal;background:#fff;border:1px solid #8f3e495c;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-picked-up-follow-up em{max-width:100%;min-height:34px;color:var(--portal-blue);text-align:center;white-space:normal;background:#fff;border:1px solid #3f6d8866;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.portal-card-next span{color:var(--portal-green);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-next strong{color:var(--portal-ink);line-height:1.2}.portal-card-next small{color:var(--portal-muted);line-height:1.35}.portal-card-summary span,.portal-card-summary strong,.portal-card-summary small,.portal-card-escalation span,.portal-card-escalation strong,.portal-card-escalation small,.portal-card-escalation em,.portal-card-pickup-exception span,.portal-card-pickup-exception strong,.portal-card-pickup-exception small,.portal-card-pickup-exception em,.portal-card-receiving-variance span,.portal-card-receiving-variance strong,.portal-card-receiving-variance small,.portal-card-receiving-variance em,.portal-card-production-variance span,.portal-card-production-variance strong,.portal-card-production-variance small,.portal-card-production-variance em,.portal-card-allocation-shortfall span,.portal-card-allocation-shortfall strong,.portal-card-allocation-shortfall small,.portal-card-allocation-shortfall em,.portal-card-low-stock-blocker span,.portal-card-low-stock-blocker strong,.portal-card-low-stock-blocker small,.portal-card-low-stock-blocker em,.portal-card-bake-plan-shortage span,.portal-card-bake-plan-shortage strong,.portal-card-bake-plan-shortage small,.portal-card-bake-plan-shortage em,.portal-card-equipment-conflict span,.portal-card-equipment-conflict strong,.portal-card-equipment-conflict small,.portal-card-equipment-conflict em,.portal-card-make-ready-delay span,.portal-card-make-ready-delay strong,.portal-card-make-ready-delay small,.portal-card-make-ready-delay em,.portal-card-overdue-prep-return span,.portal-card-overdue-prep-return strong,.portal-card-overdue-prep-return small,.portal-card-overdue-prep-return em,.portal-card-picked-up-follow-up span,.portal-card-picked-up-follow-up strong,.portal-card-picked-up-follow-up small,.portal-card-picked-up-follow-up em,.portal-card-next span,.portal-card-next strong,.portal-card-next small{overflow-wrap:anywhere}.portal-private-tool-purpose{background:#fff;border:1px solid #3f6d8857;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.portal-private-tool-purpose span{color:var(--portal-blue);text-transform:uppercase;font-size:12px;font-weight:900}.portal-private-tool-purpose strong{color:var(--portal-ink);line-height:1.25}.portal-private-tool-purpose span,.portal-private-tool-purpose strong{overflow-wrap:anywhere}.portal-card-health{border:1px solid var(--portal-line);background:#fff;border-radius:8px;grid-column:1/-1;gap:3px;min-height:54px;padding:9px 10px;display:grid}.portal-card-health span{color:var(--portal-ink);text-transform:uppercase;font-size:12px;font-weight:900}.portal-card-health small{color:var(--portal-muted);overflow-wrap:anywhere;line-height:1.3}.portal-card-health.is-reachable{background:#f1faf5;border-color:#426f5d80}.portal-card-health.is-degraded{background:#fff8ea;border-color:#9d702c80}.portal-card-health.is-unavailable{background:#fff4f4;border-color:#8f3e4980}.portal-surface-empty{background:#fff;border:1px solid #8f3e4957;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px;display:grid}.portal-surface-empty strong,.portal-surface-empty span,.portal-surface-empty small{overflow-wrap:anywhere}.portal-surface-empty strong{color:var(--portal-red);font-size:14px}.portal-surface-empty span{color:var(--portal-ink);line-height:1.35}.portal-surface-empty small{color:var(--portal-muted);line-height:1.3}.portal-surface-empty.is-degraded{background:#fff8ea;border-color:#9d702c6b}.portal-access-cue{width:max-content;max-width:100%;color:var(--portal-green);border:1px solid #426f5d4d;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.portal-access-cue.is-denied{color:var(--portal-red);border-color:#8f3e4952}.portal-card-route{overflow-wrap:anywhere;text-align:center;background:#426f5d17;border:1px solid #426f5d75;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;color:var(--portal-green)!important}@media (width<=920px){.portal-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""status status";align-items:start;display:grid}.portal-brief{grid-template-columns:1fr}.portal-brand{grid-area:brand}.portal-shift-status{grid-area:status;max-width:none}.portal-header-actions{flex-direction:column;grid-area:actions;align-self:start}.portal-launcher,.portal-metrics,.portal-command-grid,.portal-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portal-app{max-width:100vw;padding:12px;overflow-x:hidden}.portal-topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""status""actions";gap:12px;max-width:100%}.portal-brand{align-items:flex-start;min-width:0}.portal-mark{width:42px;height:42px}.portal-topbar h1{font-size:23px}.portal-shift-status{align-self:center;padding:9px 10px}.portal-shift-status strong{display:none}.portal-home-link{text-align:center;white-space:normal;justify-self:stretch;min-height:38px;padding:0 12px}.portal-launcher{grid-template-columns:1fr}.portal-quick-switcher{order:-1;gap:10px;display:grid}.portal-quick-switcher-current{gap:7px;padding:11px}.portal-quick-switcher-current a{width:100%}.portal-quick-switcher-filter{gap:8px;padding:10px}.portal-quick-switcher-filter-heading{align-items:center}.portal-quick-switcher-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-switcher-filter-actions button{white-space:normal;min-height:38px}.portal-quick-switcher-summary-list{gap:7px}.portal-quick-switcher-summary{gap:3px;padding:9px 10px}.portal-quick-switcher-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.portal-card-next,.portal-card-summary{gap:6px;padding:10px 11px}.portal-card-escalation,.portal-card-pickup-exception,.portal-card-receiving-variance,.portal-card-production-variance,.portal-card-allocation-shortfall,.portal-card-low-stock-blocker,.portal-card-bake-plan-shortage,.portal-card-equipment-conflict,.portal-card-make-ready-delay,.portal-card-overdue-prep-return,.portal-card-picked-up-follow-up{gap:5px;padding:10px 11px}.portal-private-tool-purpose{gap:4px;padding:10px 11px}.portal-card-summary strong,.portal-card-escalation strong,.portal-card-pickup-exception strong,.portal-card-receiving-variance strong,.portal-card-production-variance strong,.portal-card-allocation-shortfall strong,.portal-card-low-stock-blocker strong,.portal-card-bake-plan-shortage strong,.portal-card-equipment-conflict strong,.portal-card-make-ready-delay strong,.portal-card-overdue-prep-return strong,.portal-card-picked-up-follow-up strong,.portal-card-next strong{font-size:16px}.portal-card-escalation em,.portal-card-pickup-exception em,.portal-card-receiving-variance em,.portal-card-production-variance em,.portal-card-allocation-shortfall em,.portal-card-low-stock-blocker em,.portal-card-bake-plan-shortage em,.portal-card-equipment-conflict em,.portal-card-make-ready-delay em,.portal-card-overdue-prep-return em,.portal-card-picked-up-follow-up em{justify-self:stretch;width:100%;min-width:0}.portal-private-tool-purpose strong{font-size:16px}.portal-card-next small,.portal-card-route{white-space:normal;overflow-wrap:anywhere}.portal-card-route{width:100%}.portal-card-role-detail{gap:3px}.portal-card-mark{width:46px;height:46px}.portal-command-heading,.portal-panel-heading{display:grid}.portal-panel-heading a{text-align:center;justify-self:stretch}.portal-sales-summary.is-warning{gap:7px;padding:10px 11px}.portal-alert{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 11px}.portal-alert-action{justify-self:stretch;width:100%}.portal-sales-summary strong{font-size:22px}.portal-metrics,.portal-command-grid,.portal-handoff-grid{grid-template-columns:1fr}.portal-handoff-card{gap:7px;min-height:0;padding:11px}.portal-handoff-reason{gap:3px;padding:9px 10px}.portal-handoff-health{gap:3px;padding:8px 9px}.portal-handoff-reason>strong{font-size:15px}.portal-handoff-action{justify-self:stretch;width:100%}.portal-date-control{min-width:0}.portal-brief h2{font-size:24px}.portal-brief{grid-template-columns:minmax(0,1fr)}}.portal-app{width:min(1600px,100%);padding:0}.portal-topbar{background:var(--portal-panel);border-color:var(--portal-line);padding:16px 24px}.portal-mark{color:#fffdf8;background:#493326}.portal-home-brand{font:600 24px Fraunces Variable,Georgia,serif;color:var(--portal-ink)!important}.portal-home-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.portal-home-rail{padding:24px 16px;position:sticky;top:0}.portal-home-rail nav,.portal-home-drawer nav{gap:6px;display:grid}.portal-home-rail a,.portal-home-drawer a{overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:12px;text-decoration:none}.portal-home-rail a:hover,.portal-home-drawer a:hover{background:var(--portal-panel-strong)}.portal-home-rail a[aria-current],.portal-home-drawer a[aria-current]{color:#fffdf8;background:#493326}.portal-home-layout .portal-main{border-left:1px solid var(--portal-line);padding:24px}.portal-home-heading h1{margin:0;font:500 clamp(28px,3vw,40px) Fraunces Variable,Georgia,serif}.portal-home-heading p:last-child{color:var(--portal-muted);margin:8px 0 0}.portal-home-layout .portal-brief{padding:0 16px;display:block}.portal-home-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0 16px;display:grid}.portal-home-layout summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:650}.portal-home-menu{display:none}.portal-home-drawer{width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--portal-ink);background:var(--portal-panel);border:1px solid var(--portal-line);border-radius:12px;padding:16px;overflow:auto}.portal-home-drawer::backdrop{background:#382b2377}.portal-home-drawer button,.portal-home-menu{border:1px solid var(--portal-line);background:var(--portal-panel);min-height:44px;color:var(--portal-ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px}.portal-home-link{min-height:44px;font:inherit;cursor:pointer}.portal-home-layout :focus-visible,.portal-home-drawer :focus-visible,.portal-topbar :focus-visible{outline-offset:3px;outline:3px solid #825319}.portal-home-layout .portal-external{padding:0 16px 16px}#portal-workspaces,#portal-tools{scroll-margin-top:16px}@media (width<=920px){.portal-home-layout{display:block}.portal-home-rail{display:none}.portal-home-menu{margin:16px 16px 0;display:block}.portal-home-layout .portal-main{border:0;padding:16px}.portal-topbar{padding:16px}.portal-home-guide{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.portal-home-layout .portal-main{padding:16px 12px 32px}.portal-home-layout .portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-layout .portal-metric{min-width:0}.portal-home-layout .portal-metric strong{overflow-wrap:anywhere;font-size:24px}.portal-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand status""actions actions";gap:10px}.portal-topbar .portal-shift-status{background:0 0;border:0;padding:0;font-size:13px}.portal-topbar .portal-shift-status span,.portal-topbar .portal-mark,.portal-topbar .portal-brand p:last-child{display:none}.portal-topbar .portal-shift-status strong{overflow-wrap:anywhere;display:block}.portal-topbar .portal-header-actions{flex-direction:row}.portal-topbar .portal-home-link{flex:1;min-height:44px;padding:8px}.portal-topbar .portal-brand p{font-size:12px}.portal-topbar .portal-brand .portal-home-brand{font-size:20px}.portal-home-brand{font-size:22px}}.portal-home-layout .portal-quick-switcher{gap:12px;display:grid}.portal-home-layout .portal-quick-switcher-current{padding:16px}.portal-home-layout .portal-quick-switcher-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.portal-home-layout .portal-quick-switcher{order:0}.portal-handoffs[hidden]{display:none}.portal-home-layout .portal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-layout .portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home-layout .portal-panel-heading{flex-wrap:wrap;align-items:start;display:flex}.portal-home-layout .portal-quick-switcher-current a{color:#fffdf8;background:#493326;border-color:#493326}@media (width<=620px){.portal-home-layout .portal-command-grid{grid-template-columns:minmax(0,1fr)}.portal-home-layout .portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-home-rail{padding:24px 16px}.portal-home-rail>p{color:#65574b;margin:0 12px 20px;font-weight:650}.portal-home-rail nav,.portal-home-drawer nav{gap:4px}.portal-nav-section{color:#65574b;letter-spacing:.04em;margin:18px 12px 8px;font-size:.8125rem;font-weight:650}.portal-nav-section:first-child{margin-top:0}.portal-home-rail a,.portal-home-drawer a{color:#38271e;border:1px solid #0000;align-items:center;min-height:48px;padding:10px 12px;font-size:.9375rem;line-height:1.4;display:flex}.portal-home-rail a[aria-current],.portal-home-drawer a[aria-current]{color:#fffdf8;background:#503326;font-weight:650;box-shadow:inset 3px 0 #e8efe5}.portal-home-drawer{background:#fffdf8;border-radius:16px;width:352px;padding:20px}.portal-drawer-heading{border-bottom:1px solid #b5a595;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.portal-drawer-heading p{margin:0;font:600 1.25rem Fraunces Variable,Georgia,serif}.portal-home-drawer button,.portal-home-menu{min-height:48px}.portal-home-menu{border-color:#b5a595;font-weight:650}.portal-topbar{align-items:center;gap:24px}.portal-topbar .portal-shift-status{box-shadow:none;background:0 0;border:0;border-left:1px solid #b5a595;border-radius:0;padding-left:20px}.portal-topbar .portal-home-link{color:#38271e;border-color:#b5a595;min-height:44px;font-weight:600}@media (width<=620px){.portal-topbar{gap:12px}.portal-topbar .portal-shift-status{border:0;padding:0}.portal-drawer-heading{flex-wrap:wrap}}
