@layer foundation{:root{--ff-display:Besley, ui-serif, Georgia, serif;--ff-body:Figtree, ui-sans-serif, system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:600;--fw-heavy:700;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--fs-xs:.75rem;--fs-s:.875rem;--fs:1rem;--fs-m:1.25rem;--fs-l:1.5625rem;--fs-xl:1.953rem;--fs-2xl:2.441rem;--fs-3xl:3.052rem;--fs-display:3.25rem;--fs-display-l:4.25rem;--ls-none:0;--ls-xs:1px;--lh-none:1;--lh-snug:1.2;--lh-regular:1.4;--lh-body:1.5;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--timing-s:.25s;--timing-m:.45s;--timing-l:.9s;--br-xs:4px;--br-s:6px;--br-m:8px;--br-l:12px;--br-round:999px;--focus-outline-width:3px;--focus-outline-offset:3px;--blur-m:16px;--lift-press:1px;--lift-hover:-1px;--lift-enter:8px;--shadow-elevated:0 1.2rem 2.8rem color-mix(in srgb, var(--c-shadow) 12%, transparent);--shadow-inset-top:inset 0 1px 0 color-mix(in srgb, var(--c-surface) 92%, transparent);--size-control:2.5rem;--size-control-lg:2.875rem;--size-header-bar:3.5rem;--size-nav-item:2.45rem;--size-card-min:13rem;--size-card-min-lg:16rem;--size-card-tall:18rem;--size-measure-narrow:31rem;--size-measure:36rem;--size-measure-wide:42rem;--size-measure-proof:52rem;--size-measure-legal:58rem;--size-measure-legal-wide:74rem;--size-hero-min:33rem;--page-max:80rem;--page-gutter:clamp(1rem, 4vw, 2rem);--z-sticky:200}}@layer settings{@font-face{font-family:Besley;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/besley-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/besley-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley;font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/besley-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/besley-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-display:Besley, ui-serif, Georgia, serif;--ff-body:Figtree, ui-sans-serif, system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:600;--fw-heavy:700;color-scheme:light;--c-white:#fff;--c-black:#000;--c-dark-blue:#091b33;--c-dark-green:#132b1d;--c-green:#396939;--c-tomato:#df5842;--c-dark:#232322;--c-stone:#d4cbb9;--c-cream:#f8f0e4;--c-warm-dark-page:#1a1713;--c-warm-dark-surface:#26211c;--c-success:#28744b;--c-success-pale:#f0f3ec;--c-warning:#f0a938;--c-warning-pale:#feedcd;--c-error:#df3a2e;--c-error-pale:#fce8e4;--c-info:#1e70c4;--c-info-pale:#f0f4f6;--c-page:var(--c-cream);--c-surface:var(--c-white);--c-surface-subtle:color-mix(in srgb, var(--c-cream) 58%, var(--c-white));--c-text:var(--c-dark-blue);--c-text-muted:var(--c-dark);--c-link:var(--c-green);--c-border:var(--c-stone);--c-control-border:var(--c-dark);--c-focus:var(--c-tomato);--c-action:var(--c-green);--c-action-hover:var(--c-dark-green);--c-on-action:var(--c-white);--c-backdrop:color-mix(in srgb, var(--c-dark-blue) 55%, transparent);--c-shadow:var(--c-dark-blue);--shadow-overlay:0 .5rem 1.5rem color-mix(in srgb, var(--c-shadow) 20%, transparent);--c-success-surface:var(--c-success-pale);--c-success-text:var(--c-text);--c-on-success:var(--c-white);--c-warning-surface:var(--c-warning-pale);--c-warning-text:var(--c-text);--c-on-warning:var(--c-dark-blue);--c-error-surface:var(--c-error-pale);--c-error-text:var(--c-text);--c-on-error:var(--c-white);--c-info-surface:var(--c-info-pale);--c-info-text:var(--c-text);--c-on-info:var(--c-white);--control-min-height:2.75rem;--dialog-close-control-min-height:2.25rem;--focus-ring:0 0 0 3px var(--c-focus);font-family:var(--ff-body)}}@layer base{*{box-sizing:border-box}body{background:var(--c-page);color:var(--c-text);font-family:var(--ff-body);line-height:var(--lh-body);margin:0}:where(h1,h2,h3){font-family:var(--ff-display)}a{color:var(--c-link)}a:not([class]):hover,a:not([class]):focus-visible{color:var(--c-action-hover)}a:focus-visible{border-radius:var(--br-xs);box-shadow:var(--focus-ring);outline:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--c-link);border-radius:var(--br-s);background:var(--c-link);color:var(--c-white);cursor:pointer;font-weight:var(--fw-bold);padding:var(--space-xs) var(--space-s)}button:hover{background:var(--c-action-hover)}button:disabled{border-color:var(--c-border);background:var(--c-surface-subtle);color:var(--c-text-muted);cursor:not-allowed}button:focus-visible{box-shadow:var(--focus-ring);outline:0}input,select,textarea{width:100%;min-height:var(--control-min-height);border:1px solid var(--c-control-border);border-radius:var(--br-s);background:var(--c-white);color:var(--c-text);outline-offset:-3px;padding:var(--space-xs) var(--space-xs);outline:3px solid #0000}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-link);outline-color:var(--c-focus)}input[type=checkbox],input[type=radio]{outline-offset:2px;width:auto;min-height:auto}textarea{min-height:var(--fs-display-l);resize:vertical}@media (forced-colors:active){a:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid highlight}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:var(--fw-bold);margin:0}}@layer utilities{.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer layout,components;@layer theme{body.seymour-admin-page{--c-page:var(--c-cream);--c-admin-surface:var(--c-white);--c-admin-surface-subtle:var(--c-surface-subtle);--c-admin-border:var(--c-stone);--c-admin-navigation:var(--c-dark-blue);--c-admin-navigation-hover:var(--c-dark-green);--c-admin-control:var(--c-white);--c-admin-control-hover:var(--c-cream);--c-admin-control-active:var(--c-green);--c-admin-on-active:var(--c-white);--c-admin-shadow:0 1px 2px color-mix(in srgb, var(--c-dark-blue) 8%, transparent)}body.seymour-admin-page .eyebrow{margin-bottom:0}body.seymour-admin-page .cs-button--secondary{border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-control,var(--c-white));color:var(--c-admin-control-active,var(--c-link))}body.seymour-admin-page .cs-button--secondary:hover{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-hover,var(--c-surface-subtle))}body.seymour-admin-page .staff-console-header-navigation a[aria-current=page]{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-active,var(--c-link));color:var(--c-admin-on-active,var(--c-white))}body.seymour-admin-page .staff-console-header-navigation a[aria-current=page]:hover,body.seymour-admin-page .staff-console-header-navigation a[aria-current=page]:focus-visible{background:var(--c-admin-navigation-hover,var(--c-action-hover));color:var(--c-admin-on-active,var(--c-white))}body.seymour-admin-page .staff-account-menu-link[aria-current=page],body.seymour-admin-page .staff-orders-view-navigation a[aria-current=page]{color:var(--c-text)}body.seymour-admin-page button:disabled{border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-surface-subtle,var(--c-surface-subtle))}}@layer hacks;@layer layout.page-shell{.shell{min-height:100svh;padding:var(--space-m);place-items:center;display:grid}.shell--page{width:100%;max-width:var(--size-measure-proof);gap:var(--space-l);min-width:0;padding-block:clamp(var(--space-m), 3vw, var(--space-l));align-content:start;justify-items:stretch;margin:0 auto;display:grid}.eyebrow{margin:0 0 var(--space-xs);color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);text-transform:uppercase}h1{margin:0 0 var(--space-m);font-size:var(--fs-xl);line-height:var(--lh-snug)}.area-list{gap:var(--space-s);margin:var(--space-l) 0 0;padding:0;display:grid}.area-list li{list-style:none}.lede{max-width:var(--size-measure-wide);color:var(--c-text-muted);font-size:var(--fs)}.staff-page-back-link{margin:0}.staff-page-back-link a{color:var(--c-link);font-weight:var(--fw-bold)}@media (width>=768px){h1{font-size:var(--fs-2xl)}}@media (width>=1280px){h1{font-size:var(--fs-3xl)}}}@layer components.alert{.cs-alert{--alert-icon-size:var(--fs-m);--c-alert-accent:var(--c-info);--c-alert-surface:var(--c-info-surface);--c-alert-text:var(--c-info-text);--c-alert-icon:var(--c-on-info);grid-template-columns:var(--alert-icon-size) minmax(0, 1fr);gap:var(--space-s);color:var(--c-alert-text);font-size:var(--fs-s);line-height:var(--lh-regular);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;align-items:start;display:grid}.cs-alert[hidden]{display:none}.cs-alert--success{--c-alert-accent:var(--c-success);--c-alert-surface:var(--c-success-surface);--c-alert-text:var(--c-success-text);--c-alert-icon:var(--c-on-success)}.cs-alert--warning{--c-alert-accent:var(--c-warning);--c-alert-surface:var(--c-warning-surface);--c-alert-text:var(--c-warning-text);--c-alert-icon:var(--c-on-warning)}.cs-alert--error{--c-alert-accent:var(--c-error);--c-alert-surface:var(--c-error-surface);--c-alert-text:var(--c-error-text);--c-alert-icon:var(--c-on-error)}.cs-alert--block{border:1px solid var(--c-alert-accent);border-radius:var(--br-m);background:var(--c-alert-surface);padding:var(--space-m);border-inline-start-width:4px}.cs-alert--message{gap:var(--space-xs);width:fit-content;max-width:100%;font-weight:var(--fw-medium)}.cs-alert-icon{width:var(--alert-icon-size);aspect-ratio:1;background:var(--c-alert-accent);color:var(--c-alert-icon);border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.cs-alert--has-heading .cs-alert-icon{margin-block-start:var(--space-3xs)}.cs-alert-icon svg{fill:currentColor;width:68%;height:68%}.cs-alert-icon svg[data-alert-icon]{display:none}.cs-alert--success svg[data-alert-icon=success],.cs-alert--warning svg[data-alert-icon=warning],.cs-alert--error svg[data-alert-icon=error],.cs-alert--information svg[data-alert-icon=information]{display:block}.cs-alert-content{gap:var(--space-2xs);min-width:0;display:grid}.cs-alert-heading,.cs-alert-body>:first-child,.cs-alert-body>:last-child{margin-block:0}.cs-alert-heading{font-size:var(--fs);line-height:var(--lh-snug)}.cs-alert-body>*+*{margin-block-start:var(--space-s)}@media (forced-colors:active){.cs-alert-icon{color:canvas;background:canvastext;border-color:canvastext}}}@layer components.button{.cs-button{--c-button-border:var(--c-action);--c-button-background:var(--c-action);--c-button-colour:var(--c-on-action);--c-button-hover-border:var(--c-action-hover);--c-button-hover-background:var(--c-action-hover);--c-button-hover-colour:var(--c-on-action);min-height:var(--control-min-height);border:1px solid var(--c-button-border);border-radius:var(--br-s);background:var(--c-button-background);color:var(--c-button-colour);cursor:pointer;font-weight:var(--fw-bold);line-height:var(--lh-snug);padding:var(--space-xs) var(--space-s);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cs-button:hover,.cs-button:focus-visible{border-color:var(--c-button-hover-border);background:var(--c-button-hover-background);color:var(--c-button-hover-colour)}.cs-button:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (forced-colors:active){.cs-button:focus-visible{outline-offset:2px;outline:3px solid highlight}}.cs-button--primary{--c-button-border:var(--c-action);--c-button-background:var(--c-action);--c-button-colour:var(--c-on-action);--c-button-hover-border:var(--c-action-hover);--c-button-hover-background:var(--c-action-hover);--c-button-hover-colour:var(--c-on-action)}.cs-button--secondary{--c-button-border:var(--c-admin-border,var(--c-border));--c-button-background:var(--c-admin-control,var(--c-white));--c-button-colour:var(--c-admin-control-active,var(--c-link));--c-button-hover-border:var(--c-admin-control-active,var(--c-link));--c-button-hover-background:var(--c-admin-control-hover,var(--c-surface-subtle));--c-button-hover-colour:var(--c-admin-control-active,var(--c-link))}.cs-button--danger{--c-button-border:var(--c-tomato);--c-button-background:var(--c-tomato);--c-button-colour:var(--c-dark-blue);--c-button-hover-border:var(--c-dark-green);--c-button-hover-background:var(--c-dark-green);--c-button-hover-colour:var(--c-on-action)}.cs-button--quiet{--c-button-border:transparent;--c-button-background:transparent;--c-button-colour:var(--c-link);--c-button-hover-border:var(--c-admin-border,var(--c-border));--c-button-hover-background:var(--c-admin-control-hover,var(--c-surface-subtle));--c-button-hover-colour:var(--c-admin-control-active,var(--c-link))}.cs-button--compact{min-height:var(--dialog-close-control-min-height);padding:var(--space-2xs) var(--space-xs);font-size:var(--fs-s)}.cs-button--icon{width:var(--control-min-height);padding:var(--space-xs);aspect-ratio:1}.cs-button:disabled,.cs-button[aria-disabled=true]{border-color:var(--c-border);background:var(--c-surface-subtle);color:var(--c-text-muted);cursor:not-allowed}}@layer components.card{.cs-card,.panel{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);width:min(100%,42rem);min-width:0;padding:clamp(var(--space-m), 3vw, var(--space-l))}.cs-card--wide,.panel--wide{width:100%}}@layer components.dialog{.cs-dialog{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);color:var(--c-text);padding:0}.cs-dialog::backdrop{background:var(--c-backdrop)}.cs-dialog-header{gap:var(--space-m);border-bottom:1px solid var(--c-border);padding:var(--space-m);justify-content:space-between;align-items:start;display:flex}.cs-dialog-header h2{font-size:var(--fs-m);line-height:var(--lh-snug);margin:0}.cs-dialog-body{gap:var(--space-m);padding:var(--space-m);display:grid}}@layer components.disclosure{.cs-disclosure{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface)}.cs-disclosure>summary{cursor:pointer}.cs-disclosure>summary:focus-visible{box-shadow:var(--focus-ring);outline:0}}@layer components.form-field{.field-hint{color:var(--c-text-muted);font-size:var(--fs-s);margin:0}.field-hint--standalone{margin:0}.stacked-form{gap:var(--space-m);display:grid}.stacked-form label{gap:var(--space-2xs);color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);display:grid}.form-field{gap:var(--space-2xs);align-content:start;display:grid}.form-field>label{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.form-field--choice{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.form-field--choice>label{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.form-field--choice>input{width:auto;min-height:auto}.form-field--choice>:where(.field-hint){grid-column:2/-1}.form-field--inline{grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-xs);margin-inline-end:var(--space-m);display:inline-grid}.input-with-unit{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.input-with-unit input{width:min(100%,7rem)}.input-with-unit span{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}}@layer components.loading-overlay{[data-loading-scope]{position:relative}.loading-overlay[hidden]{display:none}.loading-overlay{z-index:30;min-height:var(--space-2xl);background:color-mix(in srgb, var(--c-surface) 88%, transparent);color:var(--c-text);padding:var(--space-m);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.loading-overlay-panel{top:var(--space-m);gap:var(--space-s);max-width:min(100%, var(--size-card-tall));border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--c-shadow) 16%, transparent);font-weight:var(--fw-bold);line-height:var(--lh-regular);padding:var(--space-s) var(--space-s);text-align:left;justify-content:center;align-items:center;display:inline-flex;position:sticky}.loading-overlay-spinner{width:var(--space-l);height:var(--space-l);border:.1875rem solid var(--c-info);border-block-start-color:var(--c-info);border-radius:50%;flex:none;animation:.8s linear infinite loading-overlay-spin}.loading-overlay-label{overflow-wrap:anywhere}@keyframes loading-overlay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-overlay-spinner{animation:none}}}@layer components.order-line-list{.order-line-list{gap:var(--space-2xs);border-top:1px solid var(--c-border);padding:var(--space-s) 0 0;margin:0;display:grid}.order-line-list li{gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.order-line-details{min-width:0}.order-line-name,.order-line-amount{font-weight:var(--fw-bold)}.order-option-list{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;color:var(--c-text-muted);font-size:var(--fs-s);display:grid}.order-option-list div{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.order-option-list dt{color:var(--c-text);font-weight:var(--fw-bold)}.order-option-list dd{overflow-wrap:anywhere;min-width:0;margin:0}}@layer components.popover{.cs-popover{display:inline-block}.cs-popover-trigger,.cs-popover [data-cs-popover-close]{display:none}.cs-popover-panel{max-width:min(var(--size-card-tall), calc(100vw - var(--space-xl)));border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);color:var(--c-text);padding:var(--space-m);box-shadow:var(--shadow-overlay)}@supports selector(:popover-open){.cs-popover-trigger,.cs-popover [data-cs-popover-close]{display:inline-flex}}}@layer components.status-pill{.cs-status-pill{--c-status-pill-text:var(--c-text);--c-status-pill-border:var(--c-border);--c-status-pill-surface:var(--c-surface-subtle);--c-status-pill-radius:999px;width:fit-content;max-width:100%;min-height:var(--fs-l);gap:var(--space-2xs);border:1px solid var(--c-status-pill-border);border-radius:var(--c-status-pill-radius);background:var(--c-status-pill-surface);color:var(--c-status-pill-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-3xs) var(--space-xs);align-items:center;margin:0;display:inline-flex}.cs-status-pill[data-status-tone=success]{--c-status-pill-text:var(--c-success-text);--c-status-pill-border:var(--c-success);--c-status-pill-surface:var(--c-success-surface)}.cs-status-pill[data-status-tone=warning]{--c-status-pill-text:var(--c-warning-text);--c-status-pill-border:var(--c-warning);--c-status-pill-surface:var(--c-warning-surface)}.cs-status-pill[data-status-tone=error]{--c-status-pill-text:var(--c-error-text);--c-status-pill-border:var(--c-error);--c-status-pill-surface:var(--c-error-surface)}.cs-status-pill[data-status-tone=information]{--c-status-pill-text:var(--c-info-text);--c-status-pill-border:var(--c-info);--c-status-pill-surface:var(--c-info-surface)}.cs-status-pill[data-status-tone=neutral]{--c-status-pill-text:var(--c-text);--c-status-pill-border:var(--c-border);--c-status-pill-surface:var(--c-surface-subtle)}.cs-status-pill--stacked{--c-status-pill-radius:6px;align-items:flex-start;gap:var(--space-3xs);padding-block:var(--space-2xs);flex-direction:column}.cs-status-pill--stacked small{color:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media print{body[data-printing-order] .cs-status-pill,body[data-printing-driver-run] .cs-status-pill{--c-status-pill-text:var(--c-black);--c-status-pill-border:var(--c-black);--c-status-pill-surface:var(--c-white)}}}@layer components.action-row{.admin-action-row{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-action-row--start{justify-content:flex-start}.admin-action-row--between{justify-content:space-between}.admin-action-row--compact{gap:var(--space-2xs)}.admin-action-row--full{grid-column:1/-1}}@layer components.admin-appearance-value{.admin-appearance-value,.staff-appearance-value{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.admin-appearance-swatch,.staff-appearance-swatch{width:var(--fs-xl);height:var(--fs-xl);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--staff-appearance-colour);flex:none}}@layer components.admin-dialog{.admin-dialog,.staff-menu-dialog,.staff-settings-dialog,.staff-dialog{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);color:var(--c-text);padding:0}.admin-dialog::backdrop,.staff-menu-dialog::backdrop,.staff-settings-dialog::backdrop,.staff-dialog::backdrop{background:var(--c-backdrop)}.admin-dialog-header,.staff-settings-dialog-header,.staff-dialog-header{gap:var(--space-m);border-bottom:1px solid var(--c-border);padding:var(--space-m);justify-content:space-between;align-items:start;display:flex}.admin-dialog-header .cs-button--compact,.staff-settings-dialog-header .cs-button--compact,.staff-dialog-header .cs-button--compact{min-height:var(--dialog-close-control-min-height);padding-block:var(--space-2xs)}.admin-dialog-header h2,.staff-settings-dialog-header h2,.staff-dialog-header h2{font-size:var(--fs-m);line-height:var(--lh-snug);margin:0}.admin-dialog-form,.staff-settings-dialog-form,.staff-dialog-form{padding:var(--space-m);background:0 0;border:0}.admin-dialog-content,.staff-settings-dialog-content,.staff-dialog-content{gap:var(--space-m);padding:var(--space-m);display:grid}.admin-dialog-content p,.staff-settings-dialog-content p,.staff-dialog-content p{margin:0}.admin-dialog-actions,.staff-settings-dialog-actions,.staff-dialog-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-dialog-close,.admin-dialog-cancel,.staff-settings-dialog-close,.staff-settings-dialog-actions [data-staff-settings-dialog-close],.staff-settings-dialog-actions [data-staff-settings-confirm-cancel],.staff-dialog-close,.staff-dialog-cancel{border-color:var(--c-border);background:var(--c-white);color:var(--c-link)}.admin-dialog-close:hover,.admin-dialog-cancel:hover,.staff-settings-dialog-close:hover,.staff-settings-dialog-actions [data-staff-settings-dialog-close]:hover,.staff-settings-dialog-actions [data-staff-settings-confirm-cancel]:hover,.staff-dialog-close:hover,.staff-dialog-cancel:hover{background:var(--c-surface-subtle)}}@layer components.admin-detail-list{.admin-detail-list{gap:var(--space-s);margin:0;padding:0;display:grid}.admin-detail-list>div{gap:var(--space-3xs);min-width:0;display:grid}.admin-detail-list dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.admin-detail-list dd{overflow-wrap:anywhere;margin:0}.admin-detail-list--compact{gap:var(--space-xs);font-size:var(--fs-s)}.admin-detail-list--two-column{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.admin-detail-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components.admin-empty{.admin-empty-state{gap:var(--space-m);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-m);background:var(--c-admin-surface,var(--c-surface));padding:var(--space-m);box-shadow:var(--c-admin-shadow,none);display:grid}.admin-empty-state h2,.admin-empty-state h3{font-size:var(--fs-m);margin:0}.admin-empty-message{color:var(--c-text-muted);margin:0}}@layer components.admin-filter-panel{.admin-filter-form{gap:var(--space-s);display:grid}.admin-filter-actions a{font-weight:var(--fw-bold);text-underline-offset:.2em}}@layer components.admin-footer{.admin-footer{border-top:1px solid var(--c-admin-border,var(--c-border));min-height:0}.admin-footer :is(p,.list){margin:0}.admin-footer .list{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}}@layer components.admin-page-tools{.admin-pagination{gap:var(--space-s);margin-top:var(--space-m);color:var(--c-text-muted);font-weight:var(--fw-bold);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.admin-pagination a{color:var(--c-link)}.admin-pagination [aria-disabled=true]{opacity:.55}.admin-note{color:var(--c-text-muted);font-size:var(--fs-s)}}@layer components.admin-section{.admin-section{gap:var(--space-m);border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-surface,var(--c-surface));padding:var(--space-m);box-shadow:var(--c-admin-shadow,none);display:grid}.admin-section>*{min-width:0}.admin-section-header{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.admin-section-intro{gap:var(--space-2xs);min-width:0;display:grid}.admin-section-header h2,.admin-section-header h3,.admin-section-header p{margin:0}.admin-section-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}}@layer components.admin-section-nav{.admin-section-nav{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);padding:var(--space-s)}.admin-section-nav ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;display:flex}.admin-section-nav li{list-style:none}.admin-section-nav a{min-height:var(--dialog-close-control-min-height);border-radius:var(--br-s);color:var(--c-link);font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-2xs) var(--space-xs);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{background:var(--c-surface-subtle);text-decoration:none}}@layer components.admin-summary-grid{.summary-grid{gap:var(--space-s);margin:var(--space-l) 0;border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-m);display:grid}.summary-grid div{gap:var(--space-3xs);display:grid}.summary-grid dt{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-summary-grid{margin:0}.staff-menu-stats,.launch-smoke-stats,.production-smoke-stats,.staff-settings-stats{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-menu-stats div,.launch-smoke-stats div,.production-smoke-stats div,.staff-settings-stats div{gap:var(--space-3xs);display:grid}.staff-menu-stats dt,.launch-smoke-stats dt,.production-smoke-stats dt,.staff-settings-stats dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-menu-stats dd,.launch-smoke-stats dd,.production-smoke-stats dd,.staff-settings-stats dd{font-weight:var(--fw-bold);margin:0}.launch-smoke-stats,.production-smoke-stats,.staff-settings-stats{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid,.launch-smoke-stats,.staff-menu-stats,.staff-settings-stats{grid-column:1/-1}.staff-menu-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-smoke-stats,.staff-settings-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components.admin-table{.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;min-width:var(--size-measure-proof);border-collapse:collapse;border:1px solid var(--c-admin-border,var(--c-border));background:var(--c-admin-surface,var(--c-white));font-size:var(--fs-s)}.admin-table th,.admin-table td{border-bottom:1px solid var(--c-admin-border,var(--c-border));padding:var(--space-xs) var(--space-s);text-align:left;vertical-align:top}.admin-table thead th{background:var(--c-admin-surface-subtle,transparent);color:var(--c-text-muted);font-size:var(--fs-xs)}.admin-table tbody th>a{margin-top:var(--space-xs);display:inline-block}.admin-table tbody th>span{display:block}.admin-table tbody th>span:first-child{color:var(--c-text)}.admin-table tbody th>span:last-child{color:var(--c-text-muted);font-size:var(--fs-s)}}@layer components.staff-console-header{.staff-console-header{gap:var(--space-s);margin-bottom:var(--space-l);display:grid}.staff-console-header-account{gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.staff-console-header-logout{margin:0}.staff-console-header-navigation{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.staff-console-header-navigation a{min-height:var(--control-min-height);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-s);background:var(--c-admin-surface-subtle,var(--c-surface-subtle));color:var(--c-admin-control-active,var(--c-link));font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-xs) var(--space-s);align-items:center;text-decoration:none;display:inline-flex}.staff-console-header-navigation a:hover,.staff-console-header-navigation a:focus-visible,.staff-account-menu-trigger:hover,.staff-account-menu-trigger:focus-visible,.staff-console-header-logout button:hover,.staff-console-header-logout button:focus-visible{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-hover,var(--c-surface-subtle))}.staff-console-header-navigation a[aria-current=page]{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-active,var(--c-link));color:var(--c-admin-on-active,var(--c-white))}.staff-console-header-navigation a[aria-current=page]:hover,.staff-console-header-navigation a[aria-current=page]:focus-visible{background:var(--c-admin-navigation-hover,var(--c-action-hover))}.staff-console-header-logout button{border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-control,var(--c-white));width:100%;color:var(--c-admin-control-active,var(--c-link));font-size:var(--fs-s)}.staff-account-menu{justify-self:end;position:relative}.staff-account-menu-trigger{width:var(--control-min-height);min-height:var(--control-min-height);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-s);background:var(--c-admin-control,var(--c-white));color:var(--c-admin-control-active,var(--c-link));cursor:pointer;place-items:center;list-style:none;display:inline-grid}.staff-account-menu-trigger::marker{content:""}.staff-account-menu-trigger::-webkit-details-marker{display:none}.staff-account-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:0}.staff-account-menu[open] .staff-account-menu-trigger{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-hover,var(--c-surface-subtle))}.staff-account-menu:not([open]) .staff-account-menu-panel{display:none}.staff-account-menu-panel{z-index:10;top:calc(100% + var(--space-xs));gap:var(--space-xs);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-m);background:var(--c-admin-surface,var(--c-surface));width:min(17rem,100vw - 2rem);box-shadow:0 1rem 2rem color-mix(in srgb, var(--c-shadow) 14%, transparent);padding:var(--space-s);text-align:left;display:grid;position:absolute;right:0}.staff-account-menu-eyebrow,.staff-account-menu-email{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-account-menu-name{overflow-wrap:anywhere;font-weight:var(--fw-bold)}.staff-account-menu-email{overflow-wrap:anywhere}.staff-account-menu-link{border-top:1px solid var(--c-admin-border,var(--c-border));padding-top:var(--space-xs);font-size:var(--fs-s);font-weight:var(--fw-medium);text-underline-offset:.2em;text-decoration-thickness:.1em}.staff-account-menu-link[aria-current=page]{color:var(--c-text);text-decoration:none}.staff-console-header{gap:var(--space-m);border-color:var(--c-admin-border,var(--c-border));border-block-start:4px solid var(--c-admin-navigation,var(--c-link));background:var(--c-admin-surface,var(--c-surface));padding:var(--space-m);box-shadow:var(--c-admin-shadow,none);display:grid}.staff-support-access{gap:var(--space-s) var(--space-m);border:1px solid var(--c-warning);border-radius:var(--br-s);background:var(--c-warning-surface);color:var(--c-warning-text);padding:var(--space-s);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.staff-support-access p,.staff-support-access form{margin:0}.staff-support-access .eyebrow{color:currentColor}.staff-support-access-meta{color:var(--c-warning-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow-wrap:anywhere}.staff-support-access-actions{justify-content:flex-start}.staff-support-access a{border:1px solid var(--c-warning);border-radius:var(--br-s);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.staff-support-access a,.staff-support-access button{border-color:var(--c-warning);background:var(--c-white);color:var(--c-warning-text)}.staff-support-access a:hover,.staff-support-access button:hover{background:var(--c-warning-surface)}.staff-console-header-intro{gap:var(--space-2xs);display:grid}.staff-console-header h1,.staff-console-header p,.staff-console-header dl{margin:0}.staff-console-header h1{font-size:var(--fs-l)}.staff-console-context{color:var(--c-text-muted);font-weight:var(--fw-bold)}.staff-console-header-actions{gap:var(--space-s);align-content:start;justify-items:start;display:grid}@media (width>=768px){.staff-console-header h1{font-size:var(--fs-xl)}.staff-console-header-navigation a{text-align:center;flex:8rem;justify-content:center}.staff-console-header-actions,[data-staff-feed-status]{grid-column:1/-1}.staff-console-header-actions{justify-items:end}}@media (width>=1280px){.staff-console-header h1{font-size:var(--fs-2xl)}.staff-console-header{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.staff-console-header .staff-console-header-account{text-align:left;border-top:0;justify-self:end;padding-top:0}.staff-console-header .staff-console-header-navigation{justify-content:flex-end}.staff-console-header .staff-console-header-navigation a{flex:0 auto}}}@layer components.order-bundle-components{.order-line-details{overflow-wrap:anywhere}.order-bundle-components{border-inline-start:2px solid var(--c-border);overflow-wrap:anywhere;margin-block-start:var(--space-2xs);padding-inline-start:var(--space-xs)}.order-bundle-components p{color:var(--c-text-muted);font-size:var(--fs-s);margin:0}.order-bundle-components ul{gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none;display:grid}.order-bundle-components li{display:block}}@layer components.staff-account{.staff-account-layout{gap:var(--space-l);display:grid}.staff-account-form{width:min(100%,38rem)}}@layer components.staff-appearance{.staff-appearance-form,.staff-appearance-controls,.staff-logo-uploader{gap:var(--space-m);display:grid}.staff-appearance-upload-form{--staff-logo-preview-background:var(--c-surface-subtle);--staff-logo-preview-border:var(--c-border);--staff-logo-preview-monogram:var(--c-link);gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-m);display:grid}.staff-appearance-upload-form[data-storefront-logo-variant=dark]{--staff-logo-preview-background:var(--c-dark-blue);--staff-logo-preview-border:var(--c-stone);--staff-logo-preview-monogram:var(--c-white)}.staff-logo-upload-summary{--staff-logo-upload-border:var(--c-border);--staff-logo-upload-background:var(--c-white);gap:var(--space-s);border:1px solid var(--staff-logo-upload-border);border-radius:var(--br-m);background:var(--staff-logo-upload-background);padding:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.staff-logo-upload-summary[data-status-tone=information]{--staff-logo-upload-border:var(--c-info);--staff-logo-upload-background:var(--c-info-surface)}.staff-logo-upload-summary[data-status-tone=success]{--staff-logo-upload-border:var(--c-success);--staff-logo-upload-background:var(--c-success-surface)}.staff-logo-upload-summary[data-status-tone=error]{--staff-logo-upload-border:var(--c-error);--staff-logo-upload-background:var(--c-error-surface)}.staff-logo-upload-summary-preview{width:var(--space-2xl);height:var(--space-2xl);border:1px solid var(--staff-logo-preview-border);border-radius:var(--br-m);background:var(--staff-logo-preview-background);place-items:center;display:grid;overflow:hidden}.staff-logo-upload-summary-preview img,.staff-logo-upload-summary-preview span{grid-area:1/1}.staff-logo-upload-summary-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.staff-logo-upload-summary-preview span{color:var(--staff-logo-preview-monogram);font-size:var(--fs);font-weight:var(--fw-bold)}.staff-logo-upload-summary-preview img[hidden],.staff-logo-upload-summary-preview span[hidden]{display:none}.staff-logo-upload-summary p{color:var(--c-text-muted);font-size:var(--fs-s);margin:0}.staff-logo-upload-summary-status{color:var(--c-text);font-weight:var(--fw-bold)}.staff-logo-upload-summary[data-status-tone=error] .staff-logo-upload-summary-status{color:var(--c-error-text)}.staff-logo-guidance{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;color:var(--c-text-muted);font-size:var(--fs-s);padding-inline-start:var(--space-m);display:grid}.staff-logo-fit-guidance{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);display:grid}.staff-logo-fit-guidance h3,.staff-logo-fit-guidance p{margin:0}.staff-logo-fit-guidance h3{font-size:var(--fs)}.staff-logo-fit-guidance p,.staff-logo-fit-guidance-label{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-logo-fit-guidance-frames{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:start;display:grid}.staff-logo-fit-guidance-frame{gap:var(--space-2xs);display:grid}.staff-logo-fit-guidance-label{font-weight:var(--fw-bold)}.staff-logo-fit-guidance-canvas{border:1px dashed var(--staff-logo-preview-border);border-radius:var(--br-m);background:var(--staff-logo-preview-background);padding:var(--space-xs);place-items:center;display:grid;overflow:hidden}.staff-logo-fit-guidance-canvas-square{width:var(--space-3xl);aspect-ratio:1}.staff-logo-fit-guidance-canvas-wide{aspect-ratio:3;width:min(100%,12rem)}.staff-logo-fit-guidance-canvas img,.staff-logo-fit-guidance-canvas span{grid-area:1/1}.staff-logo-fit-guidance-canvas img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.staff-logo-fit-guidance-canvas span{color:var(--staff-logo-preview-monogram);font-weight:var(--fw-bold)}.staff-logo-fit-guidance-canvas img[hidden],.staff-logo-fit-guidance-canvas span[hidden]{display:none}.staff-appearance-remove-form{border-top:1px solid var(--c-border);padding-top:var(--space-m);display:grid}.staff-appearance-layout{gap:var(--space-m);display:grid}.staff-appearance-colour{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.staff-appearance-colour input{min-width:min(100%,9rem)}.staff-appearance-colour input[type=color]{width:var(--control-min-height);min-width:0;height:var(--space-xl);padding:var(--space-3xs)}.staff-appearance-presets{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);min-inline-size:0;padding:var(--space-s);margin:0}.staff-appearance-presets legend{color:var(--c-text);font-weight:var(--fw-bold);padding:0}.staff-appearance-presets>.field-hint{margin:var(--space-2xs) 0 var(--space-s)}.staff-appearance-presets-list{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.staff-appearance-preset{gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;display:grid}.staff-appearance-preset-swatches{width:var(--fs-display);border:1px solid var(--c-border);border-radius:var(--br-round);display:flex;overflow:hidden}.staff-appearance-preset-swatches span{width:50%;height:var(--fs-xl);background:var(--staff-appearance-colour)}.staff-appearance-preset-content{gap:var(--space-2xs);min-width:0;display:grid}.staff-appearance-preset-name{font-weight:var(--fw-bold)}.staff-appearance-preset-description{font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:var(--lh-regular)}.staff-appearance-preview{--menu-header-logo-size:3rem;--menu-header-logo-max-width:8rem;--staff-appearance-admin-text:var(--c-dark-blue);--c-page:var(--c-storefront-page);--c-surface:var(--c-storefront-surface);--c-text:var(--c-storefront-text);--c-text-muted:var(--c-storefront-muted);--c-link:var(--c-storefront-link);--c-border:var(--c-storefront-border);--c-control-border:var(--c-storefront-control-border);--c-focus:var(--c-storefront-focus);--c-scheme:var(--storefront-colour-scheme);--c-storefront-effective-primary-soft:var(--c-storefront-primary-soft);--c-storefront-effective-accent-soft:var(--c-storefront-accent-soft);color-scheme:var(--c-scheme)}.staff-appearance-preview-summary{gap:var(--space-xs);margin-bottom:var(--space-s);display:grid}.staff-appearance-preview-mode-controls{gap:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--storefront-radius-sm);background:var(--c-white);padding:var(--space-2xs);flex-wrap:wrap;justify-self:start;display:inline-flex}.staff-appearance-preview-mode-controls button{min-height:var(--fs-xl);border-radius:var(--storefront-radius-xs);color:var(--staff-appearance-admin-text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--space-2xs) var(--space-xs);background:0 0;border:0}.staff-appearance-preview-mode-controls button:hover,.staff-appearance-preview-mode-controls button:focus-visible,.staff-appearance-preview-mode-controls button[aria-pressed=true]{background:var(--c-storefront-effective-primary-soft);color:var(--c-link)}.staff-appearance-contrast{--c-text:var(--c-dark-blue);--c-text-muted:var(--c-dark);color-scheme:light;margin-bottom:var(--space-s)}.staff-appearance-contrast-checks{gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:0;display:grid}.staff-appearance-contrast-checks li{gap:var(--space-2xs) var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-s);background:var(--c-white);padding:var(--space-xs) var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;display:flex}.staff-appearance-contrast-check-copy{gap:var(--space-3xs);min-width:min(100%,14rem);display:grid}.staff-appearance-contrast-check-component{color:var(--c-text);font-weight:var(--fw-bold)}.staff-appearance-contrast-check-label{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-appearance-contrast-check-result{border:1px solid var(--c-success);border-radius:var(--br-round);background:var(--c-success-surface);color:var(--c-success);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-2xs) var(--space-xs)}.staff-appearance-contrast-checks li[data-storefront-theme-contrast-result=review] .staff-appearance-contrast-check-result{border-color:var(--c-warning);background:var(--c-warning-surface);color:var(--c-warning-text)}.staff-appearance-contrast .cs-alert>*{color:var(--c-text)}.staff-appearance-preview-devices{gap:var(--space-s);justify-items:start;display:grid}.staff-appearance-preview-frame{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-page);color:var(--c-text);padding:var(--space-m);display:grid}.staff-appearance-preview-frame-mobile{width:min(100%,24rem);max-width:var(--size-card-tall)}.staff-appearance-preview-frame-desktop{width:min(100%,44rem);container-type:inline-size}.staff-appearance-preview-device-label{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase}.staff-appearance-preview-header{gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.staff-appearance-preview-header img,.staff-appearance-preview-monogram{border:1px solid var(--c-border);border-radius:var(--storefront-radius-md);background:var(--c-surface)}.staff-appearance-preview-header img{width:var(--storefront-logo-width);max-width:var(--storefront-logo-max-width);height:var(--storefront-logo-height);border:var(--storefront-logo-border);border-radius:var(--storefront-logo-radius);background:var(--storefront-logo-background);-o-object-fit:contain;object-fit:contain;padding:var(--storefront-logo-padding)}.staff-appearance-preview-monogram{width:var(--fs-3xl);height:var(--fs-3xl);color:var(--c-link);font-weight:var(--fw-bold);place-items:center;display:grid}.staff-appearance-preview-monogram[hidden],.staff-appearance-preview-header img[hidden]{display:none}.staff-appearance-preview h3,.staff-appearance-preview h4,.staff-appearance-preview h5,.staff-appearance-preview p,.staff-appearance-preview-statuses{margin:0}.staff-appearance-preview .staff-appearance-preview-logo-status{color:var(--staff-appearance-admin-text);font-weight:var(--fw-bold)}.staff-appearance-preview h3,.staff-appearance-preview h4,.staff-appearance-preview h5{font-size:var(--fs)}.staff-appearance-preview p,.staff-appearance-preview-statuses{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-appearance-preview-statuses{gap:var(--space-xs);flex-wrap:wrap;padding:0;display:flex}.staff-appearance-preview-statuses li{gap:var(--space-2xs);align-items:center;list-style:none;display:flex}.staff-appearance-preview-statuses li:before{width:var(--space-xs);height:var(--space-xs);border-radius:var(--storefront-radius-pill);background:var(--c-storefront-accent);content:""}.staff-appearance-preview-item{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--storefront-radius-md);background:var(--c-surface);padding:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.staff-appearance-preview-item strong{color:var(--c-link)}.staff-appearance-preview-desktop-layout{gap:var(--space-s);display:grid}.staff-appearance-preview-basket{gap:var(--space-xs);border:1px solid var(--c-border);border-radius:var(--storefront-radius-md);background:var(--c-surface);padding:var(--space-s);align-content:start;display:grid}.staff-appearance-preview-basket span{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-appearance-preview button{border-radius:var(--storefront-radius-sm);background:var(--c-storefront-primary);width:100%;color:var(--c-storefront-primary-contrast)}.staff-appearance-preview button:hover,.staff-appearance-preview button:focus-visible{background:var(--c-storefront-accent);color:var(--c-storefront-accent-contrast)}@container (width<=24rem){.staff-appearance-preview-desktop-layout .staff-appearance-preview-item{grid-template-columns:minmax(0,1fr)}.staff-appearance-preview-desktop-layout .staff-appearance-preview-item strong{justify-self:start}}@media (prefers-color-scheme:dark){.staff-appearance-preview[data-storefront-theme-preview-mode=system]{--c-page:var(--c-storefront-system-dark-page);--c-surface:var(--c-storefront-system-dark-surface);--c-text:var(--c-storefront-system-dark-text);--c-text-muted:var(--c-storefront-system-dark-muted);--c-link:var(--c-storefront-system-dark-link);--c-border:var(--c-storefront-system-dark-border);--c-control-border:var(--c-storefront-system-dark-control-border);--c-scheme:dark;--c-storefront-effective-primary-soft:var(--c-storefront-system-dark-primary-soft);--c-storefront-effective-accent-soft:var(--c-storefront-system-dark-accent-soft)}}@media (width>=768px){.staff-appearance-preview-desktop-layout{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);align-items:start}.staff-appearance-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-appearance-layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);align-items:start}.staff-appearance-form-wide{grid-column:1/-1}}}@layer components.staff-appearance-preset{.staff-appearance-preset{border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-control,var(--c-white));color:var(--c-text);font-weight:var(--fw-bold);padding:var(--space-s);text-align:left}.staff-appearance-preset:hover,.staff-appearance-preset:focus-visible,.staff-appearance-preset[aria-pressed=true]{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-hover,var(--c-surface-subtle));color:var(--c-text)}.staff-appearance-preset[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-admin-control-active,var(--c-link))}.staff-appearance-preset-description{color:var(--c-text-muted)}}@layer components.staff-billing{.staff-billing-stats{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-billing-stats div{gap:var(--space-3xs);display:grid}.staff-billing-stats dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-billing-stats dd{font-weight:var(--fw-bold);margin:0}.staff-billing-stats{grid-template-columns:minmax(0,1fr)}.staff-billing-details{gap:var(--space-s);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.staff-billing-details div{gap:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);display:grid}.staff-billing-details dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin:0}.staff-billing-details dd{font-weight:var(--fw-bold);margin:0}.staff-billing-detail-help{margin:var(--space-2xs) 0 0;color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-billing-incidents{gap:var(--space-s);display:grid}.staff-billing-incidents>h3{font-size:var(--fs);margin:0}.staff-billing-email-summary{color:var(--c-text-muted);margin:0}.staff-billing-incident-list,.staff-billing-email-list{gap:var(--space-s);margin:0;padding:0;display:grid}.staff-billing-incident-list>li,.staff-billing-email-list>li{list-style:none}.staff-billing-incident dl,.staff-billing-email-list dl{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.staff-billing-incident dl>div,.staff-billing-email-list dl>div{gap:var(--space-3xs);display:grid}.staff-billing-incident dt,.staff-billing-email-list dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin:0}.staff-billing-incident dd,.staff-billing-email-list dd{font-weight:var(--fw-bold);margin:0}.staff-billing-actions{gap:var(--space-s);flex-wrap:wrap;align-items:start;display:flex}.staff-billing-actions form{gap:var(--space-xs);align-content:start;justify-items:start;display:grid}.staff-billing-actions p{color:var(--c-text-muted);font-size:var(--fs-s);margin:0}.staff-billing-connect-confirmation{gap:var(--space-xs);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.staff-billing-connect-confirmation input{margin-top:var(--space-3xs)}.staff-billing-plan-choice{gap:var(--space-m);width:100%;display:grid}.staff-billing-plan-change-note{max-width:65ch;color:var(--c-text-muted);font-size:var(--fs-s);margin:0}.staff-billing-plan-group{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.staff-billing-plan-group legend{margin-bottom:var(--space-xs);font-size:var(--fs-s);font-weight:var(--fw-medium);padding:0}.staff-billing-plan-options{gap:var(--space-xs);display:grid}.staff-billing-plan-option{gap:var(--space-xs);border:1px solid var(--c-border);border-radius:var(--br-s);padding:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.staff-billing-plan-option:has(input:checked){border-color:var(--c-link);background:color-mix(in srgb, var(--c-success-pale) 42%, var(--c-white));box-shadow:0 0 0 1px var(--c-link)}.staff-billing-plan-option input,.staff-billing-plan-intervals input{margin:var(--space-3xs) 0 0}.staff-billing-plan-option label{gap:var(--space-2xs);cursor:pointer;min-width:0;color:var(--c-text-muted);font-size:var(--fs-s);display:grid}.staff-billing-plan-heading{gap:var(--space-xs);color:var(--c-text);font-size:var(--fs-s);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;display:flex}.staff-billing-plan-heading .cs-status-pill,.staff-billing-plan-intervals .cs-status-pill{min-height:auto;padding-block:var(--space-3xs);padding-inline:var(--space-xs);white-space:nowrap}.staff-billing-plan-recommendation.cs-status-pill{--c-status-pill-border:var(--c-success);--c-status-pill-surface:color-mix(in srgb, var(--c-success-pale) 72%, var(--c-white))}.staff-billing-plan-saving.cs-status-pill{--c-status-pill-text:var(--c-on-success);--c-status-pill-border:var(--c-success);--c-status-pill-surface:var(--c-success);font-weight:var(--fw-bold)}.staff-billing-plan-prices{gap:var(--space-xs);color:var(--c-text);display:grid}.staff-billing-plan-price-row{gap:var(--space-3xs);display:grid}.staff-billing-plan-price-label,.staff-billing-plan-period{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-billing-plan-price-value{font-weight:var(--fw-bold)}.staff-billing-plan-annual-price{gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.staff-billing-plan-annual-was{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);text-decoration-thickness:.08em}.staff-billing-plan-annual-now{color:var(--c-success);font-size:var(--fs-m);font-weight:var(--fw-bold);line-height:var(--lh-none)}.staff-billing-plan-intervals{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.staff-billing-plan-intervals>div{gap:var(--space-xs);align-items:start;display:flex}.staff-billing-plan-intervals label{gap:var(--space-2xs);cursor:pointer;font-size:var(--fs-s);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}@media (width>=768px){.staff-billing-stats{grid-column:1/-1}.staff-billing-stats,.staff-billing-details{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.staff-billing-plan-choice{grid-column:1/-1}.staff-billing-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components.staff-customer-list{.staff-customer-filters-form{gap:var(--space-s);display:grid}.staff-customer-list{gap:var(--space-m);margin:0;padding:0;display:grid}.staff-customer-list>li{list-style:none}.staff-customer-card{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);padding:var(--space-m);display:grid}.staff-customer-card-header{gap:var(--space-xs);align-items:start;display:grid}.staff-customer-card h2,.staff-customer-card p,.staff-customer-card-details{margin:0}.staff-customer-card h2{font-size:var(--fs)}.staff-customer-card-header p,.staff-customer-card-details dt{color:var(--c-text-muted)}.staff-customer-card-total{font-size:var(--fs-m);font-weight:var(--fw-bold)}.staff-customer-card-details{gap:var(--space-xs) var(--space-s);display:grid}.staff-customer-card-details>div{gap:var(--space-3xs);display:grid}.staff-customer-card-details dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-customer-card-details dd{overflow-wrap:anywhere;margin:0}.staff-customer-detail-summary{margin:0}.staff-customer-privacy-control{gap:var(--space-s);display:grid}.staff-customer-privacy-control summary{cursor:pointer;font-weight:var(--fw-bold)}.staff-customer-privacy-control-body{gap:var(--space-s);padding-top:var(--space-s);display:grid}.staff-customer-timeline{gap:var(--space-m);margin:0;padding:0;display:grid}.staff-customer-timeline>li{list-style:none}.staff-customer-timeline-item{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);padding:var(--space-m);display:grid}.staff-customer-timeline-header{gap:var(--space-xs);align-items:start;display:grid}.staff-customer-timeline-header h3,.staff-customer-timeline-header p,.staff-customer-timeline-details{margin:0}.staff-customer-timeline-header h3{font-size:var(--fs)}.staff-customer-timeline-header p,.staff-customer-timeline-details dt,.staff-muted{color:var(--c-text-muted)}.staff-customer-timeline-header strong{font-size:var(--fs)}.staff-customer-timeline-details{gap:var(--space-xs) var(--space-s);display:grid}.staff-customer-timeline-details>div{gap:var(--space-3xs);display:grid}.staff-customer-timeline-details dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-customer-timeline-details dd{overflow-wrap:anywhere;margin:0}@media (width>=768px){.staff-customer-filters-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.staff-customer-card-header{grid-template-columns:minmax(0,1fr) auto}.staff-customer-card-total{text-align:right}.staff-customer-card-details,.staff-customer-timeline-details{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-customer-timeline-header{grid-template-columns:minmax(0,1fr) auto}.staff-customer-timeline-header strong{text-align:right}.staff-customers-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components.staff-events{.staff-event-mode form,.staff-event-form,.staff-event-windows,.staff-event-window-list,.staff-event-list,.staff-event-list-item{gap:var(--space-m);display:grid}.staff-event-mode fieldset,.staff-event-windows,.staff-event-window{border:0;min-inline-size:0;margin:0;padding:0}.staff-event-mode fieldset{gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.staff-event-mode label{gap:var(--space-xs);align-items:center;display:flex}.staff-event-form-details,.staff-event-window{gap:var(--space-s);display:grid}.staff-event-windows>legend,.staff-event-window>legend{font-weight:var(--fw-bold)}.staff-event-window{border:1px solid var(--c-border);border-radius:var(--br-m);padding:var(--space-s)}.staff-event-list{margin:0;padding:0}.staff-event-list-item{border-top:1px solid var(--c-border);padding-top:var(--space-m);list-style:none}.staff-event-list-item:first-child{border-top:0;padding-top:0}.staff-event-list-heading{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.staff-event-list-heading h3,.staff-event-list-item p{margin:0}@media (width>=768px){.staff-event-form-details{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-event-form-wide{grid-column:1/-1}.staff-event-window{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components.staff-vouchers{.staff-voucher-scope,.staff-voucher-discount{align-content:start}.staff-voucher-scope label,.staff-voucher-discount label,.staff-event-windows label{align-items:center;gap:var(--space-xs);display:flex}.staff-voucher-current-outlet{margin:0}@media (width>=768px){.staff-voucher-scope{grid-template-columns:minmax(11rem,max-content) minmax(16rem,1fr)}.staff-voucher-scope,.staff-voucher-discount{grid-column:1/-1}.staff-voucher-discount{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-voucher-scope legend,.staff-voucher-scope>.form-field,.staff-voucher-discount legend,.staff-voucher-discount>.field-hint,.staff-voucher-discount>label{grid-column:1/-1}}}@layer components.staff-bundles{.staff-bundle-editor,.staff-bundle-list,.staff-bundle-form,.staff-bundle-group{gap:1.25rem;min-inline-size:0;display:grid}.staff-bundle-summary,.staff-bundle-group{border-block-start:1px solid var(--c-border);overflow-wrap:anywhere;padding-block:1.25rem}.staff-bundle-form fieldset{gap:.75rem;min-inline-size:0;display:grid}.staff-bundle-form :is(input:not([type=checkbox]),select){inline-size:100%;min-inline-size:0;max-inline-size:100%}.staff-bundle-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.staff-bundle-actions form{margin:0}}@layer components.staff-fulfilment-settings{.staff-fulfilment-settings{align-content:start}.staff-delivery-settings{display:contents}.staff-delivery-zones{align-content:start}.staff-delivery-zone-preview{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.staff-delivery-zone-preview-result{grid-column:1/-1}.staff-delivery-zone-preview-details{gap:var(--space-xs);margin:var(--space-s) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.staff-delivery-zone-preview-details[hidden]{display:none}.staff-delivery-zone-preview-details div{min-width:0}.staff-delivery-zone-preview-details dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-delivery-zone-preview-details dd{margin:var(--space-3xs) 0 0;color:var(--c-text);font-weight:var(--fw-bold)}.staff-delivery-driver-list,.staff-delivery-driver-form{gap:var(--space-xs);display:grid}.staff-delivery-driver-form{border-top:1px solid var(--c-border);padding:var(--space-s)}.staff-settings-disclosure{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white)}.staff-settings-disclosure>summary{gap:var(--space-2xs) var(--space-s);cursor:pointer;font-weight:var(--fw-bold);padding:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.staff-settings-disclosure>summary span:last-child{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-delivery-zone-list{gap:var(--space-xs);display:grid}.staff-delivery-zone-form{gap:var(--space-s);border-top:1px solid var(--c-border);padding:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-delivery-zone-form-districts{grid-column:1/-1}.staff-settings-remove{border-top:1px solid var(--c-border);margin:0 var(--space-s) var(--space-s);padding-top:var(--space-s)}.staff-settings-remove>summary{cursor:pointer;color:var(--c-text);font-weight:var(--fw-bold)}.staff-settings-remove p{color:var(--c-text-muted);font-size:var(--fs-s)}@media (width<768px){.staff-delivery-zone-preview,.staff-delivery-zone-form{grid-template-columns:minmax(0,1fr)}.staff-delivery-zone-form-districts{grid-column:auto}}@media (width>=768px){.staff-delivery-driver-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}}@layer components.staff-opening-hours{.staff-opening-hours-days,.staff-opening-hours-windows{gap:var(--space-xs);margin:0;padding:0;display:grid}.staff-opening-hours-day,.staff-opening-hours-window{list-style:none}.staff-opening-hours-day{gap:var(--space-xs);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);display:grid}.staff-opening-hours-day h3,.staff-opening-hours-summary,.staff-opening-hours-closed{margin:0}.staff-opening-hours-day h3{font-size:var(--fs)}.staff-opening-hours-window{gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.staff-opening-hours-window:first-child{border-top:0;padding-top:0}.staff-opening-hours-summary{gap:var(--space-2xs)}.staff-opening-hours-summary dd,.staff-opening-hours-closed{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-opening-window-form{gap:var(--space-m);padding:var(--space-m);background:0 0;border:0;display:grid}.staff-opening-window-form-times{gap:var(--space-s);display:grid}.staff-opening-window-form-methods{gap:var(--space-xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.staff-opening-window-form-methods legend{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);margin-block-end:var(--space-2xs)}.staff-opening-window-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-opening-window-close,.staff-opening-window-cancel{border-color:var(--c-border);background:var(--c-white);color:var(--c-link)}.staff-opening-window-close:hover,.staff-opening-window-cancel:hover{background:var(--c-surface-subtle)}.staff-opening-window-remove{border-top:1px solid var(--c-border);padding:var(--space-m);justify-content:flex-end;display:flex}@media (width>=768px){.staff-opening-hours-day{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:start}.staff-opening-hours-closed{align-self:center}.staff-opening-window-form-times{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components.staff-login{.staff-login{gap:var(--space-m);display:grid}.staff-login h1>.eyebrow{font-family:var(--ff-body);font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0;display:block}.staff-login-tenant{border:1px solid var(--c-border);border-radius:var(--br-s);padding:var(--space-s)}.staff-login-tenant summary{cursor:pointer;font-weight:var(--fw-bold)}.staff-login-tenant[open]{gap:var(--space-s);display:grid}.staff-login-tenant--locked{gap:var(--space-2xs);display:grid}.staff-login-tenant-title,.staff-login-tenant-value{margin:0}.staff-login-tenant-title{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-login-tenant-value{color:var(--c-text);font-weight:var(--fw-bold)}.staff-login-recent{gap:var(--space-xs);border:1px solid var(--c-info);border-radius:var(--br-s);background:var(--c-info-surface);padding:var(--space-s);display:grid}.staff-login-recent[hidden]{display:none}.staff-login-recent-title,.staff-login-recent-value{margin:0}.staff-login-recent-title{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-login-recent-value{color:var(--c-text);font-weight:var(--fw-bold)}.staff-login-recent-actions,.staff-login-switch-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.staff-invitation{gap:var(--space-m);display:grid}.staff-invitation-context{color:var(--c-text-muted);margin:0}}@layer components.staff-menu-editor{.staff-menu-list{gap:var(--space-m);display:grid}.staff-menu-category{gap:var(--space-m);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);padding:var(--space-m);display:grid}.staff-menu-category-header,.staff-menu-item-title{gap:var(--space-m);border-bottom:1px solid var(--c-border);padding-bottom:var(--space-m);display:grid}.staff-menu-category-header h2,.staff-menu-item-title h3{margin:0}.staff-menu-items{gap:var(--space-m);margin:0;padding:0;display:grid}.staff-menu-items>li{list-style:none}.staff-menu-item{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s) var(--space-m);display:grid}.staff-menu-item-title{gap:var(--space-s);padding-bottom:var(--space-s)}.staff-menu-item-summary{gap:var(--space-2xs) var(--space-2xs);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.staff-menu-item-summary h3{line-height:var(--lh-snug)}.staff-menu-item-price{color:var(--c-text-muted);font-weight:var(--fw-bold);white-space:nowrap;margin:0}.staff-menu-item-price:before{content:"-";color:var(--c-text-muted);margin-inline-end:var(--space-2xs)}.staff-menu-form,.staff-menu-allergens,.staff-menu-add-category,.staff-menu-add-item,.staff-menu-availability,.staff-availability-control{gap:var(--space-s);align-content:start;display:grid}.staff-menu-item-form>.staff-menu-disclosure+.staff-menu-disclosure{margin-top:var(--space-m)}.staff-menu-form,.staff-menu-allergens{border-top:1px solid var(--c-border);padding-top:var(--space-m)}.staff-menu-allergens fieldset,.staff-menu-allergen-grid{gap:var(--space-s);display:grid}.staff-menu-disclosure{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white)}.staff-menu-disclosure summary{cursor:pointer;font-weight:var(--fw-bold);padding:var(--space-s) var(--space-m)}.staff-menu-disclosure summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.staff-menu-disclosure[open]{padding-bottom:var(--space-m)}.staff-menu-disclosure[open] summary{border-bottom:1px solid var(--c-border);margin-bottom:var(--space-m)}.staff-menu-disclosure>form,.staff-menu-disclosure>.staff-menu-disclosure-actions,.staff-menu-disclosure>.staff-menu-modifier-groups,.staff-menu-disclosure>.staff-menu-excluded-defaults{margin-inline:var(--space-m)}.staff-menu-disclosure>.staff-menu-form,.staff-menu-disclosure>.staff-menu-allergens,.staff-menu-disclosure>.staff-menu-modifier-groups,.staff-menu-disclosure>.staff-menu-excluded-defaults,.staff-menu-disclosure>.staff-menu-add-group{border-top:0;padding-top:0}.staff-menu-add-category,.staff-menu-add-item{border:1px dashed var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s)}.staff-menu-disclosure>.staff-menu-empty{margin-inline:var(--space-m)}.staff-menu-disclosure-actions+.staff-menu-empty,.staff-menu-disclosure-actions+.staff-menu-modifier-groups,.staff-menu-disclosure-actions+.staff-menu-excluded-defaults,.staff-menu-disclosure>:is(.staff-menu-modifier-groups,.staff-menu-excluded-defaults)+:is(.staff-menu-modifier-groups,.staff-menu-excluded-defaults){margin-top:var(--space-m)}.staff-menu-confirm-dialog-content{gap:var(--space-m);padding:var(--space-m);display:grid}.staff-menu-confirm-dialog-content p{margin:0}.staff-menu-dialog-header{gap:var(--space-m);border-bottom:1px solid var(--c-border);padding:var(--space-m);justify-content:space-between;align-items:start;display:flex}.staff-menu-dialog-header .cs-button--compact{min-height:var(--dialog-close-control-min-height);padding-block:var(--space-2xs)}.staff-menu-dialog-header h2{font-size:var(--fs-m);line-height:var(--lh-snug);margin:0}.staff-menu-dialog-form{padding:var(--space-m);background:0 0;border:0}.staff-menu-dialog-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-menu-dialog-close,.staff-menu-dialog-cancel{border-color:var(--c-border);background:var(--c-white);color:var(--c-link)}.staff-menu-dialog-close:hover,.staff-menu-dialog-cancel:hover{background:var(--c-surface-subtle)}@media (width>=768px){.staff-menu-category-header{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start}.staff-menu-item-title{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.staff-menu-form,.staff-menu-add-category,.staff-menu-add-item{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start}.staff-menu-add-item .form-field:nth-child(2),.staff-menu-form .form-field:nth-child(2){grid-column:span 2}.staff-menu-form-actions{align-self:end}.staff-menu-form>[data-staff-menu-status],.staff-menu-allergens>[data-staff-menu-status],.staff-menu-add-category>[data-staff-menu-status],.staff-menu-add-item>[data-staff-menu-status]{grid-column:1/-1}.staff-menu-dialog-form.staff-menu-add-category,.staff-menu-dialog-form.staff-menu-add-item{grid-template-columns:minmax(0,1fr)}.staff-menu-dialog-form.staff-menu-add-item .form-field:nth-child(2),.staff-menu-dialog-actions{grid-column:auto}.staff-menu-allergen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.staff-menu-allergen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components.staff-menu-actions{.staff-menu-header-actions,.staff-menu-publication,.staff-menu-action-row{gap:var(--space-xs);flex-wrap:wrap;align-items:start;display:flex}.staff-menu-publication .cs-alert{flex-basis:100%}.staff-menu-category-actions{place-content:flex-start flex-end;align-items:flex-start}.staff-menu-category-actions .staff-menu-availability,.staff-menu-category-actions .staff-menu-bulk-availability{width:100%}.staff-menu-item-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.staff-menu-disclosure-actions{gap:var(--space-xs);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.staff-menu-availability--compact,.staff-menu-duplicate-compact{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.staff-menu-bulk-availability.staff-menu-availability--compact{align-items:flex-end}.staff-menu-bulk-availability .form-field{flex:12rem}.staff-menu-bulk-availability button{flex:none}.staff-menu-availability--compact [data-staff-menu-status],.staff-menu-duplicate-compact [data-staff-menu-status]{text-align:right;flex-basis:100%}@media (width>=768px){.staff-menu-item-actions{justify-content:flex-end}}}@layer components.staff-menu-modifiers{.staff-menu-modifier-groups h3,.staff-menu-modifier-groups h4{margin:0}.staff-modifier-group .staff-menu-selection-rules{margin-block:0}.staff-menu-modifier,.staff-menu-add-group,.staff-menu-add-choice{gap:var(--space-s);align-content:start;display:grid}.staff-menu-modifier-groups{gap:var(--space-m);border-top:1px solid var(--c-border);padding-top:var(--space-m);display:grid}.staff-menu-modifiers{gap:var(--space-m);margin:0;padding:0;display:grid}.staff-menu-selection-rules{gap:var(--space-s);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.staff-menu-selection-rules legend{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);margin-block-end:var(--space-2xs)}.staff-menu-inherited-choice-visibility,.staff-menu-inherited-choice-visibility fieldset,.staff-menu-removal-choices,.staff-menu-inherited-choice-actions{gap:var(--space-s);display:grid}.staff-menu-inherited-choice-visibility fieldset{border:0;min-inline-size:0;margin:0;padding:0}.staff-menu-inherited-choice-visibility legend{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);margin-block-end:var(--space-2xs)}.staff-menu-no-charge{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-menu-add-group .form-field--choice{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);min-block-size:var(--size-control-lg);align-self:start}.staff-menu-modifier-groups section{gap:var(--space-s);display:grid}.staff-menu-modifier-groups-defaults section,.staff-menu-modifier-groups--defaults section,.staff-menu-modifier-groups-inherited section{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s)}.staff-menu-modifier-group-header{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.staff-menu-modifier-group-header form{gap:var(--space-2xs);justify-items:end;display:grid}.staff-menu-template-choices,.staff-menu-excluded-defaults ul{gap:var(--space-xs);margin:0;padding:0;display:grid}.staff-menu-template-choices>li,.staff-menu-excluded-defaults li{gap:var(--space-xs);border-top:1px solid var(--c-border);padding-top:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;display:flex}.staff-menu-template-choices span+span{color:var(--c-text-muted);font-weight:var(--fw-bold)}.staff-menu-excluded-defaults{gap:var(--space-s);display:grid}.staff-menu-excluded-defaults h4{margin:0}.staff-menu-excluded-defaults form{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-menu-add-group,.staff-menu-add-choice{border:1px dashed var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s)}.staff-menu-delete-choice{gap:var(--space-xs);flex-wrap:wrap;place-content:start flex-end;align-items:center;display:flex}.staff-menu-modifier-actions{grid-column:1/-1}.staff-menu-modifier-side-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.staff-menu-add-choice-actions{align-content:start}.staff-menu-add-choice-actions [data-staff-menu-status],.staff-menu-modifier-actions [data-staff-menu-status],.staff-menu-delete-choice [data-staff-menu-status]{text-align:right;flex-basis:100%}.staff-menu-modifiers>li{gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-s);list-style:none;display:grid}@media (width>=768px){.staff-menu-modifier,.staff-menu-add-choice{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start}.staff-menu-add-group{grid-template-columns:minmax(0,1fr) minmax(18rem,2fr) auto;align-items:start}.staff-menu-selection-rules{grid-template-columns:minmax(7rem,1fr) minmax(7rem,1fr) minmax(8rem,max-content);align-items:start}.staff-menu-add-choice-actions{min-height:var(--control-min-height);align-self:end}.staff-menu-add-group>[data-staff-menu-status]{grid-column:1/-1}.staff-menu-dialog-form.staff-menu-add-group{grid-template-columns:minmax(0,1fr)}.staff-menu-modifiers>li{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start}.staff-menu-modifier-side-actions{justify-content:flex-start}}}@layer components.staff-order-card{.staff-order{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);padding:var(--space-s) var(--space-m);display:grid}.staff-order-header{gap:var(--space-s);border-bottom:1px solid var(--c-border);padding-bottom:var(--space-s);display:grid}.staff-order-header h2,.staff-order-header h3{font-size:var(--fs-m);margin:0}.staff-order-summary{display:contents}.staff-order-summary-heading{gap:var(--space-2xs) var(--space-2xs);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.staff-order-summary-heading h2,.staff-order-summary-heading h3{line-height:var(--lh-snug)}.staff-order-header-facts{gap:var(--space-2xs) var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.staff-order-contact dd{line-height:var(--lh-regular)}.staff-order-items{gap:var(--space-xs);display:grid}.staff-order-items h3{font-size:var(--fs);margin:0}.staff-order-items .order-line-list{border-top:0;padding-top:0}.staff-order-totals{gap:var(--space-2xs);border-top:1px solid var(--c-border);padding-top:var(--space-xs);margin:0;display:grid}.staff-order-totals div{gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.staff-order-totals dt,.staff-order-totals dd{margin:0}.staff-order-totals dt{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-order-totals-grand{border-top:1px solid var(--c-border);padding-top:var(--space-2xs)}.staff-order-totals-grand dt,.staff-order-totals-grand dd{color:var(--c-text);font-weight:var(--fw-bold)}.staff-order-overview{gap:var(--space-s);border-block:1px solid var(--c-border);padding-block:var(--space-xs);display:grid}.staff-order:not(.staff-order-history) .staff-order-header+.staff-order-overview{border-block-start:0}.staff-order-history .staff-order-header{border-bottom:0;padding-bottom:0}.staff-order-history .staff-order-history-details{border-top:0;padding-top:0}.staff-order-body{gap:var(--space-s);grid-template-areas:"main""service""side";display:grid}.staff-order-main{gap:var(--space-s);grid-area:main;min-width:0;display:grid}.staff-order-main .order-line-list{border-top:0;padding-top:0}.staff-order-side{gap:var(--space-s);border-top:1px solid var(--c-border);min-width:0;padding-top:var(--space-s);grid-area:side;display:grid}.staff-order-body>.staff-order-service-panel{grid-area:service}.staff-order-side .staff-order-quick-facts,.staff-order-side .staff-order-meta{grid-template-columns:1fr}.staff-order-quick-facts{gap:var(--space-2xs) var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.staff-order-quick-facts>div{gap:var(--space-3xs)}.staff-order-quick-facts dd{font-weight:var(--fw-bold)}.staff-order-summary-total{color:var(--c-text-muted);font-weight:var(--fw-bold);white-space:nowrap;margin:0}.staff-order-summary-total:before{content:"-";color:var(--c-text-muted);margin-inline-end:var(--space-2xs)}.staff-order-summary-status{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.staff-order-tools{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.staff-order-detail{gap:var(--space-m)}.staff-order-meta{gap:var(--space-xs) var(--space-s);margin:0;display:grid}.staff-order-meta div{gap:var(--space-3xs);display:grid}.staff-order-meta dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-order-meta dd{overflow-wrap:anywhere;margin:0}.staff-order-meta a{overflow-wrap:anywhere}.staff-order-meta-missing dd{color:var(--c-text-muted)}.staff-order-meta :is(.staff-order-address,.staff-order-instructions){grid-column:1/-1}@media (width>=768px){.staff-order-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media (width>=1280px){.staff-order-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.staff-order-summary-status{text-align:right;justify-content:flex-end}.staff-order-header-facts,.staff-order-tools{grid-column:1/-1}.staff-order-header-facts{grid-template-columns:minmax(8rem,.75fr) minmax(14rem,1.35fr) minmax(7rem,.55fr) minmax(7rem,.55fr)}.staff-order-overview{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start}.staff-order-body{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-template-areas:"main side""service service";align-items:start}.staff-order-side{border-top:0;border-left:1px solid var(--c-border);padding-top:0;padding-left:var(--space-s)}.staff-order-side .staff-order-tools{justify-content:flex-start}.staff-order-side .staff-order-quick-facts{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.staff-order-side .staff-order-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}}@layer components.staff-order-filters{.staff-order-filters-form,.staff-order-history-filters-form{gap:var(--space-s);display:grid}.staff-order-history-filters-form{gap:var(--space-s) var(--space-m)}.staff-order-history-filters-actions{gap:var(--space-xs) var(--space-s);grid-column:1/-1;align-items:center;margin-block-start:var(--space-3xs)}.staff-order-filters-actions a,.staff-order-history-filters-actions a{font-weight:var(--fw-bold);text-underline-offset:.2em}.staff-order-history-filters-actions a:not([class]){min-height:var(--control-min-height);padding-inline:var(--space-2xs);align-items:center;display:inline-flex}.staff-order-results-summary{margin:var(--space-s) 0;color:var(--c-text-muted);font-size:var(--fs-s)}.staff-order-filter-summary{gap:var(--space-xs);margin:var(--space-2xs) 0 0;flex-wrap:wrap;padding:0;display:flex}.staff-order-filter-summary li{gap:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--br-round);background:var(--c-white);padding:var(--space-2xs) var(--space-xs);align-items:baseline;list-style:none;display:inline-flex}.staff-order-filter-summary span{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-order-filter-summary strong{font-size:var(--fs-s)}.staff-order-quick-filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.staff-order-quick-filters a{min-height:var(--dialog-close-control-min-height);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-round);background:var(--c-admin-surface,var(--c-surface));color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-2xs) var(--space-s);align-items:center;text-decoration:none;display:inline-flex}.staff-order-quick-filters a:hover,.staff-order-quick-filters a:focus-visible,.staff-order-quick-filters a[aria-current=page]{border-color:var(--c-admin-control-active,var(--c-link));background:var(--c-admin-control-hover,var(--c-surface-subtle));color:var(--c-admin-control-active,var(--c-link))}@media (width>=768px){.staff-order-filters-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end}.staff-order-history-filters-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:start}.staff-order-filters-actions,.staff-order-history-filters-actions{align-self:end}}}@layer components.staff-order-lists{.staff-order-list{gap:var(--space-m);margin:0;padding:0;display:grid}.staff-order-list>li{list-style:none}.staff-order-queue,.staff-order-queue-group{gap:var(--space-m);display:grid}.staff-order-queue-heading{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-info-surface);padding:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.staff-order-queue-heading h2,.staff-order-queue-heading p{margin:0}.staff-order-queue-heading h2{font-size:var(--fs)}.staff-order-queue-heading p{color:var(--c-text-muted)}.staff-order-time-overview{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-warning-surface);padding:var(--space-s);display:grid}.staff-order-time-header{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.staff-order-time-header h2,.staff-order-time-header p{margin:0}.staff-order-time-header h2{font-size:var(--fs)}.staff-order-time-header>div:first-child{gap:var(--space-2xs);display:grid}.staff-order-time-header>div:first-child>p:not(.eyebrow){color:var(--c-text-muted)}.staff-order-time-counts{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.staff-order-time-list{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.staff-order-time-list a{gap:var(--space-3xs);border:1px solid var(--c-border);border-radius:var(--br-s);background:var(--c-surface);height:100%;padding:var(--space-xs);color:inherit;text-decoration:none;display:grid}.staff-order-time-list a:hover,.staff-order-time-list a:focus-visible{border-color:var(--c-text)}.staff-order-time-list strong{font-size:var(--fs)}.staff-order-time-list span{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-order-time-empty{color:var(--c-text-muted);margin:0}.staff-order-reconciliation-list{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.staff-order-reconciliation-item{gap:var(--space-s);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-s);padding:var(--space-s);background:var(--c-admin-surface,var(--c-surface));display:grid}.staff-order-reconciliation-header{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.staff-order-reconciliation-header h3,.staff-order-reconciliation-header p{margin:0}.staff-order-reconciliation-header p{color:var(--c-text-muted)}.staff-driver-run-list{gap:var(--space-m);display:grid}.staff-driver-run{gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-m);display:grid}.staff-driver-run:first-child{border-top:0;padding-top:0}.staff-driver-run-header{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.staff-driver-run-header h2,.staff-driver-run-header p{margin:0}.staff-driver-run-header h2{font-size:var(--fs)}.staff-driver-run-header p{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-driver-run-header a{font-weight:var(--fw-bold);text-underline-offset:.2em}.staff-driver-run-header .cs-status-pill{font-size:var(--fs-xs);line-height:var(--lh-regular);align-self:start}}@layer components.staff-order-operations{.staff-order-operations{gap:var(--space-s);display:grid}.staff-order-dialog,.staff-refund-dialog{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface);width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);color:var(--c-text);padding:0}.staff-order-dialog::backdrop,.staff-refund-dialog::backdrop{background:var(--c-backdrop)}.staff-order-dialog-header,.staff-refund-dialog-header{gap:var(--space-m);border-bottom:1px solid var(--c-border);padding:var(--space-m);justify-content:space-between;align-items:start;display:flex}.staff-order-dialog-header .cs-button--compact,.staff-refund-dialog-header .cs-button--compact{min-height:var(--dialog-close-control-min-height);padding-block:var(--space-2xs)}.staff-order-dialog-header h2,.staff-refund-dialog-header h2{font-size:var(--fs-m);line-height:var(--lh-snug);margin:0}.staff-order-dialog-form,.staff-refund-dialog-form{padding:var(--space-m);background:0 0;border:0}.staff-order-dialog-actions,.staff-refund-dialog-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-order-dialog-close,.staff-order-dialog-cancel,.staff-refund-dialog-close,.staff-refund-dialog-cancel{border-color:var(--c-border);background:var(--c-white);color:var(--c-link)}.staff-order-dialog-close:hover,.staff-order-dialog-cancel:hover,.staff-refund-dialog-close:hover,.staff-refund-dialog-cancel:hover{background:var(--c-surface-subtle)}.staff-order-operations-panel{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);align-content:start;display:grid}.staff-order-operations-header{gap:var(--space-xs) var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.staff-order-operations-header h3{font-size:var(--fs);margin:0}.staff-order-operations-actions{border-top:1px solid var(--c-border);padding-top:var(--space-s)}.staff-order-operations-panel .staff-order-action-accept{max-width:var(--size-measure-narrow)}.staff-order-operations-meta{gap:var(--space-xs) var(--space-s);margin:0;display:grid}.staff-order-operations-meta div{gap:var(--space-3xs);display:grid}.staff-order-operations-meta dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-order-operations-meta dd{overflow-wrap:anywhere;margin:0}.staff-order-operations-meta a{overflow-wrap:anywhere}.staff-order-operations-missing dd{color:var(--c-text-muted)}.staff-order-operations-meta :is(.staff-order-operations-address,.staff-order-operations-instructions,.staff-order-operations-reference){grid-column:1/-1}.staff-refund,.staff-order-cancel,.staff-order-decline,.staff-order-cancellation-summary,.staff-refund-summary,.staff-order-timeline,.staff-order-history-details{border-top:1px solid var(--c-border);padding-top:var(--space-s)}.staff-refund summary,.staff-order-cancel summary,.staff-order-decline summary,.staff-order-history-details summary{cursor:pointer;color:var(--c-link);font-weight:var(--fw-bold)}.staff-refund summary:hover,.staff-order-cancel summary:hover,.staff-order-decline summary:hover,.staff-order-history-details summary:hover{text-underline-offset:.2em;text-decoration:underline}.staff-refund[open] summary,.staff-order-cancel[open] summary,.staff-order-decline[open] summary,.staff-order-history-details[open] summary{margin-block-end:var(--space-s)}.staff-order-history-content{gap:var(--space-s);display:grid}.staff-order-history-content>:where(.admin-detail-list,.order-line-list,.staff-order-timeline){min-width:0}.staff-order-action-refund,.staff-order-action-cancel,.staff-order-action-decline{max-width:var(--size-measure)}.staff-order-cancellation-summary,.staff-refund-summary{gap:var(--space-xs);display:grid}.staff-order-cancellation-summary h3,.staff-refund-summary h3,.staff-order-timeline h3{font-size:var(--fs);margin:0}.staff-order-timeline{gap:var(--space-xs);display:grid}.staff-order-timeline-list{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-m);display:grid}.staff-order-timeline-list li{padding-inline-start:var(--space-3xs)}.staff-order-timeline-list li:not(:last-child){border-block-end:1px solid var(--c-border);padding-block-end:var(--space-xs)}.staff-order-timeline-event,.staff-order-timeline-meta,.staff-order-timeline-reason{margin:0}.staff-order-timeline-event{font-weight:var(--fw-bold)}.staff-order-timeline-meta,.staff-order-timeline-reason{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-order-timeline-details{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.staff-order-timeline-details dt,.staff-order-timeline-details dd{margin:0}.staff-order-timeline-details>div{--c-status-pill-text:var(--c-text-muted);--c-status-pill-border:var(--c-border);--c-status-pill-surface:var(--c-surface);--c-status-pill-radius:999px;width:fit-content;max-width:100%;min-height:var(--fs-l);gap:var(--space-2xs);border:1px solid var(--c-status-pill-border);border-radius:var(--c-status-pill-radius);background:var(--c-status-pill-surface);color:var(--c-status-pill-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-3xs) var(--space-xs);align-items:center;margin:0;display:inline-flex}.staff-order-timeline-details dt{color:var(--c-text);font-weight:var(--fw-bold)}.staff-order-cancellation-summary-details,.staff-refund-summary-details{gap:var(--space-xs) var(--space-s);margin:0;display:grid}.staff-order-cancellation-summary-details div,.staff-refund-summary-details div{gap:var(--space-3xs);display:grid}.staff-order-cancellation-summary-details dt,.staff-refund-summary-details dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-order-cancellation-summary-details dd,.staff-refund-summary-details dd{overflow-wrap:anywhere;margin:0}.staff-order-cancellation-summary-outcome,.staff-order-cancellation-summary-reason,.staff-refund-summary-reason{grid-column:1/-1}.staff-order-operations-decision{gap:var(--space-xs);border-top:1px solid var(--c-border);padding-top:var(--space-s);flex-wrap:wrap;display:flex}.staff-order-operations-decision .staff-order-action-accept{max-width:var(--size-measure-wide)}.staff-order-action{gap:var(--space-xs);align-content:start;display:grid}.staff-order-timing-select{inline-size:min(100%,20rem);max-inline-size:100%}.staff-order-timing-update-control{gap:var(--space-xs);flex-wrap:wrap;align-items:end;display:flex}.staff-order-timing-update-control .form-field{flex:18rem;min-width:min(100%,18rem)}.staff-order-timing-update-control .staff-order-timing-select{inline-size:100%}.staff-order-timing-update-control .cs-button{flex:none}.staff-order-timing-warning{border-inline-start:.25rem solid var(--c-warning);color:var(--c-warning-text);margin:0;padding-inline-start:var(--space-xs)}.staff-order-estimate-controls{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.staff-order-estimate-controls .cs-button{font-size:var(--fs-xs)}.staff-driver-assignment{align-items:end;gap:var(--space-xs);text-align:left;flex-wrap:wrap;display:flex}.staff-order-side .staff-driver-assignment{width:100%}.staff-driver-assignment .form-field{gap:var(--space-3xs);min-width:min(100%,12rem)}.staff-driver-assignment label{font-size:var(--fs-xs)}.staff-driver-assignment select{min-height:var(--control-min-height);padding-block:var(--space-xs)}.staff-order-operations label{gap:var(--space-2xs);color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);display:grid}@media (width>=768px){.staff-refund-summary-details,.staff-order-operations-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.staff-order-service-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.staff-order-payment-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.staff-order-side .staff-order-operations-meta{grid-template-columns:1fr}}}@layer components.staff-order-print{@media print{@page{margin:12mm}body[data-printing-order],body[data-printing-driver-run]{color:#000;background:#fff}body[data-printing-order] .shell,body[data-printing-driver-run] .shell{width:auto;max-width:none;margin:0;padding:0}body[data-printing-order] :is(.staff-console-header,.staff-orders-view-navigation,.staff-order-filters,.staff-order-history-filters,.staff-empty,.staff-order-action,.staff-order-operations-actions,.staff-order-tools,.staff-driver-assignment,.staff-refund,.staff-order-cancel,.staff-order-dialog,.staff-refund-dialog,.staff-order-cancellation-summary,.staff-refund-summary,.staff-order-timeline,.staff-order-print,[data-staff-feed-status],[data-staff-order-status]),body[data-printing-driver-run] :is(.staff-console-header,.staff-orders-view-navigation,.staff-driver-runs-summary,.staff-empty,.staff-driver-run-actions,.staff-order-action,.staff-order-operations-actions,.staff-order-tools,.staff-driver-assignment,.staff-order-dialog,.staff-order-print,[data-staff-feed-status],[data-staff-order-status]){display:none!important}body[data-printing-order] .staff-order-list,body[data-printing-order] .staff-order-list>li,body[data-printing-driver-run] .staff-order-list,body[data-printing-driver-run] .staff-order-list>li{margin:0;padding:0;display:block}body[data-printing-order] .staff-order:not([data-print-selected=true]),body[data-printing-driver-run] .staff-driver-run:not([data-driver-run-print-selected=true]){display:none!important}body[data-printing-driver-run] .staff-driver-run[data-driver-run-print-selected=true]{border:0;gap:10pt;padding:0;display:grid}body[data-printing-driver-run] .staff-driver-run-header{border-bottom:1px solid #000;gap:4pt;padding-bottom:6pt}body[data-printing-order] .staff-order[data-print-selected=true],body[data-printing-driver-run] .staff-driver-run[data-driver-run-print-selected=true] .staff-order{-moz-column-break-inside:avoid;break-inside:avoid;color:#000;background:#fff;border:0;border-radius:0;gap:8pt;padding:0;display:grid}body[data-printing-driver-run] .staff-driver-run[data-driver-run-print-selected=true] .staff-order{border-top:1px solid #000;padding-top:8pt}body[data-printing-order] .staff-order-header,body[data-printing-driver-run] .staff-order-header{border-bottom:1px solid #000;gap:4pt;padding-bottom:6pt}body[data-printing-order] .staff-order-summary-status,body[data-printing-driver-run] .staff-order-summary-status{text-align:left;justify-content:start}body[data-printing-order] :is(.staff-order-summary-total,.staff-order-meta dt),body[data-printing-driver-run] :is(.staff-driver-run-header p,.staff-order-summary-total,.staff-order-meta dt){color:#000}body[data-printing-order] .staff-order-history-details{border-top:0;gap:8pt;padding-top:0;display:grid}body[data-printing-order] .staff-order-history-details summary{display:none}body[data-printing-order] .staff-order-header-facts,body[data-printing-driver-run] .staff-order-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-printing-order] .staff-order-operations-panel,body[data-printing-driver-run] .staff-order-operations-panel{-moz-column-break-inside:avoid;break-inside:avoid;color:#000;background:#fff;border-color:#000;padding:6pt}body[data-printing-order] .staff-order-meta,body[data-printing-order] .staff-order-operations-meta,body[data-printing-order] .staff-order-cancellation-summary-details,body[data-printing-order] .staff-refund-summary-details,body[data-printing-driver-run] .staff-order-meta,body[data-printing-driver-run] .staff-order-operations-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-printing-order] .order-line-list,body[data-printing-driver-run] .order-line-list{border-top-color:#000}body[data-printing-order] a,body[data-printing-driver-run] a{color:#000;text-decoration:none}}}@layer components.staff-orders-view-navigation{.staff-orders-view-navigation{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-orders-view-navigation a{min-width:0;min-height:var(--control-min-height);border:1px solid var(--c-admin-border,var(--c-border));border-radius:var(--br-xs);padding:var(--space-xs);color:var(--c-text-muted);font-weight:var(--fw-bold);text-align:center;place-items:center;text-decoration:none;display:grid}.staff-orders-view-navigation a:hover,.staff-orders-view-navigation a:focus-visible{border-color:var(--c-admin-border,var(--c-border));color:var(--c-text);background:0 0;text-decoration:none}.staff-orders-view-navigation a[aria-current=page]{border-color:var(--c-admin-border,var(--c-border));background:var(--c-admin-surface,var(--c-surface));color:var(--c-text)}@media (width>=768px){.staff-orders-view-navigation{align-items:end;gap:var(--space-2xs);border-bottom:1px solid var(--c-admin-border,var(--c-border));display:flex}.staff-orders-view-navigation a{border-radius:var(--br-xs) var(--br-xs) 0 0;min-height:0;padding:var(--space-xs) var(--space-s);border-bottom:0;margin-block-end:-1px;display:block}.staff-orders-view-navigation a:not([aria-current=page]){border-color:#0000}}}@layer components.staff-readiness-smoke{.launch-smoke-progress{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);margin:0}.launch-smoke-progress-actions{align-items:center}.launch-smoke-list{gap:var(--space-m);margin:0;padding:0;display:grid}.launch-smoke-item{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--storefront-radius-md);background:var(--c-white);padding:var(--space-s);list-style:none;display:grid}.launch-smoke-item[data-status=pass]{border-color:var(--c-success)}.launch-smoke-item[data-status=fail]{border-color:var(--c-error)}.launch-smoke-summary{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.launch-smoke-item h3,.launch-smoke-item p,.launch-smoke-meta{margin:0}.launch-smoke-item p,.launch-smoke-meta{color:var(--c-text-muted);font-size:var(--fs-s)}.launch-smoke-meta{gap:var(--space-xs);display:grid}.launch-smoke-meta div{gap:var(--space-3xs);display:grid}.launch-smoke-meta dt{font-weight:var(--fw-bold)}.launch-smoke-meta dd{margin:0}.launch-smoke-evidence{border-left:4px solid var(--c-border);padding-left:var(--space-s)}.launch-smoke-form{gap:var(--space-s);border-top:1px solid var(--c-border);padding-top:var(--space-s);display:grid}.launch-smoke-form label{gap:var(--space-2xs);color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);display:grid}.launch-smoke-actions{justify-content:flex-end;display:flex}.production-smoke-dashboard-section{margin-top:0}.production-smoke-dashboard{gap:var(--space-m);display:grid}.production-smoke-current{gap:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);display:grid}.production-smoke-current h3,.production-smoke-current p,.production-smoke-section-progress{margin:0}.production-smoke-current p,.production-smoke-section-progress{color:var(--c-text-muted);font-size:var(--fs-s)}.production-smoke-section-links{gap:var(--space-xs);margin:0;padding:0;display:grid}.production-smoke-section-links li{list-style:none}.production-smoke-section-links a{gap:var(--space-xs);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);color:var(--c-text);font-weight:var(--fw-bold);padding:var(--space-s) var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.production-smoke-section-links a:hover,.production-smoke-section-links a:focus-visible{border-color:var(--c-link);background:var(--c-surface-subtle)}.production-smoke-section-progress{border-left:4px solid var(--c-border);padding-left:var(--space-s)}.production-smoke-history{gap:var(--space-s);margin:0;padding:0;display:grid}.production-smoke-history>li{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-m);list-style:none;display:grid}.production-smoke-history>li[data-status=success]{border-color:var(--c-success)}.production-smoke-history>li[data-status=warning]{border-color:var(--c-warning)}.production-smoke-history>li[data-status=error]{border-color:var(--c-error)}.production-smoke-history-summary{gap:var(--space-xs);align-items:start;display:grid}.production-smoke-history-summary h3,.production-smoke-history-summary p,.production-smoke-history-meta{margin:0}.production-smoke-history-summary h3{font-size:var(--fs)}.production-smoke-history-summary p,.production-smoke-history-meta dt{color:var(--c-text-muted)}.production-smoke-history-meta{gap:var(--space-xs) var(--space-s);display:grid}.production-smoke-history-meta>div{gap:var(--space-3xs);display:grid}.production-smoke-history-meta dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.production-smoke-history-meta dd{overflow-wrap:anywhere;font-weight:var(--fw-bold);margin:0}.production-smoke-list{gap:var(--space-s);margin:0;padding:0;display:grid}.production-smoke-task{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);list-style:none;display:grid}.production-smoke-task[data-status=pass]{border-color:var(--c-success)}.production-smoke-task[data-status=fail]{border-color:var(--c-error)}.production-smoke-task-summary{gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.production-smoke-task h3,.production-smoke-task p{margin:0}.production-smoke-task p{color:var(--c-text-muted);font-size:var(--fs-s)}.production-smoke-capture{border-top:1px solid var(--c-border);padding-top:var(--space-s)}.production-smoke-capture summary{cursor:pointer;font-weight:var(--fw-bold)}.production-smoke-capture-form{gap:var(--space-s);padding-top:var(--space-s);display:grid}.production-smoke-capture-notes{min-width:0}@media (width>=768px){.launch-smoke-form{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start}.launch-smoke-notes,.launch-smoke-actions{grid-column:1/-1}}}@layer components.staff-security{.staff-security-stats{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-security-stats div{gap:var(--space-3xs);display:grid}.staff-security-stats dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-security-stats dd{font-weight:var(--fw-bold);margin:0}.staff-security-stats{grid-template-columns:minmax(0,1fr)}.staff-security-list{gap:var(--space-s);margin:0;padding:0;display:grid}.staff-security-list>li{list-style:none}.staff-security-event{gap:var(--space-xs) var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);display:grid}.staff-security-event-main{gap:var(--space-3xs);min-width:0;display:grid}.staff-security-event-main h3,.staff-security-event-main p{margin:0}.staff-security-event-main h3{font-size:var(--fs)}.staff-security-event-main p{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium)}.staff-security-event-details{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;display:flex}.staff-security-event-details li{--c-status-pill-text:var(--c-text-muted);--c-status-pill-border:var(--c-border);--c-status-pill-surface:var(--c-surface);--c-status-pill-radius:999px;width:fit-content;max-width:100%;min-height:var(--fs-l);gap:var(--space-2xs);border:1px solid var(--c-status-pill-border);border-radius:var(--c-status-pill-radius);background:var(--c-status-pill-surface);color:var(--c-status-pill-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:var(--space-3xs) var(--space-xs);align-items:center;margin:0;list-style:none;display:inline-flex}@media (width>=768px){.staff-security-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-security-event{grid-template-columns:minmax(0,1fr) auto;align-items:start}.staff-security-event .cs-status-pill{justify-self:end}.staff-security-event-details{grid-column:1/-1}}}@layer components.staff-settings-readiness{.staff-settings-form,.staff-settings-method{gap:var(--space-m);display:grid}.staff-settings-summary{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-info-surface);padding:var(--space-s);grid-column:1/-1;display:grid}.staff-settings-summary h3{font-size:var(--fs);margin:0}.staff-settings-summary-details{gap:var(--space-xs)}.staff-settings-summary-details dt{color:var(--c-text);font-size:var(--fs);font-weight:var(--fw-bold)}.staff-settings-summary-details dd{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-settings-method{border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);min-inline-size:0;padding:var(--space-s);margin:0}.staff-settings-method legend,.staff-settings-method>p{margin:0}.staff-settings-method legend{color:var(--c-text);font-size:var(--fs);font-weight:var(--fw-bold);padding:0}.staff-settings-method>p{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-settings-read-only{gap:var(--space-m);display:grid}.staff-settings-read-only-details{gap:0}.staff-settings-read-only-details>div{gap:var(--space-2xs) var(--space-m);border-top:1px solid var(--c-border);padding:var(--space-s) 0}.staff-settings-read-only-details>div:first-child{border-top:0;padding-top:0}.staff-settings-read-only-details>div:last-child{padding-bottom:0}.staff-settings-read-only-details dd{gap:var(--space-2xs);color:var(--c-text-muted);display:grid}.staff-settings-read-only-details dd strong{color:var(--c-text)}.staff-menu-read-only-state{color:var(--c-text-muted);font-size:var(--fs-s);font-weight:var(--fw-medium);margin:0}.staff-menu-read-only-details{gap:var(--space-xs);margin:0;display:grid}.staff-menu-read-only-details>div{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.staff-menu-read-only-details dt{font-weight:var(--fw-bold)}.staff-menu-read-only-details dd{color:var(--c-text-muted);margin:0}@media (width>=768px){.staff-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-settings-read-only-details>div{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}}}@layer components.staff-storefront-readiness{.storefront-launch-requirements{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.storefront-launch-action{gap:var(--space-xs);justify-items:start;display:grid}.storefront-launch-action .field-hint{margin:0}.staff-settings-section .admin-section-actions .cs-status-pill{white-space:nowrap}.staff-storefront-link-list{gap:var(--space-s);margin:0;padding:0;display:grid}.staff-storefront-link-list li{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);align-items:start;list-style:none;display:grid}.staff-storefront-link-list h3,.staff-storefront-link-list p{margin:0}.staff-storefront-link-list h3{font-size:var(--fs)}.staff-storefront-link-list p{color:var(--c-text-muted);font-size:var(--fs-s)}.staff-storefront-link-list-action{gap:var(--space-2xs);justify-items:start;min-width:0;display:grid}.staff-storefront-link-list-action code{overflow-wrap:anywhere;border:1px solid var(--c-border);border-radius:var(--br-s);background:var(--c-surface-subtle);color:var(--c-text);font-size:var(--fs-xs);padding:var(--space-2xs) var(--space-xs)}}@layer components.table-print-sheet{.staff-table-sheets{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.staff-table-sheet{--table-sheet-primary:var(--c-dark-blue);--table-sheet-accent:var(--c-green);border:1px solid var(--c-border);border-block-start:.4rem solid var(--table-sheet-primary);background:var(--c-white);color:var(--c-dark-blue);text-align:center;-moz-column-break-inside:avoid;break-inside:avoid;align-content:start;justify-items:center;gap:.75rem;padding:2rem;display:grid}.staff-table-sheet>:where(p,h2){margin:0}.staff-table-sheet-logo{-o-object-fit:contain;object-fit:contain;block-size:6rem;inline-size:16rem;max-inline-size:100%}.staff-table-sheet-venue{overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.staff-table-sheet-label{overflow-wrap:anywhere;max-inline-size:100%;font-size:2rem;line-height:1.15}.staff-table-sheet-code{aspect-ratio:1;background:var(--c-white);inline-size:13rem;max-inline-size:100%;display:block}.staff-table-sheet-code svg{block-size:auto;inline-size:100%;display:block}.staff-table-sheet :where(a){color:inherit}.staff-table-sheet :where(a):focus-visible{outline:3px solid var(--c-dark-blue);outline-offset:4px}.staff-table-sheet-action{border-block-end:.2rem solid var(--table-sheet-accent);padding-block-end:.4rem;font-size:1.4rem;font-weight:700}.staff-table-sheet-instructions{max-inline-size:28ch}.staff-table-sheet-address{overflow-wrap:anywhere;max-inline-size:38ch;font-size:.875rem}.staff-table-sheet-credit{font-size:.75rem}.staff-table-sheet-disclosure{border-block-start:1px solid var(--c-border);max-inline-size:38ch;padding-block-start:.75rem;font-size:.75rem;font-weight:600}@media print{@page{margin:10mm}.staff-table-sheets{display:block}.staff-table-sheet{box-shadow:none;margin-block-end:10mm;padding:8mm}.staff-table-sheet-code{inline-size:50mm}.staff-table-sheet-logo{block-size:22.5mm;inline-size:60mm}}}@layer components.staff-table-settings{.staff-table-settings-create,.staff-table-settings-row,.staff-table-print-selection{gap:1rem;display:grid}.staff-table-settings-create,.staff-table-print-selection{border:1px solid var(--c-border);padding:1rem}.staff-table-settings-list{gap:1rem;padding:0;list-style:none;display:grid}.staff-table-settings-row{border-block-end:1px solid var(--c-border);padding-block:1rem}.staff-table-print-controls{gap:1rem;margin-block-end:2rem;display:grid}@media print{.staff-table-print-page{background:var(--c-white)}.staff-table-print-controls,.staff-table-print-page .admin-footer{display:none}}}@layer components.staff-team{.staff-team-stats{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-surface-subtle);padding:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-team-stats div{gap:var(--space-3xs);display:grid}.staff-team-stats dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-team-stats dd{font-weight:var(--fw-bold);margin:0}.staff-team-stats{grid-template-columns:minmax(0,1fr)}.staff-team-list{gap:var(--space-s);margin:0;padding:0;display:grid}.staff-team-list>li{min-width:0;list-style:none}.staff-team-member{gap:var(--space-s);border:1px solid var(--c-border);border-radius:var(--br-m);background:var(--c-white);padding:var(--space-s);align-items:start;display:grid}.staff-team-member-identity{gap:var(--space-3xs);display:grid}.staff-team-member>*{min-width:0}.staff-team-member-identity h3,.staff-team-member-identity p,.staff-team-member-meta,.staff-team-empty{margin:0}.staff-team-member-identity h3{font-size:var(--fs)}.staff-team-member-identity p,.staff-team-empty{color:var(--c-text-muted)}.staff-team-member-identity h3,.staff-team-member-identity p{overflow-wrap:anywhere}.staff-team-member-identity p{font-size:var(--fs-s)}.staff-team-member-meta{gap:var(--space-xs) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.staff-team-member-meta div{gap:var(--space-3xs);display:grid}.staff-team-member-meta dt{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.staff-team-member-meta dd{font-size:var(--fs-s);font-weight:var(--fw-medium);margin:0}.staff-team-member-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.staff-team-member-actions form{margin:0}.staff-team-member-controls{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-team-history{border-top:1px solid var(--c-border);padding-top:var(--space-s)}.staff-team-history summary{cursor:pointer;width:fit-content;color:var(--c-link);font-weight:var(--fw-bold)}.staff-team-history summary:hover{text-underline-offset:.2em;text-decoration:underline}.staff-team-history summary:focus-visible{border-radius:var(--br-xs);box-shadow:var(--focus-ring);outline:0}.staff-team-history [data-staff-history-count]{margin-inline-start:var(--space-2xs)}.staff-team-history[open] summary{margin-block-end:var(--space-s)}.staff-team-dialog-context{margin:var(--space-2xs) 0 0;color:var(--c-text-muted);font-size:var(--fs-s);overflow-wrap:anywhere}.staff-team-dialog-content{gap:var(--space-m);padding:var(--space-m);display:grid}.staff-team-dialog-content p{margin:0}.staff-team-dialog-form{padding:var(--space-m);background:0 0;border:0}.staff-team-dialog-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-team-dialog-close,.staff-team-dialog-cancel{border-color:var(--c-border);background:var(--c-white);color:var(--c-link)}.staff-team-dialog-close:hover,.staff-team-dialog-cancel:hover{background:var(--c-surface-subtle)}.staff-team-member-management>form{gap:var(--space-m);display:grid}.staff-team-member-management-status{gap:var(--space-m);border-top:1px solid var(--c-border);padding-top:var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.staff-team-member-management-status h3,.staff-team-member-management-status p,.staff-team-member-management-status form{margin:0}.staff-team-member-management-status h3{font-size:var(--fs)}@media (width>=768px){.staff-team-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-team-member{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(10rem,.7fr)}.staff-team-member-actions{justify-content:flex-end}}}
