html:root{--bg:#050607;--canvas:#0b0e12;--panel:#12171d;--panel-2:#151b22;--inset:#0d1116;--surface:#0d1217;--deep:#080c10;--control:#0b0e12;--control-strong:#151b22;--line:#2a333d;--line-soft:#202832;--line-strong:#34404b;--text:#f6f8fb;--text-soft:#dbe3ec;--muted:#a8b1bd;--action-red:#dc2b40;--action-hover:#c0223a;--red:#ff6b7d;--red-deep:#c0223a;--negative-ink:#ff9aa6;--brand-yellow:#ffd21c;--gold:#e0ad32;--gold-text:#f0c45a;--green:#9ff0c4;--blue:#cfe3ff;--success-bg:#10251b;--success-line:#2a6b4b;--success-text:#9ff0c4;--warning-bg:#2c240b;--warning-line:#c79a1e;--warning-text:#ffd21c;--error-bg:#2a1218;--error-line:#ff7181;--error-text:#ff9aa6;--info-bg:#132436;--info-line:#2d4c6b;--info-text:#cfe3ff;--focus:#ffd21c;--shadow:0 20px 50px #0008;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:root[data-appearance=light]{--bg:#f3f5f7;--canvas:#f8fafc;--panel:#fff;--panel-2:#f6f8fa;--inset:#eef2f5;--surface:#f6f8fa;--deep:#e9eef3;--control:#fff;--control-strong:#eef2f5;--line:#c7d0da;--line-soft:#dce3e9;--line-strong:#b6c1cc;--text:#111820;--text-soft:#2a3643;--muted:#5d6977;--action-red:#cf1731;--action-hover:#a51125;--red:#a51125;--red-deep:#a51125;--negative-ink:#a51125;--gold:#9b6800;--gold-text:#7a5300;--green:#11692f;--blue:#0f5a82;--success-bg:#e3f6ea;--success-line:#8fd1a8;--success-text:#11692f;--warning-bg:#fff6d6;--warning-line:#c79a1e;--warning-text:#6b4d00;--error-bg:#fde8eb;--error-line:#e3a1ab;--error-text:#a51125;--info-bg:#e6f1f8;--info-line:#9cc4de;--info-text:#0f5a82;--focus:#111820;--shadow:0 12px 30px #1118201f;color-scheme:light}@media screen{html body,html[data-appearance=light] body{color:var(--text);background:var(--bg)}html .app{background:var(--bg);color:var(--text)}.app .sidebar,html[data-appearance=light] .app .sidebar{background:var(--canvas);padding:20px 12px;border-right:1px solid var(--line);gap:24px}.app .brand{gap:10px}.app .brand h1{font-size:16px;line-height:1.2;font-weight:900}.app .brand p{font-size:10px;letter-spacing:1px;text-transform:uppercase}.app .brand-logo-mini{width:42px;height:36px;box-shadow:none;border-radius:5px}.app .nav-list{gap:3px}.app .nav-item{min-height:40px;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:750;color:var(--text-soft)}.app .sidebar .nav-item.active,html[data-appearance=light] .app .sidebar .nav-item.active{background:var(--action-red);border:0;color:#fff;box-shadow:none}.app .nav-group-label{font-size:10px;letter-spacing:1px;color:var(--muted);padding:16px 12px 7px}.app .topbar{border-bottom:1px solid var(--line);background:var(--canvas);box-shadow:none;min-height:58px}html .app.role-store .manager-top-brand b{font-size:16px;line-height:1.2;font-weight:900;letter-spacing:-.3px}html .app.role-store .manager-top-brand span{font-size:10px;line-height:1.4}html .app.role-store .manager-top-brand .brand-logo-default{width:42px;height:36px;flex:0 0 42px}.app .main-shell,.app .screen{min-width:0}.app .screen-heading{border:0;border-radius:0;background:none;box-shadow:none;padding:0 0 16px}.app .screen-heading :is(h1,h2),.app .home-hub-heading h1{font-size:28px;font-weight:900;letter-spacing:-.7px}.app .screen-heading p{font-size:13px;line-height:1.5;color:var(--muted)}.app :is(.panel,.card,.sync-card,.mg-panel){border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.app :is(.primary-button,.manager-resume-button),.mg-primary{min-height:44px;border:1px solid var(--action-red);border-radius:10px;background:var(--action-red);color:#fff;font-size:13px;font-weight:800;box-shadow:none}.app :is(.primary-button,.manager-resume-button):hover:not(:disabled),.mg-primary:hover:not(:disabled){background:var(--action-hover);color:#fff;border-color:var(--action-hover)}.app .ghost-button{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:800;box-shadow:none}.app .ghost-button:hover:not(:disabled){background:var(--control);border-color:var(--gold)}.app :is(button,input,select,textarea){font-family:inherit}.app :is(input,select,textarea){color:var(--text);background:var(--canvas);border-color:var(--line-strong);border-radius:9px}.app :is(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible,.mg-login :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}.app .status{border-radius:6px;font-size:11px;font-weight:800;padding:4px 8px}.app .status.good{background:var(--success-bg);border-color:var(--success-line);color:var(--success-text)}.app .status.warn{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-text)}.app .status.danger{background:var(--error-bg);border-color:var(--error-line);color:var(--error-text)}.app .status.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-text)}.app .status.neutral{background:var(--control-strong);border-color:var(--line);color:var(--muted)}.app .screen table thead th{background:var(--canvas);color:var(--muted);font-size:11px;font-weight:800}.app .screen table tbody tr:hover{background:color-mix(in srgb,var(--gold) 4%,var(--panel))}.app .screen table :is(th,td){border-color:var(--line)}.app .manager-command-nav{background:var(--canvas);border-top:1px solid var(--line);box-shadow:none}.app .manager-command-nav button{color:var(--muted);min-height:48px;border:0;border-radius:10px;font-size:10px}.app .manager-command-nav button.active{background:var(--action-red);color:#fff;border:0}.app .manager-more-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100dvh - 130px);overflow-y:auto}.app .manager-more-menu button{color:var(--text);font-size:13px;min-height:44px;justify-content:flex-start}.public-schedule-page{background:var(--panel);border-color:var(--line);border-top-color:var(--action-red);box-shadow:var(--shadow)}.public-schedule-body{background:var(--bg);color:var(--text)}.public-schedule-eyebrow{color:var(--red)}.primary-button{background:var(--action-red);color:#fff;border-color:var(--action-red)}}@media screen and (min-width:1101px){.app,.manager-app{grid-template-columns:224px minmax(0,1fr)}.app .sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto}}@media screen and (max-width:700px){.app .screen-heading :is(h1,h2),.app .home-hub-heading h1{font-size:24px}.app .manager-command-nav.six-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen{html .app:is(.role-store,.role-district,.role-owner) .sidebar .nav-item.active,html[data-appearance=light] .app:is(.role-store,.role-district,.role-owner) .sidebar .nav-item.active{background:var(--action-red);color:#fff;box-shadow:inset 3px 0 var(--brand-yellow);border-color:transparent}html .app:is(.role-store,.role-district,.role-owner) :is(.primary-button,.manager-resume-button){background:var(--action-red);color:#fff;border-color:var(--action-red);border-radius:10px;box-shadow:none}html .app:is(.role-store,.role-district,.role-owner) :is(.primary-button,.manager-resume-button):hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}html .app:is(.role-store,.role-district,.role-owner) :is(.ghost-button,.ghost-link-button){border-radius:10px}html .app:is(.role-store,.role-district,.role-owner) .eyebrow{color:var(--red)}html .app.role-store .closeout-home-hero{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}html .app.role-store .closeout-home-hero strong{font-size:28px}.app .manager-more-menu button[aria-current=page]{background:var(--action-red);color:#fff}}@media screen{html[data-appearance=light] .app .goal-mini-day.hit{background:var(--success-bg);border-color:var(--success-line)}}@media screen and (min-width:1101px){html .app:is(.role-store,.role-district,.role-owner){grid-template-columns:224px minmax(0,1fr)}html .app:is(.role-store,.role-district,.role-owner) .main-shell{width:100%;max-width:none;margin:0;padding:20px 28px 56px}html .app:is(.role-store,.role-district,.role-owner) .sidebar{position:sticky;top:0;height:100dvh;min-height:0;overflow:hidden;gap:12px;padding:16px 10px 12px}html .app:is(.role-store,.role-district,.role-owner) .brand{flex:none;gap:9px;padding:0 5px 12px}html .app:is(.role-store,.role-district,.role-owner) .brand-logo-default{width:42px;height:36px;flex:0 0 42px;box-shadow:none}html .app:is(.role-store,.role-district,.role-owner) .brand h1{max-width:none;font-size:15px;line-height:1.15}html .app:is(.role-store,.role-district,.role-owner) .nav-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;gap:2px;padding:0 3px 8px;scrollbar-width:thin}html .app:is(.role-store,.role-district,.role-owner) .sidebar .nav-item{min-height:40px;padding:8px 10px;font-size:13px}html .app:is(.role-store,.role-district,.role-owner) .nav-group-label{padding:10px 10px 4px;font-size:10px;line-height:1.3}html .app:is(.role-store,.role-district,.role-owner) .nav-entry:first-child .nav-group-label{padding-top:0}html .app:is(.role-store,.role-district,.role-owner) .sidebar-profile{flex:none;margin-top:0;padding:10px 4px 0}.app .help-screen{max-width:1480px}}@media screen{html .app .workspace-context{gap:4px 12px;padding:4px 0;margin:0 0 8px;border:0;background:none;font-size:12px}html[data-season=halloween] .app .seasonal-banner{min-height:0;gap:10px;margin:0 0 10px;padding:5px 12px}html[data-season=halloween] .app .seasonal-banner>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}html[data-season=halloween] .app .seasonal-banner strong,html[data-season=halloween] .app .seasonal-banner span{font-size:12px}html[data-season=halloween] .app .seasonal-banner img{width:42px;height:30px}}@media screen and (max-width:1100px){html .app .manager-command-nav{grid-template-columns:repeat(var(--command-columns,5),minmax(0,1fr));z-index:60}html .app .manager-more-menu{z-index:1;max-height:calc(100dvh - 110px);overscroll-behavior:contain}}@media screen and (max-width:700px){html .app:is(.role-store,.role-district,.role-owner) .topbar{min-height:54px;padding:8px 0;gap:8px}html .app .workspace-context small{margin-left:0;font-size:11px}html .app.view-weekly-count .topbar{display:flex;flex-wrap:nowrap;align-items:center;min-height:54px}html .app.view-weekly-count .topbar .top-actions{display:flex;flex-wrap:nowrap;width:auto;gap:5px}html .app.view-weekly-count .topbar .top-actions>.workspace-finder,html .app.view-weekly-count .topbar .top-actions>:is(.pill,.status),html .app.view-weekly-count .topbar>div>p{display:none}html .app.view-weekly-count .topbar h1{font-size:16px;margin:0}}
