.theme-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-options button{text-align:left;flex-direction:column;gap:8px;display:flex;border:1px solid var(--line)!important;background:var(--surface)!important;padding:14px!important;font-size:16px!important}.theme-options button[aria-pressed=true]{outline:2px solid var(--lime);outline-offset:2px}.theme-options button>span:last-child{color:var(--muted);font-size:12px;font-weight:400}.theme-swatch{border:1px solid #82736855;border-radius:8px;width:100%;height:50px}.theme-swatch.natural{background:linear-gradient(110deg,#f4f0e8 50%,#ded1bf 50% 75%,#765846 75%)}.theme-swatch.dark{background:linear-gradient(110deg,#08090c 50%,#363743 50% 75%,#d4ff71 75%)}:root[data-theme=natural]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#352e28;--muted:#74685d;--line:#d8cec1;--lime:#765846;--violet:#80644f;--surface:#fffcf7;background:#f4f0e8}:root[data-theme=natural] body{background:radial-gradient(at 85% 0,#e6d9c84d,#0000 50%),#f4f0e8}:root[data-theme=natural] .brand-logo{filter:brightness(0);opacity:.85}:root[data-theme=natural] :is(button,input,textarea,select){color:#352e28;background:#eee6da;border-color:#cfc2b2}:root[data-theme=natural] button:hover:not(:disabled){background:#e2d5c4;border-color:#aa9179}:root[data-theme=natural] :is(input,textarea,select,.app-search input){color:#352e28;background:#fffcf7;border-color:#cfc2b2}:root[data-theme=natural] :is(input,textarea)::placeholder{color:#84786c}:root[data-theme=natural] :is(label,td,.brand-meta,.task p,.handover p,.reminder,.recipe-card-meta,.recipe-measures th){color:#483d34}:root[data-theme=natural] :is(.card,.modal:has(.recipe-detail),.recipe-panel,.recipe-detail>details,.shelf-row){color:#352e28;background:#fffcf7;border-color:#d8cec1}:root[data-theme=natural] dialog::backdrop{background:#382c2266}:root[data-theme=natural] :is(.list-card,.app-shell section[aria-label=Checklists] .list-card){background:#fffcf7;border-color:#d8cec1;box-shadow:0 3px 12px #6b503008}:root[data-theme=natural] :is(.list-card,.app-shell section[aria-label=Checklists] .list-card):hover:not(:disabled){background:#f6eee2;border-color:#ac927a}:root[data-theme=natural] .app-shell .list-card[data-state=due]{border-color:#cfa47d77;box-shadow:inset 3px 0 #bc8051,0 3px 12px #9c663010}:root[data-theme=natural] .app-shell .list-card[data-state=closed]{border-color:#779e7955;box-shadow:inset 3px 0 #6a9272}:root[data-theme=natural] :is(.account button,.utility-actions button,.app-shell .feature-tools>button,.jobs-heading>button){color:#67584c;background:0 0}:root[data-theme=natural] :is(.app-shell nav[aria-label=Shift],.shift-switch){background:#e8dfd2;border-color:#d8cec1}:root[data-theme=natural] .app-shell .bar-nav button{color:#5a4636;background:#e9dfd2;border-color:#d7c8b6}:root[data-theme=natural] :is(.primary,.management .toolbar button[aria-current=page]){color:#fffaf2;box-shadow:none;background:#765846;border-color:#765846}:root[data-theme=natural] .primary:hover:not(:disabled){color:#fffaf2;background:#5e4333;border-color:#5e4333}:root[data-theme=natural] :is(.app-shell .department-select,.check-links button,.recipe-service>div,.shelf-head,.shelf-footer,.job-section,.job-grid-head){color:#483b30;background:#e9dfd2;border-color:#d2c3b2}:root[data-theme=natural] :is(.section-label,.recipe-group>h3,.recipe-label,.eyebrow){color:#72533d!important}:root[data-theme=natural] :is(.job-row,.shelf-row,.shelf-count-row,.shelf-count-head,.recipe-steps li){border-color:#ded3c5}:root[data-theme=natural] :is(.job-row small,.shelf-row small,.shelf-count-row small,.list-bottom,.list-index,.search-result small,.signature span){color:#756555}:root[data-theme=natural] :is(.job-notifications button,.shortage-link,.notice,.recipe-detail>.notice){color:#79502d;background:#f0e0cb;border-color:#d9b791}:root[data-theme=natural] .job-notifications button[aria-pressed=true]{background:#e3c8a8;border-color:#aa784c}:root[data-theme=natural] .search-popdown{background:#fffcf7;border-color:#c7b6a3;box-shadow:0 12px 30px #5c402426}:root[data-theme=natural] .search-popdown .search-result{color:#352e28;background:0 0;border-color:#e5dbce}:root[data-theme=natural] .search-popdown .search-result:hover,:root[data-theme=natural] .search-popdown .search-result:focus-visible{background:#eee3d4}:root[data-theme=natural] .search-popdown>p{color:#74685d}:root[data-theme=natural] .recipe-panel h3 small{color:#745d48;background:#eee3d4}:root[data-theme=natural] :is(.recipe-measures td,.recipe-open){color:#765337;border-color:#d8cec1}:root[data-theme=natural] .recipe-steps li:before{color:#513e2c;background:#dfcbb5}:root[data-theme=natural] .recipe-grid .recipe-card-af{background:#eee7f2;border-color:#cdbbd8}:root[data-theme=natural] .recipe-grid .recipe-card-af:hover:not(:disabled){background:#e3d7eb;border-color:#a68ab7}:root[data-theme=natural] .recipe-grid .recipe-card-af .recipe-open{color:#705080;border-color:#cdbbd8}:root[data-theme=natural] :is(.signature,.done,.job-grid-head .done){background:#e0ecdf;border-color:#a1bda4;color:#315d3e!important}:root[data-theme=natural] :is(.not-required,.job-grid-head .not-required){color:#815925;background:#f2e3c9;border-color:#d5b783}:root[data-theme=natural] :is(.unable,.error,.job-grid-head .unable){color:#923f42;background:#f2deda;border-color:#d3a5a1}:root[data-theme=natural] .save-status{color:#516c49}:root[data-theme=natural] .save-status:before{color:#54845c}:root[data-theme=natural] .shelf-choice{background:#fffcf7;border-color:#b9aa98}:root[data-theme=natural] .shelf-choice.checked{color:#fff;background:#37764f;border-color:#37764f}:root[data-theme=natural] .shelf-choice.low{color:#fff;background:#a4672d;border-color:#a4672d}:root[data-theme=natural] .shelf-choice.out{color:#fff;background:#a8454d;border-color:#a8454d}:root[data-theme=natural] .job-row input[type=radio]{background:#fffcf7;border-color:#b1a18f}:root[data-theme=natural] .status-tick input:checked{background:#46ad7a;border-color:#46ad7a}:root[data-theme=natural] .status-tick.unable input:checked{background:#d65766;border-color:#d65766}:root[data-theme=natural] .status-tick.not-required input:checked{background:#da9446;border-color:#da9446}:root[data-theme=natural] .app-shell section[aria-label=Checklists] .list-card[data-state=due]{border-color:#cfa47d77;box-shadow:inset 3px 0 #bc8051,0 3px 12px #9c663010}:root[data-theme=natural] .app-shell section[aria-label=Checklists] .list-card[data-state=closed]{border-color:#779e7955;box-shadow:inset 3px 0 #6a9272}.app-shell .brand-header{margin-bottom:8px;padding:8px 0 18px}.app-shell .account{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;min-height:52px;margin:0 0 20px;padding:10px 14px}.app-shell .account>span{font-size:14px;font-weight:650}.app-shell .utility-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell .app-search{margin-bottom:20px}.app-shell .app-search input{min-height:48px;padding:12px 16px}.app-shell nav[aria-label=Shift]{gap:6px;margin-bottom:16px;padding:5px}.app-shell nav[aria-label=Shift] button{min-height:46px;padding:10px 12px}.app-shell .bar-nav{gap:10px;margin-bottom:28px}.app-shell .bar-nav button{min-height:48px;padding:12px 8px}:root[data-theme=natural] .app-shell .account{background:#fff;border-color:#ad9d89;box-shadow:0 2px 6px #38291612}:root[data-theme=natural] .app-shell .utility-actions button{color:#453525}:root[data-theme=natural] .app-shell .app-search input{color:#2d241b;background:#fff;border:1px solid #8d7b65;box-shadow:0 2px 6px #38291612}:root[data-theme=natural] .app-shell .app-search input::placeholder{color:#685c4f}:root[data-theme=natural] .app-shell nav[aria-label=Shift]{background:#fff;border:1px solid #ad9d89}:root[data-theme=natural] .app-shell nav[aria-label=Shift] button{color:#4b3b29;background:#fff}:root[data-theme=natural] .app-shell nav[aria-label=Shift] button[aria-current=page]{color:#fff;background:#594635;box-shadow:0 2px 5px #38291626}:root[data-theme=natural] .app-shell .bar-nav button{color:#443323;background:#fff;border:1px solid #9a866c}:root[data-theme=natural] .app-shell .bar-nav button[aria-current=page]{color:#fff;background:#594635;border-color:#594635}:root[data-theme=natural] .app-shell .department-select{color:#443323;background:#fff;border-color:#9a866c}@media (width<=600px){.app-shell .brand-header{padding-bottom:14px}.app-shell .account{gap:8px;margin-bottom:16px;padding:8px 10px}.app-shell .utility-actions{gap:4px}.app-shell .utility-actions button{padding:6px;font-size:11px}.app-shell .app-search{margin-bottom:16px}.app-shell .bar-nav{gap:8px;margin-bottom:24px}.app-shell .bar-nav button{padding:10px 6px;font-size:12px}}:root .app-shell .brand-header{margin-bottom:8px;padding:8px 0 18px}:root .app-shell .account{margin-bottom:20px;padding:10px 14px}:root .app-shell .app-search{margin-bottom:20px}:root .app-shell .bar-nav{gap:10px;margin-bottom:28px}.ys-operational>.save-status{display:none}@media (width<=600px){:root .app-shell .brand-header{padding-bottom:14px}:root .app-shell .account{margin-bottom:16px;padding:8px 10px}:root .app-shell .app-search{margin-bottom:16px}:root .app-shell .bar-nav{gap:8px;margin-bottom:24px}}.stock-check-screen{padding-bottom:90px}.stock-check-group{background:var(--surface);border:1px solid #9c8b75;border-radius:10px;margin:20px 0}.stock-tick-header,.stock-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,60px);align-items:center;gap:6px;padding:10px 14px;display:grid}.stock-tick-header{z-index:4;color:#fff;background:#594635;border-radius:9px 9px 0 0;position:sticky;top:0}.stock-tick-header h3{margin:0;font-size:17px;line-height:1.3}.stock-tick-header>span{border-radius:6px;justify-content:center;align-items:center;height:42px;padding:6px;font-size:11px;font-weight:750;display:flex}.stock-tick-header .enough{color:#205d31;background:#d1ead5}.stock-tick-header .low{color:#654006;background:#f7e0ad}.stock-tick-header .out{color:#76271d;background:#f3d4d0}.stock-tick-row{border-top:1px solid #c8bcab;min-height:72px}.stock-tick-row>div{min-width:0;padding-right:8px}.stock-tick-row strong{font-size:15px;line-height:1.3;display:block}.stock-tick-row details{margin-top:5px;font-size:12px}.stock-tick-row summary{cursor:pointer}.stock-tick-row details p{margin:8px 0}.stock-tick{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.stock-tick input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:2px solid #8c7961;border-radius:6px;width:27px;height:27px;min-height:27px;margin:0;padding:0}.stock-tick input:checked:after{content:"✓";text-align:center;color:#fff;font-size:19px;font-weight:900;line-height:23px;display:block}.stock-tick.enough input:checked{background:#287440;border-color:#205e33}.stock-tick.low input:checked{background:#8a5707;border-color:#714604}.stock-tick.out input:checked{background:#a13d21;border-color:#803019}.stock-check-save{z-index:20;background:var(--surface);border-top:2px solid #79634c;justify-content:center;align-items:center;gap:20px;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.stock-check-save span{font-size:13px}:root[data-theme=natural] .stock-check-group{color:#30271e;background:#fff}:root[data-theme=natural] .stock-tick input[type=radio]{background:#fff;border-color:#8c7961}:root[data-theme=natural] .stock-tick.enough input:checked{background:#287440}:root[data-theme=natural] .stock-tick.low input:checked{background:#8a5707}:root[data-theme=natural] .stock-tick.out input:checked{background:#a13d21}:root[data-theme=natural] .stock-check-save{color:#30271e;background:#fff}@media (width<=600px){.stock-tick-header,.stock-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:3px;padding:10px}.stock-tick-header>span{padding:6px 3px;font-size:10px}.stock-tick-header h3{font-size:15px}.stock-tick-row strong{font-size:14px}}.management-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.management-heading h2{margin:0}.management-heading button{min-height:44px;padding:10px 16px}.shelf-screen .shelf-footer.stock-check-save{border-radius:0;flex-wrap:wrap;gap:10px;padding:12px 16px;position:fixed}.shelf-screen .stock-check-save .primary{margin-left:0}.shelf-screen .stock-check-save p:empty{display:none}.shelf-screen .stock-check-save p{width:auto;font-size:12px}.shelf-screen .stock-check-save strong{font-size:13px}.glass-count-compact{background:var(--surface);border:1px solid #9c8b75;grid-template-columns:minmax(0,1fr) minmax(160px,40%);align-items:center;gap:12px;padding:10px 14px;display:grid}.glass-count-compact h3{margin:0;font-size:15px;line-height:1.3}.glass-count-compact details{margin-top:5px;font-size:12px}.glass-count-compact .two-fields{gap:8px;margin:0}.glass-count-compact label{margin:0;font-size:12px}.glass-count-compact input{min-height:44px;margin:4px 0}.glass-count-compact small{font-size:10px;display:block}.shelf-count-row input[type=checkbox]{accent-color:#287440}.catalog-editor{padding-bottom:90px}.catalog-editor fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-section-heading{color:#fff;background:#594635;border-radius:8px 8px 0 0;align-items:center;gap:10px;padding:12px;display:flex}.catalog-section-heading input{flex:1;min-width:0}.catalog-edit-row{border-top:1px solid #c8bcab;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.catalog-edit-row label{margin:6px 0;display:block}.catalog-edit-row .reminder{display:flex}.catalog-edit-row input:not([type=checkbox]),.catalog-edit-row textarea{width:100%}.catalog-drag{cursor:grab;touch-action:none;place-items:center;min-height:44px;font-size:24px;display:grid}.catalog-urgent{color:#76271d;background:#f3d4d0;border-radius:4px;padding:3px 6px;display:inline-block}.catalog-section-heading button{font-size:11px}.catalog-editor .stock-check-group>button{margin:12px}:root[data-theme] .stock-tick-row:is([data-stock-status=unchecked],[data-stock-status=low]){color:#30271e;background:#fff7e5;box-shadow:inset 4px 0 #b67b18,inset 0 0 0 1px #d9b66f}:root[data-theme] .stock-tick-row:is([data-stock-status=checked],[data-stock-status=stocked]){color:#30271e;background:#e7f3e9;box-shadow:inset 4px 0 #287440,inset 0 0 0 1px #87b493}.stock-check-signoff{color:#514b40;margin-top:5px;font-size:11px;line-height:1.4;display:block}.stock-level{border-radius:4px;margin-top:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.stock-level.low{color:#654006;background:#f7e0ad}.stock-level.out{color:#76271d;background:#f3d4d0}:root[data-theme] .stock-tick-row[data-stock-status=out]{color:#30271e;background:#fbe5e2;box-shadow:inset 4px 0 #a13d21,inset 0 0 0 1px #cb8175}:root[data-theme] .stock-tick-row{color:#30271e;background:#fff7e5;box-shadow:inset 4px 0 #b67b18,inset 0 0 0 1px #d9b66f}:root[data-theme] .stock-tick-row:has(.stock-tick.enough input:checked){background:#e7f3e9;box-shadow:inset 4px 0 #287440,inset 0 0 0 1px #87b493}:root[data-theme] .stock-tick-row:has(.stock-tick.low input:checked){background:#fff0ce;box-shadow:inset 4px 0 #b67b18,inset 0 0 0 1px #d9b66f}:root[data-theme] .stock-tick-row:has(.stock-tick.out input:checked){background:#fbe5e2;box-shadow:inset 4px 0 #a13d21,inset 0 0 0 1px #cb8175}.theme-swatch.after-hours{background:linear-gradient(110deg,#141719 50%,#303033 50% 75%,#d8ae88 75%)}.theme-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:root[data-theme=after-hours]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5eee6;--surface:#202426;--line:#424447;--muted:#b9b2aa;--lime:#d8ae88;--violet:#d8ae88;background:#101315}:root[data-theme=after-hours] body{color:#f5eee6;background:radial-gradient(at 100% 0,#50383135,#0000 50%),#101315}:root[data-theme=after-hours] :is(button,input,textarea,select){color:#f5eee6;background:#282c2e;border-color:#4a4a49;border-radius:9px}:root[data-theme=after-hours] :is(input,textarea,select,.app-search input){color:#f5eee6;background:#181c1e;border-color:#535354}:root[data-theme=after-hours] :is(input,textarea)::placeholder{color:#a8a39e}:root[data-theme=after-hours] :is(label,td,.reminder,.task p,.handover p){color:#ddd5cc}:root[data-theme=after-hours] :is(.account,.app-search,.shift-switch,.card,.modal,.recipe-panel,.recipe-detail,.shelf-footer,.stock-check-save,.ys-live-save,.ys-savebar){color:#f5eee6;background:#202426;border-color:#414548;box-shadow:0 8px 24px #0002}:root[data-theme=after-hours] :is(.account,.app-search,.shift-switch){border-radius:12px}:root[data-theme=after-hours] :is(.primary,button[aria-current=page]){box-shadow:0 2px 10px #0002;color:#201811!important;background:#d8ae88!important;border-color:#d8ae88!important}:root[data-theme=after-hours] :is(.ys-eyebrow,.eyebrow){color:#d8ae88;letter-spacing:2px}:root[data-theme=after-hours] :is(.ys-live-counts button,.job-notifications button){color:#f2e8dd;background:#22282a;border-color:#4b4a47;border-radius:10px}:root[data-theme=after-hours] .ys-live-counts b{color:#e5b891}:root[data-theme=after-hours] :is(.stock-check-group,.ys-operational .ys-live-section){background:#191e20;border-color:#45494a;border-radius:10px}:root[data-theme=after-hours] :is(.stock-tick-header,.ys-operational .ys-list-header,.catalog-section-heading,.shelf-count-head){color:#f8eee4;background:#303437;border-color:#555353}:root[data-theme=after-hours] .ys-operational .ys-list-header .ys-live-heading{color:#f8eee4;background:0 0}:root[data-theme=after-hours] :is(.ys-live-job,.stock-tick-row){color:#f1e9de;background:#332c20;border-color:#63513b;box-shadow:inset 3px 0 #c89a51}:root[data-theme=after-hours] .stock-tick-row:is([data-stock-status=checked],[data-stock-status=stocked]),:root[data-theme=after-hours] .ys-live-job[data-status=done]{color:#ecf5ef;background:#203a30;border-color:#426b53;box-shadow:inset 3px 0 #78b28c}:root[data-theme=after-hours] .stock-tick-row:has(.stock-tick.enough input:checked){color:#ecf5ef;background:#203a30;border-color:#426b53;box-shadow:inset 3px 0 #78b28c}:root[data-theme=after-hours] .stock-tick-row:has(.stock-tick.low input:checked){color:#fff0d7;background:#40321c;box-shadow:inset 3px 0 #d6aa60}:root[data-theme=after-hours] .stock-tick-row:has(.stock-tick.out input:checked){color:#ffebe5;background:#442928;box-shadow:inset 3px 0 #d88d7e}:root[data-theme=after-hours] :is(.stock-tick input[type=radio],.ys-tick-row input[type=radio]){background:#181e20;border-color:#98958b}:root[data-theme=after-hours] .stock-tick.enough input:checked{background:#37784e;border-color:#8dbf9d}:root[data-theme=after-hours] .stock-tick.low input:checked{background:#956b24;border-color:#dab36b}:root[data-theme=after-hours] .stock-tick.out input:checked{background:#9b4c40;border-color:#de9d91}:root[data-theme=after-hours] .ys-live-handover{color:#e7ded3;background:#22282a}:root[data-theme=after-hours] :is(.glass-count-compact,.shelf-count-row,.catalog-edit-row){color:#f1e9de;background:#22282a;border-color:#45494a}:root[data-theme=after-hours] dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a0ce0}:root[data-theme=after-hours] .ys-operational .ys-live-counts button{color:#f2e8dd;background:#22282a;border-color:#4b4a47;box-shadow:0 6px 18px #0002}:root[data-theme=after-hours] .ys-operational .ys-live-counts button:hover{background:#303637;border-color:#d8ae88}:root[data-theme=after-hours] .ys-operational .ys-live-save{color:#f5eee6;background:#202426;border-color:#55504a;box-shadow:0 -5px 24px #0004}:root[data-theme=after-hours] .ys-operational .ys-live-job{color:#fff7ec;background:#494236;border-color:#69583d;box-shadow:inset 3px 0 #c89a51,0 3px 9px #0002}:root[data-theme=after-hours] .ys-operational .ys-live-job.is-complete{color:#f2fff6;background:#345346;border-color:#426b53;box-shadow:inset 3px 0 #78b28c}:root[data-theme=after-hours] .ys-operational .ys-live-body{background:#181d1f}:root[data-theme=after-hours] .ys-operational .ys-job-details{color:#dfc4a7!important;background:0 0!important}:root[data-theme=after-hours] .ys-operational .ys-live-badges small{color:inherit}:root[data-theme=after-hours]{--muted:#d0c8bf;--line:#62696b;color:#fff7ee}:root[data-theme=after-hours] :is(.muted,footer,.brand-meta,.stock-check-signoff,.ys-eyebrow){color:#d0c8bf}:root[data-theme=after-hours] :is(button,select){color:#fff8ef;background:#353c3f;border-color:#747b7d}:root[data-theme=after-hours] button:hover:not(:disabled){background:#465053;border-color:#e0bb98}:root[data-theme=after-hours] :is(input,textarea,.app-search input){color:#fff8ef;background:#1b2124;border-color:#737b7e}:root[data-theme=after-hours] :is(input,textarea)::placeholder{color:#c4beb7;opacity:1}:root[data-theme=after-hours] :is(label,td,.reminder){color:#eee6dc}:root[data-theme=after-hours] :is(.primary,button[aria-current=page]){color:#21170e!important;background:#e8bf98!important;border-color:#f0d0af!important}:root[data-theme=after-hours] .bar-nav button:not([aria-current=page]){color:#fff8ef;background:#353c3f;border-color:#747b7d}:root[data-theme=after-hours] .shift-switch button:not([aria-current=page]){color:#f0e7dc;background:#303638;border-color:#626b6e}:root[data-theme=after-hours] .ys-operational .ys-live-counts button{color:#fff7ed;background:#30383b;border-color:#727a7c}:root[data-theme=after-hours] .ys-operational .ys-live-counts b{color:#f1c9a3}:root[data-theme=after-hours] .job-notifications button{color:#fff5e9;background:#353c3f;border-color:#747b7d}:root[data-theme=after-hours] .ys-operational .ys-job-details{text-underline-offset:3px;font-weight:650;text-decoration:underline;color:#ffe0bd!important}:root[data-theme=after-hours] :is(.stock-check-signoff,.ys-live-job small,.ys-live-job .muted){color:#e0d7ca}:root[data-theme=after-hours] :is(.stock-tick input[type=radio],.ys-tick-row input[type=radio]){border-color:#c3c5bc}:root[data-theme=after-hours] .stock-check-save span{color:#f0e7dc}:root[data-theme=after-hours] button:disabled{opacity:.6}@media (width<=600px){:root[data-theme=after-hours] .stock-check-signoff{font-size:12px;line-height:1.45}:root[data-theme=after-hours] .toolbar button{font-size:13px}:root[data-theme=after-hours] .ys-operational .ys-job-details{font-size:12px}:root[data-theme=after-hours] :is(.stock-tick-header,.ys-operational .ys-list-header){background:#3b4245}}:root[data-theme=after-hours]{--line:#363d40}:root[data-theme=after-hours] :is(button,select,input,textarea,.app-search input){border-color:#0000}:root[data-theme=after-hours] :is(.account,.app-search,.shift-switch),:root[data-theme=after-hours] .bar-nav button:not([aria-current=page]),:root[data-theme=after-hours] .shift-switch button:not([aria-current=page]),:root[data-theme=after-hours] .ys-operational .ys-live-counts button,:root[data-theme=after-hours] .job-notifications button{box-shadow:none;border-color:#0000}:root[data-theme=after-hours] :is(.primary,button[aria-current=page]){box-shadow:none;border-color:#0000!important}:root[data-theme=after-hours] button:hover:not(:disabled),:root[data-theme=after-hours] .ys-operational .ys-live-counts button:hover{background:#465053;border-color:#0000}:root[data-theme=after-hours] :is(.card,.stock-check-group,.ys-operational .ys-live-section,.modal){box-shadow:none;border-color:#343b3d}:root[data-theme=after-hours] :is(.stock-check-save,.shelf-footer,.ys-operational .ys-live-save){border-color:#343b3d;box-shadow:0 -8px 25px #0002}:root[data-theme=after-hours] .ys-operational .ys-live-job{border-color:#0000;box-shadow:inset 3px 0 #b48c4b}:root[data-theme=after-hours] .ys-operational .ys-live-job.is-complete{border-color:#0000;box-shadow:inset 3px 0 #78b28c}:root[data-theme=after-hours] :is(input,textarea,select):focus-visible,:root[data-theme=after-hours] button:focus-visible{outline-offset:3px;outline:2px solid #e8bf98}:root[data-theme=after-hours]{text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=after-hours] :is(h1,h2,h3,strong,button,input,select,textarea){font-family:inherit}:root[data-theme=after-hours] :is(h1,h2,h3){letter-spacing:-.025em}:root[data-theme=after-hours] button{text-shadow:none;font-weight:600}:root[data-theme=after-hours] :is(.brand-logo,.ys-brand img){filter:none;opacity:1}:root[data-theme=after-hours] .ys-operational .ys-live-counts b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}:root[data-theme=after-hours] .ys-operational .ys-live-counts span{line-height:1.4}@media (width<=600px){:root[data-theme=after-hours] .app-shell .utility-actions button{font-size:12px}:root[data-theme=after-hours] .app-shell .bar-nav button{font-size:13px;line-height:1.35}:root[data-theme=after-hours] .ys-operational .ys-tick-row strong.ys-job-name{font-size:15px;font-weight:600;line-height:1.3}:root[data-theme=after-hours] .stock-tick-row strong{font-size:15px;font-weight:600;line-height:1.35}:root[data-theme=after-hours] .ys-operational .ys-job-meta small{font-size:12px}:root[data-theme=after-hours] .ys-operational .ys-eyebrow{letter-spacing:1.2px;font-size:11px}}:root[data-theme=after-hours]{--panel-raised:#30383b;--panel-inset:#191f22;--divider:#343c3f}:root[data-theme=after-hours] :is(.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row){border-color:var(--divider)}:root[data-theme=after-hours] :is(.stock-tick-header,.shelf-count-head,.catalog-section-heading,.ys-operational .ys-list-header){background:var(--panel-raised);border-color:#0000}:root[data-theme=after-hours] .ys-operational :is(.ys-edit-heading,.ys-edit-job){color:#fff7ee;border-color:var(--divider);background:#20282b}:root[data-theme=after-hours] .ys-operational .ys-edit-heading{background:var(--panel-raised)}:root[data-theme=after-hours] .ys-operational .ys-edit-job-toggle{color:#fff7ee}:root[data-theme=after-hours] .ys-operational .ys-edit-job-toggle small{color:var(--muted)}:root[data-theme=after-hours] :is(.ys-edit-banner,.notice){color:#e2eee9;box-shadow:none;background:#273638;border-color:#0000}:root[data-theme=after-hours] .ys-edit-banner small{color:#c6d7d1}:root[data-theme=after-hours] :is(.ys-drag-handle,.catalog-drag){color:#e8bf98;border-radius:8px;border:0!important}:root[data-theme=after-hours] .ys-drag-ghost{color:#fff7ee;background:#30383b;border:1px solid #e8bf98}:root[data-theme=after-hours] :is(.ys-edit-heading,.ys-job-fields,.catalog-editor,.management) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--panel-inset);color:#fff7ee;border:1px solid #0000;border-radius:8px;min-height:44px;padding:12px;font-size:16px;line-height:1.4}:root[data-theme=after-hours] :is(.ys-edit-heading,.ys-job-fields,.catalog-editor,.management) label{color:#e0d7ca;font-size:13px;line-height:1.5}:root[data-theme=after-hours] :is(.ys-edit-job-toggle strong,.catalog-edit-row strong){font-size:15px;font-weight:600;line-height:1.4}:root[data-theme=after-hours] :is(.management,.catalog-editor,.ys-inline-editor) :is(.card,.stock-check-group){box-shadow:none;border-color:#0000}:root[data-theme=after-hours] .management .card .card{background:var(--panel-raised)}:root[data-theme=after-hours] :is(.row,.photo-fields,.recipe-measures td,.recipe-steps li){border-color:var(--divider)}:root[data-theme=after-hours] :is(.recipe-open,.list-card){box-shadow:none;color:#fff7ee;background:#252d30;border-color:#0000}:root[data-theme=after-hours] :is(.recipe-label,.recipe-service,.recipe-panel p,.recipe-detail p){color:#e0d7ca}:root[data-theme=after-hours] :is(.recipe-panel,.recipe-detail,.recipe-measures,.signature){border-color:var(--divider);color:#fff7ee;background:#20282b}:root[data-theme=after-hours] :is(.sticky-save,.ys-savebar){border-color:var(--divider);background:#202426;box-shadow:0 -8px 25px #0002}:root[data-theme=after-hours] .theme-options button{border-color:#0000!important}:root[data-theme=after-hours] :is(a,summary){color:#ffe0bd}:root[data-theme=after-hours] :is(.management,.catalog-editor,.ys-inline-editor) input[type=checkbox]{accent-color:#e8bf98}:root[data-theme=after-hours] .ys-operational .ys-section{background:#20282b;border-color:#0000}:root[data-theme=after-hours] .ys-operational .ys-list-header{box-shadow:none}:root[data-theme=after-hours] nav[aria-label=Shift]{box-shadow:none;background:#20282b;border-color:#0000}:root[data-theme=after-hours] .app-shell .ys-operational :is(.ys-live-section,.ys-live-body,.ys-section){box-shadow:none;background:0 0;border:0}:root[data-theme=after-hours] .app-shell .ys-operational .ys-list-header{box-shadow:none;background:#202426;border:0;border-radius:10px}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row,:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row.is-complete{color:#191b1b;box-shadow:none;background:#f4f1eb;border:0;border-radius:9px;margin-bottom:7px}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row :is(.ys-job-name,.reminder){color:#191b1b}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row :is(small,.muted){color:#595b57}:root[data-theme=after-hours] .app-shell .ys-operational button.ys-job-details{font-weight:600;text-decoration:none;color:#454943!important;background:0 0!important}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-badges :is(span,b){box-shadow:none;color:#694914;background:#e9d9b6;border:0;border-radius:4px;padding:2px 5px}:root[data-theme=after-hours] .app-shell .ys-operational .is-complete .ys-live-badges span{color:#245637;background:#d7e7d9}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-badges b{color:#833b27;background:#edd8ce}:root[data-theme=after-hours] .app-shell .ys-operational .ys-tick-row input[type=radio]{box-shadow:none;background:#fffdfa;border:1.5px solid #999c93;border-radius:6px}:root[data-theme=after-hours] .app-shell .ys-operational .status-tick input:checked{background:#287440;border-color:#287440}:root[data-theme=after-hours] .app-shell .ys-operational .status-tick.unable input:checked{background:#a44235;border-color:#a44235}:root[data-theme=after-hours] .app-shell .ys-operational .status-tick.not-required input:checked{background:#986813;border-color:#986813}:root[data-theme=after-hours] .app-shell .ys-operational .status-tick input:checked:after{color:#fff}:root[data-theme=after-hours] .app-shell .ys-operational .ys-tick-head>span:not(:first-child){box-shadow:none;border:0}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row :is(button,input):focus-visible{outline-color:#59452f}:root[data-theme=after-hours] .app-shell .ys-operational .ys-edit-job{color:#191b1b;box-shadow:none;background:#f4f1eb;border:0}:root[data-theme=after-hours] .app-shell .ys-operational .ys-edit-job :is(.ys-edit-job-toggle,.ys-drag-handle,label,small){color:#454943}:root[data-theme=after-hours] .app-shell .ys-operational .ys-edit-job :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#191b1b;background:#fffdfa;border:1px solid #deded5}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover{color:#191b1b;box-shadow:none;background:#f4f1eb;border:0;border-radius:9px;padding:16px}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover>summary{color:#191b1b;min-height:44px;padding:8px 0;line-height:1.4}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover>label{color:#454943;gap:8px;margin-top:14px;font-size:14px;line-height:1.5;display:grid}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover textarea{color:#191b1b;box-shadow:none;background:#fffdfa;border:1px solid #b4b7ae;border-radius:7px;min-height:112px;padding:12px;font-size:16px;line-height:1.5}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover textarea::placeholder{color:#62665e}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover>button{color:#fffaf3;background:#282f2e;border:0;min-height:44px;margin-top:16px;padding:12px 18px}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover>button:hover:not(:disabled){background:#3b4542}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover :is(textarea,button,summary):focus-visible{outline-offset:3px;outline:2px solid #765637}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-handover>p{color:#454943}:root[data-theme=after-hours]{--task-paper:#f4f1eb;--task-ink:#191b1b;--task-muted:#595b57}:root[data-theme=after-hours] .app-shell :is(.stock-tick-row.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row,.operational-card,.stock-row,.list-card,.recipe-panel){background:var(--task-paper);color:var(--task-ink);box-shadow:none;border:0;border-radius:9px;margin-bottom:7px}:root[data-theme=after-hours] .app-shell .stock-tick-row.stock-tick-row:is([data-stock-status],:has(input:checked)){background:var(--task-paper);color:var(--task-ink);box-shadow:none;border:0}:root[data-theme=after-hours] .app-shell .stock-check-group{box-shadow:none;background:0 0;border:0}:root[data-theme=after-hours] .app-shell :is(.stock-tick-header,.shelf-count-head,.catalog-section-heading){color:#f4f1eb;box-shadow:none;background:#202426;border:0;border-radius:10px;margin-bottom:7px}:root[data-theme=after-hours] .app-shell :is(.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row,.operational-card,.stock-row,.list-card,.recipe-panel) :is(strong,h3,p,label,summary){color:var(--task-ink)}:root[data-theme=after-hours] .app-shell :is(.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row,.operational-card,.stock-row,.list-card,.recipe-panel) :is(small,.muted,.stock-check-signoff,.catalog-drag,.recipe-label){color:var(--task-muted)}:root[data-theme=after-hours] .app-shell :is(.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row,.operational-card) :is(input:not([type=radio]):not([type=checkbox]),textarea,select){color:var(--task-ink);background:#fffdfa;border:1px solid #deded5}:root[data-theme=after-hours] .app-shell .stock-tick input[type=radio]{box-shadow:none;background:#fffdfa;border:1.5px solid #999c93}:root[data-theme=after-hours] .app-shell .stock-tick.enough input:checked{background:#287440;border-color:#287440}:root[data-theme=after-hours] .app-shell .stock-tick.low input:checked{background:#986813;border-color:#986813}:root[data-theme=after-hours] .app-shell .stock-tick.out input:checked{background:#a44235;border-color:#a44235}:root[data-theme=after-hours] .app-shell .stock-tick input:checked:after{color:#fff}:root[data-theme=after-hours] .app-shell :is(.stock-row,.shelf-count-row){padding:12px}:root[data-theme=after-hours] .app-shell .list-card:hover{color:var(--task-ink);background:#e9e5dd}:root[data-theme=after-hours] .app-shell .recipe-open{color:#454943;background:0 0}:root[data-theme=after-hours] .app-shell .recipe-panel :is(.recipe-measures,.recipe-steps li){color:var(--task-ink);background:0 0;border-color:#deded5}:root[data-theme=after-hours] .app-shell :is(.stock-tick-row,.glass-count-compact,.shelf-count-row,.catalog-edit-row,.operational-card,.list-card) :focus-visible{outline-color:#59452f}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-job.ys-tick-row.is-complete{color:#191b1b;background:#e2eee3}.ys-live-badges:empty{display:none}.ys-shell{max-width:1100px;padding:18px 32px 120px}.ys-shell h1{letter-spacing:-2px;margin:7px 0 10px;font-size:46px;line-height:1.1}.ys-shell h1 span{color:var(--lime)}.ys-shell h2{letter-spacing:-.5px;margin:0 0 8px;font-size:20px}.ys-shell p{margin:0 0 12px}.ys-shell small{color:var(--muted);font-size:12px;line-height:1.5}.ys-demo{border-bottom:1px dashed var(--line);letter-spacing:1.3px;color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;display:flex}.ys-demo button{border:0;min-height:32px;padding:4px;font-size:11px;background:0 0!important}.ys-brand{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.ys-brand img{width:155px}.ys-brand>div{align-items:center;gap:10px;font-size:12px;display:flex}.ys-brand button{border:0;min-height:44px;padding:8px;font-size:12px;background:0 0!important}.ys-avatar{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.ys-search{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:28px;padding:0 16px;display:flex;position:relative}.ys-search>span{font-size:28px}.ys-search input{width:100%;height:50px;margin:0;padding:10px 0;font-size:14px;background:0 0!important;border:0!important}.ys-results{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;position:absolute;top:56px;left:0;right:0;box-shadow:0 10px 30px #0002}.ys-results>small{margin-bottom:8px;display:block}.ys-results button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important}.ys-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ys-eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:10px;font-weight:750;margin:0 0 10px!important}.ys-heading>div>p:last-child{color:var(--muted);font-size:14px}.ys-heading nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:flex}.ys-heading nav button{background:0 0;border:0;min-height:40px;padding:9px 18px;font-size:12px}.ys-heading nav button[aria-current=page]{background:var(--lime);color:var(--surface)}.ys-progress{padding:10px 0 22px}.ys-progress>div{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.ys-progress span{color:var(--muted)}.ys-progress progress{accent-color:#628168;border:0;border-radius:10px;width:100%;height:5px;display:block;overflow:hidden}.ys-progress progress::-webkit-progress-bar{background:var(--line)}.ys-progress progress::-webkit-progress-value{background:#628168}.ys-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px;display:grid}.ys-start{background:var(--surface);border:1px solid #b69b7b;border-radius:14px;margin-bottom:22px;padding:20px}.ys-start-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ys-tag{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:4px 8px;font-size:10px}.ys-start p{font-size:14px;line-height:1.6}.ys-start-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ys-start-bottom button{min-height:44px;padding:8px 14px;font-size:12px}.ys-start.is-read{border-color:var(--line)}.ys-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.ys-section-toggle{text-align:left;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px;display:flex;background:0 0!important}.ys-step{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.ys-section-toggle>span:nth-child(2){flex:1}.ys-section-toggle strong{font-size:15px;display:block}.ys-section-toggle small{margin-top:4px;font-size:11px;font-weight:400;display:block}.ys-section-count{color:var(--muted);font-size:12px}.ys-column-labels{color:var(--muted);background:#99816a12;grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:4px;padding:9px 16px;font-size:9px;display:grid}.ys-column-labels>span:not(:first-child){text-align:center}.ys-job{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;scroll-margin-top:20px;display:flex}.ys-job-title{min-width:0}.ys-job-title strong{font-size:13px;line-height:1.5;display:block}.ys-job-title small{margin-top:2px;font-size:10px;display:block}.ys-text{min-height:28px;color:var(--muted);border:0;font-size:11px;text-decoration:underline;background:0 0!important;padding:3px 0!important}.ys-choices{flex-shrink:0;gap:4px;display:flex}.ys-choice{border-radius:8px;width:44px;height:44px;min-height:44px;padding:0;font-size:17px;border-color:var(--line)!important;background:0 0!important}.ys-choice[aria-pressed=true].done{color:#315c3d!important;background:#dbe9dc!important;border-color:#83a58b!important}.ys-choice[aria-pressed=true].unable{color:#8b3f36!important;background:#f0d8d2!important;border-color:#bb837a!important}.ys-choice[aria-pressed=true].not_required{color:#795a2d!important;background:#f0e3c8!important;border-color:#bca477!important}.ys-empty{color:var(--muted);padding:12px 20px;font-size:13px}.ys-completed{background:0 0}.ys-finish{border-top:1px solid var(--line);margin-top:26px;padding:22px 0}.ys-finish p{color:var(--muted);font-size:13px}.ys-finish button{font-size:13px}.ys-location{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.ys-location>p:not(.ys-eyebrow){color:var(--muted);font-size:13px}.ys-location>button{text-align:left;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex;background:0 0!important}.ys-location button strong{font-size:13px}.ys-location button small{margin-top:4px;font-size:10px;display:block}.ys-location button>span:nth-child(2){flex:1}.ys-location-icon{color:var(--muted);font-size:24px}.ys-helper{margin-top:14px;display:block;font-size:11px!important}.ys-next{border-bottom:1px solid var(--line);padding:24px 8px}.ys-next strong{font-size:13px}.ys-next p{font-size:12px;margin:6px 0!important}.ys-next small{font-size:11px}.ys-prototype-note{color:var(--muted);padding:18px 8px;font-size:11px}.ys-savebar{z-index:6;background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50vw - 518px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #00000006}.ys-savebar strong{font-size:13px;display:block}.ys-savebar small{font-size:11px}.ys-savebar button{white-space:nowrap;font-size:13px}.ys-toast{z-index:7;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:12px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.ys-shelf-labels,.ys-shelf-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,44px);align-items:center;gap:5px;padding:12px 0;font-size:13px;display:grid}.ys-shelf-labels{text-align:center;font-size:10px}.ys-shelf-labels>span:first-child{text-align:left}.ys-stock{width:44px;height:44px;min-height:44px;padding:0}.ys-stock[aria-pressed=true]{outline:2px solid var(--lime)}.ys-shell .modal label small{display:block}.ys-shell .modal textarea{min-height:80px}.ys-shell .modal label{margin:16px 0;display:block}.ys-shell .modal label textarea{width:100%}:root[data-theme=natural] .ys-brand img{filter:brightness(0);opacity:.85}@media (width<=760px){.ys-shell{padding:10px 16px 120px}.ys-brand{padding:14px 0}.ys-brand img{width:125px}.ys-brand>div{gap:6px;font-size:11px}.ys-avatar{display:none}.ys-search{margin-bottom:20px}.ys-layout{grid-template-columns:1fr;gap:12px}.ys-heading{align-items:flex-start;gap:10px}.ys-shell h1{font-size:36px}.ys-heading .ys-eyebrow{letter-spacing:1px;font-size:8px}.ys-heading>div>p:last-child{max-width:210px;font-size:12px}.ys-heading nav{gap:0;margin-top:22px;padding:3px}.ys-heading nav button{min-height:36px;padding:8px 10px;font-size:11px}.ys-progress>div{font-size:10px}.ys-start{margin-bottom:16px;padding:16px}.ys-start h2{font-size:17px}.ys-start p{font-size:13px}.ys-start-bottom small{font-size:10px}.ys-start-bottom button{font-size:11px}.ys-section-toggle{gap:8px;padding:14px 12px}.ys-section-toggle strong{font-size:14px}.ys-section-toggle small{font-size:10px}.ys-job{padding:12px 10px}.ys-job-title strong{font-size:12px}.ys-column-labels{padding:8px 10px}.ys-finish{margin-top:20px;padding-bottom:8px}.ys-aside{grid-template-columns:1fr;display:grid}.ys-location{padding:16px}.ys-next{padding:18px 8px}.ys-prototype-note{padding-bottom:0}.ys-savebar{padding:12px 16px}.ys-savebar strong{font-size:12px}.ys-savebar small{font-size:10px}.ys-savebar button{padding:10px 14px;font-size:12px}.ys-toast{bottom:85px}}.ys-shell{--muted:#bdb8ad;--line:#777166}.ys-shell .ys-section,.ys-shell .ys-location,.ys-shell .ys-start{border-width:1px;box-shadow:0 3px 9px #00000012}.ys-shell .ys-section-toggle{background:#ffffff0b!important}.ys-shell .ys-section[data-urgent=true]{border-left:4px solid #ae473b}.ys-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.ys-attention button{text-align:left;background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.ys-attention b{font-size:25px;line-height:1}.ys-attention span{font-size:12px}.ys-attention button.is-urgent{color:#7b2d24!important;background:#f7dfd9!important;border-color:#ba6a5c!important}.ys-attention button.is-low{color:#664313!important;background:#f2dfbb!important;border-color:#ac7f3e!important}.ys-job-badges{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.ys-state,.ys-urgency,.ys-group-state{letter-spacing:0;border:1px solid #0000;border-radius:5px;padding:2px 7px;font-weight:650;line-height:1.5;display:inline-block;font-size:10px!important}.ys-state.unstarted{color:#51473d;background:#e9e4dc;border-color:#b7ac9d}.ys-state.in_progress{color:#284f63;background:#dbe8ee;border-color:#8faebe}.ys-state.unable,.ys-urgency.overdue,.ys-group-state.overdue{color:#852e25;background:#f4dcd6;border-color:#c17e70}.ys-state.done,.ys-group-state.complete{color:#315b38;background:#dfebdf;border-color:#8cad91}.ys-state.not_required,.ys-urgency{color:#75521e;background:#f3e4ca;border-color:#bca06c}.ys-group-state{margin-top:7px}.ys-group-state.waiting{color:#62503b;background:#ebe2d3;border-color:#b4a48d}.ys-start-job{border:1px solid var(--line);min-height:36px;margin:7px 0 3px;padding:5px 9px;font-size:11px;display:block;background:0 0!important}.ys-job[data-status=in_progress]{border-left:3px solid #638da4}.ys-job[data-status=unable]{border-left:3px solid #b66050}.ys-shell .ys-choice{border-color:#a59685!important}.ys-shortages{color:#493821;background:#f8ecd7;border:1px solid #b58545;border-radius:12px;margin-bottom:18px;padding:18px}.ys-shortages .ys-eyebrow,.ys-shortages small,.ys-shortages .ys-tag{color:#725638}.ys-shortages>button{text-align:left;border:0;border-top:1px solid #cbb38d;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex;color:#493821!important;background:0 0!important}.ys-shortages strong{font-size:13px}.ys-shortages button small{margin-top:3px;font-size:10px;display:block}.ys-shortages>small{margin-top:8px;font-size:10px;display:block}.ys-stock-flag{white-space:nowrap;border:1px solid;border-radius:5px;padding:3px 7px;font-weight:750;display:inline-block;font-size:10px!important}.ys-stock-flag.low{color:#754b0d;background:#f3dbab;border-color:#ac7e34}.ys-stock-flag.out{color:#852d25;background:#f0cec7;border-color:#b86456}.ys-shelf-row strong small{margin-top:5px;display:table}.ys-shelf-context{background:#9c805518;border-radius:8px;padding:10px;font-size:12px}.ys-shell .ys-stock.good[aria-pressed=true]{color:#275834;background:#d6e8d8;outline-color:#588564}.ys-shell .ys-stock.low[aria-pressed=true]{color:#6a430e;background:#f0d7a5;outline-color:#ad823c}.ys-shell .ys-stock.out[aria-pressed=true]{color:#812c23;background:#efcec8;outline-color:#ae6357}:root[data-theme=natural] .ys-shell{--muted:#615448;--line:#b9a995;--surface:#fffdf9}:root[data-theme=natural]:has(.ys-shell) body{background:#e6ded1}:root[data-theme=natural] .ys-shell .ys-section-toggle{background:#f2ebe0!important}:root[data-theme=natural] .ys-shell .ys-column-labels{color:#534433;background:#dfd2bf}:root[data-theme=natural] .ys-shell .ys-section-count{color:#493b2d;text-align:center;background:#e1d5c3;border-radius:6px;min-width:23px;padding:3px}:root[data-theme=natural] .ys-shell .ys-start{background:#fff9ec;border-color:#a98b66}:root[data-theme=natural] .ys-shell .ys-search{background:#fffdf9;border-color:#ad9a82}:root[data-theme=natural] .ys-shell .ys-heading>div>p:last-child{color:#615448}:root[data-theme=natural] .ys-shell .ys-next{background:#dcd2c3;border-radius:10px;margin-top:16px;padding:18px}:root[data-theme=natural] .ys-shell .ys-savebar{border-top:2px solid #a58d72}@media (width<=760px){.ys-attention{gap:7px;margin-bottom:16px}.ys-attention button{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 10px}.ys-attention b{font-size:22px}.ys-attention span{font-size:10px}.ys-job-badges{gap:4px}.ys-state,.ys-urgency{padding:2px 5px;font-size:9px!important}.ys-shortages{padding:16px}.ys-shortages button small{font-size:11px}}.ys-shell .ys-job[data-status=unstarted],.ys-shell .ys-job[data-status=in_progress],.ys-shell .ys-job[data-status=unable]{border-left:0;position:relative;box-shadow:inset 4px 0 #c48a2b,inset 14px 0 18px -12px #d89a37aa}.ys-shell .ys-job[data-status=done]{border-left:0;position:relative;box-shadow:inset 4px 0 #568b62,inset 14px 0 18px -12px #68a276aa}:is(.ys-shell .ys-section:has(.ys-job[data-status=unstarted]),.ys-shell .ys-section:has(.ys-job[data-status=in_progress]),.ys-shell .ys-section:has(.ys-job[data-status=unable])){border-color:#bc975c;box-shadow:0 3px 12px #c48a2b38}:is(.ys-shell .ys-section:has(.ys-group-state.complete),.ys-shell .ys-completed){border-color:#7a9c7e;box-shadow:0 3px 12px #568b6238}.ys-attention{grid-template-columns:repeat(4,minmax(0,1fr))}.ys-urgent-link{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:10px 0;padding:14px;display:flex}.ys-urgent-link strong{font-size:14px;display:block}.ys-urgent-link small{margin-top:6px;font-size:11px;display:block}@media (width<=760px){.ys-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-attention button{flex-direction:row;align-items:center;gap:12px}.ys-attention span{font-size:11px}}.ys-edit-banner{color:#294552;background:#e6edf1;border:1px solid #8da3b1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.ys-edit-banner strong{font-size:14px;display:block}.ys-edit-banner small{color:#4c626e;margin-top:4px;display:block}.ys-editor-help{color:var(--muted);font-size:12px}.ys-edit-heading{border-bottom:1px solid var(--line);background:#9c80551c;align-items:center;gap:10px;padding:16px 12px;display:flex}.ys-edit-heading>div{flex:1;min-width:0}.ys-edit-heading label{margin-bottom:6px;font-size:10px;display:block}.ys-edit-heading input{border:1px solid var(--line);border-radius:6px;width:100%;min-height:40px;margin:4px 0 0;padding:8px;font-size:14px;display:block}.ys-edit-heading label:first-child input{font-weight:750}.ys-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:0 0 44px;width:44px;min-width:44px;min-height:48px;padding:5px;font-size:28px;border:1px dashed var(--line)!important;background:0 0!important}.ys-drag-handle:active{cursor:grabbing}.ys-edit-job{border-bottom:1px solid var(--line);background:var(--surface)}.ys-edit-job-top{align-items:center;gap:10px;padding:12px;display:flex}.ys-edit-job-toggle{text-align:left;border:0;flex:1;min-width:0;padding:6px 0;background:0 0!important}.ys-edit-job-toggle strong{overflow-wrap:anywhere;font-size:13px;display:block}.ys-edit-job-toggle small{margin-top:4px;font-size:11px;font-weight:400;display:block}.ys-edit-pencil{color:var(--muted);padding:6px}.ys-job-fields{border:0;border-top:1px dashed var(--line);min-width:0;margin:0;padding:16px}.ys-job-fields>label{margin-bottom:12px;font-size:12px;display:block}.ys-job-fields input:not([type=checkbox]),.ys-job-fields textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;margin-top:5px;padding:10px;display:block}.ys-job-fields textarea{min-height:90px}.ys-edit-flags{flex-wrap:wrap;gap:10px;display:flex}.ys-edit-flags label{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.ys-edit-flags input{width:20px;height:20px}.ys-field-hint{color:var(--muted);font-size:11px}.ys-edit-row-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.ys-edit-row-actions button{font-size:12px}.ys-list-drop-end{border-top:3px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.ys-list-drop-end>button,.ys-add-list{border:1px dashed var(--line);font-size:12px;background:0 0!important}.ys-list-drop-end>span{color:var(--muted);font-size:11px}.ys-add-list{width:100%;margin:8px 0 24px}.ys-drop-section{outline-offset:2px;outline:2px solid #7698ad}.ys-drop-before{border-top:4px solid #517d98!important}.ys-dragging{opacity:.45}.ys-drag-ghost{pointer-events:none;z-index:1000;color:#fff;background:#304b5b;border-radius:9px;max-width:240px;padding:12px 16px;font-size:13px;position:fixed;box-shadow:0 6px 22px #0003}.ys-drag-ghost small{color:#e0e9ed;margin-top:5px;display:block}.ys-layout-actions{gap:8px;display:flex}.ys-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ys-shell:has(.ys-inline-editor) .ys-attention{opacity:.7}.ys-shell:has(.ys-inline-editor) .ys-start{opacity:.8}@media (width<=760px){.ys-brand{flex-wrap:wrap;gap:12px}.ys-brand>div{flex-wrap:wrap;flex:1;justify-content:flex-end}.ys-brand button{font-size:11px}.ys-edit-banner{padding:12px}.ys-edit-banner small{font-size:11px}.ys-job-fields{padding:12px}.ys-layout-actions{gap:5px}.ys-layout-actions button{padding:8px 10px}.ys-savebar:has(.ys-layout-actions){gap:8px}.ys-savebar:has(.ys-layout-actions)>div:first-child{max-width:45%}.ys-edit-job-top{gap:8px;padding:10px}}.ys-operational{max-width:none;padding:0}.ys-live-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.ys-live-counts button{background:#fffaf1;border:1px solid #bcb1a3;flex-direction:column;align-items:start;gap:5px;padding:18px;display:flex}.ys-live-counts b{font-size:28px}.ys-live-counts .ys-count-urgent{color:#74480d;background:#fff0d2;border-color:#c38522}.ys-live-section{background:#fffaf1;border:1px solid #c9bdaa;margin:20px 0;overflow:hidden}.ys-live-heading{text-align:left;background:#eee4d4;border:0;border-radius:0;justify-content:space-between;gap:15px;width:100%;padding:20px;display:flex}.ys-live-heading strong{font-size:19px}.ys-live-heading small,.ys-live-job small{color:#665f53;margin-top:6px;display:block}.ys-live-body{padding:16px}.ys-live-job{background:#fffcf5;border:1px solid #c6af86;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 3px 10px #c4892430}.ys-live-job.is-complete{background:#f2f8ef;border-color:#84a17c;box-shadow:0 3px 10px #477c4535}.ys-live-job strong{font-size:17px}.ys-live-job p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.ys-live-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.ys-live-badges span,.ys-live-badges b{color:#725015;background:#f4e3bb;border-radius:5px;padding:4px 7px}.is-complete .ys-live-badges span{color:#315a2a;background:#dcedd6}.ys-live-badges b{color:#873f21;background:#f5d6c4}.ys-live-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ys-live-actions button{min-height:44px;font-size:13px}.ys-live-actions button[aria-pressed=true]{color:#fff;background:#334d32;border-color:#334d32}.ys-live-actions button:first-child[aria-pressed=true]{background:#9a6a20;border-color:#9a6a20}.ys-live-handover{background:#eee7dc;border-radius:10px;padding:14px}.ys-live-handover summary{cursor:pointer;font-weight:600}.ys-live-save{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3f5;border-top:1px solid #b9ad98;justify-content:center;align-items:center;gap:24px;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.ys-live-section.is-complete .ys-live-heading{background:#e0edda}@media (width<=600px){.ys-live-counts{gap:7px}.ys-live-counts button{padding:12px;font-size:12px}.ys-live-body{padding:10px}.ys-live-job{padding:13px}.ys-live-heading{padding:16px}.ys-live-save{gap:12px;font-size:13px}}.ys-live-instructions{margin-top:10px}.ys-live-instructions summary{cursor:pointer;color:#67583e;font-size:13px;font-weight:600}.ys-live-actions button:nth-child(2)[aria-pressed=true]{background:#9a6a20;border-color:#9a6a20}:root .ys-operational .ys-live-section{background:#e4ddd2;border:1px solid #8b7965;box-shadow:0 4px 14px #38291626}:root .ys-operational .ys-live-heading{color:#fffdf7;background:#594635;border-bottom:1px solid #3e3023}:root .ys-operational .ys-live-heading:hover{background:#463527}:root .ys-operational .ys-live-heading small{color:#f0e5d6}:root[data-theme] .app-shell .ys-operational .ys-live-section.is-complete .ys-list-header{box-shadow:inset 3px 0 #68a77b}:root .ys-operational .ys-live-job{color:#28231d;background:#fff;border:1px solid #ba7c16;border-left:5px solid #bd7b0b;box-shadow:0 3px 10px #b779164d}:root .ys-operational .ys-live-job.is-complete{background:#e8f4e9;border-color:#428252 #428252 #428252 #287440;box-shadow:0 3px 10px #29744145}:root .ys-operational .ys-live-job small{color:#504a41}:root .ys-operational .ys-live-badges span{color:#553500;background:#f8dfa8;border:1px solid #bd841e;font-weight:700}:root .ys-operational .ys-live-job.is-complete .ys-live-badges span{color:#fff;background:#287440;border-color:#215f34}:root .ys-operational .ys-live-badges b{color:#fff;background:#a13d21;border:1px solid #803019}:root .ys-operational .ys-live-counts button{color:#30271e;background:#fff;border:1px solid #9a8770;box-shadow:0 3px 8px #3829161f}:root .ys-operational .ys-live-counts button:hover{background:#f5ede1;border-color:#65503a}:root .ys-operational .ys-live-counts .ys-count-urgent{color:#603706;background:#ffe0a3;border:2px solid #a76a05}:root .ys-operational .ys-live-counts button[aria-pressed=true]{outline-offset:2px;outline:3px solid #775022}:root .ys-operational .ys-live-actions button{color:#403526;background:#fff;border:1px solid #8c7961}:root .ys-operational .ys-live-actions button:hover:not(:disabled){background:#e8ded0;border-color:#58442d}:root .ys-operational .ys-live-actions button[aria-pressed=true]{color:#fff;background:#28613a;border-color:#204d2e}:root .ys-operational .ys-live-actions button:nth-child(-n+2)[aria-pressed=true]{color:#fff;background:#8a5707;border-color:#714604}:root .ys-operational .ys-live-instructions summary{color:#53422c}:root .ys-operational .ys-live-handover{color:#332a21;background:#fff;border:1px solid #9a8770}:root .ys-operational .ys-live-save{color:#332a21;background:#fff;border-top:2px solid #79634c;box-shadow:0 -4px 14px #3829161a}:root .ys-operational .ys-edit-heading{color:#30251b;background:#d5c4ac;border-bottom:2px solid #82694c}:root .ys-operational .ys-edit-job{color:#30251b;background:#fff;border-bottom:1px solid #9a8770}:root .ys-operational .ys-edit-job-toggle{color:#30251b}:root .ys-operational .ys-edit-job-toggle small{color:#584b3c}.ys-operational .ys-tick-head,.ys-operational .ys-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,72px);gap:6px;padding:12px 10px;display:grid}:root .ys-operational .ys-tick-head{color:#30271e;z-index:3;background:#d5c8b6;border:1px solid #9a8770;border-radius:8px;margin-bottom:10px;position:sticky;top:0}.ys-operational .ys-tick-head>span:first-child{text-align:left;padding-left:6px}.ys-operational .ys-tick-head>span:not(:first-child){border-radius:6px;font-size:11px;line-height:1.3}.ys-operational .ys-tick-row{border-radius:8px;align-items:center;margin-bottom:8px}.ys-operational .ys-tick-row>div{min-width:0;padding-left:3px}.ys-operational .ys-tick-row strong{font-size:14px;line-height:1.4;display:block}.ys-operational .ys-tick-row small{font-size:11px}.ys-operational .ys-tick-row .ys-live-badges{gap:4px;margin-bottom:6px;font-size:10px}.ys-operational .ys-tick-row .ys-live-badges span,.ys-operational .ys-tick-row .ys-live-badges b{padding:2px 5px}.ys-operational .ys-tick-row .reminder{grid-column:1/-1}:root .ys-operational .ys-tick-row input[type=radio]{background:#fff;border:2px solid #85745f;border-radius:6px;width:27px;height:27px}:root .ys-operational .ys-tick-row .done input:checked{background:#287440;border-color:#205e33}:root .ys-operational .ys-tick-row .unable input:checked{background:#a13d21;border-color:#803019}:root .ys-operational .ys-tick-row .not-required input:checked{background:#8a5707;border-color:#714604}:root .ys-operational .ys-tick-row input:checked:after{color:#fff}.ys-operational .ys-tick-row .status-tick{cursor:pointer;align-self:stretch;min-width:44px;min-height:44px}@media (width<=600px){.ys-operational .ys-tick-head,.ys-operational .ys-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:3px;padding:10px 5px}.ys-operational .ys-live-body{padding:8px}.ys-operational .ys-tick-head>span:not(:first-child){padding:7px 1px;font-size:9px}.ys-operational .ys-tick-row strong{font-size:12px}.ys-operational .ys-tick-row .ys-live-badges{font-size:9px}}:root[data-theme] .ys-operational .ys-tick-row.is-unfinished{border:1px solid #ba7c16;border-left:5px solid #bd7b0b;box-shadow:0 3px 10px #b779164d}:root[data-theme] .ys-operational .ys-tick-row.is-complete{border:1px solid #428252;border-left:5px solid #287440}.ys-operational .ys-category-group{gap:4px;margin-bottom:8px;padding-left:24px;display:flex;position:relative}.ys-operational .ys-category-jobs{flex:1;min-width:0}.ys-operational .ys-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:4px;height:132px;margin-bottom:6px;padding:8px 6px}.ys-operational .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:4px;padding:8px 6px}.ys-operational .ys-tick-row>div:first-child{align-self:center;min-width:0;padding:0}.ys-operational .ys-tick-row strong.ys-job-name{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.ys-operational .ys-job-meta{align-items:center;gap:8px;height:26px;margin-top:2px;display:flex}:root[data-theme] .ys-operational button.ys-job-details{color:#4d3b25;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;min-height:26px;padding:2px 0;font-size:12px;line-height:22px;text-decoration:underline}.ys-operational .ys-job-meta small{white-space:nowrap;margin:0;font-size:11px}@media (width<=600px){.ys-operational .ys-live-body{padding:6px 4px}.ys-operational .ys-category-group{gap:3px;padding-left:20px}.ys-operational .ys-tick-head{margin-left:20px}.ys-operational .ys-tick-head,.ys-operational .ys-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:1px;padding:6px 3px}.ys-operational .ys-tick-row{height:156px}.ys-operational .ys-tick-row strong.ys-job-name{font-size:15px;line-height:1.28}.ys-operational .ys-tick-row .ys-live-badges{gap:3px;margin-bottom:4px;font-size:9px}.ys-operational .ys-tick-row .ys-live-badges span,.ys-operational .ys-tick-row .ys-live-badges b{padding:1px 3px}.ys-operational .ys-job-meta{gap:5px}.ys-operational .ys-tick-row:has(.reminder){min-height:156px}}.ys-operational .ys-tick-row{gap:6px;height:88px;margin-bottom:8px;padding:8px 10px}.ys-operational .ys-tick-head{gap:6px;padding:8px 10px}.ys-operational .ys-tick-row strong.ys-job-name{-webkit-line-clamp:2;font-size:15px;line-height:1.25}.ys-operational .ys-tick-row .ys-live-badges{margin-bottom:4px;line-height:12px}.ys-operational .ys-job-meta{gap:8px;height:20px;margin-top:3px}:root[data-theme] .ys-operational button.ys-job-details{min-height:20px;padding:1px 0;line-height:18px}.ys-operational .ys-tick-row .status-tick{justify-content:center;padding:0}.ys-operational .ys-category-group{gap:6px;padding-left:28px}.ys-operational .ys-tick-head{margin-left:28px}.ys-operational .ys-tick-row:has(.reminder){height:auto;min-height:88px}@media (width<=600px){.ys-operational .ys-live-body{padding:8px 6px}.ys-operational .ys-category-group{gap:4px;padding-left:22px}.ys-operational .ys-tick-head{margin-left:22px}.ys-operational .ys-tick-head,.ys-operational .ys-tick-row{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:2px;padding:8px 6px}.ys-operational .ys-tick-row{height:104px}.ys-operational .ys-tick-row strong.ys-job-name{-webkit-line-clamp:3;font-size:14px;line-height:1.25}.ys-operational .ys-tick-row .ys-live-badges{margin-bottom:3px;line-height:11px}.ys-operational .ys-tick-row .ys-live-badges span,.ys-operational .ys-tick-row .ys-live-badges b{padding:1px 3px}.ys-operational .ys-job-meta{margin-top:3px}.ys-operational .ys-tick-row:has(.reminder){min-height:104px}}.ys-operational .ys-tick-row strong.ys-job-name{line-height:1.2}.ys-operational .ys-tick-row .ys-live-badges{margin-bottom:2px;font-size:9px;line-height:10px}:root .ys-operational .ys-tick-row .ys-live-badges span,:root .ys-operational .ys-tick-row .ys-live-badges b{padding:0 3px}.ys-operational .ys-job-meta{height:16px;margin-top:2px}:root[data-theme] .ys-operational button.ys-job-details{min-height:16px;padding:0;font-size:11px;line-height:16px}.ys-operational .ys-tick-row{margin-bottom:5px}.ys-operational .ys-tick-row>div:first-child{min-width:0;padding:0 10px}.ys-operational .ys-category-group{margin-bottom:5px}@media (width<=600px){.ys-operational .ys-tick-row{padding-left:4px;padding-right:4px}.ys-operational .ys-tick-row>div:first-child{padding-left:8px;padding-right:8px}}:root .ys-operational .ys-live-section{overflow:visible}.ys-operational .ys-list-header{z-index:5;background:#e4ddd2;border-radius:11px 11px 0 0;position:sticky;top:0;box-shadow:0 3px 5px #38291624}:root .ys-operational .ys-live-heading{border-radius:10px 10px 0 0;align-items:center;min-height:48px;padding:12px 18px}.ys-operational .ys-live-heading strong{font-size:18px}:root .ys-operational .ys-list-header .ys-tick-head{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:8px 26px 8px 54px;position:static}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){text-align:center;border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:100%;height:46px;padding:4px 2px;font-size:12px;font-weight:750;line-height:1.15;display:flex}:root[data-theme] .ys-operational .ys-tick-head .unable{color:#76271d;background:#f3d4d0;border-color:#b5665d}:root[data-theme] .ys-operational .ys-tick-head .not-required{color:#654006;background:#f7e0ad;border-color:#ae812f}:root[data-theme] .ys-operational .ys-tick-head .done{color:#205d31;background:#d1ead5;border-color:#65966e}@media (width<=600px){:root .ys-operational .ys-live-heading{min-height:44px;padding:10px 14px}:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:2px;padding:7px 11px 7px 37px}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){height:44px;font-size:11px}}.ys-operational .ys-tick-row,:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,64px)}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){box-sizing:border-box;height:52px;padding:8px 6px;font-size:12px;line-height:1.25}@media (width<=600px){.ys-operational .ys-tick-row,:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,52px)}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){height:50px;padding:8px 5px;font-size:11px;line-height:1.25}}:root .ys-operational .ys-list-header{background:#594635}:root .ys-operational .ys-list-header .ys-tick-head{align-items:center;padding-top:10px;padding-bottom:10px}:root .ys-operational .ys-list-header .ys-live-heading{text-align:left;color:#fff;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:48px;padding:6px 10px 6px 0;display:flex}:root .ys-operational .ys-list-header .ys-live-heading strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}:root .ys-operational .ys-list-header .ys-live-heading:hover{background:#ffffff12}@media (width<=600px){:root .ys-operational .ys-list-header .ys-live-heading{gap:4px;padding-right:6px}:root .ys-operational .ys-list-header .ys-live-heading strong{font-size:14px;line-height:1.3}}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){white-space:normal;text-align:center;align-content:center;display:block}@media (width<=600px){:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){padding:8px 6px;font-size:10px;font-weight:700;line-height:1.3}}.ys-operational .ys-tick-row,:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,72px)}@media (width<=600px){.ys-operational .ys-tick-row,:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,60px)}}.ys-operational .ys-tick-row .ys-live-badges{white-space:nowrap;flex-wrap:nowrap;width:max-content}.ys-heading nav[aria-label=Preview\ shift]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:280px;max-width:100%;padding:6px;display:grid}.ys-heading nav[aria-label=Preview\ shift] button{text-align:center;width:100%;min-height:52px;padding:12px 20px;font-size:15px;line-height:1.3}@media (width<=760px){.ys-heading:has(nav[aria-label=Preview\ shift]){flex-wrap:wrap}.ys-heading nav[aria-label=Preview\ shift]{width:100%;margin-top:4px}.ys-heading nav[aria-label=Preview\ shift] button{min-height:52px;padding:12px 16px;font-size:15px}}.ys-inline-save{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;font-size:13px;display:flex}.ys-inline-save button{min-height:44px;padding:10px 16px}.ys-operational .ys-tick-row,:root .ys-operational .ys-list-header .ys-tick-head{grid-template-columns:minmax(0,1fr) repeat(3,44px);column-gap:2px}:root[data-theme] .ys-operational .ys-tick-head>span:not(:first-child){height:44px;padding:6px 3px;font-size:9px;line-height:1.2}.ys-operational .ys-tick-row .status-tick{width:44px;min-width:44px;min-height:44px;margin:0}.ys-operational .ys-category-group{padding-left:0}:root .ys-operational .ys-list-header .ys-tick-head{padding-left:26px}@media (width<=600px){:root .ys-operational .ys-list-header .ys-tick-head{padding-left:15px}}:root .ys-operational .ys-list-header .ys-live-heading{border-radius:6px;padding:8px 12px}:root .ys-operational .ys-list-header .ys-live-heading:focus-visible{outline-offset:-3px;outline:2px solid}:root .ys-operational .ys-list-header .ys-live-heading>span:last-child{opacity:.75;flex-shrink:0;margin-left:auto}.ys-operational .shift-stock-jobs .ys-list-header{padding:10px 14px}:root[data-theme] .app-shell .shift-stock-job{text-align:left;color:#191b1b;background:#f4f1eb;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 8px;padding:16px;display:flex;box-shadow:inset 3px 0 #c79536}:root[data-theme] .app-shell .shift-stock-job:hover{background:#e8e3d9}.shift-stock-job strong{font-size:16px;line-height:1.35}.shift-stock-job small{color:#595b54;margin-top:5px;font-size:12px;display:block}.shift-stock-job .stock-job-action{flex-shrink:0;font-size:12px;font-weight:600}:root{color:#f1f0f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--muted:#b9b6c8;--line:#ffffff26;--lime:#d4ff71;--violet:#ae9bff;--surface:#252630;background:#08090c;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 85% 0,#34255025,#0000 45%),#08090c;min-height:100vh;margin:0}main{max-width:920px;margin:auto;padding:36px 28px 48px}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:#363743;border:1px solid #ffffff30;border-radius:12px;min-height:48px;padding:12px 16px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){background:#454653;border-color:#fff5}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}h1,h2,h3,strong{font-family:Space Grotesk,system-ui,sans-serif}h2{letter-spacing:-1px;margin:0 0 16px;font-size:28px}h3{margin:0 0 16px;font-size:20px;line-height:1.35}p{line-height:1.6}.brand-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:30px;display:flex}.brand-logo{width:190px;height:auto;display:block}.brand-meta{letter-spacing:2px;text-align:right;color:#dddae9;font-size:10px;font-weight:700}.brand-sub{letter-spacing:0;color:var(--muted);margin-top:9px;font-size:12px;font-weight:400;display:block}.live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #d4ff7166}.eyebrow{letter-spacing:2.2px;color:var(--violet);margin:0 0 10px;font-size:10px;font-weight:700}.preview{letter-spacing:1.1px;color:#b0a7c6;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;display:flex}.preview:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px}.account{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.account button{border-color:var(--line);background:0 0;min-height:36px;padding:8px 12px;font-size:12px}nav[aria-label=Main\ areas]{border:1px solid var(--line);background:#24252f;border-radius:17px;gap:6px;margin:0 0 24px;padding:6px;display:flex}nav[aria-label=Main\ areas] button{color:#d2cede;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-size:12px;display:flex}nav[aria-label=Main\ areas] button[aria-current=page]{background:var(--lime);color:#171b0f;box-shadow:0 3px 16px #baff3310}nav[aria-label=Main\ areas] svg{flex-shrink:0}.save-status{color:#aab49a;min-height:24px;margin-bottom:18px;font-size:11px}.save-status:before{content:"●";color:var(--lime);margin-right:8px;font-size:7px}.overview-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;display:flex}.overview-heading h2{letter-spacing:-1.3px;margin:0;font-size:32px}.overview-heading button{color:var(--muted);white-space:nowrap;background:0 0;min-height:36px;padding:8px 12px;font-size:11px}nav[aria-label=Shift]{border:1px solid var(--line);background:#24252f;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}nav[aria-label=Shift] button{min-height:40px;color:var(--muted);background:0 0;border:0;padding:9px 20px;font-size:12px}nav[aria-label=Shift] button[aria-current=page]{color:#eee5ff;background:#4b3f65}.shift-summary{background:linear-gradient(110deg,#3b3152,#2b2b3c);border:1px solid #b39bff22;border-radius:18px;align-items:center;gap:20px;margin-bottom:22px;padding:24px;display:flex;position:relative;overflow:hidden}.summary-number{color:#c5b5ff;letter-spacing:-3px;font-family:Space Grotesk,sans-serif;font-size:52px;font-weight:500;line-height:1}.shift-summary strong{font-size:17px;font-weight:500}.shift-summary div>span{color:#b0a7c5;margin-top:6px;font-size:12px;display:block}.summary-orbit{color:#b8a3f4;border:1px solid #a18bd433;border-radius:50%;place-items:center;width:58px;height:58px;margin-left:auto;font-size:38px;display:grid;transform:rotate(-8deg)}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.list-card{text-align:left;background:linear-gradient(145deg,#30313d,#272832);border:1px solid #ffffff2b;border-radius:17px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.list-card:hover:not(:disabled){background:#3b3c49;border-color:#ae9bff99;transform:translateY(-2px)}.list-top,.list-bottom{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.list-index{color:#b9b5ca;font:500 12px Space Grotesk,sans-serif}.status-pill{color:#d3bbff;background:#ae9bff12;border:1px solid #ae9bff21;border-radius:7px;padding:5px 9px;font-size:10px}.list-card[data-state=closed] .status-pill{color:#c7efa1;background:#c7efa10b;border-color:#c7efa121}.list-card strong{letter-spacing:-.4px;font-size:18px;font-weight:500;line-height:1.3}.list-bottom{color:#c4bfd5;font-size:12px;font-weight:400}.list-bottom svg{color:var(--lime);width:16px;height:16px}.progress-track{background:#ffffff20;border-radius:5px;width:100%;height:3px;overflow:hidden}.progress-track>span{background:var(--violet);border-radius:5px;height:100%;transition:width .25s;display:block}.list-card[data-state=closed] .progress-track>span{background:var(--lime)}.card{background:var(--surface);border:1px solid #ffffff26;border-radius:18px;padding:26px}.task{margin:18px 0}.task.signed{border-color:#c4ff7025;box-shadow:inset 3px 0 #bde87370}.task p,.handover p{color:#c2becf;font-size:14px}.task-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.task-actions button{flex:1;font-size:13px}.done{color:#d4ffae;background:#344b2e;border-color:#a2ee6538}.not-required{color:#ffe29a;background:#514329;border-color:#ffce6530}.unable{color:#ffb4c5;background:#512f3e;border-color:#ff729330}.primary{background:var(--lime);color:#1c2410;border-color:var(--lime);box-shadow:0 4px 20px #d4ff710a}.primary:hover:not(:disabled){color:#101609;background:#e2ffa0;border-color:#e2ffa0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.signature{border:1px solid var(--line);background:#0d0f1470;border-radius:10px;padding:14px;color:#c8dcb0!important;font-size:12px!important}.signature span{color:#bcb8c9;margin-top:6px;display:block}.reminder{color:#d6d2e0;align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;font-weight:400;display:flex}.reminder input{width:20px;min-height:20px;accent-color:var(--lime);flex-shrink:0;margin-top:2px}.reminder small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.muted,footer{color:var(--muted);font-size:12px}label{color:#ccc6db;gap:10px;font-size:13px;font-weight:500;display:grid}input,textarea{color:#f6f3ff;background:#30313c;border:1px solid #ffffff38;border-radius:11px;width:100%;min-height:48px;padding:14px}textarea{resize:vertical;min-height:120px;line-height:1.5}fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.error{color:#ffb2c2;background:#351d29;border:1px solid #ff88aa30;border-radius:12px;padding:14px;font-size:13px}.notice{color:#e0d2ff;background:#292238;border:1px solid #b39bff30;border-radius:12px;padding:14px;font-size:13px}.handover{border-top:2px solid #ae9bff99;margin:24px 0}.modal{border:1px solid #ae9bff50;width:calc(100% - 32px);max-width:560px;max-height:90dvh;margin:auto;overflow:auto;box-shadow:0 30px 100px #0008}.modal img{max-width:100%}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060bdd}footer{text-align:center;letter-spacing:1px;color:#656273;margin-top:40px;font-size:10px}section[aria-label=Checklists]>h2{margin-top:24px}section[aria-label=Checklists]>p{color:var(--muted)}@media (width<=600px){main{padding:24px 18px 32px}.brand-logo{width:150px}.brand-header{padding-bottom:24px}.brand-meta{letter-spacing:1.4px;font-size:8px}.brand-sub{font-size:10px}.list-grid{grid-template-columns:1fr}.overview-heading h2{font-size:26px}.overview-heading{align-items:flex-start}.overview-heading button{padding:6px 8px;font-size:10px}.shift-summary{gap:16px;padding:20px}.summary-number{font-size:44px}.summary-orbit{width:44px;height:44px;font-size:28px}.shift-summary div>span{font-size:10px}.shift-summary strong{font-size:15px}nav[aria-label=Main\ areas] button{flex-direction:column;gap:6px;padding:10px 3px;font-size:9px;line-height:1.2}nav[aria-label=Main\ areas] svg{width:18px;height:18px}.list-card{gap:15px;padding:20px}.card{padding:20px}.task-actions button{padding:11px 9px;font-size:12px}nav[aria-label=Shift]{width:100%}nav[aria-label=Shift] button{flex:1;padding:9px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.toolbar button{font-size:12px}.row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.row>span,.row>label{flex:1;min-width:0}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stock-row{border-top:1px solid var(--line);padding:18px 0}.stock-row p{margin:8px 0}.stock-row small{color:var(--muted)}section>.card,form>.card{margin:18px 0}select{font:inherit;color:inherit;background:#30313c;border:1px solid #ffffff25;border-radius:10px;width:100%;min-height:48px;padding:12px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 5px}td{color:#c5bdd5}summary{cursor:pointer;min-height:40px;padding:10px 0;font-weight:600}li{margin-bottom:10px;line-height:1.7}a{color:var(--lime)}.photo-fields{margin:12px 0}.pin{letter-spacing:6px;font:600 32px monospace}.sticky-save{z-index:2;position:sticky;bottom:16px}.feature-tools{border-bottom:1px solid var(--line);padding-bottom:12px}.feature-tools button{padding:10px;font-size:11px}.history-row{border-bottom:1px solid var(--line);padding:12px 0}.card form>label,.card fieldset>label{margin:8px 0}.modal .row h2{margin:0}.modal h2{font-size:23px}input[type=checkbox]{width:22px;min-height:22px}.modal form{margin-top:20px}.list-card[data-state=due]{background:linear-gradient(125deg,#493b24,#30303a);border-color:#e9ad48}dialog.card{margin:auto}.account button,.overview-heading button{color:#d1cddd;background:#292a34;border-color:#ffffff2b}input::placeholder,textarea::placeholder{color:#b6b1c4}select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.recipe-group{margin-top:32px}.recipe-group>h3{color:#ddd6ed;margin-bottom:14px;font-size:17px}.recipe-card{gap:20px;padding:24px}.recipe-card strong{font-size:22px;font-weight:650;line-height:1.25}.recipe-card-meta{color:#e3dfed;grid-template-columns:1fr 1fr;gap:18px;font-size:14px;line-height:1.5;display:grid}.recipe-label{letter-spacing:1.6px;color:#c6b6f5;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.recipe-open{color:var(--lime);border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.recipe-open>span{font-size:22px}.modal:has(.recipe-detail){background:#1c1d26;max-width:720px;padding:28px}.modal:has(.recipe-detail) h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.modal:has(.recipe-detail)>.row button{flex-shrink:0;position:sticky;top:0}.recipe-service{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.recipe-service>div{background:#343442;border:1px solid #ffffff26;border-radius:14px;padding:18px}.recipe-service strong{font-size:17px;line-height:1.45;display:block}.recipe-panel{background:#292a35;border:1px solid #ffffff28;border-radius:16px;margin:16px 0;padding:22px}.recipe-panel header{margin-bottom:16px}.recipe-panel h3{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:22px;display:flex}.recipe-panel h3 small{color:#e5e4eb;white-space:nowrap;background:#ffffff12;border-radius:20px;padding:6px 10px;font:600 12px system-ui}.recipe-measures{font-size:17px}.recipe-measures th{color:#f5f2fa;padding:15px 0;font-weight:550;line-height:1.45}.recipe-measures td{color:var(--lime);text-align:right;min-width:95px;padding:15px 0 15px 16px;font-size:20px;font-weight:750;line-height:1.3}.recipe-measures tr:last-child>*{border-bottom:0}.recipe-steps{counter-reset:recipe-step;margin:0;padding:0;list-style:none}.recipe-steps li{counter-increment:recipe-step;border-bottom:1px solid #ffffff20;grid-template-columns:30px 1fr;gap:12px;margin:0;padding:16px 0;font-size:17px;line-height:1.65;display:grid}.recipe-steps li:before{content:counter(recipe-step);color:#f0e8ff;text-align:center;background:#4a3c64;border-radius:50%;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;line-height:28px}.recipe-steps li:last-child{border:0;padding-bottom:0}.recipe-steps li:first-child{padding-top:0}.recipe-finish{border-left:3px solid var(--lime)}.recipe-finish p{margin:0;font-size:18px;font-weight:550;line-height:1.6}.recipe-detail>details{background:#292a35;border:1px solid #ffffff28;border-radius:12px;margin-top:16px;padding:12px 18px}.recipe-detail>.notice{color:#ffe1ac;background:#453925;border-left:3px solid #ffd17a;font-size:16px;font-weight:600}@media (width<=600px){.modal:has(.recipe-detail){width:calc(100% - 16px);max-height:94dvh;padding:20px}.modal:has(.recipe-detail) h2{font-size:27px}.recipe-panel{padding:18px}.recipe-service>div{padding:14px}.recipe-service strong{font-size:15px}.recipe-measures{font-size:16px}.recipe-measures td{font-size:19px}.recipe-steps li{font-size:16px}.recipe-card strong{font-size:21px}}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recipe-grid .recipe-card{justify-content:space-between;gap:14px;min-height:112px;padding:16px}.recipe-grid .recipe-card strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.recipe-grid .recipe-open{padding-top:9px;font-size:11px}.recipe-grid .recipe-open>span{font-size:17px}@media (width<=600px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipe-grid .recipe-card{gap:12px;min-height:108px;padding:14px}.recipe-grid .recipe-card strong{font-size:16px;line-height:1.35}}.recipe-grid .recipe-card-af{background:linear-gradient(145deg,#234b49,#203c3d);border-color:#73dace66}.recipe-grid .recipe-card-af:hover:not(:disabled){background:#2d5c57;border-color:#95f0df}.recipe-grid .recipe-card-af .recipe-open{color:#a5f5df;border-top-color:#a5f5df33}.shelf-head,.shelf-row{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:8px;padding:12px 10px;display:grid}.shelf-head{z-index:2;background:#272a36;border-bottom:1px solid #56596d;font-size:.8rem;position:sticky;top:0}.shelf-head>div,.shelf-options{text-align:center;grid-template-columns:repeat(3,48px);display:grid}.shelf-row{background:#202330;border-bottom:1px solid #424659}.shelf-row h3{margin:0 0 4px;font-size:1rem}.shelf-row p{margin:0;font-size:.8rem}.shelf-row small{color:#bcc2d6;font-size:.72rem;display:block}.shelf-choice{background:#303548;border:2px solid #747b93;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;margin:2px;padding:0;font-size:1.4rem}.shelf-choice.checked{color:#fff;background:#2f956a}.shelf-choice.low{color:#fff;background:#a65a24}.shelf-choice.out{color:#fff;background:#b6385a}.shelf-amount{grid-column:1/-1;font-size:.8rem}.shelf-amount summary{cursor:pointer;padding:8px 0}.shelf-footer{z-index:2;background:#242838;border:1px solid #59617a;border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.shelf-footer .primary{margin-left:auto}.shelf-footer p{width:100%;margin:0}.job-grid-head,.job-row{grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;gap:4px;padding:10px 4px;display:grid}.job-grid-head{z-index:2;text-align:center;background:#17191c;font-size:11px;font-weight:700;position:sticky;top:0}.job-grid-head>span:not(:first-child){border-radius:16px;padding:8px 2px}.job-grid-head .unable{color:#ffdbe0;background:#692b35}.job-grid-head .not-required{color:#ffe0b0;background:#6c4621}.job-grid-head .done{color:#d3ffe6;background:#255740}.job-row{border-bottom:1px solid #36383e}.job-row p{margin:5px 0;font-size:14px}.job-row small,.shelf-count-row small{color:#b6b6bf;font-size:12px;display:block}.job-row input[type=radio]{appearance:none;cursor:pointer;border:2px solid #8b8b95;border-radius:7px;width:26px;height:26px;margin:0}.status-tick{justify-content:center;align-items:center;min-height:44px;display:flex}.status-tick input:checked{background:#46ad7a;border-color:#46ad7a}.status-tick.unable input:checked{background:#d65766;border-color:#d65766}.status-tick.not-required input:checked{background:#da9446;border-color:#da9446}.status-tick input:checked:after{content:"✓";text-align:center;color:#111;font-size:19px;font-weight:900;display:block}.job-section{background:#111216;border-radius:10px;margin-top:12px;padding:12px}.job-section h3{margin:0}.job-section p{font-size:14px}.shelf-count-head,.shelf-count-row{border-bottom:1px solid #36383e;grid-template-columns:minmax(0,1fr) 64px 58px 68px;align-items:center;gap:6px;padding:10px 0;display:grid}.shelf-count-head{font-size:11px}.shelf-count-row input{width:100%;min-width:0}.shelf-count-row input[type=checkbox]{width:24px;height:24px;margin:auto}.search-result{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0;display:flex}.search-result small{color:#c2c2cc}.job-grid-head,.job-row{grid-template-columns:minmax(0,1fr) repeat(3,52px)}.status-tick{border:0;margin:0;padding:0;background:0 0!important}.job-row input[type=radio]{min-width:26px;min-height:26px;padding:0}.app-shell{max-width:820px;padding:24px 24px 40px}.app-shell .brand-header{margin-bottom:12px;padding-bottom:16px}.app-shell .brand-meta{font-size:9px}.app-shell .brand-sub{letter-spacing:0;font-size:10px}.app-shell .account{margin:0 0 16px;font-size:13px}.utility-actions{gap:4px;display:flex}.app-shell .utility-actions button{background:0 0;border:0;min-height:40px;padding:6px 10px;font-size:12px}.department-nav{border:1px solid var(--line);background:#1b1c22;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.department-nav button{background:0 0;border:0;min-height:44px;font-size:16px}.department-nav button[aria-current=page]{color:#17181c;background:#eeeef1}.bar-nav{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 24px;display:grid}.bar-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 3px;font-size:13px}.bar-nav button[aria-current=page]{color:#fff;border-bottom-color:#e8e8ed}.jobs-heading{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.jobs-heading h2{letter-spacing:-.7px;margin:0;font-size:26px}.jobs-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.jobs-heading>button{background:0 0;border:0;min-height:40px;padding:8px;font-size:12px}.app-shell nav[aria-label=Shift]{background:#1b1c22;width:100%;margin:0 0 12px}.app-shell nav[aria-label=Shift] button{flex:1;min-height:44px;font-size:14px}.app-shell nav[aria-label=Shift] button[aria-current=page]{color:#fff;background:#383640}.app-shell .feature-tools{border:0;gap:8px;margin:0 0 16px;padding:0}.app-shell .feature-tools:empty{display:none}.app-shell .feature-tools>button{background:0 0;border:1px solid #ffffff20;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px}.app-shell .list-grid{gap:10px}.app-shell section[aria-label=Checklists] .list-card{background:#1d1e25;border-radius:12px;gap:9px;min-height:90px;padding:18px}.app-shell section[aria-label=Checklists] .list-card strong{font-size:17px}.app-shell section[aria-label=Checklists] .list-card>span{color:var(--muted);font-size:12px}.app-shell .list-card[data-state=due]{border-color:#b377474d;box-shadow:inset 3px 0 #be8256,0 3px 14px #c8771010}.app-shell .list-card[data-state=closed]{border-color:#529e7640;box-shadow:inset 3px 0 #5ca77c}.section-label{color:#cbc9d4;margin:24px 0 10px!important;font-size:14px!important}.check-links{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.check-links button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#17181e;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 16px;font-size:14px;display:flex}.check-links button:last-child{border-bottom:0}.check-links button span{color:var(--muted);font-size:12px}.shortage-link{text-align:left;color:#e6ba96;background:#b3774714;border:1px solid #b377474d;width:100%;min-height:44px;margin:0 0 14px;padding:11px 14px;font-size:13px}.management{margin-top:24px}.management .toolbar{gap:8px}.management .toolbar button[aria-current=page]{color:#15161b;background:#eeeef1}@media (width<=600px){.app-shell{padding:16px 16px 32px}.app-shell .brand-logo{width:86px}.app-shell .brand-header{margin-bottom:8px;padding-bottom:12px}.app-shell .account{margin-bottom:12px}.app-shell .utility-actions button{padding:6px 8px;font-size:11px}.app-shell .bar-nav{margin-bottom:20px}.app-shell .list-grid{grid-template-columns:1fr}.app-shell section[aria-label=Checklists] .list-card{gap:6px;min-height:78px;padding:15px 16px}.jobs-heading h2{font-size:23px}.app-shell .feature-tools>button{flex:1;padding:8px 5px;font-size:11px}}.app-shell .brand-header{border:0;margin-bottom:4px;padding-bottom:8px}.app-shell .brand-logo{width:68px}.app-shell .brand-meta{letter-spacing:0;align-items:center;gap:12px;display:flex}.app-shell .brand-sub{margin:0;font-size:10px}.app-shell .department-select{background:#1d1e25;border-radius:9px;width:86px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:600}.app-shell .account{min-height:30px;margin:0 0 8px;font-size:12px}.app-shell .utility-actions button{min-height:32px;padding:5px 8px;font-size:11px}.shift-switch{border:1px solid var(--line);background:#18191f;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 8px;padding:3px;display:grid}.shift-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:13px}.shift-switch button[aria-current=page]{color:#fff;background:#3b3943}.app-shell .bar-nav{gap:6px;margin:0 0 16px}.app-shell .bar-nav button{color:#e4e3e9;background:#23242c;border:1px solid #ffffff25;border-radius:10px;min-height:46px;padding:8px 4px;font-size:14px;font-weight:700}.app-shell .bar-nav button[aria-current=page]{color:#15161a;background:#f0eff3;border-color:#f0eff3}.jobs-heading{margin-bottom:8px}.jobs-heading h2{font-size:20px}.jobs-heading p{margin:2px 0 0;font-size:11px}.jobs-heading>button{min-height:32px;font-size:11px}.app-shell .feature-tools{gap:12px;margin-bottom:8px}.app-shell .feature-tools>button{text-align:left;background:0 0;border:0;flex:0 auto;min-height:32px;padding:4px 0;font-size:12px}.job-notifications{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.job-notifications:empty{display:none}.job-notifications button{color:#e1b38f;background:#b3774712;border:1px solid #b3774738;border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:500}.job-notifications b{padding-left:3px}.job-notifications button[aria-pressed=true]{background:#89552e4d;border-color:#bb8254}@media (width<=600px){.app-shell{padding:10px 14px 28px}.app-shell .brand-logo{width:62px}.app-shell .brand-header{padding-bottom:4px}.app-shell .brand-meta{gap:10px}.app-shell .account{margin-bottom:6px}.app-shell .bar-nav{margin-bottom:12px}.app-shell .bar-nav button{font-size:13px}.app-shell .feature-tools>button{flex:0 auto;font-size:11px}}.app-search{z-index:5;margin:0 0 9px;position:relative}.app-search input{background:#1d1e25;border:1px solid #ffffff30;border-radius:10px;width:100%;min-height:38px;margin:0;padding:8px 12px;font-size:16px}.search-popdown{overscroll-behavior:contain;background:#25262e;border:1px solid #64616e;border-radius:12px;max-height:min(420px,55dvh);padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0008}.search-popdown>p{color:#c6c3ce;margin:8px 10px;font-size:12px}.search-popdown .search-result{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-height:48px;margin:0;padding:11px 10px;font-size:14px;display:flex}.search-popdown .search-result:last-child{border-bottom:0}.search-popdown .search-result:hover,.search-popdown .search-result:focus-visible{background:#403d4c}.search-popdown .search-result small{font-size:11px}:root[data-theme] .app-shell .toilet-check-banner{color:#fff8f4;box-shadow:none;background:#8c302b;border:0;border-radius:10px;margin:12px 0 20px;padding:10px 14px}.toilet-banner-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.toilet-banner-heading strong{font-size:16px;line-height:1.4}:root[data-theme] .app-shell .toilet-check-banner p{color:#fff8f4;margin:8px 0;font-size:13px;line-height:1.45}:root[data-theme] .app-shell .toilet-check-banner button{color:#60201c;background:#fff4ed;border:0;min-height:44px;padding:10px 14px}:root[data-theme] .app-shell .toilet-check-banner .toilet-banner-heading button{color:#fff8f4;background:0 0;flex-shrink:0;text-decoration:underline}.toilet-check-banner .task-actions{gap:8px;margin-top:8px}.toilet-check-list{margin-bottom:16px;padding:12px 0}.app-reminders{z-index:50;isolation:isolate;position:sticky;top:0}.app-reminders:empty{display:none}:root[data-theme] .app-shell .app-reminders .toilet-check-banner{margin:0 0 16px;box-shadow:0 5px 16px #0003}.modal-app-reminders:not(:empty){z-index:10;position:sticky;top:-26px}:root[data-theme] .app-shell .modal-app-reminders .toilet-check-banner{margin:0 0 16px}@media (width<=600px){.modal-app-reminders:not(:empty){top:-20px}}:root[data-theme] .app-shell .compact-brand-header{align-items:center;gap:12px;min-height:48px;margin:0 0 10px;padding:0;display:flex}:root[data-theme] .app-shell .compact-brand-header .brand-logo{width:52px}.signed-in-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.compact-brand-header .brand-meta{margin-left:auto}:root[data-theme] .app-shell .compact-brand-header .department-select{background:0 0;border:0;width:72px;min-height:40px;padding:6px 8px;font-size:13px}.account-menu{flex-shrink:0;position:relative}.account-menu>summary{text-align:center;cursor:pointer;letter-spacing:2px;min-width:44px;min-height:44px;padding:10px;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu .utility-actions{z-index:60;background:var(--surface);border-radius:10px;min-width:160px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0005}:root[data-theme] .app-shell .account-menu .utility-actions button{text-align:left;min-height:44px;font-size:14px}:root[data-theme] .app-shell .compact-bar-nav{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}:root[data-theme] .app-shell .compact-bar-nav button{min-height:40px;padding:8px;font-size:14px}:root[data-theme] .app-shell .app-search{box-shadow:none;background:0 0;margin:0 0 12px}:root[data-theme] .app-shell .app-search input{color:#191b1b;background:#f4f1eb;border:0;min-height:44px;padding:10px 12px;font-size:16px}:root[data-theme] .app-shell .app-search input::placeholder{color:#64665e}:root[data-theme] .app-shell nav.compact-shift-switch{width:100%;box-shadow:none;background:0 0;border:0;gap:6px;margin:0 0 6px;padding:0;display:flex}:root[data-theme] .app-shell nav.compact-shift-switch button{border-radius:7px;flex:0 50%;min-height:36px;padding:6px 12px;font-size:14px}:root[data-theme] .app-shell .compact-jobs-heading{gap:8px;min-height:36px;margin:0}.compact-jobs-heading time{color:var(--muted);font-size:12px}:root[data-theme] .app-shell .compact-jobs-heading button{background:0 0;border:0;min-height:32px;padding:5px 9px;font-size:12px}:root[data-theme] .app-shell .ys-live-counts button{gap:2px;min-height:70px;padding:10px 12px;font-size:12px}:root[data-theme] .app-shell .ys-live-counts b{font-size:24px;line-height:1.1}:root[data-theme] .app-shell .job-notifications{gap:5px;margin-bottom:8px}:root[data-theme] .app-shell .ys-operational .feature-tools{margin-bottom:6px}:root[data-theme] .app-shell .compact-brand-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.compact-brand-header .signed-in-name{text-align:center;max-width:clamp(100px,30vw,260px)}.header-controls{grid-column:3;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}:root[data-theme] .app-shell .compact-brand-header .brand-meta{margin:0}:root[data-theme] .app-shell nav.compact-shift-switch{width:fit-content;margin:4px 0 10px}:root[data-theme] .app-shell nav.compact-shift-switch button{flex:1 0 auto;min-width:110px}:root[data-theme] .app-shell .back-to-tasks{background:0 0;min-height:36px;margin:2px 0 12px;padding:6px 0;font-size:14px}@media (width<=420px){:root[data-theme] .app-shell .compact-brand-header .department-select{width:60px;padding:6px 3px}.header-controls .account-menu>summary{min-width:36px;padding:10px 6px}.compact-brand-header .signed-in-name{font-size:14px}}:root[data-theme] .app-shell .compact-jobs-heading{margin-bottom:4px}:root[data-theme] .app-shell nav.compact-shift-switch{background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}:root[data-theme] .app-shell nav.compact-shift-switch button{min-width:112px;min-height:36px;padding:7px 12px;font-size:13px}.shift-overview-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:650}:root[data-theme] .app-shell .ys-live-counts{gap:8px;margin:0 0 12px}:root[data-theme] .app-shell .ys-live-counts button{text-align:left;border-radius:10px;gap:5px;min-height:80px;padding:12px}:root[data-theme] .app-shell .ys-live-counts b{font-size:28px;font-weight:700;line-height:1}:root[data-theme] .app-shell .ys-live-counts button span{font-size:12px;font-weight:600;line-height:1.3}:root[data-theme] .app-shell .ys-operational .job-notifications{gap:6px;margin:0 0 12px;display:grid}:root[data-theme] .app-shell .ys-operational .job-notifications button{text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}:root[data-theme] .app-shell .job-notifications button span{white-space:nowrap;font-size:12px}:root[data-theme] .app-shell .ys-operational .feature-tools{gap:20px;margin:0 0 16px;padding:0}:root[data-theme] .app-shell .ys-operational .feature-tools>button{min-height:40px;font-size:12px;font-weight:500}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-jobs{color:#191b1b;background:#f4f1eb}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-jobs b{color:#191b1b}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-stock{color:#62440f;background:#eddbb7}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-stock b{color:#62440f}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .ys-count-urgent{color:#812e25;background:#f0d1c9}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .ys-count-urgent b{color:#812e25}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-clear{color:#b8c0bc;background:#202628}:root[data-theme=after-hours] .app-shell .ys-operational .ys-live-counts .count-clear b{color:#b8c0bc}:root[data-theme=after-hours] .app-shell .ys-operational .job-notifications button{color:#f4f1eb;background:#22292b}:root[data-theme=after-hours] .app-shell .job-notifications button span{color:#e9c699}:root[data-theme=after-hours] .app-shell .ys-operational .job-notifications button[aria-pressed]{color:#f1d49f;background:#352d20}:root[data-theme=after-hours] .app-shell .ys-operational .job-notifications button[aria-pressed=true]{color:#62440f;background:#eddbb7}:root[data-theme=after-hours] .app-shell .ys-operational .feature-tools>button{color:#c7cdc9}:root[data-theme] .app-shell .ys-operational :is(.ys-live-counts,.job-notifications) .rag-red{color:#842f26;background:#f2d7d2;border:0;box-shadow:inset 3px 0 #b54537}:root[data-theme] .app-shell .ys-operational :is(.ys-live-counts,.job-notifications) .rag-amber{color:#69470c;background:#f3e3bf;border:0;box-shadow:inset 3px 0 #ba831b}:root[data-theme] .app-shell .ys-operational :is(.ys-live-counts,.job-notifications) .rag-green{color:#245c36;background:#dcebdd;border:0;box-shadow:inset 3px 0 #38824b}:root[data-theme] .app-shell .ys-operational :is(.ys-live-counts,.job-notifications) :is(.rag-red,.rag-amber,.rag-green) :is(b,span){color:inherit}:root[data-theme=after-hours] .app-shell .ys-operational .job-notifications button.rag-red[aria-pressed]{color:#842f26;background:#f2d7d2}.setup-navigation{margin:4px 0 12px}:root[data-theme] .app-shell .setup-navigation select{width:auto;max-width:100%;min-height:40px;padding:8px 32px 8px 12px;font-size:13px}.stock-check-screen .management-heading{gap:12px;margin:8px 0 10px}.stock-check-screen .management-heading h2{margin:0;font-size:22px}.stock-options{flex-shrink:0;position:relative}.stock-options>summary{min-height:40px;padding:10px;font-size:13px}.stock-options>div{z-index:10;background:var(--surface);border-radius:10px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0005}:root[data-theme] .app-shell .stock-options button{text-align:left;min-height:44px;font-size:13px}.stock-filter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root[data-theme] .app-shell .stock-filter select{width:auto;min-height:40px;padding:8px 28px 8px 10px;font-size:13px}.stock-filter>span{color:var(--muted);font-size:12px}.stock-search-context{margin:8px 0;font-size:13px}.stock-search-context button{font-size:12px}.stock-check-screen .stock-check-group{margin-top:12px}:root[data-theme] .app-shell .compact-bar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root[data-theme] .app-shell .compact-bar-nav button{min-height:44px;padding:8px 5px;font-size:13px;line-height:1.25}:root[data-theme] .app-shell .ys-operational .ys-list-header.is-overdue{color:#fff6f2;background:#842f26}:root[data-theme] .app-shell .ys-operational .ys-list-header.is-overdue .ys-live-heading{color:#fff6f2;background:0 0;flex-wrap:wrap;gap:6px 10px}:root[data-theme] .app-shell .ys-operational .ys-list-header.is-overdue .ys-live-heading strong{color:inherit}:root[data-theme] .app-shell .ys-operational .ys-list-header .ys-overdue-label{color:#842f26;background:#fff0eb;border-radius:4px;flex:none;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.3}:root[data-theme] .app-shell .section-switch{background:var(--surface);border:0;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:14px 0 18px;padding:4px;display:flex}:root[data-theme] .app-shell .section-switch button{min-height:40px;box-shadow:none;border:0;border-radius:8px;flex:1 0 auto;padding:8px 14px;font-size:13px;line-height:1.3}:root[data-theme=after-hours] .app-shell .section-switch button{color:#f4f1eb;background:#30383b}:root[data-theme=after-hours] .app-shell .section-switch button:is([aria-current=page],[aria-pressed=true]){color:#281b10;background:#e8bf98;outline:0}:root[data-theme=natural] .app-shell .section-switch button[aria-pressed=true]{color:#fff;background:#765846;outline:0}:root[data-theme=dark] .app-shell .section-switch button[aria-pressed=true]{background:var(--lime);color:#191b1b;outline:0}:root[data-theme] .app-shell .setup-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}:root[data-theme] .app-shell .setup-switch button{padding:8px 6px}@media (width<=420px){:root[data-theme] .app-shell .setup-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme] .app-shell .recipe-guide .recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme] .app-shell .recipe-guide .recipe-card{border-radius:9px;justify-content:space-between;gap:10px;min-width:0;min-height:100px;padding:12px 10px}:root[data-theme] .app-shell .recipe-guide .recipe-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}:root[data-theme] .app-shell .recipe-guide .recipe-open{font-size:11px;line-height:1.2}@media (width<=420px){:root[data-theme] .app-shell .recipe-guide .recipe-grid{gap:6px}:root[data-theme] .app-shell .recipe-guide .recipe-card{padding:10px 8px}:root[data-theme] .app-shell .recipe-guide .recipe-card strong{font-size:13px}}:root[data-theme] .app-shell .recipe-guide .recipe-card{justify-content:center;min-height:100px}:root[data-theme] .app-shell .recipe-guide .recipe-card strong{font-size:18px;font-weight:650;line-height:1.3}@media (width<=420px){:root[data-theme] .app-shell .recipe-guide .recipe-card strong{font-size:16px}}.cocktail-alphabet{flex-wrap:wrap;gap:4px;margin:12px 0 20px;display:flex}:root[data-theme] .app-shell .cocktail-alphabet a{background:var(--surface);min-width:36px;min-height:40px;color:var(--text);border-radius:7px;place-items:center;padding:6px;font-size:14px;font-weight:650;text-decoration:none;display:grid}:root[data-theme=after-hours] .app-shell .cocktail-alphabet a{color:#f4f1eb;background:#30383b}.cocktail-alphabet a:focus-visible{outline-offset:2px;outline:2px solid #e8bf98}.recipe-letter-group{scroll-margin-top:110px}:root[data-theme] .app-shell .recipe-letter-group>h3{align-items:center;gap:12px;margin:20px 0 10px;font-size:19px;display:flex}.recipe-letter-group>h3:after{content:"";opacity:.18;background:currentColor;flex:1;height:1px}:root[data-theme] .app-shell .recipe-guide .recipe-card{padding-bottom:30px;position:relative}.recipe-arrow{color:#454943;font-size:18px;line-height:1;position:absolute;bottom:8px;right:10px}:root[data-theme] .app-shell .recipe-guide .recipe-card.recipe-card-af{color:#30223f;background:#e7dcf3}:root[data-theme] .app-shell .recipe-guide .recipe-card.recipe-card-af strong{color:#30223f}:root[data-theme] .app-shell .recipe-guide .recipe-card.recipe-card-af .recipe-arrow{color:#59436e}:root[data-theme] .app-shell .recipe-guide .recipe-card.recipe-card-af:hover{color:#30223f;background:#dbcbed}.recipe-serving{color:var(--muted);margin:0 0 16px;font-size:13px}.cocktail-make-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme] .app-shell .cocktail-make-steps>li{color:#191b1b;background:#f4f1eb;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:16px;line-height:1.5;display:grid}.make-step-number{color:#37291b;background:#e4d1b8;border-radius:50%;align-self:start;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}:root[data-theme] .app-shell .cocktail-make-steps .make-instruction{color:#191b1b;margin:0;font-size:17px;font-weight:600;line-height:1.5}.make-measures{margin:12px 0 0;padding:0;list-style:none}:root[data-theme] .app-shell .make-measures>li{color:#191b1b;border-top:1px solid #dedbd3;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;font-size:16px;line-height:1.4;display:flex}.make-measures strong{text-align:right;flex-shrink:0;max-width:52%}:root[data-theme] .app-shell .cocktail-make-steps .make-garnish{color:#454943;margin:12px 0 0;font-size:14px;line-height:1.45}.recipe-source{margin-top:18px;font-size:14px}@media (width<=420px){:root[data-theme] .app-shell .cocktail-make-steps>li{gap:9px;padding:14px 12px}:root[data-theme] .app-shell .cocktail-make-steps .make-instruction{font-size:16px}.make-measures strong{flex-shrink:1}}:root[data-theme] .app-shell .cocktail-make-steps .make-ice{color:#454943;margin:8px 0 0;font-size:14px;line-height:1.4}.cocktail-editor fieldset{border:0;min-width:0;padding:0}.cocktail-editor label{gap:7px;margin:14px 0;font-size:14px;line-height:1.4;display:grid}.cocktail-editor label.reminder{align-items:center;gap:10px;display:flex}.recipe-edit-actions{z-index:5;background:var(--surface);justify-content:flex-end;gap:8px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:0}.recipe-edit-panel{color:#191b1b;background:#f4f1eb;border-radius:10px;margin:14px 0;padding:16px}:root[data-theme] .app-shell .recipe-edit-panel :is(label,h3,h4,strong,summary){color:#191b1b}:root[data-theme] .app-shell .recipe-edit-panel :is(input:not([type=checkbox]),textarea,select){color:#191b1b;background:#fffdfa;border:1px solid #c8c8be;padding:10px;font-size:16px}.recipe-edit-panel textarea{min-height:90px}.recipe-step-heading{align-items:center;gap:10px;display:flex}.recipe-step-heading button{margin-left:auto;font-size:12px}.recipe-step-drag{cursor:grab;touch-action:none;min-width:40px;padding:8px;font-size:24px}.premix-edit-row{border-top:1px solid #c8c8be;padding:12px 0}:root[data-theme] .app-shell .delete-cocktail{color:#842f26;background:#f2d7d2}:root[data-theme] .recipe-detail{box-shadow:none;background:0 0;border:0}.modal:has(.recipe-detail)>.row{align-items:flex-start;margin:0 0 12px}.modal:has(.recipe-detail)>.row h2{margin:0}.recipe-edit-link{margin:0 0 16px}:root[data-theme] .recipe-edit-link>button{min-height:32px;box-shadow:none;border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.25}:root[data-theme] .app-shell .app-search{margin-bottom:0}.app-shell .workspace-divider{border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);height:17px;margin-top:18px}:root[data-theme] .app-shell .ys-operational{border-top:0;margin-top:0;padding-top:0}:root[data-theme] .app-shell .section-switch,.app-shell .workspace-divider~section,.app-shell .workspace-divider~section>.management-heading:first-child{margin-top:0}.app-shell{--control-size:40px;--control-font:14px;--control-gap:8px;--section-gap:16px}:root[data-theme] .app-shell :is(button,input,textarea,select){letter-spacing:normal;font-family:inherit}:root[data-theme] .app-shell :is(.toolbar,.feature-tools){gap:var(--control-gap)}:root[data-theme] .app-shell :is(.toolbar,.management-heading,.recipe-edit-actions,.shelf-footer,.stock-check-save) button,:root[data-theme] .app-shell form button:not(.drag-handle){min-height:var(--control-size);font-size:var(--control-font);border-radius:8px;padding:8px 12px;font-weight:600;line-height:1.35}:root[data-theme] .app-shell :is(.management-heading,.jobs-heading){margin:0 0 var(--section-gap);align-items:center;gap:12px;min-height:40px}:root[data-theme] .app-shell .management-heading :is(h2,h3){letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}:root[data-theme] .app-shell :is(.section-switch,nav.compact-shift-switch){margin:0 0 var(--section-gap);border-radius:10px;gap:4px;padding:4px}:root[data-theme] .app-shell :is(.section-switch,nav.compact-shift-switch) button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.35}:root[data-theme] .app-shell :is(button.text-action,.compact-jobs-heading button,.recipe-edit-link>button){box-shadow:none;color:inherit;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px;font-size:13px;font-weight:600;line-height:1.35}:root[data-theme] .app-shell :is(button.text-action,.compact-jobs-heading button,.recipe-edit-link>button):hover:not(:disabled){text-underline-offset:4px;background:0 0;text-decoration:underline}:root[data-theme] .app-shell .compact-jobs-heading .toolbar{gap:8px;margin:0}:root[data-theme] .app-shell .management-heading button.text-action{flex-shrink:0}:root[data-theme] .app-shell .compact-jobs-heading h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}:root[data-theme] .app-shell .management-heading>.toolbar{gap:8px;margin:0}.workspace-date{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}:root[data-theme] .app-shell .management-heading{flex-wrap:nowrap}@media (width<=420px){:root[data-theme] .app-shell :is(.management-heading,.compact-jobs-heading){gap:8px}:root[data-theme] .app-shell :is(.management-heading,.compact-jobs-heading) h2{font-size:20px}.app-shell .management-heading>.toolbar{flex-shrink:0}}body:has(.pending-save-bar){padding-bottom:calc(58px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(70px + env(safe-area-inset-bottom))}:root[data-theme] .pending-save-bar{z-index:1000;min-height:48px;padding:6px 14px calc(6px + env(safe-area-inset-bottom));color:#fff8f4;box-shadow:none;background:#8b302e;border:0;justify-content:center;align-items:center;gap:10px;font:500 13px/1.3 system-ui;display:flex;position:fixed;bottom:0;left:0;right:0}:root[data-theme] .pending-save-bar button{color:#642420;background:#fff0e8;border:0;border-radius:6px;flex-shrink:0;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.3}.pending-save-label{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}:root[data-theme] .pending-save-bar select{color:#fff;background:#722725;border:0;width:auto;max-width:40vw;min-height:34px;padding:4px 8px;font-size:13px}.kept-screen[hidden]{display:none!important}dialog:has(.pending-save-bar){max-height:calc(90dvh - 54px);padding-bottom:70px}.shelf-check-summary{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}:root[data-theme] .stock-check-save,.catalog-save-inline{box-shadow:none;position:static}.recipe-guide:has(.cocktail-editor)>:not(.card){display:none}:root[data-theme] .sticky-save{box-shadow:none;position:static;bottom:auto}:root[data-theme] .app-shell dialog.modal:has(.pending-save-bar){max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));margin-top:16px;margin-bottom:72px;padding-bottom:20px}.add-shift-list{max-width:720px;margin-block:16px}.add-shift-list fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.add-shift-list label{margin:0}.add-shift-list .reminder{align-items:center;gap:10px;display:flex}@media (width<=600px){.app-shell .compact-jobs-heading,.app-shell .management-heading{flex-wrap:wrap;gap:4px 12px}.app-shell .compact-jobs-heading .toolbar,.app-shell .management-heading .toolbar{flex-wrap:wrap;gap:4px}}.editor-collapse-actions{gap:8px;margin:8px 0 16px;display:flex}.editor-section-body[hidden]{display:none!important}.editor-section-toggle{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.editor-section-toggle>span:last-child{font-size:22px;line-height:1}.ys-edit-heading>div>label{margin:0}.editor-section-description{margin:0;padding:12px 16px;font-size:12px;display:block}.editor-section-description input{width:100%;margin-top:6px;display:block}.catalog-section-heading{align-items:center;gap:10px;display:flex}.catalog-section-heading>input{flex:1;min-width:0}@media (width<=600px){.ys-edit-heading{gap:6px;padding:10px 8px}.editor-section-toggle{gap:8px;min-width:72px;padding:8px}.catalog-section-heading{gap:6px}}.app-shell .catalog-editor form>fieldset{gap:12px}.app-shell .catalog-editor [data-catalog-section]{margin:0}.app-shell .catalog-editor [data-catalog-section]:has(>.editor-section-body[hidden])>.catalog-section-heading{margin-bottom:0}:root[data-theme] .recipe-detail>.notice.recipe-stock-warning{color:#fff4f2;box-shadow:none;background:#772d2d;border:0;border-radius:10px;padding:14px 16px;font-weight:650}:root[data-theme] .recipe-grid .recipe-stock-indicator{color:#fff;white-space:nowrap;background:#a52f35;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:750;line-height:16px;display:inline-flex;position:absolute;bottom:7px;left:8px}.recipe-stock-indicator>span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;line-height:1;display:inline-grid}.recipe-refresh-status{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}:root[data-theme] .app-shell button:has(>.action-icon){width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;vertical-align:middle;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}:root[data-theme] .modal button:has(>.action-icon){width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;vertical-align:middle;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}:root[data-theme] summary:has(>.action-icon){width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;vertical-align:middle;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.action-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.action-icon svg{flex:none;width:20px;height:20px;display:block}.action-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:has(>.action-icon):hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)!important}:is(button:has(>.action-icon):focus-visible,summary:has(>.action-icon):focus-visible){outline-offset:2px;outline:2px solid}summary:has(>.action-icon){list-style:none}summary:has(>.action-icon)::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.action-icon.is-busy svg{animation:1s linear infinite action-refresh-spin}}@keyframes action-refresh-spin{to{transform:rotate(360deg)}}.shift-add-panel{scroll-margin-top:12px}.task-add-choice{margin:16px 0}.list-add-task{justify-content:flex-start;padding:0 6px 6px;display:flex}:root[data-theme] .app-shell .stock-alert{color:#632c29;box-shadow:none;background:#f3d9d5;border:0;border-radius:12px;margin:12px 0 0;overflow:hidden}:root[data-theme] .app-shell .stock-alert button{width:100%;min-height:44px;box-shadow:none;color:inherit;text-align:left;letter-spacing:normal;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}:root[data-theme] .app-shell .stock-alert button:hover{background:#ebc8c2}:root[data-theme] .app-shell .stock-alert button:focus-visible{outline-offset:-4px;outline:2px solid #632c29}.stock-alert-heading{align-items:center;gap:12px;display:flex}.stock-alert-symbol{color:#fff5f2;background:#873e38;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:750;display:grid}.stock-alert-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.stock-alert-copy strong{font-size:15px;line-height:1.4}.stock-alert-copy>span{font-size:13px;font-weight:500}.stock-alert-heading>svg{flex-shrink:0;transition:transform .15s}.stock-alert-heading>svg.expanded{transform:rotate(180deg)}.stock-alert-items[hidden]{display:none}.stock-alert-items{padding:0 8px 8px}.stock-alert-items ul{overscroll-behavior:contain;max-height:min(280px,40dvh);margin:0;padding:0;list-style:none;overflow:auto}.stock-alert-items li{border-top:1px solid #632c2920;margin:0;line-height:1.4}:root[data-theme] .app-shell .stock-alert-items li button{justify-content:space-between;align-items:center;gap:16px;padding:11px 8px;display:flex}.stock-alert-items li strong{overflow-wrap:anywhere;font-size:14px}.stock-alert-items li button>span{flex-shrink:0;font-size:12px;font-weight:600}:root[data-theme] .app-shell .stock-alert .stock-alert-all{text-underline-offset:3px;padding:10px 8px;font-size:13px;text-decoration:underline}.shift-stock-checks{margin:0 0 16px}.shift-stock-checks h3{letter-spacing:normal;margin:0 0 8px;font-size:16px}:root[data-theme] .app-shell .shift-stock-checks button{color:#191b1b;width:100%;min-height:52px;box-shadow:none;text-align:left;background:#f4f1eb;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:6px 0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.shift-stock-checks button>span{text-align:right;flex-shrink:0;font-size:12px;font-weight:500}:root[data-theme] .app-shell .shift-stock-checks button:hover{background:#e8e3d9}.shift-stock-checks p{color:#315b38;background:#dbeadb;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}@media (width<=767px),(pointer:coarse){:root[data-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}.stock-row-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-theme] .app-shell .stock-qty{letter-spacing:.04em;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;font-weight:700;display:flex}:root[data-theme] .app-shell .stock-qty input{color:#191b1b;background:#fffdfa;border:1px solid #b9b9af;border-radius:6px;width:88px;max-width:100%;min-height:36px;margin:0;padding:6px 8px;font-size:16px;line-height:1.25}
/*$vite$:1*/