@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-sinhala-400-normal-B-I-Ey6b.woff2) format("woff2"),url(/assets/noto-sans-sinhala-sinhala-400-normal-C8XOyZMO.woff) format("woff")}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sinhala-sinhala-600-normal-Ds44rdly.woff2) format("woff2"),url(/assets/noto-sans-sinhala-sinhala-600-normal-DJCf5vdU.woff) format("woff")}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-sinhala-700-normal-DAhmXSVd.woff2) format("woff2"),url(/assets/noto-sans-sinhala-sinhala-700-normal-uhAc9xwn.woff) format("woff")}:root{--brand-navy: #0F2D4A;--brand-teal: #0E9F8F;--brand-mint: #6CC7B6;--brand-sky: #E6F2F8;--brand-amber: #F59E0B;--interactive-primary: #0A7A6E;--interactive-primary-hover: #086358;--interactive-primary-text: #FFFFFF;--interactive-secondary: #0F2D4A;--interactive-secondary-text: #FFFFFF;--interactive-strong: #0F2D4A;--interactive-strong-text: #FFFFFF;--surface-page: #F8FAFC;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-info: #E6F2F8;--surface-sunken: #EEF2F6;--text-primary: #0B1B2B;--text-secondary: #47586B;--text-muted: #5C6C7E;--text-on-dark: #FFFFFF;--band-from: #0F2D4A;--band-mid: #14476A;--band-to: #0A7A6E;--on-band: #FFFFFF;--on-band-muted: #E3EEF3;--on-band-soft: rgba(255, 255, 255, .14);--on-band-line: rgba(255, 255, 255, .55);--status-success-text: #0F7A3D;--status-success-fill: #E6F5EC;--status-warning-text: #9A4506;--status-warning-fill: #FEF3DC;--status-danger-text: #B3261E;--status-danger-fill: #FCEBEA;--status-info-text: #15607A;--status-info-fill: #E6F2F8;--status-neutral-text: #5A6B7D;--status-neutral-fill: #EEF2F6;--border-default: #D7DFE7;--border-strong: #AFBCC9;--border-control: #6B7F94;--focus-ring: #0A7A6E;--focus-ring-width: 3px;--font-latin: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sinhala: "Noto Sans Sinhala", "Iskoola Pota", "Nirmala UI", "Sinhala Sangam MN";--font-ui: "Manrope", "Noto Sans Sinhala", "Iskoola Pota", "Nirmala UI", "Sinhala Sangam MN", system-ui, -apple-system, "Segoe UI", sans-serif;--text-size-xs: 12px;--text-size-sm: 14px;--text-size-base: 16px;--text-size-lg: 18px;--text-size-xl: 20px;--text-size-2xl: 24px;--text-size-3xl: 32px;--text-size-4xl: 40px;--text-size-5xl: 56px;--text-size-clock: clamp(3.5rem, 10vmin, 6rem);--text-size-hero: clamp(4.5rem, 14vmin, 7.5rem);--line-tight: 1.2;--line-normal: 1.5;--line-sinhala: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--tap-min: 48px;--shadow-card: 0 1px 2px rgba(11,27,43,.06), 0 2px 8px rgba(11,27,43,.06);--shadow-raised: 0 4px 16px rgba(11,27,43,.12);--header-h: 3.5rem;--nav-h: 3.5rem;--tap-lg: 4.5rem;--tap-xl: 7.5rem;--gutter: var(--space-4);--measure-staff: 32rem;--measure-narrow: 44rem;--measure-wide: 72rem;--kiosk-col: min(90vw, 26rem);--scrim: rgba(11, 27, 43, .55);--qr-bg: #FFFFFF;--qr-fg: #0B1B2B;--z-sticky: 10;--z-nav: 20;--z-sheet: 30;--z-toast: 40;--dur-fast: 80ms;--dur: .2s;color-scheme:light}@media (min-width: 40rem){:root{--gutter: var(--space-5)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface-page: #0B1B2B;--surface-card: #12293D;--surface-raised: #173349;--surface-info: #14324A;--surface-sunken: #0E2234;--text-primary: #F2F6FA;--text-secondary: #BCCBD8;--text-muted: #8FA2B3;--band-from: #0A1724;--band-mid: #10324C;--band-to: #0B5F56;--interactive-primary: #1FB5A3;--interactive-primary-hover: #35C6B5;--interactive-primary-text: #06241F;--interactive-secondary: #E6F2F8;--interactive-secondary-text:#0B1B2B;--interactive-strong: #2B5078;--interactive-strong-text: #FFFFFF;--status-success-text: #5FD08C;--status-success-fill: #10311F;--status-warning-text: #F0B259;--status-warning-fill: #352611;--status-danger-text: #F08B84;--status-danger-fill: #381A18;--status-info-text: #7FC4DE;--status-info-fill: #12303E;--status-neutral-text: #9FB0C0;--status-neutral-fill: #17293A;--border-default: #22405A;--border-strong: #36587A;--border-control: #6F90AF;--focus-ring: #35C6B5;--scrim: rgba(0, 0, 0, .65);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-lg);line-height:var(--line-normal);-webkit-font-smoothing:antialiased}html:lang(si){line-height:var(--line-sinhala)}html:lang(si) :is(h1,h2,h3){line-height:1.4}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}img,svg,video,canvas{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.spinner{animation:spin 2.4s linear infinite!important}}.chip--success,.alert--success,.toast--success,.receipt--recorded{--tone-text: var(--status-success-text);--tone-fill: var(--status-success-fill)}.chip--warning,.alert--warning,.toast--warning,.receipt--held{--tone-text: var(--status-warning-text);--tone-fill: var(--status-warning-fill)}.chip--danger,.alert--danger,.toast--danger{--tone-text: var(--status-danger-text);--tone-fill: var(--status-danger-fill)}.chip--info,.alert--info,.toast--info{--tone-text: var(--status-info-text);--tone-fill: var(--status-info-fill)}.chip--neutral,.alert--neutral{--tone-text: var(--status-neutral-text);--tone-fill: var(--status-neutral-fill)}.chip--in{--tone-text: var(--interactive-primary-text);--tone-fill: var(--interactive-primary)}.chip--out{--tone-text: var(--interactive-strong-text);--tone-fill: var(--interactive-strong);border-color:var(--border-control)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-5);font:inherit;font-size:var(--text-size-lg);font-weight:700;line-height:1.2;text-align:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.btn__label{overflow-wrap:break-word}.btn>.icon{flex:none}.btn:active:not(.is-busy):not(.is-soft):not(:disabled){transform:scale(.97)}.btn--primary{background:var(--interactive-primary);color:var(--interactive-primary-text)}.btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-control)}.btn--strong{background:var(--interactive-strong);color:var(--interactive-strong-text);border-color:var(--border-control)}.btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-control)}.btn--quiet{background:transparent;color:var(--interactive-primary);padding:0 var(--space-3)}.btn--danger{background:var(--surface-card);color:var(--status-danger-text);border-color:var(--status-danger-text)}@media (hover: hover){.btn--primary:hover{background:var(--interactive-primary-hover)}.btn--secondary:hover,.btn--ghost:hover,.btn--quiet:hover{background:var(--surface-sunken)}.btn--danger:hover{background:var(--status-danger-fill)}}.btn--lg{min-height:3.5rem;padding:0 var(--space-6)}.btn--xl{min-height:var(--tap-xl);padding:var(--space-4) var(--space-6);font-size:var(--text-size-2xl);flex-direction:column;gap:var(--space-2);border-radius:var(--radius-lg)}.btn--key{min-height:var(--tap-lg);font-size:var(--text-size-2xl);font-weight:600;padding:0}.btn--icon{padding:0}.btn--block{width:100%}.btn:disabled,.btn.is-soft{background:var(--surface-sunken);color:var(--text-muted);border:2px dashed var(--border-control);cursor:not-allowed}.spinner{width:1.25em;height:1.25em;border-radius:50%;border:3px solid currentColor;border-inline-end-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field__label{font-size:var(--text-size-base);font-weight:600;color:var(--text-primary)}.field__hint{font-size:var(--text-size-base);color:var(--text-secondary)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-size-base);font-weight:600;color:var(--status-danger-text)}.field__error .icon{flex:none;margin-top:2px}.control{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-size-lg);color:var(--text-primary);text-align:start;background:var(--surface-card);border:2px solid var(--border-control);border-radius:var(--radius-md)}.control::placeholder{color:var(--text-muted)}.control--area{min-height:5.5rem;resize:vertical}.has-error .control{border-color:var(--status-danger-text)}.datefield{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.datefield .control{flex:1 1 11rem;width:auto}.datefield__readout{font-weight:600;color:var(--text-secondary);white-space:nowrap}.timefield{display:flex;align-items:center;gap:var(--space-2)}.timefield .control{width:5.75rem;padding-inline:var(--space-3)}.timefield__colon{font-weight:700}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);font-size:var(--text-size-base);font-weight:700;line-height:1.2;white-space:nowrap;color:var(--tone-text);background:var(--tone-fill);border:2px solid transparent;border-radius:var(--radius-pill)}[data-surface=manager] .chip{font-size:var(--text-size-sm)}.chip--outline{background:transparent;border-color:currentColor}.alert{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--text-primary);background:var(--tone-fill);border-inline-start:4px solid var(--tone-text);border-radius:var(--radius-md)}.alert>.icon{flex:none;margin-top:2px;color:var(--tone-text)}.alert__body{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.alert__title{font-weight:700;color:var(--tone-text)}.alert__text{color:var(--text-primary)}.alert__action{flex:none;margin-inline-start:auto}@media (max-width: 30rem){.alert__action{flex:1 1 100%}.alert__action .btn{width:100%}}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.card--flush{padding:0;overflow:hidden}.card--sunken{background:var(--surface-sunken);box-shadow:none}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface-info);color:var(--status-info-text);font-weight:700;border-radius:var(--radius-pill)}.avatar--md{width:2.5rem;height:2.5rem;font-size:var(--text-size-base)}.avatar--lg{width:4rem;height:4rem;font-size:var(--text-size-xl)}.skeleton{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.skeleton__line{display:block;height:1rem;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-default);animation:pulse 1.4s ease-in-out infinite}.skeleton__line:nth-child(odd){width:100%}.skeleton__line:nth-child(2n){width:70%}@keyframes pulse{50%{opacity:.55}}.stateblock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:9rem;padding:var(--space-6) var(--space-4);text-align:center}.stateblock__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-pill);background:var(--status-success-fill);color:var(--status-success-text)}.stateblock--error .stateblock__icon{background:var(--status-danger-fill);color:var(--status-danger-text)}.stateblock__title{font-size:var(--text-size-xl);font-weight:700}.stateblock__text{color:var(--text-secondary);max-width:32rem}.tabs{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-nav);background:var(--surface-card);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom)}.tabs__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:var(--nav-h);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;touch-action:manipulation}.tab__label{min-width:0;max-width:100%;text-align:center;overflow-wrap:break-word}.tab.is-active{color:var(--interactive-primary);font-weight:700}.tab.is-active:before{content:"";position:absolute;top:0;inset-inline:20%;height:3px;background:var(--interactive-primary);border-radius:0 0 3px 3px}.tab__badge{min-width:1.5rem;padding:0 var(--space-2);font-size:var(--text-size-sm);font-weight:700;line-height:1.5rem;text-align:center;color:var(--status-danger-text);background:var(--status-danger-fill);border-radius:var(--radius-pill)}@media (max-width: 47.99rem){.tab__badge{position:absolute;top:var(--space-1);inset-inline-start:calc(50% + var(--space-2));min-width:1.25rem;line-height:1.25rem;padding:0 var(--space-1)}}@media (max-width: 15rem){.tabs{overflow-x:auto}}@media (min-width: 48rem){.tabs{position:static;z-index:auto;padding-bottom:0;background:transparent;border-top:0;border-bottom:1px solid var(--border-default)}.tabs__list{display:flex;gap:var(--space-2)}.tab{flex-direction:row;gap:var(--space-2);width:auto;padding:0 var(--space-4)}.tab.is-active:before{top:auto;bottom:-1px;inset-inline:0;border-radius:3px 3px 0 0}}body.is-modal{overflow:hidden}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.sheet{position:relative;width:100%;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;color:var(--text-primary);background:var(--surface-card);outline:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-raised);padding-bottom:env(safe-area-inset-bottom)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-2) var(--space-5)}.sheet__title{font-size:var(--text-size-xl);font-weight:700}.sheet__body{flex:1;overflow:auto;padding:var(--space-2) var(--space-5) var(--space-5)}.sheet__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-card);border-top:1px solid var(--border-default)}@media (max-width: 47.99rem){.sheet__foot{flex-direction:column-reverse}.sheet__foot .btn{width:100%}}@media (min-width: 48rem){.sheet-wrap{align-items:center}.sheet{width:min(100%,34rem);border-radius:var(--radius-lg)}.sheet--sm{width:min(100%,26rem)}.sheet--lg{width:min(100%,44rem)}}.toasts{position:fixed;inset-inline:var(--gutter);z-index:var(--z-toast);top:calc(var(--header-h) + env(safe-area-inset-top) + var(--space-3));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(100%,32rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-inline-start:4px solid var(--tone-text);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.toast>.icon{flex:none;color:var(--tone-text)}.toast__text{flex:1;min-width:0;font-weight:600}@media (min-width: 48rem){.toasts{top:auto;bottom:var(--space-5)}}.receipt{width:min(100%,32rem);margin-inline:auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;background:var(--tone-fill);border:2px solid var(--tone-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);animation:receipt-in var(--dur) ease-out}@keyframes receipt-in{0%{opacity:0;transform:scale(.96)}}.receipt__icon{display:inline-flex;color:var(--tone-text)}.receipt__title{font-size:var(--text-size-xl);font-weight:700;color:var(--tone-text)}.receipt__name{font-size:var(--text-size-2xl);font-weight:700}.receipt__dir{font-size:var(--text-size-xl);font-weight:600;color:var(--text-secondary)}.receipt__time{font-size:var(--text-size-5xl);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.receipt__note{color:var(--text-primary);max-width:26rem}.receipt--hero{width:min(100%,40rem)}.receipt--hero .receipt__time{font-size:var(--text-size-hero)}.receipt--held .receipt__time{font-size:var(--text-size-3xl)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);font-weight:700;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-pill)}.pill--warn{color:var(--status-warning-text);background:var(--status-warning-fill);border-color:var(--status-warning-text)}.pwfield{position:relative;display:flex}.pwfield .control{padding-inline-end:var(--tap-min)}.pwfield .btn{position:absolute;inset-block:0;inset-inline-end:0;border-radius:var(--radius-md)}.screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.screen__main{flex:1;width:100%;margin-inline:auto;padding:var(--space-5) var(--gutter);display:flex;flex-direction:column;gap:var(--space-5)}.screen__main[data-width=staff]{max-width:var(--measure-staff)}.screen__main[data-width=narrow]{max-width:var(--measure-narrow)}.screen__main[data-width=wide]{max-width:var(--measure-wide)}.screen--nav .screen__main{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-6))}@media (min-width: 48rem){.screen--nav .screen__main{padding-bottom:var(--space-6)}}.app-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--band-from);color:var(--on-band)}.app-header :focus-visible{outline-color:var(--on-band)}.app-header .avatar{background:var(--on-band-soft);color:var(--on-band);border:2px solid var(--on-band-line)}.app-header__inner{display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-h);width:100%;margin-inline:auto;padding:var(--space-2) var(--gutter)}.app-header__inner[data-width=staff]{max-width:var(--measure-staff)}.app-header__inner[data-width=narrow]{max-width:var(--measure-narrow)}.app-header__inner[data-width=wide]{max-width:var(--measure-wide)}.app-header__name{font-family:var(--font-latin);font-size:var(--text-size-xl);font-weight:700;letter-spacing:.01em;color:var(--on-band)}.app-header__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page-header__eyebrow{font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}.page-header__title{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}.page-header__title:focus{outline:none}.page-header__sub{margin-top:var(--space-1);color:var(--text-secondary)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4));min-width:0}.stack--1{--stack-gap: var(--space-1)}.stack--2{--stack-gap: var(--space-2)}.stack--3{--stack-gap: var(--space-3)}.stack--4{--stack-gap: var(--space-4)}.stack--5{--stack-gap: var(--space-5)}.stack--6{--stack-gap: var(--space-6)}.stack--8{--stack-gap: var(--space-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.cluster--1{--cluster-gap: var(--space-1)}.cluster--2{--cluster-gap: var(--space-2)}.cluster--3{--cluster-gap: var(--space-3)}.cluster--4{--cluster-gap: var(--space-4)}.cluster--5{--cluster-gap: var(--space-5)}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.cluster--center{justify-content:center}.grid-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 64rem){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.band,.band-sheet{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.band{margin-top:calc(var(--space-5) * -1);padding-block:var(--space-5) var(--space-8);background:linear-gradient(160deg,var(--band-from) 0%,var(--band-mid) 55%,var(--band-to) 100%);color:var(--on-band)}.band__title{font-size:var(--text-size-2xl);font-weight:800;line-height:var(--line-tight)}.band__title:focus{outline:none}.band__sub{margin-top:var(--space-1);color:var(--on-band-muted);font-weight:600}.band+.band-sheet{margin-top:calc(var(--space-8) * -1 + var(--space-3))}.band-sheet{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);background:var(--surface-page);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.screen{overflow-x:clip}[data-surface=kiosk]{--kiosk-qr: clamp(12rem, min( calc(100vw - 8rem) , calc(100vh - 33rem) ), 30rem);--kiosk-pad: 30rem;--kiosk-key: var(--tap-lg);--kiosk-slot: 6rem}@supports (height: 100dvh){[data-surface=kiosk]{--kiosk-qr: clamp(12rem, min( calc(100vw - 8rem) , calc(100dvh - 33rem) ), 30rem)}}@media (min-width: 40rem) and (orientation: landscape){[data-surface=kiosk]{--kiosk-qr: clamp(12rem, calc(100vh - 15rem) , 30rem);--kiosk-key: clamp(var(--tap-min), calc((100vh - 14rem)/4) , var(--tap-lg))}}@supports (height: 100dvh){@media (min-width: 40rem) and (orientation: landscape){[data-surface=kiosk]{--kiosk-qr: clamp(12rem, calc(100dvh - 15rem) , 30rem);--kiosk-key: clamp(var(--tap-min), calc((100dvh - 14rem)/4) , var(--tap-lg))}}}[data-surface=kiosk] .kiosk-stage{flex:1;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}[data-surface=kiosk] .kiosk-boot{flex:1;display:grid;align-content:center;width:min(100%,26rem);margin-inline:auto}[data-surface=kiosk] .kiosk-status{display:flex;align-items:center;gap:var(--space-2)}[data-surface=kiosk] .kiosk-status__label{font-size:var(--text-size-base);font-weight:600;color:var(--status-warning-text)}[data-surface=kiosk] .kiosk-slot{min-height:var(--kiosk-slot)}[data-surface=kiosk] .kiosk-until{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}[data-surface=kiosk] .kiosk-capture{position:fixed;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}[data-surface=kiosk] .kiosk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}[data-surface=kiosk] .kiosk-bar__ambient{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-1) var(--space-4);min-width:0;font-size:var(--text-size-xl);font-weight:600;color:var(--text-secondary)}[data-surface=kiosk] .kiosk-bar__clock{font-size:var(--text-size-2xl);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-surface=kiosk] .kiosk-idlebar{position:fixed;inset-inline:0;top:var(--header-h);z-index:var(--z-sticky);height:var(--space-1)}[data-surface=kiosk] .kiosk-idlebar__fill,[data-surface=kiosk] .kiosk-drain__fill{display:block;width:100%;height:100%;background:var(--interactive-primary);transform-origin:left center;animation:kiosk-drain linear forwards}[data-surface=kiosk] .kiosk-idlebar__fill[data-phase=code]{animation-duration:30s}[data-surface=kiosk] .kiosk-idlebar__fill[data-phase=pin]{animation-duration:20s}[data-surface=kiosk] .kiosk-idlebar__fill[data-phase=action]{animation-duration:15s}[data-surface=kiosk] .kiosk-idlebar__fill[data-paused]{animation-play-state:paused}@keyframes kiosk-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-surface=kiosk] .kiosk-idle{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--space-5);text-align:center;grid-template-areas:"who" "scan" "pin"}[data-surface=kiosk] .kiosk-idle__who{grid-area:who;display:grid;justify-items:center;gap:var(--space-3);min-width:0}[data-surface=kiosk] .kiosk-idle__site{font-size:var(--text-size-3xl);font-weight:700;overflow-wrap:anywhere}[data-surface=kiosk] .kiosk-idle__date{margin-top:calc(-1 * var(--space-2));font-size:var(--text-size-xl);font-weight:600;color:var(--on-band-muted)}[data-surface=kiosk] .kiosk-idle__who{width:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:linear-gradient(160deg,var(--band-from) 0%,var(--band-mid) 55%,var(--band-to) 100%);color:var(--on-band)}[data-surface=kiosk] .kiosk-clock{font-size:var(--text-size-clock);font-weight:700;line-height:var(--line-tight);font-variant-numeric:tabular-nums}[data-surface=kiosk] .kiosk-idle__scan{grid-area:scan;display:grid;justify-items:center;gap:var(--space-4);width:min(100%,max(calc(var(--kiosk-qr) + var(--space-4)),24rem))}[data-surface=kiosk] .kiosk-idle__note{display:grid;align-items:center;width:100%;min-height:5rem}[data-surface=kiosk] .kiosk-idle__note .alert{text-align:start}[data-surface=kiosk] .kiosk-idle__hint{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-size-2xl);font-weight:600;text-align:start}[data-surface=kiosk] .kiosk-idle__hint .icon{flex:none}[data-surface=kiosk] .kiosk-idle__pin{grid-area:pin;width:min(100%,max(calc(var(--kiosk-qr) + var(--space-4)),24rem));min-height:var(--tap-lg)}@media (min-width: 40rem) and (orientation: landscape){[data-surface=kiosk] .kiosk-idle{grid-template-columns:minmax(0,1fr) calc(var(--kiosk-qr) + var(--space-4));grid-template-areas:"who scan" "pin scan";column-gap:var(--space-8);row-gap:var(--space-6)}[data-surface=kiosk] .kiosk-idle__who{align-self:end}[data-surface=kiosk] .kiosk-idle__pin{align-self:start;width:min(100%,28rem)}}[data-surface=kiosk] .kiosk-idle.is-waiting{grid-template-areas:"who" "scan"}@media (min-width: 40rem) and (orientation: landscape){[data-surface=kiosk] .kiosk-idle.is-waiting{grid-template-areas:"who scan"}[data-surface=kiosk] .kiosk-idle.is-waiting .kiosk-idle__who{align-self:center}}[data-surface=kiosk] .kiosk-qr{position:relative;padding:var(--space-2);background:var(--qr-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}[data-surface=kiosk] .kiosk-qr__canvas{display:block;width:var(--kiosk-qr)!important;height:var(--kiosk-qr)!important}[data-surface=kiosk] .kiosk-qr:not([data-state=ready]) .kiosk-qr__canvas{visibility:hidden}[data-surface=kiosk] .kiosk-qr:not([data-state=ready]){background:var(--surface-sunken);box-shadow:none;outline:2px dashed var(--border-control);outline-offset:-2px}[data-surface=kiosk] .kiosk-qr__placeholder{position:absolute;inset:var(--space-2);display:grid;place-items:center;color:var(--text-secondary)}[data-surface=kiosk] .kiosk-qr__placeholder[data-state=loading]{animation:pulse 1.4s ease-in-out infinite}[data-surface=kiosk] .kiosk-pin{flex:1;display:grid;grid-template-columns:min(100%,var(--kiosk-pad));justify-content:center;align-content:center;gap:var(--space-4)}[data-surface=kiosk] .kiosk-pin__entry{display:grid;align-content:start;gap:var(--space-4);min-width:0}@media (min-width: 40rem) and (orientation: landscape){[data-surface=kiosk] .kiosk-pin{grid-template-columns:minmax(0,24rem) minmax(0,var(--kiosk-pad));column-gap:var(--space-8)}}@media (min-width: 40rem) and (max-width: 55.99rem) and (orientation: landscape){[data-surface=kiosk] .kiosk-pin,[data-surface=kiosk] .kiosk-idle{column-gap:var(--space-6)}}[data-surface=kiosk] .kiosk-slots{display:flex;gap:var(--space-3);min-height:var(--space-6);align-items:center}[data-surface=kiosk] .kiosk-slots__dot{width:var(--space-5);height:var(--space-5);border:.125rem solid var(--border-control);border-radius:var(--radius-pill)}[data-surface=kiosk] .kiosk-slots__dot:nth-child(n+5){border-style:dashed}[data-surface=kiosk] .kiosk-slots__dot.is-filled{background:var(--interactive-secondary);border-color:var(--interactive-secondary);border-style:solid}[data-surface=kiosk] .kiosk-slots[data-nudge]{animation:kiosk-nudge .2s ease-in-out 2}[data-surface=kiosk] .kiosk-slots[data-nudge] .kiosk-slots__dot:not(.is-filled){border-color:var(--status-danger-text);border-width:var(--space-1)}@keyframes kiosk-nudge{25%{transform:translate(calc(-1 * var(--space-1)))}75%{transform:translate(var(--space-1))}}[data-surface=kiosk] .kiosk-keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--kiosk-key);gap:var(--space-3)}[data-surface=kiosk] .kiosk-keypad .btn{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}[data-surface=kiosk] .kiosk-keypad .btn--key{min-height:var(--kiosk-key);font-variant-numeric:tabular-nums}[data-surface=kiosk] .kiosk-keypad .btn--key:not(.kiosk-keypad__enter){font-size:var(--text-size-3xl)}[data-surface=kiosk] .kiosk-keypad .btn--key:not(.kiosk-keypad__enter) .icon{width:var(--space-6);height:var(--space-6)}[data-surface=kiosk] .kiosk-keypad__enter{gap:var(--space-1);font-size:var(--text-size-base);font-weight:700;white-space:nowrap}[data-surface=kiosk] .kiosk-keypad__enter .btn__label{white-space:nowrap}[data-surface=kiosk] .kiosk-action{flex:1;display:grid;justify-items:center;align-content:center;gap:var(--space-5);width:100%;text-align:center}[data-surface=kiosk] .kiosk-action__who{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-width:0}[data-surface=kiosk] .kiosk-name{font-size:var(--text-size-3xl);font-weight:700;overflow-wrap:anywhere}[data-surface=kiosk] .kiosk-name:focus{outline:none}[data-surface=kiosk] .kiosk-action__prompt{font-size:var(--text-size-xl);color:var(--text-secondary);margin-top:calc(-1 * var(--space-2))}[data-surface=kiosk] .kiosk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:min(100%,40rem)}[data-surface=kiosk] .kiosk-tiles .btn{padding-inline:var(--space-2)}[data-surface=kiosk] .kiosk-tiles .icon{width:var(--space-8);height:var(--space-8)}[data-surface=kiosk] .kiosk-action .kiosk-slot{width:min(100%,40rem);min-height:4rem;text-align:start}[data-surface=kiosk] .kiosk-confirm{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--space-5)}[data-surface=kiosk] .kiosk-confirm__panel{width:100%;outline:none}[data-surface=kiosk] .receipt__name{font-size:var(--text-size-3xl);overflow-wrap:anywhere}[data-surface=kiosk] .receipt__dir .chip{min-height:var(--tap-min);padding:0 var(--space-4);gap:var(--space-2);font-size:var(--text-size-xl)}[data-surface=kiosk] .receipt__dir .chip .icon{width:var(--space-5);height:var(--space-5)}[data-surface=kiosk] .kiosk-drain{width:100%;height:var(--space-1);margin-top:var(--space-3);background:var(--border-default);border-radius:var(--radius-pill);overflow:hidden}[data-surface=kiosk] .kiosk-drain__fill{background:var(--tone-text)}[data-surface=kiosk] .kiosk-drain__fill[data-phase=recorded]{animation-duration:6s}[data-surface=kiosk] .kiosk-drain__fill[data-phase=queued]{animation-duration:10s}[data-surface=kiosk] .kiosk-drain__fill[data-phase=extended]{animation-duration:15s}[data-surface=kiosk] .kiosk-setup{padding:var(--space-5)}[data-surface=kiosk] .kiosk-sites{display:grid;gap:var(--space-3)}@media (max-width: 30rem) and (max-height: 42rem){[data-surface=kiosk] .kiosk-bar__ambient>span{display:none}}@media (max-width: 30rem){[data-surface=kiosk]{--header-h: 4rem}[data-surface=kiosk] .kiosk-status__label{line-height:1.2}}@media (max-width: 30rem),(min-width: 40rem) and (max-width: 55.99rem) and (orientation: landscape){[data-surface=kiosk] .kiosk-keypad__enter,[data-surface=kiosk] .kiosk-keypad__enter .btn__label{white-space:normal;line-height:1.15}[data-surface=kiosk] .kiosk-keypad__enter{padding-inline:var(--space-1)}}@media (max-height: 42rem) and (max-width: 55.99rem){[data-surface=kiosk] .kiosk-screen .screen__main{padding-block:var(--space-3)}[data-surface=kiosk] .kiosk-stage,[data-surface=kiosk] .kiosk-action{gap:var(--space-3)}[data-surface=kiosk] .kiosk-idle{row-gap:var(--space-3)}[data-surface=kiosk] .kiosk-pin{row-gap:var(--space-2)}[data-surface=kiosk] .kiosk-pin__entry,[data-surface=kiosk] .kiosk-keypad{gap:var(--space-2)}[data-surface=kiosk] .kiosk-idle__hint{font-size:var(--text-size-lg)}}@media (min-width: 40rem) and (orientation: landscape) and (max-height: 42rem){[data-surface=kiosk]{--kiosk-slot: 4rem}[data-surface=kiosk] .kiosk-pin .kiosk-slot{height:var(--kiosk-slot);min-height:0}}@media (max-height: 42rem) and (max-width: 39.99rem),(max-height: 42rem) and (max-width: 55.99rem) and (orientation: portrait){[data-surface=kiosk]{--kiosk-key: var(--tap-min);--kiosk-qr: clamp(10rem, calc(100vh - 27rem) , 30rem)}[data-surface=kiosk] .kiosk-idle__date{display:none}[data-surface=kiosk] .kiosk-idle__pin{min-height:var(--tap-min)}}html[data-surface=staff]{--header-h: min(3.5rem, 9dvh);--nav-h: min(3.5rem, 9dvh)}[data-surface=staff] .screen__main{gap:var(--space-4);padding-top:var(--space-4)}[data-surface=staff] .screen--nav .screen__main{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-5))}[data-surface=staff] .tabs__list{max-width:var(--measure-staff);margin-inline:auto}[data-surface=staff] .tabs__item{min-width:0}[data-surface=staff] .tab{padding-inline:var(--space-1)}@media (min-width: 48rem){[data-surface=staff] .tabs{position:fixed;z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--surface-card);border-top:1px solid var(--border-default);border-bottom:0}[data-surface=staff] .tabs__list{display:grid;gap:0}[data-surface=staff] .tab{flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2)}[data-surface=staff] .tab.is-active:before{top:0;bottom:auto;inset-inline:20%;border-radius:0 0 var(--radius-sm) var(--radius-sm)}}[data-surface=staff] .screen__main>.stateblock{flex:1}[data-surface=staff] .staff-error-actions{display:grid;justify-items:center;gap:var(--space-2);width:min(100%,20rem)}[data-surface=staff] .app-header__inner>svg{flex-shrink:0}@media (max-width: 15rem){[data-surface=staff] .app-header__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}[data-surface=staff] .staff-account{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}[data-surface=staff] .staff-account .avatar{width:min(2.75rem,var(--tap-min));height:min(2.75rem,var(--tap-min))}[data-surface=staff] .staff-person{display:flex;align-items:center;gap:var(--space-3)}[data-surface=staff] .staff-person__name{font-size:var(--text-size-xl);font-weight:700}[data-surface=staff] .staff-auth{display:flex;flex-direction:column;gap:var(--space-4);padding-top:12vh}[data-surface=staff] .staff-lockup{display:flex;align-items:center;gap:var(--space-3)}[data-surface=staff] .staff-lockup__name{font-family:var(--font-latin);font-size:var(--text-size-2xl);font-weight:700;letter-spacing:.01em}[data-surface=staff] .staff-auth__title{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}[data-surface=staff] .staff-auth__slot{min-height:3.5rem}[data-surface=staff] .staff-pane{flex:1;display:flex;flex-direction:column}[data-surface=staff] .staff-pane[hidden]{display:none}[data-surface=staff] .staff-today{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}[data-surface=staff] .staff-offline{position:sticky;top:calc(var(--header-h) + var(--space-2));z-index:var(--z-sticky);box-shadow:var(--shadow-card)}[data-surface=staff] .staff-now{display:grid;gap:var(--space-3)}[data-surface=staff] .staff-now__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}[data-surface=staff] .staff-now .chip,[data-surface=staff] .staff-last .chip{white-space:normal}[data-surface=staff] .staff-now__caption{font-size:var(--text-size-lg);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-now__window{font-size:clamp(var(--text-size-lg),10vw,var(--text-size-4xl));font-weight:700;line-height:var(--line-tight);font-variant-numeric:tabular-nums}[data-surface=staff] .staff-last{--tone-text: var(--status-success-text);--tone-fill: var(--status-success-fill);display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--tone-fill);border:1px solid var(--tone-text);border-inline-start-width:var(--space-1);border-radius:var(--radius-lg)}[data-surface=staff] .staff-last--stale{--tone-text: var(--status-warning-text);--tone-fill: var(--status-warning-fill)}[data-surface=staff] .staff-last__caption{display:flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--tone-text)}[data-surface=staff] .staff-last__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}[data-surface=staff] .staff-last .chip:not(.chip--in):not(.chip--out){background:var(--surface-card);border-color:currentColor}[data-surface=staff] .staff-last__time{font-size:var(--text-size-3xl);font-weight:700;line-height:var(--line-tight);font-variant-numeric:tabular-nums}[data-surface=staff] .staff-last__day{font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-next{display:grid;gap:var(--space-1)}[data-surface=staff] .staff-next__label{font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-next__when{display:flex;flex-wrap:wrap;column-gap:var(--space-3);font-size:var(--text-size-xl);font-weight:700}[data-surface=staff] .staff-next--big .staff-next__when{font-size:var(--text-size-2xl)}[data-surface=staff] .staff-next__time{font-variant-numeric:tabular-nums}[data-surface=staff] .staff-why{display:grid;gap:var(--space-3)}[data-surface=staff] .staff-why .btn{width:100%}[data-surface=staff] .staff-dial{position:relative;display:grid;place-items:center;width:min(15rem,70vw);aspect-ratio:1;max-width:100%;margin-inline:auto}[data-surface=staff] .staff-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}[data-surface=staff] .staff-ring circle{fill:none;stroke-width:6;stroke-linecap:round}[data-surface=staff] .staff-ring__track{stroke:var(--border-default)}[data-surface=staff] .staff-ring__fill{stroke:var(--interactive-primary)}[data-surface=staff] .staff-ring--in .staff-ring__fill{stroke:var(--band-to)}[data-surface=staff] .staff-dial .staff-hero{width:78%;height:78%;min-height:0;border-radius:50%;padding:var(--space-3);flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-raised)}[data-surface=staff] .staff-dial .staff-hero .icon{width:2.25rem;height:2.25rem}[data-surface=staff] .staff-dial .staff-hero.btn--secondary{border-width:3px}[data-surface=staff] .staff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}[data-surface=staff] .staff-stats>div{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3) var(--space-2);text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0}[data-surface=staff] .staff-stats dt{font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-stats dd{margin:0;font-size:var(--text-size-lg);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 22rem){[data-surface=staff] .staff-stats{grid-template-columns:1fr}[data-surface=staff] .staff-stats>div{display:flex;justify-content:space-between;text-align:start}}@media (max-height: 40rem){[data-surface=staff] .app-header,[data-surface=staff] .staff-offline{position:static}}[data-surface=staff] .staff-hero{padding-inline:var(--space-3)}[data-surface=staff] .staff-hero .btn__label{display:flex;flex-direction:column;align-items:center;line-height:1.3}[data-surface=staff] .staff-hero__label{font-size:var(--text-size-xl);font-weight:700}[data-surface=staff] .staff-hero__sub{font-size:var(--text-size-base);font-weight:600}[data-surface=staff] .staff-dial .staff-hero__label{font-size:var(--text-size-2xl)}[data-surface=staff] .staff-skel{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);animation:pulse 1.4s ease-in-out infinite}[data-surface=staff] .staff-skel--title{height:4rem}[data-surface=staff] .staff-skel--hero{height:6rem}[data-surface=staff] .staff-scan{display:flex;flex-direction:column;gap:var(--space-4)}[data-surface=staff] .staff-scan__bar{display:flex;align-items:center;justify-content:space-between;margin-inline-start:calc(var(--space-3) * -1)}[data-surface=staff] .staff-scan__dir{--tone-text: var(--status-success-text);--tone-fill: var(--status-success-fill);display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight);color:var(--tone-text);background:var(--tone-fill)}[data-surface=staff] .staff-scan__dir--out{--tone-text: var(--status-neutral-text);--tone-fill: var(--status-neutral-fill)}[data-surface=staff] .staff-scan__frame{position:relative;aspect-ratio:1;width:min(100%,52dvh);margin-inline:auto;overflow:hidden;background:var(--surface-sunken);border:2px solid var(--border-control);border-radius:var(--radius-lg)}[data-surface=staff] .staff-scan--failed .staff-scan__frame{width:min(100%,24dvh)}[data-surface=staff] .staff-scan__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-surface=staff] .staff-scan__corner{position:absolute;width:2.5rem;height:2.5rem;border:0 solid var(--text-on-dark);filter:drop-shadow(0 0 var(--space-1) var(--scrim))}[data-surface=staff] .staff-scan__corner--tl{top:var(--space-4);inset-inline-start:var(--space-4);border-block-start-width:var(--space-1);border-inline-start-width:var(--space-1);border-start-start-radius:var(--radius-md)}[data-surface=staff] .staff-scan__corner--tr{top:var(--space-4);inset-inline-end:var(--space-4);border-block-start-width:var(--space-1);border-inline-end-width:var(--space-1);border-start-end-radius:var(--radius-md)}[data-surface=staff] .staff-scan__corner--bl{bottom:var(--space-4);inset-inline-start:var(--space-4);border-block-end-width:var(--space-1);border-inline-start-width:var(--space-1);border-end-start-radius:var(--radius-md)}[data-surface=staff] .staff-scan__corner--br{bottom:var(--space-4);inset-inline-end:var(--space-4);border-block-end-width:var(--space-1);border-inline-end-width:var(--space-1);border-end-end-radius:var(--radius-md)}[data-surface=staff] .staff-scan__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--scrim);color:var(--text-on-dark)}[data-surface=staff] .staff-scan__veil .spinner{width:3rem;height:3rem}[data-surface=staff] .staff-scan__off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-secondary)}[data-surface=staff] .staff-scan__status{min-height:min(4.5rem,12dvh)}[data-surface=staff] .staff-scan__actions{display:grid;gap:var(--space-3)}[data-surface=staff] .staff-scan__actions .btn{min-height:max(var(--tap-min),min(3.5rem,10dvh))}[data-surface=staff] .staff-confirm{flex:1;display:flex;flex-direction:column;justify-content:center}[data-surface=staff] .staff-confirm:focus{outline:none}[data-surface=staff] .staff-confirm .receipt{width:100%}[data-surface=staff] .staff-confirm .receipt__icon .icon{width:6rem;height:6rem}[data-surface=staff] .staff-done{min-height:var(--tap-lg);margin-top:var(--space-3);font-size:var(--text-size-2xl)}[data-surface=staff] .staff-roster{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}[data-surface=staff] .staff-roster .staff-next{padding:var(--space-4);background:var(--surface-info);border-radius:var(--radius-lg);box-shadow:inset var(--space-1) 0 0 var(--interactive-primary)}[data-surface=staff] .staff-date{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-size-lg)}[data-surface=staff] .staff-date__day{min-width:2.25rem;font-size:var(--text-size-2xl);font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums}[data-surface=staff] .staff-date__rest{display:flex;flex-direction:column;font-weight:600;line-height:1.5}[data-surface=staff] .staff-date__num{font-size:var(--text-size-xl);font-weight:700}[data-surface=staff] .staff-date .chip{margin-inline-start:auto}[data-surface=staff] .staff-day--quiet .staff-date{color:var(--text-secondary)}[data-surface=staff] .staff-shift{display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-top:1px solid var(--border-default)}[data-surface=staff] .staff-shift__time{font-size:var(--text-size-lg);font-weight:600;font-variant-numeric:tabular-nums}[data-surface=staff] .staff-shift__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}[data-surface=staff] .staff-shift__name{font-size:var(--text-size-lg);overflow-wrap:anywhere}[data-surface=staff] .staff-shift__site{grid-column:2;font-size:var(--text-size-base)}[data-surface=staff] .staff-shift--me{color:var(--text-primary);background:var(--surface-info);box-shadow:inset var(--space-1) 0 0 var(--interactive-primary)}[data-surface=staff] .staff-shift--me .staff-shift__time{font-size:var(--text-size-xl);font-weight:700}[data-surface=staff] .staff-shift--open{border-inline-start:var(--space-1) dashed var(--status-warning-text)}[data-surface=staff] .staff-shift--cancelled .staff-shift__time,[data-surface=staff] .staff-shift--cancelled .staff-shift__name{text-decoration:line-through;text-decoration-thickness:.12em}[data-surface=staff] .staff-shift .chip{white-space:normal}@media (max-width: 20rem){[data-surface=staff] .staff-shift{grid-template-columns:1fr;padding-inline:var(--space-3)}[data-surface=staff] .staff-shift__site{grid-column:1}}[data-surface=staff] .staff-you{color:var(--interactive-primary-text);background:var(--interactive-primary)}[data-surface=staff] .staff-week{display:grid;gap:var(--space-3)}[data-surface=staff] .staff-week__title{font-size:var(--text-size-base);font-weight:700;color:var(--text-secondary)}[data-surface=staff] .staff-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin:0}[data-surface=staff] .staff-week__day{display:grid;justify-items:center;gap:var(--space-1)}[data-surface=staff] .staff-week__wd{font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-week__dot{display:grid;place-items:center;width:min(2.5rem,100%);aspect-ratio:1;border-radius:var(--radius-pill);font-weight:800;background:var(--surface-sunken);color:var(--text-secondary)}[data-surface=staff] .staff-week__day.is-worked .staff-week__dot{background:var(--status-success-fill);color:var(--status-success-text)}[data-surface=staff] .staff-week__day.is-flagged .staff-week__dot{background:var(--status-warning-fill);color:var(--status-warning-text)}[data-surface=staff] .staff-week__day.is-noOut .staff-week__dot{background:var(--status-danger-fill);color:var(--status-danger-text)}[data-surface=staff] .staff-week__day.is-planned .staff-week__dot{background:var(--surface-card);color:var(--interactive-primary);border:2px solid var(--interactive-primary)}[data-surface=staff] .staff-week__day.is-today .staff-week__wd{color:var(--interactive-primary);font-weight:800}[data-surface=staff] .staff-time{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}[data-surface=staff] .staff-cal{display:grid;gap:var(--space-3)}[data-surface=staff] .staff-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-surface=staff] .staff-cal__spacer{width:var(--tap-min);height:var(--tap-min)}[data-surface=staff] .staff-cal__title{font-size:var(--text-size-lg);font-weight:800}[data-surface=staff] .staff-cal__grid{display:grid;gap:var(--space-1)}[data-surface=staff] .staff-cal__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}[data-surface=staff] .staff-cal__wd{text-align:center;font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-cal__day{display:grid;justify-items:center;align-content:center;min-height:2.75rem;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}[data-surface=staff] .staff-cal__n{font-weight:700;line-height:1.1}[data-surface=staff] .staff-cal__mark{font-size:var(--text-size-base);font-weight:800;line-height:1;min-height:1em}[data-surface=staff] .staff-cal__day.is-worked{background:var(--status-success-fill);color:var(--status-success-text)}[data-surface=staff] .staff-cal__day.is-flagged{background:var(--status-warning-fill);color:var(--status-warning-text)}[data-surface=staff] .staff-cal__day.is-noOut{background:var(--status-danger-fill);color:var(--status-danger-text)}[data-surface=staff] .staff-cal__day.is-out{color:var(--text-muted);font-weight:400}[data-surface=staff] .staff-cal__day.is-out .staff-cal__n{font-weight:500}[data-surface=staff] .staff-cal__day.is-today{outline:2px solid var(--interactive-primary);outline-offset:-2px}[data-surface=staff] .staff-cal__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-surface=staff] .staff-time__wait{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--status-danger-text);background:var(--status-danger-fill);border-color:var(--status-danger-text)}[data-surface=staff] .staff-time__wait p{color:var(--text-primary)}[data-surface=staff] .staff-time__none{color:var(--text-secondary)}[data-surface=staff] .staff-time__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default)}[data-surface=staff] .staff-time__item:first-child{border-top:0}[data-surface=staff] .staff-time__day{font-weight:700}[data-surface=staff] .staff-time__hm{font-weight:800;font-variant-numeric:tabular-nums;text-align:end}[data-surface=staff] .staff-time__io{grid-column:1;font-size:var(--text-size-base);color:var(--text-secondary)}[data-surface=staff] .staff-time__item .chip{grid-column:2;justify-self:end}[data-surface=staff] .staff-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-surface=staff] .staff-pay__k{font-size:var(--text-size-base);font-weight:600;color:var(--text-secondary)}[data-surface=staff] .staff-pay__v{font-size:var(--text-size-lg);font-weight:800}[data-surface=staff] .staff-pay__sub{color:var(--interactive-primary);font-weight:700}[data-surface=staff] .staff-pay__total{display:grid;justify-items:end}[data-surface=staff] .staff-pay__hm{font-size:var(--text-size-3xl);font-weight:800;font-variant-numeric:tabular-nums}[data-surface=staff] .staff-req{display:grid;gap:var(--space-3);border-color:var(--interactive-primary)}[data-surface=staff] .staff-req__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-lg);font-weight:800}[data-surface=staff] .staff-req__list{display:grid}[data-surface=staff] .staff-req__item{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--border-default)}[data-surface=staff] .staff-req__item:first-child{border-top:0;padding-top:0}[data-surface=staff] .staff-req__what{font-weight:700}[data-surface=staff] .staff-req__when{font-weight:800;font-variant-numeric:tabular-nums}[data-surface=staff] .staff-req__reason,[data-surface=staff] .staff-req__note{color:var(--text-secondary)}[data-surface=staff] .staff-req__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}[data-surface=staff] .staff-req__actions--status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}[data-surface=staff] .staff-req .chip{white-space:normal}[data-surface=staff] .staff-shift__swap{grid-column:1 / -1;justify-self:start}[data-surface=staff] .staff-me{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}[data-surface=staff] .staff-me__id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}[data-surface=staff] .staff-me__who{flex:1 1 10rem;min-width:0}[data-surface=staff] .staff-me__name{font-size:var(--text-size-xl);font-weight:800;overflow-wrap:anywhere}[data-surface=staff] .staff-me__code{color:var(--text-secondary)}[data-surface=staff] .staff-me__h{font-size:var(--text-size-lg);font-weight:800;margin-bottom:var(--space-2)}[data-surface=staff] .staff-me__list{display:grid;margin:0}[data-surface=staff] .staff-me__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default)}[data-surface=staff] .staff-me__row:first-child{border-top:0}[data-surface=staff] .staff-me__row dt{color:var(--text-secondary);font-weight:600}[data-surface=staff] .staff-me__row dd{margin:0;font-weight:700;text-align:end;overflow-wrap:anywhere;min-width:0}[data-surface=staff] .staff-me__unset{color:var(--text-muted);font-weight:500}[data-surface=staff] .staff-me__note{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary);margin-top:var(--space-2)}[data-surface=staff] .staff-me__note .icon{flex:none;margin-top:2px}[data-surface=staff] .staff-locate__pin{position:relative;display:grid;place-items:center;width:min(100%,14rem);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:var(--surface-info);color:var(--interactive-primary)}[data-surface=staff] .staff-locate__pin .spinner{position:absolute;inset:var(--space-3);width:auto;height:auto;border-width:3px}[data-surface=staff] .staff-locate__pin.is-stopped{background:var(--surface-sunken);color:var(--text-secondary)}[data-surface=staff] .staff-leave .band-sheet{display:grid;gap:var(--space-4)}[data-surface=staff] .lv-bal{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}[data-surface=staff] .lv-bal__card{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}[data-surface=staff] .lv-bal__name{font-weight:800}[data-surface=staff] .lv-bal__big{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}[data-surface=staff] .lv-bal__big b{font-size:var(--text-size-3xl);line-height:var(--line-tight);font-variant-numeric:tabular-nums;color:var(--interactive-primary)}[data-surface=staff] .lv-bal__big span{color:var(--text-secondary)}[data-surface=staff] .lv-bal__meta{color:var(--text-secondary);font-size:var(--text-size-base)}[data-surface=staff] .lv-note{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary)}[data-surface=staff] .lv-note svg{flex:none;margin-top:3px}[data-surface=staff] .lv-reqs__title{font-size:var(--text-size-xl);font-weight:800;margin-bottom:var(--space-2)}[data-surface=staff] .lv-req{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border-default)}[data-surface=staff] .lv-reqs li:first-child{border-top:0}[data-surface=staff] .lv-req__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-surface=staff] .lv-req__type{font-weight:800}[data-surface=staff] .lv-req__when{font-variant-numeric:tabular-nums}[data-surface=staff] .lv-req .btn{justify-self:start}[data-surface=staff] .lv-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;font-weight:600}[data-surface=staff] .lv-check input{width:1.375rem;height:1.375rem;accent-color:var(--interactive-primary)}[data-surface=staff] .lv-sum{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-info)}[data-surface=staff] .lv-reqs>.btn{margin-top:var(--space-3)}[data-surface=staff] .lv-seg{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}[data-surface=staff] .lv-seg__opt{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2);border:2px solid var(--border-control);border-radius:var(--radius-md);font-weight:700;cursor:pointer}[data-surface=staff] .lv-seg__opt input{accent-color:var(--interactive-primary)}[data-surface=staff] .lv-seg__opt.is-on{border-color:var(--interactive-primary);background:var(--surface-info)}[data-surface=staff] .lv-times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}[data-surface=manager]{scroll-padding-top:calc(var(--mgr-top-h, 5rem) + var(--space-4));scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-4))}@media (min-width: 48rem){[data-surface=manager]{scroll-padding-bottom:var(--space-4)}}[data-surface=manager] .mgr-top{position:sticky;top:0;z-index:var(--z-sticky);background:var(--band-from)}@media (min-width: 48rem){[data-surface=manager] .mgr-top .tab{color:var(--on-band-muted)}[data-surface=manager] .mgr-top .tab.is-active{color:var(--on-band)}[data-surface=manager] .mgr-top .tab.is-active:before{background:var(--brand-mint)}}[data-surface=manager] .mgr-band{padding-block-end:var(--space-6)}[data-surface=manager] .mgr-band:focus{outline:none}[data-surface=manager] .mgr-top .app-header{position:static;border-bottom:0}[data-surface=manager] .mgr-top .tabs{border-bottom:0}[data-surface=manager] .mgr-top__tabs{width:100%;margin-inline:auto;padding-inline:var(--gutter)}[data-surface=manager] .mgr-top__tabs[data-width=narrow]{max-width:var(--measure-narrow)}[data-surface=manager] .mgr-top__tabs[data-width=wide]{max-width:var(--measure-wide)}[data-surface=manager] .mgr-shell .screen__main{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-8) * 2)}@media (min-width: 48rem){[data-surface=manager] .mgr-shell .screen__main{padding-bottom:calc(var(--space-8) * 2)}}[data-surface=manager] .mgr-skip{position:absolute;top:var(--space-2);inset-inline-start:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);font-weight:700;color:var(--interactive-primary-text);background:var(--interactive-primary);border-radius:var(--radius-md);transform:translateY(-300%)}[data-surface=manager] .mgr-skip:focus{transform:none}@media (max-width: 47.99rem){[data-surface=manager] .tab__badge{position:absolute;top:var(--space-1);inset-inline-start:calc(50% + var(--space-2));min-width:1.25rem;padding:0 var(--space-1);line-height:1.25rem;color:var(--surface-card);background:var(--status-danger-text);border:2px solid var(--surface-card)}}[data-surface=manager] .mgr-content{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}[data-surface=manager] .mgr-content:focus{outline:none}[data-surface=manager] .mgr-content[data-tab=exceptions]{max-width:var(--measure-narrow)}[data-surface=manager] .mgr-account{min-width:0}[data-surface=manager] .mgr-account__name{font-size:var(--text-size-xl);font-weight:700;overflow-wrap:anywhere}[data-surface=manager] .mgr-account__email{color:var(--text-secondary);overflow-wrap:anywhere}[data-surface=manager] .mgr-signin .screen__main{justify-content:flex-start;padding-top:max(var(--space-6),10vh)}[data-surface=manager] .mgr-auth{width:100%;max-width:24rem;margin-inline:auto;display:grid;gap:var(--space-5);padding:var(--space-5)}[data-surface=manager] .mgr-lockup{display:flex;align-items:center;gap:var(--space-3)}[data-surface=manager] .mgr-lockup__name{font-family:var(--font-latin);font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .mgr-lockup__tag{color:var(--text-secondary);font-size:var(--text-size-base)}[data-surface=manager] .mgr-auth__title{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .mgr-auth__help,[data-surface=manager] .mgr-auth__foot{color:var(--text-secondary);font-size:var(--text-size-base)}[data-surface=manager] .mgr-fresh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}[data-surface=manager] .mgr-note{flex:1 1 10rem;min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-size-base)}[data-surface=manager] .mgr-note>.icon{flex:none;margin-top:var(--space-1)}[data-surface=manager] .mgr-queue{display:grid;gap:var(--space-4)}[data-surface=manager] .mgr-exc{display:grid;gap:var(--space-3);padding:var(--space-4);border-inline-start:var(--space-1) solid transparent}@media (min-width: 40rem){[data-surface=manager] .mgr-exc{padding:var(--space-5)}}[data-surface=manager] .mgr-exc--critical{border-inline-start:var(--space-1) solid var(--status-danger-text)}[data-surface=manager] .mgr-exc--high{border-inline-start:var(--space-1) solid var(--status-warning-text)}[data-surface=manager] .mgr-exc__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}[data-surface=manager] .mgr-exc__title{font-size:var(--text-size-xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .mgr-exc__who{font-weight:700;overflow-wrap:anywhere}[data-surface=manager] .mgr-exc__code{margin-inline-start:var(--space-2);color:var(--text-secondary);font-weight:400}[data-surface=manager] .mgr-exc__code,[data-surface=manager] .mgr-nowrap{white-space:nowrap}[data-surface=manager] .mgr-exc__meta{color:var(--text-secondary);font-size:var(--text-size-base)}[data-surface=manager] .mgr-exc__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}[data-surface=manager] .mgr-exc__actions .btn{width:100%;padding-inline:var(--space-3)}[data-surface=manager] .mgr-exc__primary,[data-surface=manager] .mgr-exc__actions .btn--quiet{grid-column:1 / -1}[data-surface=manager] .mgr-exc__actions .chip{justify-self:start}@media (min-width: 40rem){[data-surface=manager] .mgr-exc__actions{display:flex;flex-wrap:wrap;align-items:center}[data-surface=manager] .mgr-exc__actions .btn{width:auto;padding-inline:var(--space-5)}[data-surface=manager] .mgr-exc__actions .btn--quiet{padding-inline:var(--space-3)}[data-surface=manager] .mgr-exc__seen{margin-inline-start:auto}}[data-surface=manager] .mgr-done{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);background:var(--status-success-fill);border:thin solid var(--status-success-text);border-radius:var(--radius-md)}[data-surface=manager] .mgr-done>.icon{flex:none;color:var(--status-success-text)}[data-surface=manager] .mgr-done__text{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}[data-surface=manager] .mgr-choice[aria-pressed=true]{background:var(--surface-info);border-color:var(--interactive-primary);color:var(--text-primary)}[data-surface=manager] .mgr-quote{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-inline-start:var(--space-1) solid var(--border-control);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap}[data-surface=manager] .mgr-facts{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md)}[data-surface=manager] .mgr-facts dt{display:inline;margin-inline-end:var(--space-1);color:var(--text-secondary);font-size:var(--text-size-base);font-weight:600}[data-surface=manager] .mgr-facts dt:after{content:":"}[data-surface=manager] .mgr-facts dd{display:inline;margin:0;overflow-wrap:anywhere}@media (min-width: 30rem){[data-surface=manager] .mgr-facts:not(.mgr-facts--inline){gap:var(--space-3)}[data-surface=manager] .mgr-facts:not(.mgr-facts--inline)>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-3)}[data-surface=manager] .mgr-facts:not(.mgr-facts--inline) dt{display:block;margin:0}[data-surface=manager] .mgr-facts:not(.mgr-facts--inline) dt:after{content:none}[data-surface=manager] .mgr-facts:not(.mgr-facts--inline) dd{display:block}}[data-surface=manager] .sheet__body{scroll-padding-block:var(--space-4)}[data-surface=manager] .mgr-consequence{font-weight:600}[data-surface=manager] .mgr-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;cursor:pointer}[data-surface=manager] .mgr-check input{flex:none;width:1.5rem;height:1.5rem;min-height:0;margin:0;padding:0;accent-color:var(--interactive-primary)}[data-surface=manager] .mgr-home{display:grid;gap:var(--space-4)}[data-surface=manager] .mgr-now{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:linear-gradient(150deg,var(--band-from),var(--band-mid));color:var(--on-band)}[data-surface=manager] .mgr-now__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}[data-surface=manager] .mgr-now__title{font-size:var(--text-size-xl);font-weight:800}[data-surface=manager] .mgr-now__at{font-size:var(--text-size-sm);color:var(--on-band-muted)}[data-surface=manager] .mgr-now__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}[data-surface=manager] .mgr-num{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--on-band-soft);border:2px solid transparent}[data-surface=manager] .mgr-num dt{font-size:var(--text-size-sm);font-weight:600;color:var(--on-band-muted)}[data-surface=manager] .mgr-num dd{margin:0;display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-size-3xl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}[data-surface=manager] .mgr-num--warn{border-color:var(--brand-amber)}[data-surface=manager] .mgr-num--bad{border-color:var(--on-band)}[data-surface=manager] .mgr-needs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-surface=manager] .mgr-needs__k{font-size:var(--text-size-sm);font-weight:600;color:var(--text-secondary)}[data-surface=manager] .mgr-needs__v{font-size:var(--text-size-xl);font-weight:800}[data-surface=manager] .mgr-needs__sub{color:var(--status-danger-text);font-weight:700}[data-surface=manager] .mgr-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}[data-surface=manager] .mgr-quick__btn{display:grid;justify-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-1);font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer}[data-surface=manager] .mgr-quick__btn:hover{border-color:var(--interactive-primary)}[data-surface=manager] .mgr-quick__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--surface-info);color:var(--interactive-primary)}[data-surface=manager] .mgr-home__stale{display:flex;align-items:center;gap:var(--space-2);color:var(--status-warning-text);font-weight:600}[data-surface=manager] .mgr-home__cols,[data-surface=manager] .mgr-home__side{display:grid;gap:var(--space-4);align-items:start}@media (min-width: 64rem){[data-surface=manager] .mgr-home__cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}[data-surface=manager] .mgr-list{display:grid;gap:var(--space-2)}[data-surface=manager] .mgr-list__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-lg);font-weight:800}[data-surface=manager] .mgr-list__n{min-width:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-size-sm);text-align:center}[data-surface=manager] .mgr-list__empty{color:var(--text-secondary)}[data-surface=manager] .mgr-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default)}[data-surface=manager] .mgr-list li:first-child{border-top:0}[data-surface=manager] .mgr-row{flex-wrap:wrap}[data-surface=manager] .mgr-row__who{flex:1 1 9rem;min-width:0;display:grid}[data-surface=manager] .mgr-row__name{font-weight:700;overflow-wrap:anywhere}[data-surface=manager] .mgr-row__meta{font-size:var(--text-size-sm);color:var(--text-secondary)}@media (max-width: 47.99rem){[data-surface=manager] .tab{font-size:var(--text-size-sm)}}[data-surface=manager] .mgr-setup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-color:var(--status-warning-text);background:var(--status-warning-fill)}[data-surface=manager] .mgr-setup__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--surface-card);color:var(--status-warning-text)}[data-surface=manager] .mgr-setup__text{flex:1 1 16rem;min-width:0}[data-surface=manager] .mgr-setup__k{font-weight:800}[data-surface=manager] .org{display:grid;gap:var(--space-4);max-width:var(--measure-narrow)}[data-surface=manager] .org-card{display:grid;gap:var(--space-4)}[data-surface=manager] .org-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}[data-surface=manager] .org-card__head>div{flex:1;min-width:0}[data-surface=manager] .org-card__ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--surface-info);color:var(--interactive-primary)}[data-surface=manager] .org-card__title{font-size:var(--text-size-xl);font-weight:800}[data-surface=manager] .org-card__sub,[data-surface=manager] .org-now{color:var(--text-secondary)}[data-surface=manager] .org-cycles{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}[data-surface=manager] .org-cycles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-2)}[data-surface=manager] .org-cycle{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3);border:2px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;font-weight:600}[data-surface=manager] .org-cycle input{width:1.25rem;height:1.25rem;accent-color:var(--interactive-primary);flex:none}[data-surface=manager] .org-cycle.is-on{border-color:var(--interactive-primary);background:var(--surface-info)}[data-surface=manager] .org-cycles:disabled .org-cycle{cursor:not-allowed}[data-surface=manager] .org-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}[data-surface=manager] .org-preview ul{display:grid;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md)}[data-surface=manager] .org-preview li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-default);font-variant-numeric:tabular-nums}[data-surface=manager] .org-preview li:first-child{border-top:0}[data-surface=manager] .org-preview__pay{font-weight:700;color:var(--interactive-primary)}[data-surface=manager] .org-hist{display:grid;gap:var(--space-2);color:var(--text-secondary)}[data-surface=manager] .mgr-swaps{border-color:var(--interactive-primary)}[data-surface=manager] .mgr-swap{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border-default)}[data-surface=manager] .mgr-swaps li:first-child{border-top:0}[data-surface=manager] .mgr-swap__when{font-weight:800;font-variant-numeric:tabular-nums}[data-surface=manager] .mgr-swap__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}[data-surface=manager] .roster-offer-list{display:grid;gap:var(--space-2)}[data-surface=manager] .roster-offer-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:2px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;font-weight:600}[data-surface=manager] .roster-offer-item input{width:1.25rem;height:1.25rem;accent-color:var(--interactive-primary);flex:none}[data-surface=manager] .roster-offer-item.is-on{border-color:var(--interactive-primary);background:var(--surface-info)}[data-surface=manager] .roster-shift__offer{margin:0 var(--space-3) var(--space-3)}[data-surface=manager] .roster-offer-note{color:var(--text-secondary)}[data-surface=manager] .org-site{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default)}[data-surface=manager] .org-site__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-surface=manager] .org-site__name{font-weight:800;font-size:var(--text-size-lg)}[data-surface=manager] .org-site__code{color:var(--text-secondary);font-weight:600;font-size:var(--text-size-base)}[data-surface=manager] .org-site__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}[data-surface=manager] .mgr-approvals{border-color:var(--interactive-primary)}[data-surface=manager] .mgr-approvals li:first-child{border-top:0}[data-surface=manager] .mgr-approvals__sub{margin-top:var(--space-3);font-weight:700;color:var(--text-secondary)}[data-surface=manager] .org-levels{display:grid}[data-surface=manager] .org-level{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default)}[data-surface=manager] .org-level:first-child{border-top:0}[data-surface=manager] .org-level__who{flex:1 1 14rem;min-width:0}[data-surface=manager] .org-level__meta{color:var(--text-secondary)}[data-surface=manager] .org-level__field{flex:0 1 16rem}[data-surface=manager] .org-level__field .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-surface=manager] .ppl{display:grid;gap:var(--space-4)}[data-surface=manager] .ppl__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-surface=manager] .ppl__count{font-weight:700;color:var(--text-secondary)}[data-surface=manager] .ppl__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-default)}[data-surface=manager] .ppl__row:first-child{border-top:0}[data-surface=manager] .ppl__who{flex:1 1 14rem;min-width:0;display:grid;gap:var(--space-1)}[data-surface=manager] .ppl__name{font-weight:800;font-size:var(--text-size-lg)}[data-surface=manager] .ppl__code{font-weight:600;font-size:var(--text-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-surface=manager] .ppl__meta{color:var(--text-secondary);overflow-wrap:anywhere}[data-surface=manager] .ppl__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}[data-surface=manager] .ppl__note{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary)}[data-surface=manager] .ppl__note svg{flex:none;margin-top:2px}[data-surface=manager] .ppl__link{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-size-sm);overflow-wrap:anywhere}[data-surface=manager] .ppl__share{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-surface=manager] .org-method{align-items:flex-start}[data-surface=manager] .org-method>span{display:grid;gap:var(--space-1)}[data-surface=manager] .org-method__help{font-weight:400;color:var(--text-secondary)}[data-surface=manager] .lt-list{display:grid;border:1px solid var(--border-default);border-radius:var(--radius-md)}[data-surface=manager] .lt-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-default)}[data-surface=manager] .lt-row:first-child{border-top:0}[data-surface=manager] .lt-row.is-off .lt-row__name{color:var(--text-secondary)}[data-surface=manager] .lt-row__main{flex:1 1 14rem;min-width:0;display:grid;gap:var(--space-1)}[data-surface=manager] .lt-row__name{font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}[data-surface=manager] .lt-row__meta{color:var(--text-secondary)}[data-surface=manager] .lt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-surface=manager] .lt-checks{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}[data-surface=manager] .lt-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;cursor:pointer}[data-surface=manager] .lt-check input{width:1.25rem;height:1.25rem;margin-top:2px;flex:none;accent-color:var(--interactive-primary)}[data-surface=manager] .lt-check>span{display:grid;gap:var(--space-1)}[data-surface=manager] .lt-check__help{color:var(--text-secondary)}[data-surface=manager] .mgr-leave__clash{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--status-warning-text);font-weight:600}[data-surface=manager] .mgr-leave__clash svg{flex:none;margin-top:2px}[data-surface=manager] .ppl-leave{display:grid;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md)}[data-surface=manager] .ppl-leave li{display:grid;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--border-default)}[data-surface=manager] .ppl-leave li:first-child{border-top:0}[data-surface=manager] .ppl-leave li span{color:var(--text-secondary)}[data-surface=manager] .ppl-leave__h{font-weight:800;font-size:var(--text-size-lg);margin-bottom:var(--space-2)}[data-surface=manager] .roster-card{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-4);font:inherit;color:var(--text-primary);text-align:start;background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation}[data-surface=manager] .roster-card>.icon{flex:none;color:var(--text-secondary)}[data-surface=manager] .roster-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}[data-surface=manager] .roster-card__title{font-size:var(--text-size-xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .roster-card__meta{font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .roster-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}@media (hover: hover){[data-surface=manager] .roster-card:hover{background:var(--surface-sunken)}}[data-surface=manager] .roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}[data-surface=manager] .roster-toolbar__text{color:var(--text-secondary)}[data-surface=manager] .roster-back{margin-inline-start:calc(var(--space-3) * -1)}[data-surface=manager] .roster-head__title{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .roster-head__title:focus{outline:none}[data-surface=manager] .roster-head__sub{margin-top:var(--space-1);color:var(--text-secondary)}[data-surface=manager] .roster-status__text{color:var(--text-primary)}[data-surface=manager] .roster-note{font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .roster-checks{display:flex;flex-direction:column}[data-surface=manager] .roster-check{display:flex;align-items:center;width:100%;min-height:var(--tap-min);padding:var(--space-2) 0;font:inherit;color:var(--text-primary);text-align:start;background:transparent;border:0;border-radius:0;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em;cursor:pointer}[data-surface=manager] .roster-confirm-list{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-4);list-style:disc}[data-surface=manager] .roster-reopen{background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg)}[data-surface=manager] .roster-reopen>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-4);font-weight:700;cursor:pointer;list-style:none}[data-surface=manager] .roster-reopen>summary::-webkit-details-marker{display:none}[data-surface=manager] .roster-reopen>summary:after{content:"+";font-size:var(--text-size-2xl);line-height:1}[data-surface=manager] .roster-reopen[open]>summary:after{content:"−"}[data-surface=manager] .roster-reopen__body{padding:var(--space-2) var(--space-4) var(--space-4)}[data-surface=manager] .roster-days{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}@media (min-width: 48rem){[data-surface=manager] .roster-days{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}[data-surface=manager] .roster-day__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}[data-surface=manager] .roster-day__title{font-size:var(--text-size-xl);font-weight:700;white-space:nowrap}[data-surface=manager] .roster-day__head .btn{margin-inline-start:auto;white-space:nowrap}[data-surface=manager] .roster-day__empty{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary)}[data-surface=manager] .roster-day__pad{padding:0 var(--space-4) var(--space-4)}[data-surface=manager] .roster-shift{border-top:thin solid var(--border-default)}[data-surface=manager] .roster-shift__row{display:grid;grid-template-columns:6.5rem 1fr;column-gap:var(--space-3);align-items:baseline;width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font:inherit;color:var(--text-primary);text-align:start;background:transparent;border:0;border-radius:0}[data-surface=manager] .roster-shift__row--edit{grid-template-columns:6.5rem 1fr auto;cursor:pointer;touch-action:manipulation}[data-surface=manager] .roster-shift__row--edit>.icon{align-self:center;color:var(--text-secondary)}@media (hover: hover){[data-surface=manager] .roster-shift__row--edit:hover{background:var(--surface-sunken)}}[data-surface=manager] .roster-shift__row--edit:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}@media (max-width: 21rem){[data-surface=manager] .roster-shift__row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}[data-surface=manager] .roster-shift__row--edit{grid-template-columns:minmax(0,1fr) auto}[data-surface=manager] .roster-shift__row--edit>.roster-shift__time,[data-surface=manager] .roster-shift__row--edit>.roster-shift__body{grid-column:1}[data-surface=manager] .roster-shift__row--edit>.icon{grid-column:2;grid-row:1 / span 2}}[data-surface=manager] .roster-shift__time{font-size:var(--text-size-base);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}[data-surface=manager] .roster-shift__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}[data-surface=manager] .roster-shift__who{font-weight:700;overflow-wrap:anywhere}[data-surface=manager] .roster-shift__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .roster-shift__meta:empty{display:none}[data-surface=manager] .roster-shift__open{border-style:dashed}[data-surface=manager] .roster-shift__warn{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-size-sm);font-weight:600;color:var(--status-warning-text)}[data-surface=manager] .roster-shift__warn .icon{flex:none;margin-top:.1em}[data-surface=manager] .roster-shift--cancelled .roster-shift__time,[data-surface=manager] .roster-shift--cancelled .roster-shift__who{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:.12em}[data-surface=manager] .roster-shift.is-flash{background:var(--status-warning-fill);outline:2px solid var(--status-warning-text);outline-offset:-2px}[data-surface=manager] .roster-publishbar{position:sticky;z-index:var(--z-sticky);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-6));display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}[data-surface=manager] .roster-publishbar__sum{color:var(--text-secondary)}[data-surface=manager] .roster-publishbar__sum strong{color:var(--text-primary)}@media (min-width: 30rem){[data-surface=manager] .roster-publishbar{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 48rem){[data-surface=manager] .roster-publishbar{bottom:var(--space-4)}}@media (max-height: 30rem){[data-surface=manager] .roster-publishbar{position:static}}@media (min-height: 30.01rem){[data-surface=manager]:has(.roster-publishbar){scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-6) + var(--space-3) * 3 + var(--tap-min) + 5rem + var(--space-2))}}@media (min-height: 30.01rem) and (min-width: 30rem){[data-surface=manager]:has(.roster-publishbar){scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-6) + var(--space-3) * 2 + 4rem + var(--space-2))}}@media (min-height: 30.01rem) and (min-width: 48rem){[data-surface=manager]:has(.roster-publishbar){scroll-padding-bottom:calc(var(--space-4) + var(--space-3) * 2 + 4rem + var(--space-2))}}[data-surface=manager] .roster-form__times{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 48rem){[data-surface=manager] .roster-form__times{grid-template-columns:1fr 1fr}}[data-surface=manager] .roster-form__break{max-width:8rem}[data-surface=manager] .roster-form__summary{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-info);border-radius:var(--radius-md)}[data-surface=manager] .roster-form__summary strong{font-variant-numeric:tabular-nums}[data-surface=manager] .roster-form__danger{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:thin solid var(--border-default);color:var(--text-secondary)}[data-surface=manager] .ts-card{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-4);font:inherit;color:var(--text-primary);text-align:start;background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation}[data-surface=manager] .ts-card>.icon{flex:none;color:var(--text-secondary)}[data-surface=manager] .ts-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}[data-surface=manager] .ts-card__title{font-size:var(--text-size-xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .ts-card__meta{font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .ts-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}@media (hover: hover){[data-surface=manager] .ts-card:hover{background:var(--surface-sunken)}}[data-surface=manager] .ts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}[data-surface=manager] .ts-toolbar__text{color:var(--text-secondary)}[data-surface=manager] .ts-back{margin-inline-start:calc(var(--space-3) * -1)}[data-surface=manager] .ts-head__title{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .ts-head__title:focus{outline:none}[data-surface=manager] .ts-head__sub{margin-top:var(--space-1);color:var(--text-secondary)}[data-surface=manager] .ts-note{font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .ts-section{display:flex;flex-direction:column;gap:var(--space-3)}[data-surface=manager] .ts-h{font-size:var(--text-size-xl);font-weight:700;line-height:var(--line-tight)}[data-surface=manager] .ts-actions{flex-direction:column;align-items:stretch}[data-surface=manager] .ts-actions .btn{width:100%}@media (min-width: 40rem){[data-surface=manager] .ts-actions{flex-direction:row;align-items:center}[data-surface=manager] .ts-actions .btn{width:auto}}[data-surface=manager] .ts-reopen{background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg)}[data-surface=manager] .ts-reopen>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-4);font-weight:700;cursor:pointer;list-style:none}[data-surface=manager] .ts-reopen>summary::-webkit-details-marker{display:none}[data-surface=manager] .ts-reopen>summary:after{content:"+";font-size:var(--text-size-2xl);line-height:1}[data-surface=manager] .ts-reopen[open]>summary:after{content:"−"}[data-surface=manager] .ts-reopen__body{padding:var(--space-2) var(--space-4) var(--space-4)}[data-surface=manager] .ts-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}[data-surface=manager] .ts-stat:first-child{grid-column:1 / -1}@media (min-width: 40rem){[data-surface=manager] .ts-summary{grid-template-columns:repeat(3,1fr)}[data-surface=manager] .ts-stat:first-child{grid-column:auto}}[data-surface=manager] .ts-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-surface=manager] .ts-stat dt{font-size:var(--text-size-sm);font-weight:600;color:var(--text-secondary)}[data-surface=manager] .ts-stat dd{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--line-tight);font-variant-numeric:tabular-nums}[data-surface=manager] .ts-stat--review{background:var(--status-warning-fill);border-color:var(--status-warning-text)}[data-surface=manager] .ts-stat--review dt,[data-surface=manager] .ts-stat--review dd{color:var(--status-warning-text)}[data-surface=manager] .ts-scroll{overflow-x:auto;background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-surface=manager] .ts-table{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}[data-surface=manager] .ts-table th,[data-surface=manager] .ts-table td{padding:var(--space-3) var(--space-4);text-align:end;white-space:nowrap;border-bottom:thin solid var(--border-default)}[data-surface=manager] .ts-table thead th{font-size:var(--text-size-sm);font-weight:600;color:var(--text-secondary);background:var(--surface-sunken)}[data-surface=manager] .ts-table tbody th{font-weight:400}[data-surface=manager] .ts-table th:first-child{position:sticky;inset-inline-start:0;z-index:1;text-align:start;width:min(9.5rem,40vw);min-width:min(9.5rem,40vw);padding-inline:var(--space-3);white-space:normal;overflow-wrap:break-word;background:var(--surface-card);border-inline-end:thin solid var(--border-default)}@media (min-width: 48rem){[data-surface=manager] .ts-table th:first-child{width:14rem;min-width:14rem;padding-inline:var(--space-4)}}[data-surface=manager] .ts-table thead th:first-child{background:var(--surface-sunken)}[data-surface=manager] .ts-table tfoot th,[data-surface=manager] .ts-table tfoot td{font-weight:700;background:var(--surface-sunken);border-bottom:0}[data-surface=manager] .ts-name{display:block;font-weight:700}[data-surface=manager] .ts-code{display:block;font-size:var(--text-size-sm);font-weight:400;color:var(--text-secondary)}[data-surface=manager] .ts-table .is-zero{color:var(--text-muted)}[data-surface=manager] .ts-table .is-review{font-weight:700;color:var(--status-warning-text)}[data-surface=manager] .ts-table .is-review .icon{vertical-align:text-bottom;margin-inline-end:var(--space-1)}[data-surface=manager] .ts-people{display:none}@media (max-width: 21rem){[data-surface=manager] .ts-scroll{display:none}[data-surface=manager] .ts-people{display:flex;flex-direction:column;gap:var(--space-3)}[data-surface=manager] .ts-pcard{padding:var(--space-3) var(--space-4);background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-surface=manager] .ts-pcard--total{background:var(--surface-sunken)}[data-surface=manager] .ts-pcard__list{margin-top:var(--space-2)}[data-surface=manager] .ts-pcard__list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:thin solid var(--border-default)}[data-surface=manager] .ts-pcard__list dt{color:var(--text-secondary)}[data-surface=manager] .ts-pcard__list dd{font-weight:700;font-variant-numeric:tabular-nums;text-align:end}[data-surface=manager] .ts-pcard__list .is-zero dd{font-weight:400;color:var(--text-muted)}[data-surface=manager] .ts-pcard__list .is-review dt,[data-surface=manager] .ts-pcard__list .is-review dd{color:var(--status-warning-text)}[data-surface=manager] .ts-pcard__list .is-review .icon{vertical-align:text-bottom;margin-inline-end:var(--space-1)}}[data-surface=manager] .ts-person{background:var(--surface-card);border:thin solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-surface=manager] .ts-person>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);cursor:pointer;list-style:none}[data-surface=manager] .ts-person>summary::-webkit-details-marker{display:none}[data-surface=manager] .ts-person>summary:after{content:"+";flex:none;font-size:var(--text-size-2xl);line-height:1}[data-surface=manager] .ts-person[open]>summary:after{content:"−"}[data-surface=manager] .ts-person>summary .ts-name{flex:1;min-width:0}[data-surface=manager] .ts-person__meta{font-size:var(--text-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-surface=manager] .ts-day{display:grid;grid-template-columns:6.5rem 1fr auto;column-gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border-top:thin solid var(--border-default)}[data-surface=manager] .ts-day__date{font-weight:600;white-space:nowrap}[data-surface=manager] .ts-day__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}[data-surface=manager] .ts-day__times{font-variant-numeric:tabular-nums}[data-surface=manager] .ts-day__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm);color:var(--text-secondary)}[data-surface=manager] .ts-day__meta:empty{display:none}[data-surface=manager] .ts-day__hours{font-weight:700;font-variant-numeric:tabular-nums;text-align:end}@media (max-width: 21rem){[data-surface=manager] .ts-person>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}[data-surface=manager] .ts-person>summary:after{grid-column:2;grid-row:1 / span 2}[data-surface=manager] .ts-day{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}[data-surface=manager] .ts-day__date{grid-column:1;grid-row:1;white-space:normal}[data-surface=manager] .ts-day__hours{grid-column:2;grid-row:1}[data-surface=manager] .ts-day__body{grid-column:1 / -1;grid-row:2}}
