html body #dashboardSection .sm-workspace-active>:not(.sm-workspace):not(.desktop-reference-actions):not(.tablet-ref-topbar):not(.phone-ref-topbar){display:none!important}
html body #dashboardSection .desktop-reference-main.sm-workspace-active>.sm-workspace{margin-top:76px!important}
html body .sm-workspace{--sm-bg:var(--bg-card,var(--bg-soft,#101e2b));--sm-line:var(--line,#294055);--sm-text:var(--text,#edf5ff);--sm-muted:var(--muted,#a7b6c7);--sm-accent:#1388f8;position:relative;inset:auto;width:100%;max-width:none;min-width:0;grid-column:1/-1;color:var(--sm-text);font-size:14px;line-height:1.45}
.sm-workspace *{box-sizing:border-box}.sm-workspace [hidden]{display:none!important}
.sm-workspace .sm-header{display:flex;gap:18px;align-items:flex-start;margin:0 0 24px;padding:0}.sm-header h1{font-size:clamp(24px,3vw,36px);margin:0 0 4px;line-height:1.15}.sm-header p{margin:4px 0;color:var(--sm-muted)}.sm-workspace .sm-eyebrow{font-size:11px;letter-spacing:.07em;font-weight:750;margin:0 0 6px;color:var(--sm-muted)}
.sm-workspace button,.sm-workspace input,.sm-workspace select{font:inherit;line-height:1.3;min-height:40px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-bg);color:var(--sm-text);padding:9px 12px;width:auto;box-shadow:none}.sm-workspace button{cursor:pointer;font-weight:650;white-space:nowrap}.sm-workspace button:hover{border-color:var(--sm-accent)}.sm-workspace :focus-visible{outline:2px solid var(--sm-accent);outline-offset:3px}
.sm-workspace .sm-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:18px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-bg)}.sm-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;flex:1 1 150px}.sm-filters input,.sm-filters select{width:100%;min-width:0}.sm-filters .sm-check{flex:0 0 auto;flex-direction:row;align-items:center;min-height:40px}.sm-check input{width:16px;min-height:16px;accent-color:var(--sm-accent)}
.sm-overview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px 0}.sm-overview>span{color:var(--sm-muted);font-size:12px;flex:1}.sm-overview>div{display:flex;gap:8px}.sm-workspace .sm-overview button{min-height:32px;font-size:12px;padding:6px 10px}
.sm-workspace .sm-store{border:1px solid var(--sm-line);border-radius:18px;background:var(--sm-bg);margin:0 0 24px;padding:20px;min-width:0;overflow:hidden}.sm-store-title{display:flex;gap:16px;justify-content:space-between;align-items:center}.sm-store h2{font-size:21px;margin:0}.sm-status{font-size:11px;color:#b77908;border:1px solid #b7790870;background:#b7790810;padding:5px 9px;border-radius:20px;white-space:nowrap}.sm-status.is-published{color:#089b64;border-color:#089b6470;background:#089b6410}
.sm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 14px}.sm-metrics>div{display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--sm-line);gap:6px;min-width:0}.sm-metrics>div:last-child{border:0}.sm-metrics span{font-size:12px;color:var(--sm-muted)}.sm-metrics strong{font-size:clamp(20px,2vw,28px);letter-spacing:-.03em}.sm-metrics small{font-size:11px;color:var(--sm-muted);letter-spacing:0}.sm-metrics strong small{font-size:13px;font-weight:500}
.sm-workspace .sm-over{color:#e34848!important;font-weight:750}.sm-flags{margin:14px 0;border:1px solid #e3484870;border-radius:10px;padding:10px 12px;color:#e34848}.sm-flags summary{cursor:pointer;font-weight:650}.sm-flags ul{margin:8px 0 2px;padding-left:20px}.sm-notice,.sm-warning{padding:12px 15px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-bg)}.sm-notice.is-error,.sm-warning{color:#e34848;border-color:#e3484870}.sm-muted,.sm-empty{color:var(--sm-muted)}.sm-empty{padding:20px;text-align:center}.sm-store p.sm-muted{font-size:12px;margin:8px 0}
.sm-card-actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 0}.sm-workspace [data-sm-edit]{background:#0877e9;color:white;border-color:#0877e9}.sm-table-scroll{overflow-x:auto;border:1px solid var(--sm-line);border-radius:12px}.sm-workspace table{width:100%;min-width:860px;border-collapse:collapse;background:none;font-size:12px}.sm-workspace table th,.sm-workspace table td{padding:12px 8px;border-bottom:1px solid var(--sm-line);text-align:center;background:none;color:inherit}.sm-workspace table th:first-child{text-align:left;min-width:150px}.sm-workspace thead th{font-size:11px;color:var(--sm-muted);font-weight:650}.sm-workspace tfoot td,.sm-workspace tfoot th{border-bottom:0;font-weight:750}.sm-shift{display:block;border-radius:7px;padding:8px 5px;border:1px solid #1388f83a;background:#1388f811;white-space:nowrap;font-weight:600}.sm-shift.is-draft{border-style:dashed}.sm-shift.is-off{background:transparent;color:var(--sm-muted);border-color:transparent;font-weight:400}.sm-events{color:var(--sm-muted);font-size:11px}.sm-workspace [data-sm-editor]{min-height:300px;max-width:100%;overflow:auto}.sm-workspace iframe{display:block;border:0;width:100%;min-height:550px;border-radius:12px;background:transparent}
@media(max-width:900px){.sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-metrics>div:nth-child(2){border:0}.sm-store-title{align-items:flex-start}.sm-workspace .sm-store{padding:14px}.sm-workspace .sm-header{gap:10px}.sm-workspace .sm-filters{padding:12px}.sm-filters label{flex-basis:140px}.sm-store h2{font-size:18px}.sm-overview>div{width:100%}.sm-workspace iframe{min-width:0}}

.sm-workspace [data-sm-list]{display:flex;flex-direction:column}

html body #dashboardSection .sm-workspace .sm-metrics strong.sm-over,
html body #dashboardSection .sm-workspace table td.sm-over{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}
html body #dashboardSection .sm-workspace button[data-sm-edit]{background:#0877e9!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0877e9!important}

.sm-workspace .sm-shift:not(.is-off){border-color:color-mix(in srgb,var(--sm-shift-color,#168eff) 45%,transparent);background:color-mix(in srgb,var(--sm-shift-color,#168eff) 10%,transparent);box-shadow:inset 3px 0 0 var(--sm-shift-color,#168eff)}

.sm-workspace .sm-company{margin-top:16px;padding:20px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-bg)}
.sm-company-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sm-company-heading h2{font-size:17px;margin:0 0 5px}.sm-company-heading p,.sm-company-metrics p{font-size:12px;color:var(--sm-muted);margin:0;line-height:1.5}.sm-company .sm-source{font-size:11px;font-weight:650;white-space:nowrap;padding:5px 9px;border:1px solid var(--sm-line);border-radius:20px;color:var(--sm-muted)}
.sm-company-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:20px}.sm-company-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:0}.sm-company-metrics>div>span{font-size:12px;color:var(--sm-muted)}.sm-company-metrics strong{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.03em;line-height:1.2}.sm-company-metrics strong small{font-size:14px;font-weight:500;letter-spacing:0}.sm-workspace .sm-company-pending{font-size:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--sm-line);color:var(--sm-muted)}
.sm-workspace button:disabled{cursor:wait;opacity:.55}.sm-workspace .sm-overview>div{flex-wrap:wrap}
@media(max-width:600px){.sm-workspace .sm-company{padding:14px}.sm-company-heading{flex-wrap:wrap;gap:8px}.sm-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.sm-company-hours{grid-column:1/-1}.sm-company-metrics strong{font-size:24px}}

.sm-title-country{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sm-country{display:flex;gap:6px}.sm-workspace .sm-country button{font-size:23px;padding:5px 10px;min-width:46px}.sm-workspace .sm-country button[aria-pressed="true"]{border-color:#1388f8;background:#1388f81c;box-shadow:0 0 0 2px #1388f830}.sm-filters .sm-week-filter{flex-basis:290px}.sm-workspace .sm-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sm-workspace [data-sm-store-flags],.sm-workspace [data-sm-company-flags]{font-variant-numeric:tabular-nums}
@media(max-width:1100px){.sm-workspace .sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace .sm-metrics>div{border:0}.sm-filters .sm-week-filter{flex-basis:100%}}

/* Keep each store's actions beside its metrics, directly above the dates. */
.sm-workspace .sm-metrics{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,220px);gap:12px;margin-bottom:12px}
.sm-workspace .sm-metrics>.sm-card-actions{border:0;padding:0;margin:0;display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.sm-workspace [data-sm-controls]{display:contents}
.sm-workspace .sm-card-actions button,.sm-workspace .sm-card-actions summary{min-height:34px;padding:7px 10px;font-size:12px}
.sm-card-actions details{position:relative}.sm-card-actions summary{cursor:pointer;list-style:none;white-space:nowrap;border:1px solid var(--sm-line);border-radius:10px;font-weight:650;background:var(--sm-bg)}
.sm-card-actions summary::-webkit-details-marker{display:none}.sm-card-actions summary::after{content:' ▾'}
.sm-workspace [data-sm-publish]>summary{background:#0877e9!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0877e9}
.sm-card-actions summary[aria-disabled=true]{opacity:.55;cursor:wait}
.sm-workspace .sm-control-menu{position:absolute;right:0;top:calc(100% + 6px);width:235px;z-index:30;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--sm-bg);border:1px solid var(--sm-line);border-radius:12px;box-shadow:0 8px 24px #0003}
.sm-workspace .sm-control-menu button{white-space:normal;text-align:left;width:100%}
.sm-workspace .sm-store{overflow:visible}
@media(max-width:1250px){.sm-workspace .sm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-workspace .sm-metrics>.sm-card-actions{align-self:center}}
@media(max-width:700px){.sm-workspace .sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace .sm-metrics>.sm-card-actions{justify-content:flex-start}}

.sm-workspace .sm-filter-footer{display:flex;align-items:center;gap:14px;flex-basis:100%}
.sm-workspace .sm-store-name-picker{display:block;margin-top:4px;max-width:100%}
html body #dashboardSection .sm-workspace .sm-store-name-picker select{display:block;width:100%;max-width:580px;min-height:48px;font-size:21px;font-weight:750;cursor:pointer;padding:10px 40px 10px 14px;background:var(--sm-bg);color:var(--sm-text);border:1px solid var(--sm-line);border-radius:12px}
.sm-workspace .sm-store-title>div{min-width:0;flex:1}.sm-workspace .sm-store-name-picker select:hover{border-color:var(--sm-accent)}
.sm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.sm-company-metrics>.sm-company-flags{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px}
.sm-company-flags-total{display:flex;flex-direction:column;gap:7px;min-width:0}.sm-company-flags-total>span{font-size:12px;color:var(--sm-muted)}
.sm-company-flag-stores{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--sm-line);max-height:150px;overflow:auto;font-size:12px;line-height:1.5}
.sm-company-flag-stores li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.sm-company-flag-stores li>span{overflow-wrap:anywhere}.sm-company-flag-stores b{font-size:14px;color:#dc2626;font-variant-numeric:tabular-nums;flex-shrink:0}.sm-company-flags-empty{color:var(--sm-muted)}
@media(max-width:600px){.sm-company-metrics>.sm-company-flags{grid-column:1/-1;grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr)}}
