[data-tiles]{gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}[data-tiles]>[data-stat]{min-width:0}[data-dash-pair]{gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){[data-dash-pair]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[data-dash-pair]>section>h2,main>section>h2{margin-top:var(--gap-section)}ul[data-bars]{gap:var(--space-3);padding:0;list-style:none;display:grid}ul[data-bars]>li{align-items:center;gap:var(--space-3);background:0 0;border:0;grid-template-columns:minmax(6.5rem,10rem) minmax(0,1fr) 5.5rem;padding:0;display:grid}ul[data-bars]>li>span:last-child{text-align:right;color:var(--foreground)}ul[data-bars] small{font-size:var(--text-caption);color:var(--muted-foreground);display:block}ul[data-bars] [data-bar]{background:var(--muted);border-radius:999px;height:10px;display:block;position:relative}ul[data-bars] [data-bar]>i{background:var(--bar);border-radius:999px;min-width:2px;height:100%;display:block}ul[data-bars]>li[data-level=ok] [data-bar]>i{background:var(--good)}ul[data-bars]>li[data-level=low] [data-bar]>i{background:var(--bad)}ul[data-bars][data-target] [data-bar]:after{content:"";left:var(--target,75%);background:var(--muted-foreground);width:2px;position:absolute;top:-4px;bottom:-4px}ul[data-todo]>li{align-items:flex-start;gap:var(--space-1);flex-direction:column}ul[data-todo]>li>span:last-child{font-family:var(--font-ui);font-size:var(--text-label)}ul[data-moves]{gap:var(--space-2);padding:0;list-style:none;display:grid}ul[data-moves]>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex}ul[data-moves] small{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px;display:block}ul[data-moves]>li>span:last-child{font-family:var(--font-mono);flex-shrink:0;font-weight:600}ul[data-moves]>li[data-direction=up]>span:last-child{color:var(--danger)}ul[data-moves]>li[data-direction=down]>span:last-child{color:var(--success)}td small{color:var(--muted-foreground)}[data-dash-pair]:has(>section[data-panel]){align-items:stretch;gap:var(--space-5);margin-top:var(--gap-section)}section[data-panel]{padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card)}[data-dash-pair]>section[data-panel]>h2{margin-top:0;margin-bottom:var(--space-4)}section[data-panel]>p:last-child{margin-bottom:0}section[data-panel] table :is(th,td){padding-inline:var(--space-2)}section[data-panel] table td:first-child{min-width:0}section[data-panel] ul[data-moves]{gap:0}section[data-panel] ul[data-moves]>li{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}section[data-panel] ul[data-moves]>li:last-child{border-bottom:0}div[data-tiles]:has(>[data-stat]){column-gap:var(--space-5)}@media (min-width:900px){div[data-tiles]:has(>[data-stat]){grid-template-columns:repeat(2,minmax(0,1fr))}}[data-dash-pair]{column-gap:var(--space-5)}section[data-panel] ul[data-bars]>li{gap:var(--space-3);grid-template-columns:minmax(4.5rem,7.5rem) minmax(3rem,1fr) max-content}section[data-panel] ul[data-bars]>li>span:last-child{white-space:nowrap}section[data-panel] :is(th,td)[data-right]{text-align:right;white-space:nowrap}ul[data-todo]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}section[data-panel] table td:first-child>a{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(6rem,32cqw,16rem);display:block;overflow:hidden}a[data-stat]{color:inherit;text-decoration:none;display:block}a[data-stat][data-linked],a[data-stat][data-linked] *{cursor:pointer}a[data-stat]:hover{border-color:var(--accent-line)}div[data-tiles]>a[data-stat]{cursor:pointer;transition:background-color .4s,box-shadow .4s;position:relative}div[data-tiles]>a[data-stat]:hover,div[data-tiles]>a[data-stat]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line), var(--tile-lines,0 0 transparent);background:var(--accent-tint)!important}div[data-tiles]>a[data-stat]:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}a[data-stat]>[data-go]{top:var(--space-3);right:var(--space-4);font-size:var(--text-heading);color:var(--muted-foreground);line-height:1;transition:color .2s;position:absolute}a[data-stat]:hover>[data-go],a[data-stat]:focus-visible>[data-go]{color:var(--accent-ink)}a[data-stat]:not([data-muted]):not([data-linked])>div:nth-of-type(3){color:var(--accent-ink);font-weight:500}a[data-stat]:not([data-linked]):hover>div:nth-of-type(3){text-underline-offset:3px;text-decoration:underline}[data-dash-pair]>section[aria-labelledby=todo]{grid-column:1/-1}section[data-panel]{container-type:inline-size}ul[data-todo]>li{border-color:color-mix(in oklab, var(--amber) 45%, var(--border));background:var(--amber-bg)}ul[data-todo]>li a{color:var(--foreground);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}main h1{font-size:var(--text-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-title);color:var(--foreground);padding-bottom:var(--space-3);margin-bottom:var(--space-2);position:relative}main h1:after{content:"";background:var(--accent);border-radius:99px;width:48px;height:4px;position:absolute;bottom:0;left:2px}@media print{main h1{color:#000;padding-bottom:0}main h1:after{display:none}}[data-note]{max-width:72ch;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--leading-body)}div[data-tiles]>a[data-stat]:has(>[data-go])>div:first-child{padding-right:var(--space-6)}div[data-dash-pair][data-plain]{gap:var(--gap-section)}@media (max-width:720px){[data-plain]>section[data-panel] table{min-width:0}}[data-dash-pair][data-plain]>section[data-panel]{background:0 0;border:0;border-radius:0;padding:0}div[data-first]>section>h2{margin-top:var(--space-5)}div[data-first] div[data-tiles]{margin-top:0}ul[data-todo-list]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}ul[data-todo-list]>li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--amber) 45%, var(--border));border-radius:var(--radius-lg);background:var(--amber-bg);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}ul[data-todo-list]>li>b{font-family:var(--font-mono);font-size:var(--text-heading);color:var(--amber);text-align:center;font-weight:600}ul[data-todo-list]>li>span{font-weight:600}ul[data-todo-list] small{font-weight:400;font-size:var(--text-caption);color:var(--muted-foreground);display:block}ul[data-todo-list] a[data-button]{background:var(--card);min-height:40px}@media (max-width:720px){ul[data-todo-list] a[data-button]{min-height:var(--control-h)}}div[data-dash-three]{gap:var(--space-5);margin-top:var(--gap-section);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:1180px){div[data-dash-three]{grid-template-columns:repeat(3,minmax(0,1fr))}}div[data-dash-three]>section[data-panel]{flex-direction:column;display:flex}div[data-dash-three]>section[data-panel]>h2{margin-top:0;margin-bottom:var(--space-4)}div[data-dash-three]>section[data-panel]>p:last-child{padding-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-label);margin-top:auto}section[data-recent]>h2{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}section[data-recent]>h2>small{font-size:var(--text-label);color:var(--muted-foreground);font-weight:400}section[data-recent] ul[data-moves]>li{flex-wrap:wrap}section[data-recent] ul[data-moves]>li>span:first-child{flex:1 1 0;min-width:0}section[data-recent] ul[data-moves]>li[data-direction=other]{background:var(--muted)}ul[data-cost-lines]{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--border);gap:var(--space-1);flex-basis:100%;list-style:none;display:grid}ul[data-cost-lines]>li{gap:var(--space-3);font-size:var(--text-label);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 11rem 8rem 4rem;align-items:baseline;padding:0;display:grid}ul[data-cost-lines]>li>span{font-family:var(--font-mono);text-align:right;white-space:nowrap;color:var(--muted-foreground)}@media (max-width:720px){ul[data-cost-lines]>li{gap:2px var(--space-3);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}ul[data-cost-lines]>li>a{flex-basis:100%}div[data-dash-three]>section[data-panel] table{min-width:0}div[data-dash-three]>section[data-panel]{padding:var(--space-4)}}section[data-recent] ul[data-moves]>li[data-direction=up]>span:nth-child(2){color:var(--danger)}section[data-recent] ul[data-moves]>li[data-direction=down]>span:nth-child(2){color:var(--success)}section[data-recent] ul[data-moves]>li>span:nth-child(2){font-family:var(--font-mono);flex-shrink:0;font-weight:600}
[data-compare]{gap:var(--space-4);max-width:var(--w-content);margin-top:var(--space-4);display:grid}[data-compare]>section>h2,[data-compare-pair]>section>h2{margin:0 0 var(--space-2)}[data-compare] h2 small{margin-left:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}[data-compare-pair]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}[data-compare-pair]>section,[data-compare]>section{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}[data-compare] [data-tiles]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}[data-compare] [data-stat]{padding:var(--space-2)}[data-compare] [data-stat]>div:nth-of-type(2){font-size:var(--text-body)}@media (min-width:720px){[data-compare-pair]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}ul[data-diff]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}ul[data-diff]>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;display:flex}ul[data-diff]>li>span:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0}ul[data-diff]>li>span:last-child:not(:first-child):not([data-status-tag]){font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground);font-variant-numeric:tabular-nums}ul[data-diff] [data-status-tag]{padding:1px var(--space-2);border:1px solid var(--border);font-size:var(--text-caption);border-radius:999px}ul[data-diff]>li[data-status=added]{border-color:var(--success);background:var(--success-bg)}ul[data-diff]>li[data-status=added] [data-status-tag]{border-color:var(--success);color:var(--success)}ul[data-diff]>li[data-status=removed]{border-color:var(--danger);background:var(--danger-bg)}ul[data-diff]>li[data-status=removed] [data-status-tag]{border-color:var(--danger);color:var(--danger)}ul[data-diff]>li[data-status=changed]{border-color:var(--accent-line)}ul[data-diff]>li[data-status=changed] [data-status-tag]{border-color:var(--accent-line);color:var(--accent-ink)}ul[data-diff]>li[data-status=unchanged]{color:var(--muted-foreground);background:0 0}[data-compare] details{margin-top:var(--space-3)}[data-compare] details>ul{margin-top:var(--space-2)}
main[data-people] [data-save-note]{min-height:1.4em;margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--muted-foreground)}main[data-people] [data-save-note]:is([data-state=error],[data-state=signed-out],[data-state=refused]){color:var(--danger)}main[data-people]>p>button,main[data-people] [data-week-bar]>button,main[data-people] [data-backup] button{min-height:var(--control-h)}[data-week-bar]{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}[data-week-bar]>div:not([role=group]){gap:var(--space-1);display:grid}[data-week-bar] div[role=group]{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}[data-week-bar]>div[role=group]{flex:none;min-width:0;max-width:none}[data-week-bar] [role=group] span{text-align:center;min-width:12rem;font-weight:500}[data-week-bar] [role=group] button{min-width:44px;min-height:var(--control-h)}main [data-avatar]{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);font-size:var(--text-caption);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}[data-person]{align-items:center;gap:var(--space-2);display:inline-flex}main[data-people] :is(th,td)[data-right]{text-align:right;white-space:nowrap}main[data-people] th small,main[data-people] td small{font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--muted-foreground);margin-top:2px;font-weight:400;display:block}main[data-people] table th[scope=row]{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--foreground);white-space:normal;background:0 0;font-weight:500;position:static}main[data-people] tfoot :is(th,td),main[data-people] tfoot th[scope=row]{background:var(--muted);border-bottom:0}[data-foot]{margin-top:var(--space-3);font-size:var(--text-label);color:var(--muted-foreground)}table[data-rota]{min-width:700px}table[data-rota] th[scope=row]{z-index:1;background:var(--card);min-width:8.5rem;position:sticky;left:0}table[data-rota] tfoot th[scope=row]{background:var(--muted);position:sticky;left:0}table[data-rota] td{padding:var(--space-1) var(--space-2)}table[data-rota] [data-closed]{background:var(--muted)}table[data-rota] td[data-closed] :is(button,span)[data-shift=off]{opacity:.45}table[data-rota] th:not([scope=row]) small{margin-top:0}:is(button,span)[data-shift]{width:100%;min-height:48px;padding:var(--space-1);font-size:var(--text-label);line-height:var(--leading-tight);justify-items:center;gap:1px;display:grid}span[data-shift],span[data-seg]{border:1px solid var(--border-strong);border-radius:var(--radius);font-weight:600}:is(button,span)[data-shift] small{margin:0}:is(button,span)[data-shift=off]{color:var(--muted-foreground);background:0 0;border-style:dashed}[data-calendar]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-calendar]>div{min-height:5.5rem;padding:var(--space-1);background:var(--card);flex-direction:column;gap:2px;min-width:0;display:flex}[data-calendar]>[data-dow]{background:var(--muted);min-height:0;font-size:var(--text-label);color:var(--muted-foreground);text-align:center;padding:var(--space-2) 0;font-weight:500}[data-calendar]>[data-pad]{background:var(--background)}[data-calendar]>[data-day][data-today]{box-shadow:inset 0 0 0 2px var(--accent-line)}[data-calendar-balances]{gap:var(--space-4);align-items:start;display:grid}@media (min-width:1200px){[data-calendar-balances]{grid-template-columns:minmax(0,1fr) 320px}}main[data-people] [data-calendar-balances]>section[data-panel]{padding:var(--space-4);margin-top:0}section[data-balances]>h2{margin:0}section[data-balances]>h2>button{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--control-h);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}section[data-balances]>h2>button:after{content:"";width:8px;height:8px;border:2px solid;border-width:0 2px 2px 0;flex:none;align-self:center;margin-inline-start:var(--space-2);transition:transform .15s ease-out;transform:rotate(45deg)}section[data-balances]>h2>button[aria-expanded=true]:after{transform:rotate(-135deg)}section[data-balances]>h2>button>span{flex:1}section[data-balances]>h2 small{font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}section[data-balances]>div>p{margin:var(--space-2) 0}section[data-balances] input[type=search]{width:100%;margin-bottom:var(--space-2)}ul[data-balance-list]{margin:0 0 var(--space-3);padding:0;list-style:none}ul[data-balance-list]>li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}ul[data-balance-list]>li:last-child{border-bottom:0}span[data-balance-chips]{gap:var(--space-1);flex-wrap:wrap;display:flex}span[data-balance]{padding:1px var(--space-2);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-weight:600}span[data-balance]:first-child{background:var(--accent-tint);color:var(--accent-ink)}span[data-balance][data-tone=bad]{background:var(--bad-bg);color:var(--bad)}@media (prefers-reduced-motion:reduce){section[data-balances]>h2>button:after{transition:none}}span[data-employment]{padding:0 var(--space-2);background:var(--warn-bg);color:var(--warn);font-size:var(--text-caption);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:var(--space-1);font-weight:600;line-height:18px;display:inline-flex}main[data-people] tr[data-fixed-term]>:is(th,td){background:color-mix(in srgb, var(--warn-bg) 55%, transparent)}button[data-num-btn]{min-width:32px;min-height:32px;padding:0 var(--space-1);box-shadow:none;font-size:var(--text-label);color:var(--muted-foreground);background:0 0;border:0;align-self:flex-start}[data-chip]{max-width:100%;padding:1px var(--space-2);border:1px solid var(--border);font-size:var(--text-caption);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;background:var(--muted);color:var(--foreground);border-radius:999px;margin:1px 2px 1px 0;font-style:normal;display:inline-block;overflow:hidden}button[data-chip]{text-align:left;min-height:28px}[data-chip] small{font-size:var(--text-caption);opacity:.8;margin:0;display:inline}[data-chip=sick],[data-chip=absent]{border-color:color-mix(in oklab, var(--warn) 45%, transparent);color:var(--warn);background:0 0}[data-chip=deduction],[data-chip=approved]{border-color:color-mix(in oklab, var(--bad) 45%, transparent);color:var(--bad);background:0 0}[data-chip=extra-day],[data-chip=bonus],[data-chip=extra-pay]{border-color:color-mix(in oklab, var(--success) 45%, transparent);color:var(--success);background:0 0}[data-chip=requested],[data-chip=other]{background:var(--muted);color:var(--muted-foreground)}[data-chip=holiday],[data-chip=compassionate]{border-color:var(--accent-line);color:var(--accent-ink);background:0 0}[data-legend]{gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}ul[data-people-list]{gap:var(--space-2);padding:0;list-style:none;display:grid}ul[data-people-list]>li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex}ul[data-people-list]>li>span:nth-child(2){flex:1;min-width:0}ul[data-people-list]>li>em{font-style:normal;font-size:var(--text-label);color:var(--muted-foreground);white-space:nowrap}ul[data-people-list] strong{font-weight:500}svg[data-spark]{width:100%;height:24px;margin-top:var(--space-2);color:var(--accent-ink);display:block}dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);overflow-y:auto}dialog::backdrop{background:var(--scrim)}dialog h2{margin-top:0}dialog form{gap:var(--space-2);max-width:none;display:grid}dialog form>p{margin:var(--space-1) 0;font-size:var(--text-label);color:var(--muted-foreground)}dialog form>p[role=alert]{color:var(--danger)}[data-dialog-actions],[data-presets]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}[data-presets]{margin-top:0;margin-bottom:var(--space-2)}[data-dialog-actions] button,[data-presets] button{min-height:var(--control-h)}[data-dialog-actions] button[type=submit]:not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:#0000}button[data-danger]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 50%, transparent);margin-left:auto}form[data-settings]{gap:var(--space-2);max-width:24rem;display:grid}p[data-backup]{gap:var(--space-2);flex-wrap:wrap;display:flex}div[data-team-rota]>div[data-rota-branches]{margin-bottom:var(--space-4)}div[data-team-rota]>div[data-rota-week]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-label);color:var(--muted-foreground);display:flex}div[data-rota-week]>span{text-align:center;min-width:9rem;color:var(--foreground)}div[data-rota-week]>button{min-width:34px;min-height:34px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:var(--text-title);cursor:pointer}div[data-rota-week]>button[data-today]{padding:0 var(--space-3);font-size:var(--text-label);margin-left:auto}div[data-team-rota] [role=tab][data-today-mark]:after{content:"";background:var(--accent-ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}div[data-team-rota] [data-shift]{margin-top:var(--space-3)}div[data-team-rota] [data-shift-title]{margin:0 0 var(--space-1);max-width:none;font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}div[data-team-rota] [data-shift-title] small{margin-left:var(--space-2);letter-spacing:0;text-transform:none}div[data-team-rota] [data-off-names]{max-width:none;font-size:var(--text-label);color:var(--muted-foreground);margin:0}section[data-panel] ul[data-people-list]{gap:0}section[data-panel] ul[data-people-list]>li{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}section[data-panel] ul[data-people-list]>li:last-child{border-bottom:0}div[data-team-rota] ul[data-people-list]>li{padding:var(--space-1) 0}div[data-team-rota] ul[data-people-list]>li>span{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;display:flex}div[data-team-rota] ul[data-people-list] small{text-align:right;display:inline}[data-dash-pair]>section[data-panel]:only-child{grid-column:1/-1}div[data-team-rota]>div[data-rota-groups]{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}main[data-people] section[data-panel]{margin-top:var(--space-5)}main[data-people] section[data-panel]>h2{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:0;display:flex}main[data-people] section[data-panel]>h2 small{font-size:var(--text-label);color:var(--muted-foreground);font-weight:400}main[data-people] section[data-panel] :is(th,td){vertical-align:top}ul[data-adjust],ul[data-leave]{font-size:var(--text-label);gap:2px;margin:0;padding:0;list-style:none;display:grid}ul[data-adjust]>li,ul[data-leave]>li{justify-content:space-between;gap:var(--space-3);background:0 0;border:0;padding:0;display:flex}ul[data-leave]>li{color:var(--muted-foreground)}[data-sign=plus] strong,strong[data-sign=plus],small[data-sign=plus]{color:var(--success)}[data-sign=minus] strong,small[data-sign=minus]{color:var(--danger)}[data-sign=zero] strong{color:var(--muted-foreground);font-weight:400}td[data-right]>small{display:block}p[data-rule]{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-label);color:var(--muted-foreground)}:is(button,span)[data-shift][data-kind=early]{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent-line)}:is(button,span)[data-shift][data-kind=late]{background:var(--card);color:var(--foreground);border-color:var(--border-strong)}:is(button,span)[data-shift][data-kind=closed]{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 60%, transparent);background:0 0;border-style:solid}p[data-rota-key]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);font-size:var(--text-caption)}p[data-rota-key]>span[data-shift]{width:auto;min-height:0;padding:2px var(--space-2);font-weight:500;display:inline-flex}tr[data-team-row]>th{text-align:left;padding:var(--space-4) var(--space-4) var(--space-2);background:var(--card);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-weight:500}[data-rota-cards]{display:none}[data-rota-switch]{margin-left:auto}[data-rota-wide]{margin-top:var(--space-5)}[data-timeline]{gap:var(--space-5);flex-direction:column;display:flex}[data-timeline-bar]{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-day-tabs] button{min-height:var(--control-h)}[data-day-tabs] button small{color:inherit;opacity:.7;font-family:var(--font-mono);margin-left:2px}[data-min-in]{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);display:flex}[data-min-in] label{white-space:nowrap;margin:0}[data-min-in]>span{white-space:nowrap}[data-min-in] input{width:4.5rem;min-height:var(--control-h);text-align:center}[data-timeline-grid]{gap:var(--space-1) var(--space-4);min-width:640px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:9.5rem minmax(0,1fr);align-items:center;display:grid}[data-timeline-grid]>[data-label]{font-size:var(--text-label);color:var(--muted-foreground)}[data-cov]{align-items:end;gap:2px;height:64px;padding-top:18px;display:flex}[data-cov]>i{background:var(--accent-line);border-radius:3px 3px 0 0;flex:1;min-width:0;position:relative}[data-cov]>i>b{text-align:center;font:500 var(--text-caption) var(--font-mono);color:var(--muted-foreground);font-style:normal;position:absolute;top:-17px;left:0;right:0}[data-cov]>i[data-low]{background:var(--danger)}[data-cov]>i[data-low]>b{color:var(--danger)}[data-axis]{height:18px;font:var(--text-caption) var(--font-mono);color:var(--muted-foreground);position:relative}[data-axis]>span{position:absolute;transform:translate(-50%)}div[data-line]{display:contents}div[data-line]>[data-who]{white-space:normal;font-weight:500}div[data-line]>[data-who] small{font-weight:400;font-size:var(--text-caption);color:var(--muted-foreground);display:block}[data-track]{border-radius:var(--radius);background:repeating-linear-gradient(90deg, var(--muted) 0 calc(100% / var(--n) - 1px), var(--border) calc(100% / var(--n) - 1px) calc(100% / var(--n)));height:44px;position:relative}[data-track]>:is(button,span)[data-seg]{min-height:0;padding:0 var(--space-2);white-space:nowrap;font:500 var(--text-caption) var(--font-mono);position:absolute;top:3px;bottom:3px;overflow:hidden}:is(button,span)[data-seg][data-kind=early]{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent-line)}:is(button,span)[data-seg][data-kind=late]{background:var(--pop-bg);color:var(--pop-ink);border-color:var(--pop-line)}[data-empty-day]{margin:var(--space-3) 0;color:var(--muted-foreground);grid-column:1/-1}[data-off-line]{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);flex-wrap:wrap;display:flex}[data-off-line]>span{margin-right:var(--space-2)}[data-off-line] button[data-add]{min-height:var(--control-h);color:var(--muted-foreground);font-size:var(--text-label);background:0 0;border-style:dashed}@media (max-width:720px){[data-rota-wide],div[role=group][data-rota-switch]{display:none}[data-rota-cards],[data-rota-cards]>section{gap:var(--space-3);flex-direction:column;display:flex}[data-rota-cards]>section>h2{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}[data-person-card]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}[data-person-card] [data-r1]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}[data-person-card] [data-r1] small{color:var(--muted-foreground);font-size:var(--text-caption)}[data-person-card] [data-strip]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}[data-person-card] [data-day]{font:500 var(--text-caption) var(--font-ui);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:4px;display:flex}[data-person-card] [data-day]>[data-shift]{width:100%;min-height:48px;font:600 var(--text-body) var(--font-mono);line-height:var(--leading-tight);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}[data-person-card] [data-day]>[data-shift]>span{font-size:var(--text-caption);font-weight:500}[data-person-card] [data-r3]{justify-content:space-between;gap:var(--space-2);font:var(--text-caption) var(--font-ui);color:var(--muted-foreground);display:flex}}form[data-teams-form]>section[data-team-edit]{gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}form[data-teams-form] [data-label]{font-size:var(--text-label);color:var(--muted-foreground)}form[data-teams-form] [data-add-row]{gap:var(--space-2);flex-wrap:wrap;display:flex}form[data-teams-form] [data-add-row]>input{flex:12rem;min-width:0}form[data-teams-form] [data-add-row]>button,form[data-teams-form] [data-remove-team]>button{min-height:var(--control-h)}form[data-teams-form] [data-remove-team]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}form[data-teams-form] [data-remove-team] small{color:var(--muted-foreground)}form[data-teams-form] p[data-muted]{color:var(--muted-foreground);font-size:var(--text-label);margin:0}form[data-teams-form] ul[data-chips]{gap:var(--space-2);flex-wrap:wrap;max-height:none;margin:0;padding:0;display:flex;overflow:visible}form[data-teams-form] ul[data-chips]>li{width:auto;display:inline-flex}form[data-teams-form] ul[data-chips]>li>button{width:auto;min-height:var(--control-h);justify-content:center;min-width:44px}form[data-teams-form] [data-remove-team]>button{margin:0}ul[data-notes]{margin:var(--space-2) 0 var(--space-3);gap:var(--space-2);font-size:var(--text-label);padding:0;list-style:none;display:grid}ul[data-notes]>li{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}ul[data-notes]>li[data-warn]{border-color:var(--danger)}ul[data-notes] em[data-chip]{margin-left:var(--space-2)}[data-dash-pair]>section>h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}td[data-over] strong{color:var(--danger)}section[data-panel] ul[data-notes]>li{padding:var(--space-1) 0;background:0 0;border:0}section[data-panel] ul[data-notes]>li[data-warn]{color:var(--danger);justify-content:flex-start}section[data-panel] ul[data-notes]>li[data-warn]:before{content:"!" / "";margin-right:var(--space-2);font-weight:700;display:inline-block}section[data-panel] ul[data-bars]{margin:0 0 var(--space-3)}section[data-panel]>h3:first-of-type{margin-top:0}[data-chip][data-unpaid]{background:0 0;border-style:dashed}[data-team-mark]{color:var(--muted-foreground);font-size:var(--text-caption);vertical-align:middle;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;margin-left:6px;padding:0;font-weight:600;line-height:18px;display:inline-flex}[data-team-mark=front]{color:var(--accent-ink)}[data-team-mark=back]{color:var(--pop-ink)}th>[data-person]:has([data-name-line]){width:100%;display:flex}th>[data-person]:has([data-name-line])>span:last-child{flex:1;min-width:0}[data-name-line]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}[data-name-line]>[data-team-mark]{margin-left:0}[data-person] small[data-warn]{color:var(--danger);font-weight:600}fieldset[data-days-off]{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}fieldset[data-days-off] legend{margin-bottom:var(--space-1);padding:0}tr[data-row-link]{position:relative}tr[data-row-link] [data-name-line]>a{color:inherit;text-decoration:none}tr[data-row-link] [data-name-line]>a:after{content:"";position:absolute;inset:0}tr[data-row-link] small a,tr[data-row-link] td [role=group],tr[data-row-link] td>button{z-index:1;position:relative}tr[data-row-link]:hover>*{background:var(--muted)}tr[data-row-link]:has(a:focus-visible){outline:2px solid var(--accent-line);outline-offset:-2px}tr[data-row-link] [data-name-line]>a:focus-visible{outline:none}main[data-people]>a[data-back]{margin-bottom:var(--space-3)}[data-emp-head]{align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}[data-emp-head]>div{flex:1;min-width:min(100%,16rem)}[data-emp-head] h1{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}[data-emp-head] p{margin:var(--space-1) 0 0;color:var(--muted-foreground)}[data-emp-head] p[data-brief]{margin:var(--space-2) 0 var(--space-3);color:var(--foreground)}[data-emp-head]>button{min-height:var(--control-h)}p[data-emp-chips]{gap:var(--space-2);flex-wrap:wrap;display:flex}p[data-emp-chips]>span{padding:2px var(--space-2);border:1px solid var(--border);font-size:var(--text-label);background:var(--muted);color:var(--foreground);border-radius:999px}p[data-emp-chips]>span[data-warn]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, transparent);background:0 0}div[data-emp-cards]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:900px){div[data-emp-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}p[data-pay-now]{margin-top:0}ul[data-pay-history]{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}ul[data-pay-history]>li{justify-content:space-between;align-items:flex-start;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}ul[data-pay-history]>li:last-child{color:var(--muted-foreground);border-bottom:0}ul[data-pay-history]>li>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}ul[data-pay-history] small{font-size:var(--text-label);color:var(--muted-foreground);display:block}ul[data-pay-history] em{font-style:normal;font-size:var(--text-label);color:var(--muted-foreground)}ul[data-pay-history]>li[data-upcoming]{color:var(--muted-foreground)}ul[data-pay-history]>li>button{min-height:36px;font-size:var(--text-body)}main[data-people] div[data-emp-cards]>section[data-panel]{min-width:0;margin-top:0}section[data-emp-card]>h2{justify-content:space-between}section[data-emp-card]>h2>button{min-height:36px;font-size:var(--text-body)}section[data-emp-card] [data-self-scroll]{margin-bottom:var(--space-3)}section[data-emp-card] h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-body)}section[data-emp-card] form{gap:var(--space-2);display:grid}section[data-emp-card] form>[data-field]{gap:var(--space-1);display:grid}section[data-emp-card] form>p{font-size:var(--text-label);color:var(--muted-foreground);margin:0}section[data-emp-card] form>p[role=alert]{color:var(--danger)}section[data-emp-card] [data-days-off]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}section[data-emp-card] ul[data-adjust]>li[data-today]{font-weight:600}dl[data-facts]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}dl[data-facts]>div{display:contents}dl[data-facts] dt{font-family:inherit;font-size:var(--text-label);letter-spacing:0;text-transform:none}dl[data-facts] dd{min-width:0;font-family:inherit;font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:400}dl[data-facts] dd small{font-size:var(--text-label);color:var(--muted-foreground);display:block}dl[data-facts] dd small[data-warn]{color:var(--danger);font-weight:600}dl[data-facts] [data-none]{color:var(--muted-foreground)}dl[data-facts] button[data-small]{min-height:28px;padding:0 var(--space-2);font-size:var(--text-label)}[data-secret]{font-family:var(--font-mono)}p[data-emp-remove]{margin-top:var(--space-6)}p[data-emp-remove] button[data-danger]{min-height:var(--control-h);margin-left:0}p[data-emp-left]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--danger) 45%, transparent);border-radius:var(--radius);background:var(--danger-bg);color:var(--foreground);flex-wrap:wrap;display:flex}p[data-emp-left]>button{min-height:var(--control-h)}div[data-emp-cards][data-left] button:not([data-small]),div[data-emp-cards][data-left] fieldset[data-till-login]{display:none}section[data-details-form]{margin-bottom:var(--space-4)}[data-emp-head-actions]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}[data-emp-head-actions] small{color:var(--muted-foreground);font-weight:400}section[data-details-form][popover]{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 4rem);padding:var(--space-5);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);margin:4rem auto auto;overflow:auto}section[data-details-form][popover]::backdrop{background:var(--scrim)}section[data-details-form] p{margin:0 0 var(--space-2)}div[data-details-made]{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}div[data-details-made] input{flex:16rem;min-width:0}strong[data-details-code]{padding:var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--muted);font-family:var(--font-mono);font-size:var(--figure);letter-spacing:.15em;-webkit-user-select:all;user-select:all;display:inline-block}header[data-share-head]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}header[data-share-head] h2{font-size:var(--text-title);margin:0}button[data-share-x]{min-width:44px;min-height:var(--control-h);place-items:center;padding:0;display:inline-grid}div[data-share-body]{gap:var(--space-4);margin:var(--space-3) 0;display:grid}div[data-share-body] label,div[data-share-body] p[data-label]{margin:0 0 var(--space-1);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500;display:block}div[data-share-body] div[data-details-made] button{min-height:var(--control-h);align-items:center;gap:var(--space-2);display:inline-flex}div[data-share-body] div[data-details-made] input{font-family:var(--font-mono);font-size:var(--text-label)}svg[data-share-qr]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;justify-self:center;width:168px;height:168px;padding:8px}@media (min-width:560px){div[data-share-body]{grid-template-columns:auto minmax(0,1fr);align-items:start}}section[data-details-form][popover] div[data-dialog-actions] button{align-items:center;gap:var(--space-2);display:inline-flex}section[data-details-form][popover] button[data-primary]{background:var(--accent);color:var(--accent-foreground);border-color:#0000}main[data-details-public]{max-width:var(--w-narrow);padding:var(--space-4);margin:0 auto}main[data-details-public] input,main[data-details-public] textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem;display:block}main[data-details-public] [data-field]{min-width:0;margin-bottom:var(--space-3)}main[data-details-public]:lang(my),main[data-details-public] :lang(my){font-family:var(--font-baht), var(--font-inter), "Noto Sans Myanmar", "Myanmar Sangam MN", "Myanmar Text", "Padauk", system-ui, sans-serif;line-height:1.8}main[data-details-public] p[data-label]{margin:0 0 var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}main[data-details-public] p[data-picks]+p[data-muted]{font-size:var(--text-label);color:var(--muted-foreground)}p[data-picks]{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}label[data-pick]{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--foreground);font-size:var(--text-body);cursor:pointer;align-items:center;margin:0;font-weight:600;display:inline-flex;position:relative}label[data-pick]:focus-within{outline:3px solid var(--ring);outline-offset:2px}main[data-details-public] label[data-pick] input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}fieldset[data-details-docs] [data-doc-type]{margin-bottom:var(--space-3)}img[data-photo-picture]{object-fit:cover;width:120px;height:150px;margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);display:block}img[data-doc-picture]{width:100%;max-width:320px;height:auto;margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);display:block}img[data-emp-photo]{float:left;object-fit:cover;width:64px;height:80px;margin:0 var(--space-3) var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius)}ul[data-emp-docs]{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0;list-style:none;display:grid}ul[data-emp-docs] img{width:100%;height:auto;margin-bottom:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);display:block}p[data-details-lang]{justify-content:flex-end;gap:var(--space-2);display:flex}p[data-details-lang] button[aria-pressed=true]{font-weight:600;text-decoration:underline}@media (max-width:480px){dl[data-facts]{grid-template-columns:1fr;gap:0}dl[data-facts] dd{margin-bottom:var(--space-2);text-align:start}}@media print{[data-rota-wide] td>button[data-shift]{color:#000;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block!important}[data-rota-wide] td>button[data-empty]{visibility:hidden}section[data-open-shifts]{break-inside:avoid}p[data-emp-remove],[data-save-note]{display:none}div[data-emp-cards]{display:block}section[data-emp-card]{break-inside:avoid;box-shadow:none;margin-bottom:12px}p[data-emp-chips]>span{background:0 0}}img[data-qr-picture]{width:100%;max-width:240px;height:auto;margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:#fff;display:block}[data-emp-card] label[data-check]{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}p[data-rota-labour]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font-size:var(--text-label)}p[data-rota-labour] strong{font-variant-numeric:tabular-nums}p[data-rota-labour][data-tone=good] strong:nth-of-type(2){color:var(--good)}p[data-rota-labour][data-tone=warn] strong:nth-of-type(2){color:var(--warn)}p[data-rota-labour][data-tone=low] strong:nth-of-type(2){color:var(--bad)}section[data-open-shifts]{margin-top:var(--space-4)}section[data-open-shifts] h2 small{font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}section[data-open-shifts]>p[data-muted]{margin:0 0 var(--space-3);font-size:var(--text-label)}ul[data-open-list]{margin:0 0 var(--space-3);padding:0;list-style:none}ul[data-open-list]>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--border-strong);flex-wrap:wrap;display:flex}ul[data-open-list] [data-mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}ul[data-open-list] small{color:var(--muted-foreground)}:is(ul[data-open-list],section[data-open-shifts]) button{min-height:var(--control-h)}form[data-open-give]{margin-bottom:var(--space-4)}main[data-details-public][data-book-page]{max-width:var(--w-narrow)}main[data-details-public] section[data-book-card]{margin-top:var(--space-5)}main[data-details-public] p[data-details-lang]{flex-wrap:wrap;margin:0}main[data-details-public] p[data-details-lang] button{min-height:var(--control-h);padding:0 var(--space-3);background:var(--card);font-size:var(--text-label);border-radius:999px}main[data-details-public] p[data-details-lang] button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink);text-decoration:none}main[data-details-public] input[data-details-code-box]{max-width:12rem;font-family:var(--font-mono);font-size:var(--text-title);letter-spacing:.3em;text-align:center}main[data-details-public] fieldset[data-details-docs]{margin:0 0 var(--space-4);border:0;padding:0}main[data-details-public] fieldset[data-details-docs] legend{margin-bottom:var(--space-1);font-weight:600}main[data-details-public] [data-field] label{font-weight:500}form[data-leave-rules]{gap:var(--space-3);display:grid}form[data-leave-rules] fieldset{gap:var(--space-2);display:grid}form[data-leave-rules] legend{padding:0 var(--space-1);font-weight:600}form[data-leave-rules] fieldset>label:has(>input[type=radio]){align-items:center;gap:var(--space-2);display:flex}[data-callout=low][data-tone=warn]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}
p[data-report-notice]{max-width:72ch;margin:0 0 var(--space-4);font-size:var(--text-label);color:var(--muted-foreground)}p[data-report-note]{margin:var(--space-2) 0;font-size:var(--text-label);color:var(--muted-foreground)}main[data-report] [data-tiles]{margin-bottom:var(--space-5)}form[data-report-filters]{align-items:end;gap:var(--space-3);max-width:none;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;display:flex}form[data-report-filters]>div{gap:var(--space-1);display:grid}form[data-report-filters] select{min-width:14rem}button[data-primary]{min-height:var(--control-h);padding:0 var(--space-5);font-weight:600}button[data-primary]:not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:#0000}nav[data-report-views]{gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}nav[data-report-views]>a{min-height:var(--control-h);padding:0 var(--space-4);color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}nav[data-report-views]>a>small[data-tab-figure]{margin-left:var(--space-2);color:var(--muted-foreground);font-weight:400}nav[data-report-views]>a[aria-current=page]{border-bottom-color:var(--accent);color:var(--foreground);font-weight:600}nav[data-report-views]>button{min-height:var(--control-h);padding:0 var(--space-4);color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0 0 -1px;font-weight:500;display:inline-flex}nav[data-report-views]>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--foreground);font-weight:600}div[data-report-tools]{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}div[data-report-tools]>button,div[data-report-tools] select,div[data-report-tools] input{box-sizing:border-box;height:44px;min-height:var(--control-h);margin:0}div[data-report-tools]>label{gap:var(--space-1);font-size:var(--text-label);color:var(--muted-foreground);margin:0;display:grid}div[data-report-tools]>label:last-child{margin-left:auto}td>small[data-sub]{display:block}table[data-movement] thead th{white-space:normal;vertical-align:bottom}table[data-movement] td:nth-child(2){white-space:nowrap}div[data-wide]{overflow-x:auto}div[data-wide] table{min-width:1100px}section[data-ingredient-grid] td:nth-child(-n+3) input{min-width:15rem}section[data-ingredient-grid] td:nth-child(4) select{min-width:6rem}div[data-wide] th,div[data-wide] td{padding:var(--space-2) var(--space-3);white-space:nowrap}div[data-wide] tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--muted) 45%, transparent)}main[data-report] h2>a{margin-left:var(--space-2);font-size:var(--text-label);font-weight:500}div[data-chart-wrap]{margin-bottom:var(--space-4);overflow-x:auto}svg[data-chart]{width:100%;min-width:600px;height:auto;display:block}svg[data-chart] [data-grid]{stroke:var(--border);stroke-width:1px}svg[data-chart] [data-axis]{fill:var(--muted-foreground);font-size:var(--text-caption);font-family:var(--font-mono)}svg[data-chart] [data-flag]{fill:var(--danger);opacity:.12}svg[data-chart] [data-line]{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}svg[data-chart] [data-line=sales],svg[data-chart] [data-dot=sales]{stroke:var(--accent-ink)}svg[data-chart] [data-dot=sales]{fill:var(--card);stroke-width:2.5px}svg[data-chart] [data-line=labour],svg[data-chart] [data-dot=labour]{stroke:var(--pop)}svg[data-chart] [data-line=limit]{fill:none;stroke:var(--muted-foreground);stroke-width:2px;stroke-dasharray:6 5}svg[data-chart] [data-dot=labour]{fill:var(--card);stroke-width:2.5px}p[data-legend-line]{gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);flex-wrap:wrap;display:flex}@media (min-width:720px){p[data-legend-line][data-keys]{gap:var(--space-3);white-space:nowrap;flex-wrap:nowrap}}p[data-legend-line]>span:not([data-key]):before{content:none}p[data-legend-line]>span[data-key]:before{content:"";width:14px;height:3px;margin-right:var(--space-2);vertical-align:middle;border-radius:2px;display:inline-block}p[data-legend-line]>[data-key=labour]:before{background:var(--pop)}p[data-legend-line]>[data-key=limit]:before{background:repeating-linear-gradient(90deg, var(--muted-foreground) 0 5px, transparent 5px 9px)}p[data-legend-line]>[data-key=flag]:before{background:color-mix(in oklab, var(--danger) 30%, transparent);width:12px;height:12px}tr[data-flagged]>*{background:color-mix(in oklab, var(--danger-bg) 70%, transparent)}section[aria-labelledby=chart] div[data-wide] table{min-width:640px}section[aria-labelledby=chart] div[data-wide] td,section[aria-labelledby=chart] div[data-wide] th[scope=row]{white-space:nowrap}section[aria-labelledby=chart] div[data-wide] td:last-child{white-space:normal;min-width:15rem}ul[data-people-list] small{display:block}ol[data-top]{margin:0;padding:0;list-style:none;display:grid}ol[data-top]>li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 6rem;display:grid}ol[data-top]>li>span:nth-child(2){color:var(--muted-foreground);font-size:var(--text-label)}ol[data-top]>li>strong{text-align:right;font-weight:600}form[data-report-filters]>div[data-quick-dates]{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;order:10;display:flex}div[data-quick-dates]>button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-label)}main[data-report] :is(th,td)[data-right]{text-align:right}section[aria-labelledby=chart] table{table-layout:auto;width:100%}section[aria-labelledby=chart] :is(th,td){padding-inline:var(--space-2);white-space:normal}section[aria-labelledby=chart] th[scope=col]{font-size:var(--text-caption)}section[aria-labelledby=chart] tbody th[scope=row],section[aria-labelledby=chart] td[data-right]{white-space:nowrap}form[data-report-filters]>p[data-period-note]{font-size:var(--text-label);color:var(--muted-foreground);flex-basis:100%;order:15;margin:0}div[data-chart-inner]{touch-action:pan-x pan-y;min-width:600px;position:relative}svg[data-chart]{min-width:0}svg[data-chart] path[data-line]{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}div[data-chart-tip]{top:var(--space-2);transform:translateX(var(--space-3));z-index:2;min-width:150px;padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--text-label);pointer-events:none;gap:2px;display:grid;position:absolute}div[data-chart-tip][data-flip=left]{transform:translateX(calc(-100% - var(--space-3)))}div[data-chart-tip] strong{font-size:var(--text-label)}div[data-chart-tip] span{color:var(--muted-foreground)}div[data-day-calendars]{gap:var(--space-5);display:grid}div[data-day-calendars] h3{margin:0 0 var(--space-2)}div[data-day-calendar-scroll]{overflow-x:auto}table[data-day-calendar]{table-layout:fixed;border-collapse:separate;min-width:640px;border-spacing:var(--space-1)}table[data-day-calendar] thead th{text-align:center;padding:var(--space-1);background:0 0;position:static}table[data-day-calendar] td{height:112px;padding:var(--space-2);vertical-align:top;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font-size:var(--text-caption);line-height:var(--leading-snug);overflow:hidden}table[data-day-calendar] td[data-blank]{background:0 0;border:0}table[data-day-calendar] td[data-empty]{opacity:.45}table[data-day-calendar] td>b{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted-foreground);display:block}table[data-day-calendar] td>span[data-sales]{font-family:var(--font-mono);font-size:var(--text-body);color:var(--foreground);margin:2px 0;font-weight:600;display:block}table[data-day-calendar] td>small{color:var(--muted-foreground);display:block}table[data-day-calendar] td>em{font-style:normal;font-size:var(--text-caption);color:var(--danger);margin-top:2px;display:block}table[data-day-calendar] td[data-flagged]{background:color-mix(in oklab, var(--danger-bg) 70%, var(--card));border-color:color-mix(in oklab, var(--danger) 45%, var(--border))}section[aria-labelledby=chart] table[data-day-calendar]{table-layout:fixed;width:100%;display:table}section[aria-labelledby=chart] table[data-day-calendar] :is(th,td){padding:var(--space-2);white-space:normal}section[aria-labelledby=chart] table[data-day-calendar] thead th{padding:var(--space-1);text-align:center;font-size:var(--text-caption);border:0}table[data-day-calendar] td>span[data-sales]{font-size:var(--text-body);background:0 0;border:0;border-radius:0;margin:2px 0;padding:0;font-weight:600;display:block}table[data-day-calendar] td{max-width:none}div[data-day-calendars]{grid-template-columns:minmax(0,1fr)}div[data-day-calendars]>section,div[data-day-calendar-scroll]{min-width:0;max-width:100%}div[data-branch-picker]{gap:var(--space-1);min-width:14rem;display:grid;position:relative}button[data-branch-toggle]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;min-width:0;display:flex}button[data-branch-toggle]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}fieldset[data-branch-list]{z-index:20;width:max(100%,14rem);max-width:calc(100vw - 32px);max-height:60vh;margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-md);gap:0;display:grid;position:absolute;top:100%;left:0;overflow-y:auto}fieldset[data-branch-list] legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}fieldset[data-branch-list] label{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--text-body);cursor:pointer;display:flex}@media (hover:hover){fieldset[data-branch-list] label:hover{background:var(--muted)}}span[data-date-field]{display:block;position:relative}span[data-date-field]>input[type=text]{padding-right:44px}span[data-date-field]>button[data-date-range]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;min-width:15rem;font-weight:400;display:flex}span[data-date-field]>button[data-date-range]:hover{background:var(--card);border-color:var(--accent)}span[data-date-field]>button[data-date-range]>[data-date-icon]{color:var(--muted-foreground);font-size:var(--text-title)}p[data-calendar-hint]{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--muted-foreground);text-align:center}span[data-date-field]>button[data-date-open]{width:40px;height:40px;min-height:0;font-size:var(--text-title);color:var(--muted-foreground);background:0 0;border:0;padding:0;position:absolute;bottom:2px;right:2px}div[data-calendar-pop]{z-index:30;top:calc(100% + var(--space-1));width:292px;max-width:calc(100vw - 32px);padding:var(--space-3);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;left:0}div[data-calendar-head]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}div[data-calendar-head] button{width:36px;min-height:36px;font-size:var(--text-heading);background:0 0;border:0;padding:0}div[data-calendar-week],div[data-calendar-days]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}div[data-calendar-week] span{font-size:var(--text-caption);padding:var(--space-1) 0;color:var(--muted-foreground);font-weight:600}div[data-calendar-days] button{width:36px;height:36px;min-height:0;font-size:var(--text-body);background:0 0;border:1px solid #0000;border-radius:50%;justify-self:center;padding:0;font-weight:500}div[data-calendar-days] button[data-outside]{color:var(--muted-foreground);opacity:.55}div[data-calendar-days] button[data-in-range]{background:var(--accent-tint)}div[data-calendar-days] button[data-today]{border-color:var(--accent-line)}div[data-calendar-days] button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}div[data-calendar-days] button[aria-disabled=true]{color:var(--muted-foreground);opacity:.4;cursor:not-allowed;text-decoration:line-through}div[data-calendar-days] button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (hover:hover){div[data-calendar-days] button:hover:not([aria-pressed=true],[aria-disabled=true]){background:var(--muted);border-color:var(--accent-line)}}div[data-calendar-pop] :is(div[data-calendar-days],div[data-calendar-head]) button{justify-content:center;align-items:center;min-height:0;margin:0;display:inline-flex}div[data-calendar-pop] div[data-calendar-head] button{height:36px}div[data-calendar-pop]{color:var(--foreground);font-size:var(--text-body);text-align:start;cursor:auto;font-weight:400}div[data-calendar-head] strong{font-weight:600}div[data-calendar-head] button:disabled{opacity:.35;background:0 0}@media (pointer:coarse){div[data-calendar-pop]{width:344px}div[data-calendar-days] button{width:44px;height:44px}}h3[data-month-head]{text-align:left;margin:0 0 var(--space-2)}div[data-report-body]>:first-child{margin-top:0}div[data-tiles][data-cols]{--cols:var(--cols-wide);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;margin-top:0;display:grid;overflow:hidden;container-type:inline-size}div[data-tiles][data-cols]>[data-stat]{--tile-lines:-1px 0 0 var(--border), 0 -1px 0 var(--border);gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--card);box-shadow:var(--tile-lines);border:0;border-radius:0;flex-direction:column;display:flex}div[data-tiles][data-cols="6"]{--cols-wide:6}div[data-tiles][data-cols="5"]{--cols-wide:5}div[data-tiles][data-cols="4"]{--cols-wide:4}div[data-tiles][data-cols="3"]{--cols-wide:3}div[data-tiles][data-cols="2"]{--cols-wide:2}@media (max-width:1100px){div[data-tiles]:is([data-cols="6"],[data-cols="5"]){--cols:3}div[data-tiles][data-cols="4"]{--cols:2}}@media (max-width:700px){div[data-tiles][data-cols]{--cols:2}}div[data-tiles][data-cols]>[data-stat][data-tone]{background:var(--card)!important;border:0!important}div[data-tiles][data-cols]>[data-stat]>div:first-of-type{min-height:2.5em;line-height:var(--leading-snug);color:var(--muted-foreground)}div[data-tiles][data-cols]>[data-stat]>div:nth-of-type(2){font-size:var(--figure);font-weight:500;line-height:var(--leading-tight);white-space:nowrap}div[data-tiles][data-cols]>[data-stat]>div:nth-of-type(3){font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--muted-foreground);margin-top:0;font-weight:400}div[data-tiles][data-cols]>[data-stat][data-tone=good]>div:nth-of-type(2){color:var(--success)}div[data-tiles][data-cols]>[data-stat][data-tone=low]>div:nth-of-type(2){color:var(--danger)}div[data-tiles][data-cols]>[data-stat][data-tone=good]>div:nth-of-type(3),div[data-tiles][data-cols]>[data-stat][data-tone=low]>div:nth-of-type(3){color:var(--muted-foreground)}table[data-movement] :is(td,th)[data-tone=low]{color:var(--danger)}@container (max-width:1000px){div[data-tiles][data-cols]>[data-stat]>div:nth-of-type(2){font-size:clamp(var(--text-body), 2.7cqw, var(--figure))}div[data-tiles][data-cols]>[data-stat]{padding:var(--space-3)}}ul[data-bars]>li[data-total]{font-size:1.05em}ul[data-bars]+ul[data-bars]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}ul[data-bars]>li[data-sub]>span:first-child{padding-left:var(--space-4);color:var(--muted-foreground)}section[aria-labelledby=grp] ul[data-bars]>li{grid-template-columns:12rem minmax(0,1fr) 6rem}section[aria-labelledby=by-employee] table :is(th,td),section[aria-labelledby=by-channel] table :is(th,td){padding-inline:var(--space-2)}@media (max-width:720px){div[data-quick-dates]>button{min-height:var(--control-h)}button[aria-label="Open the calendar"]{min-width:44px;min-height:var(--control-h)}}@media (hover:hover){div[data-tiles][data-cols]>div[data-stat]:hover{background:var(--muted)!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){div[data-tiles][data-cols]>[data-stat]{transition:background-color .15s ease-out}}div[data-report-layout]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}div[data-report-layout]>[data-report-body]{grid-area:2/1;min-width:0}aside[data-report-aside]{grid-area:1/1}aside[data-report-aside] form[data-report-filters]{align-items:flex-end;gap:var(--space-3);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-flow:wrap;margin:0}aside[data-report-aside] form[data-report-filters]:has(>div[data-quick-dates]):after{content:"";flex-basis:100%;order:1;height:0}aside[data-report-aside] form[data-report-filters]>div{order:3;width:auto}aside[data-report-aside] form[data-report-filters]>div:first-child,aside[data-report-aside] form[data-report-filters]>div:nth-child(2){order:2}aside[data-report-aside] form[data-report-filters] :is(input,select){width:auto;min-width:0}aside[data-report-aside] form[data-report-filters] span[data-date-field] input{width:8.5rem}aside[data-report-aside] form[data-report-filters]>div[data-quick-dates]{border-radius:var(--radius);background:var(--muted);flex-basis:auto;order:1;gap:2px;padding:3px;display:inline-flex}aside[data-report-aside] form[data-report-filters]>div[data-branch-picker]{flex:0 12rem;order:3;min-width:10rem;max-width:24rem}aside[data-report-aside] form[data-report-filters]>button[data-primary]{order:4;width:auto}aside[data-report-aside] form[data-report-filters]>p[data-period-note]{order:5}aside[data-report-aside] form[data-report-filters][data-one-line]:has(>div[data-quick-dates]):after{content:none}aside[data-report-aside] form[data-report-filters][data-one-line]>div[data-branch-picker]{flex-basis:9.5rem;min-width:9rem}aside[data-report-aside] form[data-report-filters][data-one-line]>button[data-primary]{padding-inline:var(--space-4)}@media (max-width:720px){aside[data-report-aside] form[data-report-filters]>div[data-quick-dates]:not(#segmented){flex-wrap:wrap;width:100%;display:flex}aside[data-report-aside] form[data-report-filters]>div{flex:100%;min-width:0}aside[data-report-aside] form[data-report-filters]>div[data-branch-picker]{flex:100%;max-width:none}aside[data-report-aside] form[data-report-filters] :is(select,span[data-date-field]>button[data-date-range]){width:100%;min-width:0}aside[data-report-aside] form[data-report-filters] span[data-date-field] input{width:100%}}section[data-right-now]{margin-bottom:var(--space-5)}section[data-right-now] [data-stat]:has(>[data-now-sync]){position:relative}section[data-right-now] [data-stat]:has(>[data-now-sync])>div:first-child{padding-right:var(--space-6)}button[data-now-sync]{top:var(--space-2);right:var(--space-3);width:36px;height:36px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}button[data-now-sync][disabled] svg{animation:1s linear infinite now-spin}@keyframes now-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-now-sync][disabled] svg{animation:none}}section[data-right-now] [data-now-stale]{margin-top:var(--space-2);color:var(--amber);font-size:var(--text-label)}section[data-right-now]>div[data-segmented]:not(#segmented){scrollbar-width:thin;flex-wrap:nowrap;padding:3px;overflow-x:auto}section[data-right-now]>div[data-segmented]>button{white-space:nowrap;flex:none}div[data-tiles][data-cols]>[data-stat][data-tone=warn]>div:nth-of-type(2){color:var(--amber)}div[data-tiles][data-cols="5"]>[data-stat]>div:nth-of-type(2){font-size:var(--figure)}div[data-chart-pair]{gap:var(--gap-group);margin-top:var(--gap-section);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:960px){div[data-chart-pair]{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr)}}div[data-chart-pair]>section[data-panel]>h2{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:0;display:flex}h2>span[data-count]{font-size:var(--text-caption);color:var(--danger);font-weight:500}ul[data-look-list]{margin:var(--space-3) 0 0;padding:0 var(--space-2) 0 0;overscroll-behavior:contain;max-height:19rem;list-style:none;display:grid;overflow-y:auto}ul[data-look-list]>li{gap:var(--space-3);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;display:grid}ul[data-look-list]>li:first-child{border-top:0}ul[data-look-list]>li>b{background:var(--danger-bg);color:var(--danger);font-size:var(--text-caption);text-align:center;white-space:nowrap;border-radius:6px;padding:3px 0;font-weight:600}ul[data-look-list]>li>span{font-weight:600}ul[data-look-list] small{color:var(--muted-foreground);font-weight:400;display:block}ul[data-look-list]>li>em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--danger);font-weight:600}ul[data-look-today]{margin:var(--space-3) 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}ul[data-look-today]>li{background:0 0;border:0;padding:0}ul[data-look-today]>li>a{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-tint);color:var(--foreground);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}ul[data-look-today]>li>a:hover{border-color:var(--accent)}ul[data-look-today]>li>a>b{font-size:var(--text-label);color:var(--accent-ink);font-weight:600}@media (max-width:720px){ul[data-look-today]>li>a{min-height:var(--control-h);grid-template-columns:minmax(0,1fr);gap:2px}}svg[data-chart] rect[data-bar]{fill:color-mix(in oklab, var(--accent) 58%, var(--card))}svg[data-chart] rect[data-bar][data-flag]{fill:color-mix(in oklab, var(--danger) 52%, var(--card));opacity:1}svg[data-chart] rect[data-hover-band]{fill:var(--muted);opacity:.7}svg[data-chart] [data-line=labour]{stroke:var(--pop);stroke-width:2.5px}svg[data-chart] [data-dot=labour]{fill:var(--card);stroke:var(--pop);stroke-width:2.5px}p[data-legend-line]>[data-key=sales]:before{border-radius:2px;width:10px;height:10px}section[data-panel]>h2:first-child{margin-top:0}div[data-report-body]>:is(section[data-panel],section[data-right-now],div[data-chart-pair],div[data-dash-pair]){margin-top:var(--gap-section)}div[data-report-body]>div[data-tiles]+div[data-tiles]{margin-top:var(--space-3);margin-bottom:0}p[data-legend-line]>[data-key=sales]:before{background:color-mix(in oklab, var(--accent) 58%, var(--card))}[data-day-filters]{align-items:center;gap:var(--space-3,12px);margin:0 0 var(--space-3,12px);flex-wrap:wrap;display:flex}[data-day-filters] label{align-items:center;gap:6px;display:flex}[data-mini-charts]{gap:var(--space-3,12px);margin:0 0 var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}[data-mini-bars]{border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--card);margin:0;padding:10px 12px}[data-mini-bars] figcaption{font-size:var(--text-caption);color:var(--muted-foreground);margin-bottom:6px;font-weight:600}[data-mini-bars] [role=list]{align-items:flex-end;gap:2px;height:72px;display:flex}[data-mini-bars] [role=listitem]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}[data-mini-bars] i{background:var(--accent);transform-origin:bottom;width:100%;transition:transform .35s var(--ease);border-radius:3px 3px 0 0;flex:1;display:block}[data-mini-bars] small{font-size:var(--text-caption);color:var(--muted-foreground);line-height:var(--leading-snug)}span[data-bill-actions]{gap:var(--space-3);white-space:nowrap;display:inline-flex}:is(th,td)[data-row-actions]{z-index:1;background:var(--card);box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}thead th[data-row-actions]{z-index:2;background:var(--muted)}div[data-wide] tbody tr:nth-child(2n) td[data-row-actions]{background:linear-gradient(color-mix(in oklab, var(--muted) 45%, transparent), color-mix(in oklab, var(--muted) 45%, transparent)), var(--card)}@media (hover:hover){tbody tr:hover td[data-row-actions]{background:var(--muted)}}dialog[data-qr-photos]{width:min(44rem,100vw - 2rem)}ul[data-qr-list]{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}ul[data-qr-list]>li{align-content:start;gap:var(--space-1);font-size:var(--text-label);display:grid}ul[data-qr-list] button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:0;overflow:hidden}ul[data-qr-list] img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}dialog[data-qr-photos] [data-tag]{padding:0 var(--space-2);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);justify-self:start}dialog[data-qr-photos] figure{margin:var(--space-3) 0 0}dialog[data-qr-photos] img[data-big]{max-width:100%;max-height:70vh;margin:0 auto;display:block}dialog[data-qr-photos] figcaption{margin-top:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground)}main[data-report] td:is([data-col=receipt],[data-col=invoiceNo]){white-space:nowrap}aside[data-report-aside] form[data-report-filters]>div[data-report-pick]{gap:var(--space-1);order:5;display:grid}aside[data-report-aside] form[data-report-filters]>div[data-report-pick] select{min-width:9rem;max-width:14rem}aside[data-report-aside] form[data-report-filters]>label[data-compare]{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-label);color:var(--muted-foreground);order:6;margin:0;display:inline-flex}aside[data-report-aside] form[data-report-filters]>label[data-compare]>input{width:18px;height:18px;accent-color:var(--accent);margin:0}div[data-report-top]{align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}div[data-report-top]>nav[data-report-views]{border-bottom:0;flex:auto;margin-bottom:-1px}div[data-page-actions]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}div[data-report-top]>div[data-page-actions]{padding-bottom:var(--space-2)}div[data-report-top]>div[data-page-actions]>button,div[data-report-top]>div[data-page-actions]>span[data-page-tools]>button{min-height:40px}@media (min-width:721px){div[data-bookings-head]>div[data-page-actions]{flex:none}}[data-record-head] [data-actions]>div[data-page-actions]{margin-left:0}div[data-page-actions]>button{min-height:var(--control-h);padding-inline:var(--space-4);margin:0}div[data-page-actions]>p[data-page-actions-note]{font-size:var(--text-label);color:var(--muted-foreground);text-align:right;flex-basis:100%;margin:0}@media (max-width:720px){div[data-page-actions]{flex:100%}div[data-page-actions]>:is(button,a,details,p[data-archived-link]){min-height:var(--control-h);flex:1 0 auto;justify-content:center}div[data-page-actions]>span[data-page-tools],div[data-page-actions]>span[data-page-tools]>button{flex:1 0 auto}div[data-page-actions]>p[data-page-actions-note]{text-align:left}aside[data-report-aside] form[data-report-filters]>div[data-report-pick] select{width:100%;max-width:none}}dialog[data-export-dialog] fieldset{gap:var(--space-2);margin:0 0 var(--space-4);border:0;padding:0;display:grid}dialog[data-export-dialog] legend{margin-bottom:var(--space-2);font-weight:600}dialog[data-export-dialog] label[data-check]{align-items:center;gap:var(--space-2);min-height:36px;margin:0;display:flex}dialog[data-export-dialog] label[data-check]>input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}dialog[data-export-dialog] label[data-check] small{margin-left:var(--space-2);color:var(--muted-foreground)}dialog[data-delete-bill] [data-danger-box]{border-color:color-mix(in oklab, var(--bad) 50%, transparent);background:var(--bad-bg);display:block}dialog[data-delete-bill] [data-danger-box] ul,dialog[data-delete-bill] ul[data-delete-list]{margin:var(--space-1) 0 0;padding-left:var(--space-5);gap:var(--space-1);font-weight:400;display:grid}dialog[data-delete-bill] ul[data-delete-list]{margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}div[data-report-table]{max-height:min(78vh,64rem);overflow:auto}div[data-report-table]>table>thead th{z-index:1;background:var(--card);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}div[data-report-table]>table>tfoot td{background:var(--card);box-shadow:inset 0 1px 0 var(--border);position:sticky;bottom:0}:is(th,td)[data-tick]{width:44px;padding-inline:var(--space-2);text-align:center;min-width:0!important}:is(th,td)[data-tick]>input{width:18px;height:18px;accent-color:var(--accent);vertical-align:middle;margin:0}nav[data-pager]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-label);color:var(--muted-foreground);flex-wrap:wrap;display:flex}nav[data-pager]>button{min-height:var(--control-h);margin:0}[data-stat]>div[data-change]{margin-top:var(--space-1);font-size:var(--text-label);font-weight:600}[data-change=up]{color:var(--good)}[data-change=down]{color:var(--bad)}th[data-change-col],td[data-change-col]{font-variant-numeric:tabular-nums;white-space:nowrap}p[data-print-only]{display:none}@media print{@page{size:A4 landscape;margin:12mm}main[data-report] aside[data-report-aside],main[data-report] [data-report-tools],main[data-report] [data-day-filters],main[data-report] [data-segmented],main[data-report] [data-report-note],main[data-report] [data-no-print],main[data-report] :is(th,td):is([data-tick],[data-row-actions]){display:none!important}main[data-report] p[data-print-only]{margin:0 0 var(--space-3);color:#444;display:block}div[data-report-table]{max-height:none;overflow:visible}div[data-report-table]>table>:is(thead th,tfoot td){box-shadow:none;position:static}div[data-report-table]>table{font-size:9pt}main[data-report] div[data-report-table] th>button{color:#000;font:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline!important}main[data-report] div[data-report-table] th>button>span{display:none}div[data-report-table]>table thead{display:table-header-group}div[data-report-table] tr,main[data-report] div[data-tiles]{break-inside:avoid}main[data-report] [data-stat]{box-shadow:none;border:1px solid #ccc}}[data-sold-links] [data-chips]{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-sold-links] [data-chips] button{min-height:32px;padding:0 var(--space-3)}[data-sold-links] td:last-child{min-width:14rem}[data-sold-links] td:last-child select{width:100%;max-width:18rem}[data-sold-links] td:last-child button[data-link]{margin-top:var(--space-1);padding-left:0;display:block}[data-sold-links] th[scope=row] small,[data-sold-linked] small{color:var(--muted-foreground);font-weight:400;display:block}[data-sold-links] [data-muted],main[data-report] p[data-muted]{color:var(--muted-foreground)}[data-sold-links] button[data-link],[data-sold-linked] button[data-link]{padding:0 var(--space-2);min-height:32px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-weight:600}[data-sold-links] button:disabled,[data-sold-linked] button:disabled{opacity:.5;cursor:default}ul[data-sold-linked]{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}@media (max-width:767px){div[data-sold-links]{max-height:none;overflow:visible}div[data-sold-links]>table,div[data-sold-links]>table>tbody,div[data-sold-links] tr,div[data-sold-links] :is(th,td){width:100%;min-width:0;display:block}div[data-sold-links]>table>thead{display:none}div[data-sold-links] tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}div[data-sold-links] :is(th,td){padding:var(--space-1) 0;text-align:left;background:0 0;border:0}div[data-sold-links] td[data-num]{width:auto;margin-right:var(--space-3);display:inline-block}div[data-sold-links] td[data-num]:first-of-type:after{content:" sold"}}[data-stat] a[data-tile-link]{width:fit-content;margin-top:var(--space-1);min-height:0;color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:block}[data-stat] a[data-tile-link]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
.ord{gap:var(--space-4);padding-bottom:calc(var(--space-8) + var(--space-5));display:grid}.ord h1{margin:0}.ord-nav{gap:var(--space-1);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.ord-nav>button{min-height:var(--control-h);padding:0 var(--space-4);box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:400}.ord-nav>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--foreground);background:0 0;font-weight:600}.ord-nav>a{margin:0 0 var(--space-2) auto}.ord-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ord-grid button{min-height:48px;font-size:var(--text-title)}.ord-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--foreground);font-weight:600}.ord-head{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ord-head h2,.ord-head p{margin:0}.ord-head p{color:var(--muted-foreground)}.ord-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ord-notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-tint);margin:0;display:flex}.ord-notice button{min-height:32px;padding:0 var(--space-3)}.ord-notice p{margin:0}.ord-search{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ord-search input[type=search]{flex:220px}.ord-cat{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:var(--space-3)}.ord-cat-head{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.ord-cat-head small{color:var(--muted-foreground);font-weight:400}.ord-cat-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.ord-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);display:grid}.ord-item.has-qty{border-color:var(--accent-line);background:var(--accent-tint)}.ord-item-name{font-weight:600}.ord-item-sub{font-size:var(--text-label);color:var(--muted-foreground)}.ord-fields{justify-content:start;gap:var(--space-3);grid-template-columns:64px 96px auto;align-items:end;display:grid}.ord-fields>*{gap:var(--space-1);display:grid}.ord-fields span{font-size:var(--text-caption);color:var(--muted-foreground)}.ord-fields b{min-height:var(--control-h);align-items:center;display:flex}.ord-why{margin-top:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);display:block}.ord-stepper{grid-template-columns:44px 80px 44px;gap:var(--space-1)!important;display:grid!important}.ord-stepper button{min-width:44px;font-size:var(--text-title);padding:0}.ord-stepper input,.ord-fields input{text-align:center;min-height:var(--control-h);box-sizing:border-box;height:44px}.ord-link{min-height:36px;color:var(--accent-ink);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ord-combo{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-1);display:grid}.ord-combo p{margin:0}.ord-combo.is-warning{border-color:var(--warn);background:var(--warn-bg)}.ord-quiet,.ord-past{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.ord-quiet[open]>:not(summary),.ord-past[open]>:not(summary){margin-top:var(--space-3)}.ord-past-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}section:has(>.ord-bar){padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.ord-bar{left:var(--side-w,0px);z-index:var(--z-menu);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--card);border-top:1px solid var(--border);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));display:flex;position:fixed;bottom:0;right:0}.ord-bar>div{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ord-bar p{text-align:center;max-width:72ch;font-size:var(--text-label);line-height:var(--leading-body);color:var(--foreground);border:1px solid color-mix(in oklab, var(--warn) 45%, transparent);border-radius:var(--radius);padding:var(--space-1) var(--space-3);background:var(--warn-bg);flex:28rem;margin:0 auto}.ord-totals{gap:var(--space-1) var(--space-5);grid-template-columns:1fr auto;max-width:360px;margin-left:auto;display:grid}.ord-totals dt,.ord-totals dd{margin:0}.ord-totals dd{text-align:right}.ord-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.ord-filters label{gap:var(--space-1);font-size:var(--text-caption);color:var(--muted-foreground);display:grid}.ord-sent summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.ord-par-sub{display:none}@media (max-width:720px){.ord-fields{grid-template-columns:56px 80px auto}}@media (max-width:560px){.ord-par-sub{display:inline}.ord-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ord-fields>:first-child{display:none}.ord-stepper{grid-template-columns:44px minmax(0,1fr) 44px}}@media (pointer:coarse){section:has(>.ord-bar):has(input:not([type=checkbox]):focus)>.ord-bar{display:none}}.ord{min-width:0}.ord table td,.ord table th{white-space:normal}.ord-scroll{max-width:100%;overflow-x:auto}.ord-scroll table{min-width:560px}.ord-nav a{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);color:inherit;font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ord-totals{width:100%}.ord{grid-template-columns:minmax(0,1fr)}.ord>*,.ord-scroll.ord-fit table{min-width:0}[data-take] td>input[type=number]{width:5rem}[data-take]>section{flex:100%;width:100%}@media (min-width:561px){[data-take]>section table{table-layout:fixed}[data-take]>section th:nth-child(2){width:22%}[data-take]>section th:nth-child(3){width:9rem}[data-take]>section th:nth-child(4){width:24%}}@media (max-width:560px){[data-take] th,[data-take] td{padding-inline:var(--space-2)}[data-take]>section{overflow-x:auto}[data-take] table,[data-take-recent] table{min-width:0}}section[data-count-sheet]{display:none}@page count-sheet{size:A4;margin:14mm 14mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9pt Inter,sans-serif;color:#555}}@media print{main:has(>section[data-count-sheet])>:not(section[data-count-sheet]){display:none!important}section[data-count-sheet]{page:count-sheet;color:#000;font-size:10pt;display:block}section[data-count-sheet] h2{margin:0 0 2mm;font-size:18pt;font-weight:700}section[data-count-sheet]>p{color:#444;margin:0}div[data-sheet-sign]{grid-template-columns:repeat(3,1fr);gap:8mm;margin:8mm 0 6mm;display:grid}div[data-sheet-sign]>span{color:#444;border-bottom:1px solid #000;padding-bottom:5mm}main section[data-count-sheet] table{border-collapse:collapse;width:100%;font-size:10pt}section[data-count-sheet] th,section[data-count-sheet] td{text-align:left;color:#000;background:0 0;border-bottom:1px solid #ccc;padding:2.2mm 2mm}section[data-count-sheet] thead th{border-bottom:1.5px solid #000;font-weight:600}section[data-count-sheet] tr[data-sheet-group] th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee;font-weight:700}section[data-count-sheet] th:first-child{width:34%}section[data-count-sheet] th:nth-child(2){width:26%}section[data-count-sheet] th:nth-child(3){width:16%}section[data-count-sheet] td[data-box]{border-left:1px solid #999}section[data-count-sheet]>p[data-sheet-foot]{margin-top:4mm;font-size:9pt}}details[data-explain=counted]>div[data-count-groups],div[data-count-groups][data-receive-ways]{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}div[data-count-groups]>:is(button,a){gap:var(--space-1);min-height:0;padding:var(--space-4);text-align:left;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);align-content:start;font-weight:400;display:grid}div[data-count-groups]>:is(button:not(:disabled),a):hover{border-color:var(--accent-line);background:var(--accent-tint)}div[data-count-groups]>:is(button,a)>strong{font-size:var(--text-title);color:var(--foreground);font-weight:600}div[data-count-groups]>:is(button,a)>span{color:var(--muted-foreground)}div[data-count-groups]>:is(button,a)>em{color:var(--accent-ink);font-style:normal;font-weight:600}div[data-count-groups][data-receive-ways]>a{color:inherit;text-decoration:none}details[data-leave-out]{margin:var(--space-3) 0}details[data-leave-out]>ul{max-height:22rem;margin:var(--space-2) 0 0;padding:0;list-style:none;overflow-y:auto}details[data-leave-out]>ul>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border);display:flex}div[data-count-groups]>button:disabled>em{color:var(--muted-foreground)}data[data-team]{padding:1px var(--space-2);font-size:var(--text-caption);background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;font-weight:600;display:inline-block}data[data-team=bar]{background:var(--pop-bg);color:var(--pop-ink)}data[data-team-also],small[data-batch]{margin-left:var(--space-1);padding:1px var(--space-2);font-size:var(--text-caption);background:var(--muted);color:var(--muted-foreground);border-radius:999px;display:inline-block}div[data-counted-head]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}div[data-counted-head]>h3{margin:0}.ord-deliver{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ord-to-buy-why{max-width:72ch;margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--muted-foreground)}.ord-suppliers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ord-suppliers button{align-items:center;gap:2px var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""buy go";font-weight:400;display:grid}.ord-suppliers button>strong{font-size:var(--text-title);grid-area:name;font-weight:600}.ord-suppliers button>small{font-size:var(--text-label);color:var(--muted-foreground);grid-area:buy}.ord-suppliers button[data-to-buy]>small{color:var(--amber);font-weight:500}.ord-suppliers button>span{color:var(--accent-ink);white-space:nowrap;grid-area:go;font-weight:600}@media (hover:hover){.ord-suppliers button:hover{border-color:var(--accent-line);background:var(--accent-tint)}}.ord>p[data-brief]{margin:var(--space-4) 0 var(--space-4)}.ord-suppliers>li{box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-take] tr>td:first-child>svg{vertical-align:-3px;margin-right:var(--space-1);color:var(--good)}[data-take] tr[data-counted]>td:first-child{color:var(--muted-foreground)}
