/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111;--ink-2:#1a1a1c;--gold:#faa615;--gold-dark:#d88400;--cream:#fff8e8;--paper:#fffdf7;--line:#ded8ca;--muted:#6f6b63;--red:#c43d2d;--green:#178a58;--shadow:0 14px 35px #221c1114}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #faa61561}.app-shell{background:var(--cream);min-height:100vh}.sidebar{z-index:20;background:var(--ink);color:#fff;border-right:1px solid #2d2d2f;flex-direction:column;width:258px;padding:23px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #303033;padding:3px 7px 26px}.brand-lockup img{width:205px;height:auto;display:block}.brand-lockup span{color:var(--gold);font:600 13px/1 var(--font-display),sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:9px 4px 0;display:block}.sidebar nav{scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding:16px 0;display:grid;overflow:auto}.nav-group{background:#171719;border:1px solid #2c2c2f;border-radius:9px;overflow:hidden}.nav-group-toggle{color:#8c8c90;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:9px;font-weight:900;display:flex}.nav-group-toggle:hover,.nav-group.open .nav-group-toggle{color:var(--gold);background:#202023}.nav-group-toggle i{font-size:17px;font-style:normal;line-height:.6;transition:transform .16s}.nav-group.open .nav-group-toggle i{transform:rotate(180deg)}.nav-group-items{border-top:1px solid #2d2d30;gap:3px;padding:3px 5px 6px;display:grid}.nav-item{color:#bdbdbf;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 13px;font-weight:650;display:grid;position:relative}.nav-item:hover{color:#fff;background:#202023}.nav-item.active{background:var(--gold);color:var(--ink)}.nav-item b{color:#fff;background:#303033;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.nav-item.active b{background:var(--ink)}.sidebar-status{border-top:1px solid #303033;align-items:center;gap:11px;margin-top:auto;padding:16px 13px 2px;display:flex}.sidebar-status div{gap:2px;display:grid}.sidebar-status strong{font-size:13px}.sidebar-status small{color:#8f8f93}.status-dot{background:#36c982;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #36c9821a}.main-area{min-height:100vh;margin-left:258px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8e8f5;justify-content:space-between;align-items:center;height:98px;padding:17px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.topbar h1{font:700 29px/1 var(--font-display),sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:1px 0 0}.eyebrow,.panel-label,.section-kicker{color:var(--gold-dark);font:700 11px/1.2 var(--font-display),sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0}.topbar-actions{align-items:center;gap:14px;display:flex}.live-performance-button{background:var(--ink);color:#fff;white-space:nowrap;border:1px solid #242426;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #1111111f}.live-performance-button:hover,.live-performance-button.active{border-color:var(--gold-dark);color:var(--gold);background:#252527;transform:translateY(-1px)}.live-performance-button i,.live-status-badge i{background:#37d98a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #37d98a1f}.location-select{background:var(--paper);border:1px solid var(--line);border-radius:9px;min-width:210px;height:54px;padding:7px 38px 6px 13px;display:grid;position:relative}.location-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.location-select select{-webkit-appearance:none;appearance:none;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-weight:750}.location-select svg{position:absolute;top:19px;right:14px}.avatar{border:2px solid var(--gold);background:var(--ink);color:#fff;border-radius:50%;width:46px;height:46px;font-weight:800}.content{max-width:1490px;margin:0 auto;padding:36px clamp(24px,4vw,54px) 70px}.vault-hero{color:#fff;background:linear-gradient(125deg,#111 0,#202022 64%,#644208 100%);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:220px;padding:34px;display:flex;box-shadow:0 18px 42px #11111129}.vault-hero h2{font:750 clamp(36px,5vw,58px)/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:9px 0 8px}.vault-hero p{color:#c8c6c1;max-width:700px;margin:0;line-height:1.55}.vault-hero .button{flex:none;text-decoration:none}.vault-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vault-folder-grid article{border:1px solid var(--line);background:var(--paper);min-height:112px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.vault-folder-grid article>span{background:var(--ink);width:44px;height:44px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.vault-folder-grid strong,.vault-folder-grid small{display:block}.vault-folder-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.vault-folder-grid b{color:var(--gold-dark);text-transform:uppercase;font-size:11px}.vault-note{justify-content:space-between;align-items:center;gap:20px;display:flex}.vault-note h3{font:750 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 5px}.vault-note p{color:var(--muted);margin:0;font-size:12px}.courier-page{--courier-black:#111}.courier-hero{color:#fff;background:linear-gradient(120deg,#111 0,#1d1d20 67%,#6f4703 100%);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:230px;padding:34px;display:flex;box-shadow:0 18px 42px #1111112e}.courier-hero h2{font:750 clamp(38px,5vw,60px)/.92 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 9px}.courier-hero p{color:#cbc8c0;max-width:720px;margin:0;line-height:1.5}.courier-live{border:1px solid #4a4a4e;border-top:5px solid var(--gold);background:#1b1b1d;border-radius:10px;grid-template-columns:12px 1fr;align-items:center;gap:5px 9px;min-width:220px;padding:18px;display:grid}.courier-live i{background:#37d98a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #37d98a1f}.courier-live span{color:#aaa7a0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.courier-live strong{color:var(--gold);font:750 21px/1 var(--font-display),sans-serif;grid-column:1/-1}.courier-live.setup i{background:var(--gold);box-shadow:0 0 0 5px #e8b53224}.courier-stat-grid{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.courier-stat-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:116px;padding:18px 20px;display:flex}.courier-stat-grid article:last-child{border-right:0}.courier-stat-grid span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.courier-stat-grid strong{font:750 29px/1 var(--font-display),sans-serif;margin:10px 0 4px}.courier-stat-grid small{color:var(--muted);margin-top:auto}.courier-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.courier-stop-list{border-top:1px solid var(--line)}.courier-stop-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 4px;display:grid}.courier-stop-list button:hover,.courier-stop-list button.active{background:#fff4d1}.courier-stop-list button>b{background:var(--ink);width:38px;height:38px;color:var(--gold);font-family:var(--font-display),sans-serif;border-radius:8px;place-items:center;display:grid}.courier-stop-list strong,.courier-stop-list small{display:block}.courier-stop-list small{color:var(--muted);margin-top:4px;font-size:11px}.courier-stop-list button>span{color:var(--gold-dark);text-transform:uppercase;background:#efe7d7;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.courier-stop-detail h3{font:750 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 7px}.courier-stop-detail>p:not(.panel-label){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.courier-stop-detail dl{border-top:1px solid var(--line);margin:0 0 18px}.courier-stop-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:12px;padding:11px 0;display:grid}.courier-stop-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.courier-stop-detail dd{margin:0;font-size:12px;font-weight:700}.courier-stop-detail .button{width:100%;margin-top:13px}.courier-order-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.courier-order-form .wide{grid-column:1/-1}.form-error{font-weight:750;color:#a02d25!important}.courier-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.courier-rules-grid article{border:1px solid var(--line);border-top:5px solid var(--ink);background:var(--paper);border-radius:10px;grid-template-columns:34px 1fr;gap:11px;min-height:145px;padding:18px;display:grid;box-shadow:0 7px 20px #1f1b120a}.courier-rules-grid b{background:var(--gold);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;font-size:11px;display:grid}.courier-rules-grid strong{font:750 17px/1 var(--font-display),sans-serif;text-transform:uppercase}.courier-rules-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.courier-queue-row{border-top:1px solid var(--line);grid-template-columns:82px 1fr 130px 115px;align-items:center;gap:14px;min-height:70px;padding:12px 17px;display:grid}.courier-queue-row>span{color:var(--gold-dark);font-weight:850}.courier-queue-row strong,.courier-queue-row small{display:block}.courier-queue-row small{color:var(--muted);margin-top:3px;font-size:10px}.courier-queue-row>b{color:var(--gold-dark);font-size:11px}.courier-queue-row>b.done{color:var(--green)}.courier-queue-row button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:7px;min-height:34px;font-size:10px;font-weight:800}.courier-queue-row.expanded{grid-template-columns:82px minmax(230px,1fr) 120px 82px 105px 105px}.courier-queue-row select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;font-size:10px}.pack-check{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.courier-run-planner{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;padding:22px}.courier-run-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.courier-run-cards button{border:1px solid var(--line);text-align:left;background:#faf7ef;border-radius:9px;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden}.courier-run-cards button.active{border-color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold-dark);background:#fff4d1}.courier-run-cards span{color:var(--gold-dark);font-size:10px;font-weight:900}.courier-run-cards strong{font-size:13px}.courier-run-cards small{color:var(--muted);font-size:9px}.courier-run-cards i{background:var(--gold);height:4px;position:absolute;bottom:0;left:0}.courier-route-sheet{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:.7fr 1.3fr;gap:22px;margin-top:16px;padding:18px;display:grid}.courier-route-sheet h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0 0}.courier-route-sheet p{color:#aaa}.courier-route-sheet ol{margin:0;padding-left:22px}.courier-route-sheet li{padding:5px 0}.courier-route-sheet li span{color:#bbb;font-size:9px;display:block}.courier-cutoff{background:#fff8dc;border-radius:7px;gap:3px;margin:12px 0;padding:11px;font-size:10px;display:grid}.courier-cutoff span{color:var(--muted)}.courier-queue-heading{gap:15px}.courier-queue-heading .search-box{width:min(330px,40vw);margin-left:auto}.courier-message-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.courier-message-actions button{color:#594608;background:#fff8dc;border-color:#c9b56d;min-height:24px;padding:3px 7px;font-size:8px}.courier-ops-grid{grid-template-columns:.8fr 1.4fr .8fr;gap:18px;display:grid}.courier-ops-grid>article{padding:22px}.courier-ops-grid h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0 16px}.courier-report>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.courier-report>small{color:var(--muted);margin-top:14px;display:block}.courier-stop-manager>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.courier-stop-manager label{align-items:flex-start;gap:7px;font-size:10px;font-weight:800;display:flex}.courier-stop-manager small{color:var(--muted);text-align:right;font-size:9px}.courier-square-stage{align-content:start;gap:12px;display:grid}.courier-square-stage p{color:var(--muted);margin:0;line-height:1.45}.courier-square-stage>strong{color:var(--green);font-size:11px}.page-stack{gap:25px;display:grid}.welcome-row,.section-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.welcome-row h2,.section-intro h2{font:700 clamp(28px,3vw,42px)/1.05 var(--font-display),sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:9px 0 5px}.welcome-row p,.section-intro p{color:var(--muted);margin:0;font-size:15px}.ops-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-jump-grid>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:86px;padding:14px;display:grid;box-shadow:0 7px 20px #1f1b1209}.ops-jump-grid>button:hover{background:#fff9e9;border-color:#c69b31;transform:translateY(-1px)}.ops-jump-grid>button>span{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.ops-jump-grid strong,.ops-jump-grid small{display:block}.ops-jump-grid small{color:var(--muted);margin-top:4px;font-size:10px}.section-intro.split{align-items:center}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 16px;font-weight:780;transition:transform .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--gold);color:var(--ink);border-color:var(--gold-dark)}.button-primary:hover:not(:disabled){background:#ffb42f}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-quiet{background:var(--paper);color:var(--ink);border-color:var(--line)}.button-danger{color:var(--red);background:#fff1ee;border-color:#f0c7c0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.schedule-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:10px;flex-direction:column;min-height:145px;padding:19px 20px;display:flex;box-shadow:0 8px 26px #1f1b120b}.stat.warn{border-top-color:var(--red)}.stat.good{border-top-color:var(--green)}.stat p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.stat strong{font:700 34px/1 var(--font-display),sans-serif;margin:10px 0 5px}.stat span{color:var(--muted);margin-top:auto;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.panel,.table-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.panel{padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.panel-heading.padded{padding:22px 24px 2px}.panel-heading h3{font:700 24px/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0 0}.panel-heading>strong{font:700 24px/1 var(--font-display),sans-serif}.text-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.text-button:hover{color:var(--gold-dark)}.attention-list{border-top:1px solid var(--line)}.attention-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 3px;display:grid}.attention-list>button:hover{background:#fff9eb}.attention-list strong,.attention-list small{display:block}.attention-list small{color:var(--muted);margin-top:3px;font-size:11px}.status-mark{background:var(--green);border-radius:50%;width:9px;height:9px}.status-mark.low{background:var(--gold-dark)}.status-mark.critical{background:var(--red)}.count-reading{text-align:right;min-width:84px}.count-reading b{font:700 22px/1 var(--font-display),sans-serif;display:block}.vendor-groups{gap:12px;margin:4px 0 18px;display:grid}.vendor-row{background:#f7f1e4;border:1px solid #e4ddce;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.vendor-badge{background:var(--ink);width:40px;height:40px;color:var(--gold);font:700 14px/1 var(--font-display),sans-serif;letter-spacing:.03em;border-radius:8px;place-items:center;display:grid}.vendor-row strong,.vendor-row small{display:block}.vendor-row small{color:var(--muted);margin-top:2px;font-size:11px}.vendor-row>span{font-size:12px;font-weight:800}.order-panel .button{width:100%}.fine-print{color:var(--muted);font-size:11px;line-height:1.5}.fine-print.centered{text-align:center}.empty-mini{min-height:110px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-mini span{color:var(--muted);font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-box{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:10px;max-width:560px;height:48px;padding:0 14px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0}.catalog-search{max-width:none}.catalog-note{border:1px solid #d8c674;border-left:5px solid var(--gold);color:#514c40;background:#fff8dc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:12px;display:flex}.catalog-note strong{color:var(--ink)}.catalog-note span{text-align:right}.filter-tabs{gap:6px;display:flex}.filter-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;padding:9px 12px;font-weight:700}.filter-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-tabs b{min-width:20px;height:20px;color:var(--ink);background:#ece5d6;border-radius:50%;place-items:center;margin-left:7px;font-size:10px;display:inline-grid}.table-card{overflow:hidden}.table-head{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:11px 17px;font-size:10px;font-weight:700}.table-row{border-bottom:1px solid var(--line);align-items:center;padding:14px 17px;font-size:13px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fffaf0}.inventory-section-break{border-top:5px solid var(--cream);background:linear-gradient(90deg,var(--gold),#f0d778);min-height:48px;color:var(--ink);border-bottom:1px solid #b89a30;justify-content:space-between;align-items:center;gap:16px;padding:11px 17px;display:flex}.inventory-section-break:first-of-type{border-top:0}.inventory-section-break strong{font:750 18px/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.inventory-section-break span{text-transform:uppercase;letter-spacing:.06em;background:#ffffff4d;border:1px solid #16161838;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:850}.recipe-books-page{gap:22px}.recipe-books-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 10%,#d4af3733,#0000 35%),linear-gradient(135deg,#111113,#24211a);border:1px solid #332b16;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.recipe-books-hero h2{font:750 clamp(30px,4vw,48px)/.98 var(--font-display),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:8px 0}.recipe-books-hero p:last-child{color:#d8d3c6;max-width:700px;margin:0;line-height:1.55}.recipe-hero-search{color:#6e5a1d;background:#fff;border:1px solid #756534;border-radius:8px;align-items:center;gap:9px;width:min(310px,100%);padding:10px 13px;display:flex}.recipe-hero-search input{width:100%;min-width:0;color:var(--ink);font:700 13px var(--font-body),sans-serif;background:0 0;border:0;outline:0}.recipe-library-section{gap:14px;display:grid}.recipe-library-heading{background:linear-gradient(90deg,#f0e5c2,#fffdf840);border-block:3px solid #1a1a1c;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.recipe-library-heading>div{align-items:center;gap:13px;display:flex}.recipe-library-heading>div>span{width:35px;height:35px;color:var(--gold);background:#171719;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.recipe-library-heading p{font:800 22px/1 var(--font-display),sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px}.recipe-library-heading small{color:#625b4a;font-size:11px;font-weight:700}.recipe-library-heading b{color:#6f5917;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8;border:1px solid #b99626;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.recipe-line-builds-section .recipe-library-heading{color:#fff;background:linear-gradient(90deg,#171719,#29251a);border-color:#b99626}.recipe-line-builds-section .recipe-library-heading>div>span{background:var(--gold);color:#171719}.recipe-line-builds-section .recipe-library-heading small{color:#d7cfba}.recipe-line-builds-section .recipe-library-heading b{color:var(--gold);background:#2b281f}.breakfast-build-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.breakfast-build-tile{min-height:175px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fffdf8;border:1px solid #b99626;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:19px;display:flex}:is(.breakfast-build-tile:hover,.breakfast-build-tile:focus-visible){outline:2px solid #b99626}.breakfast-build-tile span{color:#796015;text-transform:uppercase;font-size:12px;font-weight:850}.breakfast-build-tile strong{font:800 23px/1.15 var(--font-geist),Arial,sans-serif;text-transform:uppercase}.breakfast-build-tile small{color:#625b4a;font-size:13px;line-height:1.4}.breakfast-build-tile b{text-transform:uppercase;margin-top:auto;font-size:12px}.breakfast-build-sheet{background:#fffdf8;padding:20px 25px 30px;overflow:auto}.breakfast-build-sheet>p:first-child{color:#625b4a;margin:0 0 18px;font-size:14px}.breakfast-build-sheet h3{text-transform:uppercase;margin:20px 0 10px;font-size:18px}.breakfast-build-sheet dl{margin:0}.breakfast-build-sheet dl div{border-bottom:1px solid #e4ddca;justify-content:space-between;gap:18px;padding:9px 0;font-size:15px;display:flex}.breakfast-build-sheet dt{font-weight:700}.breakfast-build-sheet dd{text-align:right;margin:0}.breakfast-build-sheet ol,.breakfast-build-sheet ul{margin:0;padding-left:23px;line-height:1.6}.breakfast-build-sheet li{padding:3px 0}.breakfast-build-sheet p{line-height:1.5}.recipe-print-button{color:var(--gold)!important;background:#171719!important;border-color:#171719!important}.recipe-empty{grid-column:1/-1}.recipe-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0bd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.recipe-viewer{background:#f6f1e5;border:1px solid #7a672a;border-radius:13px;flex-direction:column;width:min(820px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 25px 90px #0000008c}.recipe-viewer>header,.recipe-viewer>footer{color:#fff;background:#171719;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.recipe-viewer>header span,.recipe-viewer>header strong{display:block}.recipe-viewer>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850}.recipe-viewer>header strong{font:800 21px/1.15 var(--font-geist),Arial,sans-serif;text-transform:uppercase}.recipe-viewer>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.recipe-viewer>footer{justify-content:flex-end}.recipe-viewer>footer button,.recipe-viewer>footer a{color:#171719;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #555;border-radius:6px;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none}.recipe-print-actions{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.recipe-print-actions small{color:#c8c1af;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.recipe-print-banner{box-shadow:var(--shadow);background:linear-gradient(90deg,#fff4bf,#fffaf0);border:1px solid #b99626;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.recipe-print-banner>div{align-items:center;gap:13px;display:flex}.recipe-print-banner>div>span{width:40px;height:40px;color:var(--gold);background:#1a1a1c;border-radius:8px;place-items:center;display:grid}.recipe-print-banner strong,.recipe-print-banner small{display:block}.recipe-print-banner strong{font:700 16px/1 var(--font-display),sans-serif;text-transform:uppercase;margin-bottom:4px}.recipe-print-banner small{color:#665a33;line-height:1.4}.recipe-print-banner>a{color:#6f5610;text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.recipe-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.recipe-document-grid>a{border:1px solid var(--line);border-top:5px solid var(--gold);min-height:250px;color:var(--ink);box-shadow:var(--shadow);background:#fffdf8;border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.recipe-document-grid>a:hover{border-color:var(--gold-dark);transform:translateY(-3px)}.recipe-document-grid>a.current-menu-card{color:#fff;background:linear-gradient(145deg,#1a1a1c,#302b1e);border-color:#2c281d}.recipe-doc-badge{background:var(--gold);color:#171719;letter-spacing:.13em;border-radius:4px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:900}.recipe-document-grid p{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.recipe-document-grid h3{font:750 24px/1.03 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 10px}.recipe-document-grid small{color:var(--muted);font-size:12px;line-height:1.55}.recipe-document-grid .current-menu-card small{color:#d4cebe}.recipe-document-grid b{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.recipe-index-panel{padding:25px}.recipe-index-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.recipe-index-heading h3{font:750 27px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0}.recipe-index-heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recipe-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recipe-category-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.recipe-category-grid article>div{color:#fff;background:#1a1a1c;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.recipe-category-grid article>div strong{font:700 15px/1 var(--font-display),sans-serif;text-transform:uppercase}.recipe-category-grid article>div span{color:var(--gold);font-size:11px;font-weight:900}.recipe-category-grid ul{margin:0;padding:8px 14px 12px;list-style:none}.recipe-category-grid li{border-bottom:1px solid #eee8da;padding:8px 0;font-size:12px;font-weight:700}.recipe-category-grid li:last-child{border-bottom:0}.recipe-control-note{background:#fff5c9;border:1px solid #ceb24e;border-radius:9px;align-items:center;gap:13px;padding:16px 18px;display:flex}.recipe-control-note>svg{color:#8a6e13;flex:none}.recipe-control-note strong,.recipe-control-note span{display:block}.recipe-control-note strong{text-transform:uppercase;margin-bottom:3px;font-size:12px}.recipe-control-note span{color:#65592f;font-size:11px}.inventory-grid{grid-template-columns:minmax(180px,1.45fr) minmax(150px,1.1fr) .55fr .45fr .75fr .55fr minmax(140px,.8fr);gap:14px;display:grid}.catalog-grid{grid-template-columns:minmax(250px,1.6fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(110px,.6fr) 80px;gap:16px;display:grid}.item-name strong,.item-name small,.table-row>div>strong,.table-row>div>small{display:block}.item-name small,.table-row>div>small{color:var(--muted);margin-top:4px;font-size:11px}.big-cell{font-weight:800}.status-pill{text-transform:uppercase;letter-spacing:.05em;min-width:68px;color:var(--green);background:#e4f5eb;border-radius:99px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.setup{color:#6b6458;background:#eeeae0}.status-pill.low{color:#956000;background:#fff0ca}.status-pill.critical{color:var(--red);background:#ffe4df}.status-pill.draft{color:#635f57;background:#ece9e0}.status-pill.ordered{color:#2b59a2;background:#e1ecff}.status-pill.received{color:var(--green);background:#e4f5eb}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions>button:first-child{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.row-actions .button{min-height:39px;padding:8px 13px}.organize-note{color:var(--gold-dark);background:#fff8dc;border:1px solid #d9c77d;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.inventory-draggable{transition:opacity .15s,background .15s,transform .15s}.inventory-draggable[draggable=true]{cursor:grab}.inventory-draggable[draggable=true]:active{cursor:grabbing}.inventory-draggable.dragging{opacity:.42;background:#fff4d1;transform:scale(.995)}.drag-item{align-items:center;gap:9px;display:flex}.drag-grip{color:#9b8234;letter-spacing:-5px;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:900;line-height:1}.inventory-intro-actions{align-items:center;gap:10px;display:flex}.print-only{display:none}.inventory-category-row{color:#fff;background:linear-gradient(90deg,#17130b,#2c220d);border-top:1px solid #4a3a13;border-bottom:1px solid #4a3a13;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.inventory-category-row strong{color:var(--gold);font:700 17px/1 var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase}.inventory-category-row span{color:#c8b979;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-category-row.drop-ready{outline-offset:-4px;background:linear-gradient(90deg,#241b08,#49370e);outline:2px dashed #e6bd3d}.inline-section-select{color:#876c19;width:max-content;max-width:150px;font:800 9px/1.3 var(--font-body),sans-serif;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:1px 20px 1px 0;display:block}@media print{@page{size:letter landscape;margin:.28in}body{color:#000!important;background:#fff!important}.app-shell>.sidebar,.topbar,.mobile-nav,.content>:not(.page-stack),.page-stack>:not(.inventory-count-sheet),.toast,.error-banner,.automation-file-input{display:none!important}.app-shell,.main-area,.content,.page-stack{background:#fff!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.inventory-count-sheet{font-family:Arial,sans-serif;display:block!important}.inventory-count-sheet header{border-bottom:4px solid #111;justify-content:space-between;gap:24px;padding-bottom:8px;display:flex}.inventory-count-sheet header p{letter-spacing:.16em;margin:0 0 2px;font-size:8px;font-weight:800}.inventory-count-sheet h1{text-transform:uppercase;margin:0 0 3px;font-size:21px}.inventory-count-sheet header span{font-size:8px}.count-meta{grid-template-columns:58px 1fr 58px 1fr;align-content:end;gap:7px;width:310px;font-size:8px;display:grid}.count-meta i{border-bottom:1px solid #111}.inventory-count-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:7px;font-size:7px}.inventory-count-sheet thead{display:table-header-group}.inventory-count-sheet th{text-align:left;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #111;padding:4px 3px;color:#000!important;background:#e6bd3d!important}.inventory-count-sheet td{vertical-align:middle;border:1px solid #777;height:20px;padding:2px 3px}.inventory-count-sheet td strong{font-size:7.2px;display:block}.inventory-count-sheet td small{color:#555;font-size:5.8px;display:block}.inventory-count-sheet th:first-child{width:19%}.inventory-count-sheet th:nth-child(2){width:7%}.inventory-count-sheet th:nth-child(3){width:13%}.inventory-count-sheet th:nth-child(4),.inventory-count-sheet th:nth-child(5){width:5%}.inventory-count-sheet th:nth-child(6),.inventory-count-sheet th:nth-child(7),.inventory-count-sheet th:nth-child(8),.inventory-count-sheet th:nth-child(9),.inventory-count-sheet th:nth-child(10){width:10%}.inventory-count-sheet .write-cell:after{content:"";border-bottom:1px solid #222;height:12px;display:block}.inventory-count-sheet .suggested-order{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#f4f0e5!important}.inventory-count-sheet tr{break-inside:avoid}.inventory-count-sheet .storage-area{break-after:avoid}.inventory-count-sheet .storage-area td{letter-spacing:.12em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#111;height:auto;padding:4px 5px;font-size:8px;font-weight:900;color:#fff!important;background:#222!important}.inventory-count-sheet footer{grid-template-columns:1fr 1.2fr 1fr;gap:18px;margin-top:7px;font-size:7px;display:grid}.inventory-count-sheet footer>div{gap:2px;display:grid}.inventory-count-sheet footer span{line-height:1.35}.count-notes i{border-bottom:1px solid #222;height:18px}}.empty-table{text-align:center;color:var(--muted);padding:45px 20px}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.order-card header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:13px;padding:20px 22px;display:grid}.order-card h3{font:700 21px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:4px 0 2px}.order-card p{color:var(--muted);margin:0;font-size:11px}.order-total{text-align:right;justify-items:end;gap:10px;display:grid}.order-total>strong{font:700 23px/1 var(--font-display),sans-serif}.order-lines{padding:7px 22px}.order-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 90px;gap:18px;padding:11px 0;font-size:12px;display:grid}.order-lines>div:last-child{border-bottom:0}.order-lines>div>span:last-child{text-align:right;color:var(--muted)}.order-card footer{justify-content:flex-end;padding:14px 22px 20px;display:flex}.vendor-savings-panel{padding:0;overflow:hidden}.vendor-savings-heading{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.vendor-savings-heading h3{font:700 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 7px}.vendor-savings-heading p{color:#aaa9ad;margin:0;font-size:12px}.vendor-savings-heading>div:last-child{text-align:right;gap:4px;min-width:210px;display:grid}.vendor-savings-heading>div:last-child span,.vendor-savings-heading>div:last-child small{color:#aaa9ad;font-size:10px}.vendor-savings-heading>div:last-child strong{color:var(--gold);font:700 34px/1 var(--font-display),sans-serif}.vendor-savings-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vendor-savings-stats article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:118px;padding:20px 22px;display:grid}.vendor-savings-stats article:last-child{border-right:0}.vendor-savings-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.vendor-savings-stats strong{font:700 29px/1 var(--font-display),sans-serif}.vendor-savings-stats small{color:var(--muted);font-size:10px;line-height:1.4}.vendor-savings-stats .savings-win{background:#eaf7ef}.vendor-savings-stats .savings-win strong{color:var(--green)}.vendor-comparison-table{overflow:auto}.vendor-comparison-head,.vendor-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1.45fr .65fr .75fr .8fr;align-items:center;gap:16px;min-width:900px;padding:12px 24px;display:grid}.vendor-comparison-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f3eddf;font-size:9px;font-weight:850}.vendor-comparison-row{font-size:11px}.access-screen{background:radial-gradient(circle at top,#33260f 0,#111 42%,#080808 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{color:#fff;text-align:center;background:#151515;border:1px solid #3d3527;border-radius:18px;width:min(560px,100%);padding:44px;box-shadow:0 30px 90px #0000006b}.access-card img{width:240px;max-width:80%;height:auto}.access-card>span{color:var(--gold);font:700 11px/1 var(--font-display),sans-serif;letter-spacing:.18em;margin:24px 0 10px;display:block}.access-card h1{font:700 34px/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 12px}.access-card p{color:#bbb;line-height:1.6}.access-card button{border:1px solid var(--gold);background:var(--gold);border-radius:8px;margin-top:12px;padding:12px 18px;font-weight:800}.loading-card i,.control-loading i{border:3px solid #faa61540;border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;margin:22px auto 0;animation:.8s linear infinite ops-spin;display:block}@keyframes ops-spin{to{transform:rotate(360deg)}}.control-center{--control-green:#0c6f49}.control-hero{color:#fff;background:linear-gradient(130deg,#111 0,#1c1c1d 58%,#3d2907 100%);border:1px solid #292929;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:188px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #14110a29}.control-hero:after{content:"";border:38px solid #faa6151c;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:16%}.control-hero>div:first-child{z-index:1;max-width:760px;position:relative}.control-hero>div:first-child>span{color:var(--gold);font:700 11px/1 var(--font-display),sans-serif;letter-spacing:.17em}.control-hero h2{font:700 clamp(33px,4vw,52px)/.98 var(--font-display),sans-serif;text-transform:uppercase;margin:10px 0 7px}.control-hero p{color:#c8c8ca;margin:0;line-height:1.5}.control-hero>div:last-child{z-index:1;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;gap:3px;min-width:235px;padding:15px 17px;display:grid;position:relative}.control-hero>div:last-child small,.control-hero>div:last-child span{color:#aaa;font-size:10px}.control-tabs{scrollbar-width:thin;gap:7px;padding:2px 1px 8px;display:flex;overflow:auto}.control-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:99px;flex:none;padding:10px 14px;font-size:12px;font-weight:760}.control-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--gold)}.control-loading{text-align:center;min-height:360px;color:var(--muted);place-content:center;gap:12px;display:grid}.control-loading i{margin:0 auto}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-kpis article{border:1px solid var(--line);border-left:5px solid var(--ink);background:var(--paper);border-radius:10px;align-content:center;gap:7px;min-height:138px;padding:20px;display:grid;box-shadow:0 8px 26px #1f1b120d}.command-kpis article.good{border-left-color:var(--green)}.command-kpis article.warn{border-left-color:var(--red)}.command-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.command-kpis strong{font:700 31px/1 var(--font-display),sans-serif}.command-kpis small{color:var(--muted);line-height:1.4}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.module-grid button{border:1px solid var(--line);border-top:5px solid var(--ink);background:var(--paper);text-align:left;min-height:205px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;padding:22px;display:flex}.module-grid button.good{border-top-color:var(--green)}.module-grid button.warn{border-top-color:var(--red)}.module-grid button:hover{border-color:#b8a276;transform:translateY(-2px)}.module-grid button>span{color:var(--gold-dark);font:700 11px/1 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}.module-grid button>strong{font:700 25px/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:13px 0 7px}.module-grid button p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.module-grid button b{margin-top:auto;padding-top:14px;font-size:11px}.today-board-hero{border:1px solid #2b2b2d;border-left:7px solid var(--gold);color:#fff;background:radial-gradient(circle at 76% 20%,#faa6152b,#0000 31%),#111;border-radius:13px;justify-content:space-between;align-items:center;gap:32px;min-height:205px;padding:31px 34px;display:flex;box-shadow:0 18px 40px #14110a24}.today-board-hero>div:first-child{max-width:760px}.today-board-hero>div:first-child>span,.today-panel-heading span,.today-section-title>span{color:var(--gold);font:700 10px/1 var(--font-display),sans-serif;letter-spacing:.16em}.today-board-hero h2{font:700 clamp(31px,4vw,49px)/.98 var(--font-display),sans-serif;text-transform:uppercase;margin:12px 0 8px}.today-board-hero p{color:#bdbdc0;margin:0;font-size:13px;line-height:1.55}.today-board-hero>div:last-child{gap:8px;min-width:255px;display:grid}.today-board-hero button{border:1px solid var(--gold-dark);background:var(--gold);min-height:50px;color:var(--ink);border-radius:8px;font-weight:900}.today-board-hero small,.today-board-hero>div:last-child b{color:#9f9fa2;text-align:center;font-size:10px}.today-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-command-kpis article{border:1px solid var(--line);border-top:5px solid var(--ink);background:var(--paper);border-radius:10px;flex-direction:column;min-height:145px;padding:18px;display:flex;box-shadow:0 8px 25px #1f1b120b}.today-command-kpis article.good{border-top-color:var(--green)}.today-command-kpis article.warn{border-top-color:var(--red)}.today-command-kpis span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.today-command-kpis strong{font:700 29px/1 var(--font-display),sans-serif;margin:11px 0 6px}.today-command-kpis small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.45}.today-command-kpis .same-day-sales{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 0;display:flex}.today-command-kpis .same-day-sales span{font-size:9px}.today-command-kpis .same-day-sales>div{text-align:right;justify-items:end;gap:4px;display:grid}.today-command-kpis .same-day-sales b{color:var(--ink);font:700 17px/1 var(--font-display),sans-serif;white-space:nowrap}.today-command-kpis em{font-size:9px;font-style:normal;font-weight:800;line-height:1.3}.today-command-kpis em.up{color:var(--green)}.today-command-kpis em.down{color:var(--red)}.today-command-kpis em.flat{color:var(--muted)}.today-command-kpis .kpi-detail{gap:5px;margin-top:auto;display:grid}.today-command-kpis .kpi-detail small{margin-top:0}.today-command-kpis .current-labor-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin:1px 0 9px;padding:8px 0;display:flex}.today-command-kpis .current-labor-total b{color:var(--ink);font:700 18px/1 var(--font-display),sans-serif;white-space:nowrap}.today-command-kpis .current-labor-total span{text-align:right;max-width:110px;font-size:10px;line-height:1.3}.lunch-command{border:1px solid #302d26;border-left:7px solid var(--gold);color:#fff;background:radial-gradient(circle at 88% 8%,#faa6152e,#0000 27%),#101011;border-radius:13px;padding:25px;overflow:hidden;box-shadow:0 18px 40px #14110a21}.lunch-command-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lunch-command-heading>div{max-width:760px}.lunch-command-heading span,.lunch-playbook>span,.lunch-post-card>span,.lunch-history>header span{color:var(--gold);font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.13em}.lunch-command-heading h2{color:#fff;font:700 clamp(29px,4vw,43px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:9px 0 7px}.lunch-command-heading p{color:#c4c1ba;margin:0;font-size:13px;line-height:1.5}.lunch-command-heading>button,.lunch-post-card button{border:1px solid var(--gold-dark);background:var(--gold);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:7px;padding:0 17px;font-size:12px;font-weight:900}.lunch-command-heading>b{color:var(--gold);white-space:nowrap;background:#1d1b17;border:1px solid #695c33;border-radius:7px;padding:11px 14px;font-size:12px}.lunch-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.lunch-command-kpis article{background:#1b1b1d;border:1px solid #39383a;border-top:5px solid #6e6c67;border-radius:9px;flex-direction:column;min-height:128px;padding:17px;display:flex}.lunch-command-kpis article.good{border-top-color:var(--green)}.lunch-command-kpis article.warn{border-top-color:#ef5b48}.lunch-command-kpis article>span{color:#aaa8a2;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.lunch-command-kpis article>strong{color:#fff;font:700 29px/1 var(--font-display),sans-serif;margin:12px 0 8px}.lunch-command-kpis article>small{color:#c5c1b8;margin-top:auto;font-size:12px;line-height:1.4}.lunch-goal-track{background:#1a1813;border:1px solid #665629;border-radius:9px;grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr) minmax(250px,.8fr);align-items:center;gap:17px;margin-top:13px;padding:15px 17px;display:grid}.lunch-goal-track>div{gap:4px;display:grid}.lunch-goal-track span{color:#c5b77f;text-transform:uppercase;font-size:12px;font-weight:800}.lunch-goal-track strong{font:700 20px/1 var(--font-display),sans-serif}.lunch-goal-track>i,.lunch-history article>i{background:#39352a;border-radius:99px;height:13px;overflow:hidden}.lunch-goal-track>i>b,.lunch-history article>i>b{background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:99px;min-width:3px;height:100%;display:block}.lunch-goal-track p{color:#c9c5bb;margin:0;font-size:12px;line-height:1.45}.square-lunch-launch{background:linear-gradient(120deg,#211e17,#171719);border:1px solid #62583c;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:18px;padding:18px;display:grid}.square-lunch-launch.ready{background:linear-gradient(120deg,#15241c,#171719);border-color:#327353}.square-lunch-mark{color:#111;width:62px;height:62px;font:900 20px/1 var(--font-display),sans-serif;background:#fff;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #111}.square-lunch-launch>div:nth-child(2){min-width:0}.square-lunch-launch>div:nth-child(2)>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:850}.square-lunch-launch h3{color:#fff;font:700 22px/1.1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0}.square-lunch-launch p{color:#c9c5bb;margin:0;font-size:12px;line-height:1.45}.square-lunch-pricing{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 7px;display:flex}.square-lunch-pricing b,.square-lunch-pricing i,.square-lunch-pricing strong{border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal}.square-lunch-pricing b{color:#d0cec8;background:#302e2a}.square-lunch-pricing i{color:var(--gold);background:#39220e}.square-lunch-pricing strong{background:var(--gold);color:#111}.square-lunch-launch small{color:#aaa8a2;font-size:11px;line-height:1.4;display:block}.square-lunch-launch em{color:#ff8b7b;margin-top:9px;font-size:12px;font-style:normal;line-height:1.4;display:block}.square-lunch-launch>button{border:1px solid var(--gold-dark);background:var(--gold);color:#111;white-space:nowrap;border-radius:7px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900}.square-lunch-launch>button:disabled{color:#8f8d88;cursor:not-allowed;background:#302f2d;border-color:#4b4943}.square-lunch-launch.ready>button:disabled{color:#d7f9e5;background:#1c5138;border-color:#39785a}.square-lunch-template{color:#ddd7ca;gap:7px;margin-top:14px;font-size:.875rem;display:grid}.square-lunch-template select{color:#fff;background:#171719;border:1px solid #62583c;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:1rem}.square-lunch-confirm{border-top:1px solid #62583c;grid-column:1/-1;padding-top:16px}.square-lunch-confirm p{font-size:1rem;line-height:1.5}.square-lunch-confirm>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.square-lunch-confirm button{border:1px solid var(--gold-dark);background:var(--gold);color:#111;border-radius:7px;min-height:46px;padding:10px 17px;font-size:.875rem;font-weight:800}.square-lunch-confirm button:first-child{color:#ddd7ca;background:0 0}.square-lunch-confirm button:disabled{opacity:.55;cursor:not-allowed}.lunch-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.lunch-playbook,.lunch-post-card{background:#171719;border:1px solid #39383a;border-radius:10px;padding:22px}.lunch-playbook h3,.lunch-post-card h3,.lunch-history h3{color:#fff;font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 17px}.lunch-playbook ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.lunch-playbook li{border-top:1px solid #343436;grid-template-columns:92px 1fr;gap:14px;padding:12px 0;display:grid}.lunch-playbook li b{color:var(--gold);font-size:13px}.lunch-playbook li p{color:#d1cec7;margin:0;font-size:13px;line-height:1.45}.lunch-post-card{flex-direction:column;display:flex}.lunch-post-card blockquote{border:1px solid #4a463a;border-left:5px solid var(--gold);color:#fff;background:#211f1a;border-radius:7px;margin:0 0 16px;padding:17px;font-size:15px;line-height:1.55}.lunch-post-card button{align-self:flex-start}.lunch-post-card small{color:#aaa8a2;margin-top:14px;font-size:12px;line-height:1.45}.lunch-history{background:#171719;border:1px solid #39383a;border-radius:10px;margin-top:15px;padding:22px}.lunch-history>header{border-bottom:1px solid #343436;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lunch-history>header>b{color:var(--gold);font-size:12px}.lunch-history>div>article{border-bottom:1px solid #2f2f31;grid-template-columns:170px minmax(160px,1fr) 100px 85px;align-items:center;gap:15px;padding:12px 0;display:grid}.lunch-history article>div{gap:3px;display:grid}.lunch-history article>div strong{font-size:13px}.lunch-history article>div span,.lunch-history article>span{color:#aaa8a2;font-size:12px}.lunch-history article>strong{text-align:right;font:700 18px/1 var(--font-display),sans-serif}.lunch-history>div>p{color:#aaa8a2;text-align:center;padding:28px 0;font-size:13px}.today-progress-panel{background:#fff8db;border:1px solid #dfc268;border-radius:10px;grid-template-columns:290px 1fr minmax(260px,.6fr);align-items:center;gap:18px;padding:18px 21px;display:grid}.today-progress-panel>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:3px 12px;display:grid}.today-progress-panel>div:first-child span{color:#79683b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.today-progress-panel>div:first-child strong{font:700 27px/1 var(--font-display),sans-serif}.today-progress-panel small{color:#6d6249;font-size:10px}.today-progress-track{background:#e9dfb9;border:1px solid #d8c57e;border-radius:99px;height:15px;overflow:hidden}.today-progress-track i{background:linear-gradient(90deg,var(--gold-dark),var(--green));border-radius:99px;min-width:3px;height:100%;display:block}.today-progress-panel p{color:#5e5748;margin:0;font-size:11px;line-height:1.45}.today-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.today-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.today-panel-heading h3,.today-section-title h3{font:700 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.today-panel-heading>b{background:var(--ink);min-width:29px;height:29px;color:var(--gold);border-radius:99px;place-items:center;padding:0 8px;font-size:11px;display:grid}.today-panel-heading button{color:var(--gold-dark);background:0 0;border:0;font-size:10px;font-weight:850}.today-crew>article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.today-crew>article>span{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.today-crew article strong,.today-crew article small{display:block}.today-crew article small{color:var(--muted);margin-top:3px;font-size:10px}.today-crew article>b{font-size:12px}.today-warning{border:1px solid #e4bd65;border-left:5px solid var(--gold-dark);background:#fff3c9;border-radius:8px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.today-warning strong{font-size:11px}.today-warning span{color:#655a40;font-size:10px}.today-alerts>article{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:12px 2px;display:grid}.today-alerts>article>i{color:#956000;background:#fff0ca;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.today-alerts>article.warn>i{color:var(--red);background:#fff0ed}.today-alerts article strong,.today-alerts article small{display:block}.today-alerts article strong{font-size:11px}.today-alerts article small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.today-empty{min-height:125px;color:var(--muted);text-align:center;place-content:center;font-size:11px;display:grid}.today-empty.good{color:var(--green)}.today-prep>article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .65fr .7fr;align-items:center;gap:12px;padding:12px 2px;display:grid}.today-prep article strong,.today-prep article small{display:block}.today-prep article small{color:var(--muted);margin-top:3px;font-size:9px}.today-prep article>span{color:var(--muted);font-size:10px}.today-prep article>b{color:var(--red);text-align:right;font-size:10px}.today-prep>p,.today-prime>p{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.5}.today-prime>div:not(.today-panel-heading){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.today-prime>div:not(.today-panel-heading) span{color:var(--muted);font-size:11px}.today-prime>div:not(.today-panel-heading) strong{font:700 19px/1 var(--font-display),sans-serif}.today-section-title{padding:7px 3px 0}.today-section-title>span{color:var(--gold-dark)}.today-section-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.compact-command-kpis{opacity:.94}.live-clocked-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:18px 0 0;padding:13px 0;display:grid}.live-clocked-list>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.live-clocked-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-clocked-list>div strong{font-size:11px}.live-clocked-list small{color:var(--muted);font-size:10px}.control-two-column{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.control-form-card h3,.command-log h3,.permissions-list h3,.report-history h3,.request-columns h3{font:700 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 9px}.control-form-card>p:not(.panel-label){color:var(--muted);font-size:12px;line-height:1.55}.control-form-card form{gap:12px;margin-top:18px;display:grid}.control-form-card label{gap:6px;display:grid}.control-form-card label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.control-form-card input,.control-form-card select,.control-form-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 11px}.control-form-card textarea{resize:vertical;min-height:72px}.control-form-card form>button{border:1px solid var(--gold-dark);background:var(--gold);border-radius:8px;min-height:46px;font-weight:850}.control-sync-button{border:1px solid var(--gold-dark);background:var(--gold);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:850}.channel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.doordash-command-card{box-shadow:var(--shadow);background:#fff;border:1px solid #efc5c9;border-radius:13px;overflow:hidden}.doordash-command-card>header{color:#fff;background:linear-gradient(135deg,#b61f2c,#e12f3e);justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.doordash-command-card>header span{letter-spacing:.13em;font-size:9px;font-weight:900}.doordash-command-card>header h2{font:750 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0}.doordash-command-card>header p{color:#ffe8ea;max-width:760px;margin:0;font-size:11px;line-height:1.5}.doordash-command-card>header a{color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:7px;flex:none;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.doordash-snapshot-kpis,.doordash-operations-grid{background:#eadfe0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.doordash-snapshot-kpis article,.doordash-operations-grid article{background:#fff;align-content:center;gap:5px;min-height:118px;padding:18px;display:grid}.doordash-snapshot-kpis span,.doordash-operations-grid span,.doordash-payout-strip span{color:#756c6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.doordash-snapshot-kpis strong{font:750 29px/1 var(--font-display),sans-serif}.doordash-snapshot-kpis small,.doordash-operations-grid small,.doordash-payout-strip small{color:var(--muted);font-size:10px;line-height:1.45}.doordash-operations-grid{border-top:1px solid #eadfe0}.doordash-operations-grid article{background:#fffafb;min-height:128px}.doordash-operations-grid strong{color:#b61f2c;font:750 23px/1 var(--font-display),sans-serif}.doordash-payout-strip{color:#fff;background:#211b1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 20px;display:grid}.doordash-payout-strip div{gap:4px;display:grid}.doordash-payout-strip strong{color:#fff;font:750 20px/1 var(--font-display),sans-serif;text-transform:uppercase}.doordash-payout-strip small{color:#bfb5b6}.channel-kpis article{border:1px solid var(--line);border-top:5px solid var(--ink);background:var(--paper);min-height:142px;box-shadow:var(--shadow);border-radius:10px;align-content:center;gap:7px;padding:20px;display:grid}.channel-kpis article.doordash{border-top-color:#e63946}.channel-kpis article.wix{border-top-color:#166aea}.channel-kpis article.combined{border-top-color:var(--gold-dark);background:var(--ink);color:#fff}.channel-kpis article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.channel-kpis article.combined>span,.channel-kpis article.combined small{color:#aaa}.channel-kpis article strong{font:700 30px/1 var(--font-display),sans-serif}.channel-kpis article.combined strong{color:var(--gold)}.channel-kpis article small{color:var(--muted);line-height:1.4}.channel-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.channel-actions{gap:18px;display:grid}.channel-table .control-table-head,.channel-table .control-table-row{grid-template-columns:1.1fr repeat(5,.85fr)}.channel-safety{border:1px solid #e1c35f;border-left:5px solid var(--gold);background:#fff6cf;border-radius:8px;margin-top:16px;padding:14px 16px}.channel-safety strong{font-size:12px}.channel-safety p{color:#655c45;margin:4px 0 0;font-size:11px;line-height:1.5}.import-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.import-history>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.import-history>div{border:1px solid var(--line);background:#fbf7ed;border-radius:7px;padding:10px 12px}.import-history strong,.import-history small{display:block}.import-history small{color:var(--muted);margin-top:3px;font-size:10px}.import-history p{color:var(--muted);font-size:11px}.confirm-channel{background:#fff8dc;border:1px solid #dec669;border-radius:8px;align-items:start;padding:10px;grid-template-columns:20px 1fr!important}.confirm-channel input{margin-top:1px;width:16px!important}.confirm-channel span{line-height:1.45;color:#544e40!important;text-transform:none!important;letter-spacing:0!important}.channel-import h3{font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 8px}.channel-import>p:not(.panel-label){color:var(--muted);font-size:11px;line-height:1.55}.channel-import>select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.channel-import>label:not(.file-ready):not(.file-disabled){color:#5c564a;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;line-height:1.45;display:flex}.channel-import>label input[type=checkbox]{margin-top:1px}.channel-import .file-ready,.channel-import .file-disabled{border:1px dashed var(--gold-dark);background:var(--gold);border-radius:8px;place-items:center;min-height:52px;font-weight:850;display:grid}.channel-import .file-disabled{border-color:var(--line);color:#999;background:#eee9de}.channel-import .file-ready input,.channel-import .file-disabled input{opacity:0;width:1px;height:1px;position:absolute}.channel-import-error{color:var(--red);background:#fff0ed;border:1px solid #e9bdb6;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.4}.report-channel-breakdown{grid-template-columns:repeat(4,1fr)!important}.compact-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.control-table-head,.control-table-row{align-items:center;gap:12px;min-width:820px;padding:12px 14px;display:grid}.control-table-head{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.control-table-row{border-bottom:1px solid var(--line);font-size:11px}.control-table-row:last-child{border-bottom:0}.profit-table .control-table-head,.profit-table .control-table-row{grid-template-columns:1.1fr .9fr .75fr .8fr .75fr .9fr}.control-table-row small,.control-table-row b{margin-top:3px;display:block}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.data-warning{border:1px solid #e0c777;border-left:5px solid var(--gold);background:#fff8dc;border-radius:8px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.data-warning strong{font-size:12px}.data-warning span{color:#615a4c;font-size:11px;line-height:1.5}.data-empty{color:var(--muted);text-align:center;padding:34px 20px;font-size:12px;line-height:1.6}.forecast-total{background:var(--ink);color:#fff;border-radius:10px;gap:5px;min-width:250px;padding:17px 20px;display:grid}.forecast-total span{color:#aaa;text-transform:uppercase;font-size:10px}.forecast-total strong{color:var(--gold);font:700 30px/1 var(--font-display),sans-serif}.forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.forecast-grid article{border:1px solid var(--line);background:var(--paper);min-height:205px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;padding:21px;display:flex}.forecast-grid article>span{color:var(--gold-dark);text-transform:uppercase;font-size:11px;font-weight:850}.forecast-grid article>strong{font:700 29px/1 var(--font-display),sans-serif;margin:14px 0 7px}.forecast-grid article>small{color:var(--muted);line-height:1.4}.forecast-grid article>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.forecast-guidance{grid-template-columns:280px 1fr;gap:25px;display:grid}.forecast-guidance h3{font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0}.forecast-guidance ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forecast-guidance li{border-left:3px solid var(--gold);background:#faf5e9;gap:3px;padding:10px 12px;display:grid}.forecast-guidance li span{color:var(--muted);font-size:11px}.progress-track{background:#ebe5d7;border-radius:99px;height:12px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:inherit;height:100%;display:block}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.mini-kpis div{border:1px solid var(--line);background:#faf6ec;border-radius:8px;gap:5px;padding:13px;display:grid}.mini-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px}.mini-kpis strong{font:700 24px/1 var(--font-display),sans-serif}.cost-list{border-top:1px solid var(--line)}.cost-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 100px 90px;align-items:center;gap:12px;padding:13px 3px;font-size:11px;display:grid}.cost-list strong,.cost-list small{display:block}.cost-list small{color:var(--muted);margin-top:3px}.vendor-control-table .control-table-head,.vendor-control-table .control-table-row{grid-template-columns:1.3fr .75fr 1fr .75fr 1fr .65fr;min-width:980px}.command-log>article{border:1px solid var(--line);background:#fbf7ed;border-radius:9px;margin-top:15px;padding:17px}.command-log article header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.command-log article header span{color:var(--muted);font-size:10px}.command-log article p{grid-template-columns:90px 1fr;gap:10px;margin:10px 0 0;font-size:11px;line-height:1.5;display:grid}.command-log article p b{color:var(--gold-dark);text-transform:uppercase}.request-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.request-list{gap:10px;margin-top:18px;display:grid}.request-list article{border:1px solid var(--line);background:#fbf7ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.request-list article>div:first-child strong,.request-list article>div:first-child span,.request-list article>div:first-child small{display:block}.request-list article>div:first-child span{margin-top:3px;font-size:11px}.request-list article>div:first-child small{color:var(--muted);margin-top:3px}.request-list article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.request-list article button{border:1px solid var(--green);color:var(--green);background:#e8f6ee;border-radius:7px;padding:8px 12px;font-weight:800}.request-list article button.deny{color:var(--red);background:#fff0ed;border-color:#edc0ba}.request-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.request-status.pending{color:#8b5a00;background:#fff0c8}.request-status.approved{color:var(--green);background:#e3f5eb}.request-status.denied{color:var(--red);background:#ffe8e3}.launch-summary{background:var(--ink);color:#fff;border:1px solid #292929;border-radius:12px;grid-template-columns:1.6fr repeat(3,1fr);display:grid;overflow:hidden}.launch-summary>div{border-right:1px solid #303033;align-content:center;gap:5px;min-height:122px;padding:20px 23px;display:grid}.launch-summary>div:last-child{border-right:0}.launch-summary span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.launch-summary strong{color:var(--gold);font:700 30px/1 var(--font-display),sans-serif}.launch-summary small{color:#aaa}.launch-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.launch-board article{border:1px solid var(--line);background:var(--paper);border-top:5px solid #777;border-radius:10px;flex-direction:column;min-height:220px;padding:20px;display:flex}.launch-board article.in-progress{border-top-color:var(--gold-dark)}.launch-board article.blocked{border-top-color:var(--red)}.launch-board article.complete{border-top-color:var(--green)}.launch-board article>span{color:var(--gold-dark);text-transform:uppercase;font-size:10px;font-weight:850}.launch-board h3{font:700 19px/1.1 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0}.launch-board p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.launch-board article>div{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;display:flex}.launch-board select{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:9px;font-weight:750}.report-history>article{border:1px solid var(--line);background:#fbf7ed;border-radius:9px;margin-top:15px;padding:17px}.report-history article header{justify-content:space-between;gap:15px;display:flex}.report-history article>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.report-history article>div span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:7px;padding:9px;font-size:9px}.report-history article>div strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.report-history article>p{color:var(--red);font-size:10px}.report-history blockquote{border-left:3px solid var(--gold);background:#fff;margin:7px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.report-history blockquote b{color:var(--gold-dark);text-transform:uppercase;font-size:9px;display:block}.role-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.role-cards article{border:1px solid var(--line);background:#fbf7ed;border-radius:8px;gap:5px;padding:12px;display:grid}.role-cards strong{color:var(--gold-dark)}.role-cards span{color:var(--muted);font-size:10px;line-height:1.4}.user-access-list{border-top:1px solid var(--line)}.user-access-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.user-initials{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-weight:850;display:grid}.user-access-list article div strong,.user-access-list article div small,.user-access-list article div span{display:block}.user-access-list article div small,.user-access-list article div span{color:var(--muted);margin-top:2px;font-size:10px}.user-access-list article>b{background:#eee8da;border-radius:99px;padding:5px 8px;font-size:9px}.user-access-list article>b.owner,.user-access-list article>b.gm,.user-access-list article>b.agm,.user-access-list article>b.shift_manager{background:var(--ink);color:var(--gold)}.user-access-list article>i{color:var(--green);font-size:10px;font-style:normal}.employee-shell{background:#f6f0e2;min-height:100vh}.employee-shell>header{background:var(--ink);color:#fff;border-bottom:4px solid var(--gold);align-items:center;gap:20px;min-height:90px;padding:14px clamp(20px,5vw,64px);display:flex}.employee-shell>header img{width:190px;height:auto}.employee-shell>header>div{border-left:1px solid #3a3a3c;gap:3px;padding-left:20px;display:grid}.employee-shell>header>div span{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.employee-shell>header>div strong{font-size:14px}.employee-shell>header label{gap:3px;margin-left:auto;display:grid}.employee-shell>header label span{color:#999;text-transform:uppercase;font-size:9px}.employee-shell>header select{color:#fff;background:#202023;border:1px solid #4a4a4d;border-radius:7px;min-width:150px;padding:8px 30px 8px 10px}.employee-shell main{width:min(1160px,100% - 36px);margin:0 auto;padding:34px 0 70px}.employee-welcome{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(125deg,#fff,#fff7df);border-radius:14px;padding:28px 30px}.employee-welcome>span{color:var(--gold-dark);font:700 11px/1 var(--font-display),sans-serif;letter-spacing:.14em}.employee-welcome h1{font:700 clamp(30px,5vw,50px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:9px 0 6px}.employee-welcome p{color:var(--muted);margin:0}.employee-link-warning{border:1px solid #e7c965;border-left:5px solid var(--gold);background:#fff7d6;border-radius:8px;gap:4px;margin-top:15px;padding:15px 17px;display:grid}.employee-link-warning span{color:#6b624c;font-size:12px;line-height:1.5}.employee-shell main>nav{gap:7px;margin:20px 0;display:flex;overflow:auto}.employee-shell main>nav button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:11px 15px;font-weight:800}.employee-shell main>nav button.active{background:var(--ink);color:var(--gold);border-color:var(--ink)}.employee-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:18px;display:grid}.employee-grid>section,.employee-grid>aside,.employee-training{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8;border-radius:11px;padding:23px}.employee-grid h2,.employee-training h2{font:700 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 14px}.employee-stat{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px;display:flex}.employee-stat span{color:#aaa;font-size:11px}.employee-stat strong{color:var(--gold);font:700 30px/1 var(--font-display),sans-serif}.employee-shifts{gap:10px;display:grid}.employee-shifts article{border:1px solid var(--line);background:#fbf7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.employee-shifts article div span,.employee-shifts article div strong,.employee-shifts article div small{display:block}.employee-shifts article div span{color:var(--gold-dark);text-transform:uppercase;font-size:10px;font-weight:800}.employee-shifts article div strong{margin:4px 0}.employee-shifts article div small{color:var(--muted)}.employee-shifts article button{border:1px solid var(--gold-dark);background:var(--gold);border-radius:7px;padding:8px 10px;font-size:10px;font-weight:850}.employee-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.employee-form form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-form label{gap:6px;display:grid}.employee-form label:nth-child(4),.employee-form form>button{grid-column:1/-1}.employee-form label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.employee-form input,.employee-form select,.employee-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 11px}.employee-form textarea{min-height:90px}.employee-form button{border:1px solid var(--gold-dark);background:var(--gold);border-radius:8px;min-height:44px;font-weight:850}.employee-requests{gap:8px;display:grid}.employee-requests article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.employee-requests strong,.employee-requests span{display:block}.employee-requests span{color:var(--muted);margin-top:3px;font-size:10px}.employee-requests b{color:#8b5a00;text-transform:uppercase;background:#fff0c8;border-radius:99px;padding:5px 8px;font-size:9px}.employee-requests b.approved{color:var(--green);background:#e3f5eb}.employee-requests b.denied{color:var(--red);background:#ffe8e3}.employee-training>div:first-child>span{color:var(--gold-dark);letter-spacing:.12em;font-size:10px;font-weight:850}.employee-training>div:first-child p{color:var(--muted)}.employee-training>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.employee-training article{border:1px solid var(--line);background:#fbf7ed;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.employee-training article>span{background:var(--ink);width:40px;height:40px;color:var(--gold);border-radius:9px;place-items:center;font-weight:850;display:grid}.employee-training article.employee-handbook{border-color:var(--gold);background:#fff2b7;grid-column:1/-1}.employee-training article.employee-handbook>span{font-size:10px}.employee-training article div strong,.employee-training article div small{display:block}.employee-training article div small{color:var(--muted);margin-top:4px}.employee-training article>b{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px}.employee-training article>b.complete{color:var(--green);background:#e3f5eb}.employee-training article>b.assigned{color:#8b5a00;background:#fff0c8}.employee-shell>footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:20px;font-size:10px}.employee-alert,.employee-toast{z-index:50;max-width:420px;box-shadow:var(--shadow);border-radius:8px;padding:13px 16px;position:fixed;top:105px;right:24px}.employee-alert{color:var(--red);background:#fff0ed;border:1px solid #e8bdb5}.employee-toast{color:var(--green);background:#e6f5ec;border:1px solid #afd7bf}@media (max-width:1100px){.command-kpis,.module-grid,.forecast-grid,.channel-kpis,.today-command-kpis,.lunch-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lunch-goal-track,.today-progress-panel,.control-two-column,.request-columns,.employee-grid,.channel-layout{grid-template-columns:1fr}.launch-board{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-summary{grid-template-columns:repeat(2,1fr)}.launch-summary>div:nth-child(2){border-right:0}.launch-summary>div:nth-child(-n+2){border-bottom:1px solid #303033}}@media (max-width:700px){.control-hero{flex-direction:column;align-items:flex-start;padding:24px}.control-hero>div:last-child{width:100%}.command-kpis,.module-grid,.forecast-grid,.launch-board,.employee-training>div:last-child,.channel-kpis,.today-command-kpis,.today-board-grid{grid-template-columns:1fr}.lunch-command{padding:22px 18px}.lunch-command-heading{flex-direction:column}.lunch-command-heading>button,.lunch-command-heading>b{text-align:center;width:100%}.lunch-command-kpis,.lunch-growth-grid{grid-template-columns:1fr}.square-lunch-launch{grid-template-columns:52px 1fr}.square-lunch-mark{width:52px;height:52px}.square-lunch-launch>button{grid-column:1/-1;width:100%}.lunch-history>header{flex-direction:column;padding-bottom:14px}.lunch-history>div>article{grid-template-columns:1fr 82px}.lunch-history article>i{grid-area:2/1/auto/-1}.lunch-history article>strong{text-align:right}.today-board-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.today-board-hero>div:last-child{width:100%;min-width:0}.launch-summary{grid-template-columns:1fr}.launch-summary>div{border-bottom:1px solid #303033;border-right:0}.forecast-guidance{grid-template-columns:1fr}.role-cards,.report-history article>div{grid-template-columns:1fr 1fr}.employee-shell>header{flex-wrap:wrap}.employee-shell>header img{width:155px}.employee-shell>header label{width:100%;margin-left:0}.employee-shell>header select{width:100%}.employee-form form{grid-template-columns:1fr}.employee-form label:nth-child(4),.employee-form form>button{grid-column:auto}}.vendor-comparison-row>div{gap:4px;display:grid}.vendor-comparison-row small{color:var(--muted);font-size:9px;line-height:1.35}.positive-saving{color:var(--green)}.negative-saving{color:var(--red)}.vendor-savings-panel>.fine-print{padding:0 24px 20px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state h3{font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:12px 0 4px}.empty-state p{color:var(--muted)}.waste-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.waste-form{gap:16px;display:grid}.field{gap:7px;display:grid}.field>span{color:#4f4c47;font-size:12px;font-weight:750}.field input,.field select{border:1px solid var(--line);width:100%;height:47px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.log-list{border-top:1px solid var(--line)}.log-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.log-list strong,.log-list small{display:block}.log-list small{color:var(--muted);margin-top:3px;font-size:11px}.log-list>div>div:last-child{text-align:right}.waste-icon{width:35px;height:35px;color:var(--red);background:#fff0ed;border-radius:8px;place-items:center;display:grid}.upload-zone{min-height:230px;color:var(--ink);background:#fffdf7a6;border:2px dashed #c9bd9f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload-zone:hover{border-color:var(--gold-dark);background:var(--paper)}.upload-zone strong{font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase}.upload-zone span,.upload-zone small{color:var(--muted)}.upload-icon{border-radius:10px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;background:var(--gold)!important;color:var(--ink)!important}.connection-grid,.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.connection-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr;gap:13px;padding:19px;display:grid}.connection-card h3{font:700 20px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 4px}.connection-card span{color:var(--green);font-size:11px;font-weight:750}.connection-card i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection-card p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.import-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:13px 24px;display:grid}.import-row strong,.import-row small{display:block}.import-row small{color:var(--muted);margin-top:3px;font-size:11px}.file-icon{width:40px;height:40px;color:var(--green);background:#e4f5eb;border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.setup-card{padding-top:25px;position:relative}.setup-card>span{color:var(--gold);font:700 42px/1 var(--font-display),sans-serif}.setup-card h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:12px 0 6px}.setup-card p{min-height:74px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.rules-panel{grid-template-columns:.75fr 1.25fr;gap:35px;display:grid}.rules-panel h3{font:700 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 0}.rules-panel ol{color:#3e3b35;gap:13px;margin:0;padding-left:21px;font-size:13px;line-height:1.45;display:grid}.schedule-hero{background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:32px;min-height:190px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002b}.schedule-hero:after{content:"";background:var(--gold);opacity:.12;border-radius:50%;width:290px;height:290px;position:absolute;top:-150px;right:-110px}.schedule-hero>*{z-index:1;position:relative}.schedule-hero h2{max-width:760px;font:700 clamp(31px,4vw,49px)/.98 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:9px 0}.schedule-hero p{color:#c3c3c6;max-width:760px;margin:0;line-height:1.5}.compact-schedule-hero{min-height:170px}.schedule-actions{justify-items:stretch;gap:13px;min-width:250px;display:grid}.square-live{color:#d7d7d9;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.square-live i{background:#36c982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36c9821f}.square-live.waiting i{background:var(--gold);box-shadow:0 0 0 5px #faa6151f}.strategy-select{background:#1d1d20;border:1px solid #3a3a3d;border-radius:8px;height:54px;padding:7px 12px;display:grid}.strategy-select span{color:#8f8f93;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-select select{-webkit-appearance:none;appearance:none;color:#fff;background:0 0;border:0;outline:0;min-width:0;font-weight:800}.inline-alert{border:1px solid #e9b5ae;border-left:5px solid var(--red);color:#7f2117;background:#fff0ed;border-radius:8px;padding:13px 16px}.schedule-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.schedule-board{overflow:auto}.schedule-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-width:860px;padding:22px 24px;display:flex}.schedule-board-head h3,.forecast-card h3,.guardrail-card h3,.square-card h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.schedule-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:14px;font-size:10px;font-weight:750;display:flex}.schedule-legend span{align-items:center;gap:6px;display:flex}.schedule-legend i{background:var(--green);border-radius:2px;width:8px;height:8px}.schedule-legend i.open{background:var(--gold)}.schedule-grid{grid-template-columns:170px repeat(4,minmax(150px,1fr));min-width:860px;display:grid}.schedule-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:13px 15px;display:flex}.schedule-grid>div:last-child{border-right:0}.schedule-grid-head{background:#f3eddf}.schedule-grid-head>div:first-child{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.schedule-grid-head strong{font:700 18px/1 var(--font-display),sans-serif}.schedule-grid-head span{color:var(--muted);margin-top:4px;font-size:11px}.schedule-grid-head small{color:var(--gold-dark);margin-top:5px;font-weight:800}.daily-sales-strip{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:minmax(220px,1.05fr) repeat(4,minmax(165px,1fr));gap:0;display:grid;overflow:auto}.sales-strip-title,.sales-day-card{border-right:1px solid var(--line);min-height:112px;padding:18px 20px}.sales-day-card:last-child{border-right:0}.sales-strip-title{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;display:flex}.sales-strip-title strong{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin-top:6px}.sales-strip-title span{color:#9d9da1;margin-top:7px;font-size:10px;line-height:1.4}.sales-day-card{align-content:center;gap:6px;display:grid}.sales-day-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-day-card>div strong{font:700 18px/1 var(--font-display),sans-serif}.sales-day-card>div span{color:var(--muted);font-size:10px}.sales-day-card b{font:700 25px/1 var(--font-display),sans-serif}.sales-day-card small{color:var(--muted);font-size:10px}.payroll-panel{padding:0;overflow:hidden}.payroll-heading{border-bottom:1px solid var(--line);padding:22px 24px}.payroll-heading h3{font:700 27px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0}.payroll-heading p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.loaded-labor-total{justify-items:end;gap:4px;min-width:210px;display:grid}.loaded-labor-total span,.loaded-labor-total small{color:var(--muted);font-size:10px}.loaded-labor-total strong{font:700 34px/1 var(--font-display),sans-serif}.payroll-verification{color:#fff;background:#191711;border-bottom:1px solid #302d25;grid-template-columns:1.2fr .55fr 2fr;align-items:center;gap:18px;padding:14px 24px;display:grid}.payroll-verification>div{gap:3px;display:grid}.payroll-verification span{color:#d6cba7;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.payroll-verification strong{font-size:12px}.payroll-verification p{color:#c7c1b2;margin:0;font-size:9px;line-height:1.45}.payroll-tax-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-tax-grid article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:108px;padding:18px 21px;display:grid}.payroll-tax-grid article:last-child{border-right:0}.payroll-tax-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.payroll-tax-grid strong{font:700 26px/1 var(--font-display),sans-serif}.payroll-tax-grid small{color:var(--muted);font-size:9px;line-height:1.35}.payroll-summary-bar{border-bottom:1px solid var(--line);background:#fffaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-summary-bar>div{border-right:1px solid var(--line);gap:4px;padding:14px 20px;display:grid}.payroll-summary-bar>div:last-child{border-right:0}.payroll-summary-bar span{color:var(--muted);font-size:9px}.payroll-summary-bar strong{font-size:15px}.payroll-table-head,.payroll-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .55fr .75fr .9fr .85fr;align-items:center;gap:14px;padding:11px 24px;font-size:11px;display:grid}.payroll-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f3eddf;font-size:9px;font-weight:850}.payroll-table-row>:not(:first-child){text-align:right}.payroll-disclaimer{color:var(--muted);margin:0;padding:15px 24px 20px;font-size:10px;line-height:1.5}.scheduler-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.week-switcher{align-items:center;gap:13px;display:flex}.week-switcher>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;font-size:25px;line-height:1}.week-switcher div{text-align:center;gap:3px;min-width:210px;display:grid}.week-switcher span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.week-switcher strong{font:700 17px/1 var(--font-display),sans-serif;text-transform:uppercase}.schedule-toolbar-actions{align-items:center;gap:16px;display:flex}.draft-save-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.draft-save-state i{background:var(--green);border-radius:50%;width:8px;height:8px}.restaurant-schedule-board{overflow:auto}.restaurant-schedule-board .schedule-grid{grid-template-columns:220px repeat(4,minmax(205px,1fr));min-width:1060px}.employee-schedule-row>div:first-child{background:#fffaf0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;display:grid;position:relative}.employee-schedule-row>div:first-child .employee-initials{grid-row:1/span 2;margin:0}.employee-initials{background:var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;color:var(--gold)!important;font-size:10px!important;display:grid!important}.shift-dropzone{background:#fff;gap:6px;justify-content:flex-start!important;min-height:100px!important;padding:8px!important}.shift-dropzone:before{display:none}.shift-block{border:1px solid #b6ddc9;border-left:5px solid var(--green);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#edf8f2;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.shift-block.open{border-color:#ecd186;border-left-color:var(--gold-dark);background:#fff7df}.shift-block strong{font-size:11px}.shift-block span,.shift-block small{color:var(--muted);margin:0;font-size:9px}.add-shift-button{color:#898278;opacity:.35;background:0 0;border:1px dashed #0000;border-radius:6px;width:100%;min-height:30px;font-size:10px;font-weight:750}.shift-dropzone:hover .add-shift-button{opacity:1;color:var(--ink);background:#fffaf0;border-color:#cdbf9f}.add-shift-button:focus-visible{opacity:1;color:var(--ink);background:#fffaf0;border-color:#cdbf9f}.schedule-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.history-card h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 14px}.history-card>div{border-top:1px solid var(--line);display:grid}.history-card button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.history-card button:hover{color:var(--gold-dark)}.history-card button span{font-size:11px}.history-empty{color:var(--muted);padding:18px 0;font-size:11px}.shift-modal-actions{justify-content:space-between;align-items:center}.shift-modal-actions>div{gap:9px;display:flex}.schedule-person>div:first-child{background:#fffaf0}.schedule-person strong{font-size:13px}.schedule-person span{color:var(--muted);margin-top:4px;font-size:10px}.shift-cell{background:#fff;position:relative}.shift-cell:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:4px;position:absolute;inset:11px auto 11px 0}.shift-cell.open{background:#fff7df}.shift-cell.open:before{background:var(--gold-dark)}.schedule-totals{background:var(--ink);color:#fff}.schedule-totals>div{border-color:#333337;min-height:62px}.schedule-totals span{color:#99999d;margin-top:4px;font-size:10px}.schedule-side{gap:16px;display:grid}.forecast-card>strong{font:700 38px/1 var(--font-display),sans-serif;margin-top:20px;display:block}.forecast-card>span{color:var(--muted);font-size:11px}.forecast-card>p:last-child{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.rush-bars{align-items:flex-end;gap:6px;height:55px;margin:19px 0 0;display:flex}.rush-bars i{background:linear-gradient(var(--gold),var(--gold-dark));border-radius:4px 4px 0 0;flex:1;max-width:72px;min-height:20px;display:block}.guardrail-card ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.guardrail-card li{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.guardrail-card li span{width:21px;height:21px;color:var(--green);background:#e4f5eb;border-radius:50%;place-items:center;display:grid}.guardrail-card li.attention span{color:#956000;background:#fff0ca}.square-card{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.square-card p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.sales-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.live-sales-hero{border:1px solid #343436;border-left:7px solid var(--gold);background:radial-gradient(circle at 78% 18%,#faa61529,transparent 31%),var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:36px;min-height:210px;padding:34px 38px;display:flex;box-shadow:0 18px 40px #11111124}.live-sales-hero h2{max-width:760px;font:700 clamp(32px,4vw,52px)/.98 var(--font-display),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 9px}.live-sales-hero p{color:#b9b9bd;max-width:760px;margin:0;font-size:13px;line-height:1.55}.live-status-badge{color:#8fe0b7;letter-spacing:.12em;background:#17251f;border:1px solid #3b5347;border-radius:99px;align-items:center;gap:10px;width:max-content;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.live-status-badge.offline{color:#e8c87c;background:#29251d;border-color:#514837}.live-status-badge.offline i{background:var(--gold);box-shadow:0 0 0 5px #faa6151c}.live-sales-actions{justify-items:stretch;gap:10px;min-width:220px;display:grid}.live-sales-actions .button{min-height:50px}.live-sales-actions small{color:#9c9ca0;text-align:center;font-size:10px}.live-refresh-note{color:#365b47;background:#edf9f2;border:1px solid #b7ddc8;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font-size:12px;display:flex}.live-refresh-note strong{color:var(--ink)}.sales-chart{min-height:420px}.bar-chart{align-items:stretch;gap:13px;height:310px;padding:18px 8px 0;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:30px 1fr 22px;gap:5px;min-width:54px;display:grid}.bar-value{color:var(--muted);align-self:end;font-size:10px;font-weight:800}.bar-track{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(0deg,#0000 0 24%,#ebe4d6 25%,#0000 26%);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar-track i{background:linear-gradient(var(--gold),var(--gold-dark));border-radius:5px 5px 0 0;width:min(42px,72%);min-height:8px;display:block}.bar-column>span{color:var(--muted);font-size:10px;font-weight:750}.data-empty{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.data-empty strong{color:var(--ink)}.labor-readiness h3,.team-connect h3,.training-note h3{font:700 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 0}.labor-readiness ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.labor-readiness li{align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.labor-readiness li span{color:#766f63;background:#eee8dc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.labor-readiness li.done span{color:var(--green);background:#e4f5eb}.labor-readiness .button{width:100%}.labor-target-card h3{font:700 27px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 0}.labor-target-number{gap:5px;margin:24px 0 13px;display:grid}.labor-target-number strong{font:700 42px/1 var(--font-display),sans-serif}.labor-target-number span,.labor-target-comparison span{color:var(--muted);font-size:11px}.labor-target-meter{background:#eee8dc;border:1px solid #d9d0be;border-radius:99px;height:14px;overflow:hidden}.labor-target-meter i{background:linear-gradient(90deg,var(--green),var(--gold));border-radius:99px;min-width:3px;height:100%;display:block}.labor-target-comparison{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;display:flex}.labor-target-comparison strong{font-size:14px}.labor-target-card>p:not(.panel-label){border-top:1px solid var(--line);color:var(--muted);margin:20px 0;padding-top:17px;font-size:11px;line-height:1.55}.labor-target-card .button{width:100%}.live-day-ledger{overflow:auto}.live-day-ledger-head,.live-day-row{grid-template-columns:1.25fr repeat(5,1fr);align-items:center;gap:14px;min-width:780px;display:grid}.live-day-ledger-head{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:10px 22px;font-size:9px;font-weight:800}.live-day-row{border-bottom:1px solid var(--line);min-height:58px;padding:11px 22px;font-size:12px}.live-day-row:last-child{border-bottom:0}.live-day-row:hover{background:#fffaf0}.live-day-row>span:not(.status-pill){color:#504d47}.live-day-row .status-pill{justify-self:start}.labor-good{color:var(--green)}.labor-high{color:var(--red)}.team-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.team-role-row{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:14px 22px;display:grid}.role-mark{background:var(--ink);width:40px;height:40px;color:var(--gold);font:700 14px/1 var(--font-display),sans-serif;border-radius:8px;place-items:center;display:grid}.team-role-row strong,.team-role-row span{display:block}.team-role-row>div:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:11px}.team-connect{text-align:left}.team-connect .vendor-badge{margin-bottom:18px}.team-connect>p:last-of-type{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.55}.team-connect .button{width:100%}.team-heading-actions{gap:9px;display:flex}.team-roster-card{overflow:auto}.team-roster-head{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(230px,1.4fr) 1fr .8fr .7fr .75fr 30px;gap:14px;min-width:900px;padding:10px 22px;font-size:9px;font-weight:800;display:grid}.team-member-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:900px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(180px,1.4fr) 1fr .8fr .7fr .75fr 30px;align-items:center;gap:14px;padding:13px 22px;display:grid}.team-member-row:hover{background:#fffaf0}.team-member-row div strong,.team-member-row div small{display:block}.team-member-row div small{color:var(--muted);margin-top:4px;font-size:10px}.team-member-row>span{font-size:11px}.team-member-row>strong{font-size:12px}.compact-empty{min-height:240px}.connection-footnote{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.5;display:block}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-card{grid-template-columns:60px 1fr;align-items:start;gap:5px 16px;min-height:190px;display:grid}.training-card>span{color:var(--gold);font:700 44px/1 var(--font-display),sans-serif}.training-card h3{font:700 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:4px 0 8px}.training-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.training-card-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:14px;display:flex}.training-note{border-left:6px solid var(--gold);justify-content:space-between;align-items:center;gap:24px;display:flex}.training-note p:last-child{max-width:900px;color:var(--muted);margin:10px 0 0;line-height:1.55}.training-live-badge{color:var(--green);white-space:nowrap;background:#e3f5eb;border-radius:99px;align-self:center;padding:10px 14px;font-size:12px;font-weight:850}.training-library-stats{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.training-library-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.training-library-stats article:last-child{border-right:0}.training-library-stats span,.training-library-stats small{color:var(--muted);font-size:10px}.training-library-stats span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.training-library-stats strong{color:var(--ink);font:700 32px/1 var(--font-display),sans-serif;margin:5px 0}.training-quick-section{border-left:6px solid var(--gold);grid-template-columns:260px 1fr;align-items:start;gap:25px;display:grid}.training-quick-section h3{font:700 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 8px}.training-quick-section>div:first-child>p:last-child{color:var(--muted);font-size:11px;line-height:1.55}.training-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-quick-grid a{border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fffdf8;border-radius:9px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.training-quick-grid a:hover{border-color:var(--gold-dark);transform:translateY(-1px)}.training-quick-grid a>span{background:var(--ink);width:39px;height:39px;color:var(--gold);border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.training-quick-grid strong,.training-quick-grid small{display:block}.training-quick-grid strong{font-size:12px}.training-quick-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.training-toolbar{grid-template-columns:minmax(280px,1fr) 210px 150px auto;align-items:center;gap:10px;display:grid}.training-toolbar .search-box{max-width:none}.training-toolbar select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fffdf8;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.training-toolbar>span{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.training-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-module-card{border-top:5px solid var(--ink);flex-direction:column;min-height:265px;padding:19px;display:flex}.training-module-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-module-card header>span{color:var(--gold);font:700 36px/1 var(--font-display),sans-serif}.training-module-card header>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.training-module-card header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.training-audience{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px}.training-audience.team{color:var(--green);background:#e3f5eb}.training-audience.manager{color:#8b5a00;background:#fff0c8}.training-audience.owner{color:#4c3a9a;background:#ece9ff}.training-module-card h3{font:700 21px/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:16px 0 9px}.training-module-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.training-module-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.training-module-card footer>span{color:var(--muted);font-size:9px}.training-module-card footer a{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.training-module-card footer a:hover{color:var(--gold-dark)}.training-card-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.training-module-card footer .quiz-link{background:var(--gold);color:var(--ink);border-radius:6px;padding:7px 9px}.training-module-card footer .quiz-link:hover{color:var(--ink);background:#ffb42f}.employee-training article div a{color:#6f4b00;margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.employee-training article div a:hover{text-decoration:underline}.quiz-shell{background:var(--cream);min-height:100vh;color:var(--ink);padding-bottom:46px}.quiz-topbar{background:var(--ink);min-height:82px;color:var(--gold);border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,5vw,70px);display:flex}.quiz-topbar img{width:185px;height:auto;display:block}.quiz-topbar>span{font:750 10px/1 var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:right}.quiz-intro,.quiz-result-hero{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:1fr 180px;align-items:center;gap:38px;max-width:1180px;margin:34px auto 0;padding:36px 40px;display:grid;box-shadow:0 18px 50px #11111129}.quiz-intro>div>span,.quiz-result-hero>div>span,.quiz-review-heading>span,.quiz-submit-bar span{color:var(--gold);font:800 10px/1 var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase}.quiz-intro h1,.quiz-result-hero h1{font:750 clamp(35px,5vw,58px)/.95 var(--font-display),sans-serif;text-transform:uppercase;margin:9px 0 10px}.quiz-intro p,.quiz-result-hero p{color:#cbc8c0;max-width:760px;margin:0;font-size:14px;line-height:1.55}.quiz-intro aside{border:1px solid #3b3b3e;border-top:5px solid var(--gold);text-align:center;background:#1d1d1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.quiz-intro aside strong{color:var(--gold);font:750 49px/1 var(--font-display),sans-serif}.quiz-intro aside span{color:#aaa7a0;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 13px;font-size:11px}.quiz-intro aside b{font-size:12px}.quiz-resource-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.quiz-resource-links a,.quiz-result-actions a,.quiz-result-actions button{color:#fff;background:#232326;border:1px solid #4a4a4e;border-radius:7px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.quiz-resource-links a:first-child{background:var(--gold);border-color:var(--gold-dark);color:var(--ink)}.quiz-disclaimer{border:1px solid #dfc994;border-left:5px solid var(--gold);color:#645a45;background:#fff4d5;border-radius:8px;max-width:1180px;margin:12px auto 0;padding:11px 15px;font-size:10px;line-height:1.5}.quiz-progress-card{border:1px solid var(--line);background:var(--paper);max-width:1180px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:230px 1fr 52px;align-items:center;gap:16px;margin:18px auto;padding:16px 18px;display:grid}.quiz-progress-card>div:first-child{gap:4px;display:grid}.quiz-progress-card>div:first-child span{color:var(--gold-dark);letter-spacing:.12em;font-size:9px;font-weight:850}.quiz-progress-card>div:first-child strong{font-size:12px}.quiz-progress-track{background:#e6dece;border-radius:99px;height:10px;overflow:hidden}.quiz-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-dark));height:100%;transition:width .2s;display:block}.quiz-progress-card>b{text-align:right;font:750 18px/1 var(--font-display),sans-serif}.quiz-error{border:1px solid #e6b7ae;border-left:5px solid var(--red);color:#7f2117;background:#fff0ed;border-radius:8px;max-width:1180px;margin:0 auto 12px;padding:12px 15px;font-size:12px;font-weight:750}.quiz-workspace{grid-template-columns:72px 1fr;align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}.quiz-workspace>nav{grid-template-columns:repeat(2,1fr);gap:6px;display:grid;position:sticky;top:15px}.quiz-workspace>nav button{border:1px solid var(--line);background:var(--paper);width:33px;height:33px;color:var(--muted);border-radius:7px;font-size:11px;font-weight:800}.quiz-workspace>nav button.answered{color:var(--green);background:#e4f5eb;border-color:#b7d7c6}.quiz-workspace>nav button.active{border-color:var(--ink);background:var(--ink);color:var(--gold);box-shadow:0 0 0 3px #faa61538}.quiz-question-card{border:1px solid var(--line);border-top:6px solid var(--ink);background:var(--paper);min-height:520px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:30px;display:flex}.quiz-question-card>header{color:var(--gold-dark);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.quiz-question-card>header b{color:var(--muted);letter-spacing:0;background:#f0eadf;border-radius:99px;padding:5px 8px}.quiz-question-card h2{max-width:850px;font:750 clamp(24px,3vw,36px)/1.08 var(--font-display),sans-serif;margin:24px 0 23px}.quiz-choices{gap:9px;display:grid}.quiz-choices button{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fffdf8;border-radius:9px;grid-template-columns:37px 1fr 30px;align-items:center;gap:13px;padding:11px 14px;display:grid}.quiz-choices button:hover{background:#fff8e6;border-color:#c99724}.quiz-choices button>span{background:#ece5d8;border-radius:7px;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.quiz-choices button>strong{font-size:13px;line-height:1.35}.quiz-choices button>i{color:var(--green);text-align:center;font-size:18px;font-style:normal}.quiz-choices button.selected{border:2px solid var(--gold-dark);background:#fff2c8}.quiz-choices button.selected>span{background:var(--gold);color:var(--ink)}.quiz-question-card>footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;display:flex}.quiz-question-card>footer button,.quiz-submit-bar button{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 18px;font-weight:850}.quiz-question-card>footer button.primary,.quiz-submit-bar button{background:var(--gold);border-color:var(--gold-dark)}.quiz-submit-bar{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:18px auto 0;padding:18px 20px;display:flex}.quiz-submit-bar div{gap:5px;display:grid}.quiz-submit-bar strong{font-size:12px}.quiz-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:24px auto 0;padding-top:12px;font-size:9px}.quiz-result-hero.passed{border-left:8px solid var(--green)}.quiz-result-hero.retry{border-left:8px solid var(--red)}.quiz-score-ring{border:9px solid var(--gold);text-align:center;background:#1d1d1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.quiz-score-ring strong{font:750 42px/1 var(--font-display),sans-serif}.quiz-score-ring span{color:#bbb7ae;margin-top:6px;font-size:10px}.quiz-result-actions{flex-wrap:wrap;gap:8px;max-width:1180px;margin:14px auto;display:flex}.quiz-result-actions a,.quiz-result-actions button{background:var(--paper);color:var(--ink);border-color:var(--line)}.quiz-result-actions button{background:var(--gold);border-color:var(--gold-dark)}.quiz-review{gap:12px;max-width:1180px;margin:24px auto 0;display:grid}.quiz-review-heading{margin-bottom:4px}.quiz-review-heading h2{font:750 31px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 4px}.quiz-review-heading p{color:var(--muted);margin:0;font-size:12px}.quiz-review article{border:1px solid var(--line);border-left:6px solid var(--green);background:var(--paper);border-radius:10px;grid-template-columns:39px 1fr;gap:16px;padding:20px;display:grid;box-shadow:0 7px 20px #1f1b1209}.quiz-review article.incorrect{border-left-color:var(--red)}.quiz-review-number{width:39px;height:39px;color:var(--green);background:#e4f5eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.quiz-review article.incorrect .quiz-review-number{color:var(--red);background:#ffe4df}.quiz-review article small{color:var(--gold-dark);letter-spacing:.1em;font-weight:850}.quiz-review article h3{font:750 18px/1.15 var(--font-display),sans-serif;margin:5px 0 10px}.quiz-review article p{margin:4px 0;font-size:12px}.quiz-review article>div:last-child>div{color:var(--muted);background:#f4ede0;border-radius:7px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.modal-backdrop{z-index:80;background:#080809bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border:1px solid #4a4337;border-top:6px solid var(--gold);border-radius:12px;width:min(520px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #0000006b}.modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal>header h2{font:700 28px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.modal>header button{color:var(--ink);background:0 0;border:0;padding:3px}.modal form{gap:16px;display:grid}.modal-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px}.modal-item strong,.modal-item span{display:block}.modal-item span{color:var(--muted);margin-top:4px;font-size:11px}.helper-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 2px;font-size:12px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.error-banner{z-index:60;color:#7f2117;border:1px solid #e9b5ae;border-left:5px solid var(--red);box-shadow:var(--shadow);background:#fff0ed;border-radius:8px;padding:13px 45px 13px 15px;position:fixed;top:110px;left:288px;right:30px}.control-center .control-sync-warning{box-shadow:none;position:relative;inset:auto}.numbers-labor-note{color:#7f2117;margin:0}.error-banner button{color:inherit;background:0 0;border:0;position:absolute;top:11px;right:12px}.toast{z-index:70;background:var(--ink);color:#fff;border:1px solid #3b3b3e;border-left:5px solid var(--gold);border-radius:9px;align-items:center;gap:11px;min-width:280px;padding:13px 17px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 50px #0000004d}.toast>span{background:var(--gold);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.loading-state{min-height:56vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.loading-state strong{color:var(--ink);font:700 24px/1 var(--font-display),sans-serif;text-transform:uppercase}.loading-logo{place-items:center;width:150px;height:57px;margin-bottom:5px;display:grid;overflow:hidden}.loading-logo img{width:150px;animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}.mobile-nav{display:none}.pwa-install-card{z-index:80;gap:9px;width:min(330px,100vw - 30px);display:grid;position:fixed;bottom:24px;right:24px}.pwa-install-trigger{background:var(--gold);width:100%;min-height:58px;color:var(--ink);text-align:left;border:1px solid #b87300;border-radius:12px;align-items:center;gap:12px;padding:10px 15px;text-decoration:none;display:flex;box-shadow:0 15px 42px #11111147}.pwa-install-trigger>svg{flex:none}.pwa-install-trigger>span{gap:3px;display:grid}.pwa-install-trigger strong{font-size:14px}.pwa-install-trigger small{color:#5f3a00;font-size:12px}.pwa-install-help{border:1px solid var(--line);border-left:5px solid var(--gold);background:var(--paper);color:var(--ink);border-radius:11px;gap:6px;padding:15px 42px 15px 16px;display:grid;position:relative;box-shadow:0 15px 42px #11111138}.pwa-install-help strong{font-size:14px}.pwa-install-help span{color:var(--muted);font-size:13px;line-height:1.45}.pwa-install-help>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:8px;right:9px}.mobile-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;position:fixed;inset:0}.mobile-menu-sheet{background:var(--paper);max-height:88dvh;color:var(--ink);padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:absolute;inset:auto 0 0;overflow:auto;box-shadow:0 -22px 60px #0000004d}.mobile-menu-sheet>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f7;justify-content:space-between;align-items:center;gap:18px;padding:19px 18px 16px;display:flex;position:sticky;top:0}.mobile-menu-sheet>header>div{gap:5px;display:grid}.mobile-menu-sheet>header span{color:var(--gold-dark);font:750 12px/1 var(--font-display),sans-serif;letter-spacing:.13em}.mobile-menu-sheet>header strong{font-size:16px}.mobile-menu-sheet>header>button{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.mobile-menu-groups{gap:23px;padding:20px 16px;display:grid}.mobile-menu-groups>section{gap:10px;display:grid}.mobile-menu-groups h2{color:var(--muted);font:750 12px/1 var(--font-display),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.mobile-menu-groups>section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu-groups button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fffaf0;border-radius:10px;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;padding:10px;display:grid}.mobile-menu-groups button>span{background:var(--ink);width:35px;height:35px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.mobile-menu-groups button>strong{font-size:14px;line-height:1.2}.mobile-menu-groups button.active{border-color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold-dark);background:#fff1c8}.visually-hidden{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}.automation-file-input{opacity:.01;z-index:9999;width:16px;height:16px;position:fixed;top:8px;left:8px;overflow:hidden}.manager-brief{background:var(--ink);color:#fff;border:1px solid #323236;border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #11111124}.manager-brief>header{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.manager-brief>header span,.routine-hero>div>span{color:var(--gold);font:750 10px/1 var(--font-display),sans-serif;letter-spacing:.16em}.manager-brief>header h3{font:750 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.manager-brief>header>b{background:var(--gold);min-width:52px;height:35px;color:var(--ink);border-radius:99px;place-items:center;padding:0 10px;display:grid}.manager-brief>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.manager-brief>div>button{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #343438;grid-template-columns:29px 1fr;align-content:start;gap:11px;min-height:118px;padding:17px;display:grid}.manager-brief>div>button:last-child{border-right:0}.manager-brief>div>button:hover{background:#242427}.manager-brief>div>button>i{width:27px;height:27px;color:var(--gold);background:#333337;border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.manager-brief>div>button.warn>i{color:#ffb5a9;background:#5b2922}.manager-brief>div>button span{gap:5px;display:grid}.manager-brief>div>button strong{font-size:12px;line-height:1.2}.manager-brief>div>button small{color:#aaa8a2;font-size:10px;line-height:1.4}.manager-brief>div>button>b{color:var(--gold);grid-column:2;font-size:10px}.manager-brief>div>p{color:#b9b8b4;grid-column:1/-1;margin:0;padding:23px}.routine-hero{color:#fff;background:linear-gradient(120deg,#111 0,#24201a 70%,#3a2a0f 100%);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #11111121}.routine-hero h2{font:750 clamp(28px,3vw,42px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:9px 0 7px}.routine-hero p{color:#b8b4ab;max-width:760px;margin:0}.routine-hero>label{color:#c7c2b6;text-transform:uppercase;letter-spacing:.08em;gap:6px;min-width:210px;font-size:10px;display:grid}.routine-hero input{height:44px;color:var(--ink);background:#fffdf7;border:1px solid #5c5141;border-radius:8px;padding:0 11px;font-weight:750}.routine-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.routine-summary article{border:1px solid var(--line);border-top:5px solid var(--gold-dark);background:var(--paper);min-height:112px;box-shadow:var(--shadow);border-radius:10px;align-content:center;gap:5px;padding:19px 21px;display:grid}.routine-summary article.good{border-top-color:var(--green)}.routine-summary article.warn{border-top-color:var(--red)}.routine-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.routine-summary strong{font:750 30px/1 var(--font-display),sans-serif}.routine-summary small{color:var(--muted)}.routine-groups{gap:18px;display:grid}.routine-group{padding:0;overflow:hidden}.routine-group>header{border-bottom:1px solid var(--line);background:#f1eadc;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 22px;display:flex}.routine-group>header span{color:var(--gold-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.routine-group>header h3{font:750 23px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0 0}.routine-group>header>b{background:var(--ink);min-width:55px;color:var(--gold);text-align:center;border-radius:99px;padding:7px 10px}.routine-item{border-bottom:1px solid var(--line);border-left:5px solid #0000;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(190px,.75fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.routine-item:last-child{border-bottom:0}.routine-item.complete{border-left-color:var(--green);background:#f3fbf6}.routine-item.attention{border-left-color:var(--red);background:#fff4f1}.routine-copy{gap:4px;display:grid}.routine-copy strong{font-size:12px;line-height:1.35}.routine-copy small{color:var(--muted);font-size:10px}.routine-copy em{color:var(--green);font-size:9px;font-style:normal}.routine-item label{gap:4px;display:grid}.routine-item label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.routine-item input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:11px}.routine-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.routine-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:850}.routine-actions button.good.active{border-color:var(--green);background:var(--green);color:#fff}.routine-actions button.attention.active{border-color:var(--red);background:var(--red);color:#fff}.routine-source-note{border:1px solid #d8c674;border-left:6px solid var(--gold);background:#fff8dc;border-radius:9px;gap:8px;padding:19px 22px;display:grid}.routine-source-note strong{font:750 19px/1 var(--font-display),sans-serif;text-transform:uppercase}.routine-source-note p{color:#5c5548;margin:0;font-size:11px;line-height:1.55}.routine-source-note div{flex-wrap:wrap;gap:14px;display:flex}.routine-source-note a{color:#6e4800;font-size:10px;font-weight:850}.maintenance-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.maintenance-board>article{border-top:1px solid var(--line);grid-template-columns:1fr 130px;align-items:center;gap:16px;padding:14px 2px;display:grid}.maintenance-board>article.stop-service{border-left:5px solid var(--red);padding-left:13px}.maintenance-board>article.urgent{border-left:5px solid var(--gold-dark);padding-left:13px}.maintenance-board>article.resolved{opacity:.6}.maintenance-board article>div{gap:4px;display:grid}.maintenance-board article span{color:var(--gold-dark);text-transform:uppercase;font-size:9px;font-weight:850}.maintenance-board article strong{font-size:13px}.maintenance-board article small{color:var(--muted);font-size:10px}.maintenance-board select{border:1px solid var(--line);background:#fff;border-radius:7px;height:38px;padding:0 8px}@media (max-width:1120px){.manager-brief>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-brief>div>button{border-bottom:1px solid #343438}.routine-item{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.routine-actions{grid-column:1/-1}.maintenance-layout{grid-template-columns:1fr}.live-performance-button span{display:none}.ops-jump-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.inventory-grid{grid-template-columns:1.45fr 1fr .55fr .55fr .7fr}.inventory-grid>:nth-child(4),.inventory-grid>:nth-child(6){display:none}.orders-list{grid-template-columns:1fr}.vendor-savings-stats,.payroll-tax-grid,.payroll-summary-bar,.training-library-stats{grid-template-columns:repeat(2,1fr)}.vendor-savings-stats article:nth-child(2),.payroll-tax-grid article:nth-child(2),.payroll-summary-bar>div:nth-child(2){border-right:0}.vendor-savings-stats article:nth-child(-n+2),.payroll-tax-grid article:nth-child(-n+2),.payroll-summary-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.connection-grid,.setup-grid{grid-template-columns:1fr}.courier-stat-grid,.courier-rules-grid{grid-template-columns:repeat(2,1fr)}.courier-stat-grid article:nth-child(2){border-right:0}.courier-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.courier-layout{grid-template-columns:1fr}.courier-run-cards{grid-template-columns:repeat(3,1fr)}.courier-ops-grid,.schedule-layout{grid-template-columns:1fr}.schedule-side{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-layout,.team-layout{grid-template-columns:1fr}.training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-quick-section{grid-template-columns:1fr}.training-toolbar{grid-template-columns:1fr 180px 140px}.training-toolbar>span{text-align:left;grid-column:1/-1}.schedule-bottom-grid{grid-template-columns:1fr 1fr}.setup-card p{min-height:auto}}@media (max-width:780px){.vault-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.vault-hero .button{width:100%}.vault-folder-grid{grid-template-columns:1fr}.vault-note{flex-direction:column;align-items:flex-start}.courier-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.courier-live{width:100%}.courier-stat-grid,.courier-rules-grid{grid-template-columns:1fr}.courier-stat-grid article{border-right:0;border-bottom:1px solid var(--line)}.courier-run-cards{grid-template-columns:1fr 1fr}.courier-route-sheet{grid-template-columns:1fr}.courier-queue-heading{flex-direction:column;align-items:flex-start}.courier-queue-heading .search-box{width:100%;margin:0}.courier-queue-row{grid-template-columns:75px 1fr}.courier-queue-row>b,.courier-queue-row>button{grid-column:2}.courier-stop-list button{grid-template-columns:38px 1fr}.courier-stop-list button>span{grid-column:2;justify-self:start}.manager-brief>div{grid-template-columns:1fr}.manager-brief>div>button{border-right:0;min-height:0}.routine-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.routine-hero>label{width:100%;min-width:0}.routine-summary{grid-template-columns:1fr}.routine-item{grid-template-columns:1fr;padding:15px}.routine-actions{grid-column:auto;justify-content:flex-start}.maintenance-board>article{grid-template-columns:1fr}.sidebar{display:none}.main-area{margin-left:0;padding-bottom:68px}.topbar{height:86px;padding:13px 17px}.topbar h1{font-size:23px}.live-performance-button{display:none}.location-select{min-width:145px;height:48px}.avatar{display:none}.content{padding:24px 15px 40px}.welcome-row,.section-intro{flex-direction:column;align-items:flex-start}.live-sales-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:27px 22px}.live-sales-actions{width:100%;min-width:0}.schedule-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.schedule-actions{width:100%;min-width:0}.schedule-side{grid-template-columns:1fr}.daily-sales-strip{grid-template-columns:210px repeat(4,165px)}.scheduler-toolbar{flex-direction:column;align-items:stretch}.week-switcher,.schedule-toolbar-actions{justify-content:space-between}.schedule-bottom-grid{grid-template-columns:1fr}.team-heading-actions{width:100%}.team-heading-actions .button{flex:1}.training-grid{grid-template-columns:1fr}.training-note{flex-direction:column;align-items:flex-start}.training-library-stats,.training-module-grid,.training-quick-grid{grid-template-columns:1fr}.training-library-stats article{border-right:0;border-bottom:1px solid var(--line)}.training-library-stats article:last-child{border-bottom:0}.training-toolbar{grid-template-columns:1fr}.training-toolbar>span{grid-column:auto}.catalog-note{flex-direction:column;align-items:flex-start;gap:6px}.catalog-note span{text-align:left}.welcome-row h2,.section-intro h2{font-size:31px}.welcome-row .button,.section-intro .button{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{min-height:126px;padding:16px}.stat strong{font-size:27px}.panel{padding:18px}.toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.filter-tabs{padding-bottom:2px;overflow:auto}.table-head{display:none}.inventory-grid,.catalog-grid{grid-template-columns:1fr auto;gap:9px 16px;padding:16px;display:grid}.inventory-grid>:nth-child(2),.inventory-grid>:nth-child(4),.inventory-grid>:nth-child(5),.inventory-grid>:nth-child(6){display:none}.inventory-grid .row-actions{grid-area:1/2;align-self:center}.inventory-grid .big-cell:nth-child(3){grid-area:2/1;display:block}.catalog-grid>:nth-child(2),.catalog-grid>:nth-child(3){display:none}.catalog-grid>:nth-child(4){grid-column:1}.catalog-grid>:nth-child(5){grid-area:1/2/span 2;align-self:center}.waste-layout{grid-template-columns:1fr}.rules-panel{grid-template-columns:1fr;gap:20px}.mobile-nav{z-index:50;background:var(--ink);height:65px;padding:5px 3px max(5px,env(safe-area-inset-bottom));border-top:1px solid #343437;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8f8f92;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.mobile-nav button.active{color:var(--gold)}.pwa-install-card{bottom:78px;right:12px}.error-banner{top:96px;left:14px;right:14px}.toast{min-width:0;bottom:76px;left:14px;right:14px}.order-card header{grid-template-columns:42px 1fr}.vendor-savings-heading,.payroll-heading{flex-direction:column;align-items:flex-start}.vendor-savings-heading>div:last-child,.loaded-labor-total{text-align:left;justify-items:start;min-width:0}.payroll-verification{grid-template-columns:1fr 1fr}.payroll-verification p{grid-column:1/-1}.payroll-table{overflow:auto}.payroll-table-head,.payroll-table-row{min-width:680px}.order-total{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;width:100%}.order-total strong{justify-self:end}.shift-modal-actions{flex-direction:column-reverse;align-items:stretch}.shift-modal-actions>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:470px){.eyebrow{display:none}.topbar-actions{gap:6px}.location-select{min-width:132px}.stat-grid,.vendor-savings-stats,.payroll-tax-grid,.payroll-summary-bar,.payroll-verification{grid-template-columns:1fr}.payroll-verification p{grid-column:auto}.vendor-savings-stats article,.payroll-tax-grid article,.payroll-summary-bar>div{border-right:0;border-bottom:1px solid var(--line)}.ops-jump-grid{grid-template-columns:1fr}.stat{min-height:112px}.attention-list>button{grid-template-columns:10px 1fr}.count-reading{text-align:left;grid-column:2;align-items:baseline;gap:5px;display:flex}.vendor-row{grid-template-columns:40px 1fr}.vendor-row>span{grid-column:2}.field-grid,.mobile-menu-groups>section>div{grid-template-columns:1fr}.schedule-toolbar-actions{flex-direction:column;align-items:stretch}.schedule-toolbar-actions .button{width:100%}.week-switcher div{min-width:0}.team-heading-actions{flex-direction:column}}@media (max-width:900px){.recipe-document-grid,.recipe-category-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.recipe-books-hero,.recipe-index-heading{flex-direction:column;align-items:flex-start}.recipe-print-actions,.recipe-books-hero .button,.recipe-index-heading .search-box{width:100%}.recipe-print-banner{flex-direction:column;align-items:flex-start}.recipe-document-grid,.recipe-category-grid{grid-template-columns:1fr}}@media (max-width:780px){.quiz-shell{padding-bottom:30px}.quiz-topbar{min-height:70px;padding:11px 15px}.quiz-topbar img{width:145px}.quiz-topbar>span{max-width:160px;font-size:8px}.quiz-intro,.quiz-result-hero{grid-template-columns:1fr;gap:22px;margin:18px 14px 0;padding:25px 22px}.quiz-intro aside{grid-template-columns:auto auto;align-content:center;gap:5px 10px;min-height:104px;display:grid}.quiz-intro aside strong{grid-row:1/span 2;font-size:42px}.quiz-intro aside span{text-align:left;margin:0}.quiz-intro aside b{text-align:left}.quiz-disclaimer,.quiz-progress-card,.quiz-error,.quiz-workspace,.quiz-submit-bar,.quiz-review,.quiz-result-actions,.quiz-footer{margin-left:14px;margin-right:14px}.quiz-progress-card{grid-template-columns:1fr 42px}.quiz-progress-track{grid-area:2/1/auto/-1}.quiz-progress-card>b{grid-area:1/2}.quiz-workspace{grid-template-columns:1fr}.quiz-workspace>nav{padding:3px 3px 6px;display:flex;position:static;overflow:auto}.quiz-workspace>nav button{flex:0 0 35px}.quiz-question-card{min-height:580px;padding:22px 17px}.quiz-question-card h2{font-size:26px}.quiz-choices button{grid-template-columns:34px 1fr 24px;padding:10px}.quiz-choices button>span{width:34px;height:34px}.quiz-question-card>footer button{flex:1}.quiz-submit-bar{flex-direction:column;align-items:stretch}.quiz-submit-bar button{width:100%}.quiz-score-ring{justify-self:center;width:145px;height:145px}.quiz-review article{grid-template-columns:1fr}.training-module-card footer{flex-direction:column;align-items:flex-start}.training-card-links{justify-content:flex-start}}.restaurant-os-hero{color:#fff;background:linear-gradient(125deg,#0b0b0c,#251b08);border:1px solid #5d491c;border-radius:24px;justify-content:space-between;gap:24px;padding:30px;display:flex;box-shadow:0 20px 50px #0003}.restaurant-os-hero>div:first-child span{color:#e5b94d;letter-spacing:.14em;font-size:12px;font-weight:900}.restaurant-os-hero h2{font-family:var(--font-display);margin:10px 0;font-size:38px;line-height:1}.restaurant-os-hero p{color:#d6d0c4;max-width:760px;margin:0}.restaurant-os-hero>div:last-child{border-left:1px solid #ffffff25;flex-direction:column;justify-content:center;min-width:180px;padding-left:24px;display:flex}.restaurant-os-hero>div:last-child strong{font:700 46px/1 var(--font-display);color:#e5b94d}.restaurant-os-hero>div:last-child span{font-weight:800}.restaurant-os-hero>div:last-child small{color:#aaa;margin-top:5px}.restaurant-os-links{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.restaurant-os-links button{border:1px solid var(--border);background:var(--panel);text-align:left;color:inherit;border-radius:14px;padding:16px}.restaurant-os-links b,.restaurant-os-links span{display:block}.restaurant-os-links span{color:var(--muted);margin-top:5px;font-size:12px}.restaurant-os-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.restaurant-os-tabs button{border:1px solid var(--border);background:var(--panel);color:inherit;white-space:nowrap;border-radius:999px;padding:11px 15px;font-weight:800}.restaurant-os-tabs button.active{color:#fff;background:#151515;border-color:#b68a27}.restaurant-os-tabs b{color:#17120a;background:#e5b94d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:8px;font-size:11px;display:inline-grid}.restaurant-os-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.restaurant-os-board{padding:22px}.restaurant-os-board article{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 130px;align-items:center;gap:14px;padding:16px 0;display:grid}.restaurant-os-board article p{color:var(--muted);margin:4px 0;font-size:13px}.restaurant-os-board article small{color:var(--muted)}.os-area{color:#e5b94d;background:#181818;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.restaurant-os-board select{width:100%}.restaurant-os-form{padding:22px}.restaurant-os-form>p:not(.panel-label){color:var(--muted)}.restaurant-os-form form,.restaurant-os-form label{gap:7px;display:grid}.restaurant-os-form form{gap:14px}.restaurant-os-form form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restaurant-os-form input,.restaurant-os-form textarea,.restaurant-os-board select{border:1px solid var(--border);background:var(--input);color:inherit;border-radius:10px;padding:11px}.restaurant-os-form textarea{resize:vertical;min-height:110px}.restaurant-os-form label span{font-size:12px;font-weight:800}.restaurant-os-form button{color:#15100a;background:#d9aa3e;border:0;border-radius:11px;padding:13px;font-weight:900}@media (max-width:1100px){.restaurant-os-links{grid-template-columns:repeat(2,1fr)}.restaurant-os-layout{grid-template-columns:1fr}}@media (max-width:700px){.restaurant-os-hero{padding:22px;display:block}.restaurant-os-hero h2{font-size:30px}.restaurant-os-hero>div:last-child{border-top:1px solid #ffffff25;border-left:0;margin-top:18px;padding:18px 0 0}.restaurant-os-links{grid-template-columns:1fr}.restaurant-os-board article{grid-template-columns:40px 1fr}.restaurant-os-board select{grid-column:2}.restaurant-os-form form>div{grid-template-columns:1fr}}.plate-price-action{color:#19140b;background:linear-gradient(115deg,#fff8e7,#f4e2b8);border:1px solid #d1a843;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.plate-price-action>div:first-child{max-width:690px}.plate-price-action span{letter-spacing:.14em;color:#8a6417;font-size:11px;font-weight:900}.plate-price-action h3{font:700 25px/1.1 var(--font-display);margin:6px 0}.plate-price-action p{color:#5f543f;margin:0}.plate-price-action>div:last-child{gap:8px;min-width:250px;display:grid}.plate-price-action small{text-align:right;color:#675a42}.plate-price-action button{color:#fff;background:#17130c;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.plate-price-action button.quiet{color:#513d14;background:0 0;border:1px solid #b8923e}.restaurant-os-save-row{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px;grid-template-columns:none!important;display:flex!important}.restaurant-os-save-row button{min-width:170px}@media (max-width:700px){.plate-price-action{display:block}.plate-price-action>div:last-child{margin-top:18px}.plate-price-action small{text-align:left}.restaurant-os-save-row button{width:100%}}.plate-map{padding:22px}.plate-map form{grid-template-columns:1fr 1.4fr .7fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.plate-map label{gap:6px;display:grid}.plate-map label span{font-size:11px;font-weight:900}.plate-map input,.plate-map select{border:1px solid var(--border);background:var(--input);color:inherit;border-radius:10px;min-width:0;padding:11px}.plate-map form button{color:#17120a;background:#d9aa3e;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.plate-map-list article{border-top:1px solid var(--border);grid-template-columns:1.1fr 1.5fr .7fr .5fr;align-items:center;gap:12px;padding:11px 0;display:grid}.plate-map-list article span,.plate-map-list article small{color:var(--muted)}.plate-map-list article small{text-align:right}@media (max-width:850px){.plate-map form{grid-template-columns:1fr}.plate-map-list article{grid-template-columns:1fr 1fr}.plate-map-list article small{text-align:left}}.plate-map-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.plate-map-summary input{flex:1;min-width:250px}.plate-map-summary span{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:8px 10px;font-size:11px}.full-recipe-map{border:1px solid var(--border);border-radius:14px;max-height:680px;overflow:auto}.full-recipe-map details+details{border-top:1px solid var(--border)}.full-recipe-map summary{cursor:pointer;background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.full-recipe-map summary{background:color-mix(in srgb,var(--panel) 92%,#e6b522 8%)}}.full-recipe-map summary div{display:grid}.full-recipe-map summary small{color:var(--muted);margin-top:3px}.full-recipe-map summary>b{font-size:12px}.full-recipe-map article{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) 125px 110px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.full-recipe-map article>span,.full-recipe-map article>small{color:var(--muted)}.full-recipe-map article>small{text-align:right}.full-recipe-map article>b{text-align:center;border-radius:999px;padding:5px 8px;font-size:11px}.full-recipe-map .priced{color:#176231;background:#dff5e5}.full-recipe-map .subrecipe{color:#304c9a;background:#e7ecff}.full-recipe-map .verify{color:#805b00;background:#fff0ca}.full-recipe-map .missing{color:#912e2e;background:#fde5e5}@media (max-width:700px){.full-recipe-map article{grid-template-columns:90px 1fr}.full-recipe-map article>small{text-align:left}.full-recipe-map summary{align-items:flex-start}}.demand-compact{color:#fff;background:#171719;border:1px solid #332d22;border-radius:13px;overflow:hidden;box-shadow:0 15px 36px #1112}.demand-compact>header{border-bottom:1px solid #353539;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.demand-compact>header span,.demand-hero>div:first-child>span,.demand-section-heading span{color:var(--gold);font:750 10px/1 var(--font-display),sans-serif;letter-spacing:.15em}.demand-compact>header h3{font:750 21px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.demand-compact>header button{color:var(--gold);background:0 0;border:0;font-size:11px;font-weight:900}.demand-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demand-compact-grid article{border-right:1px solid #353539;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:112px;padding:15px 17px;display:grid}.demand-compact-grid article:last-child{border-right:0}.demand-compact-grid article>i{width:39px;height:39px;color:var(--gold);background:#29292c;border-radius:10px;place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid}.demand-compact-grid article.alabama>i{color:#fff;background:#9e1b32}.demand-compact-grid article.auburn>i{color:#f26522;background:#0c2340;font-size:12px}.demand-compact-grid article.event>i{background:#4b3510}.demand-compact-grid article>div{min-width:0}.demand-compact-grid span,.demand-compact-grid strong,.demand-compact-grid small{display:block}.demand-compact-grid span{color:#9f9fa4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.demand-compact-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:13px;line-height:1.2;overflow:hidden}.demand-compact-grid small{color:#aaa8a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.demand-compact-grid article>b{background:var(--gold);color:#171719;white-space:nowrap;border-radius:6px;align-self:start;margin-top:2px;padding:5px 7px;font-size:9px}.demand-compact>footer{background:#202023;border-top:1px solid #353539;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.demand-compact>footer>div{align-items:center;gap:10px;min-width:0;display:flex}.demand-compact>footer span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.demand-compact>footer strong{font-size:11px}.demand-compact>footer small{color:#aaa8a2;font-size:9px}.demand-compact>footer>b{color:#c8c8ca;white-space:nowrap;border:1px solid #4b4b4f;border-radius:99px;padding:5px 8px;font-size:9px}.demand-loading,.demand-error{align-items:center;gap:13px;min-height:105px;padding:20px;display:flex}.demand-loading>i,.demand-full-loading>i{border:3px solid #555;border-top-color:var(--gold);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}.demand-loading>div,.demand-error>div{gap:4px;display:grid}.demand-loading small,.demand-error small{color:#aaa}.demand-error{justify-content:space-between}.demand-error span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:900}.demand-error button{border:1px solid var(--gold);background:var(--gold);border-radius:8px;padding:9px 12px;font-weight:900}.demand-page{gap:22px;display:grid}.demand-hero{border:1px solid #322d23;border-left:7px solid var(--gold);color:#fff;background:radial-gradient(circle at 75% 5%,#faa61526,#0000 31%),linear-gradient(125deg,#0e0e0f,#211b10);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:220px;padding:30px 33px;display:flex;box-shadow:0 18px 40px #1112}.demand-hero>div:first-child{max-width:760px}.demand-hero h2{font:750 clamp(34px,4vw,52px)/.96 var(--font-display),sans-serif;text-transform:uppercase;margin:11px 0 8px}.demand-hero p{color:#c2bfb8;margin:0;line-height:1.5}.demand-hero>div:last-child{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;gap:5px;min-width:245px;padding:17px;display:grid}.demand-hero>div:last-child small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.demand-hero>div:last-child strong{font:750 26px/1 var(--font-display),sans-serif}.demand-hero>div:last-child span{color:#bdbab3;font-size:11px}.demand-hero button{border:1px solid var(--gold-dark);background:var(--gold);color:#17120a;border-radius:8px;min-height:39px;margin-top:7px;font-size:11px;font-weight:900}.demand-guardrail,.demand-warnings{border:1px solid #d6b960;border-left:5px solid var(--gold-dark);background:#fff5d4;border-radius:9px;align-items:center;gap:13px;padding:14px 17px;display:flex}.demand-guardrail strong,.demand-warnings strong{white-space:nowrap}.demand-guardrail span,.demand-warnings span{color:#665b42;font-size:11px;line-height:1.45}.demand-warnings{border-color:#e2aaa2;border-left-color:var(--red);background:#fff0ed}.demand-warnings span{color:#75443e}.demand-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px;display:flex}.demand-section-heading span{color:var(--gold-dark)}.demand-section-heading h3{font:750 27px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.demand-section-heading small{max-width:510px;color:var(--muted);text-align:right}.demand-day-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.demand-day-grid>article{border:1px solid var(--line);border-top:5px solid var(--ink);background:var(--paper);border-radius:11px;flex-direction:column;min-height:305px;display:flex;overflow:hidden;box-shadow:0 8px 23px #1f1b120a}.demand-day-grid>article.up{border-top-color:var(--green)}.demand-day-grid>article.down,.demand-day-grid>article.watch{border-top-color:var(--red)}.demand-day-grid>article.closed{opacity:.8;background:#f3eee3;border-top-color:#aaa49a}.demand-day-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.demand-day-grid article>header div{gap:5px;display:grid}.demand-day-grid article>header span{color:var(--gold-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.demand-day-grid article.closed>header span{color:#77716a}.demand-day-grid article>header strong{font-size:13px}.demand-day-grid article>header>b{font-size:25px}.demand-day-weather{gap:4px;padding:13px 16px;display:grid}.demand-day-weather strong{font:750 22px/1 var(--font-display),sans-serif}.demand-day-weather span{color:var(--muted);font-size:9px;line-height:1.35}.demand-day-grid ul{margin:0;padding:0 16px;list-style:none}.demand-day-grid li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:3px 5px;padding:9px 0;font-size:10px;line-height:1.3;display:grid}.demand-day-grid li>b{color:var(--gold-dark);font-size:8px}.demand-day-grid li>span{color:var(--muted);grid-column:1/-1;font-size:9px}.demand-day-grid li.quiet{color:var(--muted);display:block}.demand-day-grid article>footer{border-top:1px solid var(--line);background:#f8f2e6;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 16px;display:flex}.demand-day-grid article>footer span{color:var(--muted);font-size:9px}.demand-day-grid article>footer strong{text-align:right;font-size:10px}.demand-day-grid article.up>footer strong{color:var(--green)}.demand-day-grid article.down>footer strong,.demand-day-grid article.watch>footer strong{color:var(--red)}.demand-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:16px;display:grid}.demand-live-mark{color:var(--green);letter-spacing:.08em;background:#e5f5eb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.demand-games>div:not(.panel-heading)>article{border-top:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) minmax(145px,.48fr);align-items:start;gap:13px;padding:14px 0;display:grid}.demand-games .team-mark{color:#fff;background:#9e1b32;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.demand-games article.auburn .team-mark{color:#f26522;background:#0c2340;font-size:11px}.demand-games article.georgia .team-mark{color:#fff;background:#ba0c2f}.demand-games article.lsu .team-mark{color:#fdd023;background:#461d7c;font-size:9px}.demand-games article>div:nth-child(2)>strong,.demand-games article>div:nth-child(2)>small{display:block}.demand-games article>div:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:10px}.demand-games article p,.demand-events article p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.demand-games article>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.demand-games article>div:last-child>b{background:var(--ink);color:var(--gold);border-radius:6px;padding:5px 8px;font-size:9px}.demand-games article>div:last-child>small{color:var(--muted);font-size:9px;line-height:1.3}.demand-games a,.demand-events a,.demand-source-footer a{color:var(--gold-dark);font-size:9px;font-weight:850;text-decoration:none}.demand-events>.panel-heading>strong{color:var(--gold-dark)}.event-snapshot-note{color:#665b42;background:#f8f1df;border-radius:8px;margin:0 0 7px;padding:10px 12px;font-size:10px;line-height:1.45}.demand-events>div:not(.panel-heading)>article{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:13px;padding:14px 0;display:grid}.event-date{text-align:center;background:var(--ink);color:#fff;border-radius:8px;place-content:center;width:44px;height:49px;display:grid}.event-date b{font:750 20px/1 var(--font-display),sans-serif;color:var(--gold)}.event-date span{text-transform:uppercase;font-size:8px}.demand-events article>div:last-child>strong,.demand-events article>div:last-child>small{display:block}.demand-events article>div:last-child>small{color:var(--muted);margin-top:4px;font-size:10px}.demand-events article em{color:#356a46;margin-top:5px;font-size:9px;font-style:normal;font-weight:850;display:block}.demand-events article a{margin-top:6px;display:inline-block}.demand-empty{color:var(--muted);padding:18px 0}.demand-source-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:13px 3px;font-size:10px;display:flex}.demand-source-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 15px;display:flex}.demand-full-loading{border:1px solid var(--line);background:var(--paper);border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:310px;display:grid}.demand-full-loading i{margin-bottom:7px}.demand-full-loading span{color:var(--muted);font-size:11px}.demand-full-error h3{font:750 28px/1 var(--font-display),sans-serif;text-transform:uppercase}.demand-full-error p:not(.panel-label){color:var(--muted)}@media (max-width:1180px){.demand-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-compact-grid article{border-bottom:1px solid #353539}.demand-compact-grid article:nth-child(2){border-right:0}.demand-compact-grid article:nth-child(3),.demand-compact-grid article:nth-child(4){border-bottom:0}.demand-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.demand-compact>header,.demand-compact>footer,.demand-section-heading,.demand-source-footer{flex-direction:column;align-items:flex-start}.demand-compact-grid{grid-template-columns:1fr}.demand-compact-grid article{border-right:0;min-height:94px;border-bottom:1px solid #353539!important}.demand-compact-grid article:last-child{border-bottom:0!important}.demand-compact>footer>div{flex-direction:column;align-items:flex-start;gap:4px}.demand-hero{flex-direction:column;align-items:flex-start;padding:24px 21px}.demand-hero>div:last-child{width:100%;min-width:0}.demand-guardrail,.demand-warnings{flex-direction:column;align-items:flex-start;gap:5px}.demand-guardrail strong,.demand-warnings strong{white-space:normal}.demand-section-heading small{text-align:left}.demand-day-grid{grid-template-columns:1fr}.demand-games>div:not(.panel-heading)>article{grid-template-columns:42px 1fr}.demand-games article>div:last-child{text-align:left;grid-column:2;justify-items:start}.demand-detail-grid{grid-template-columns:1fr}.demand-source-footer>div{justify-content:flex-start}}.pwa-install-help a{color:#8b5900;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:850}.ops-install-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 83% 2%,#faa61533,transparent 29%),var(--cream)}.ops-install-page a{text-decoration:none}.ops-install-header{background:var(--ink);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px max(22px,50vw - 540px);display:flex}.ops-install-header img{object-fit:contain;width:172px;height:54px;display:block}.ops-install-back{color:var(--gold);border:1px solid #faa6158c;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:900}.ops-install-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:44px;width:min(1080px,100%);margin:0 auto;padding:clamp(48px,8vw,92px) 24px;display:grid}.ops-install-copy h1{max-width:760px;font:750 clamp(48px,7.5vw,84px)/.92 var(--font-display),sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:11px 0 18px}.ops-install-copy>p:not(.eyebrow):not(.ops-install-note){max-width:650px;color:var(--muted);margin:0 0 25px;font-size:17px;line-height:1.6}.ops-install-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-install-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 17px;font-family:inherit;font-weight:900;display:inline-flex}.ops-install-button.primary{border-color:var(--gold-dark);color:var(--ink);background:var(--gold)}.ops-install-button.secondary{border-color:var(--line);color:var(--ink);background:var(--paper)}.ops-install-button:disabled,.ops-platform-action:disabled{cursor:wait;opacity:.7}.ops-install-share{color:#895600;text-underline-offset:4px;background:0 0;border:0;margin-top:16px;padding:0;font-weight:900;text-decoration:underline}.ops-install-note{max-width:680px;color:var(--green);margin:12px 0 0;font-size:14px;font-weight:800;line-height:1.45}.ops-install-phone{color:#fff;background:radial-gradient(circle at 80% 15%,#faa61538,transparent 28%),var(--ink);text-align:center;border:1px solid #faa61557;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:34px;display:flex;transform:rotate(2deg);box-shadow:0 28px 55px #1113}.ops-install-phone img{border-radius:34px;width:min(186px,72%);height:auto;box-shadow:0 20px 35px #0000005c}.ops-install-phone strong{font:750 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin-top:22px}.ops-install-phone span{color:var(--gold);margin-top:7px;font-size:13px;font-weight:850}.ops-install-steps{color:#fff;background:var(--ink);padding:clamp(54px,7vw,84px) 24px}.ops-install-heading,.ops-platform-grid{width:min(1032px,100%);margin-left:auto;margin-right:auto}.ops-install-heading .eyebrow{color:var(--gold)}.ops-install-heading h2{font:750 clamp(34px,5vw,54px)/.98 var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 13px}.ops-install-heading>p:last-child{color:#b9b7b1;max-width:700px;margin:0;font-size:16px;line-height:1.55}.ops-platform-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:29px;display:grid}.ops-platform-card{background:#1b1b1d;border:1px solid #37373a;border-radius:20px;padding:25px;position:relative}.ops-platform-card.recommended{background:#251f14;border-color:#faa615bf}.ops-platform-tag{color:var(--ink);background:var(--gold);letter-spacing:.07em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:18px;right:18px}.ops-platform-card>small{color:var(--gold);letter-spacing:.13em;font-size:12px;font-weight:950}.ops-platform-card h3{margin:9px 0 17px;font-size:23px}.ops-platform-card ol{color:#c5c3bd;margin:0;padding-left:22px;font-size:16px;line-height:1.6}.ops-platform-card li+li{margin-top:9px}.ops-platform-action{min-height:48px;color:var(--ink);background:var(--gold);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:21px;padding:12px 16px;font-family:inherit;font-weight:950;display:inline-flex}.ops-platform-footnote{color:#9f9d98;margin:18px 0 0;font-size:14px;line-height:1.5}.ops-apk-backup{color:#a8a6a1;background:#18181a;border:1px solid #37373a;border-radius:18px;width:min(1032px,100%);margin:18px auto 0;padding:17px 20px}.ops-apk-backup summary{color:#dedbd3;cursor:pointer;font-size:14px;font-weight:900}.ops-apk-backup p{max-width:760px;margin:13px 0 12px;font-size:14px;line-height:1.55}.ops-apk-backup a{color:var(--gold);text-underline-offset:4px;font-size:14px;font-weight:900;text-decoration:underline!important}body:has(.ops-install-page) .pwa-install-card{display:none}@media (max-width:700px){.ops-install-header{min-height:72px;padding:9px 17px}.ops-install-header img{width:145px;height:46px}.ops-install-hero{grid-template-columns:1fr;gap:36px;padding:46px 18px 58px}.ops-install-copy h1{font-size:clamp(42px,13vw,62px)}.ops-install-actions{display:grid}.ops-install-button{width:100%}.ops-install-phone{width:min(330px,88%);min-height:290px;margin:0 auto;transform:rotate(1deg)}.ops-install-steps{padding-left:18px;padding-right:18px}.ops-platform-grid{grid-template-columns:1fr}.ops-platform-card ol{font-size:15px}}.smart-inventory{--smart-gold:#faa615;--smart-black:#121214;--smart-paper:#fffdf8;--smart-border:#ddd5c4;gap:20px;display:grid}.smart-hero{border:1px solid #403216;border-left:8px solid var(--smart-gold);color:#fff;background:radial-gradient(circle at 82% 8%,#faa61545,#0000 30%),linear-gradient(125deg,#0d0d0e,#272015);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:224px;padding:31px 34px;display:flex;box-shadow:0 20px 45px #11111129}.smart-hero p,.smart-page-heading p,.smart-alert-panel>header p,.prep-signal>p,.owner-report-ledger>header p,.pin-change>p{color:var(--smart-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.smart-hero h2{max-width:800px;font:760 clamp(37px,5vw,62px)/.92 var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 7px}.smart-hero>div>span{color:#cbc7bd;font-size:13px;font-weight:700}.smart-hero aside{justify-items:end;min-width:200px;padding:16px 0 2px;display:grid}.smart-hero aside strong{font:760 54px/.8 var(--font-display),sans-serif;color:var(--smart-gold)}.smart-hero aside span{color:#bbb;text-transform:uppercase;margin:8px 0 13px;font-size:10px;font-weight:900}.smart-hero aside button,.smart-print-button{border:1px solid var(--smart-gold);background:var(--smart-gold);color:#15110a;text-transform:uppercase;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:950}.smart-tool-nav{grid-template-columns:repeat(10,minmax(80px,1fr));gap:7px;padding:3px 2px 6px;display:grid;overflow:auto}.smart-tool-nav button{border:1px solid var(--smart-border);background:var(--smart-paper);color:#6e685d;text-align:left;white-space:nowrap;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:9px 10px;display:grid}.smart-tool-nav button:hover{background:#fff8e2;border-color:#c49322}.smart-tool-nav button.active{background:var(--smart-black);color:#fff;box-shadow:inset 0 -4px var(--smart-gold);border-color:#1c1c1e}.smart-tool-nav span{text-transform:uppercase;font-size:11px;font-weight:950}.smart-tool-nav small{text-overflow:ellipsis;font-size:8px;overflow:hidden}.smart-banner{z-index:12;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:grid;position:sticky;top:105px;box-shadow:0 8px 25px #1112}.smart-banner.error{color:#8e3025;background:#fff0ed;border:1px solid #edb3aa}.smart-banner.success{color:#176c43;background:#eaf8f0;border:1px solid #99d6b6}.smart-banner button{color:inherit;background:0 0;border:0;font-size:18px}.smart-pin-setup{border:1px solid #d1ad48;border-left:6px solid var(--smart-gold);background:#fff4cb;border-radius:11px;grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:end;gap:12px;padding:18px;display:grid}.smart-pin-setup>div{gap:4px;display:grid}.smart-pin-setup>div b{color:#86600e;letter-spacing:.12em;font-size:9px}.smart-pin-setup>div strong{font-size:15px}.smart-pin-setup>div span{color:#685c3e;font-size:10px;line-height:1.4}.smart-pin-setup label,.smart-pin-field,.smart-field-grid label,.invoice-line-list label,.transfer-builder>label,.label-builder>label{gap:5px;display:grid}.smart-pin-setup label span,.smart-pin-field span,.smart-field-grid label>span,.invoice-line-list label>span,.transfer-builder label>span,.label-builder label>span{color:#665f54;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.smart-pin-setup input,.smart-pin-field input,.smart-field-grid input,.smart-field-grid select,.invoice-line-list input,.invoice-line-list select,.transfer-builder input,.transfer-builder select,.transfer-builder textarea,.label-builder input,.label-builder select{color:#181818;background:#fff;border:1px solid #cfc6b4;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.smart-pin-setup button,.fast-count-submit>button,.invoice-sign>button,.prep-builder form>button,.transfer-builder>button:last-child,.label-builder>button,.pin-change>button{color:#fff;background:#161616;border:1px solid #161616;border-radius:8px;min-height:42px;padding:10px 15px;font-weight:950}.smart-pin-setup>small{color:#a33226;grid-column:2/-1}.smart-page-stack{gap:18px;display:grid}.smart-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:7px 2px;display:flex}.smart-page-heading p{color:#94600a}.smart-page-heading h2{font:760 clamp(30px,4vw,47px)/.97 var(--font-display),sans-serif;text-transform:uppercase;margin:7px 0 6px}.smart-page-heading span{max-width:880px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.smart-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-kpi{border:1px solid var(--smart-border);background:var(--smart-paper);min-height:135px;color:inherit;text-align:left;box-shadow:var(--shadow);border-top:5px solid #222;border-radius:11px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.smart-kpi.good{border-top-color:#168b58}.smart-kpi.warn{border-top-color:#d58a04}.smart-kpi.bad{border-top-color:#c63d31}.smart-kpi span{color:#716b60;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.smart-kpi strong{font:760 34px/1 var(--font-display),sans-serif;margin:11px 0 5px}.smart-kpi small{color:var(--muted);margin-top:auto}.smart-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-action-card{border:1px solid var(--smart-border);background:var(--smart-paper);min-height:220px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:21px;display:flex}.smart-action-card>b{background:var(--smart-black);width:34px;height:34px;color:var(--smart-gold);border-radius:8px;place-items:center;font-size:10px;display:grid}.smart-action-card h3{font:760 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:16px 0 8px}.smart-action-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.smart-action-card button{color:#80550a;text-align:left;background:0 0;border:0;margin-top:auto;padding:12px 0 0;font-size:11px;font-weight:950}.smart-alert-panel,.smart-record-list,.variance-table,.prep-sheet,.owner-report-ledger{border:1px solid var(--smart-border);background:var(--smart-paper);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.smart-alert-panel>header,.smart-record-list>header,.prep-sheet>header,.owner-report-ledger>header{border-bottom:1px solid var(--smart-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.smart-alert-panel>header p,.owner-report-ledger>header p{color:#91610e}.smart-alert-panel>header h3,.owner-report-ledger>header h3{font:760 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:6px 0 0}.smart-alert-panel>header>b{min-width:74px;color:var(--smart-gold);text-align:center;background:#151515;border-radius:99px;padding:7px 9px;font-size:10px}.smart-alert-panel article{border-bottom:1px solid var(--smart-border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.smart-alert-panel article:last-child{border-bottom:0}.smart-alert-panel article>i{background:#da900d;border-radius:50%;width:9px;height:9px}.smart-alert-panel article.critical>i{background:#c83d31;box-shadow:0 0 0 5px #c83d3118}.smart-alert-panel article strong,.smart-alert-panel article span,.smart-alert-panel article small{display:block}.smart-alert-panel article span{color:#5f5a50;margin:3px 0;font-size:11px}.smart-alert-panel article small{color:#8b8479;font-size:9px}.smart-alert-panel article button{color:#665f53;background:#fff;border:1px solid #d4cbb9;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.smart-empty{color:#176b44;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:115px;padding:22px;display:grid}.smart-empty span{max-width:520px;color:var(--muted);font-size:11px}.smart-loading{place-content:center;justify-items:center;gap:7px;min-height:400px;display:grid}.smart-loading i{border:4px solid #ddd;border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.8s linear infinite spin}.smart-loading span{color:var(--muted);font-size:11px}.smart-error{text-align:center}.smart-error button{color:#fff;background:#111;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.fast-count-shell{background:var(--smart-black);color:#fff;border:1px solid #332917;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #1113}.fast-count-shell>header{border-bottom:1px solid #343438;grid-template-columns:145px 1fr minmax(230px,.6fr);align-items:center;gap:18px;padding:18px 21px;display:grid}.fast-count-shell>header>div strong,.fast-count-shell>header>div span{display:block}.fast-count-shell>header>div strong{font:760 25px/1 var(--font-display),sans-serif;color:var(--smart-gold)}.fast-count-shell>header>div span{color:#aaa;text-transform:uppercase;margin-top:4px;font-size:9px}.fast-count-shell progress{width:100%;height:9px;accent-color:var(--smart-gold)}.fast-count-shell>header label{gap:4px;display:grid}.fast-count-shell>header label span{color:#aaa;text-transform:uppercase;font-size:8px;font-weight:900}.fast-count-shell>header input{color:#fff;background:#232326;border:1px solid #49494d;border-radius:8px;min-width:0;padding:9px 10px}.fast-count-card{text-align:center;width:min(780px,100%);margin:0 auto;padding:28px 28px 22px}.fast-count-position{justify-content:space-between;align-items:center;display:flex}.fast-count-position span,.fast-count-position b{color:#bbb;text-transform:uppercase;background:#28282b;border-radius:99px;padding:6px 9px;font-size:9px}.fast-count-position b{color:var(--smart-gold)}.fast-count-card h3{font:760 clamp(31px,5vw,52px)/.92 var(--font-display),sans-serif;text-transform:uppercase;margin:21px 0 6px}.fast-count-card>p{color:#aaa;margin:0;font-size:11px}.fast-counter{grid-template-columns:78px 1fr 78px;gap:10px;margin:24px 0 10px;display:grid}.fast-counter>button{color:var(--smart-gold);background:#29292c;border:1px solid #4a4a4e;border-radius:12px;font-size:38px;font-weight:700}.fast-counter label{gap:4px;display:grid}.fast-counter label span{color:#b7b4ad;letter-spacing:.12em;font-size:9px;font-weight:900}.fast-counter input{border:2px solid var(--smart-gold);color:#111;width:100%;height:92px;font:760 48px/1 var(--font-display),sans-serif;text-align:center;background:#fff;border-radius:12px}.fast-quarter-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fast-quarter-buttons button{color:#ddd;background:#252528;border:1px solid #4b4b4f;border-radius:8px;min-height:41px;font-weight:900}.fast-count-card details{text-align:left;background:#1d1d20;border:1px solid #39393d;border-radius:10px;margin-top:16px}.fast-count-card summary{color:#c8c5bd;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:900}.smart-field-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fast-count-card details .smart-field-grid{padding:0 13px 14px}.fast-count-card details input,.fast-count-card details select{color:#fff;background:#27272a;border-color:#4a4a4f}.smart-inline-input{grid-template-columns:1fr auto;display:grid}.smart-inline-input input{border-radius:8px 0 0 8px!important}.smart-inline-input button{background:var(--smart-gold);border:0;border-radius:0 8px 8px 0;font-size:9px;font-weight:950}.fast-count-card>footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.fast-count-card>footer button{color:#ddd;background:0 0;border:1px solid #4b4b4f;border-radius:8px;min-width:140px;min-height:45px;font-weight:900}.fast-count-card>footer .skip{border-color:var(--smart-gold);background:var(--smart-gold);color:#17120b}.fast-count-submit{background:#1b1b1e;border-top:1px solid #343438;grid-template-columns:1fr 170px auto;align-items:end;gap:12px;padding:18px 21px;display:grid}.fast-count-submit>label{gap:5px;display:grid}.fast-count-submit label span{color:#aaa;text-transform:uppercase;font-size:9px;font-weight:900}.fast-count-submit input{color:#fff;background:#29292c;border:1px solid #4b4b50;border-radius:8px;min-height:42px;padding:9px 10px}.fast-count-submit>button{border-color:var(--smart-gold);background:var(--smart-gold);color:#16110a}.smart-online{color:#176c43;background:#e8f6ee;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.smart-online:before{content:"";background:#1c9b61;border-radius:50%;width:8px;height:8px}.smart-online.off{color:#865a08;background:#fff0d0}.smart-online.off:before{background:#d99009}.invoice-capture-grid{grid-template-columns:minmax(285px,.45fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.invoice-photo-panel,.invoice-review,.transfer-builder,.transfer-board,.label-builder,.prep-label-preview,.coach-shell,.pin-change,.audit-list,.prep-builder{border:1px solid var(--smart-border);background:var(--smart-paper);box-shadow:var(--shadow);border-radius:12px}.invoice-photo-panel,.invoice-review,.transfer-builder,.transfer-board,.label-builder,.coach-shell,.pin-change,.audit-list{padding:20px}.invoice-camera-button{color:#72520d;background:#f7f1e3;border:2px dashed #bba66b;border-radius:10px;place-content:center;justify-items:center;gap:7px;width:100%;min-height:260px;display:grid;overflow:hidden}.invoice-camera-button b{width:46px;height:46px;color:var(--smart-gold);background:#151515;border-radius:50%;place-items:center;font-size:27px;display:grid}.invoice-camera-button span{color:#777066;font-size:10px}.invoice-camera-button img{object-fit:contain;width:100%;height:280px}.invoice-ocr{gap:8px;margin-top:13px;display:grid}.invoice-ocr header{gap:3px;display:grid}.invoice-ocr header span{color:var(--muted);font-size:9px;line-height:1.35}.invoice-ocr textarea{resize:vertical;background:#fff;border:1px solid #cec5b3;border-radius:8px;min-height:170px;padding:10px;font:11px/1.4 monospace}.invoice-ocr button,.invoice-lines-heading button,.smart-add-line{color:#fff;background:#181818;border:1px solid #181818;border-radius:8px;min-height:38px;font-size:10px;font-weight:900}.invoice-review>.smart-field-grid{grid-template-columns:1fr 1fr 1fr}.invoice-lines-heading{border-top:1px solid var(--smart-border);justify-content:space-between;align-items:center;gap:14px;margin:20px 0 10px;padding-top:16px;display:flex}.invoice-lines-heading strong,.invoice-lines-heading span{display:block}.invoice-lines-heading span{color:var(--muted);margin-top:3px;font-size:9px}.invoice-lines-heading button{color:#111;background:#fff;padding:8px 11px}.invoice-line-list{gap:9px;display:grid}.invoice-line-list article{background:#fff;border:1px solid #ded6c5;border-left:4px solid #bca75f;border-radius:9px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(84px,.52fr));gap:9px;padding:13px;display:grid;position:relative}.invoice-line-list article.price-up{background:#fff9f7;border-left-color:#c43d2d}.invoice-line-list .invoice-item,.invoice-line-list label:nth-of-type(5){grid-column:span 2}.invoice-line-list label small{color:var(--muted);font-size:8px}.invoice-line-list article.price-up label small{color:#b2382c;font-weight:900}.invoice-remove{color:#9c382f;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900;position:absolute;top:5px;right:6px}.invoice-sign{color:#fff;background:#18181a;border-radius:9px;grid-template-columns:1fr 160px auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.invoice-sign>div span,.invoice-sign>div strong{display:block}.invoice-sign>div span{color:#aaa;text-transform:uppercase;font-size:9px}.invoice-sign>div strong{font:760 25px/1 var(--font-display),sans-serif;color:var(--smart-gold);margin-top:4px}.invoice-sign .smart-pin-field span{color:#aaa}.invoice-sign .smart-pin-field input{color:#fff;background:#28282b;border-color:#4a4a4e}.invoice-sign>button{border-color:var(--smart-gold);background:var(--smart-gold);color:#17120b}.smart-record-list>header strong{font:760 20px/1 var(--font-display),sans-serif;text-transform:uppercase}.smart-record{border-bottom:1px solid var(--smart-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:62px;padding:13px 20px;display:grid}.smart-record:last-child{border-bottom:0}.smart-record strong,.smart-record span{display:block}.smart-record span{color:var(--muted);margin-top:3px;font-size:9px}.smart-record>b{font-size:11px}.smart-record>a{color:#82590d;font-size:10px;font-weight:900}.smart-record.expired{background:#fff1ee;border-left:5px solid #c63d31}.prep-builder{grid-template-columns:1.3fr .7fr;display:grid;overflow:hidden}.prep-signal{color:#fff;background:linear-gradient(130deg,#141414,#282319);padding:24px}.prep-signal>strong,.prep-signal>span{display:block}.prep-signal>strong{font:760 29px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:10px 0 4px}.prep-signal>span{color:var(--smart-gold);font-weight:900}.prep-signal ul{color:#c6c2b8;margin:18px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.prep-builder form{align-content:center;gap:12px;padding:22px;display:grid}.prep-builder form label{gap:5px;display:grid}.prep-builder form label span{color:#6a6357;text-transform:uppercase;font-size:9px;font-weight:900}.prep-builder form input{background:#fff;border:1px solid #ccc3b1;border-radius:8px;min-height:43px;padding:9px 10px}.prep-builder form small{color:var(--muted);font-size:8px}.prep-sheet>header{color:#fff;background:#171719;align-items:center}.prep-sheet>header p{color:var(--smart-gold);margin:0;font-size:9px;font-weight:900}.prep-sheet>header h3{font:760 24px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:5px 0}.prep-sheet>header span{color:#aaa;font-size:9px}.prep-sheet>header button{border:1px solid var(--smart-gold);background:var(--smart-gold);border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.prep-sheet>div>label{border-bottom:1px solid var(--smart-border);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:59px;padding:11px 20px;display:grid}.prep-sheet>div>label:last-child{border-bottom:0}.prep-sheet>div>label.complete{opacity:.75;background:#edf8f1}.prep-sheet input{accent-color:#188859;width:18px;height:18px}.prep-sheet label span strong,.prep-sheet label span small{display:block}.prep-sheet label span small{color:var(--muted);margin-top:3px;font-size:9px}.prep-sheet label>b{font:760 17px/1 var(--font-display),sans-serif}.variance-table{overflow:auto}.variance-table>header,.variance-table>article{grid-template-columns:minmax(190px,1.6fr) repeat(8,minmax(75px,.6fr));align-items:center;gap:10px;min-width:970px;display:grid}.variance-table>header{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#171719;padding:11px 16px;font-size:8px;font-weight:900}.variance-table>article{border-bottom:1px solid var(--smart-border);padding:12px 16px;font-size:11px}.variance-table>article:last-child{border-bottom:0}.variance-table>article.short{background:#fff6f4;border-left:5px solid #c63d31}.variance-table>article.over{border-left:5px solid #2c8d5f}.variance-table article>div strong,.variance-table article>div small,.variance-table article>strong small{display:block}.variance-table article small{color:var(--muted);margin-top:3px;font-size:8px}.variance-table article>strong:last-child{color:#1a7750}.variance-table article.short>strong:last-child{color:#b7352b}.transfer-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.transfer-builder h3,.transfer-board h3,.pin-change h3{font:760 25px/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 16px}.transfer-builder{gap:13px;display:grid}.transfer-lines{gap:8px;display:grid}.transfer-lines>div{background:#f5efe2;border-radius:8px;grid-template-columns:1fr 105px 28px;align-items:end;gap:8px;padding:10px;display:grid}.transfer-lines>div label{gap:5px;display:grid}.transfer-lines>div button{color:#b4392d;background:0 0;border:0;height:40px;font-size:18px}.smart-add-line{color:#171717;background:#fff}.transfer-builder textarea{resize:vertical;min-height:85px}.transfer-board{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.transfer-board>h3{margin:3px 0 0}.transfer-board>article{border:1px solid var(--smart-border);background:var(--smart-paper);box-shadow:var(--shadow);border-left:5px solid #d39115;border-radius:10px;overflow:hidden}.transfer-board>article.received{border-left-color:#18885a}.transfer-board article>header{border-bottom:1px solid var(--smart-border);justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.transfer-board article header strong,.transfer-board article header span{display:block}.transfer-board article header span{color:var(--muted);margin-top:3px;font-size:9px}.transfer-board article header>b{text-transform:uppercase;font-size:9px}.transfer-board ul{margin:0;padding:7px 16px;list-style:none}.transfer-board li{border-bottom:1px solid #eee7d8;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.transfer-board article>p{color:var(--muted);margin:0;padding:0 16px 12px;font-size:10px}.transfer-board article>footer{background:#1b1b1d;grid-template-columns:155px auto;justify-content:end;align-items:end;gap:10px;padding:12px 16px;display:grid}.transfer-board footer .smart-pin-field span{color:#aaa}.transfer-board footer input{color:#fff;background:#2a2a2d;border-color:#4c4c50;min-height:38px}.transfer-board footer button{background:var(--smart-gold);border:0;border-radius:7px;height:38px;padding:8px 11px;font-size:9px;font-weight:950}.labels-layout{grid-template-columns:minmax(310px,.72fr) minmax(360px,1.28fr);align-items:start;gap:16px;display:grid}.label-builder{gap:13px;display:grid}.label-builder>.smart-field-grid{grid-template-columns:1fr 1fr}.prep-label-preview{aspect-ratio:4/3;color:#111;background:#fff;border:6px solid #171717;border-radius:3px;grid-template-rows:auto 1fr auto;padding:25px;display:grid;box-shadow:0 14px 35px #1112}.prep-label-preview>div{border-bottom:4px solid #111;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.prep-label-preview>div b{font-size:16px}.prep-label-preview>div span{font-size:10px;font-weight:900}.prep-label-preview h3{font:760 clamp(28px,4vw,46px)/.92 var(--font-display),sans-serif;text-transform:uppercase;align-self:end;margin:0 0 6px}.prep-label-preview>p{align-self:start;margin:0;font-weight:700}.prep-label-preview footer{border-top:3px solid #111;grid-template-columns:1fr 1.4fr .65fr;gap:12px;padding-top:10px;display:grid}.prep-label-preview footer span{font-size:8px;font-weight:900}.prep-label-preview footer strong{margin-top:5px;font-size:15px;display:block}.coach-shell{padding:0;overflow:hidden}.coach-mode{border-bottom:1px solid var(--smart-border);background:#f4eee1;align-items:center;gap:7px;padding:15px 17px;display:flex}.coach-mode button{background:#fff;border:1px solid #c7bdab;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900}.coach-mode button.active{color:var(--smart-gold);background:#171717;border-color:#171717}.coach-mode span{color:var(--muted);margin-left:auto;font-size:9px}.coach-shell>form{background:#171719;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.coach-shell>form textarea{resize:vertical;color:#fff;background:#27272a;border:1px solid #4c4c50;border-radius:9px;min-height:92px;padding:13px;font:600 14px/1.45 inherit}.coach-shell>form button{border:1px solid var(--smart-gold);background:var(--smart-gold);color:#17120a;border-radius:9px;padding:12px 16px;font-weight:950}.coach-answer{border-bottom:1px solid var(--smart-border);background:#fff5cf;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:16px 20px;display:grid}.coach-answer>b{width:40px;height:40px;color:var(--smart-gold);background:#171717;border-radius:9px;place-items:center;display:grid}.coach-answer p{color:#514a3d;margin:2px 0;font-size:12px;line-height:1.5}.coach-error{color:#97372d;background:#fff0ed;margin:0;padding:12px 20px}.coach-results article{border-bottom:1px solid var(--smart-border);grid-template-columns:37px 1fr;gap:14px;padding:17px 20px;display:grid}.coach-results article>b{width:34px;height:34px;color:var(--smart-gold);background:#181818;border-radius:8px;place-items:center;font-size:9px;display:grid}.coach-results article strong{font-size:12px}.coach-results article p{color:#5e584e;margin:6px 0;font-size:10px;line-height:1.5}.coach-results article a{color:#805509;font-size:10px;font-weight:950;text-decoration:none}.owner-score-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-score-grid article{border:1px solid var(--smart-border);background:var(--smart-paper);min-height:180px;box-shadow:var(--shadow);border-top:7px solid #aaa;border-radius:12px;flex-direction:column;padding:21px;display:flex}.owner-score-grid article.good{border-top-color:#18895a}.owner-score-grid article.bad{border-top-color:#c63d31}.owner-score-grid article span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.owner-score-grid article strong{font:760 47px/1 var(--font-display),sans-serif;margin:13px 0 5px}.owner-score-grid article b{font-size:10px}.owner-score-grid article small{margin-top:auto;font-size:11px;font-weight:900}.owner-score-grid article.good small{color:#18895a}.owner-score-grid article.bad small{color:#b6352b}.owner-report-ledger>header>b{max-width:480px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.owner-report-ledger dl{margin:0}.owner-report-ledger dl>div{border-bottom:1px solid var(--smart-border);justify-content:space-between;gap:18px;padding:12px 22px;display:flex}.owner-report-ledger dt{color:#615b51;font-size:11px}.owner-report-ledger dd{margin:0;font-weight:900}.owner-report-ledger>footer{color:#fff;background:#18181a;gap:5px;padding:16px 22px;display:grid}.owner-report-ledger>footer strong{color:var(--smart-gold)}.owner-report-ledger>footer span{color:#aaa;font-size:9px;line-height:1.4}.audit-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.pin-change{gap:12px;display:grid}.pin-change>span{color:var(--muted);margin-top:-8px;font-size:10px}.pin-change>small{color:var(--muted);font-size:9px;line-height:1.45}.audit-list{padding:0;overflow:hidden}.audit-list>header{border-bottom:1px solid var(--smart-border);justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.audit-list>header span{color:var(--muted);font-size:10px}.audit-list article{border-bottom:1px solid var(--smart-border);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px 19px;display:grid}.audit-list article>b{width:36px;height:36px;color:var(--smart-gold);background:#171717;border-radius:50%;place-items:center;font-size:9px;display:grid}.audit-list article strong,.audit-list article span,.audit-list article small{display:block}.audit-list article span{color:#5d574d;margin:3px 0;font-size:10px}.audit-list article small{color:#8b8479;font-size:8px}@media (max-width:1250px){.smart-tool-nav{grid-template-columns:repeat(10,110px)}.smart-action-grid{grid-template-columns:1fr 1fr}.invoice-capture-grid{grid-template-columns:330px 1fr}.invoice-line-list article{grid-template-columns:repeat(4,minmax(84px,1fr))}.invoice-line-list .invoice-item{grid-column:1/-1}.invoice-line-list label:nth-of-type(5){grid-column:span 2}}@media (max-width:980px){.smart-kpi-grid{grid-template-columns:1fr 1fr}.invoice-capture-grid,.prep-builder,.transfer-layout,.labels-layout,.audit-layout{grid-template-columns:1fr}.invoice-photo-panel{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.invoice-ocr{margin:0}.smart-field-grid{grid-template-columns:1fr 1fr}.fast-count-submit{grid-template-columns:1fr 150px}.fast-count-submit>button{grid-column:1/-1}.owner-score-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:780px){.smart-inventory{gap:14px}.smart-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 21px}.smart-hero aside{grid-template-columns:auto 1fr;place-items:center start;gap:5px 12px;width:100%;min-width:0;padding:5px 0}.smart-hero aside strong{grid-row:1/3}.smart-hero aside span{margin:0}.smart-hero aside button{grid-column:1/-1;width:100%;margin-top:7px}.smart-tool-nav{grid-template-columns:repeat(10,102px);margin-inline:-15px;padding:0 15px 7px}.smart-banner{top:90px}.smart-pin-setup{grid-template-columns:1fr 1fr}.smart-pin-setup>div,.smart-pin-setup button,.smart-pin-setup>small{grid-column:1/-1}.smart-page-heading{flex-direction:column;align-items:flex-start}.smart-page-heading>button{width:100%}.smart-action-grid{grid-template-columns:1fr}.smart-action-card{min-height:170px}.fast-count-shell{border-radius:0;margin-inline:-15px}.fast-count-shell>header{grid-template-columns:1fr 1fr}.fast-count-shell>header label{grid-column:1/-1}.fast-count-card{padding:22px 15px 18px}.fast-counter{grid-template-columns:58px 1fr 58px}.fast-counter input{height:82px}.fast-count-submit{grid-template-columns:1fr}.fast-count-submit>button{grid-column:auto}.invoice-photo-panel{grid-template-columns:1fr}.invoice-review{padding:14px}.invoice-review>.smart-field-grid{grid-template-columns:1fr}.invoice-line-list article{grid-template-columns:1fr 1fr}.invoice-line-list .invoice-item,.invoice-line-list label:nth-of-type(5){grid-column:1/-1}.invoice-sign{grid-template-columns:1fr}.prep-builder{overflow:visible}.owner-report-ledger>header{flex-direction:column;align-items:flex-start}.owner-report-ledger>header>b{text-align:left}.coach-mode{flex-wrap:wrap;align-items:flex-start}.coach-mode span{width:100%;margin:4px 0 0}.coach-shell>form,.transfer-board article>footer{grid-template-columns:1fr}.prep-label-preview{padding:17px}.smart-record{grid-template-columns:1fr auto}.smart-record>a{grid-column:1/-1}}@media (max-width:520px){.smart-kpi-grid,.owner-score-grid{grid-template-columns:1fr}.smart-kpi{min-height:110px}.smart-pin-setup,.smart-field-grid,.label-builder>.smart-field-grid{grid-template-columns:1fr}.fast-counter{grid-template-columns:48px 1fr 48px}.fast-counter input{font-size:39px}.fast-quarter-buttons{grid-template-columns:1fr 1fr 1fr}.invoice-line-list article{grid-template-columns:1fr}.invoice-line-list .invoice-item,.invoice-line-list label:nth-of-type(5){grid-column:auto}.invoice-lines-heading{flex-direction:column;align-items:flex-start}.invoice-lines-heading button{width:100%}.transfer-lines>div{grid-template-columns:1fr 85px 25px}.prep-label-preview footer{grid-template-columns:1fr 1fr}.prep-label-preview footer span:last-child{grid-column:1/-1}.smart-record{grid-template-columns:1fr}.smart-record>b{justify-self:start}.coach-results article{grid-template-columns:29px 1fr}.coach-results article>b{width:28px;height:28px}.owner-report-ledger dl>div{flex-direction:column;align-items:flex-start;gap:5px}}@media print{:is(body:has(.owner-report-print) .content>.smart-inventory,body:has(.prep-sheet) .content>.smart-inventory){display:block!important}:is(body:has(.owner-report-print) .smart-inventory,body:has(.prep-sheet) .smart-inventory){width:100%!important;margin:0!important;padding:0!important}body:has(.owner-report-print) .smart-inventory>:not(.owner-report-print){display:none!important}body:has(.prep-sheet) .smart-inventory>:not(.smart-page-stack){display:none!important}body:has(.owner-report-print) .owner-report-print>:not(.smart-page-heading):not(.owner-score-grid):not(.owner-report-ledger){display:none!important}body:has(.prep-sheet) .smart-page-stack>:not(.smart-page-heading):not(.prep-sheet){display:none!important}.owner-report-print,.owner-report-print .smart-page-heading,.owner-report-print .owner-score-grid,.owner-report-print .owner-report-ledger,.prep-sheet{display:block!important}.owner-score-grid{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.smart-print-button,.prep-sheet>header button{display:none!important}}.invoice-scanner fieldset,.waste-tracker fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-scanner .invoice-review{border:1px solid #d7cdb8;padding:20px}.scanner-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scanner-actions button,.scanner-retry,.scan-progress button,.waste-history .panel-heading button{color:#30270f;background:#fff;border:1px solid #bca75f;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:700}.scanner-actions button:first-child,.waste-save{color:#17120b;background:#f4ad12;border-color:#f4ad12}.capture-filename{overflow-wrap:anywhere;color:#675f52;margin:12px 0;display:block}.capture-original{color:#72520d;margin:10px 0 16px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.scanner-retry{width:100%;margin-bottom:12px}.scan-progress{gap:8px;padding:14px 0;font-size:12px;display:grid}.scan-progress progress{accent-color:#e6a411;width:100%}.capture-error{color:#8b3020;background:#fff0eb;border:1px solid #e3b5a8;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.capture-notice{color:#5e470f;background:#fff6da;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.invoice-ocr summary{cursor:pointer;padding:8px 0;font-weight:700}.invoice-ocr textarea{width:100%;margin:8px 0}.invoice-ocr button{width:100%}.invoice-line-title,.invoice-source,.invoice-line-list .capture-check{grid-column:1/-1}.invoice-line-title{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.invoice-line-title button{color:#9b3527;background:0 0;border:0;min-height:36px}.invoice-source{white-space:pre-wrap;overflow-wrap:anywhere;color:#625849;background:#f5f1e9;margin:0;padding:8px;font:11px/1.5 monospace}.invoice-scanner .capture-check{text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.invoice-scanner .capture-check input{accent-color:#c68c00;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.invoice-scanner .capture-check span{text-transform:none;letter-spacing:normal;font-size:12px}.invoice-complete{margin-top:20px}.invoice-scanner button:disabled,.waste-tracker button:disabled{opacity:.5;cursor:not-allowed}.waste-tracker fieldset{gap:16px;display:grid}.waste-tracker .waste-form{align-self:start}.waste-tracker .waste-form .field{margin:0}.waste-tracker textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #ded9cd;border-radius:8px;padding:10px}.waste-item-info{color:#6c6254;margin:0;font-size:12px;line-height:1.5}.waste-amount{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waste-tracker .field small{color:#6c6254;font-size:11px;line-height:1.5}.waste-preview{background:#f9f3e5;border-radius:10px;gap:5px;padding:16px;display:grid}.waste-preview span{text-transform:uppercase;letter-spacing:.08em;color:#6c6254;font-size:11px}.waste-preview strong{color:#3c2c10;font-size:30px}.waste-preview small{color:#6c6254;font-size:12px}.waste-save{border:0;border-radius:8px;min-height:46px;padding:12px;font-weight:800}.waste-filters{grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:0 20px 16px;display:grid}.waste-summary{background:#f7f3eb;border-block:1px solid #e6ded0;grid-template-columns:1fr .6fr 1.3fr;gap:12px;padding:18px 20px;display:grid}.waste-summary>div{align-content:start;gap:6px;display:grid}.waste-summary span{color:#6d6254;font-size:11px}.waste-summary strong{color:#342b1b;font-size:26px}.waste-summary b{font-size:14px;line-height:1.4}.waste-summary small{font-size:12px}.waste-entries article{border-bottom:1px solid #e8e1d5;padding:18px 20px}.waste-entries header{justify-content:space-between;gap:15px;font-size:14px;display:flex}.waste-entries p{margin:6px 0;font-size:12px;line-height:1.5}.waste-entries .waste-note{color:#6d6254;white-space:pre-wrap;overflow-wrap:anywhere}.waste-entries small{color:#837664;font-size:11px}.waste-history>.fine-print{padding:0 20px 15px}@media (max-width:1050px){.invoice-scanner .invoice-capture-grid{grid-template-columns:1fr}.invoice-scanner .invoice-photo-panel{display:block}.waste-filters{grid-template-columns:1fr 1fr}.waste-filters>.field:last-child{grid-column:1/-1}}@media (max-width:600px){.waste-tracker .waste-layout{grid-template-columns:1fr}.waste-summary{grid-template-columns:1fr 1fr}.waste-summary>div:last-child{grid-column:1/-1}.invoice-scanner .invoice-review{padding:14px}.waste-filters{grid-template-columns:1fr}.waste-tracker .panel-heading{flex-wrap:wrap;gap:12px}}.staff-login{max-width:480px}.staff-login>span{letter-spacing:.1em;font-size:14px}.staff-login form{text-align:left;gap:16px;margin:24px 0 12px;display:grid}.staff-login label{gap:8px;font-size:16px;font-weight:600;display:grid}.staff-login input{color:#fff;width:100%;min-height:48px;font:inherit;background:#090909;border:1px solid #655a44;border-radius:8px;padding:12px}.staff-login input:focus{outline-offset:2px;outline:2px solid #dfb744}.staff-login form button{color:#111;width:100%;min-height:48px;margin-top:0;font-size:16px}.staff-login button:disabled{opacity:.6;cursor:wait}.staff-auth-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.staff-auth-links button,.access-card .staff-secondary{color:#efd06a;background:0 0;border:0;font-size:14px;text-decoration:underline}.staff-login small{color:#aaa;margin-top:22px;font-size:14px;line-height:1.5;display:block}.access-card .staff-error{color:#ffb3a8;background:#381d18;border-radius:8px;padding:12px}.access-card .staff-message{color:#e9d89f;background:#2b2818;border-radius:8px;padding:12px}.staff-session-bar{color:#ddd;background:#151515;justify-content:flex-end;align-items:center;gap:16px;padding:8px 20px;font-size:14px;display:flex}.staff-session-bar button{color:#efd06a;font:inherit;background:0 0;border:1px solid #806d3c;border-radius:6px;padding:8px 12px}@media (max-width:520px){.staff-login{padding:26px 20px}.staff-session-bar{justify-content:space-between}}.numbers-dashboard{gap:18px;display:grid}.numbers-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.numbers-heading span{letter-spacing:1.5px;color:#967321;font-size:10px;font-weight:800}.numbers-heading h2{letter-spacing:-1px;margin:5px 0;font-size:27px}.numbers-heading p{color:#777;margin:0;font-size:12px}.numbers-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.numbers-actions button,.numbers-panel header button,.numbers-kpis button,.numbers-bottom button{cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.numbers-period{background:#ece9e2;border-radius:9px;gap:2px;padding:3px;display:flex}.numbers-period button{background:0 0;border:0}.numbers-period button[aria-pressed=true]{color:#fff;background:#191b1a}.numbers-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.numbers-kpis article{color:#fff;background:#1a1d1b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.numbers-kpis article>span{letter-spacing:1.3px;color:#d9c47e;font-size:10px;font-weight:800}.numbers-kpis article>strong{letter-spacing:-1.2px;font-size:clamp(24px,2.8vw,38px);line-height:1.1}.numbers-kpis b{font-size:12px;font-weight:500}.numbers-kpis small{color:#c4c8c2;font-size:10px;line-height:1.5}.numbers-kpis .needs-data{color:#3e3724;background:#f5f0df;border:1px solid #e6dcc0}.numbers-kpis .needs-data>span{color:#80662d}.numbers-kpis .needs-data small{color:#6e6654}.numbers-kpis button{color:inherit;background:0 0;border:0;padding:4px 0}.numbers-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.numbers-panel{background:#fff;border:1px solid #e3e1da;border-radius:12px;min-width:0;padding:20px}.numbers-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.numbers-panel h3{margin:0;font-size:16px}.numbers-panel header>span{color:#537054;font-size:11px}.numbers-total{flex-direction:column;gap:5px;margin:21px 0;display:flex}.numbers-total strong{letter-spacing:-1px;font-size:29px}.numbers-total span{color:#777;font-size:11px}.numbers-channel{margin:17px 0}.numbers-channel>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.numbers-bar{background:#efeee8;border-radius:5px;height:5px;margin:9px 0 5px;overflow:hidden}.numbers-bar i{background:#cba535;height:100%;display:block}.numbers-channel small{color:#777;font-size:10px}.numbers-panel dl{border-top:1px solid #eee;margin:20px 0 0}.numbers-panel dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.numbers-panel dt{color:#666}.numbers-panel dd{text-align:right;margin:0;font-weight:700}.numbers-panel p{color:#777;margin:14px 0 0;font-size:11px;line-height:1.6}.numbers-panel h4{margin:22px 0 10px;font-size:12px}.numbers-table{overflow-x:auto}.numbers-table table{border-collapse:collapse;width:100%;font-size:11px}.numbers-table th{text-transform:uppercase;color:#888;letter-spacing:.6px;font-size:9px}.numbers-table td,.numbers-table th{text-align:right;vertical-align:top;border-bottom:1px solid #eee;padding:10px 3px}.numbers-table td:first-child,.numbers-table th:first-child{text-align:left}.on-clock{color:#44734b;margin-top:3px;font-size:9px;display:block}.numbers-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.numbers-bottom>div{border:1px solid #e3e1da;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.numbers-bottom strong{font-size:13px}.numbers-bottom span{color:#777;font-size:11px;line-height:1.5}.numbers-reports summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:700}.numbers-reports .control-tabs{margin-top:10px}button:disabled{cursor:wait}@media (max-width:1200px){.numbers-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-breakdowns>.numbers-panel:last-child{grid-column:1/-1}.numbers-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-heading{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.numbers-breakdowns,.numbers-bottom{grid-template-columns:1fr}.numbers-kpis{gap:8px}.numbers-kpis article{gap:8px;padding:14px}.numbers-kpis article>strong{font-size:25px}.numbers-kpis article>span{font-size:9px}.numbers-kpis b{font-size:11px}.numbers-heading h2{font-size:23px}.numbers-panel{padding:17px}.numbers-actions{justify-content:space-between;width:100%}}.photo-count{max-width:1100px}.photo-count h2{margin:0 0 8px;font-size:28px}.photo-count h3{margin:0 0 10px;font-size:20px}.photo-count p{color:#646762;margin:10px 0 16px;font-size:16px;line-height:1.6}.photo-count small{color:#74766e;margin-top:10px;font-size:13px;line-height:1.5;display:block}.pc-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-count .panel{padding:24px}.photo-count button,.pc-entry{cursor:pointer;background:#fff;border:1px solid #d5d8cf;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.photo-count button:disabled{opacity:.5;cursor:default}.photo-count button.pc-primary,.pc-entry{color:#171a16;background:#e0b738;border-color:#e0b738}.photo-count label:not(.pc-check):not(.pc-upload){gap:8px;font-size:14px;font-weight:600;display:grid}.photo-count input:not([type=checkbox]):not([type=file]),.photo-count select,.photo-count textarea{color:#252820;background:#fff;border:1px solid #d6d8d1;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:16px}.photo-count textarea{min-height:70px}.pc-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:14px 0;display:grid}.pc-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-upload{color:#fff;cursor:pointer;background:#1b211d;border-radius:9px;padding:15px 20px;font-size:16px;font-weight:700;display:inline-flex}.pc-upload input{max-width:210px;margin-left:12px}.pc-photos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:22px 0;display:grid}.pc-photos:empty{display:none}.pc-photos figure{min-width:0;margin:0}.pc-photos img{object-fit:contain;background:#eef0ea;border-radius:9px;width:100%;height:190px}.pc-photos figcaption{overflow-wrap:anywhere;gap:6px;font-size:13px;display:grid}.pc-photos>a{color:#323b2d;font-size:14px}.pc-check{align-items:flex-start;gap:12px;margin:18px 0;font-size:16px;line-height:1.6;display:flex}.pc-check input{accent-color:#907014;flex-shrink:0;width:20px;height:20px;margin-top:3px}.pc-review{gap:15px;display:grid}.pc-review>p{margin:0}.pc-calculator{background:#fcf8ed;border:1px solid #e1d8bb;border-radius:8px;margin:18px 0;padding:16px}.photo-count summary{cursor:pointer;font-size:16px;font-weight:700}.pc-history>button{text-align:left;justify-content:space-between;gap:15px;width:100%;margin-top:10px;display:flex}.pc-history span{font-size:14px;font-weight:400}.pc-connection,.pc-notice{background:#fff4d1;border:1px solid #e4ce84;border-radius:9px;padding:18px;font-size:16px}.pc-connection p{margin:6px 0 0}.pc-notice{background:#edf4e8;border-color:#c8d6bd}.pc-entry{margin-bottom:15px}.pc-approve{border:2px solid #ddbf64}@media (max-width:650px){.photo-count .panel{padding:17px}.pc-heading{flex-direction:column;align-items:flex-start;gap:10px}.pc-fields{grid-template-columns:1fr}.pc-buttons{flex-direction:column;align-items:stretch}.pc-upload{flex-direction:column;gap:10px}.pc-upload input{max-width:100%;margin:0}.pc-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-photos img{height:150px}.pc-history>button{flex-direction:column}}.onboarding{color:#242920;gap:20px;display:grid}.onboarding h2{margin:0;font-size:28px}.onboarding h3{margin:0 0 12px;font-size:21px}.onboarding h4{margin:0 0 8px;font-size:17px}.onboarding p{color:#62695e;margin:10px 0 16px;font-size:16px;line-height:1.6}.onboarding small{color:#737b6c;font-size:13px;line-height:1.5;display:block}.ob-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ob-heading>span,.ob-heading div>span{color:#737b6c;font-size:14px}.ob-panel{background:#fff;border:1px solid #dde2d5;border-radius:12px;padding:24px}.ob-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.onboarding label{gap:8px;font-size:14px;font-weight:600;display:grid}.onboarding input:not([type=checkbox]){color:#242920;background:#fff;border:1px solid #d2d8ca;border-radius:7px;width:100%;padding:12px;font-size:16px}.onboarding button,.ob-link{color:#23291f;cursor:pointer;background:#e5bc40;border:1px solid #d6ae34;border-radius:7px;margin:8px 8px 8px 0;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.onboarding button:disabled{opacity:.5;cursor:default}.ob-link{background:#f3f5ef;border-color:#d8dfcf}.ob-document{border-top:1px solid #e4e8dd;padding:20px 0}.ob-document:first-of-type{margin-top:20px}.ob-sign{background:#f7f7f1;border:1px solid #d9dece;border-radius:8px;padding:20px}.onboarding label.ob-check{align-items:flex-start;gap:12px;margin:18px 0;font-size:15px;line-height:1.6;display:flex}.ob-check input{accent-color:#80641a;flex-shrink:0;width:21px;height:21px;margin-top:2px}.ob-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.ob-tax-grid article{border:1px solid #e1e5d9;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.ob-tax-grid b{color:#756225;font-size:14px}.ob-error{background:#fff0ec;border:1px solid #e8b5aa;border-radius:8px;padding:16px}.ob-message,.ob-pending{background:#f6f1df;border-radius:8px;padding:16px}.ob-complete{color:#47712c;background:#e8f2df;border-radius:7px;padding:6px 10px;font-size:13px}.ob-admin-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ob-admin-grid>div{gap:20px;display:grid}.onboarding .ob-account{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dee4d5;flex-direction:column;gap:7px;width:100%;display:flex}.onboarding .ob-account.active{background:#f6edc9;border-color:#d4b758}.ob-account span{font-size:14px;font-weight:400}.ob-panel dl>div{margin-bottom:13px}.ob-panel dt{color:#727a68;font-size:13px}.ob-panel dd{margin:0;font-size:16px}.employee-shell main>.onboarding{margin:20px 0}.employee-shell nav{flex-wrap:wrap}@media (max-width:850px){.ob-admin-grid,.ob-fields{grid-template-columns:1fr}.ob-panel{padding:18px}.ob-heading{flex-direction:column}.ob-tax-grid{grid-template-columns:1fr}}.onboarding textarea,.onboarding select{color:#242920;background:#fff;border:1px solid #d2d8ca;border-radius:7px;width:100%;padding:12px;font-family:inherit;line-height:1.5}.onboarding textarea{resize:vertical;font-size:16px}.onboarding select{font-size:16px}.onboarding .ob-secondary{background:#f3f5ef;border-color:#d8dfcf}.ob-document a,.ob-document button{white-space:normal;max-width:100%}.ob-document h4{overflow-wrap:anywhere}.staff-invite-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.staff-invite-actions button{color:#252a20;cursor:pointer;background:#fff9df;border:1px solid #d5c582;border-radius:6px;padding:10px 12px;font-size:14px}.staff-send-invite{align-items:center;gap:10px;display:flex!important}.staff-send-invite input{width:20px!important;min-height:20px!important}.staff-install-link{text-align:center;color:#80641a;margin:18px 0;font-weight:700;text-decoration:underline;display:block}.alcohol-training{color:#25291f;background:#fffdf5;border:1px solid #d7b64c;border-radius:12px;margin:16px 0 24px;padding:24px}.alcohol-training-label{letter-spacing:.04em;color:#65501a;font-size:.875rem;font-weight:750;display:block}.alcohol-training h2{margin:10px 0;font-size:1.5rem;line-height:1.3}.alcohol-training p,.alcohol-training li{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.alcohol-training ol{margin:16px 0;padding-left:24px}.alcohol-training li+li{margin-top:10px}.alcohol-training a.alcohol-training-link{color:#242920;background:#e5bc40;border-radius:6px;margin:4px 0 12px;padding:13px 18px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-block}.alcohol-training a:focus-visible{outline-offset:4px;outline:3px solid #242920}.alcohol-training .alcohol-training-note{color:#515448;margin-bottom:0;font-size:.875rem}@media (max-width:600px){.alcohol-training{padding:18px}}.weekly-plan{color:#f5f5f0;background:#15191c;border:1px solid #394046;border-radius:16px;gap:18px;padding:24px;display:grid}.weekly-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weekly-plan h2{margin:6px 0;font-size:26px}.weekly-plan p{font-size:16px;line-height:1.55}.weekly-plan button{color:#15191c;cursor:pointer;background:#f2bc49;border:1px solid #b2944a;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.weekly-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.weekly-controls label{flex:1;gap:7px;min-width:145px;font-size:14px;display:grid}.weekly-plan input{color:#fff;background:#20272d;border:1px solid #59626a;border-radius:7px;width:100%;max-width:100%;padding:10px;font-size:16px}.weekly-summary{border-block:1px solid #394046;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;display:grid}.weekly-summary strong{color:#f2bc49;font-size:25px}.weekly-plan small{color:#bec4c8;font-size:14px;font-weight:400;line-height:1.45;display:block}.weekly-note{color:#cbd0d4}.weekly-plan details{border:1px solid #394046;border-radius:10px;overflow:hidden}.weekly-plan summary{cursor:pointer;padding:16px;font-size:16px;line-height:1.45}.weekly-plan details>p,.weekly-plan details>ul{margin:16px}.weekly-recipes{gap:10px;display:grid}.weekly-recipes summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.weekly-recipes summary b{white-space:nowrap;color:#f2bc49;font-size:16px}.weekly-recipe-body{padding:0 16px 16px}.weekly-table{overflow-x:auto}.weekly-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.weekly-table th{text-align:left;color:#f2bc49;padding:12px;font-size:14px}.weekly-table td{vertical-align:top;border-top:1px solid #394046;padding:12px}.weekly-table input{width:100px}.weekly-plan li{margin:8px 0;line-height:1.5}.weekly-search{gap:8px;font-size:14px;display:grid}.weekly-plan h3{font-size:18px}@media (max-width:650px){.weekly-plan{padding:16px}.weekly-plan>header{flex-direction:column}.weekly-summary{grid-template-columns:1fr}.weekly-recipes summary{align-items:flex-start}.weekly-recipes summary b{font-size:14px}.weekly-controls label{min-width:120px}}.my-timecards{background:#fff;border-radius:12px;padding:24px}.my-timecards>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-timecards h2{margin:0 0 8px;font-size:24px}.my-timecards p,.my-timecards dt,.my-timecards dd,.my-timecards button{font-size:16px;line-height:1.5}.my-timecards>header button{color:#20251d;cursor:pointer;background:#e5bc40;border:0;border-radius:6px;padding:12px 16px;font-weight:700}.my-timecards button:disabled{opacity:.65;cursor:wait}.timecard-updated{color:#5b6156}.timecard-list{gap:16px;margin:20px 0;display:grid}.timecard-list article{border:1px solid #d9ddd4;border-radius:8px;padding:18px}.timecard-list h3{margin:0 0 14px;font-size:18px}.timecard-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.timecard-list dt{color:#5b6156}.timecard-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}@media (max-width:600px){.my-timecards{padding:16px}.timecard-list dl{grid-template-columns:1fr}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
