:root{--ds-surface-page:#eef1ee;--ds-surface-card:#fff;--ds-surface-raised:#fff;--ds-surface-sunken:#e2e6e2;--ds-surface-nav:#132422;--ds-border-subtle:#d7dcd7;--ds-border-strong:#aab3ac;--ds-ink-primary:#15201d;--ds-ink-secondary:#455350;--ds-ink-muted:#748480;--ds-ink-on-dark:#f2f6f4;--ds-ink-on-fill:#fff;--ds-brand-teal:#0b6e67;--ds-brand-teal-strong:#07514c;--ds-brand-teal-tint:#dff0ee;--ds-status-progress:#9c6a0e;--ds-status-progress-tint:#f8ecd3;--ds-status-decision:#c1440e;--ds-status-decision-tint:#fbe3d5;--ds-status-approved:#1e7a4c;--ds-status-approved-tint:#dcf1e4;--ds-result-pass:#0e7d8f;--ds-result-pass-tint:#d9eef1;--ds-result-fail:#b7291a;--ds-result-fail-tint:#fadbd6;--ds-font-display:var(--font-archivo), "Arial Narrow", sans-serif;--ds-font-sans:var(--font-public-sans), -apple-system, "Segoe UI", sans-serif;--ds-font-mono:var(--font-ibm-plex-mono), "SFMono-Regular", ui-monospace, monospace;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-shadow-card:0 1px 2px #0f201d0f, 0 1px 1px #0f201d0a;--ds-shadow-raised:0 8px 24px #0f201d29;--ds-duration-press:.12s;--ds-duration-base:.2s;--ds-duration-toast:.26s;--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-ease-press:cubic-bezier(.4, 0, 1, 1);--ds-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ds-nav-ink:var(--ds-ink-on-dark);--ds-nav-ink-inactive:#a9b8b4;--ds-nav-active-ink:#3fc0b5;--ds-nav-active-bg:#123331;--ds-nav-control-bg:#ffffff12;--ds-nav-control-bg-hover:#ffffff29;--ds-nav-badge-bg:#f18a5c;--ds-nav-badge-ink:#132422;--ds-glass-bg:#ffffffb3;--ds-glass-dark-bg:#132422b8;--ds-glass-filter:blur(16px) saturate(1.4);--ds-icon-accent:var(--ds-brand-teal)}:root[data-theme=dark]{--ds-surface-page:#12181a;--ds-surface-card:#1b2325;--ds-surface-raised:#212b2d;--ds-surface-sunken:#0d1214;--ds-surface-nav:#0d1717;--ds-border-subtle:#2b3537;--ds-border-strong:#3d4a4c;--ds-ink-primary:#eef3f1;--ds-ink-secondary:#a9b8b4;--ds-ink-muted:#7c8c88;--ds-ink-on-dark:#f2f6f4;--ds-ink-on-fill:#0c1211;--ds-brand-teal:#3fc0b5;--ds-brand-teal-strong:#2aa89e;--ds-brand-teal-tint:#123331;--ds-status-progress:#e3ab4c;--ds-status-progress-tint:#3a2c10;--ds-status-decision:#f18a5c;--ds-status-decision-tint:#3d2410;--ds-status-approved:#54c48c;--ds-status-approved-tint:#12301f;--ds-result-pass:#4bc4d6;--ds-result-pass-tint:#0f2e33;--ds-result-fail:#f1543c;--ds-result-fail-tint:#3a160f;--ds-shadow-card:0 1px 2px #0006;--ds-shadow-raised:0 8px 24px #0000008c}.ds-type-display-xl{font:700 32px/38px var(--ds-font-display);letter-spacing:-.01em}.ds-type-display-lg{font:700 25px/30px var(--ds-font-display)}.ds-type-heading-md{font:700 19px/24px var(--ds-font-display)}.ds-type-heading-sm{font:700 15px/20px var(--ds-font-display)}.ds-type-body-lg{font:400 16px/24px var(--ds-font-sans)}.ds-type-body{font:400 14.5px/21px var(--ds-font-sans)}.ds-type-body-sm{font:400 13px/18px var(--ds-font-sans)}.ds-type-label{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase}.ds-type-caption{font:500 11.5px/15px var(--ds-font-sans)}.ds-type-data-md{font:500 15px/20px var(--ds-font-mono)}.ds-type-data-sm{font:500 13px/17px var(--ds-font-mono)}
.ds-pressable,.app-shell[data-visual=ds] .button,.app-shell[data-visual=ds] .ds-chip,.app-shell[data-visual=ds] a.ds-card,.app-shell[data-visual=ds] button.ds-card,.app-shell[data-visual=ds] .ds-card[role=button],.app-shell[data-visual=ds] .qc-card{transition:transform var(--ds-duration-press) var(--ds-ease-press), box-shadow var(--ds-duration-base) var(--ds-ease-standard), background-color var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard), filter var(--ds-duration-base) var(--ds-ease-standard)}.ds-pressable:active,.app-shell[data-visual=ds] .button:active,.app-shell[data-visual=ds] .ds-chip:active,.app-shell[data-visual=ds] a.ds-card:active,.app-shell[data-visual=ds] button.ds-card:active,.app-shell[data-visual=ds] .ds-card[role=button]:active,.app-shell[data-visual=ds] .qc-card:active{transform:scale(.97)}.ds-glass{background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised)}.ds-glass-dark{background:var(--ds-surface-nav);box-shadow:var(--ds-shadow-raised)}@media (hover:hover) and (pointer:fine){.ds-glass{background:var(--ds-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.ds-glass-dark{background:var(--ds-glass-dark-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ds-ring-draw{0%{stroke-dashoffset:var(--ring-max)}to{stroke-dashoffset:var(--ring-val)}}@keyframes ds-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-anim-toast{animation:ds-toast-in var(--ds-duration-toast) var(--ds-ease-emphasized) both}.ds-anim-pop{animation:ds-pop-in .48s var(--ds-ease-emphasized) both}.ds-anim-ring{animation:ds-ring-draw 1.1s var(--ds-ease-emphasized) both}.ds-anim-bar{transform-origin:0;animation:ds-bar-grow .9s var(--ds-ease-emphasized) both}@media (prefers-reduced-motion:reduce){.ds-pressable,.app-shell[data-visual=ds] .button,.app-shell[data-visual=ds] .ds-chip,.app-shell[data-visual=ds] a.ds-card,.app-shell[data-visual=ds] button.ds-card,.app-shell[data-visual=ds] .ds-card[role=button],.app-shell[data-visual=ds] .qc-card{transition:none}.ds-pressable:active,.app-shell[data-visual=ds] .button:active,.app-shell[data-visual=ds] .ds-chip:active,.app-shell[data-visual=ds] a.ds-card:active,.app-shell[data-visual=ds] button.ds-card:active,.app-shell[data-visual=ds] .ds-card[role=button]:active,.app-shell[data-visual=ds] .qc-card:active{transform:none}.ds-anim-toast,.ds-anim-pop,.ds-anim-ring,.ds-anim-bar{animation:none}}
.app-shell[data-visual=ds]{background:var(--ds-surface-page);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .app-shell__content{background:var(--ds-surface-page)}.app-shell[data-visual=ds] .app-shell__main{background:var(--ds-surface-page);color:var(--ds-ink-primary);font:400 14.5px/21px var(--ds-font-sans)}.app-shell[data-visual=ds] .page-header h1{font:700 25px/30px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}@media (min-width:768px){.app-shell[data-visual=ds] .page-header h1{letter-spacing:-.01em;font-size:32px;line-height:38px}}.app-shell[data-visual=ds] .page-header p{font:400 16px/24px var(--ds-font-sans);color:var(--ds-ink-secondary)}@media (max-width:767px){.app-shell[data-visual=ds] .app-shell__main .page-header{padding-top:var(--ds-space-4)}}.app-shell[data-visual=ds] .app-shell__main .page-header__eyebrow,.app-shell[data-visual=ds] .app-shell__main .form-panel__eyebrow{margin:0 0 var(--ds-space-2);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .form-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-4);gap:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .form-panel__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .form-panel__error{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-result-fail-tint);color:var(--ds-ink-primary);font:400 13px/18px var(--ds-font-sans)}.app-shell[data-visual=ds] .form-panel__notice{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-ink-primary);font:400 13px/18px var(--ds-font-sans)}.app-shell[data-visual=ds] .form-panel__notice--returned{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary);font:400 13px/18px var(--ds-font-sans)}.app-shell[data-visual=ds] .receiving-form{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .receiving-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-visual=ds] .receiving-form__wide{grid-column:1/-1}.app-shell[data-visual=ds] .receiving-form label{gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .receiving-form label input,.app-shell[data-visual=ds] .receiving-form label select,.app-shell[data-visual=ds] .receiving-form label textarea{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .detail-panel__header h2{font:700 25px/30px var(--ds-font-display)}.app-shell[data-visual=ds] .detail-grid dt{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);flex:0 0 120px}.app-shell[data-visual=ds] .detail-grid dd{font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .detail-grid dd[data-kind=date]{font:500 15px/20px var(--ds-font-mono)}.app-shell[data-visual=ds] .detail-panel__eyebrow{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0 0 var(--ds-space-2)}.app-shell[data-visual=ds] .detail-panel{padding:var(--ds-space-1) var(--ds-space-4)}.app-shell[data-visual=ds] .detail-grid>div{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);display:flex}.app-shell[data-visual=ds] .detail-grid>div:last-child{border-bottom:none}.app-shell[data-visual=ds] .detail-grid{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-shell[data-visual=ds] .detail-grid__wide{grid-column:1/-1}.app-shell[data-visual=ds] .submit-panel__error{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-result-fail-tint);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .submit-panel__state{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-ink-primary);border:0}.app-shell[data-visual=ds] .evidence-section{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-4);gap:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .evidence-section__header{align-items:center;gap:var(--ds-space-2);display:flex}.app-shell[data-visual=ds] .evidence-section__eyebrow{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .evidence-section__count{font:500 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .evidence-section__guidance,.app-shell[data-visual=ds] .evidence-section__empty{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .evidence-section__rail,.app-shell[data-visual=ds] .evidence-section__pending-rail{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell[data-visual=ds] .evidence-thumbnail{border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);overflow:hidden}.app-shell[data-visual=ds] .evidence-thumbnail__failed{background:var(--ds-result-fail-tint);color:var(--ds-ink-primary);font:700 11.5px/14px var(--ds-font-sans)}.app-shell[data-visual=ds] .evidence-thumbnail__failed svg{color:var(--ds-result-fail)}.app-shell[data-visual=ds] .evidence-thumbnail__remove{border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);width:44px;height:44px;color:var(--ds-ink-primary);border:1px solid var(--ds-border-strong)}.app-shell[data-visual=ds] .evidence-thumbnail__remove:focus-visible{outline:3px solid var(--ds-brand-teal);outline-offset:-2px}.app-shell[data-visual=ds] .evidence-section--completed{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .evidence-section--completed .evidence-section__header{width:min(100%,28rem)}.app-shell[data-visual=ds] .evidence-section--completed .evidence-section__rail{flex-wrap:wrap;width:min(100%,28rem);display:flex}.app-shell[data-visual=ds] .evidence-section--completed .evidence-thumbnail{flex:0 0 5rem;width:5rem;height:5rem}@media (max-width:767px){.app-shell[data-visual=ds] .evidence-section--completed .evidence-section__header{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-visual=ds] .evidence-section--completed .evidence-section__count{justify-self:start}}.app-shell[data-visual=ds] .empty-state{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-6) var(--ds-space-4);gap:var(--ds-space-3);text-align:center;display:grid}.app-shell[data-visual=ds] .empty-state h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .empty-state p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .app-shell__main :where(h2,h3){font-family:var(--ds-font-display)}.app-shell[data-visual=ds] .app-shell__main .submit-panel:not(.submit-panel--qc-turn):not(.submit-panel--manager-turn):not(.qc-detail-panel__readiness){gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card);display:grid}.app-shell[data-visual=ds] .app-shell__main .submit-panel:not(.submit-panel--qc-turn):not(.submit-panel--manager-turn):not(.qc-detail-panel__readiness) p{color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .dashboard-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .button{min-height:var(--ds-space-12);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-brand-teal);color:var(--ds-ink-on-fill);font:700 16px/24px var(--ds-font-sans);box-shadow:none;border:0}.app-shell[data-visual=ds] .button--secondary{border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);color:var(--ds-ink-primary);font-weight:600}.app-shell[data-visual=ds] .button--danger{border:1px solid var(--ds-result-fail);background:var(--ds-surface-card);color:var(--ds-result-fail)}.app-shell[data-visual=ds] .evidence-section__capture{border:1px dashed var(--ds-border-strong);background:var(--ds-surface-card);min-height:48px;color:var(--ds-ink-secondary);border-radius:var(--ds-radius-md);font:600 14.5px/21px var(--ds-font-sans)}.app-shell[data-visual=ds] .evidence-section__capture:has(input:focus-visible){outline:3px solid var(--ds-brand-teal);outline-offset:2px}.app-shell[data-visual=ds] .ds-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card)}.app-shell[data-visual=ds] .ds-badge{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-pill);color:var(--ds-ink-on-fill);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard);border:none;padding:4px 10px;display:inline-flex}.app-shell[data-visual=ds] .ds-badge[data-tone=progress]{background:var(--ds-status-progress)}.app-shell[data-visual=ds] .ds-badge[data-tone=decision]{background:var(--ds-status-decision)}.app-shell[data-visual=ds] .ds-badge[data-tone=approved]{background:var(--ds-status-approved)}.app-shell[data-visual=ds] .ds-badge[data-tone=pass]{background:var(--ds-result-pass)}.app-shell[data-visual=ds] .ds-badge[data-tone=fail]{background:var(--ds-result-fail)}.app-shell[data-visual=ds] .ds-badge[data-tone=neutral]{background:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .status-pill{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-sunken);color:var(--ds-ink-secondary);padding:var(--ds-space-1) var(--ds-space-2);font:700 12px/16px var(--ds-font-sans);border-radius:999px}.app-shell[data-visual=ds] .status-pill--success{background:var(--ds-result-pass-tint);color:var(--ds-ink-primary);border-color:#0000}.app-shell[data-visual=ds] .status-pill--danger{background:var(--ds-result-fail-tint);color:var(--ds-ink-primary);border-color:#0000}.app-shell[data-visual=ds] .status-pill--warning{background:var(--ds-status-decision-tint);color:var(--ds-ink-primary);border-color:#0000}.app-shell[data-visual=ds] .ds-ring__track{stroke:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .ds-ring[data-tone=approved] .ds-ring__fill{stroke:var(--ds-status-approved)}.app-shell[data-visual=ds] .ds-ring[data-tone=teal] .ds-ring__fill{stroke:var(--ds-brand-teal)}.app-shell[data-visual=ds] .ds-ring__value{font:600 18px var(--ds-font-mono);fill:var(--ds-ink-primary)}.app-shell[data-visual=ds] .ds-ring__caption{font:600 9px var(--ds-font-sans);fill:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .ds-section-label{margin:0 0 var(--ds-space-2);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .ds-chip{min-height:44px;padding:0 var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-ink-secondary);font:600 13px/18px var(--ds-font-sans);white-space:nowrap}.app-shell[data-visual=ds] .ds-chip[aria-pressed=true],.app-shell[data-visual=ds] .ds-chip[aria-current=page]{background:var(--ds-brand-teal-tint);border-color:var(--ds-brand-teal);color:var(--ds-brand-teal-strong)}.app-shell[data-visual=ds] input,.app-shell[data-visual=ds] select,.app-shell[data-visual=ds] textarea{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);color:var(--ds-ink-primary);font:400 14.5px/21px var(--ds-font-sans)}.app-shell[data-visual=ds] .app-shell__main :is(input,select,textarea,.button,.ds-card,.ds-chip,a,summary):focus-visible{outline:3px solid var(--ds-brand-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .button:hover{filter:brightness(1.07)}.app-shell[data-visual=ds] .button--secondary:hover{background:var(--ds-surface-sunken);border-color:var(--ds-brand-teal);color:var(--ds-brand-teal-strong);filter:none}.app-shell[data-visual=ds] .button--danger:hover{background:var(--ds-result-fail-tint);filter:none}.app-shell[data-visual=ds] a.ds-card:hover{box-shadow:var(--ds-shadow-raised);border-color:var(--ds-brand-teal);transform:translateY(-3px)}.app-shell[data-visual=ds] .ds-chip:hover{border-color:var(--ds-brand-teal);color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .adjustment-card .production-card__eyebrow,.app-shell[data-visual=ds] .daily-report-history .daily-report-card__eyebrow,.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__eyebrow,.app-shell[data-visual=ds] .production-worklist__eyebrow,.app-shell[data-visual=ds] .production-worklist .production-card__eyebrow,.app-shell[data-visual=ds] .purchasing-list .production-card__eyebrow,.app-shell[data-visual=ds] .purchasing-supplier-list .production-card__eyebrow,.app-shell[data-visual=ds] .receiving-card__eyebrow,.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__eyebrow,.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__eyebrow,.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__eyebrow{margin:0 0 var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}
.app-shell .sidebar,.app-shell .topbar,.app-shell .bottom-nav{background:var(--ds-surface-nav);color:var(--ds-nav-ink);font-family:var(--ds-font-sans);border-color:#0000}.app-shell .topbar__context-tenant,.app-shell .topbar__context-tenant strong,.app-shell .topbar__dashboard-context .topbar__context-outlet strong{font:700 15px/20px var(--ds-font-display);color:var(--ds-nav-ink)}.app-shell .topbar__profile-copy small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-nav-ink-inactive)}.app-shell.app-shell.app-shell.app-shell .topbar__date{font:500 13px/17px var(--ds-font-mono);color:var(--ds-nav-ink-inactive)}.app-shell .tenant-brand{color:var(--ds-nav-ink)}.app-shell .nav-group__link,.app-shell .nav-child,.app-shell .bottom-nav__item{color:var(--ds-nav-ink-inactive);border-radius:var(--ds-radius-md)}.app-shell .bottom-nav__item:before{content:none}.app-shell .nav-group__link[aria-current=page],.app-shell .nav-child[aria-current=page],.app-shell .bottom-nav__item[aria-current=page],.app-shell.app-shell.app-shell .nav-group__link[aria-current=page]{background:var(--ds-nav-active-bg);color:var(--ds-nav-active-ink);font-weight:700}.app-shell.app-shell .nav-group__link svg,.app-shell.app-shell .nav-group__toggle{color:var(--ds-nav-ink-inactive)}.app-shell.app-shell .nav-group[data-active=true] .nav-group__link svg,.app-shell.app-shell .nav-group[data-active=true] .nav-group__toggle{color:var(--ds-nav-active-ink)}.app-shell .topbar__notification{border-radius:var(--ds-radius-pill);background:var(--ds-nav-control-bg);width:44px;height:44px;color:var(--ds-nav-ink);border:0;position:relative;overflow:visible}.app-shell .topbar__notification-badge{background:var(--ds-nav-badge-bg);min-width:18px;height:18px;color:var(--ds-nav-badge-ink);font:600 11px/18px var(--ds-font-mono);padding:0 5px;top:2px;right:0}.app-shell .topbar__avatar{border-radius:var(--ds-radius-pill);background:var(--ds-nav-active-bg);color:var(--ds-nav-active-ink);border:0;overflow:hidden}.app-shell .nav-group__link:focus-visible,.app-shell .nav-child:focus-visible,.app-shell .bottom-nav__item:focus-visible,.app-shell .topbar__notification:focus-visible{outline:3px solid var(--ds-nav-active-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-shell .nav-group__link:hover,.app-shell .nav-child:hover,.app-shell .bottom-nav__item:hover{color:var(--ds-nav-active-ink)}.app-shell .topbar__notification:hover{background:var(--ds-nav-control-bg-hover)}.app-shell.app-shell.app-shell.app-shell.app-shell .nav-group__link:hover,.app-shell.app-shell.app-shell.app-shell .nav-group__link:hover svg{color:var(--ds-nav-active-ink)}}
.app-shell[data-visual=ds] .qc-today-summary{gap:var(--ds-space-4);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .qc-today-summary__body{align-items:center;gap:var(--ds-space-4);display:flex}.app-shell[data-visual=ds] .qc-today-summary__counts{gap:10px;margin:0;display:grid}.app-shell[data-visual=ds] .qc-today-summary__counts>div{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-direction:row-reverse;display:flex}.app-shell[data-visual=ds] .qc-today-summary__counts dt{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .qc-today-summary__counts dd{font:600 22px/26px var(--ds-font-mono);margin:0}.app-shell[data-visual=ds] .qc-today-summary__counts [data-tone=decision] dd{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .qc-today-summary__counts [data-tone=approved] dd{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .qc-today-summary__alert{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .qc-today-summary__status{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .qc-page-header,.app-shell[data-visual=ds] .qc-worklist,.app-shell[data-visual=ds] .qc-card-grid,.app-shell[data-visual=ds] .qc-card,.app-shell[data-visual=ds] .qc-worklist__summary{min-width:0}.app-shell[data-visual=ds] .qc-card-grid{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .qc-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .qc-worklist__summary{top:var(--ds-space-2);z-index:2;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);position:sticky}.app-shell[data-visual=ds] .qc-worklist__filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .qc-worklist__summary>div:first-child{display:none}.app-shell[data-visual=ds] .qc-worklist__summary h2{margin:0}.app-shell[data-visual=ds] .qc-worklist__summary>dl{gap:var(--ds-space-2);grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .qc-worklist__summary>dl>div{grid-row:span 3;grid-template-rows:subgrid;gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);overflow-wrap:break-word;border-top:3px solid #0000;display:grid;position:relative}.app-shell[data-visual=ds] .qc-worklist__summary>dl>div[data-status=draft]{border-top-color:var(--ds-status-progress)}.app-shell[data-visual=ds] .qc-worklist__summary>dl>div[data-status=submitted]{border-top-color:var(--ds-status-decision)}.app-shell[data-visual=ds] .qc-worklist__summary>dl>div[data-status=approved]{border-top-color:var(--ds-status-approved)}.app-shell[data-visual=ds] .qc-worklist__summary dt{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}@media (max-width:479px){.app-shell[data-visual=ds] .qc-worklist__summary dt{font-size:11.5px;line-height:15px}}@media (max-width:399px){.app-shell[data-visual=ds] .qc-worklist__summary>dl>div{padding:var(--ds-space-2)}}@supports not (grid-template-rows:subgrid){.app-shell[data-visual=ds] .qc-worklist__summary dt{min-height:32px}@media (max-width:479px){.app-shell[data-visual=ds] .qc-worklist__summary dt{min-height:30px}}}.app-shell[data-visual=ds] .qc-worklist__summary dd{font:600 22px/26px var(--ds-font-mono);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .qc-worklist__summary small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary)}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .qc-worklist__summary>dl>div:has(.qc-worklist__stat-trigger:hover){background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}}.app-shell[data-visual=ds] .qc-card{gap:var(--ds-space-3);padding:var(--ds-space-4);border-top:4px solid #0000;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.app-shell[data-visual=ds] .qc-card__main,.app-shell[data-visual=ds] .qc-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .qc-card__eyebrow{font:500 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .qc-card__main h2,.app-shell[data-visual=ds] .qc-card__main h3,.app-shell[data-visual=ds] .qc-card__main strong{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .qc-card__main h2{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .qc-card__meta{column-gap:var(--ds-space-3);row-gap:var(--ds-space-1);font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word;grid-template-columns:max-content minmax(0,1fr);display:grid}.app-shell[data-visual=ds] .qc-card__meta>div{display:contents}.app-shell[data-visual=ds] .qc-card__meta dd{margin:0}@media (max-width:359px){.app-shell[data-visual=ds] .qc-card__meta{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .qc-card__meta>div{gap:2px;display:grid}}.app-shell[data-visual=ds] .qc-card__badges{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .qc-card[data-result=fail] .qc-card__result-fact{color:var(--ds-result-fail);font-weight:700}.app-shell[data-visual=ds] .qc-card[data-result=pass] .qc-card__result-fact{color:var(--ds-result-pass);font-weight:700}.app-shell[data-visual=ds] .qc-card__primary-link{z-index:1;position:absolute;inset:0}.app-shell[data-visual=ds] .qc-card__waste-shortcut{z-index:2;align-items:center;min-height:44px;display:inline-flex;position:relative}.app-shell[data-visual=ds] .qc-card__waste-shortcut svg{color:var(--ds-result-fail)}.app-shell[data-visual=ds] .qc-card__waste-shortcut:focus-visible{outline:3px solid var(--ds-brand-teal);outline-offset:-2px}.app-shell[data-visual=ds] .qc-worklist__stat-trigger{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.app-shell[data-visual=ds] .qc-worklist__stat-trigger:focus-visible{outline:3px solid var(--ds-brand-teal);outline-offset:-2px}.app-shell[data-visual=ds] .qc-card__next{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:block}.app-shell[data-visual=ds] .qc-card[data-status=submitted] .qc-card__next{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .qc-card[data-status=draft] .qc-card__next{color:var(--ds-status-progress)}.app-shell[data-visual=ds] .qc-card[data-status=approved] .qc-card__next{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .qc-worklist[data-view-mode=manager] .qc-card[data-status=approved] .qc-card__next{color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .qc-worklist[data-view-mode=manager] .qc-card[data-dispatch-ready=true] .qc-card__next{color:var(--ds-status-approved);font-weight:700}.app-shell[data-visual=ds] .qc-worklist{gap:var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .qc-worklist__artwork{display:none}.app-shell[data-visual=ds] .qc-page-header{margin-bottom:var(--ds-space-6)}.app-shell[data-visual=ds] .qc-page-header--home{width:min(100%,49rem)}.app-shell[data-visual=ds] .qc-page-header--home .page-header__copy{gap:var(--ds-space-2);max-width:38rem}.app-shell[data-visual=ds] .page-header:before,.app-shell[data-visual=ds] .page-header:after{content:none}.app-shell[data-visual=ds] .qc-detail-panel{gap:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .qc-detail-panel__result-fact dd[data-result=pass]{color:var(--ds-result-pass);font-weight:700}.app-shell[data-visual=ds] .qc-detail-panel__result-fact dd[data-result=fail]{color:var(--ds-result-fail);font-weight:700}.app-shell[data-visual=ds] .qc-detail-panel__back-link{align-items:center;gap:var(--ds-space-2);min-width:44px;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .qc-detail-panel__back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .qc-detail-panel__audit{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .qc-detail-panel__audit-heading{margin:0 0 var(--ds-space-2)}.app-shell[data-visual=ds] .qc-detail-panel__audit-heading h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .qc-audit-list{gap:var(--ds-space-2);margin:0;display:grid}.app-shell[data-visual=ds] .qc-audit-list>div{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(88px,max-content) minmax(0,1fr);row-gap:2px;display:grid}.app-shell[data-visual=ds] .qc-audit-list>div:last-child{border-bottom:none}.app-shell[data-visual=ds] .qc-audit-list dt{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);grid-area:1/1/3;margin:0}.app-shell[data-visual=ds] .qc-audit-list dd{text-align:left;font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-area:1/2;margin:0}.app-shell[data-visual=ds] .qc-audit-list time{text-align:left;white-space:normal;font:400 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary);grid-area:2/2}.app-shell[data-visual=ds] .qc-audit-list__note{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:var(--ds-space-2) 0 0}.app-shell[data-visual=ds] .submit-panel--qc-turn,.app-shell[data-visual=ds] .submit-panel--manager-turn{gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-subtle);display:grid}.app-shell[data-visual=ds] .submit-panel--qc-turn{background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised)}.app-shell[data-visual=ds] .submit-panel--manager-turn{background:var(--ds-surface-nav);box-shadow:var(--ds-shadow-raised);color:var(--ds-ink-on-dark);border-color:#0000}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .submit-panel--qc-turn{background:var(--ds-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.app-shell[data-visual=ds] .submit-panel--manager-turn{background:var(--ds-glass-dark-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}.app-shell[data-visual=ds] .submit-panel--qc-turn .detail-panel__eyebrow{color:var(--ds-brand-teal)}.app-shell[data-visual=ds] .submit-panel--qc-turn h2{color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .submit-panel--qc-turn p{color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .submit-panel--manager-turn .detail-panel__eyebrow{color:var(--ds-nav-active-ink)}.app-shell[data-visual=ds] .submit-panel--manager-turn p{color:var(--ds-ink-on-dark)}.app-shell[data-visual=ds] .submit-panel--manager-turn .submit-panel__confirm{background:color-mix(in srgb, var(--ds-ink-on-dark) 10%, transparent);border:1px solid color-mix(in srgb, var(--ds-ink-on-dark) 30%, transparent);border-radius:var(--ds-radius-md);color:var(--ds-ink-on-dark)}.app-shell[data-visual=ds] .submit-panel--manager-turn.submit-panel--manager-turn .submit-panel__confirm.submit-panel__confirm label{color:var(--ds-ink-on-dark)}.app-shell[data-visual=ds] .submit-panel--manager-turn .submit-panel__confirm .button--danger{background:color-mix(in srgb, var(--ds-result-fail) 16%, transparent)}.app-shell[data-visual=ds] .submit-panel--manager-turn .button--secondary{border-color:color-mix(in srgb, var(--ds-ink-on-dark) 40%, transparent);color:var(--ds-ink-on-dark);background:0 0}.app-shell[data-visual=ds] .qc-detail-panel .submit-panel__state{display:none}.app-shell[data-visual=ds] :is(.submit-panel--qc-turn,.submit-panel--manager-turn) .submit-panel__actions{gap:var(--ds-space-2);flex-direction:column}.app-shell[data-visual=ds] :is(.submit-panel--qc-turn,.submit-panel--manager-turn) .submit-panel__actions .button{width:100%;min-height:52px}@media (min-width:768px){.app-shell[data-visual=ds] :is(.submit-panel--qc-turn,.submit-panel--manager-turn) .submit-panel__actions{flex-direction:row}.app-shell[data-visual=ds] :is(.submit-panel--qc-turn,.submit-panel--manager-turn) .submit-panel__actions .button{width:auto;min-height:var(--ds-space-12)}}.app-shell[data-visual=ds] .qc-detail-panel__readiness{align-items:center;gap:var(--ds-space-4);border:1px solid color-mix(in srgb, var(--ds-status-approved) 30%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-status-approved-tint);color:var(--ds-ink-primary);padding:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .qc-detail-panel__readiness .button--shortcut svg{color:var(--ds-status-approved)}@media (max-width:767px){.app-shell[data-visual=ds] .qc-detail-panel__readiness{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .qc-detail-panel__readiness .button{justify-content:center;width:100%}}.app-shell[data-visual=ds] .qc-form label:not(.qc-result-picker__option):not(.button),.app-shell[data-visual=ds] .qc-detail-panel label:not(.qc-result-picker__option):not(.button){gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .qc-form label:not(.qc-result-picker__option):not(.button) input,.app-shell[data-visual=ds] .qc-form label:not(.qc-result-picker__option):not(.button) select,.app-shell[data-visual=ds] .qc-form label:not(.qc-result-picker__option):not(.button) textarea,.app-shell[data-visual=ds] .qc-detail-panel label:not(.qc-result-picker__option):not(.button) textarea{width:100%}.app-shell[data-visual=ds] .qc-form{gap:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .qc-form__wide{grid-column:1/-1}.app-shell[data-visual=ds] .qc-result-picker{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:flex}.app-shell[data-visual=ds] .qc-result-picker legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-visual=ds] .qc-result-picker__option{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);min-height:52px;color:var(--ds-ink-secondary);font:600 15px/20px var(--ds-font-sans);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.app-shell[data-visual=ds] .qc-result-picker__option--pass:has(input:checked){background:var(--ds-result-pass-tint);border-color:var(--ds-result-pass);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .qc-result-picker__option--fail:has(input:checked){background:var(--ds-result-fail-tint);border:2px solid var(--ds-result-fail);color:var(--ds-ink-primary);font-weight:700}.app-shell[data-visual=ds] .qc-result-picker__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell[data-visual=ds] .qc-result-picker__option:has(input:focus-visible){outline:3px solid var(--ds-brand-teal);outline-offset:2px}.app-shell[data-visual=ds] .qc-form-placeholder__group{display:contents}.app-shell[data-visual=ds] .qc-form-placeholder__group-heading{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);grid-column:1/-1;margin:0}.app-shell[data-visual=ds] .qc-form-placeholder__group+.qc-form-placeholder__group .qc-form-placeholder__group-heading{margin-top:var(--ds-space-2);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border-subtle)}.app-shell[data-visual=ds] .button--shortcut{border:1px solid var(--ds-brand-teal);background:var(--ds-surface-card);color:var(--ds-brand-teal-strong);font-weight:700}.app-shell[data-visual=ds] .button--danger.button--shortcut{border-color:var(--ds-result-fail);color:var(--ds-result-fail);font-weight:700}
.app-shell[data-visual=ds] .manager-home{gap:var(--ds-space-6);min-width:0;display:grid}.app-shell[data-visual=ds] .manager-home__header,.app-shell[data-visual=ds] .manager-home__focus,.app-shell[data-visual=ds] .manager-home__middle,.app-shell[data-visual=ds] .manager-home__details{min-width:0}.app-shell[data-visual=ds] .manager-home__focus,.app-shell[data-visual=ds] .manager-home__middle,.app-shell[data-visual=ds] .manager-home__details{gap:var(--ds-space-4);align-content:start;display:grid}.app-shell[data-visual=ds] .manager-home__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell[data-visual=ds] .manager-home__header h1{font:700 25px/30px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}@media (min-width:768px){.app-shell[data-visual=ds] .manager-home__header h1{letter-spacing:-.01em;font-size:32px;line-height:38px}}.app-shell[data-visual=ds] .manager-home__date time{font:500 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-section-heading{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);margin:0 0 var(--ds-space-2);display:flex}.app-shell[data-visual=ds] .manager-section-heading h2{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .manager-section-heading span{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .manager-status-card{gap:var(--ds-space-4);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-status-card__summary{align-items:flex-start;gap:var(--ds-space-3);min-width:0;display:flex}.app-shell[data-visual=ds] .manager-status-card__icon{color:var(--ds-brand-teal);flex-shrink:0}.app-shell[data-visual=ds] .manager-status-card__copy{gap:4px;min-width:0;display:grid}.app-shell[data-visual=ds] .manager-status-card__copy>span{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-status-card__copy h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .manager-status-card__copy p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .manager-status-card__approval{align-items:center;gap:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle);display:flex}.app-shell[data-visual=ds] .manager-status-card__figures{flex-grow:1;gap:10px;min-width:0;margin:0;display:grid}.app-shell[data-visual=ds] .manager-status-card__figures>div{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-direction:row-reverse;display:flex}.app-shell[data-visual=ds] .manager-status-card__figures dt{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-status-card__figures dd{font:600 22px/26px var(--ds-font-mono);margin:0}.app-shell[data-visual=ds] .manager-status-card__figures [data-tone=decision] dd{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .manager-status-card__figures [data-tone=approved] dd{color:var(--ds-status-approved)}@media (max-width:479px){.app-shell[data-visual=ds] .manager-status-card__approval{flex-wrap:wrap}}.app-shell[data-visual=ds] .manager-next-action{gap:var(--ds-space-4);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-next-action__heading{align-items:flex-start;gap:var(--ds-space-3);min-width:0;display:flex}.app-shell[data-visual=ds] .manager-next-action__icon{color:var(--ds-brand-teal);flex-shrink:0}.app-shell[data-visual=ds] .manager-next-action__heading>div{gap:4px;min-width:0;display:grid}.app-shell[data-visual=ds] .manager-next-action__heading p{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-status-decision);margin:0}.app-shell[data-visual=ds] .manager-next-action__heading h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .manager-next-action__heading span{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-next-action__button{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-brand-teal);min-height:52px;color:var(--ds-ink-on-fill);font:700 16px/24px var(--ds-font-sans);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .manager-next-action__button:hover{filter:brightness(1.07)}}.app-shell[data-visual=ds] .manager-queue{gap:var(--ds-space-2);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-queue__list{min-width:0;display:grid}.app-shell[data-visual=ds] .manager-queue__row{align-items:center;gap:var(--ds-space-3);min-height:44px;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);color:inherit;text-decoration:none;display:flex}.app-shell[data-visual=ds] .manager-queue__row:last-child{border-bottom:0}.app-shell[data-visual=ds] .manager-queue__label{box-sizing:border-box;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);min-width:78px;color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.app-shell[data-visual=ds] .manager-queue__count{min-width:0;font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);flex-grow:1}.app-shell[data-visual=ds] .manager-queue__row svg{color:var(--ds-ink-muted);flex-shrink:0}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .manager-queue__row:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .manager-attention{gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-attention__list{min-width:0;display:grid}.app-shell[data-visual=ds] .manager-attention__list a{align-items:center;gap:var(--ds-space-3);min-width:0;min-height:44px;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);color:inherit;text-decoration:none;display:flex}.app-shell[data-visual=ds] .manager-attention__list a:last-child{border-bottom:0}.app-shell[data-visual=ds] .manager-attention__list a>span:nth-child(2){flex-grow:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .manager-attention__list strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .manager-attention__list small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word}.app-shell[data-visual=ds] .manager-attention__list a>svg:last-child{color:var(--ds-ink-muted);flex-shrink:0}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .manager-attention__list a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .manager-list-icon{border-radius:var(--ds-radius-pill);background:var(--ds-status-approved-tint);width:36px;height:36px;color:var(--ds-status-approved);flex-shrink:0;place-items:center;display:grid}.app-shell[data-visual=ds] .manager-list-icon--warning{background:var(--ds-status-decision-tint);color:var(--ds-status-decision)}.app-shell[data-visual=ds] .manager-list-icon--critical{background:var(--ds-result-fail-tint);color:var(--ds-result-fail)}.app-shell[data-visual=ds] .manager-list-icon[data-tone=decision]{background:var(--ds-status-decision-tint);color:var(--ds-status-decision)}.app-shell[data-visual=ds] .manager-list-icon[data-tone=progress]{background:var(--ds-status-progress-tint);color:var(--ds-status-progress)}.app-shell[data-visual=ds] .manager-list-icon[data-tone=neutral]{background:var(--ds-surface-sunken);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-stages{gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-stages__track{gap:var(--ds-space-1);min-width:0;display:grid}.app-shell[data-visual=ds] .manager-stages__track>a{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);min-width:0;min-height:44px;padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.app-shell[data-visual=ds] .manager-stages__track>a:last-child{border-bottom:0}.app-shell[data-visual=ds] .manager-stages__icon{border:2px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);width:40px;height:40px;color:var(--ds-ink-muted);grid-row:1/3;place-items:center;display:grid}.app-shell[data-visual=ds] .manager-stages__track>a strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-column:2;margin:0}.app-shell[data-visual=ds] .manager-stages__desktop-label{display:inline}.app-shell[data-visual=ds] .manager-stages__mobile-label{display:none}.app-shell[data-visual=ds] .manager-stages__track>a small{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);grid-column:2}.app-shell[data-visual=ds] .manager-stages__track>a em{font:700 12.5px/16px var(--ds-font-sans);color:var(--ds-ink-secondary);text-align:right;grid-area:1/3/3;font-style:normal}.app-shell[data-visual=ds] .manager-stages__connector{display:none}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=complete] .manager-stages__icon{border-color:var(--ds-status-approved);background:var(--ds-status-approved);color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=complete] em{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=active] .manager-stages__icon{border-color:var(--ds-status-progress);color:var(--ds-status-progress)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=active] em{color:var(--ds-status-progress)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=attention] .manager-stages__icon{border-color:var(--ds-status-decision);background:var(--ds-status-decision);color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=attention] em{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=waiting] .manager-stages__icon{border-color:var(--ds-border-strong);color:var(--ds-ink-muted)}.app-shell[data-visual=ds] .manager-stages__track>a[data-state=waiting] em{color:var(--ds-ink-secondary)}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .manager-stages__track>a:hover{border-color:var(--ds-brand-teal)}}.app-shell[data-visual=ds] .manager-summary{gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-summary__grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.app-shell[data-visual=ds] .manager-summary__grid>a{align-items:center;row-gap:var(--ds-space-1);column-gap:var(--ds-space-2);min-width:0;min-height:44px;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:inherit;grid-template-columns:auto 1fr auto;grid-template-areas:"icon.chev""text text text";text-decoration:none;display:grid}.app-shell[data-visual=ds] .manager-summary__icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);width:34px;height:34px;color:var(--ds-brand-teal);grid-area:icon;place-items:center;display:grid}.app-shell[data-visual=ds] .manager-summary__grid>a>span:nth-child(2){grid-area:text;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .manager-summary__grid small{overflow-wrap:break-word;font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .manager-summary__grid strong{font:600 15px/20px var(--ds-font-mono);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .manager-summary__grid em{overflow-wrap:break-word;font:400 12px/16px var(--ds-font-sans);color:var(--ds-ink-secondary);font-style:normal}.app-shell[data-visual=ds] .manager-summary__grid>a>svg{color:var(--ds-ink-muted);grid-area:chev}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .manager-summary__grid>a:hover{background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}}.app-shell[data-visual=ds] .manager-activity{gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .manager-activity ol{min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .manager-activity li{align-items:center;gap:var(--ds-space-3);min-width:0;min-height:44px;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);display:flex}.app-shell[data-visual=ds] .manager-activity li:last-child{border-bottom:0}.app-shell[data-visual=ds] .manager-activity li>span:nth-child(2){flex-grow:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .manager-activity strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .manager-activity small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word}.app-shell[data-visual=ds] .manager-activity time{font:500 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary);flex-shrink:0}@media (min-width:1280px){.app-shell[data-visual=ds] .manager-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.app-shell[data-visual=ds] .manager-home__header{grid-column:1/-1}.app-shell[data-visual=ds] .manager-home__focus{grid-column:1}.app-shell[data-visual=ds] .manager-home__middle,.app-shell[data-visual=ds] .manager-home__details{grid-column:2}}.app-shell[data-visual=ds] .owner-experience{gap:var(--ds-space-6);min-width:0;display:grid}.app-shell[data-visual=ds] .owner-hero{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-5);flex-wrap:wrap;min-width:0;display:flex}.app-shell[data-visual=ds] .owner-hero>div{gap:6px;min-width:0;display:grid}.app-shell[data-visual=ds] .owner-kicker{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-brand-teal-strong);margin:0}.app-shell[data-visual=ds] .owner-hero h1{font:700 25px/30px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}@media (min-width:768px){.app-shell[data-visual=ds] .owner-hero h1{letter-spacing:-.01em;font-size:32px;line-height:38px}}.app-shell[data-visual=ds] .owner-hero p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .owner-hero .button{gap:var(--ds-space-2);flex-shrink:0}.app-shell[data-visual=ds] .owner-exceptions{gap:var(--ds-space-2);padding:var(--ds-space-4);min-width:0;display:grid}.app-shell[data-visual=ds] .owner-section-heading{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);margin:0 0 var(--ds-space-2);display:flex}.app-shell[data-visual=ds] .owner-section-heading>div{min-width:0}.app-shell[data-visual=ds] .owner-section-heading h2{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .owner-section-heading>span{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .owner-section-heading p{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .owner-exception-list{min-width:0;display:grid}.app-shell[data-visual=ds] .owner-exception-list a{align-items:center;gap:var(--ds-space-3);min-width:0;min-height:44px;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);color:inherit;text-decoration:none;display:flex}.app-shell[data-visual=ds] .owner-exception-list a:last-child{border-bottom:0}.app-shell[data-visual=ds] .owner-exception-list a>span:nth-child(2){flex-grow:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .owner-exception-list strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .owner-exception-list small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word;display:block}.app-shell[data-visual=ds] .owner-exception-list>a>svg:last-child{color:var(--ds-ink-muted);flex-shrink:0}.app-shell[data-visual=ds] .owner-list-icon{border-radius:var(--ds-radius-pill);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.app-shell[data-visual=ds] .owner-list-icon--critical{background:var(--ds-result-fail-tint);color:var(--ds-result-fail)}.app-shell[data-visual=ds] .owner-list-icon--warning{background:var(--ds-status-decision-tint);color:var(--ds-status-decision)}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .owner-exception-list a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .owner-empty{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;color:var(--ds-ink-secondary);display:flex}.app-shell[data-visual=ds] .owner-empty svg{color:var(--ds-status-approved);flex-shrink:0}.app-shell[data-visual=ds] .owner-empty p{font:400 14.5px/21px var(--ds-font-sans);margin:0}.app-shell[data-visual=ds] .owner-grid{gap:var(--ds-space-4);min-width:0;display:grid}.app-shell[data-visual=ds] .owner-health{gap:var(--ds-space-3);padding:var(--ds-space-4);min-width:0;display:grid}.app-shell[data-visual=ds] .owner-health .owner-section-heading{flex-wrap:wrap;align-items:center}.app-shell[data-visual=ds] .owner-health__ring{align-items:center;gap:var(--ds-space-2);flex-shrink:0;display:flex}.app-shell[data-visual=ds] .owner-health__ring span{font:500 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .owner-health__ring span strong{font:600 13px/18px var(--ds-font-mono);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .owner-flow{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:640px){.app-shell[data-visual=ds] .owner-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.app-shell[data-visual=ds] .owner-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.app-shell[data-visual=ds] .owner-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell[data-visual=ds] .owner-flow__stage{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);color:inherit;border-top:3px solid #0000;text-decoration:none;display:grid;position:relative}.app-shell[data-visual=ds] .owner-flow__stage[data-state=attention]{border-top-color:var(--ds-status-decision)}.app-shell[data-visual=ds] .owner-flow__stage-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.app-shell[data-visual=ds] .owner-flow__stage-head strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .owner-flow__ratio{font:600 13px/18px var(--ds-font-mono);color:var(--ds-ink-secondary);flex-shrink:0}.app-shell[data-visual=ds] .owner-flow__bar{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);width:100%;height:6px;display:block;overflow:hidden}.app-shell[data-visual=ds] .owner-flow__fill{height:100%;width:calc(var(--bar-ratio,0) * 100%);border-radius:var(--ds-radius-pill);background:var(--ds-brand-teal);display:block}.app-shell[data-visual=ds] .owner-flow__stage[data-complete=true] .owner-flow__fill{background:var(--ds-status-approved)}.app-shell[data-visual=ds] .owner-flow__stage small{font:400 12px/16px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .owner-flow__stage .ds-badge{justify-self:start}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .owner-flow__stage:hover{border-color:var(--ds-brand-teal)}}.app-shell[data-visual=ds] .owner-outlet{gap:var(--ds-space-3);padding:var(--ds-space-4);min-width:0;display:grid}.app-shell[data-visual=ds] .owner-outlet__grid{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.app-shell[data-visual=ds] .owner-outlet-row{min-width:0;min-height:44px;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);gap:4px;display:grid;position:relative}.app-shell[data-visual=ds] .owner-outlet-row dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .owner-outlet-row dd{margin:0}.app-shell[data-visual=ds] .owner-outlet-row dd a{font:600 22px/26px var(--ds-font-mono);color:var(--ds-ink-primary);text-decoration:none;display:block}.app-shell[data-visual=ds] .owner-outlet-row dd a:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .owner-outlet-row:has(a:hover){background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}}.app-shell[data-visual=ds] .owner-reports,.app-shell[data-visual=ds] .owner-manager{gap:var(--ds-space-2);padding:var(--ds-space-4);align-content:start;min-width:0;display:grid}.app-shell[data-visual=ds] .owner-reports p,.app-shell[data-visual=ds] .owner-manager p{margin:0 0 var(--ds-space-2);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .owner-inline-link{align-items:center;gap:var(--ds-space-2);min-height:44px;color:var(--ds-brand-teal-strong);font:700 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .owner-inline-link:hover{color:var(--ds-brand-teal)}}@media (min-width:760px){.app-shell[data-visual=ds] .owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-shell[data-visual=ds] .nutrition-target-list{--ntg-chips-top:0;--ntg-chips-height:calc(44px + 2 * var(--ds-space-2));gap:var(--ds-space-6);min-width:0;display:grid}.app-shell[data-visual=ds] .nutrition-target-chips{top:var(--ntg-chips-top);z-index:2;gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;position:sticky;overflow-x:auto}.app-shell[data-visual=ds] .nutrition-target-chips__item{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.app-shell[data-visual=ds] .nutrition-target-group{gap:var(--ds-space-3);min-width:0;display:grid}.app-shell[data-visual=ds] .nutrition-target-group h2{scroll-margin-top:calc(var(--ntg-chips-top) + var(--ntg-chips-height) + var(--ds-space-2));font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .nutrition-target-cards{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));min-width:0;display:grid}.app-shell[data-visual=ds] .nutrition-target-card{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);background:var(--ds-surface-raised);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid}.app-shell[data-visual=ds] .nutrition-target-card__header h3{font:700 15px/20px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .nutrition-target-card__metrics{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .nutrition-target-card__metrics>div{gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .nutrition-target-card__metrics dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .nutrition-target-card__metrics dd{font:600 15px/20px var(--ds-font-mono);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .nutrition-target-card__source summary{cursor:pointer;min-height:44px;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);align-items:center;display:flex}.app-shell[data-visual=ds] .nutrition-target-card__source summary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.app-shell[data-visual=ds] .nutrition-target-card__source summary:active{transform:none}}.app-shell[data-visual=ds] .nutrition-target-card__source p{margin:var(--ds-space-2) 0 0;font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word}.app-shell[data-visual=ds] .nutrition-target-card__source dl{gap:var(--ds-space-2);margin:var(--ds-space-2) 0 0;display:grid}.app-shell[data-visual=ds] .nutrition-target-card__source dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .nutrition-target-card__source dd{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .nutrition-target-card__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .nutrition-target-card__actions p[role=alert]{color:var(--ds-result-fail);font:400 13px/18px var(--ds-font-sans);margin:0}.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form__wide,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form__wide{grid-column:1/-1}.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form label,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form label{gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form label input,.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form label select,.app-shell[data-visual=ds] .nutrition-target-form-panel .receiving-form label textarea,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form label input,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form label select,.app-shell[data-visual=ds] .menu-cycle-form-panel .receiving-form label textarea{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .menu-cycle-list__controls{margin-bottom:var(--ds-space-4);justify-content:flex-end;display:flex}.app-shell[data-visual=ds] .menu-cycle-cards{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));min-width:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-card{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .menu-cycle-card h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .menu-cycle-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .menu-cycle-card .recipe-card__link{border-top:1px solid var(--ds-border-subtle);width:100%;padding-top:var(--ds-space-3);color:var(--ds-brand-teal-strong);font:700 13px/18px var(--ds-font-sans);margin-top:0;display:block}.app-shell[data-visual=ds] .menu-cycle-status{border:0}.app-shell[data-visual=ds] .menu-cycle-empty-state{gap:var(--ds-space-3);width:auto;max-width:none;min-height:0;padding:var(--ds-space-6) var(--ds-space-4);grid-template-columns:none;margin:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-empty-state .empty-state__logo{border-radius:var(--ds-radius-sm);background:0 0;border:0;width:2.6rem;height:2.6rem;padding:0}.app-shell[data-visual=ds] .menu-cycle-empty-state .empty-state__content{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .menu-cycle-empty-state h2{color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .menu-cycle-empty-state p{max-width:none;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-empty-state .button{white-space:normal;width:auto}.app-shell[data-visual=ds] .menu-cycle-detail-panel{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .menu-cycle-detail-panel .detail-panel__eyebrow{margin:0 0 var(--ds-space-2);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-detail-panel .recipe-detail__code{gap:var(--ds-space-1);margin-top:var(--ds-space-2);min-width:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-detail-panel .recipe-detail__code span{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-detail-panel .recipe-detail__code strong{overflow-wrap:break-word;font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .menu-cycle-detail-panel .recipe-back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .menu-cycle-detail-panel .recipe-back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .menu-cycle-detail-panel .submit-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .menu-cycle-nutrition{gap:var(--ds-space-3);min-width:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-nutrition>h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .menu-cycle-nutrition__grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));min-width:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-nutrition__metric{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:grid}.app-shell[data-visual=ds] .menu-cycle-nutrition__metric-header{justify-content:space-between;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .menu-cycle-nutrition__metric-header>span:first-child{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-nutrition__actual{font:600 19px/24px var(--ds-font-mono);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .menu-cycle-nutrition__target{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .menu-cycle-calendar{gap:var(--ds-space-4);min-width:0;display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar>h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .menu-cycle-calendar__week{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:1440px){.app-shell[data-visual=ds] .menu-cycle-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr))}}.app-shell[data-visual=ds] .menu-cycle-calendar__day{gap:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);min-width:0;padding:var(--ds-space-3);align-content:start;display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__day[data-operational=false]{background:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .menu-cycle-calendar__day[data-outside-period=true]{padding:var(--ds-space-2) var(--ds-space-3)}@media (max-width:1439px){.app-shell[data-visual=ds] .menu-cycle-calendar__day[data-outside-period=true]{align-items:baseline;gap:2px var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .menu-cycle-calendar__day[data-outside-period=true] .menu-cycle-calendar__outside-period{margin:0}}.app-shell[data-visual=ds] .menu-cycle-calendar__day-header{align-items:baseline;gap:2px var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .menu-cycle-calendar__day-header>span:first-child{font:700 13px/18px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .menu-cycle-calendar__day-header>span:nth-child(2){font:500 12.5px/16px var(--ds-font-mono);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-calendar__non-operational{font:700 10.5px/14px var(--ds-font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .menu-cycle-calendar__outside-period{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .menu-cycle-calendar__empty-day{gap:var(--ds-space-2);font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__slots ul{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__slots li{align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);min-width:0;padding:var(--ds-space-2) var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__slots li>div{gap:2px;min-width:0;display:grid}@media (min-width:1440px){.app-shell[data-visual=ds] .menu-cycle-calendar__slots li{justify-items:start;gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .menu-cycle-calendar__slots li>div{width:100%}}.app-shell[data-visual=ds] .menu-cycle-calendar__slots li strong{font:700 12.5px/16px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .menu-cycle-calendar__slots li span{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word}.app-shell[data-visual=ds] .menu-cycle-calendar__no-slots,.app-shell[data-visual=ds] .menu-cycle-calendar__no-recipes{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .menu-cycle-calendar__remove-slot{min-width:44px;min-height:44px;padding:0 var(--ds-space-2);color:var(--ds-result-fail);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-shell[data-visual=ds] .menu-cycle-calendar__remove-slot:focus-visible{outline:3px solid var(--ds-brand-teal);outline-offset:2px}.app-shell[data-visual=ds] .menu-cycle-calendar__remove-slot:active{opacity:.75}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .menu-cycle-calendar__remove-slot:hover{text-decoration:underline}}.app-shell[data-visual=ds] .menu-cycle-calendar__day .button{white-space:normal;text-align:center}@media (max-width:767px),(min-width:1440px){.app-shell[data-visual=ds] .menu-cycle-calendar__day .button{width:100%}}.app-shell[data-visual=ds] .menu-cycle-calendar__slot-form{gap:var(--ds-space-3);border-top:1px dashed var(--ds-border-subtle);padding-top:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__slot-form label{gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .menu-cycle-calendar__slot-form label input,.app-shell[data-visual=ds] .menu-cycle-calendar__slot-form label select{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .menu-cycle-calendar__slot-form-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .menu-cycle-calendar__form-error{color:var(--ds-result-fail);font:400 13px/18px var(--ds-font-sans);margin:0}
.app-shell[data-visual=ds] .purchasing-list,.app-shell[data-visual=ds] .purchasing-list .production-card{min-width:0}.app-shell[data-visual=ds] :is(.purchasing-list,.purchasing-supplier-list) .production-card:before{content:none}.app-shell[data-visual=ds] :is(.purchase-order-detail-panel,.purchase-order-detail-panel>.detail-panel__items,.purchasing-supplier-list){padding:var(--ds-space-4)}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-list{gap:var(--ds-space-2);margin-top:var(--ds-space-3);border-top:0;display:grid}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-row{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-row:last-child{border-bottom:none}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-row strong{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);grid-column:1/-1}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-row span{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-audit-row time{font:400 13px/18px var(--ds-font-mono);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .purchase-order-items-table-scroll{overflow-x:auto}.app-shell[data-visual=ds] .purchase-order-detail-panel table{border-collapse:collapse;width:100%;min-width:34rem}.app-shell[data-visual=ds] .purchase-order-detail-panel th,.app-shell[data-visual=ds] .purchase-order-detail-panel td{padding:var(--ds-space-2) var(--ds-space-3);text-align:left;border-bottom:1px solid var(--ds-border-subtle);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .purchase-order-detail-panel th{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .purchase-order-detail-panel tbody tr:last-child td{border-bottom:none}.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .purchase-order-detail-panel .recipe-back-link:hover{color:var(--ds-brand-teal-strong)}}
.app-shell[data-visual=ds] .adjustment-worklist__filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .adjustment-empty-state{gap:var(--ds-space-3);width:auto;max-width:none;min-height:0;padding:var(--ds-space-6) var(--ds-space-4);grid-template-columns:none;margin:0;display:grid}.app-shell[data-visual=ds] .adjustment-empty-state .empty-state__logo{border-radius:var(--ds-radius-sm);background:0 0;border:0;width:2.6rem;height:2.6rem;padding:0}.app-shell[data-visual=ds] .adjustment-empty-state .empty-state__content{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .adjustment-empty-state h2{color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .adjustment-empty-state p{max-width:none;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .adjustment-empty-state .button{white-space:normal;width:auto}.app-shell[data-visual=ds] .adjustment-card{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .adjustment-card h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .adjustment-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .adjustment-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .adjustment-card .production-card__meta{gap:var(--ds-space-3);border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-visual=ds] .adjustment-card .production-card__meta>div+div{border-left:0}.app-shell[data-visual=ds] .adjustment-card .production-card__meta>div:last-child{border-top:0}.app-shell[data-visual=ds] :is(.adjustment-detail-panel,.adjustment-detail-panel__items){padding:var(--ds-space-4)}@media (min-width:1280px){.app-shell[data-visual=ds] .app-shell__main .adjustment-item-list__header,.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row{grid-template-columns:minmax(9rem,1.1fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(8rem,.85fr) minmax(9rem,1fr)}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-list__header--with-actions,.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row--with-actions{grid-template-columns:minmax(9rem,1.1fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(8rem,.85fr) minmax(9rem,1fr) minmax(8rem,.75fr)}}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-list__header{background:var(--ds-surface-sunken);color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row{border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-bottom:0;border-left:0;border-right:0}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row h3,.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row p{overflow-wrap:break-word}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row h3{font:700 14.5px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row p{font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);border-top:0;margin:0;padding-block:0}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row p:before{color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em}.app-shell[data-visual=ds] .app-shell__main .adjustment-item-row .waste-item-row__actions{margin-top:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:0}.app-shell[data-visual=ds] .adjustment-item-list{border:0;overflow-x:auto}
.app-shell[data-visual=ds] .sampling-food-retention-badge{white-space:normal}.app-shell[data-visual=ds] .sanitasi-hub__summary{gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .sanitasi-hub__summary h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .sanitasi-hub__summary p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .sanitasi-hub__summary p a{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .sanitasi-hub__summary p a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .sanitasi-hub__alert{gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary);display:grid}.app-shell[data-visual=ds] .sanitasi-hub__alert p{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .sanitasi-hub__alert ul{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .sanitasi-hub__alert li{font:400 14px/20px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .sanitasi-hub__alert li a{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .sanitasi-hub__alert li a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .sanitasi-hub__nav{gap:var(--ds-space-2) var(--ds-space-4);padding-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .sanitasi-hub__nav a{min-height:44px;color:var(--ds-brand-teal);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .sanitasi-hub__nav a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .cleanliness-list{margin:var(--ds-space-3) 0 0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .cleanliness-list__row{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .cleanliness-list__row:last-child{border-bottom:none}.app-shell[data-visual=ds] .cleanliness-list__row a{min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .cleanliness-list__row a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .cleanliness-new-form__check-type{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:grid}.app-shell[data-visual=ds] .cleanliness-new-form__check-type legend{margin-bottom:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);padding:0}.app-shell[data-visual=ds] label.cleanliness-new-form__radio{align-items:center;gap:var(--ds-space-2);min-height:44px;font:400 15px/21px var(--ds-font-sans);text-transform:none;letter-spacing:normal;color:var(--ds-ink-primary);display:flex}.app-shell[data-visual=ds] .cleanliness-new-form__radio input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--ds-brand-teal);flex:none}.app-shell[data-visual=ds] .cleanliness-detail{gap:var(--ds-space-4);margin:var(--ds-space-4) 0 0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .cleanliness-detail__confirm-label{align-items:center;gap:var(--ds-space-3);min-height:44px;font:500 15px/21px var(--ds-font-sans);color:var(--ds-ink-primary);display:flex}.app-shell[data-visual=ds] .cleanliness-detail__confirm-label input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ds-brand-teal);flex:none}.app-shell[data-visual=ds] .sampling-food-list{margin:var(--ds-space-3) 0 0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .sampling-food-list__row{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .sampling-food-list__row:last-child{border-bottom:none}.app-shell[data-visual=ds] .sampling-food-list__row a{min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .sampling-food-list__row a:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .sampling-food-list__meta{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .sampling-food-detail{gap:var(--ds-space-4);margin:var(--ds-space-4) 0 0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .sampling-food-parameters{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .sampling-food-parameter-list{margin:var(--ds-space-3) 0 0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .sampling-food-parameter-list__row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .sampling-food-parameter-list__row:last-child{border-bottom:none}.app-shell[data-visual=ds] .sampling-food-parameter-list__name{font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .sampling-food-parameter-list__value{font:500 14.5px/21px var(--ds-font-mono);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .sampling-food-conclusion{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .sampling-food-conclusion__empty{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary)}
.app-shell[data-visual=ds] .receiving-detail-panel__audit-heading{margin:0 0 var(--ds-space-2)}.app-shell[data-visual=ds] .receiving-detail-panel__audit-heading h2{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .receiving-audit-list{gap:var(--ds-space-2);margin:0;display:grid}.app-shell[data-visual=ds] .receiving-audit-list>div{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(88px,max-content) minmax(0,1fr);row-gap:2px;display:grid}.app-shell[data-visual=ds] .receiving-audit-list>div:last-child{border-bottom:none}.app-shell[data-visual=ds] .receiving-audit-list dt{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);grid-area:1/1/3;margin:0}.app-shell[data-visual=ds] .receiving-audit-list dd{text-align:left;font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-area:1/2;margin:0}.app-shell[data-visual=ds] .receiving-audit-list time{text-align:left;white-space:normal;font:400 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary);grid-area:2/2}.app-shell[data-visual=ds] .receiving-audit-list__note{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:var(--ds-space-2) 0 0}.app-shell[data-visual=ds] .receiving-worklist,.app-shell[data-visual=ds] .receiving-list,.app-shell[data-visual=ds] .receiving-card{min-width:0}.app-shell[data-visual=ds] .receiving-worklist{gap:var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .receiving-worklist__artwork{display:none}.app-shell[data-visual=ds] .receiving-filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .receiving-filter{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.app-shell[data-visual=ds] .receiving-summary-line{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .receiving-summary-line__approved{color:var(--ds-status-approved);font-weight:600}.app-shell[data-visual=ds] .receiving-list{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .receiving-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .receiving-card{gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .receiving-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .receiving-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .receiving-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .receiving-card__facts{gap:var(--ds-space-2) var(--ds-space-4);font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);flex-wrap:wrap;margin:0;display:flex}.app-shell[data-visual=ds] .receiving-card__facts span{align-items:center;gap:var(--ds-space-1);display:inline-flex}.app-shell[data-visual=ds] .receiving-card__facts svg{color:var(--ds-ink-secondary);flex-shrink:0}.app-shell[data-visual=ds] .receiving-card__condition{gap:2px;display:grid}.app-shell[data-visual=ds] .receiving-card__condition span{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .receiving-card__condition p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .receiving-card__next{align-items:center;gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-brand-teal);display:inline-flex}.app-shell[data-visual=ds] .receiving-card--priority{border-color:var(--ds-status-decision);box-shadow:var(--ds-shadow-raised)}.app-shell[data-visual=ds] .receiving-worklist .receiving-card--priority .receiving-card__next{color:var(--ds-brand-teal);background:0 0}.app-shell[data-visual=ds] .receiving-filter--active:after{content:none}.app-shell[data-visual=ds] .receiving-worklist[data-view-mode] .receiving-filter{padding:0 var(--ds-space-4);font-size:13px}.app-shell[data-visual=ds] .receiving-worklist[data-view-mode] .receiving-card__main h2{overflow-wrap:break-word}.app-shell[data-visual=ds] .receiving-detail-panel__stock-impact{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .receiving-detail-panel[data-view-mode]>.receiving-detail-panel__stock-impact{border:1px solid var(--ds-border-subtle);border-left:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);padding:var(--ds-space-4)}.app-shell[data-visual=ds] .receiving-detail-panel__main-items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .warehouse-today-summary{gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .warehouse-today-summary__status{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .warehouse-today-summary__meta{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .warehouse-today-summary .today-summary__cta{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .warehouse-today-summary .today-summary__cta:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .warehouse-today-summary__alert{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .receiving-item-list__header,.app-shell[data-visual=ds] .receiving-movement-list__header{display:none}@media (min-width:1440px){.app-shell[data-visual=ds] .receiving-detail-panel[data-view-mode] .receiving-item-list__header,.app-shell[data-visual=ds] .receiving-movement-list__header{gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-sunken);color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr));display:grid}.app-shell[data-visual=ds] .receiving-detail-panel[data-view-mode] .receiving-item-list__header{grid-template-columns:minmax(9rem,1.15fr) minmax(6rem,.75fr) minmax(6rem,.75fr) minmax(8rem,.95fr) minmax(9rem,1.1fr)}.app-shell[data-visual=ds] .receiving-detail-panel[data-view-mode] .receiving-item-list--without-cost .receiving-item-list__header{grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr))}}.app-shell[data-visual=ds] .receiving-item-list,.app-shell[data-visual=ds] .receiving-movement-list,.app-shell[data-visual=ds] .receiving-movement-list--without-source,.app-shell[data-visual=ds] .receiving-movement-list--without-time{border:none;gap:0;display:grid;overflow:visible}.app-shell[data-visual=ds] .receiving-item-row,.app-shell[data-visual=ds] .receiving-movement-row{gap:var(--ds-space-1);padding:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-bottom:0;border-left:0;border-right:0;display:grid}@media (min-width:1440px){.app-shell[data-visual=ds] .receiving-item-row,.app-shell[data-visual=ds] .receiving-movement-row{align-items:center;gap:var(--ds-space-3);grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr))}.app-shell[data-visual=ds] .receiving-item-list:not(.receiving-item-list--without-cost) .receiving-item-row{grid-template-columns:minmax(9rem,1.15fr) minmax(6rem,.75fr) minmax(6rem,.75fr) minmax(8rem,.95fr) minmax(9rem,1.1fr)}.app-shell[data-visual=ds] .receiving-movement-list--without-source .receiving-movement-row,.app-shell[data-visual=ds] .receiving-movement-list--without-time .receiving-movement-row{grid-template-columns:minmax(10rem,1.4fr) repeat(2,minmax(7rem,1fr))}.app-shell[data-visual=ds] .receiving-movement-list--without-source.receiving-movement-list--without-time .receiving-movement-row{grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr)}}.app-shell[data-visual=ds] .receiving-item-row h3,.app-shell[data-visual=ds] .receiving-movement-row h3{font:700 14.5px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .receiving-item-row p,.app-shell[data-visual=ds] .receiving-movement-row p{font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .receiving-item-row p[data-label]:before,.app-shell[data-visual=ds] .receiving-movement-row p[data-label]:before{content:attr(data-label);color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;display:block}@media (min-width:1440px){.app-shell[data-visual=ds] .receiving-item-row p[data-label]:before,.app-shell[data-visual=ds] .receiving-movement-row p[data-label]:before{display:none}}.app-shell[data-visual=ds] .receiving-item-row__quantity-unit{display:none}.app-shell[data-visual=ds] .receiving-item-list__cost-note{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:var(--ds-space-2) 0 0}.app-shell[data-visual=ds] .receiving-create-layout{isolation:isolate;min-height:34rem;position:relative}.app-shell[data-visual=ds] .receiving-create-form{z-index:1;width:min(100%,49rem);position:relative}.app-shell[data-visual=ds] .receiving-create-artwork{display:none}.app-shell[data-visual=ds] .receiving-detail-panel__back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .receiving-detail-panel__back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .receiving-detail-panel__stock-navigation{border-top-color:var(--ds-border-subtle)}
.app-shell[data-visual=ds] .production-worklist,.app-shell[data-visual=ds] .production-worklist .production-list,.app-shell[data-visual=ds] .production-worklist .production-card{min-width:0}.app-shell[data-visual=ds] .production-worklist{gap:var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .production-worklist__filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .production-worklist__summary{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);display:grid}.app-shell[data-visual=ds] .production-worklist__summary h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-worklist__summary dl{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .production-worklist__summary dl>div{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);overflow-wrap:break-word;border-top:3px solid #0000;display:grid}.app-shell[data-visual=ds] .production-worklist__summary dl>div[data-status=draft]{border-top-color:var(--ds-status-progress)}.app-shell[data-visual=ds] .production-worklist__summary dl>div[data-status=submitted]{border-top-color:var(--ds-status-decision)}.app-shell[data-visual=ds] .production-worklist__summary dl>div[data-status=approved]{border-top-color:var(--ds-status-approved)}.app-shell[data-visual=ds] .production-worklist__summary dt{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .production-worklist__summary dd{font:600 22px/26px var(--ds-font-mono);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .production-worklist__summary small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .production-worklist__summary-line{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .production-worklist__summary-line-item{margin-left:var(--ds-space-2)}.app-shell[data-visual=ds] .production-worklist__summary-line-item>span:first-child{margin-right:var(--ds-space-1);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .production-worklist__summary-line-approved{color:var(--ds-status-approved);font-weight:600}.app-shell[data-visual=ds] .production-worklist .production-list{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .production-worklist .production-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card{gap:var(--ds-space-3);padding:var(--ds-space-4);border-top:3px solid #0000;display:grid}.app-shell[data-visual=ds] .production-worklist .production-card:before{content:none}.app-shell[data-visual=ds] .production-worklist .production-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .production-worklist .production-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .production-worklist .production-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__meta{gap:var(--ds-space-3);border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__meta>div{border:0;gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__meta>div:last-child,.app-shell[data-visual=ds] .production-worklist .production-card__meta>.production-card__meta-wide{grid-column:1/-1}.app-shell[data-visual=ds] .production-worklist .production-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .production-worklist .production-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .production-worklist .production-card__target-label--mobile,.app-shell[data-visual=ds] .production-worklist .production-card__target-unit{display:none}@media (max-width:759px){.app-shell[data-visual=ds] .production-worklist .production-card__target-label--desktop{display:none}.app-shell[data-visual=ds] .production-worklist .production-card__target-label--mobile,.app-shell[data-visual=ds] .production-worklist .production-card__target-unit{display:inline}}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__result-value{color:var(--ds-ink-primary);font-weight:700}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__result-value[data-tone=success]{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .production-worklist[data-view-mode] .production-card__result-value[data-tone=warning]{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .production-worklist .operational-card__next{min-height:0;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);background:0 0;border:0;border-radius:0;padding:0;display:block}.app-shell[data-visual=ds] .production-worklist .production-card[data-status=draft] .operational-card__next{color:var(--ds-status-progress)}.app-shell[data-visual=ds] .production-worklist .production-card[data-status=submitted] .operational-card__next{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .production-worklist .production-card[data-status=approved] .operational-card__next{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .production-today-summary{gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .production-today-summary__status{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .production-today-summary__meta{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .production-today-summary .today-summary__cta{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .production-today-summary .today-summary__cta:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .production-today-summary__alert{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .production-worklist__artwork{display:none}.app-shell[data-visual=ds] .production-detail-panel>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .production-history-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .production-history-panel__entries{gap:var(--ds-space-2);margin:0;display:grid}.app-shell[data-visual=ds] .production-history-panel__entry{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(88px,max-content) minmax(0,1fr);row-gap:2px;display:grid}.app-shell[data-visual=ds] .production-history-panel__entry:last-child{border-bottom:none}.app-shell[data-visual=ds] .production-history-panel__entry span{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);grid-area:1/1/3}.app-shell[data-visual=ds] .production-history-panel__entry strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-area:1/2}.app-shell[data-visual=ds] .production-history-panel__entry time{white-space:normal;font:400 13px/17px var(--ds-font-mono);color:var(--ds-ink-secondary);grid-area:2/2}.app-shell[data-visual=ds] .production-history-panel__inventory-applied{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:var(--ds-space-2) 0 0}.app-shell[data-visual=ds] .production-next-step-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .production-qc-panel__back-link,.app-shell[data-visual=ds] .production-detail-back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .production-qc-panel__back-link:hover,.app-shell[data-visual=ds] .production-detail-back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .production-recipe-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .production-recipe-materials__summary{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .production-recipe-materials__summary p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .production-recipe-materials__summary strong{color:var(--ds-ink-primary);font-weight:700}.app-shell[data-visual=ds] .production-recipe-materials__summary details{margin-top:var(--ds-space-1)}.app-shell[data-visual=ds] .production-recipe-materials__summary summary{cursor:pointer;min-height:44px;color:var(--ds-brand-teal);font:600 14px/20px var(--ds-font-sans);align-items:center;list-style:none;display:inline-flex}.app-shell[data-visual=ds] .production-recipe-materials__summary summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .production-recipe-materials__summary summary:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .production-recipe-materials__summary ul{gap:var(--ds-space-1);margin:var(--ds-space-1) 0 0;padding:0;list-style:none;display:grid}.app-shell[data-visual=ds] .production-recipe-materials__summary li{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);font:400 14px/20px var(--ds-font-sans);color:var(--ds-ink-primary);display:flex}.app-shell[data-visual=ds] .production-recipe-materials__summary li:last-child{border-bottom:none}.app-shell[data-visual=ds] .production-create-form__status{align-items:center;gap:var(--ds-space-2);min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);grid-column:1/-1;display:flex}.app-shell[data-visual=ds] .production-create-form__status>span:first-child{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .production-material-list{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);gap:0;display:grid;overflow:visible}.app-shell[data-visual=ds] .production-material-list--reference{background:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .production-material-list__header{display:none}@media (min-width:1024px){.app-shell[data-visual=ds] .production-material-list__header{gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-1) 0;grid-template-columns:minmax(10rem,1.4fr) minmax(6rem,.7fr) minmax(6rem,.7fr) minmax(9rem,1.2fr);display:grid}.app-shell[data-visual=ds] .production-material-list__header span{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}}.app-shell[data-visual=ds] .production-material-row{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-1);border-top:1px solid var(--ds-border-subtle);display:grid}@media (min-width:1024px){.app-shell[data-visual=ds] .production-material-row{align-items:baseline;gap:var(--ds-space-3);grid-template-columns:minmax(10rem,1.4fr) minmax(6rem,.7fr) minmax(6rem,.7fr) minmax(9rem,1.2fr)}.app-shell[data-visual=ds] .production-material-row__amount{grid-column:2/4}}.app-shell[data-visual=ds] .production-material-row h3{font:700 14.5px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .production-material-row__amount{align-items:baseline;gap:var(--ds-space-1);font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);font-variant-numeric:tabular-nums;margin:0;display:flex}.app-shell[data-visual=ds] .production-material-row__note{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .production-material-row [data-label]:before{content:attr(data-label);color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;display:block}@media (min-width:1024px){.app-shell[data-visual=ds] .production-material-row [data-label]:before{display:none}}
