@font-face{font-family:Geist;src:url(./geist-latin-variable.BgDaEnEv.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.staff-root{--staff-bg:#fff;--staff-soft:#f5f7fb;--staff-text:#18263b;--staff-muted:#465873;--staff-line:#d6dde7;--staff-link:#2455dc;--staff-scale:1;min-height:100dvh;background:var(--staff-bg);color:var(--staff-text);font-family:Figtree,system-ui,sans-serif;color-scheme:light}.staff-root.v3-root--dark{--staff-bg:#142033;--staff-soft:#19283e;--staff-text:#f0f4fa;--staff-muted:#c0cde0;--staff-line:#405773;--staff-link:#9ab9ff;color-scheme:dark}.staff-root.staff-large{--staff-scale:1.2}.staff-root.staff-contrast{--staff-muted:#283b55;--staff-line:#718096;--staff-link:#173b9e}.staff-root.v3-root--dark.staff-contrast{--staff-muted:#e1e8f3;--staff-line:#8ca4c4;--staff-link:#bbceff}.staff-root *{box-sizing:border-box}.staff-root a{color:var(--staff-link);text-underline-offset:4px}.staff-root :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--staff-link);outline-offset:3px}.staff-root ::selection{background:#2455dc;color:#fff}.staff-skip{position:fixed;left:16px;top:-100px;padding:14px;background:var(--staff-bg);z-index:100}.staff-skip:focus{top:12px}.staff-header{background:#366efe;color:#fff}.staff-header-inner{max-width:1200px;margin:auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-brand{display:inline-flex;align-items:center;min-height:48px;max-width:65%;flex:none}.staff-brand img{max-width:100%}.staff-header :is(a,button,summary):focus-visible{outline-color:#fff}.staff-account{position:relative}.staff-account>summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;min-height:48px;list-style:none;cursor:pointer;font-size:calc(1rem * var(--staff-scale))}.staff-account>summary::-webkit-details-marker{display:none}.staff-account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(340px,calc(100vw - 32px));padding:20px;background:var(--staff-bg);color:var(--staff-text);border:1px solid var(--staff-line);font-size:calc(1rem * var(--staff-scale));overflow-wrap:anywhere}.staff-account-menu p{margin:6px 0 16px;color:var(--staff-muted);font-size:calc(.9375rem * var(--staff-scale));line-height:1.6}.staff-account-menu :is(button,a,label){width:100%;min-height:52px;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:var(--staff-text);border:0;border-top:1px solid var(--staff-line);padding:12px 0;font:inherit;cursor:pointer;text-decoration:none}.staff-account-menu input{width:22px;height:22px;flex:none;accent-color:#2455dc}.staff-account-menu .staff-exit{color:var(--staff-link)}.staff-context{max-width:1200px;margin:auto;padding:20px 28px 0}.staff-spaces{display:flex;max-width:440px;gap:10px}.staff-spaces a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--staff-line);padding:10px 14px;text-decoration:none;font:550 calc(1.0625rem * var(--staff-scale))/1.4 Geist,sans-serif;border-radius:2px}.staff-spaces a[aria-current=page]{background:var(--staff-soft);border-color:var(--staff-link);box-shadow:inset 0 -2px var(--staff-link)}.staff-private-hint{font-size:.875rem}.staff-community{font-size:calc(.9375rem * var(--staff-scale));line-height:1.6;margin:16px 0 0;color:var(--staff-muted);overflow-wrap:anywhere}.staff-community span{display:block}.staff-offline{max-width:1144px;margin:20px auto 0;padding:16px;background:var(--staff-soft);line-height:1.6;font-size:calc(1rem * var(--staff-scale))}.staff-content{max-width:1200px;margin:auto}.staff-footer{display:flex;gap:24px;flex-wrap:wrap;max-width:1200px;margin:auto;padding:12px 28px 24px}.staff-footer a{display:inline-flex;align-items:center;min-height:48px;font-size:calc(.9375rem * var(--staff-scale))}.staff-nav{display:flex;justify-content:center;gap:8px;border-top:1px solid var(--staff-line);background:var(--staff-bg);padding:8px}.staff-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:10px 24px;text-decoration:none;color:var(--staff-muted);font-size:calc(.9375rem * var(--staff-scale));line-height:1.3}.staff-nav a[aria-current=page]{color:var(--staff-link);background:var(--staff-soft)}.staff-nav svg{flex:none}.staff-root :is(.operations,.concierge-workspace){max-width:none;font-size:calc(1.125rem * var(--staff-scale));padding:32px 28px 40px}.staff-root :is(.operations,.concierge-workspace) :is(button,.button,.primary,.outline,.text-link){font-size:calc(1rem * var(--staff-scale));min-height:52px;white-space:normal}.staff-root :is(.operations,.concierge-workspace) :is(input,select,textarea){font-size:calc(1rem * var(--staff-scale));min-height:54px}.staff-root :is(.operations,.concierge-workspace) label{font-size:calc(1rem * var(--staff-scale))}.staff-root :is(.operations,.concierge-workspace) :is(.primary,.button.primary){background:#2455dc;border-color:#2455dc;color:#fff}.staff-root :is(.operations,.concierge-workspace) :is(.primary:hover,.button.primary:hover){background:#173fa9}.staff-root :is(.operations,.concierge-workspace) :is(.meta,.record-time,.record-meta,.updated,.result-count,time,.state,.form-hint){font-size:calc(.9375rem * var(--staff-scale))}.staff-root :is(.operations,.concierge-workspace) h2{font-size:calc(1.25rem * var(--staff-scale))}.staff-root :is(.operations,.concierge-workspace) h3{font-size:calc(1.125rem * var(--staff-scale))}.staff-root :is(.operations,.concierge-workspace){--cw-muted:var(--staff-muted);--cw-line:var(--staff-line);--cw-blue:var(--staff-link)}@media(max-width:700px){.staff-root{padding-bottom:calc(var(--staff-nav-height, 90px) + 16px)}.staff-header-inner{padding:8px 16px;gap:8px}.staff-account>summary>span{display:none}.staff-context{padding:16px 16px 0}.staff-community{margin-top:12px}.staff-content{min-width:0}.staff-root :is(.operations,.concierge-workspace){padding:24px 16px 32px}.staff-root :is(.operations,.concierge-workspace) h1{font-size:calc(1.875rem * var(--staff-scale))}.staff-root .concierge-workspace .home-actions{display:grid;grid-template-columns:1fr;margin:20px 0 28px;gap:12px}.staff-root .concierge-workspace .home-actions>a{width:100%;justify-content:flex-start;min-height:58px;padding:14px 16px;border:1px solid var(--staff-line)}.staff-root .concierge-workspace .home-actions>.primary{border-color:#2455dc}.staff-root .concierge-workspace .home-actions>.text-link{background:var(--staff-bg);color:var(--staff-text);border-radius:2px}.staff-root .concierge-workspace .summary-row{flex-direction:column;gap:8px}.staff-root .concierge-workspace .summary-row time{text-align:left}.staff-root .concierge-workspace .summary-row time small{display:inline;margin-left:8px}.staff-root .concierge-workspace .record-row p{font-size:calc(1rem * var(--staff-scale))}.staff-root .concierge-workspace .delivery-form{min-width:0}.staff-root .concierge-workspace .icon-button{min-width:48px;min-height:48px}.staff-root .concierge-workspace .section-heading{align-items:center}.staff-root .operations :is(.checkboxes input,input[type=checkbox]){min-height:22px;min-width:22px}.staff-root .operations .checkboxes label{min-height:48px}.staff-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(var(--staff-nav-count),minmax(0,1fr));gap:2px;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.staff-nav a{padding:8px 2px;min-width:0;font-size:calc(.875rem * var(--staff-scale))}.staff-root:has(.staff-content :is(input,textarea,select):focus) .staff-nav{display:none}.staff-footer{padding:8px 16px 20px;gap:20px}.staff-offline{margin:16px 16px 0}}@media(prefers-reduced-motion:reduce){.staff-root *{scroll-behavior:auto!important}}.staff-root .subnav{font-size:calc(1rem * var(--staff-scale))}.staff-root .subnav a{min-height:48px}.staff-root .staff-nav{max-width:1200px;margin:auto}.staff-root .next-shift .shift-hours{font-size:calc(2rem * var(--staff-scale))}.staff-root.staff-contrast .staff-content :is(.operations,.concierge-workspace){--cw-muted:var(--staff-muted);--cw-line:var(--staff-line);--cw-blue:var(--staff-link)}.staff-root.staff-large .next-shift .shift-hours{font-size:calc(2rem * var(--staff-scale))}.staff-root.staff-large :is(.query-row span,.staff-more nav span,.consultation,.personal-return){font-size:calc(1rem * var(--staff-scale))}.staff-nav a span{white-space:nowrap}.staff-root .personal-workspace li a{display:inline-flex;align-items:center;min-width:48px;min-height:48px;padding:12px 8px}.staff-account-menu :is(a,button):focus-visible{outline-color:var(--staff-link)}
