@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#14100d;--surface:#1e1915;--surface-raised:#1a1613;--surface2:#2a231d;--surface3:#372e26;--line:#372e26;--line-strong:#574a3e;--cream:#f7f0e6;--text-2:#d6cfc4;--muted:#b3a698;--muted-dim:#8d8378;--field-bg:#1e1915;--field-line:#372e26;--field-line-hover:#574a3e;--placeholder:#8d8378;--field-inset:inset 0 1px 0 #ffffff06;--hover-wash:#ffffff06;--amber:#f0a63f;--amber-dark:#d78b2b;--green:#77b66d;--red:#e0655c;--red-text:#e0655c;--red-text-on-tint:#e8837e;--amber-text-on-tint:#f3ae52;--info:#59b3ad;--on-info:#08201f;--on-accent:#20180c;--on-green:#10210e;--on-red:#fff;--whatsapp:#25d366;--on-whatsapp:#06301b;--amber-tint:#f0a63f1a;--amber-tint-strong:#f0a63f38;--amber-border:#f0a63f6b;--green-tint:#77b66d1a;--green-tint-strong:#77b66d2e;--green-border:#77b66d6b;--red-tint:#e0655c1a;--red-tint-strong:#e0655c29;--red-border:#e0655c6b;--info-tint:#59b3ad1a;--info-tint-strong:#59b3ad2e;--info-border:#59b3ad6b;--neutral-tint:#b9ad9f21;--neutral-border:#b9ad9f61;--chart-1:#c9b9a4;--chart-2:#7d6d5c;--elev-1:0 8px 24px -12px #000000b3;--elev-2:0 -20px 40px -16px #000c;--elev-3:0 12px 30px -18px #000000e6;--scrim:#0000009e;--scrim-strong:#000000b8;--num:700 var(--num-size,16px)/1.1 Inter, sans-serif;--num-feat:tabular-nums;--radius:12px;--sidebar:232px;--nav-height:calc(64px + env(safe-area-inset-bottom));--topbar:64px;--workspace-column-width:420px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-height:100vh;color:var(--cream);font:15px/1.45 Inter,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-user-select:none;user-select:none}h1,h2,h3,.display{font-family:Fraunces Variable,serif}.num{font-variant-numeric:var(--num-feat)}.sub{color:var(--muted);font-size:13px;line-height:1.5}.stock-health{background:var(--neutral-tint);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.stock-health.low{background:var(--amber-tint);color:var(--amber)}.stock-health.out{background:var(--red-tint-strong);color:var(--red-text-on-tint)}.segmented-field,.stock-origin-field{border:0;margin-top:16px}.segmented-field legend,.stock-origin-field legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.segmented-control button,.stock-origin-options label{border:1px solid var(--field-line);background:var(--field-bg);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;font-size:12px;font-weight:700}.segmented-control button.active{border-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.stock-origin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stock-origin-options label{align-items:center;gap:9px;min-width:0;min-height:58px;margin:0;padding:9px 12px;line-height:1.3;display:flex}.stock-origin-options input{width:18px;min-height:18px;accent-color:var(--amber);flex:0 0 18px;margin:0}.stock-origin-options label:has(input:checked){border-color:var(--amber);background:var(--amber-tint);color:var(--cream)}.stock-origin-field select{margin-top:8px}.calc{border:1px solid var(--line);background:var(--surface);border-radius:10px}.calc-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 13px;font-size:12px;display:grid}.calc-op{color:var(--muted-dim);text-align:center;font-weight:700}.calc-op.minus{color:var(--red-text-on-tint)}.calc-op.plus{color:var(--green)}.calc-op.info{color:var(--info)}.calc-op.div{color:var(--muted-dim)}.calc-row span{color:var(--muted)}.calc-row b{color:var(--cream);font-variant-numeric:tabular-nums;text-align:right;font:700 13px Inter,sans-serif}.calc-sum{border-top:1px solid var(--line-strong)}.calc-sum span{color:var(--cream);font-weight:700}.calc-term{color:inherit;font-weight:inherit}.calc-sum b{font-size:15px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.seg button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font:600 12px Inter,sans-serif;display:inline-flex}.seg button:hover{background:var(--hover-wash);color:var(--cream)}.seg button[aria-pressed=true]{background:var(--surface3);color:var(--cream);box-shadow:inset 0 -2px var(--amber)}.prop{background:var(--bg);height:7px;margin-top:6px}.prop i{background:var(--chart-1);border-radius:0 4px 4px 0;height:7px;display:block}.prop i.dim{background:var(--chart-2)}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:132px;padding-top:6px;display:flex}.chart>span{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chart i{background:var(--chart-1);border-radius:4px 4px 0 0;width:100%;max-width:24px;display:block}.chart i.dim{background:var(--chart-2)}.chart-x{gap:2px;margin-top:6px;display:flex}.chart-x span{color:var(--muted-dim);font-variant-numeric:tabular-nums;text-align:center;flex:1;font-size:11px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{background:var(--chart-1);border-radius:2px;width:9px;height:9px;display:block}.chart-legend i.dim{background:var(--chart-2)}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl thead{background:var(--surface2)}.tbl tbody tr:hover,.tbl tbody tr:focus-within{background:var(--hover-wash)}.tbl th{border-bottom:1px solid var(--line-strong);height:36px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.tbl th.r,.tbl td.r{text-align:right}.tbl td{border-bottom:1px solid var(--line);height:44px;color:var(--cream);padding:0 12px;font-size:13px}.tbl td small{color:var(--muted);font-size:11px;display:block}.tbl td.n{font-variant-numeric:tabular-nums;font-weight:700}.tbl tr:last-child td{border-bottom:0}.st{background:var(--neutral-tint);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.st.run{background:var(--info-tint);color:var(--info)}.st.done{background:var(--green-tint);color:var(--green)}.st.att{background:var(--red-tint);color:var(--red-text-on-tint)}.st.crit{background:var(--red-tint-strong);color:var(--red-text-on-tint)}.btn.wa{border-color:var(--whatsapp);background:var(--whatsapp);color:var(--on-whatsapp)}.btn.wa:hover:not(:disabled){border-color:var(--whatsapp);background:var(--whatsapp);filter:brightness(1.06)}.btn-exit.wa{border-color:var(--whatsapp);color:var(--whatsapp)}.movement-day-list{gap:12px;display:grid}.movement-day{overflow:hidden}.movement-day>h3{background:var(--surface2);border-bottom:1px solid var(--line-strong);text-transform:capitalize;min-height:44px;margin:0;padding:12px 14px}.movement-day .list-row{grid-template-columns:48px 34px minmax(0,1fr) auto}.movement-kind-glyph{color:var(--muted);text-align:center;font-weight:700}.movement-cluster{color:inherit;font:inherit;text-align:left;background:0 0;border:0;position:relative}.movement-cluster>.readout{z-index:5;visibility:hidden;opacity:0;width:max-content;max-width:min(320px,70vw);transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-2px)}.movement-cluster>.readout:before{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface2);content:"";width:7px;height:7px;position:absolute;top:-4px;left:12px;transform:rotate(45deg)}.movement-cluster:hover>.readout,.movement-cluster:focus-visible>.readout{visibility:visible;opacity:1;transform:none}.movement-day-net{border-top:1px solid var(--line-strong);color:var(--cream);justify-content:space-between;padding:10px 14px;font-weight:700;display:flex}.stock-history-browser{flex-direction:column;min-height:100%;display:flex}.movement-kind-filter{gap:6px;max-width:360px;margin-bottom:14px;display:grid}.movement-kind-filter>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.movement-kind-filter select{min-height:40px}.movement-day-selector{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.movement-day-selector button{border:0;border-bottom:1px solid var(--line);min-height:66px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 13px;display:grid}.movement-day-selector button:last-child{border-bottom:0}.movement-day-selector button:hover{background:var(--hover-wash)}.movement-day-selector button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;position:relative}.movement-day-selector button.selected{background:var(--surface2);box-shadow:inset 3px 0 0 var(--amber)}.movement-day-selector span,.movement-day-selector b,.movement-day-selector small{min-width:0;display:block}.movement-day-selector b{text-transform:capitalize}.movement-day-selector small{color:var(--muted);margin-top:4px;font-size:11px}.movement-day-selector svg{color:var(--muted-dim)}.movement-day-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.movement-day-panel-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.movement-day-panel .movement-day{max-width:1040px;margin-inline:auto}.movement-filter-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.movement-filter-empty p{margin:0}.movement-ledger{max-width:1120px;margin-inline:auto;overflow:hidden}.movement-ledger-head,.movement-ledger-row{grid-template-columns:48px 92px minmax(100px,1fr) 86px 96px;align-items:center;gap:8px;display:grid}.movement-ledger-head{border-bottom:1px solid var(--line-strong);background:var(--surface2);min-height:38px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:700}.movement-ledger-head span:nth-last-child(-n+2){text-align:right}.movement-ledger-row{border-bottom:1px solid var(--line);min-height:64px;padding:10px 14px}.movement-ledger-row:last-child{border-bottom:0}.movement-ledger-row time{color:var(--text-2);font-size:12px}.movement-ledger-kind{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.movement-ledger-kind i{min-width:28px;color:var(--muted);font-style:normal;font-weight:700}.movement-ledger-kind b{font-size:11px}.movement-ledger-kind.purchase i,.movement-ledger-kind.return i{color:var(--green)}.movement-ledger-kind.sale i{color:var(--red-text-on-tint)}.movement-ledger-kind.count i{color:var(--info)}.movement-ledger-item,.movement-ledger-item b,.movement-ledger-item small{min-width:0;display:block}.movement-ledger-item b{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.movement-ledger-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.movement-ledger-delta,.movement-ledger-balance{color:var(--cream);text-align:right;font-size:13px}.movement-ledger-balance small{display:none}.movement-ledger-delta.minus{color:var(--red-text-on-tint)}.movement-ledger-delta.plus{color:var(--green)}@media (width<=759px){.movement-day-panel-body{padding:14px}.movement-ledger-head{display:none}.movement-ledger-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:5px 10px;padding:12px}.movement-ledger-row time{grid-area:1/1/span 2;align-self:start;padding-top:2px}.movement-ledger-kind{grid-area:1/2}.movement-ledger-item{grid-area:2/2}.movement-ledger-delta{grid-area:1/3}.movement-ledger-balance{grid-area:2/3}.movement-ledger-balance small{color:var(--muted-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font:700 11px Inter,sans-serif;display:block}}.product-sheet{flex-direction:column;min-height:0;display:flex;overflow:hidden}.product-sheet form{flex-direction:column;flex:1;min-height:0;display:flex}.product-sheet-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.product-sheet-fields{gap:12px;display:grid}.product-editor-section{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:16px}.product-editor-section-title{border-bottom:1px solid var(--line);color:var(--cream);margin:0 0 14px;padding-bottom:10px;font:700 18px/1.2 Fraunces Variable,serif}.product-editor-section label,.product-editor-section legend{color:var(--text-2);letter-spacing:.055em;font-size:11px}.product-editor-section input:not([type=radio]):not([type=checkbox]),.product-editor-section select{border-color:var(--line-strong);background:var(--bg)}.product-editor-section .field-help{color:var(--muted-dim);margin:7px 0 0}.segmented-field.compact-top{margin-top:0}.product-sheet-fields+.product-sheet-fields{margin-top:16px}.product-sheet-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;min-height:64px;margin-top:0;padding:8px 24px;display:flex}.product-sheet-frequent-actions{flex-direction:row-reverse;gap:8px;display:flex}.product-sheet-frequent-actions .btn{flex:none;width:auto;min-width:160px}.product-sheet-destructive{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-top:6px;padding:18px 0 2px;display:flex}.product-sheet-destructive>span{gap:5px;display:grid}.product-sheet-destructive strong{color:var(--cream);font-size:12px}.product-sheet-destructive small{max-width:520px;color:var(--muted);font-size:11px;line-height:1.45}.product-sheet-destructive .btn{flex:none;width:auto;min-width:170px}@media (width>=521px) and (width<=1199px){.product-sheet .segmented-control,.product-sheet .stock-origin-options{grid-template-columns:minmax(0,1fr)}.product-sheet .stock-origin-options label{min-height:46px}}.btn.danger-outline{border:1px solid var(--red-border);color:var(--red-text-on-tint);background:0 0}.recipe-destructive{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.recipe-destructive small{color:var(--muted);line-height:1.45}.dependency-list>span{gap:6px;width:100%;display:grid}.dependency-list>span>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-availability-proof{margin-top:16px}.wide-proof-extra{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:none}.wide-proof-extra p{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:11px;display:flex}.recipe-availability-proof h3{margin:0 0 8px;font:700 15px Fraunces Variable,serif}.recipe-proof-scroll{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.recipe-proof-scroll table{border-collapse:collapse;width:100%;font-size:11px}.recipe-proof-scroll th,.recipe-proof-scroll td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.recipe-proof-scroll th:not(:first-child),.recipe-proof-scroll td:not(:first-child){text-align:right}.recipe-proof-scroll thead{color:var(--muted);text-transform:uppercase;font-size:11px}.recipe-proof-scroll tbody tr.limiting{box-shadow:inset 3px 0 0 var(--red);background:var(--red-tint-strong)}.recipe-proof-scroll tbody tr.limiting td:first-child:before{color:var(--red-text-on-tint);content:"▲";margin-right:5px}.recipe-proof-scroll tfoot th{border-bottom:0;border-top:1px solid var(--line-strong);color:var(--cream)}.stock-item-panel{flex-direction:column;display:flex;overflow:hidden}.stock-item-panel-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.stock-item-panel-body h3{margin:0 0 8px;font:700 15px Fraunces Variable,serif}.stock-item-panel-body section+section{margin-top:18px}.stock-reconciliation-layout{display:contents}.stock-recent-movements{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.stock-recent-movements::-webkit-scrollbar{width:8px}.stock-recent-movements::-webkit-scrollbar-track{background:0 0}.stock-recent-movements::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.stock-recent-movements::-webkit-scrollbar-thumb:hover{background-color:var(--muted-dim)}.stock-item-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-item-actions .operation-chip{border-color:var(--line-strong);background:var(--surface2);min-width:0;min-height:44px;color:var(--text-2);text-align:left;justify-content:flex-start;gap:8px;padding:0 12px;font-size:11px;line-height:1.2}.stock-item-actions .operation-chip svg{color:var(--muted);flex:none}.stock-item-actions .operation-chip:hover,.stock-item-actions .operation-chip:focus-visible{background:var(--surface3);color:var(--cream)}.stock-item-actions .operation-chip:hover svg,.stock-item-actions .operation-chip:focus-visible svg{color:var(--cream)}.stock-editor-panel,.stock-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stock-editor-form{background:var(--bg)}.stock-editor-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.stock-editor-section{gap:6px;max-width:760px;margin-inline:auto;display:grid}.stock-editor-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:8px 24px;display:flex}.stock-editor-footer .btn{width:auto;min-width:160px}.stock-conference-panel{background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.stock-conference-body{flex:1;width:100%;min-height:0;padding:20px 24px;overflow-y:auto}.stock-reserved{color:var(--info);margin-top:2px;font-size:11px;display:block}.calc-row.reserved .calc-op,.calc-row.reserved span,.calc-row.reserved b{color:var(--info)}.consumed-by p{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}.consumed-by p small{color:var(--muted-dim);margin-top:2px;font-size:11px;display:block}.stock-history-heading{margin-top:20px!important}.catalog-reorder-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-category.reorder-failed{box-shadow:inset 3px 0 0 var(--red)}.readout{border:1px solid var(--line-strong);background:var(--surface2);box-shadow:var(--elev-1);color:var(--cream);border-radius:8px;padding:6px 9px;font-size:11px;line-height:1.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app-boot{place-items:center;min-height:100vh;display:grid}html,body{touch-action:manipulation}.app-shell{min-height:100vh}.workspace{min-width:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sidebar{display:none}.topbar{height:var(--topbar);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14100df0;align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-title{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.topbar-title>svg{color:var(--amber);flex:none}.topbar-title>span{min-width:0}.topbar-title h1{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:700 19px/1.1 Fraunces Variable,serif;overflow:hidden}.topbar-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.topbar-search{flex:1 0 auto;justify-content:center;min-width:0;display:flex}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.quick-command-trigger{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.quick-command-trigger span,.quick-command-trigger kbd{display:none}.quick-command-trigger kbd{border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);font:inherit;border-radius:4px;padding:2px 5px;font-size:11px}.command-backdrop{z-index:175;background:var(--scrim-strong);justify-content:center;align-items:flex-start;padding:11vh 14px 14px;display:flex;position:fixed;inset:0}.command-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,680px);max-height:min(720px,78dvh);box-shadow:var(--elev-3);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.command-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.command-panel>header h2{color:var(--cream);font-size:19px}.command-panel>header p{color:var(--muted);margin-top:2px;font-size:11px}.command-panel>header button{background:var(--surface2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.command-search{align-items:center;padding:0 16px 12px;display:flex;position:relative}.command-search>svg{color:var(--amber);position:absolute;left:28px}.command-search input{background:var(--bg);padding-left:38px}.command-results{border-top:1px solid var(--line);min-height:150px;padding:0 8px 10px;overflow-y:auto}.command-group h3{color:var(--muted);text-transform:uppercase;padding:12px 8px 5px;font-size:11px}.command-row{width:100%;min-height:58px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.command-row:hover,.command-row:focus-visible{background:var(--surface2);box-shadow:inset 3px 0 var(--amber);outline:0}.command-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--amber);border-radius:6px;place-items:center;display:grid}.command-row b,.command-row small{display:block}.command-row b{font-size:13px}.command-row small{color:var(--muted);margin-top:2px;font-size:11px}.command-row>svg{color:var(--muted)}.command-loading{color:var(--muted);text-align:center;padding:18px;font-size:12px}.sync-status{color:var(--info);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.sync-status.syncing{color:var(--info)}.sync-status.offline,.sync-status.failed{color:var(--red)}.sync-status.failed{cursor:pointer;border-radius:5px;min-height:32px;padding:0 5px}.sync-status.failed:hover{background:var(--red-tint)}.sync-status.sending,.sync-status.stale{color:var(--info)}.sync-help-trigger{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sync-help-trigger:hover,.sync-help-trigger:focus-visible{color:var(--cream);background:var(--surface2)}.sync-help-panel{max-height:min(70dvh,520px)}.sync-help-list{max-height:calc(min(70dvh,520px) - 70px)}.sync-help-item{border-bottom:1px solid var(--line);padding:10px 4px}.sync-help-item:last-child{border-bottom:0}.sync-help-item b{color:var(--cream);font-size:13px;display:block}.sync-help-item span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.alerts-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.alerts-trigger.has-alerts{color:var(--amber)}.alerts-count{border:2px solid var(--bg);background:var(--red);min-width:17px;height:17px;color:var(--on-red);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:800;line-height:13px;position:absolute;top:0;right:-2px}.outbox-trigger{width:36px;height:36px;color:var(--amber);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.outbox-trigger.has-error{color:var(--red)}.outbox-count{border:2px solid var(--bg);background:var(--amber);min-width:17px;height:17px;color:var(--on-accent);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:800;line-height:13px;position:absolute;top:0;right:-2px}.outbox-trigger.has-error .outbox-count{background:var(--red);color:var(--on-red)}.outbox-backdrop{z-index:125;background:var(--scrim);position:fixed;inset:0}.outbox-panel{border:1px solid var(--line);background:var(--surface);min-height:min(440px,82dvh);max-height:min(82dvh,720px);box-shadow:var(--elev-2);border-bottom:0;border-radius:10px 10px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.outbox-panel>header{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:16px;display:flex}.outbox-panel h2{color:var(--cream);font-size:18px}.outbox-panel header p{color:var(--muted);margin-top:2px;font-size:11px}.outbox-panel header button{background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.outbox-list{max-height:calc(min(82dvh,720px) - 70px);padding:8px 12px 16px;overflow-y:auto}.outbox-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 4px;display:grid}.outbox-row:last-child{border-bottom:0}.outbox-row-icon{background:var(--info-tint);width:34px;height:34px;color:var(--info);border-radius:6px;place-items:center;display:grid}.outbox-row.failed .outbox-row-icon,.outbox-row.conflict .outbox-row-icon{background:var(--red-tint);color:var(--red)}.outbox-row-copy{min-width:0}.outbox-row-copy small,.outbox-row-copy b,.outbox-row-copy>span{overflow-wrap:anywhere;display:block}.outbox-row-copy small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.outbox-row-copy b{margin-top:2px;font-size:13px}.outbox-row-copy>span{color:var(--muted);margin-top:2px;font-size:11px}.outbox-row-actions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.outbox-row-actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--cream);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.outbox-row-actions button:last-child{color:var(--red)}.outbox-row-actions button:disabled{opacity:.45;cursor:not-allowed}.alert-center-backdrop{z-index:120;background:var(--scrim);position:fixed;inset:0}.alert-center-panel{border:1px solid var(--line);background:var(--surface);max-height:min(82dvh,720px);box-shadow:var(--elev-2);border-bottom:0;border-radius:10px 10px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.alert-center-panel>header{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:16px;display:flex}.alert-center-panel h2{color:var(--cream);font-size:18px}.alert-center-panel header p{color:var(--muted);margin-top:2px;font-size:11px}.alert-center-panel header button{background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.alert-center-header-actions{align-items:center;gap:8px;display:flex}.alert-center-panel header .alert-dismiss-all{width:auto;color:var(--cream);padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.alert-center-list{max-height:calc(min(82dvh,720px) - 70px);padding:8px 12px 16px;overflow-y:auto}.operational-alert{border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.operational-alert:last-child{border-bottom:0}.operational-alert-main{min-width:0;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.operational-alert-main:hover,.operational-alert-main:focus-visible{background:var(--hover-wash)}.operational-alert-dismiss{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.operational-alert-dismiss:hover,.operational-alert-dismiss:focus-visible{background:var(--red-tint);color:var(--red)}.operational-alert-icon{background:var(--amber-tint);width:34px;height:34px;color:var(--amber);border-radius:6px;place-items:center;display:grid}.operational-alert.critical .operational-alert-icon{background:var(--red-tint);color:var(--red)}.operational-alert-copy{min-width:0}.operational-alert-copy small,.operational-alert-copy b,.operational-alert-copy>span{overflow-wrap:anywhere;display:block}.operational-alert-copy small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.operational-alert-copy b{margin-top:2px;font-size:13px}.operational-alert-copy>span{color:var(--muted);margin-top:2px;font-size:11px}.operational-alert-main>svg{color:var(--muted)}.alert-focus{box-shadow:inset 3px 0 var(--amber);border-color:var(--amber)!important}.sync-status span{display:none}.sync-status.offline span,.sync-status.failed span,.sync-status.sending span,.sync-status.confirmed span,.sync-status.stale span{display:inline}.avatar{border:1px solid var(--line-strong);background:var(--surface2);width:34px;height:34px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.topbar-account-wrap{position:relative}.topbar-account{cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;padding:2px;display:flex}.topbar-account .account-copy{text-align:left;min-width:0;display:none}.topbar-account .account-copy b,.topbar-account .account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-account .account-copy b{color:var(--cream);font-size:12px}.topbar-account .account-copy small{color:var(--muted);font-size:11px}.topbar-account>svg{color:var(--muted);display:none}.topbar-account-menu{z-index:55;border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 24px);box-shadow:var(--elev-1);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-menu button{width:100%;color:var(--red);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;font-weight:600;display:flex}.account-menu button>svg{flex:none}.account-menu button>span{flex:1;min-width:0}.account-menu button>small{color:var(--muted);flex:none;font-size:11px;font-weight:600}.account-menu button.neutral{color:var(--cream)}.account-menu-state{color:var(--muted);align-items:center;gap:9px;margin:0;padding:10px;font-size:13px;font-weight:600;display:flex}.account-menu-state>svg{color:var(--muted-dim);flex:none}.release-version{border:1px solid var(--line);background:var(--surface2);color:var(--amber);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.release-version span,.release-version small,.release-version b{display:block}.release-version small{color:var(--muted);text-transform:uppercase;font-size:11px}.release-version b{color:var(--cream);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.release-note{margin-bottom:10px}.release-note>small{color:var(--amber);text-transform:uppercase;font-size:11px;font-weight:700}.release-note h3{margin-top:4px}.release-note ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.release-note li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.release-note li svg{color:var(--green);flex:none;margin-top:2px}.mobile-nav{z-index:50;height:var(--nav-height);padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#1e1915fa;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.mobile-nav button{position:relative}.mobile-nav .nav-tally{border:2px solid var(--bg);background:var(--surface2);min-width:17px;height:17px;color:var(--muted);text-align:center;border-radius:9px;margin-left:5px;padding:0 4px;font-size:11px;font-weight:800;line-height:13px;position:absolute;top:2px;left:50%}.mobile-nav .nav-tally.tone-attention,.mobile-nav .nav-tally.tone-warning{background:var(--amber);color:var(--on-accent)}.mobile-nav .nav-tally.tone-critical{background:var(--red);color:var(--on-red)}.mobile-nav button.active{color:var(--amber);background:var(--amber-tint)}.nav-drawer-backdrop{z-index:90;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.nav-drawer{width:100%;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:12px 12px 0 0}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-heading b{font:700 20px Fraunces Variable,serif}.drawer-heading button{background:var(--surface2);cursor:pointer;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.drawer-location{margin-bottom:12px}.location-switcher-wrap{width:100%;position:relative}.location-card{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}button.location-card{cursor:pointer}button.location-card:hover,button.location-card[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface2)}.location-card .location-icon{background:var(--surface2);width:32px;height:32px;color:var(--amber);border-radius:7px;flex:none;place-items:center;display:grid}.location-card .location-copy{flex:1;min-width:0}.location-card .location-copy b,.location-card .location-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-card .location-copy b{color:var(--cream);font-size:12px}.location-card .location-copy small{color:var(--muted);font-size:11px}.location-card>svg{color:var(--muted);flex:none;transition:transform .15s}.location-card>svg.flipped{transform:rotate(180deg)}.location-switcher-backdrop{z-index:70;position:fixed;inset:0}.location-switcher-menu{z-index:71;border:1px solid var(--line);background:var(--surface2);width:100%;min-width:220px;max-height:260px;box-shadow:var(--elev-2);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.location-switcher-menu li+li{margin-top:2px}.location-switcher-menu button{width:100%;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.location-switcher-menu button:hover{background:var(--surface)}.location-switcher-menu button.active{color:var(--amber);font-weight:700}.location-switcher-menu button svg{color:var(--amber);flex:none}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-grid button{border:1px solid var(--line);background:var(--surface2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:12px;display:flex}.drawer-grid button svg{color:var(--muted)}.drawer-grid button.active{border-color:var(--amber);color:var(--amber)}.drawer-grid button.active svg{color:var(--amber)}.drawer-grid button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer-grid .nav-tally{background:var(--surface);min-width:20px;color:var(--muted);text-align:center;border-radius:9px;flex:none;padding:2px 6px;font-size:11px;font-weight:800}.drawer-grid .nav-tally.tone-attention,.drawer-grid .nav-tally.tone-warning{background:var(--amber-tint-strong);color:var(--amber-text-on-tint)}.drawer-grid .nav-tally.tone-critical{background:var(--red-tint-strong);color:var(--red-text-on-tint)}.view{width:100%;max-width:1180px;margin:0 auto;padding:16px}.view-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:8px;gap:4px;margin-bottom:14px;padding:3px;display:flex;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.view-tabs button.active{background:var(--surface3);color:var(--cream);box-shadow:inset 0 -2px var(--amber)}.view-tabs button:focus-visible{outline-offset:-2px}.view-tabs button svg{color:currentColor}.tab-count{background:var(--bg);min-width:20px;color:var(--muted);border-radius:20px;padding:1px 5px;font-size:11px}.view-tabs button.active .tab-count{color:var(--amber)}.workflow-pane{min-width:0}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 18px;display:flex}.workflow-heading h2{color:var(--cream);font-size:24px;font-weight:700}.workflow-heading p{color:var(--muted);margin-top:4px;font-size:13px}.workflow-heading .primary-action{border-color:var(--amber);color:var(--amber)}.workflow-icon{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:7px;flex:none;place-items:center;display:grid}.workflow-grid{align-items:start;gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:16px}.card h3{color:var(--cream);margin-bottom:4px;font-size:16px}.card h3+.sub{margin-bottom:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:13px}.stat small,.kicker{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.stat b{--num-size:22px;overflow-wrap:anywhere;color:var(--cream);font:var(--num);font-variant-numeric:var(--num-feat);margin-top:4px;display:block}.stat.primary{border-color:var(--amber);background:var(--amber-tint);grid-column:1/-1}.stat.primary b{--num-size:30px}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:14px;display:flex}.list-row:last-child{border-bottom:0}.list-row.alert-focus{padding-left:10px}.list-row>span:first-child{min-width:0}.list-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.reservation-workspace{gap:14px;display:grid}.reservation-form-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:none}.reservation-workspace.is-creating .shift-calendar-card{display:none}.reservation-form-panel .sheet-heading{padding:14px 15px 0}.reservation-form-panel>form{padding:4px 15px 16px}.reservation-day-foot{justify-content:flex-end;margin-top:10px;display:flex}.reservation-day-foot .btn{border-radius:9px;width:auto;min-height:40px;margin:0;padding:0 14px;font-size:13px}.reservation-day-heading{text-transform:capitalize;margin:0 0 8px;font-size:15px}.reservation-covers{color:var(--muted-dim)}.reservation-day-list .reservation-row{border:1px solid var(--line);border-left:3px solid var(--neutral-border);background:var(--surface);box-shadow:var(--elev-1);border-radius:10px;padding:12px 13px 12px 14px;display:block}.reservation-day-list .reservation-row.tone-confirmed{border-color:var(--info-border);border-left-color:var(--info);background:var(--info-tint)}.reservation-day-list .reservation-row.tone-pending{border-left-color:var(--amber)}.reservation-day-list .reservation-row.tone-fulfilled{border-left-color:var(--green)}.reservation-day-list .reservation-row.tone-cancelled{border-left-color:var(--neutral-border);box-shadow:none;opacity:.62}.reservation-day-list .reservation-row.tone-cancelled .reservation-row-who>b{text-decoration:line-through}.reservation-day-list .reservation-row+.reservation-row{margin-top:10px}.reservation-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-time{color:var(--cream);flex:none;font:700 22px/1.05 Fraunces Variable,Fraunces,Georgia,serif}.reservation-row-who{min-width:0;margin-top:9px;display:block}.reservation-row-who>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.reservation-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.reservation-meta small{background:var(--surface2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.reservation-meta small svg{color:var(--muted-dim)}.reservation-note{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:7px;font-size:12px;display:flex}.reservation-note svg{color:var(--muted-dim);flex:none;margin-top:2px}.reservation-row-head>.pill{flex:none}.reservation-day-list .reservation-row-actions{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;width:100%;margin-top:11px;padding-top:11px;display:flex}.reservation-day-list .reservation-row-actions .btn-exit{border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.reservation-day-list .reservation-row-actions>:last-child{flex:none}.reservation-row-actions .btn-exit.tone-info{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.reservation-row-actions .btn-exit.tone-primary{border-color:var(--amber-border);background:var(--amber-tint);color:var(--amber)}.reservation-row-actions .btn-exit.tone-ok{border-color:var(--green-border);background:var(--green-tint);color:var(--green)}.reservation-row-actions .btn-exit.tone-info:hover{background:var(--info-tint-strong)}.reservation-row-actions .btn-exit.tone-primary:hover{background:var(--amber-tint-strong)}.reservation-row-actions .btn-exit.tone-ok:hover{background:var(--green-tint-strong)}.reservation-row{flex-wrap:wrap;row-gap:6px}.reservation-row-actions{flex-wrap:wrap;justify-content:flex-end}.interactive-row{width:calc(100% + 16px);color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:6px;margin:0 -8px;padding:10px 8px;transition:background-color .12s,box-shadow .12s}.interactive-row .row-chevron{color:var(--amber);flex:none}.highlight{border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:7px;padding:12px}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-access-note{border-left:2px solid var(--green);background:var(--green-tint);border-radius:0 7px 7px 0;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.member-access-note>svg{color:var(--green);flex:none;margin-top:1px}.member-access-note b{color:var(--cream);font-size:12px;display:block}.member-access-note p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}.member-credential-lock{border-color:var(--green-border);background:var(--green-tint);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.member-credential-lock>svg{color:var(--green);flex:none}.member-credential-lock b,.member-credential-lock small{display:block}.member-credential-lock b{color:var(--cream);font-size:12px}.member-credential-lock small{color:var(--muted);margin-top:2px;font-size:11px}.pill>svg{vertical-align:-2px}.shift-calendar-card{background:var(--surface);box-shadow:var(--elev-1);flex-direction:column;padding:12px;display:flex;overflow:hidden}.shift-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 12px;display:flex}.shift-calendar-toolbar>div:not(.calendar-modes){flex:150px}.shift-calendar-toolbar>.calendar-modes,.shift-calendar-toolbar>.btn-exit{order:1}.shift-calendar-toolbar>div:not(.calendar-modes){min-width:0;color:var(--cream);text-transform:capitalize;justify-content:flex-start;align-items:center;gap:8px;display:flex}.shift-calendar-toolbar>div:not(.calendar-modes) svg{color:var(--amber);flex:none}.shift-calendar-toolbar>div:not(.calendar-modes) b{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:700 17px/1.1 Fraunces,Georgia,serif;overflow:hidden}.shift-calendar-toolbar>div:not(.calendar-modes) b:first-letter{text-transform:uppercase}.shift-calendar-toolbar .btn-exit{min-height:38px;margin-left:0;padding-inline:8px}.day-hours{border:1px solid var(--line);border-radius:9px;flex-direction:column;flex:auto;min-height:0;max-height:min(620px,62dvh);display:flex;overflow:auto}.day-hour-row{grid-template-columns:58px repeat(var(--day-cols), minmax(0,1fr));border-bottom:1px solid var(--line);min-height:42px;display:grid}.day-hour-row:last-child{border-bottom:0}.day-hours-head{z-index:1;background:var(--surface2);min-height:34px;position:sticky;top:0}.day-hours-head b{border-left:1px solid var(--line);color:var(--muted-dim);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.day-hours-head b.selected,.day-hours-head b.today{color:var(--amber)}.day-hours-head b.today:before{content:"";background:var(--amber);border-radius:2px;width:15px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.day-hour-row.now .day-hour-label{color:var(--amber)}.day-hour.now{background:var(--amber-tint)}.day-hour.now.armed{background:var(--amber-tint-strong)}.day-hour-label{color:var(--muted-dim);place-items:center start;padding-left:10px;font-size:12px;font-weight:700;display:grid}.day-hour{border:0;border-left:1px solid var(--line);background:var(--bg);min-width:0;color:var(--cream);cursor:pointer;text-align:left;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;transition:background .12s;display:flex;position:relative}.day-hour:hover,.day-hour:focus-visible{background:var(--surface2)}.day-hour.selected{background:var(--surface)}.day-hour.armed,.day-hour.armed:hover{z-index:1;background:var(--amber-tint);box-shadow:inset 0 0 0 2px var(--amber)}.day-hour .shift-calendar-add{margin-top:-9px;top:50%}.day-hour.armed .shift-calendar-add{opacity:1}.day-hour-free{color:var(--muted-dim);font-size:12px;font-style:normal}.day-hour:hover .day-hour-free{color:var(--amber)}.day-hour-booking{border-left:2px solid var(--neutral-border);background:var(--surface2);white-space:nowrap;border-radius:0 6px 6px 0;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:5px 10px;font-size:13px;display:flex;overflow:hidden}.day-hour-booking b:last-of-type{text-overflow:ellipsis;overflow:hidden}.day-hour-booking.confirmed{border-color:var(--info);background:var(--info-tint)}.day-hour-booking small{color:var(--muted);font-size:11px}.day-hours.mode-week .day-hour-booking{gap:6px;padding:4px 7px;font-size:12px}.day-hours.mode-week .day-hour-booking small{display:none}.calendar-modes{border:1px solid var(--line);background:var(--surface2);border-radius:9px;display:flex;overflow:hidden}.calendar-modes button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.calendar-modes button:hover{color:var(--cream)}.calendar-modes button.active{background:var(--amber-tint);color:var(--amber)}.shift-calendar-add{background:var(--amber-tint);width:17px;height:17px;color:var(--amber);opacity:0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:5px;right:6px}.shift-calendar-day:hover .shift-calendar-add,.shift-calendar-day:focus-visible .shift-calendar-add{opacity:1}.shift-calendar-weekdays,.shift-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shift-calendar-weekdays{border:1px solid var(--line);background:var(--surface2);border-bottom:0;border-radius:9px 9px 0 0}.shift-calendar-weekdays span{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:8px 2px;font-size:11px;font-weight:700}.shift-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 9px 9px;flex:auto;grid-auto-rows:minmax(58px,1fr);overflow:hidden}.shift-calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);min-width:0;min-height:58px;color:var(--cream);cursor:pointer;text-align:left;flex-direction:column;align-items:center;gap:7px;padding:5px 3px;transition:background .12s;display:flex;position:relative}.shift-calendar-day:hover,.shift-calendar-day:focus-visible{background:var(--surface2)}.shift-calendar-day.outside{color:var(--muted-dim);background:#14100d85}.shift-calendar-day.outside:hover{background:var(--surface)}.shift-calendar-day.today .shift-calendar-number{color:var(--amber)}.shift-calendar-day.selected,.shift-calendar-day.selected:hover{z-index:1;background:var(--amber-tint);box-shadow:inset 0 0 0 2px var(--amber)}.shift-calendar-number{border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.shift-calendar-day.today .shift-calendar-number{background:var(--amber-tint)}.shift-calendar-dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.shift-calendar-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;display:block}.shift-calendar-dots i.scheduled{background:var(--muted)}.shift-calendar-dots i.active{background:var(--info);box-shadow:0 0 0 2px var(--info-tint)}.shift-calendar-dots i.cancelled{background:var(--red)}.shift-calendar-preview{display:none}.shift-day-card>.between{align-items:flex-start}.shift-day-card>.between h3{text-transform:capitalize}.shift-day-card>.between .btn-exit{margin-left:0}.shift-calendar-row{flex-wrap:wrap;align-items:flex-start}.shift-calendar-row>span:first-child{padding-top:4px}.shift-calendar-actions{flex-wrap:wrap;justify-content:flex-end}.shift-calendar-actions .btn-exit{margin-left:0}.shift-status-scheduled{border-color:var(--neutral-border);background:var(--neutral-tint);color:var(--muted)}.shift-status-active{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.shift-status-cancelled{border-color:var(--red-border);color:var(--red)}.choice-row{border:0;gap:8px;margin-top:12px;padding:0;display:flex}.choice-row legend{color:var(--text-2);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.choice-row label{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--cream);cursor:pointer;text-transform:none;border-radius:7px;flex:1;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.choice-row input{width:18px;min-height:18px;accent-color:var(--amber);flex:none}.ticket-list{gap:10px;display:grid}.ticket{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;cursor:pointer;text-align:left;padding:0;position:relative;overflow:hidden}.ticket:before{background:var(--amber);content:"";width:3px;position:absolute;inset:0 auto 0 0}.ticket .inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 14px 13px 16px;display:grid}.ticket .tnum{min-width:50px;color:var(--amber);font:700 24px Fraunces Variable,serif}.ticket .info{min-width:0}.ticket .info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ticket .info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ticket .total{text-align:right}.ticket .total b{font-size:15px;display:block}.ticket .total small{color:var(--muted);font-size:11px}.sheet.panel-sheet{width:auto;height:auto;position:static}.workspace-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-panel-body{background:var(--bg);text-align:left;flex:1;min-height:0;overflow-y:auto}.workspace-columns{min-width:0;min-height:0;position:relative}.column-resizer{display:none}.workspace-column{min-width:0;min-height:0}.workspace-list-column{flex-direction:column;display:flex;overflow:hidden}.workspace-detail-column{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.sheet-heading{align-items:flex-start;gap:14px;display:flex}.sheet-heading h2{overflow-wrap:anywhere}.sheet-heading-text{flex:1;min-width:0}.panel-sheet>.sheet-heading{background:var(--surface-raised);text-align:left}.sheet-heading-trailing{text-align:right;flex:none}.sheet-total{--num-size:22px;font:var(--num);font-variant-numeric:var(--num-feat);letter-spacing:-.02em;display:block}.sheet-total-count{color:var(--muted-dim);margin-top:2px;font-size:11px;display:block}.tab-body-items{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 12px}.tab-body-items .item-line{border-bottom-color:var(--surface2)}.tab-body-items .item-line:last-of-type{border-bottom:0}.tab-totals{margin-top:14px}.tab-totals>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.tab-totals>div.grand{border-top:1px solid var(--line);color:var(--cream);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.sheet:has(.thumb-bar-total) .tab-totals>div.grand{display:none}.sheet .thumb-bar .thumb-bar-total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sheet .thumb-bar .thumb-bar-total small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.sheet .thumb-bar .thumb-bar-total b{--num-size:26px;font:var(--num);font-variant-numeric:var(--num-feat)}.sheet-heading.dimmed{opacity:.34;pointer-events:none}.launch{flex-direction:column;min-height:0;display:flex}.launch-sheet{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-2);border-bottom:0;border-radius:22px 22px 0 0;flex:1;margin:0 -16px;overflow:hidden}.launch-grabber{background:var(--line-strong);border-radius:99px;width:38px;height:4px;margin:8px auto 2px}.launch-heading{align-items:flex-start;gap:10px;padding:6px 14px 12px;display:flex}.launch-sheet .launch-heading{padding-top:0;display:block}.launch-sheet .launch-heading-text{padding:6px 44px 0 0;display:block}.launch-heading-text{flex:1;min-width:0}.launch-heading-text b{font:700 24px/1.15 Fraunces Variable,serif;display:block}.launch-heading-text small{color:var(--muted-dim);font-size:11px;display:block}.launch-close,.launch-back{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.launch-sheet .launch-close{position:absolute;top:12px;right:10px}.launch-sheet{position:relative}.launch-back{margin-left:-8px}.launch-search{border:1px solid var(--line);background:var(--bg);height:52px;color:var(--muted-dim);border-radius:12px;align-items:center;gap:10px;margin:0 14px;padding:0 14px;display:flex}.launch-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-size:15px}.launch-search input:focus{outline:0}.launch-search input:hover:not(:disabled){border-color:#0000}.launch-search-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.launch-cats{scrollbar-width:none;gap:8px;padding:12px 14px 10px;display:flex;overflow-x:auto}.launch-cats::-webkit-scrollbar{display:none}.launch-cats button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.launch-cats .launch-free-item-category{width:36px;color:var(--muted);justify-content:center;margin-left:auto;padding:0}.launch-cats button.active{background:var(--surface3);color:var(--cream);border-color:#0000}.launch-list{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.launch-rows{flex-direction:column;gap:6px;display:flex}.launch-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:9px 12px 9px 11px;display:flex}.launch-row.selected{border-color:var(--line-strong);border-left:3px solid var(--amber);background:var(--surface2)}.launch-row.sold-out{border-left:3px solid var(--red)}.launch-row-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0}.launch-row-name b{font-size:14px;font-weight:600;display:block}.launch-row-name small{color:var(--muted-dim);font-size:11px;display:block}.launch-row-warn{color:var(--red-text-on-tint);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:inline-flex}.launch-row.selected .qty-stepper span{color:var(--amber)}.launch-stock-banner{border:1px solid var(--red-border);background:var(--red-tint);color:var(--cream);border-radius:11px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.launch-stock-banner>span{flex:1;min-width:0}.launch-stock-banner svg{color:var(--red-text-on-tint);flex:none}.launch-stock-banner button{color:var(--red-text-on-tint);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700}.launch-footer{padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.launch-footer-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.launch-footer .btn{width:100%;min-height:52px;margin-top:0}.launch-selected{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.launch-review-trigger{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:44px;color:var(--cream);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.launch-review-trigger:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.launch-review-trigger:disabled{cursor:default;opacity:.7}.launch-review-total{align-items:center;gap:5px;display:inline-flex}.launch-review-total b{--num-size:18px;font:var(--num)}.launch-review-total svg{color:var(--amber)}.launch-selected-count{background:var(--surface3);min-width:22px;height:22px;color:var(--cream);font:var(--num);--num-size:12px;border-radius:7px;place-items:center;padding:0 6px;display:grid}.launch-footer-total{--num-size:19px;font:var(--num);font-variant-numeric:var(--num-feat)}.launch-review-modal{z-index:160;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.launch-review-sheet{width:100%;max-height:min(78dvh,680px);padding:0 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-2);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;display:flex}.launch-review-grabber{background:var(--line-strong);border-radius:99px;flex:none;width:38px;height:4px;margin:9px auto 6px}.launch-review-heading{align-items:flex-start;gap:10px;padding:4px 0 12px;display:flex}.launch-review-heading>span{flex:1;min-width:0}.launch-review-heading b{font:700 22px Fraunces Variable,serif;display:block}.launch-review-heading small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.launch-review-heading button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.launch-review-lines{border:1px solid var(--line);border-radius:9px;flex:1;min-height:0;margin:0 0 14px;overflow-y:auto}.launch-review-line{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.launch-review-line:last-child{border-bottom:0}.launch-review-line span:nth-child(2){min-width:0}.launch-review-line b{font-size:13px;display:block}.launch-review-line small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.launch-review-actions{flex:none;gap:8px;display:flex}.launch-review-actions .btn{min-height:52px;margin:0}.launch-review-actions .btn:first-child{flex:none;width:auto}.launch-review-actions .btn:last-child{flex:1}.launch-clear{flex:none;margin-top:0}.launch-footer-line .launch-clear{width:auto;min-height:36px;padding:0 14px}.launch-options{flex-direction:column;flex:1;min-height:0;display:flex}.launch-options-body{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.launch-option-group{margin:0 0 18px}.launch-option-group .kicker{margin-bottom:8px;display:block}.launch-option-list{flex-direction:column;gap:6px;display:flex}.launch-option-choice{border:1px solid var(--line);background:var(--bg);width:100%;min-height:52px;color:var(--cream);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:11px;padding:8px 13px;display:flex}.launch-option-choice>span:nth-child(2){flex:1;font-size:14px}.launch-option-choice small{color:var(--muted);font-size:12px}.launch-option-choice.selected{border-color:var(--line-strong);background:var(--surface3)}.launch-option-choice.selected>span:nth-child(2){font-weight:600}.launch-option-choice.selected small{color:var(--amber)}.launch-option-choice:disabled{cursor:not-allowed;opacity:.48}.launch-option-mark{border:2px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.launch-option-mark.radio{border-radius:50%}.launch-option-choice.selected .launch-option-mark{border-color:var(--amber)}.launch-option-choice.selected .launch-option-mark:after{border-radius:inherit;background:var(--amber);content:"";width:10px;height:10px}.launch-row-options{border:1px solid var(--line-strong);background:var(--surface2);min-width:92px;min-height:40px;color:var(--amber);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.product-options-editor{border:1px solid var(--line);border-radius:11px;margin:18px 0;padding:13px}.product-options-editor legend{color:var(--cream);padding:0 5px;font-size:13px;font-weight:700}.product-options-editor>.field-help{margin:0 0 12px}.product-option-group-editor{border:1px solid var(--line);background:var(--surface2);border-radius:9px;margin:0 0 12px;padding:12px}.product-option-group-editor .check-row{color:var(--muted);align-items:center;gap:7px;margin:2px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.product-option-group-editor .check-row input{width:16px;height:16px}.product-option-rows{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.product-option-editor{grid-template-columns:minmax(0,1fr) 112px auto;gap:6px;display:grid}.product-option-editor .btn{width:auto;min-height:40px;margin:0}@media (width<=520px){.product-option-editor{grid-template-columns:minmax(0,1fr) 92px}.product-option-editor .btn{grid-column:1/-1}.stock-origin-options{grid-template-columns:minmax(0,1fr)}.stock-origin-options label{min-height:46px}.product-sheet-footer{gap:10px;display:grid}.product-sheet-frequent-actions,.product-sheet-destructive{flex-direction:column;align-items:stretch;margin-left:0}.product-sheet-frequent-actions .btn,.product-sheet-destructive .btn{width:100%;min-width:0}.stock-item-actions{grid-template-columns:minmax(0,1fr)}}.launch-note-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.launch-note-chip{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.launch-note-chip.active{border-color:var(--amber-border);background:var(--amber-tint);color:var(--amber)}.launch-note-field{border-radius:11px;min-height:60px}.launch-options .launch-footer-line{margin-bottom:10px}.launch-sent-band,.launch-queue-band{color:var(--cream);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.launch-sent-band{border:1px solid var(--green-border);background:var(--green-tint)}.launch-sent-band>span,.launch-queue-band>span:last-child{flex:1;min-width:0}.launch-sent-band svg{color:var(--green);flex:none}.launch-sent-band button{min-height:32px;color:var(--green);cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;font-weight:700}.launch-queue-band{border:1px solid var(--info-border);background:var(--info-tint)}.launch-queue-dot{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px}.tab-body-items-groups{flex-direction:column;display:flex}.tab-group-label{margin:0 0 8px;padding:0 2px}.tab-body-items+.tab-group-label,.tab-body-items~.tab-group-label{margin-top:16px}.tab-group-label.sent{color:var(--green)}.tab-group-label.selected{color:var(--amber)}.tab-body-items.sent{border-color:var(--green-border)}.tab-body-items.selected{border-color:var(--amber-border);background:var(--surface2)}.item-count{background:var(--surface3);width:30px;height:30px;color:var(--cream);font:var(--num);--num-size:14px;border-radius:9px;flex:none;place-items:center;display:grid}.tab-body-items.selected .item-count,.tab-totals>div.pending{color:var(--amber)}.tab-totals>div.grand small{color:var(--muted-dim);letter-spacing:0;text-transform:none;margin-left:6px;font-size:12px;font-weight:600}.queue-chip{border:1px solid var(--info-border);background:var(--info-tint);color:var(--info);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.tab-search{z-index:30;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);color:var(--muted);align-items:center;gap:9px;margin:0 0 10px;padding:0 12px;display:flex;position:sticky;top:0}.tab-search:focus-within{border-color:var(--amber);outline:2px solid var(--amber-tint-strong);outline-offset:1px}.tab-search>svg{flex:none}.tab-search input{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tab-search input:focus{outline:0}.tab-search input:hover:not(:disabled){border-color:#0000}.stock-list-filters,.list-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-2px 0 12px;display:grid}.stock-list-filters button,.list-filters button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.stock-list-filters button:hover,.list-filters button:hover{border-color:var(--field-line-hover);color:var(--cream)}.stock-list-filters button:focus-visible,.list-filters button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stock-list-filters button[aria-pressed=true]{border-color:var(--red-border);background:var(--red-tint);color:var(--red-text-on-tint)}.list-filters button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface3);color:var(--cream)}.list-filters button.attention[aria-pressed=true]{border-color:var(--red-border);background:var(--red-tint);color:var(--red-text-on-tint)}.stock-list-filters b,.list-filters b{color:inherit;font-size:11px}.tab-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.tab-filters .view-tabs{background:0 0;border:0;gap:2px;margin:0}.tab-filters .view-tabs button:first-child{display:none}.tab-filters .view-tabs button{border-radius:999px;min-height:34px;padding:0 9px;font-size:12px}.tab-filters .view-tabs button svg{display:none}.tab-filter{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.tab-filter.attention{border-color:var(--red-border);color:var(--red-text)}.tab-filter.active{border-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.tab-group-heading{margin-bottom:7px;padding:0 2px}.thumb-bar{bottom:var(--nav-height);z-index:40;background:linear-gradient(to bottom, transparent, var(--bg) 22%);margin:16px -14px 0;padding:14px;position:sticky}.thumb-bar-meta{color:var(--muted-dim);text-align:center;margin-bottom:8px;font-size:11px}.thumb-bar-actions{align-items:center;gap:8px;display:flex}.thumb-bar-actions .btn{flex:auto;min-height:52px;margin-top:0}@media (width<=1023px){.thumb-bar-actions .btn{width:auto;min-width:0}}.thumb-bar-actions .thumb-bar-more{border-radius:var(--radius);flex:none;min-width:52px;min-height:52px}.entity-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.entity-row:last-child{border-bottom:0}.entity-row.has-reason{min-height:76px}.entity-row.tone-attention{border-left-color:var(--amber)}.entity-row.tone-critical{border-left-color:var(--red)}.entity-row.selected{border-left-color:var(--amber);background:var(--surface2)}.entity-row-anchor{min-width:38px;color:var(--cream);font:700 22px Fraunces Variable,serif}.entity-row-copy{min-width:0}.entity-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.entity-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.entity-row-copy .entity-row-reason{white-space:normal;align-items:center;gap:5px;display:flex}.entity-row-copy .entity-row-reason svg{flex:none}.entity-row.tone-attention .entity-row-reason{color:var(--amber)}.entity-row.tone-critical .entity-row-reason{color:var(--red-text-on-tint)}.entity-row-trailing{text-align:right;flex:none}.entity-row-shell{align-items:stretch;gap:4px;display:flex}.entity-row-shell>.entity-row{flex:1;min-width:0}.entity-row-dismiss{border-radius:var(--radius);width:44px;color:var(--muted-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.entity-row-dismiss:hover,.entity-row-dismiss:focus-visible{background:var(--surface2);color:var(--cream)}.entity-row-value{font-size:15px;font-weight:700;display:block}.entity-row-trailing small{color:var(--muted-dim);margin-top:2px;font-size:11px;display:block}.entity-row:is(.tone-attention,.tone-critical) .entity-row-trailing small{color:var(--muted)}.attention-band{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:12px}.attention-band.tone-attention{border-color:var(--amber-border)}.attention-band.tone-critical{border-color:var(--red)}.attention-band-actions{justify-content:flex-end;align-items:center;gap:10px;padding:4px 14px 12px;display:flex}.attention-band-actions :is(.attention-band-all,.attention-band-shown){margin-top:0;margin-right:auto}.attention-band .btn.band-quiet{border-color:var(--line-strong);background:var(--surface);color:var(--muted);margin-top:0}.attention-band .btn.band-quiet:hover,.attention-band .btn.band-quiet:focus-visible{color:var(--cream)}.attention-band-heading{letter-spacing:.06em;text-transform:uppercase;padding:11px 13px 9px;font-size:11px;font-weight:700}.attention-band.tone-attention .attention-band-heading{color:var(--amber)}.attention-band.tone-critical .attention-band-heading{color:var(--red-text)}.attention-band-all{border-top:1px solid var(--line);text-align:left;width:100%;padding:11px 13px;display:block}.app-shell[data-workspace] .topbar{flex:0 0 var(--topbar);height:var(--topbar);position:relative}@media (width>=700px){.app-shell[data-workspace=comandas] .topbar-search{display:none}}.app-shell[data-workspace] .attention-band{background:0 0;border:0}.app-shell[data-workspace] .attention-band-heading{padding:0 0 8px}.app-shell[data-workspace] .attention-band-quiet{padding:0 0 10px}.app-shell[data-workspace] .attention-band .entity-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:3px;margin-bottom:8px}.app-shell[data-workspace] .attention-band .entity-row.tone-attention{border-color:var(--amber-border);border-left-color:var(--amber);background:var(--amber-tint)}.app-shell[data-workspace] .attention-band .entity-row.tone-critical{border-color:var(--red-border);border-left-color:var(--red);background:var(--red-tint)}.app-shell[data-workspace] .attention-band-all{border:1px solid var(--line);border-radius:var(--radius)}.app-shell[data-workspace=comandas] .tab-list-pane>.thumb-bar{margin-top:0}.app-shell[data-workspace=comandas] .receivable-panel{display:none}@media (width<=1023px){.modal:has(>.drawer-sheet){background:var(--bg);align-items:stretch}.modal>.drawer-sheet{background:var(--bg);border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:18px 16px 0;display:flex}}.app-shell[data-workspace=comandas] .drawer-sheet>.sheet-heading{align-items:center;margin-bottom:14px}.app-shell[data-workspace=comandas] .drawer-sheet>.sheet-heading>.sheet-close{width:44px;height:44px;color:var(--muted);background:0 0;order:0;margin-left:-10px}.app-shell[data-workspace=comandas] .drawer-sheet>.sheet-heading h2{font-size:28px;line-height:1.1}.app-shell[data-workspace=comandas] .drawer-sheet>.sheet-heading .sub{font-size:12px}.app-shell[data-workspace=comandas] .drawer-sheet>.thumb-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;margin:auto -16px 0;position:sticky;bottom:0}.qty-stepper{border:1px solid var(--line-strong);border-radius:7px;flex:none;grid-template-columns:auto minmax(30px,auto) auto;align-items:stretch;display:inline-grid;overflow:hidden}.qty-stepper button{background:var(--surface2);min-width:44px;color:var(--cream);cursor:pointer;border:0;font-size:18px;line-height:1}.qty-stepper button:disabled{color:var(--muted-dim);cursor:not-allowed;opacity:.55}.qty-stepper span{border-inline:1px solid var(--line-strong);background:var(--surface);color:var(--cream);place-items:center;padding:0 6px;font-size:15px;font-weight:700;display:grid}.qty-stepper.lg{min-height:44px}.qty-stepper.md{min-height:40px}.qty-stepper.md button{min-width:40px}label{color:var(--text-2);text-transform:uppercase;margin:12px 0 5px;font-size:11px;font-weight:700;display:block}input,select,textarea{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);width:100%;min-height:44px;color:var(--cream);box-shadow:var(--field-inset);padding:10px 11px;font-size:15px}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:hover:not(:disabled):not(:read-only),select:hover:not(:disabled),textarea:hover:not(:disabled):not(:read-only){border-color:var(--field-line-hover)}input:focus,select:focus,textarea:focus{border-color:var(--amber);outline:2px solid var(--amber-tint-strong);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{border-color:var(--line);background:var(--surface);color:var(--muted);cursor:not-allowed;opacity:.72}.callout{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.callout svg{flex:none}.callout.warning{border-color:var(--amber-border);background:var(--amber-tint);color:var(--cream)}.callout.danger{border-color:var(--red-border);background:var(--red-tint);color:var(--cream);flex-wrap:wrap;align-items:center}.callout .btn.callout-quiet{border-color:var(--line-strong);background:var(--surface);color:var(--muted)}.callout .btn.callout-quiet:hover,.callout .btn.callout-quiet:focus-visible{color:var(--cream)}.callout.danger>span{flex:1;min-width:0}.callout.danger>svg{color:var(--red)}.callout.danger>.btn{width:auto;color:var(--red-text);flex:none;margin:0}.cart-stock-warning{color:var(--amber);align-items:center;gap:6px;margin:5px 0 0 72px;font-size:11px;display:flex}input:read-only:not([type=date]):not([type=datetime-local]){border-color:var(--line);background:var(--surface);color:var(--muted);cursor:default;box-shadow:none}select,input[type=date],input[type=datetime-local],input[type=checkbox],input[type=radio]{cursor:pointer}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--amber)}.field-help{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.field-error{color:var(--red)}.field-label-status{color:var(--amber);margin-left:5px;font-size:11px}.search-field{align-items:center;margin-bottom:12px;display:flex;position:relative}.search-field>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.search-field input{background:var(--surface);padding-left:38px}.date-filter{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;display:grid}.date-filter>svg{color:var(--amber)}.date-filter-copy label,.date-filter-copy small{margin:0;display:block}.date-filter-copy small{color:var(--muted);margin-top:2px;font-size:11px}.operation-date-control{border:1px solid var(--line-strong);background:var(--bg);min-height:40px;color:var(--cream);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.operation-date-control:focus-within{border-color:var(--amber);outline:2px solid var(--amber-tint-strong)}.operation-date-control>svg{color:var(--muted)}.operation-date-control input{cursor:pointer;opacity:0;width:100%;min-height:100%;position:absolute;inset:0}.report-period{gap:10px;margin-bottom:14px;display:grid}.report-period-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding-top:3px;display:grid}.report-period-range label{margin:0}.report-period-range label span{margin-bottom:5px;display:block}.report-period-range>span{color:var(--muted);padding-bottom:14px}.report-period-range input{min-height:40px;font-size:13px}.report-period-summary{color:var(--muted);margin:0;font-size:11px}.report-drawer-group{margin-bottom:16px}.report-drawer-group .team-list-heading{flex-wrap:wrap}.report-drawer-group .team-list-heading>div{flex:1;min-width:0}.report-drawer-group .team-list-heading b{color:var(--cream);font-size:13px;display:block}.report-drawer-group .team-list-heading b.num{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.report-drawer-group .team-list-heading svg{color:var(--muted)}.report-drawer-heading{width:100%;color:inherit;font:inherit;text-align:left;padding:0}.report-drawer-heading.collapsed{border-radius:9px}.report-drawer-heading:hover{border-color:var(--field-line-hover);background:var(--surface3)}.report-drawer-heading.selected{border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--amber)}.report-drawer-select{min-width:0;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:9px 4px 9px 12px;display:flex}.report-drawer-select>span{flex:1;min-width:0}.report-drawer-select:focus-visible,.report-drawer-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.report-drawer-toggle{border:0;border-left:1px solid var(--line);width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.report-drawer-heading.collapsed .report-drawer-toggle{border-radius:0 9px 9px 0}.report-drawer-chevron{flex:none;transition:transform .12s}.report-drawer-toggle[aria-expanded=true] .report-drawer-chevron{transform:rotate(180deg)}.report-drawer-group .team-list-heading.outside{border-color:var(--red-border);background:var(--red-tint)}.report-drawer-group .team-list-heading.outside svg,.report-drawer-group .team-list-heading.outside b{color:var(--red-text-on-tint)}.period-chart{margin-top:20px}.period-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.period-chart-head h3{margin:0;font-size:15px}.period-chart-head small{color:var(--muted);font-size:11px}.report-ranking{margin-top:20px}.report-ranking h3{margin:0 0 8px;font-size:15px}.report-ranking p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0;display:flex}.report-ranking p:last-child{border-bottom:0}.report-ranking span{min-width:0;color:var(--cream);flex:1;font-size:13px}.report-ranking small{color:var(--muted);font-size:11px;display:block}.report-ranking b{color:var(--cream);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.audit-cluster{cursor:pointer;font:inherit;border:0;margin-left:8px;font-size:11px}.tbl td{position:relative}.tbl td>.readout{z-index:5;gap:3px;max-width:min(300px,70vw);display:grid;position:absolute;top:calc(100% - 6px);left:12px}.reports-panel-body>section{margin-top:20px}.reports-panel-body>section:first-child{margin-top:0}.reports-panel-body h3{margin:0 0 8px;font-size:15px}.reports-panel-body .field-help{margin-top:8px}.reports-panel-body .calc-note span,.reports-panel-body .calc-note b{color:var(--info)}.reports-panel-head{border-bottom:1px solid var(--line);background:var(--surface-raised);text-align:left;flex:none;padding:20px 24px 16px}.reports-panel-head h2{color:var(--cream);margin:4px 0 0;font:700 30px/1.05 Fraunces Variable,serif}.reports-panel-head p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.report-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.report-rankings-grid>:not(.report-ranking){grid-column:1/-1}.report-rankings-grid .report-ranking{border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);border-radius:10px;margin-top:0;padding:16px}.workspace-list-pane .report-rankings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.report-supplement-panel .reports-panel-body>:is(.report-rankings-grid,.products-report-results,.tbl,.card-state,.empty-state){width:100%;max-width:1112px;margin-inline:auto}.report-supplement-panel .reports-panel-body>.pagination{max-width:1112px;margin-inline:auto}.report-context{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;max-width:1112px;box-shadow:var(--elev-1);border-radius:12px;margin:8px auto 0;padding:18px}.report-context>header{border-bottom:1px solid var(--line-strong);margin-bottom:16px;padding:0 2px 14px}.report-context>header .kicker{color:var(--amber)}.report-context>header h2{color:var(--cream);margin:4px 0 0;font:700 22px/1.15 Fraunces Variable,serif}.report-context>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.report-context-content{gap:20px;display:grid}.report-context-block{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:var(--elev-1);border-radius:10px;padding:16px}.report-context-block>h2{color:var(--cream);margin:0 0 14px;font:700 19px/1.15 Fraunces Variable,serif}.report-context-block .report-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-context-block .products-report-results,.report-context-block>.tbl{margin:0}.report-context-content>.report-context-block{background:var(--surface)}.report-context-content>.report-context-block:nth-child(2n){background:var(--surface2)}.report-context-block>h2{border-bottom:1px solid var(--line-strong);padding-bottom:10px}.report-context-block .report-ranking{border-color:var(--line-strong);background:var(--bg);box-shadow:none}.report-context-block .report-ranking>p>b{color:var(--green)}.report-context-block .report-ranking .prop{background:var(--surface3)}.report-context-block .products-report-table tbody td.r{color:var(--cream);font-weight:700}.report-context-block .tbl{border:1px solid var(--line-strong);background:var(--bg);border-radius:9px;overflow:hidden}.report-context-block .tbl thead{background:var(--surface3);color:var(--text-2)}.report-context-block .tbl tbody tr:hover{background:var(--hover-wash)}.report-proof-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--elev-1);border-radius:10px;margin:0;padding:16px}.reports-panel-body>.report-proof-card{margin-top:0}.report-proof-card h3{color:var(--cream);font:700 17px/1.2 Fraunces Variable,serif}.report-money-card{border-color:var(--line-strong);background:var(--surface2)}.report-money-card .calc{background:var(--bg)}.report-money-card .calc-row:first-child{background:var(--neutral-tint)}.report-money-card .calc-row:nth-child(2) :is(.calc-op,span,b){color:var(--red-text-on-tint)}.report-money-card .calc-sum{background:var(--surface3)}.report-methods-card .prop>i{background:var(--info)}.report-metric-card .calc{background:var(--bg)}.report-reconciled-card{border-color:var(--green-border);background:linear-gradient(145deg, var(--green-tint), transparent 52%), var(--surface)}.report-reconciled-card .calc-sum :is(.calc-op,span,b){color:var(--green)}.statement-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.statement-panel-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.statement-panel-body>:is(.statement-context,.statement-payments,.statement-receipt,.danger-zone){width:100%;max-width:900px;margin-inline:auto}.statement-heading-total small,.statement-heading-total b{display:block}.statement-heading-total small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.statement-heading-total b{color:var(--cream);font:var(--num);font-variant-numeric:var(--num-feat);margin-top:3px;font-size:22px}.statement-context{border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);border-radius:10px;margin-bottom:16px;padding:15px 16px}.statement-context h3{color:var(--cream);align-items:center;gap:8px;margin:0 0 12px;font:700 17px/1.2 Fraunces Variable,serif;display:flex}.statement-context h3 svg{color:var(--info)}.statement-context dl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;display:grid}.statement-context dl>div{min-width:0;padding:11px 14px 0 0}.statement-context dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.statement-context dd{overflow-wrap:anywhere;color:var(--cream);margin:4px 0 0;font-size:12px;font-weight:600}.statement-payments{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-1);border-radius:10px;margin-bottom:16px;overflow:hidden}.statement-payments>header{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.statement-payments h3{color:var(--cream);margin:3px 0 0;font:700 17px/1.2 Fraunces Variable,serif}.statement-payments>header>b{color:var(--cream);font-size:18px}.statement-payment-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}.statement-payment-row:last-child{border-bottom:0}.statement-payment-index{background:var(--info-tint);width:26px;height:26px;color:var(--info);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.statement-payment-row>span:nth-child(2) b,.statement-payment-row>span:nth-child(2) small{display:block}.statement-payment-row>span:nth-child(2) b{color:var(--cream);font-size:13px}.statement-payment-row small{color:var(--muted);margin-top:3px;font-size:11px}.statement-payment-value{text-align:right}.statement-payment-value b,.statement-payment-value small{display:block}.statement-payment-value b{color:var(--cream);font-size:13px}.statement-payment-value small{color:var(--info)}.statement-receipt{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-1);border-radius:10px;padding:16px}.statement-receipt h3{color:var(--cream);align-items:center;gap:8px;margin:0 0 12px;font:700 17px/1.2 Fraunces Variable,serif;display:flex}.statement-receipt h3 svg{color:var(--amber)}.statement-items{background:var(--bg);padding-inline:14px}.statement-items .item-line{grid-template-columns:30px minmax(0,1fr) auto;min-height:58px}.statement-items .item-count{background:var(--neutral-tint);width:28px;height:28px;color:var(--cream);border-radius:6px;place-items:center;font-size:12px;display:grid}.statement-items .nm b{color:var(--cream);font-size:13px}.statement-items .vl{color:var(--cream);font-weight:700}.statement-totals{background:var(--bg);margin-top:14px}.statement-totals .calc-row:last-child{background:var(--surface2)}.statement-text{border:1px solid var(--line);background:var(--bg);color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px 16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.statement-panel .danger-zone.inline{background:var(--red-tint);margin-top:20px}.statement-panel>.thumb-bar{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0;padding:10px 24px;position:static}.statement-panel>.thumb-bar .thumb-bar-actions{justify-content:flex-end}.statement-panel>.thumb-bar .thumb-bar-aside{flex:1;min-width:0}.statement-panel>.thumb-bar .operations-strip{border-bottom:0;margin:0;padding:0}.statement-panel>.thumb-bar .btn{flex:none;width:auto;min-width:180px}.report-drawer-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-drawer-panel-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.report-drawer-stats,.period-dashboard-stats{width:100%;max-width:1112px;margin:0 auto 20px}.report-drawer-stats .stat.primary,.period-dashboard-stats .stat.primary{border-color:var(--amber-border);background:var(--amber-tint)}.period-dashboard-stats .stat:nth-child(2) b{color:var(--green)}.period-dashboard-stats .stat:nth-child(3) b{color:var(--info)}.report-drawer-stats .stat:nth-child(2) b{color:var(--green)}.report-drawer-stats .stat:nth-child(4) b{color:var(--info)}.report-dashboard-lead{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);align-items:stretch;gap:16px;width:100%;max-width:1112px;margin:0 auto 16px;display:grid}.report-dashboard-lead>:only-child{grid-column:1/-1}.report-insight-strip{border:1px solid var(--line-strong);background:var(--line);max-width:900px;box-shadow:var(--elev-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto 16px;display:grid;overflow:hidden}.report-dashboard-lead .report-insight-strip{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.report-dashboard-lead .report-drawer-cumulative{grid-column:auto}.report-insight-strip>div{background:var(--surface2);min-width:0;padding:13px 14px}.period-dashboard-lead .report-insight-strip>div:nth-child(2){box-shadow:inset 2px 0 0 var(--red-border)}.period-dashboard-lead .report-insight-strip>div:nth-child(2) b{color:var(--red-text-on-tint)}.period-dashboard-lead .report-insight-strip>div:nth-child(3) b,.report-drawer-panel .report-insight-strip>div:nth-child(2) b{color:var(--info)}.period-dashboard-lead .report-insight-strip>div:nth-child(4) b{color:var(--green)}.report-insight-strip b,.report-insight-strip small{display:block}.report-insight-strip b{color:var(--cream);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px}.report-insight-strip small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.report-drawer-analysis,.period-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1112px;margin:0 auto 20px;display:grid}.period-analysis-grid>.field-help{grid-column:1/-1}.period-dashboard-lead .period-chart{border:1px solid var(--line-strong);background:var(--surface2);min-width:0;box-shadow:var(--elev-1);border-radius:10px;margin:0;padding:16px}.period-dashboard-lead .period-chart-head h3{color:var(--cream);font:700 17px/1.2 Fraunces Variable,serif}.report-drawer-analysis .report-proof-card{padding:15px}.report-drawer-analysis h3{margin-bottom:12px}.report-drawer-cumulative{border-color:var(--line-strong);background:var(--surface);grid-column:1/-1}.report-drawer-cumulative>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-drawer-cumulative>header small{color:var(--muted);font-size:11px}.report-drawer-cumulative>header>b{color:var(--cream);font-size:16px}.report-drawer-cumulative svg{aspect-ratio:31/9;width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.report-drawer-cumulative svg line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.report-drawer-cumulative svg line.time-division{stroke:var(--line-strong);stroke-dasharray:2 5}.report-drawer-cumulative svg polyline{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.report-drawer-cumulative svg circle{fill:var(--surface);stroke:var(--amber);stroke-width:2px;vector-effect:non-scaling-stroke}.report-drawer-cumulative svg circle:focus-visible{fill:var(--amber);outline:none}.report-drawer-cumulative .chart-axis-label{fill:var(--muted-dim);text-anchor:end;font:11px Inter,sans-serif}.report-drawer-cumulative .report-chart-crosshair>line{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:4 4}.report-drawer-cumulative .report-chart-crosshair>circle{fill:var(--amber);stroke:var(--surface);stroke-width:3px}.report-chart-tooltip{pointer-events:none}.report-chart-tooltip rect{fill:var(--surface2);stroke:var(--line-strong);stroke-width:1px;filter:drop-shadow(0 5px 8px var(--scrim))}.report-chart-tooltip text{fill:var(--muted);font:11px Inter,sans-serif}.report-chart-tooltip text.value{fill:var(--cream);font-weight:700}.report-chart-tooltip text.total{fill:var(--amber);font-weight:700}.report-drawer-cumulative .report-chart-hitarea{fill:#0000;stroke:none;cursor:crosshair}.report-drawer-cumulative>footer{color:var(--muted);justify-content:space-between;padding-left:8.39%;padding-right:3.23%;font-size:11px;display:flex}.report-drawer-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0;display:grid}.report-drawer-bar:last-child{border-bottom:0}.report-drawer-bar span b,.report-drawer-bar span small{display:block}.report-drawer-bar span b{color:var(--cream);font-size:12px}.report-drawer-bar span small{color:var(--muted);margin-top:2px;font-size:11px}.report-drawer-bar>b{color:var(--cream);align-self:center;font-size:12px}.report-drawer-bar>i{background:var(--surface3);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.report-drawer-bar>i>i{border-radius:inherit;background:var(--info);height:100%;display:block}.report-drawer-methods,.report-drawer-cash{border-color:var(--line-strong);background:var(--surface)}.report-drawer-cash .calc-sum :is(.calc-op,span,b){color:var(--green)}.report-drawer-hours{border-color:var(--line-strong);background:var(--surface2);grid-column:1/-1}.report-hour-chart{gap:8px;display:grid}.report-hour-chart>div{grid-template-columns:38px minmax(80px,1fr) 94px 90px;align-items:center;gap:10px;display:grid}.report-hour-chart span,.report-hour-chart small{color:var(--muted);font-size:11px}.report-hour-chart>div>i{background:var(--surface3);border-radius:4px;height:8px;overflow:hidden}.report-hour-chart>div>i>i{border-radius:inherit;background:var(--amber);height:100%;display:block}.report-hour-chart b{color:var(--cream);text-align:right;font-size:11px}.report-drawer-panel .cash-statement{max-width:1112px;margin-inline:auto}.reports-mobile-destinations{margin:16px 0 4px}@media (width<=719px){.report-insight-strip,.report-dashboard-lead,.report-drawer-analysis,.period-analysis-grid{grid-template-columns:minmax(0,1fr)}.report-drawer-hours{grid-column:auto}.report-hour-chart>div{grid-template-columns:34px minmax(60px,1fr) 82px}.report-hour-chart small{grid-column:2/-1}}.products-report-results{margin-top:2px}.products-report-table{margin-top:14px}.products-report-export{align-items:center;gap:12px;margin-top:12px;display:flex}.products-report-export small{color:var(--muted-dim);font-size:11px}.products-report-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.products-report-toolbar label{margin:0}.products-report-toolbar select{width:min(100%,260px);min-height:38px;font-size:12px}.pagination{justify-content:center;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.pagination button{border:1px solid var(--line-strong);background:var(--surface2);width:36px;height:36px;color:var(--cream);cursor:pointer;border-radius:6px;place-items:center;display:grid}.pagination button:disabled{cursor:not-allowed;opacity:.35}.pagination span,.pagination small{text-align:center;display:block}.pagination span{color:var(--cream);font-size:11px;font-weight:700}.pagination small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500}.saved-views{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;margin-bottom:14px;padding:11px 12px;display:grid}.saved-views-copy{align-items:flex-start;gap:9px;min-width:0;display:flex}.saved-views-icon{background:var(--amber-tint);width:32px;height:32px;color:var(--amber);border-radius:6px;flex:none;place-items:center;display:grid}.saved-views-copy b,.saved-views-copy small{display:block}.saved-views-copy b{color:var(--cream);font-size:12px}.saved-views-copy small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.saved-views-controls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.saved-views-controls select{flex:1;min-width:min(100%,220px);min-height:38px;font-size:12px}.saved-views-empty{min-width:180px;color:var(--muted);flex:1;font-size:12px}.saved-views .btn-exit{min-height:38px;margin:0}.saved-views .btn-exit.danger{border-color:var(--red-border);color:var(--red)}.saved-views.compact{background:0 0;border:0;padding:0;display:block}.saved-views.compact .saved-views-controls{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:nowrap;padding:8px 10px}.saved-views.compact .saved-views-controls>svg{color:var(--amber);flex:none}.saved-views.compact .saved-views-empty{min-width:0}.saved-views.compact .saved-views-editor{border:1px solid var(--line);background:var(--surface2);border-radius:8px;margin-top:8px;padding:10px}.saved-views-start{color:var(--cream)}.saved-views-editor{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;padding-top:10px;display:grid}.saved-views-editor label{margin:0}.saved-views-editor input{min-height:40px;font-size:13px}.saved-views-editor-actions{justify-content:flex-end;gap:7px;display:flex}.saved-views-save{border-color:var(--amber);background:var(--amber);color:var(--on-accent)}.icon-action{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.list-filter-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.list-filter-bar select{width:min(100%,260px);min-height:38px;font-size:12px}.row-trailing{text-align:right;flex:none;align-items:center;gap:4px;display:flex}.row-trailing>svg{color:var(--muted)}.unsaved-hint{border-left:2px solid var(--amber);background:var(--amber-tint);color:var(--amber);margin-top:8px;padding:7px 9px;font-size:11px}.row{gap:9px;display:flex}.row>*{flex:1;min-width:0}.btn{border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber);width:100%;min-height:44px;color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:700;display:flex}.btn:active{background:var(--amber-dark)}.btn:disabled{cursor:default;opacity:.48}.btn.ghost{border-color:var(--line-strong);color:var(--cream);background:0 0}.btn.danger{border-color:var(--red-border);color:var(--red);background:0 0}.btn.sm{min-height:36px;margin-top:8px;padding:7px 10px;font-size:13px}.btn-exit{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tab-utility-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.tab-utility-title{color:var(--muted-dim);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:11px;font-weight:700}.tab-utility-actions .tab-history{background:var(--bg);grid-column:1/-1;width:100%;margin:0}.table-picker .row-actions{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.table-picker .table-picker-table{border-color:var(--line);background:var(--bg);min-height:52px;color:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;margin:0;padding:7px 9px;display:flex}.table-picker .table-picker-table b{font-size:13px}.table-picker .table-picker-table small{color:var(--muted-dim);font-size:11px;font-weight:600}.table-picker .table-picker-table.status-available small{color:var(--green)}.table-picker .table-picker-table.status-occupied small{color:var(--muted)}.table-picker .table-picker-table.status-closing small{color:var(--amber)}.table-picker .table-picker-table.status-dirty small{color:var(--red)}.table-picker .table-picker-table:disabled{opacity:.65}.empty-action{width:auto;margin:12px auto 0}.duplicate-customer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.duplicate-customer span,.duplicate-customer small{display:block}.duplicate-customer span{margin-top:3px}.duplicate-customer small{color:var(--muted);font-size:11px}.linkish{min-height:44px;color:var(--amber);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 2px;font:600 13px Inter,sans-serif;display:inline-flex}.linkish:hover,.linkish:focus-visible{color:var(--amber-dark)}.cash-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cash-head h1{font-size:26px}.cash-head>div{flex:1;min-width:0}.cash-head .btn{flex:none;width:auto;margin-top:0}.cash-layout,.cash-single{flex-direction:column;gap:14px;display:flex}.cash-drawer-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cash-drawer-head small{color:var(--muted);font-size:12px}.cash-open-chip{border:1px solid var(--info-border);background:var(--info-tint);color:var(--info);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.cash-open-chip i{background:var(--info);border-radius:50%;width:7px;height:7px}.cash-hero{margin-top:16px}.cash-hero .kicker{display:block}.cash-hero>b{font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-top:5px;font:700 40px/1 Inter,sans-serif;display:block}.cash-hero .hint{margin-top:7px}.cash-hero-alert{color:var(--red-text);margin-top:7px;font-size:12px;font-weight:600}.cash-drawer.tone-critical{border-color:var(--red-border)}.cash-drawer.tone-attention{border-color:var(--amber-border)}.cash-support{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:12px 0;display:grid}.cash-support.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-support>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cash-support small{color:var(--muted-dim);font-size:11px}.cash-support b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 14px/1.2 Inter,sans-serif}.cash-in{color:var(--green)}.cash-out{color:var(--red-text)}.cash-sales{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:12px;padding:11px 13px}.cash-sales-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-sales-head b{--num-size:17px;font:var(--num);font-variant-numeric:var(--num-feat)}.cash-sales-bar{background:var(--surface3);border-radius:4px;gap:2px;height:14px;margin-top:9px;display:flex}.cash-sales-bar i:first-child{border-radius:4px 0 0 4px}.cash-sales-bar i:last-child{border-radius:0 4px 4px 0}.cash-sales-bar i{min-width:3px;transition:opacity .12s;display:block;position:relative}.cash-sales-bar:hover i{opacity:.35}.cash-sales-bar i:hover{opacity:1}.cash-sales-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px;display:grid}.cash-sales-legend span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.cash-sales-legend i{border-radius:2px;flex:none;width:8px;height:8px}.cash-sales-legend b{--num-size:11px;color:var(--text-2);font:var(--num);font-variant-numeric:var(--num-feat);margin-left:auto}.cash-share-cash{background:var(--green)}.cash-share-credit{background:var(--muted)}.cash-share-debit{background:var(--muted-dim)}.cash-share-pix{background:var(--info)}.cash-others{margin-top:13px}.cash-others>div{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:12px;display:flex}.cash-others b{color:var(--cream);margin-left:5px;font-weight:600}.cash-drawer{flex-direction:column;display:flex}.cash-drawer-body{min-height:0}.cash-drawer-foot{margin:16px -14px -14px;padding:12px 14px 14px}.cash-maths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px;padding:10px 0 4px}.cash-maths-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 0;display:grid}.cash-maths-row>i{text-align:center;font-size:13px;font-style:normal;font-weight:700}.cash-maths-row>span{color:var(--muted);font-size:12px}.cash-maths-row>b{--num-size:14px;font:var(--num);font-variant-numeric:var(--num-feat)}.cash-maths-row.result{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:9px}.cash-maths-row.result>i{color:var(--muted)}.cash-maths-row.result>span{color:var(--cream);font-weight:600}.cash-maths-row.result>b{--num-size:20px;color:var(--cream)}.cash-operations{border-bottom:0;margin:0;padding-bottom:0}.cash-drawer-owner{color:var(--muted);margin:10px 0 0;font-size:12px}.cash-close{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.cash-close .btn{width:100%;margin-top:0}.cash-close p{text-align:center;margin-top:8px}.cash-close-blocked{color:var(--red-text);text-align:center;margin-top:8px;font-size:12px}.cash-drawer-skeleton i{background:var(--surface2);border-radius:7px;display:block}.cash-drawer-skeleton>.skeleton-chip{border-radius:999px;width:82px;height:22px}.cash-drawer-skeleton .cash-operations .skeleton-chip{border-radius:var(--radius);width:auto;height:34px}.cash-drawer-skeleton .skeleton-label{width:150px;height:11px;margin-top:20px}.cash-drawer-skeleton .skeleton-hero{width:230px;height:44px;margin-top:9px}.cash-drawer-skeleton .skeleton-cell{height:34px}.cash-drawer-skeleton .skeleton-action{border-radius:9px;height:48px}.cash-statement-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.cash-statement-head>div:first-child{flex:1;min-width:0}.cash-statement-head h2{font-size:18px}.cash-statement-head .btn{flex:none;width:auto;margin-top:0}.cash-statement-head-actions{flex:none;gap:8px;display:flex}.cash-timeline{margin-bottom:10px;padding:12px 14px 10px}.cash-timeline-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-timeline-head small{color:var(--info);font-size:11px;font-weight:700}.cash-timeline-rail{height:22px;margin:14px 0 6px;position:relative}.cash-timeline-rail:before{background:var(--surface3);content:"";border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0}.cash-timeline-line{background:var(--info);border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0}.cash-timeline-tick{background:var(--bg);opacity:.5;width:1px;height:10px;margin-left:-1px;position:absolute;top:6px}.cash-timeline-open{border:2px solid var(--info);background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.cash-timeline-dot{border:2px solid var(--surface);background:var(--muted);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:-8px;transition:transform .12s;display:grid;position:absolute;top:3px}.cash-timeline-dot:hover{z-index:2;border-color:var(--amber);transform:scale(1.25)}.cash-timeline-dot.in{background:var(--green)}.cash-timeline-dot.out{background:var(--red)}.cash-timeline-dot.many{background:var(--amber);width:20px;height:20px;margin-left:-10px;top:1px}.cash-timeline-dot.many>b{color:var(--on-accent);font-size:11px}.cash-timeline-dot.many:after{text-align:left;white-space:pre}.cash-timeline-now{background:var(--info);width:2px;height:16px;position:absolute;top:3px;right:0}.cash-timeline-scale{height:14px;color:var(--muted);font-size:11px;position:relative}.cash-timeline-scale small{white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.cash-timeline-scale small:first-child{left:0;transform:none}.cash-statement-table{padding:0;overflow:hidden}.cash-statement-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.cash-statement-row:first-child{border-top:0}.cash-statement-table.wide .cash-statement-row{grid-template-columns:minmax(0,1fr) 148px 140px 66px 122px;display:grid}.cash-statement-row.head{background:var(--surface2);border-top:0;padding:9px 14px}.cash-statement-row.total{border-top:1px solid var(--line-strong);background:var(--surface2);font-weight:600}.cash-statement-row.total.drawer{border-top-color:var(--line);background:var(--surface3)}.cash-statement-row.total>span>small{color:var(--muted-dim);margin-top:2px;font-size:11px;font-weight:400;display:block}.cash-statement-row.total .cash-value{font-size:17px;font-weight:700}.cash-statement-empty{text-align:center;padding:26px 14px}.cash-statement-empty b{color:var(--cream);font-size:15px;display:block}.cash-statement-empty small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cash-filters{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.cash-filters .operation-chip{min-height:34px}.cash-method{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cash-method>svg{opacity:.85;flex:none}.cash-method.off-drawer{color:var(--muted-dim)}.cash-movement{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.cash-movement b,.cash-movement small{display:block}.cash-movement b{font:600 13px Inter,sans-serif}.cash-movement small{color:var(--muted-dim);overflow-wrap:anywhere;font-size:11px}.cash-glyph{border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cash-glyph.out{background:var(--red-tint);color:var(--red-text-on-tint)}.cash-glyph.in{background:var(--green-tint);color:var(--green)}.cash-glyph.neutral{background:var(--neutral-tint);color:var(--muted)}.cash-who,.cash-when{color:var(--muted);font-size:13px}.cash-value{font-variant-numeric:tabular-nums;text-align:right;flex:none;font:600 14px Inter,sans-serif}.cash-statement-skeleton{padding:14px}.cash-statement-skeleton i{background:var(--surface2);border-radius:7px;height:34px;margin-top:10px;display:block}.cash-statement-skeleton i:first-child{margin-top:0}.cash-open .btn,.cash-skip .btn{width:100%}.cash-open-float{--num-size:22px;font:var(--num);font-variant-numeric:var(--num-feat)}.cash-last-row{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.cash-last-row b{font-variant-numeric:tabular-nums;font:700 16px Inter,sans-serif}.cash-closed{border-color:var(--green-border);background:var(--green-tint)}.cash-closed .cash-support{border-bottom:0;border-top-color:var(--green-border)}.cash-closed-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-closed-actions .btn{width:auto;margin-top:0}.cash-movement-form .cash-movement-amount{--num-size:22px;font:var(--num);font-variant-numeric:var(--num-feat)}.cash-reason-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cash-reason-chips button{border:1px solid var(--line-strong);background:var(--surface2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.cash-reason-chips button:hover,.cash-reason-chips button:focus-visible{color:var(--cream)}.cash-balance-shift{border:1px solid var(--line);background:var(--surface2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.cash-balance-shift small{color:var(--muted-dim);font-size:11px;display:block}.cash-balance-shift b{font-variant-numeric:tabular-nums;font:600 15px Inter,sans-serif}.cash-balance-shift .trailing{text-align:right}.cash-balance-shift svg{color:var(--muted-dim);flex:none}.cash-step-head{align-items:center;gap:6px;margin-bottom:16px;display:flex}.cash-step-head>div{flex:1;min-width:0}.cash-step-back{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cash-step-bars{grid-auto-flow:column;gap:5px;margin-top:7px;display:grid}.cash-step-bars i{background:var(--surface3);border-radius:2px;height:4px}.cash-step-bars i.done{background:var(--amber)}.cash-blind{border:1px solid var(--info-border);background:var(--info-tint);color:var(--info);border-radius:9px;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.cash-blind svg{flex:none;margin-top:1px}.cash-counter{border:1px solid var(--line);background:var(--surface2);border-radius:9px;margin-top:10px;padding:12px}.cash-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cash-counter-grid label{align-items:center;gap:8px;display:flex}.cash-counter-grid label>b{font-variant-numeric:tabular-nums;flex:none;width:68px;font:600 13px Inter,sans-serif}.cash-counter-grid input{flex:1;min-width:0;min-height:44px}.cash-counter-total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.cash-counter .btn.ghost{width:100%}.cash-counter-total b{font-variant-numeric:tabular-nums;font:700 26px Inter,sans-serif}.cash-reveal{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:10px;padding:11px 12px}.cash-reveal.tone-critical{border-color:var(--red-border);background:var(--red-tint)}.cash-reveal.tone-attention{border-color:var(--amber-border);background:var(--amber-tint)}.cash-reveal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cash-reveal-head b:first-child{font:600 13px Inter,sans-serif}.cash-reveal-head .num{font-variant-numeric:tabular-nums;font:700 15px Inter,sans-serif}.cash-reveal-sub{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.cash-reveal-sub small{color:var(--muted);font-size:11px}.cash-reveal-sub b{color:var(--red-text-on-tint);font:700 12px Inter,sans-serif}.cash-reveal label{color:var(--red-text-on-tint);margin-top:10px}.cash-total-difference{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0;padding-top:13px;font-weight:600;display:flex}.cash-total-difference b{font-variant-numeric:tabular-nums;font:700 18px Inter,sans-serif}.cash-difference{color:var(--red)!important}.closing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.closing-steps span{border-bottom:2px solid var(--line);min-width:0;min-height:42px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:700;display:flex}.closing-steps span.active{border-color:var(--amber);color:var(--cream)}.closing-steps span.done{border-color:var(--green);color:var(--green)}.closing-steps b{background:var(--surface3);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.closing-stage h3{margin-bottom:12px;font-size:17px}.closing-done-primary{max-width:420px;margin:0 auto}.closing-blockers{border:1px solid var(--red-border);background:var(--red-tint);border-radius:7px;margin-bottom:14px;padding:10px}.closing-blockers>p,.closing-ready{color:var(--red);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.closing-blockers button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.closing-blockers button span,.closing-blockers button small{display:block}.closing-blockers button small{color:var(--muted);font-size:11px}.closing-ready{color:var(--green)}.closing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.closing-review-grid div{border-left:2px solid var(--amber);background:var(--bg);padding:10px}.closing-review-grid small,.closing-review-grid b{display:block}.closing-review-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.closing-method{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.closing-method label{justify-content:space-between;gap:8px;display:flex}.closing-method label small{color:var(--muted);font-weight:500}.closing-method .cash-difference{margin:5px 0;font-size:11px}.closing-nav{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.handoff-layout{align-items:start;gap:12px;display:grid}.handoff-group{padding:0;overflow:hidden}.handoff-group>header{background:var(--surface2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.handoff-group>header h3{margin:0}.handoff-group>header p{color:var(--muted);margin-top:2px;font-size:11px}.handoff-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin:0;padding:9px 14px;display:grid}.handoff-row:hover{background:var(--surface2)}.handoff-row input{margin:0}.handoff-row b,.handoff-row small{display:block}.handoff-row b{color:var(--cream);font-size:13px}.handoff-row small{color:var(--muted);margin-top:2px;font-size:11px}.handoff-form textarea{resize:vertical}.tab-history{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin:14px 0 4px;padding:10px 12px}:is(.sheet-actions,.tab-utility-actions)>.tab-history{background:var(--surface2);border-radius:10px;margin:0;padding:0 12px}:is(.sheet-actions,.tab-utility-actions)>.tab-history>summary{gap:11px;min-height:52px;font-size:14px}:is(.sheet-actions,.tab-utility-actions)>.tab-history>summary>svg{color:var(--amber)}:is(.sheet-actions,.tab-utility-actions)>.tab-history[open]{padding-bottom:10px}.tab-history summary{color:var(--cream);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:flex}.tab-history summary::-webkit-details-marker{display:none}.tab-history summary>svg{color:var(--amber)}.tab-history summary .tab-count{text-align:center;margin-left:auto}.tab-history-row{border-top:1px solid var(--line);padding:10px 0}.tab-history-row:first-of-type{margin-top:9px}.tab-history-row b,.tab-history-row small{display:block}.tab-history-row b{font-size:11px}.tab-history-row small,.tab-history-row p{color:var(--muted);margin-top:3px;font-size:11px}.closing-nav .btn{margin:0}.closing-submit-note{border-left:2px solid var(--amber);background:var(--bg);color:var(--muted);margin:14px 0;padding:10px;font-size:11px}@media print{.sidebar,.topbar,.mobile-nav,.cash-complete-actions{display:none!important}.workspace,.view{padding:0!important}.cash-complete{color:#111!important;background:#fff!important;border:0!important}}.workflow-heading-span{grid-column:1/-1;margin-bottom:0}.cash-session-row>div{text-align:left;min-width:0}.compact-empty{min-height:110px}.cash-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.cash-review-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:10px}.cash-review-summary small,.cash-review-summary b{display:block}.cash-review-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.cash-review-summary b{--num-size:15px;font:var(--num);font-variant-numeric:var(--num-feat);margin-top:3px}.cash-declaration{border-bottom:1px solid var(--line);padding:12px 0}.cash-declaration>small{color:var(--muted);margin-top:3px;display:block}.cash-declaration>p{border-left:2px solid var(--line-strong);color:var(--muted);margin-top:8px;padding-left:9px;font-size:12px}.report-tab-row{color:inherit}.report-tab-row .row-trailing{margin-left:auto}.statement-privileged-action{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.statement-privileged-action .btn{margin-top:8px}.report-method-values{flex-direction:column;align-items:flex-end}.report-method-values small{color:var(--muted);font-size:11px}.report-method-values small b{color:var(--green)}.stock-exception-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:4px;font-size:11px;display:flex}.stock-category-metrics{color:var(--muted);text-align:right;flex:none;gap:12px;display:flex}.stock-category-metrics span,.stock-category-metrics small,.stock-category-metrics b{display:block}.stock-category-metrics small{text-transform:uppercase;font-size:11px;font-weight:700}.stock-category-metrics b{color:var(--cream);font-size:12px}.stock-count-meta{color:var(--muted)!important;margin-top:5px!important}.catalog-heading{margin-bottom:10px}.catalog-grid{gap:12px;display:grid}.catalog-category{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.catalog-category-heading{border-bottom:1px solid var(--line-strong);background:var(--surface2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px;padding:9px 12px;transition:background-color .12s,box-shadow .12s;display:grid}.catalog-category-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0;display:grid}.catalog-category-toggle:focus-visible,.catalog-category-edit:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.catalog-category-edit{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.catalog-category-edit:hover{background:var(--hover-wash);color:var(--cream)}.catalog-category-chevron{color:var(--muted);transition:transform .12s}.catalog-category-toggle[aria-expanded=false] .catalog-category-chevron{transform:rotate(-90deg)}.catalog-category-heading:hover{background:var(--surface3)}.catalog-category-heading:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.catalog-category.drag-active{border-color:var(--amber-border)}.catalog-category.dragging{border-color:var(--amber);background:var(--amber-tint);box-shadow:var(--elev-3);opacity:.72}.catalog-category.drop-target{outline:1px dashed var(--amber);outline-offset:4px}.catalog-category.drop-target.before{box-shadow:0 -4px 0 -2px var(--amber)}.catalog-category.drop-target.after{box-shadow:0 4px 0 -2px var(--amber)}.catalog-category-heading>span:nth-child(2){min-width:0}.catalog-category-heading small{color:var(--muted);text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700;display:block}.catalog-category-heading h3{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.catalog-category-icon{border:1px solid var(--amber-border);background:var(--amber-tint);width:30px;height:30px;color:var(--amber);border-radius:6px;place-items:center;display:grid}.catalog-category-count{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.catalog-category-drag{width:24px;height:32px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.catalog-category-drag:active{cursor:grabbing}.catalog-product-list{padding:0 10px}.catalog-product-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:10px 12px;display:grid}.catalog-product-row:last-child{border-bottom:0}.catalog-product-row:hover{background:var(--hover-wash)}.catalog-product-row.selected,.inventory-row.selected{background:var(--surface2);box-shadow:inset 3px 0 0 var(--amber)}.catalog-product-copy{min-width:0}.catalog-product-copy strong{font-size:13px}.catalog-product-meta{min-width:86px;display:none}.catalog-product-meta small,.catalog-product-meta span{display:block}.catalog-product-meta small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.catalog-product-meta span{color:var(--muted);font-size:11px}.catalog-product-row .row-trailing{grid-area:1/2}.catalog-product-row .num{font-size:13px}.pill{background:var(--neutral-tint);color:var(--muted);border-radius:20px;align-items:center;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.pill.ok{background:var(--green-tint);color:var(--green)}.pill.amber{background:var(--amber-tint);color:var(--amber)}.pill.info{background:var(--info-tint);color:var(--info)}.pill.red{background:var(--red-tint-strong);color:var(--red)}.cat-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 0 10px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cat-chips button.active{border-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.prod-filter-row{align-items:center;gap:8px;margin-top:10px;display:flex}.prod-search-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.prod-search-toggle:hover,.prod-search-toggle:focus-visible{border-color:var(--line-strong);color:var(--cream)}.prod-search-active{border:1px solid var(--amber);background:var(--surface);width:100%;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.prod-search-active input{background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.prod-search-active input:focus{outline:0}.prod-search-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.free-item-toggle{margin-top:14px}.free-item-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;padding:12px}.free-item-form label{margin-bottom:6px;display:block}.free-item-form .row:last-child{margin-top:8px}.free-item-form .row:last-child button{flex:1}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.prod-btn{border:1px solid var(--line);background:var(--surface2);min-height:68px;color:var(--cream);cursor:pointer;text-align:left;border-radius:7px;padding:10px;position:relative}.prod-btn b{margin-bottom:3px;font-size:13px;display:block}.prod-btn small{color:var(--amber);font-size:12px;font-weight:700}.prod-btn:disabled{opacity:.4}.prod-btn.in-cart{border-color:var(--amber);background:var(--amber-tint)}.prod-btn-badge{background:var(--amber);min-width:22px;height:22px;color:var(--on-accent);border-radius:20px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.cart-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.cart-section h3{color:var(--cream);font-size:14px}.cart-section .sub{margin-bottom:6px}.cart-total{background:var(--surface2);border-radius:8px;justify-content:space-between;align-items:center;margin:6px 0 12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.cart-total .num{color:var(--amber)}.modal{z-index:100;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:580px;max-height:92dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;overflow-y:auto}.modal.dialog-modal{align-items:center;padding:12px}.sheet.dialog-sheet{width:min(760px,100%);height:auto;max-height:calc(100dvh - 24px);padding:22px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);box-shadow:var(--elev-3);border-radius:12px}.sheet h2{color:var(--cream);font-size:20px}.sheet>.sub{margin:2px 44px 12px 0}.modal.bottom-modal{align-items:flex-end}@media (width<=1023px){.modal.bottom-modal{bottom:var(--nav-height)}}.sheet.bottom-sheet{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:none;max-height:min(78dvh,680px);box-shadow:var(--elev-2);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;padding:0 14px 14px;display:flex}.sheet-actions,.bottom-sheet>.operations-strip{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:4px;display:grid}.sheet-action,.bottom-sheet>.operations-strip>.operation-chip{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:52px;color:var(--cream);cursor:pointer;text-align:left;white-space:normal;border-radius:10px;align-items:center;gap:11px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.sheet-action:hover,.sheet-action:focus-visible,.bottom-sheet>.operations-strip>.operation-chip:hover,.bottom-sheet>.operations-strip>.operation-chip:focus-visible{border-color:var(--line-strong);background:var(--surface)}.sheet-action>svg,.bottom-sheet>.operations-strip>.operation-chip>svg{color:var(--amber);flex:none}.sheet-action>span,.bottom-sheet>.operations-strip>.operation-chip>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sheet-action>small,.bottom-sheet>.operations-strip>.operation-chip>:is(small,b){color:var(--muted);flex:none;margin-left:auto;font-size:11px;font-weight:600}.sheet-action[aria-pressed=true],.bottom-sheet>.operations-strip>.operation-chip[aria-pressed=true]{border-color:var(--amber-border);background:var(--amber-tint)}.sheet-action.danger{border-color:var(--red-border);color:var(--red);margin-top:4px}.sheet-action.danger>svg{color:var(--red)}.attention-band-quiet{display:flex}.attention-band-quiet .attention-band-restore{border:1px dashed var(--line-strong);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.attention-band-quiet .attention-band-restore:hover,.attention-band-quiet .attention-band-restore:focus-visible{border-color:var(--amber-border);background:var(--amber-tint)}.attention-band-quiet .attention-band-restore>svg{color:var(--amber);opacity:.75;flex:none}.attention-band-quiet .attention-band-restore>span{flex:1;min-width:0}.attention-band-quiet .attention-band-restore b{color:var(--cream);font-size:13px;font-weight:700;display:block}.attention-band-quiet .attention-band-restore small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.attention-band-restore-action{color:var(--amber);flex:none;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.attention-band-shown{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;display:inline-flex}.attention-band-shown>svg{color:var(--amber);opacity:.7}.attention-band-shown:hover,.attention-band-shown:focus-visible{color:var(--amber)}.sheet-grabber{background:var(--line-strong);border-radius:99px;flex:none;width:38px;height:4px;margin:9px auto 6px}.bottom-sheet>.sheet-heading{align-items:flex-start;gap:10px;padding:4px 0 12px}.bottom-sheet>.sheet-heading .sheet-heading-text{flex:1;min-width:0}.bottom-sheet>.sheet-heading h2{font:700 22px Fraunces Variable,serif}.bottom-sheet>.sheet-heading .sub{color:var(--muted);margin:2px 0 0;font-size:12px}.bottom-sheet>.sheet-heading>.sheet-close{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:12px}.drawer-sheet>.sheet-heading>.sheet-close{order:0}.sheet-close{background:var(--surface2);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;order:3;place-items:center;font-size:20px;display:grid}.sheet .btn:not(.sm):not(.ghost):not(.danger){box-shadow:0 -12px 20px var(--surface);position:sticky;bottom:0}.modal.closing-workspace-modal,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal{z-index:101;background:var(--bg);justify-content:stretch;align-items:stretch;padding:0;inset:0}.modal.closing-workspace-modal>.sheet.closing-workspace,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal>.sheet.closing-workspace{background:var(--surface);width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.closing-workspace>.sheet-heading{display:none}.closing-workspace-layout{grid-template-columns:440px minmax(0,1fr);height:100%;min-height:0;display:grid}.closing-workspace-nav{border-right:1px solid var(--line);background:var(--surface2);flex-direction:column;gap:3px;min-height:0;padding:18px 12px;display:flex}.closing-workspace-nav>b{color:var(--cream);margin:0 6px 16px;font:700 17px Fraunces Variable,serif;display:block}.closing-workspace-nav>span{height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex}.closing-workspace-nav>span.active{background:var(--surface3);color:var(--cream);font-weight:700}.closing-workspace-nav>small{color:var(--info);align-items:center;gap:7px;margin-top:auto;padding:0 12px;font-size:11px;font-weight:700;display:flex}.closing-workspace-nav>small i{background:var(--info);border-radius:50%;width:7px;height:7px}.closing-context{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.closing-context-head{padding:20px 18px 12px}.closing-context-head>span,.closing-context-items>b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.closing-context-head h2{color:var(--cream);margin:4px 0 2px;font:700 26px Fraunces Variable,serif}.closing-context-head small{color:var(--muted);font-size:12px}.closing-context-history{flex:1;min-height:0;padding:0 18px;overflow-y:auto}.closing-context-history>b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700;display:block}.closing-context-history>div{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.closing-context-history time{color:var(--muted-dim);font:var(--num);--num-size:12px}.closing-context-history>div:last-of-type{color:var(--cream)}.closing-context-history p{border:1px solid var(--green-border);background:var(--green-tint);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:14px 0 8px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.closing-context-history p svg{color:var(--green);flex:none}.closing-context-history>small{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:11px 12px;font-size:12px;display:block}.closing-context-footnote{border-top:1px solid var(--line);color:var(--muted-dim);margin:auto 0 0;padding:14px 18px;font-size:11px;line-height:1.55}.closing-context-items{flex:1;min-height:0;padding:0 18px;overflow-y:auto}.closing-context-items>b{margin:0 0 8px}.closing-context-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.closing-context-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;display:flex}.closing-context-list>div:last-child{border-bottom:0}.closing-context-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closing-context-list strong{width:34px;color:var(--muted);display:inline-block}.closing-context-list b{--num-size:13px;font:var(--num);flex:none}.closing-context-totals{color:var(--muted);margin-top:12px;font-size:13px}.closing-context-totals>div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.closing-context-totals b{color:var(--cream);--num-size:13px;font:var(--num)}.closing-context-totals .received{border:1px solid var(--green-border);background:var(--green-tint);color:var(--green);border-radius:10px;align-items:center;margin-top:8px;padding:10px 11px}.closing-context-totals .received span{align-items:center;gap:6px;display:flex}.closing-context-totals .received b{color:var(--green)}.closing-context-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:10px 18px;display:flex}.closing-context-total span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.closing-context-total b{--num-size:27px;font:var(--num)}.closing-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.closing-stage-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:64px;padding:0 26px;display:flex}.closing-stage-header button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:-8px;display:grid}.closing-stage-header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.closing-stage-header>small{color:var(--muted);margin-left:auto;font-size:12px}.closing-stage-header .closing-progress{width:200px;margin:0}.closing-stage-header .closing-progress i{background:var(--line);border-radius:3px;flex:1;height:4px}.closing-stage-header .closing-progress i.active{background:var(--amber)}.closing-stage-body{flex:1;width:min(720px,100% - 52px);min-height:0;margin:0 0 0 clamp(24px,5vw,72px);padding:26px 0 16px;overflow-y:auto}.closing-review-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.closing-review-heading h1{color:var(--cream);font-size:34px;line-height:1.08}.closing-review-heading span>small,.closing-review-heading>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.closing-review-heading>small{text-align:right;margin:0}.closing-progress{gap:5px;margin:-2px 0 14px;display:flex}.closing-progress span{background:var(--line);border-radius:3px;flex:1;height:4px}.closing-progress span.active{background:var(--amber)}.closing-flow{flex-direction:column;gap:12px;display:flex}.closing-items,.closing-adjustments,.closing-payments{border:1px solid var(--line);background:var(--surface2);border-radius:13px;overflow:hidden}.closing-item,.closing-consumption,.closing-payments>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex}.closing-item>:first-child{width:26px;color:var(--muted);flex:none}.closing-item>:nth-child(2){flex:1;min-width:0}.closing-item strong,.closing-item small{display:block}.closing-item strong{font-size:14px}.closing-item small{color:var(--muted);margin-top:3px;font-size:11px}.closing-item .closing-unit-price{text-align:right;flex:none;width:84px;margin:0}.closing-consumption,.closing-payments>div:last-child{border-bottom:0}.closing-consumption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.closing-consumption span,.closing-payments span{flex:1}.closing-review-controls{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.closing-review-charges,.closing-shortcuts{border:1px solid var(--line);background:var(--surface2);border-radius:13px;overflow:hidden}.closing-review-charges>div:not(.closing-discount-editor){border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:12px;padding:0 13px;font-size:13px;display:flex}.closing-review-charges>div>span{flex:1;min-width:0}.closing-review-charges>div>b{--num-size:13px;color:var(--cream);font:var(--num)}.closing-review-charges button[role=switch]{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:99px;flex:none;width:44px;height:26px;padding:0;position:relative}.closing-review-charges button[role=switch]>span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.closing-review-charges button[role=switch].on{border-color:var(--amber);background:var(--amber)}.closing-review-charges button[role=switch].on>span{background:var(--on-accent);transform:translate(18px)}.closing-review-charges button[role=switch]:disabled{cursor:default;opacity:.65}.closing-discount-row{width:100%;min-height:52px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.closing-discount-row small{color:var(--muted-dim);font-size:11px}.closing-discount-editor{border-top:1px solid var(--line);gap:8px;padding:10px 13px 13px;display:grid}.closing-shortcuts{color:var(--muted);flex-direction:column;align-items:flex-start;padding:14px;font-size:12px;line-height:1.5;display:flex}.closing-shortcuts>b{color:var(--muted-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.closing-shortcuts strong{color:var(--cream)}.closing-stage-footer{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;width:100%;min-height:76px;margin:0;padding:10px 24px;display:flex}.closing-stage-footer>div{flex-direction:column;flex:1;min-width:0;display:flex}.closing-stage-footer>div span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.closing-stage-footer>div b{--num-size:34px;font:var(--num);letter-spacing:-.025em}.closing-stage-footer>.btn{min-height:48px;box-shadow:none!important;position:static!important}.closing-stage-footer>.btn.ghost{width:98px}.closing-stage-footer>.btn:not(.ghost){width:210px}.closing-adjustments{gap:8px;padding:12px;display:grid}.closing-adjustments>label{margin:0;font-size:13px}.closing-adjustments label small{color:var(--muted);margin-left:5px;font-size:11px}.closing-switch{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding-bottom:9px;display:flex}.closing-switch>span{flex:1}.closing-switch b,.closing-switch small{display:block}.closing-switch small{margin:3px 0 0}.closing-switch button{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:99px;flex:none;width:44px;height:26px;padding:0;position:relative}.closing-switch button>span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.closing-switch button.on{border-color:var(--amber);background:var(--amber)}.closing-switch button.on>span{background:var(--on-accent);transform:translate(18px)}.closing-switch button:disabled{cursor:default;opacity:.65}.closing-switch button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.closing-error{color:var(--red)}.closing-delivery{border:1px solid var(--green-border);background:var(--green-tint);color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.closing-delivery svg{color:var(--green);flex:none}.closing-total{justify-content:space-between;align-items:baseline;padding:2px 1px;display:flex}.closing-total span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.closing-total b{--num-size:30px;font:var(--num);letter-spacing:-.02em}.closing-step-actions{grid-template-columns:auto auto minmax(0,1fr);gap:8px;display:grid}.closing-step-actions .btn{min-height:52px;padding-inline:12px}.closing-split{border:1px solid var(--line-strong);background:var(--surface2);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.closing-split span{min-width:0}.closing-split b,.closing-split small{display:block}.closing-split small{color:var(--muted);margin-top:3px;font-size:11px}.closing-split>.btn{grid-column:1/-1;width:100%}.closing-split-flow{gap:12px}.closing-split-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.closing-split-tabs button{border:1px solid var(--line);height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font:700 12px Inter,sans-serif}.closing-split-tabs button.active{border-color:var(--line-strong);background:var(--surface3);color:var(--cream)}.closing-people{border:1px solid var(--line-strong);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.closing-people>span{flex:1}.closing-people b,.closing-people small{display:block}.closing-people small{color:var(--muted);margin-top:3px;font-size:11px}.closing-split-note{border:1px solid var(--info-border);border-left:3px solid var(--info);background:var(--info-tint);color:var(--muted);border-radius:11px;padding:11px 12px;font-size:12px;line-height:1.45}.closing-split-note b{color:var(--cream)}.closing-parts-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.closing-parts{border:1px solid var(--line);background:var(--surface2);border-radius:13px;overflow:hidden}.closing-parts>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:flex}.closing-parts>div:last-child{border-bottom:0}.closing-parts>div.active{background:var(--surface3)}.closing-parts>div.paid{opacity:.86}.closing-person-mark{background:var(--surface3);width:30px;height:30px;color:var(--muted);font:var(--num);--num-size:13px;border-radius:9px;flex:none;place-items:center;display:grid}.closing-parts>div.active .closing-person-mark{color:var(--amber)}.closing-parts>div.paid .closing-person-mark{background:var(--green-tint);color:var(--green)}.closing-parts>div>span:nth-child(2){flex:1;min-width:0}.closing-parts b,.closing-parts small{display:block}.closing-parts b{font-size:14px}.closing-parts small{color:var(--muted);margin-top:3px;font-size:11px}.closing-parts>div.active small{color:var(--amber)}.closing-parts>div.paid small{color:var(--green)}.closing-parts>div>b{--num-size:17px;font:var(--num)}.closing-split-due{border:1px solid var(--line);color:var(--muted);border-radius:11px;justify-content:space-between;padding:12px;font-size:13px;display:flex}.closing-split-due b{--num-size:20px;color:var(--cream);font:var(--num)}.closing-split-footer{text-align:center;color:var(--muted);margin-top:-4px;font-size:11px;display:block}.closing-due{padding:2px 0 6px}.closing-settled-note{color:var(--muted);margin:0 0 10px;font-size:13px}.closing-due small,.closing-due span{color:var(--muted);display:block}.closing-due small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.closing-due b{--num-size:42px;font:var(--num);letter-spacing:-.03em;margin-top:4px;display:block}.closing-due span{margin-top:5px;font-size:12px}.closing-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.closing-methods button{border:1px solid var(--line);height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;font:700 12px Inter,sans-serif}.closing-methods button.active{border-color:var(--line-strong);background:var(--surface3);color:var(--cream)}.closing-amount{border:1px solid var(--line-strong);background:var(--surface2);border-radius:12px;padding:14px}.closing-amount label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.closing-amount input{font:var(--num);--num-size:28px}.closing-amount>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:11px;padding-top:11px;font-size:13px;display:flex}.closing-amount>div b{--num-size:19px;color:var(--amber);font:var(--num)}.closing-payments{color:var(--muted);font-size:13px}.closing-payments b{--num-size:15px;color:var(--green);font:var(--num)}.closing-confirmed{text-align:center;flex-direction:column;align-items:center;padding:30px 12px 10px;display:flex}.closing-confirmed>svg{color:var(--green)}.closing-confirmed h3{margin:12px 0 5px;font-size:24px}.closing-confirmed p{max-width:34ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.closing-confirmed .btn{width:100%;min-height:52px}.item-line{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:64px;padding:8px 0;font-size:13px;display:flex}.item-line .vl{white-space:nowrap;flex:none}.item-line .rm{width:30px}.item-line .qtd{min-width:28px;color:var(--cream);text-align:center;font-weight:700}.item-line .qbtn{border:1px solid var(--line-strong);background:var(--surface2);width:36px;height:36px;color:var(--cream);cursor:pointer;border-radius:6px;flex:none;font-size:17px}.item-line .nm{flex:1;min-width:0}.item-line .nm b{font-size:14px;font-weight:600;display:block}.item-note{overflow-wrap:anywhere;background:var(--surface3);color:var(--cream);border-radius:6px;margin-top:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.item-unit{color:var(--muted-dim);margin-top:2px;font-size:11px;display:block}.item-line .vl{font-variant-numeric:var(--num-feat);font-weight:600}.item-line .rm{width:34px;height:34px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cart-line-group{border-bottom:1px solid var(--line)}.cart-line-group .item-line{border-bottom:0}.cart-line-note{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--cream);border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:12px}.cart-line-note::placeholder{color:var(--muted)}.totals{margin-top:12px;font-size:13px}.totals div{justify-content:space-between;padding:4px 0;display:flex}.totals .grand{--num-size:18px;border-top:1px solid var(--line);color:var(--cream);font:var(--num);font-variant-numeric:var(--num-feat);margin-top:6px;padding-top:10px}.loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;font-size:13px;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:26px;height:26px}.empty{min-width:0;color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:32px 20px;font-size:13px;line-height:1.5;display:flex}.empty-fill{flex:1;justify-content:center;width:100%;min-height:240px}.empty>h2,.empty>h3{max-width:420px;color:var(--cream);text-transform:none;margin:14px 0 6px;font:700 24px/1.2 Fraunces Variable,serif}.empty.compact-empty>h3{font-size:17px}.empty>.empty-hint{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.empty>.btn{width:auto;max-width:100%;margin:14px 0 0}.empty>small{max-width:360px;color:var(--muted);margin-top:4px;font-size:12px;display:block}.empty .display{color:var(--amber);display:block}.empty svg.display{flex:none;width:34px;height:34px;margin-inline:auto}.typeahead{border:1px solid var(--line);background:var(--surface2);border-radius:8px;gap:2px;margin:4px 0 2px;padding:4px;list-style:none;display:grid}.typeahead button{width:100%;min-height:44px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.typeahead button:hover,.typeahead button:focus-visible{background:var(--surface)}.typeahead b{font-size:13px;font-weight:600;display:block}.typeahead small{color:var(--muted);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex}.typeahead-icon{background:var(--surface);width:28px;height:28px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.picked-customer{color:var(--green);align-items:center;gap:6px;display:flex}.activation-card .setup-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activation-progress{background:var(--surface2);color:var(--amber);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.activation-steps{counter-reset:step;gap:2px;margin-top:10px;padding:0;list-style:none;display:grid}.activation-steps button{width:100%;min-height:44px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.activation-steps button:hover,.activation-steps button:focus-visible{background:var(--surface2)}.activation-steps b{font-size:13px;font-weight:600;display:block}.activation-steps small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.activation-steps li.done b{color:var(--muted);text-decoration:line-through}.activation-steps>li>button>:last-child{color:var(--muted);flex:none;margin-left:auto}.activation-mark{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.activation-steps li.done .activation-mark{border-color:var(--green);background:var(--green-tint);color:var(--green)}.field-hint{color:var(--muted);text-transform:none;margin:5px 0 2px;font-size:11px;line-height:1.5;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.icon-button{border:1px solid var(--line-strong);min-width:32px;min-height:32px;color:var(--cream);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.icon-button:hover{border-color:var(--amber);color:var(--amber)}.icon-button.danger{color:var(--red)}.icon-button.danger:hover{border-color:var(--red);color:var(--red)}.fee-operator-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fee-operator-heading label{margin:0}.fee-operator-heading input{flex:160px}.fee-add-operator{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sheet-actions{justify-content:flex-end;margin-top:14px}@media (pointer:coarse){.icon-button{min-width:44px;min-height:44px}}.toast{bottom:calc(78px + env(safe-area-inset-bottom));z-index:200;background:var(--green);width:max-content;max-width:calc(100vw - 24px);min-height:42px;color:var(--on-green);box-shadow:var(--elev-1);border-radius:7px;align-items:center;gap:14px;padding:8px 9px 8px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast.error{background:var(--red);color:var(--on-red)}.toast.warn{background:var(--amber);color:var(--on-accent)}.toast button{min-height:30px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:800}.crash-screen{text-align:center;background:var(--bg);min-height:100dvh;color:var(--cream);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.crash-screen h1{max-width:22ch;font-size:20px}.crash-screen p{max-width:40ch;color:var(--muted);font-size:14px;line-height:1.5}.crash-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.crash-actions button{border:1px solid var(--amber);background:var(--amber);min-height:44px;color:var(--on-accent);border-radius:8px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.crash-actions .crash-reload{color:var(--cream);background:0 0}.update-banner{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:210;border:1px solid var(--amber);background:var(--surface2);box-shadow:var(--elev-3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px;display:grid;position:fixed;left:12px}.update-banner span,.update-banner b,.update-banner small{min-width:0;display:block}.update-banner b{color:var(--cream);font-size:13px}.update-banner small{color:var(--muted);margin-top:2px;font-size:11px}.update-banner button{border:1px solid var(--amber);background:var(--amber);min-height:40px;color:var(--on-accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.update-banner button:disabled{opacity:.5;cursor:wait}.update-banner .update-later{min-height:32px;color:var(--muted);background:0 0;border:0;grid-column:1/-1;padding:4px}.operations-strip:empty{display:none}.operations-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 10px;padding:2px 0 8px;display:grid}.catalog-workspace,.stock-workspace{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.catalog-workspace-body,.stock-workspace-body{flex-direction:column;flex:1;min-height:0;display:flex}.category-editor-panel,.category-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.category-editor-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.category-editor-section{gap:6px;max-width:760px;margin-inline:auto;display:grid}.category-editor-form .category-delay-help{align-items:center;gap:6px;margin-top:4px;display:flex}.category-editor-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;min-height:64px;padding:8px 24px;display:flex}.category-editor-actions{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.category-editor-actions .btn{width:auto;min-width:160px}.category-admin-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.category-admin-open:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.workspace-list-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-list-scroll{flex:1;min-height:0;padding:16px 16px 12px;overflow:hidden auto}.workspace-list-scroll,.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.workspace-list-scroll::-webkit-scrollbar{width:10px}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane::-webkit-scrollbar{width:10px}.workspace-list-scroll::-webkit-scrollbar-track{background:0 0}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane::-webkit-scrollbar-track{background:0 0}.workspace-list-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.workspace-list-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--muted-dim)}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane::-webkit-scrollbar-thumb:hover{background-color:var(--muted-dim)}.workspace-detail-pane{background:var(--surface);min-height:0;display:none;overflow:hidden}:is(.workspace-list-pane,.floor-queue-pane,.kds-queue-pane)>.thumb-bar{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:12px 16px 14px;position:static}.workspace-list-pane>.thumb-bar .btn{width:100%}.thumb-bar>.operations-strip:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}:is(.workspace-list-pane,.floor-queue-pane,.kds-queue-pane)>.thumb-bar>.thumb-bar-meta{text-align:left}.tab-section-pane{position:relative;overflow-y:auto}.tab-section-body{flex-direction:column;flex:1;min-width:0;padding:4px 24px 28px;display:flex}.tab-section-body>*{min-width:0}.closed-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.closed-controls label{flex-direction:column;flex:0 200px;gap:5px;min-width:150px;display:flex}.closed-controls .kicker{font-size:11px}.closed-controls select{min-height:40px;font-size:14px}.closed-row .entity-row-value{color:var(--green)}.closed-row.canceled .entity-row-value{color:var(--red-text);font-size:12px}.closed-row.canceled .entity-row-anchor{color:var(--muted)}.closed-summary{color:var(--green);margin-left:auto;font-size:13px;font-weight:700}.closed-summary .num{font-variant-numeric:var(--num-feat)}.tab-section-pane form{max-width:640px}.tab-section-pane .workflow-heading{max-width:720px}.couvert-workspace{flex:1;align-items:stretch;gap:24px;display:grid}@media (width>=1240px){.couvert-workspace{grid-template-columns:minmax(0,640px) minmax(0,1fr);padding-bottom:72px;position:relative}.couvert-workspace>.couvert-panel>.thumb-bar{max-width:none;margin:0;padding:14px 0 0;position:absolute;bottom:0;left:0;right:0}}.tab-section-pane input,.tab-section-pane select,.tab-section-pane textarea{background:var(--bg)}.couvert-pending{border-top:1px solid var(--line);align-self:start;padding-top:18px}@media (width>=1240px){.couvert-pending{border-top:0;border-left:1px solid var(--line);padding:2px 0 0 24px}}.new-tab-panel{flex-direction:column;flex:1;display:flex}@media (width<=1023px){.drawer-sheet .tab-section-bar{z-index:6;background:0 0;padding:0;position:absolute;top:8px;right:10px}.drawer-sheet .tab-section-body{padding:0}.drawer-sheet .new-tab-panel>.thumb-bar,.drawer-sheet .couvert-panel>.thumb-bar{margin-top:18px;position:static}.drawer-sheet .new-tab-panel>.thumb-bar .btn,.drawer-sheet .couvert-panel>.thumb-bar .btn{flex:auto;width:100%;min-width:0}.drawer-sheet .new-tab-panel>.thumb-bar .thumb-bar-actions,.drawer-sheet .couvert-panel>.thumb-bar .thumb-bar-actions{justify-content:stretch}}.new-tab-panel>form{flex-direction:column;flex:1;max-width:none;display:flex}.new-tab-columns{align-items:start;gap:24px;display:grid}@media (width>=1240px){.new-tab-panel .new-tab-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.new-tab-panel .new-tab-identity{border-left:1px solid var(--line);padding-left:24px}}.new-tab-panel .table-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.new-tab-panel>.thumb-bar{border-top:1px solid var(--line);background:var(--surface);margin:16px 0 0;padding:12px 0 0;position:sticky;bottom:0}.new-tab-panel>.thumb-bar .thumb-bar-actions{flex-direction:row;justify-content:flex-end}.new-tab-panel>.thumb-bar .btn{flex:none;width:auto;min-width:200px}.couvert-panel{flex-direction:column;display:flex}.couvert-panel form{flex:1}.couvert-panel>.thumb-bar{border-top:1px solid var(--line);background:var(--surface);max-width:640px;margin:16px 0 0;padding:12px 0 0;position:sticky;bottom:0}.couvert-panel>.thumb-bar .thumb-bar-actions{flex-direction:row}.couvert-panel>.thumb-bar .btn{flex:none;width:auto;min-width:200px;margin-left:auto}.couvert-pending h3{color:var(--cream);font-size:15px;font-weight:700}.couvert-pending h3 .num{color:var(--muted)}.couvert-pending .couvert-pending-hint{max-width:46ch;margin:6px 0 14px}.tab-section-pane{flex-direction:column;display:flex}.tab-section-bar{z-index:6;background:var(--surface);flex:none;justify-content:flex-end;padding:10px 14px 0;display:flex;position:sticky;top:0}.operation-chip{border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;background:var(--surface);min-height:34px;color:var(--cream);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.operation-chip>svg{color:var(--amber);flex:none}.tab-other-activities .operations-strip{border-bottom:0;margin:0;padding:0}.operation-chip.is-static{color:var(--muted);cursor:default}.operation-chip.is-static>svg{color:var(--muted)}.operation-chip>span{text-overflow:ellipsis;overflow:hidden}.operation-chip small,.operation-chip b{flex:none;margin-left:auto}.operation-chip small{color:var(--muted);font-size:11px;font-weight:600}.operation-chip b{color:var(--muted);font-size:11px}.operation-chip[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface3);color:var(--cream)}.operation-chip.attention{border-color:var(--amber-border);background:var(--amber-tint);color:var(--amber)}.operation-chip.attention>svg,.operation-chip.attention small,.operation-chip.attention b{color:var(--amber)}.operation-chip.critical{border-color:var(--red);background:var(--red-tint);color:var(--red-text-on-tint)}.operation-chip.critical>svg,.operation-chip.critical small,.operation-chip.critical b{color:var(--red-text-on-tint)}.operation-banner{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--cream);cursor:pointer;text-align:left;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.operation-banner>svg{color:var(--amber);flex:none;margin-top:2px}.operation-banner>span{min-width:0}.operation-banner>span b{display:block}.operation-banner .operation-chevron{color:var(--amber);margin:auto 0 auto auto}.operation-banner small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.operation-banner .attention-copy{color:var(--amber)}.operation-banner.attention{border-color:var(--amber-border);background:var(--amber-tint);color:var(--amber);cursor:default}.operation-banner.info{border-color:var(--info-border);background:var(--info-tint);color:var(--info);cursor:default}.operation-banner.critical{border-color:var(--red-border);background:var(--red-tint-strong);color:var(--red-text-on-tint);cursor:default}.receivable-panel{border:1px solid var(--amber-border);background:linear-gradient(90deg, var(--amber-tint), transparent 68%), var(--surface);border-radius:8px;margin-bottom:12px;padding:14px 16px}.receivable-total{align-items:baseline;margin-top:4px}.receivable-total .display{color:var(--amber);font-size:27px}.receivable-count,.receivable-service{color:var(--muted);font-size:12px}.receivable-service{margin-top:2px}.floor-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding-bottom:11px;font-size:11px;display:flex}.floor-legend span{align-items:center;gap:6px;display:inline-flex}.floor-legend b{color:var(--cream)}.floor-legend i{background:var(--muted);border-radius:2px;flex:none;width:8px;height:8px}.floor-legend i.state-free{background:var(--green)}.floor-legend i.state-attention{background:var(--red)}.floor-legend-note{color:var(--muted-dim);margin-left:auto;font-size:11px}.floor-areas{scrollbar-width:none;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.floor-areas::-webkit-scrollbar{display:none}.floor-area-chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.floor-area-chip.active{border-color:var(--line-strong);background:var(--surface3);color:var(--cream)}.floor-area-chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.floor-rooms{flex-direction:column;gap:18px;display:flex}.floor-area-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.floor-area-group-heading h3{color:var(--cream);font-size:15px}.floor-area-group-counts{color:var(--muted);align-items:baseline;gap:10px;font-size:11px;display:inline-flex}.floor-area-group-counts b{color:var(--cream)}.floor-area-group-attention{color:var(--red-text);font-style:normal}.floor-area-group-attention b{color:var(--red-text)}.floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.floor-tile-slot{min-height:104px;position:relative}.floor-tile-card{flex-direction:column;width:100%;min-height:100%;transition:width .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:0;left:0}.floor-tile-card.is-open{z-index:20;border:1px solid var(--line);background-color:var(--surface);width:320px;min-width:100%;box-shadow:var(--elev-3);border-radius:10px;overflow:hidden}.floor-tile-card.is-open.tone-free{border-color:var(--green-border);background-color:var(--bg);background-image:linear-gradient(var(--green-tint), var(--green-tint))}.floor-tile-card.is-open.tone-alert{border-color:var(--amber-border);background-color:var(--surface)}.floor-tile-card.is-open.tone-alert.is-strong{border-color:var(--red-border);background-color:var(--bg);background-image:linear-gradient(var(--red-tint), var(--red-tint))}.floor-tile-card.is-open .floor-tile{background:0 0;border:0;border-radius:0}.floor-tile-area{color:var(--muted);margin-top:5px;font-size:11px}.floor-tile-state em{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:5px;font-style:normal;font-weight:400}.floor-tile.tone-alert.is-strong .floor-tile-state em{color:var(--red-text-on-tint)}.floor-tile-card.is-open .floor-tile-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.floor-tile-card.is-open.at-bottom .floor-tile-panel{border-top:0;border-bottom:1px solid var(--line)}.floor-tile-card.is-open.tone-free .floor-tile-panel{border-color:var(--green-border)}.floor-tile-card.is-open.tone-alert .floor-tile-panel{border-color:var(--amber-border)}.floor-tile-card.is-open.tone-alert.is-strong .floor-tile-panel{border-color:var(--red-border)}.floor-tile-card.is-open.at-right{left:auto;right:0}.floor-tile-card.is-open.at-bottom{top:auto;bottom:0}.floor-tile-card.is-open.at-bottom .floor-tile{order:2}.floor-tile-panel .sheet-action{border-color:var(--line-strong);background:0 0;border-radius:9px;gap:9px;min-height:40px;padding:0 11px;font-size:13px}.floor-tile-panel .sheet-action:hover,.floor-tile-panel .sheet-action:focus-visible{background:var(--surface2)}.floor-tile-panel .sheet-action small{color:var(--muted-dim);margin-left:auto;font-weight:400}.floor-tile-panel .table-actions-tab{border-radius:9px;min-height:48px}.floor-tile-panel .table-actions-tabs{gap:8px;margin-bottom:8px}.floor-tile-panel .callout{border:0;border-left:2px solid var(--red);border-radius:0 7px 7px 0;margin-bottom:8px;padding:7px 10px;font-size:12px}.floor-tile-panel .thumb-bar{background:0 0;margin:8px 0 0;padding:0;position:static}.floor-tile-panel .thumb-bar-meta{text-align:left;margin-bottom:6px;font-size:11px}.floor-tile-panel .thumb-bar .btn{border-radius:9px;justify-content:flex-start;gap:9px;min-height:40px;margin:0;padding:0 11px;font-size:13px}.floor-tile-panel{padding:12px;animation:.22s cubic-bezier(.2,.7,.3,1) backwards floor-tile-open}.floor-tile-card.at-bottom .floor-tile-panel{animation-name:floor-tile-open-up}@keyframes floor-tile-open{0%{opacity:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-4px)}60%{opacity:1}to{height:var(--tile-panel-h,260px);opacity:1;padding-top:12px;padding-bottom:12px;overflow:hidden;transform:none}}@keyframes floor-tile-open-up{0%{opacity:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}60%{opacity:1}to{height:var(--tile-panel-h,260px);opacity:1;padding-top:12px;padding-bottom:12px;overflow:hidden;transform:none}}@media (prefers-reduced-motion:reduce){.floor-tile-card{transition:none}.floor-tile-panel{animation:none}}.floor-tile{border:1px solid var(--line);background:var(--surface);width:100%;min-height:104px;color:var(--cream);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1;padding:10px;display:flex}.floor-tile:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.floor-tile-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.floor-tile-no{color:var(--cream);font:700 24px/1 Fraunces Variable,serif}.floor-tile-seats{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.floor-tile-state{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.floor-tile-glyph{background:var(--muted);border-radius:2px;flex:none;width:8px;height:8px}.floor-tile-foot{flex-direction:column;min-width:0;margin-top:auto;display:flex}.floor-tile-foot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.floor-tile-value{--num-size:15px;color:var(--cream);font:var(--num);font-variant-numeric:var(--num-feat);overflow-wrap:anywhere}.floor-tile.tone-free{border-color:var(--green-border);background:var(--green-tint)}.floor-tile.tone-free .floor-tile-state{color:var(--green)}.floor-tile.tone-free .floor-tile-glyph{background:var(--green)}.floor-tile.tone-alert{border-color:var(--amber-border)}.floor-tile.tone-alert .floor-tile-state{color:var(--amber)}.floor-tile.tone-alert.is-strong{border-color:var(--red-border);background:var(--red-tint)}.floor-tile.tone-alert.is-strong .floor-tile-state,.floor-tile.tone-alert.is-strong .floor-tile-foot small{color:var(--red-text-on-tint)}.floor-layout{gap:16px;display:grid}.floor-head,.floor-map-pane{min-width:0}.floor-detail-pane{flex-direction:column;min-width:0;display:flex}.table-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding-bottom:13px;display:grid}.table-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.table-facts small{color:var(--muted-dim);font-size:11px}.table-facts b{overflow-wrap:anywhere;font:600 14px/1.2 Inter,sans-serif}.table-facts b span{color:var(--muted);font-weight:400}.table-facts-alert{color:var(--red-text)}.table-reservation{border:1px solid var(--info-border);background:var(--info-tint);border-radius:9px;margin-bottom:14px;padding:11px 13px}.table-reservation b{margin-top:4px;font:600 14px Inter,sans-serif;display:block}.table-reservation small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.table-reservation .kicker{color:var(--info)}.floor-side-pane{flex-direction:column;flex:1;min-width:0;display:flex}.floor-side-section+.floor-side-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.floor-side-heading{margin-bottom:9px}.floor-side-heading b{color:var(--cream)}.floor-side-heading.tone-critical,.floor-side-heading.tone-critical b{color:var(--red-text)}.floor-reservation-list{flex-direction:column;gap:8px;display:flex}.floor-reservation{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 13px}.floor-reservation.next{border-color:var(--info-border);border-left:3px solid var(--info);background:var(--info-tint)}.floor-reservation-when{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.floor-reservation-when b{--num-size:18px;font:var(--num);font-variant-numeric:var(--num-feat)}.floor-reservation-when small{color:var(--muted-dim);font-size:11px}.floor-reservation.next .floor-reservation-when small{color:var(--info);font-weight:700}.floor-reservation-name{color:var(--cream);margin-top:5px;font-size:14px;display:block}.floor-reservation-party{color:var(--muted);margin-top:2px;font-size:11px;display:block}.floor-reservation-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.floor-reservation-actions small{min-width:0;color:var(--muted);font-size:11px}.floor-reservation-actions .btn-exit{margin:0}.floor-side-band{flex-direction:column;gap:7px;display:flex}.floor-side-row-shell{align-items:stretch;gap:4px;display:flex}.floor-side-row{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:52px;color:var(--cream);cursor:pointer;text-align:left;border-radius:10px;flex:1;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.floor-side-row.tone-attention{border-color:var(--amber-border);border-left:3px solid var(--amber);background:var(--amber-tint)}.floor-side-row.tone-critical{border-color:var(--red-border);border-left:3px solid var(--red);background:var(--red-tint)}.floor-side-row.tone-attention>svg{color:var(--amber)}.floor-side-row.tone-critical>svg{color:var(--red-text-on-tint)}.floor-side-row>svg{flex:none}.floor-side-dismiss{border:1px solid var(--line);width:44px;color:var(--muted-dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.floor-side-dismiss:hover,.floor-side-dismiss:focus-visible{border-color:var(--line-strong);color:var(--cream)}.table-actions-tabs{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.table-actions-tab{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:56px;color:var(--cream);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.table-actions-tab b{font-size:13px;display:block}.table-actions-tab small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.table-actions-tab>b.num{--num-size:16px;font:var(--num);font-variant-numeric:var(--num-feat);flex:none}.reservations-embedded-actions{justify-content:flex-end;margin-bottom:12px}.floor-setup-stack{gap:12px;display:grid}.floor-setup-stack.no-areas .table-setup-card{order:2}.setup-card.primary{border-color:var(--amber-border)}.setup-card-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.setup-card-heading h3{margin:0 0 2px}.setup-card-heading p{color:var(--muted);font-size:12px}.setup-icon{border:1px solid var(--line);background:var(--surface2);width:36px;height:36px;color:var(--amber);border-radius:7px;flex:none;place-items:center;display:grid}.table-setup-fields{gap:0 9px;display:grid}.area-summary{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.area-summary>span{border:1px solid var(--line);background:var(--surface2);border-radius:6px;min-width:110px;padding:8px 10px}.area-summary b,.area-summary small{display:block}.area-summary b{font-size:12px}.area-summary small{color:var(--muted);margin-top:1px;font-size:11px}.setup-inline-form{gap:8px;display:grid}.setup-inline-form .btn{margin:0}.table-admin-list{gap:10px;margin-bottom:14px;display:grid}.table-admin-area{border:1px solid var(--line);background:var(--bg);border-radius:7px;overflow:hidden}.table-admin-area-heading{background:var(--surface2);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.table-admin-area-heading b{font-size:12px}.table-admin-area-heading small{color:var(--muted);font-size:11px}.area-admin-main{width:100%;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.area-admin-main>span:first-child{gap:2px;display:grid}.area-admin-main:hover b{color:var(--amber)}.area-name-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;display:grid}.area-name-editor input{min-width:0;padding:8px 10px}.area-name-editor .btn{width:auto;min-height:34px;margin:0;padding:7px 11px}.table-admin-area>.field-help{padding:2px 11px 9px}.table-admin-row{border-top:1px solid var(--line);width:100%;min-height:50px;color:var(--cream);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:background-color .12s,opacity .12s;display:grid}.table-admin-row.dragging{opacity:.45;background:var(--amber-tint)}.table-admin-area.drag-active{border-color:var(--amber-border)}.table-drag-handle{width:34px;color:var(--muted);cursor:grab;align-self:stretch;place-items:center;display:grid}.table-drag-handle:active{cursor:grabbing}.table-admin-main{min-width:0;min-height:49px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 5px;display:flex}.table-admin-main>span:first-child{min-width:0}.table-admin-row b,.table-admin-row small{display:block}.table-admin-row b{font-size:13px}.table-admin-row small{color:var(--muted);margin-top:2px;font-size:11px}.table-admin-row .row-trailing{color:var(--muted)}.table-order-actions{gap:2px;padding:0 7px 0 3px;display:flex}.table-order-actions button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.table-order-actions button:disabled{opacity:.25;cursor:default}.category-admin-card{padding:14px 16px;transition:border-color .12s;overflow:hidden}.category-admin-card.drag-active{border-color:var(--amber-border)}.category-admin-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:61px;transition:background-color .12s,opacity .12s;display:grid}.category-admin-row:last-child{border-bottom:0}.category-admin-row.dragging{opacity:.45;background:var(--amber-tint)}.category-drag-handle{width:34px;color:var(--muted);cursor:grab;align-self:stretch;place-items:center;display:grid}.category-drag-handle:active{cursor:grabbing}.category-admin-copy{min-width:0;padding:9px 5px}.category-admin-copy b,.category-admin-copy small{display:block}.category-admin-copy b{color:var(--cream);font-size:13px}.category-admin-copy small{color:var(--muted);margin-top:3px;font-size:11px}.category-admin-row>.row-trailing{gap:7px}.category-order-actions{padding-left:8px;padding-right:0}.category-delay-help{align-items:flex-start;gap:6px;display:flex}.category-delay-help svg{color:var(--amber);flex:none;margin-top:1px}.stock-initial-field{border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:7px;margin-top:12px;padding:12px}.stock-initial-field label{color:var(--cream);margin-top:0}.stock-initial-field .field-help{align-items:flex-start;gap:6px;display:flex}.stock-initial-field .field-help svg{color:var(--amber);flex:none;margin-top:1px}.stock-mode-summary{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:0 7px 7px 0;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.stock-mode-summary>svg{color:var(--amber);flex:none;margin-top:1px}.stock-mode-summary b,.stock-mode-summary small{display:block}.stock-mode-summary b{color:var(--cream);font-size:12px}.stock-mode-summary small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.sheet-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.sheet-section h3{font-size:15px}.danger-zone{border-top-color:var(--red-border)}.danger-zone h3{color:var(--red)}.danger-zone.inline{border-top:1px solid var(--line);border-top-color:var(--line);align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.danger-zone.inline small{max-width:300px;color:var(--muted-dim);font-size:11px;line-height:1.4}.category-action-summary{border:1px solid var(--line);background:var(--surface2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px 15px;display:flex}.category-action-summary span{color:var(--muted);font-size:12px}.category-action-summary b{text-align:right;font-size:13px}.category-action-summary.danger{border-color:var(--red-border);background:var(--red-tint)}.category-action-summary.danger b{color:var(--red)}.category-action-choices{gap:8px;display:grid}.category-action-choices .btn{text-align:left;justify-items:start;gap:3px;width:100%;height:auto;min-height:48px;margin:0;display:grid}.category-action-choices .btn small{color:inherit;opacity:.75;font-size:11px;font-weight:500}.category-action-buttons{justify-content:flex-end;gap:8px;display:flex}.category-action-buttons .btn{width:auto;margin:0}.stock-exceptions{border-color:var(--amber-border)}.stock-section-heading{align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.stock-section-heading h3{margin:0 0 2px}.stock-section-heading p{color:var(--muted);font-size:11px}.stock-exception-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.stock-exception-copy{min-width:0}.stock-exception-copy b,.stock-exception-copy small{display:block}.stock-exception-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-exception-copy small{color:var(--muted);margin-top:2px;font-size:11px}.stock-state{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.stock-state.critical{background:var(--red-tint-strong);color:var(--red-text-on-tint)}.stock-state.warning{background:var(--amber-tint);color:var(--amber)}.stock-state.ok{background:var(--neutral-tint);color:var(--muted)}.stock-healthy{border-left:3px solid var(--green);background:var(--green-tint);flex-direction:column;margin-bottom:12px;padding:11px 13px;display:flex}.stock-healthy span{color:var(--cream);font-size:13px;font-weight:700}.stock-healthy small{color:var(--muted);margin-top:2px;font-size:11px}.stock-simple-header{display:none}.stock-simple-list,.stock-products-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.stock-simple-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:72px;padding:13px 14px;display:grid}.stock-simple-row+.stock-simple-row{border-top:1px solid var(--line)}.exception-row.warning,.stock-alert-row.warning{background:linear-gradient(90deg, var(--amber-tint), var(--amber-tint) 46%, transparent 78%);box-shadow:inset 3px 0 0 var(--amber)}.exception-row.critical,.stock-alert-row.critical{background:linear-gradient(90deg, var(--red-tint), var(--red-tint) 46%, transparent 78%);box-shadow:inset 3px 0 0 var(--red)}.stock-alert-row.warning .stock-balance-summary>b{color:var(--amber)}.stock-alert-row.critical .stock-balance-summary>b{color:var(--red-text-on-tint)}.stock-alert-row.warning .stock-control-summary>b{color:var(--amber)}.stock-alert-row.critical .stock-control-summary>b{color:var(--red-text-on-tint)}.stock-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.stock-row-main>span:first-child{min-width:0}.stock-row-main .row-trailing{flex:none}.stock-row-main:hover b,.stock-row-main:focus-visible b{color:var(--amber)}.stock-row-main:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:3px}.stock-product-copy{min-width:0}.stock-product-copy>span{align-items:center;gap:5px;display:flex}.stock-product-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-product-copy small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.stock-control-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:138px;display:flex}.stock-control-summary>b{color:var(--cream);font-size:13px}.stock-control-summary>small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-balance-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.stock-balance-summary>b{color:var(--cream);font-size:15px}.stock-row-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stock-product-actions{justify-content:flex-end;gap:7px;display:flex}.stock-product-actions .btn-exit{margin:0}.stock-primary-action{border-color:var(--amber-border);color:var(--amber)}.recipe-editor{border:1px solid var(--line);background:var(--surface2);border-radius:10px;margin-top:14px;padding:12px}.recipe-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-editor-heading span small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.recipe-editor-heading .btn-exit{margin:0}.recipe-row{grid-template-columns:112px minmax(0,1.35fr) minmax(150px,.7fr) 34px;align-items:end;gap:8px;padding-top:10px;display:grid}.recipe-row label{margin-top:0}.recipe-track-field{align-items:center;min-height:44px;display:flex}.recipe-track-checkbox{color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.recipe-track-checkbox:focus-within{color:var(--cream)}.recipe-track-checkbox input{flex:none;width:16px;height:16px;min-height:16px;margin:0}.recipe-remove{height:42px;color:var(--red)}.recipe-empty-action{margin-top:10px}.recipe-workspace-summary{border-left:3px solid var(--amber);background:var(--amber-tint);align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.recipe-workspace-summary>svg{color:var(--amber);flex:none}.recipe-workspace-summary b,.recipe-workspace-summary small{display:block}.recipe-workspace-summary b{font-size:12px}.recipe-workspace-summary small{color:var(--muted);margin-top:2px;font-size:11px}.recipe-workspace-header{display:none}.recipe-workspace-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.recipe-workspace-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:72px;padding:13px 14px;display:grid}.recipe-workspace-row+.recipe-workspace-row{border-top:1px solid var(--line)}.recipe-workspace-product b,.recipe-workspace-product small,.recipe-workspace-state b,.recipe-workspace-state small{display:block}.recipe-workspace-product b,.recipe-workspace-state b{font-size:13px}.recipe-workspace-product small,.recipe-workspace-state small{color:var(--muted);margin-top:3px;font-size:11px}.recipe-workspace-state{text-align:right;min-width:145px}.recipe-editor-panel,.recipe-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.recipe-editor-form{background:var(--bg)}.recipe-editor-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.recipe-editor-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:8px 24px;display:flex}.recipe-editor-footer .btn{width:auto;min-width:160px}.recipe-unit-guide{background:var(--surface2);border-radius:7px;flex-direction:column;gap:3px;padding:11px 12px;font-size:11px;display:flex}.recipe-unit-guide b{color:var(--amber);text-transform:uppercase;font-size:11px}.recipe-unit-guide span{color:var(--muted);line-height:1.45}.recipe-unit-guide strong{color:var(--cream)}.recipe-add-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.recipe-add-row{justify-content:center;width:100%;margin-top:10px}.recipe-sheet-empty{padding:20px 10px}.inventory-copy{min-width:0;color:var(--cream)}.inventory-copy b,.inventory-copy small,.inventory-balance small,.inventory-balance b{display:block}.inventory-copy small,.inventory-balance small{color:var(--muted);margin-top:3px;font-size:11px}.inventory-balance{text-align:right;min-width:90px}.inventory-actions{gap:7px;display:flex}.inventory-actions .btn-exit{margin:0}.quantity-with-unit{grid-template-columns:minmax(0,1fr) 78px;gap:8px;display:grid}@media (width<=560px){.recipe-editor-heading{flex-direction:column;align-items:flex-start}.recipe-row{grid-template-columns:minmax(0,1fr) 34px}.recipe-row>span{grid-column:1/-1}.recipe-row>.recipe-remove{grid-column:2}.recipe-add-actions{grid-template-columns:1fr}.recipe-workspace-list{border-left:0;border-right:0;border-radius:0;margin-inline:-2px}.recipe-workspace-row{padding-inline:2px}.stock-simple-list,.stock-products-list{border-left:0;border-right:0;border-radius:0;margin-inline:-2px}.stock-simple-row{padding-inline:2px}.stock-row-actions{justify-content:flex-start}.stock-row-actions .btn-exit{flex:1}.stock-row-actions .icon-button,.stock-row-actions .stock-stepper{flex:none}}.campaign-preview{border:1px solid var(--line);object-fit:contain;background:var(--bg);border-radius:10px;width:100%;max-height:280px;margin-top:8px;display:block}.ready-order-slot{pointer-events:none;min-height:0;transition:min-height .12s ease-out}.ready-order-slot.filled{flex-direction:column;gap:6px;min-height:56px;padding:8px 14px 0;display:flex}.ready-order-confirm{pointer-events:auto}.ready-order-band{border:1px solid var(--info-border);background:var(--info-tint);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ready-order-band>svg{color:var(--info);flex:none}.ready-order-copy{flex:1;min-width:0}.ready-order-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ready-order-copy small{color:var(--muted);font-size:11px;display:block}.ready-order-confirm{border:1px solid var(--info-border);min-height:44px;color:var(--info);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ready-order-confirm:disabled{cursor:not-allowed;opacity:.55}.ready-order-more{width:fit-content;color:var(--muted);cursor:pointer;pointer-events:auto;text-underline-offset:3px;background:0 0;border:0;padding:2px;font-size:11px;text-decoration:underline;display:block}.ready-order-queue{pointer-events:auto;flex-direction:column;gap:8px;display:flex}.stock-stepper{border:1px solid var(--line-strong);border-radius:6px;display:flex;overflow:hidden}.stock-stepper button{background:var(--surface2);width:36px;height:34px;color:var(--cream);cursor:pointer;border:0;place-items:center;display:grid}.stock-stepper button+button{border-left:1px solid var(--line-strong)}.stock-stepper button:disabled{color:var(--muted);cursor:not-allowed;opacity:.42}.kds-board{--kds-anchor:34px;--kds-clock:20px;--kds-item:15px;--kds-meta:11px;--kds-key:13px;--kds-pad:12px;--kds-min:0px;--kds-col:300px;flex-direction:column;gap:0;max-width:none;padding:0;display:flex}.team-bar,.customers-bar,.reports-bar,.config-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.team-bar .view-tabs,.customers-bar .view-tabs,.reports-bar .view-tabs,.config-bar .view-tabs{min-width:0;margin:0}.team-workspace,.customers-workspace,.reports-workspace,.config-workspace{flex-direction:column;flex:1;gap:0;max-width:none;min-height:0;padding:0;display:flex;position:relative}.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body{flex-direction:column;flex:1;min-height:0;display:flex}.customer-panel,.reports-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-panel>.customer-panel-body,.reports-panel>.reports-panel-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.customers-birthday-calc{margin-top:14px}.team-member-panel,.team-member-form,.schedule-editor-panel,.schedule-editor-form,.team-cash-panel,.team-commission-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-member-body,.schedule-editor-body,.team-cash-panel-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.team-commission-panel-body{background:var(--bg);min-height:0;overflow-y:auto}.team-member-section,.schedule-editor-section{gap:6px;width:100%;max-width:760px;margin-inline:auto;display:grid}.member-active-field{align-items:center;gap:8px;margin-top:12px;display:flex}.member-active-field input{width:auto}.team-member-footer,.schedule-editor-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:8px 24px;display:flex}.team-cash-panel-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:8px 24px;display:flex}.team-member-footer>.btn,.team-member-footer-main .btn,.schedule-editor-footer .btn{width:auto;min-width:150px;margin:0}.team-cash-panel-footer .btn{width:auto;min-width:160px;margin:0}.team-member-footer-main{gap:8px;margin-left:auto;display:flex}.commission-house.invalid{color:var(--red-text-on-tint)}.team-workspace .cash-sessions-list{overflow:hidden}.team-schedule-filters button:first-child[aria-pressed=true]{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.schedule-day-dialog{flex-direction:column;min-height:0;display:flex;overflow:hidden}.schedule-day-dialog-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.team-calendar-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-calendar-panel-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.team-calendar-quick-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;min-width:0;display:grid}.team-calendar-main,.team-calendar-quick-view{min-width:0}.team-calendar-main .shift-calendar-layout{display:block}.team-calendar-quick-view{align-self:start;gap:12px;display:grid}.team-calendar-quick-view .shift-day-roster{margin:0}.shift-agenda{gap:12px;display:grid}.shift-agenda-toolbar{grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:6px;display:grid}.shift-agenda-toolbar>span{min-width:0;color:var(--cream);text-transform:capitalize;align-items:center;gap:7px;display:flex}.shift-agenda-toolbar>span svg{color:var(--amber);flex:none}.shift-agenda-toolbar>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shift-agenda-toolbar .icon-action{width:36px;height:36px}.shift-agenda-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.shift-agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.shift-agenda-list>button:last-child{border-bottom:0}.shift-agenda-list>button:hover{background:var(--hover-wash)}.shift-agenda-list>button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;position:relative}.shift-agenda-list>button.selected{background:var(--surface2);box-shadow:inset 3px 0 0 var(--amber)}.shift-agenda-list time{color:var(--cream);text-align:center;font:700 20px/1 Fraunces Variable,serif}.shift-agenda-list time small{color:var(--muted);text-transform:uppercase;margin-top:4px;font:700 11px Inter,sans-serif;display:block}.shift-agenda-list button>span:nth-child(2),.shift-agenda-list button>span:nth-child(2) b,.shift-agenda-list button>span:nth-child(2) small{min-width:0;display:block}.shift-agenda-list button>span:nth-child(2) b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.shift-agenda-list button>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:11px}.shift-agenda-status{gap:4px;display:flex}.shift-agenda-status i{background:var(--muted-dim);border-radius:50%;width:7px;height:7px}.shift-agenda-status i.active{background:var(--info)}.shift-agenda-status i.ended{background:var(--green)}.shift-agenda-status i.cancelled{background:var(--red)}.shift-agenda-list button>svg{color:var(--muted-dim)}.team-entity-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.team-list-heading{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface2);border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.team-list-heading small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.team-list-heading h3{color:var(--cream);margin:0;font-size:15px}.team-list-heading svg{color:var(--amber)}.team-summary-list-heading{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--amber);border-radius:9px 9px 0 0;justify-content:flex-start}.team-summary-list-heading>div{flex:1;min-width:0}.team-summary-list-heading>svg{border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:6px;flex:none;width:30px;height:30px;padding:6px}.team-summary-list-heading>b{background:var(--neutral-tint);min-width:28px;color:var(--text-2);text-align:center;border-radius:999px;padding:5px 7px;font-size:11px}.team-summary-sales-list{border-color:var(--line-strong);box-shadow:var(--elev-1);border-radius:0 0 9px 9px}.team-summary-sales-list .entity-row-value{color:var(--cream);font-size:15px}.team-summary-section{gap:10px;display:grid}.team-mobile-destinations{margin-top:20px}.team-summary-filters,.team-list-filters{gap:10px;display:grid}.team-summary-date{margin-bottom:12px}.team-summary-date .date-filter{width:100%;margin:0}.team-summary-filters{border:1px solid var(--line-strong);background:var(--surface2);box-shadow:var(--elev-1);border-radius:10px;padding:12px}.team-summary-filters .date-filter,.team-summary-filters .saved-views,.team-list-filters .date-filter,.team-list-filters .saved-views{width:100%;margin:0}.team-summary-filters .saved-views,.team-list-filters .saved-views{border-color:var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);padding:10px 12px}.team-list-filters{margin-bottom:14px}.team-summary-section+.team-summary-section{border-top:1px solid var(--line);padding-top:18px}.team-summary-section>.card,.team-summary-section .team-split>.card{margin:0}.team-summary-section .card>.kicker+h3{margin-top:4px}.team-day-head{background:var(--surface2)}.team-day-head .kicker{color:var(--amber)}.presence-card{border-color:var(--info-border);border-left:3px solid var(--info);background:linear-gradient(135deg, var(--info-tint), transparent 48%), var(--surface);box-shadow:var(--elev-1)}.presence-card>.between .kicker{color:var(--info)}.presence-card>.between h3{margin-top:4px;font:700 19px/1.15 Fraunces Variable,serif}.presence-card>.between .btn-exit{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.presence-group{border-top:1px solid var(--line);margin-top:12px}.presence-group-heading{min-height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.presence-group-heading b{background:var(--info-tint);min-width:25px;color:var(--info);text-align:center;border-radius:999px;padding:3px 6px;font-size:11px}.team-split-card{border-color:var(--line-strong);background:var(--surface2);box-shadow:var(--elev-1)}.team-split-card>.kicker{color:var(--text-2)}.team-split-card>h3{font:700 19px/1.15 Fraunces Variable,serif}.team-split-card .calc{background:var(--surface);margin-top:14px}.team-split-card .calc-row:first-child{background:var(--neutral-tint);padding-block:11px}.team-split-card .calc-row:first-child b{font-size:15px}.team-split-card .calc-sum{background:var(--surface2);padding-block:11px}.team-split-card .calc-sum b:last-child{color:var(--cream);font-size:17px}.team-list-hint{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);margin:0;padding:9px 12px;font-size:11px;line-height:1.45}.cash-sessions-list>.team-entity-list{border-radius:0 0 9px 9px}.kds-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.kds-bar-station{min-width:0}.kds-bar-station .kicker{display:block}.kds-bar-station>h1{margin-top:2px;font-size:18px;display:block}.kds-bar .view-tabs{margin:0}.kds-bar .view-tabs button{min-height:38px}.kds-bar-chips{flex-wrap:wrap;gap:8px;display:flex}.kds-bar-chips .operation-chip{min-height:38px}.kds-bar-chips .operation-chip:disabled{opacity:.45}.kds-live{color:var(--info);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.kds-live>i{background:var(--info);border-radius:50%;width:8px;height:8px}.kds-clock{letter-spacing:-.01em;font:700 22px/1 Inter,sans-serif}@media (width<=699px){.kds-live,.kds-clock{display:none}.kds-bar{gap:8px 12px;padding:10px 16px}}.kds-board>.thumb-bar{margin-inline:0;padding-inline:16px}.kds-attention{flex:none;padding:14px 16px 0}.kds-layout{flex-direction:column;flex:1;min-height:0;display:flex}.kds-queue-pane{flex-direction:column;min-height:0;display:flex}.kds-queue-scroll{min-height:0;padding:14px 16px 0}.kds-queue-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 10px;display:flex}.kds-queue-heading h2{font-size:18px}.kds-pickup-empty{color:var(--muted);margin:0 0 14px;font-size:12px}.kds-pickup-list{border:1px solid var(--green-border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.kds-pickup+.kds-pickup{border-top:1px solid var(--line)}.kds-pickup{border-left:3px solid var(--green)}.kds-pickup.stalled{border-left-color:var(--red);background:var(--red-tint)}.kds-pickup-row{align-items:center;gap:12px;padding:11px 12px 8px;display:flex}.kds-pickup-anchor{background:var(--surface2);border-radius:9px;flex:none;place-items:center;min-width:38px;height:38px;font:700 15px Inter,sans-serif;display:grid}.kds-pickup-copy{flex:1;min-width:0}.kds-pickup-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.kds-pickup-copy>small{color:var(--green);margin-top:2px;font-size:11px;font-weight:600;display:block}.kds-pickup.stalled .kds-pickup-copy>small{color:var(--red-text-on-tint)}.kds-pickup-value{color:var(--green);flex:none;font-size:14px}.kds-pickup.stalled .kds-pickup-value{color:var(--red-text-on-tint)}.kds-pickup-action{justify-content:flex-end;padding:0 12px 12px;display:flex}.kds-pickup-action .btn{width:auto;min-width:130px;margin:0}.kds-grid-pane{flex-direction:column;flex:1;min-height:0;padding:14px 16px 24px;display:flex}.kds-grid{grid-template-columns:repeat(auto-fill, minmax(var(--kds-col), 1fr));gap:12px;display:grid}.kds-ticket{min-height:var(--kds-min);border:1px solid var(--line);border-top:5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.kds-ticket.tone-preparing{border-top-color:var(--amber)}.kds-ticket.tone-late{border-top-color:var(--red);background:var(--red-tint)}.kds-ticket.tone-ready{border-top-color:var(--green);background:var(--green-tint)}.kds-ticket-head{padding:var(--kds-pad) var(--kds-pad) calc(var(--kds-pad) / 2);align-items:flex-start;gap:10px;display:flex}.kds-ticket-head>span:first-child{flex:1;min-width:0}.kds-ticket-head small{color:var(--muted);font-size:var(--kds-meta);margin-top:4px;display:block}.kds-ticket-anchor{font:700 var(--kds-anchor)/1 "Fraunces Variable", serif;display:block}.kds-ticket-clock{text-align:right;flex:none}.kds-ticket-clock>b{color:var(--muted);font:700 var(--kds-clock)/1 Inter, sans-serif;display:block}.kds-ticket-clock>small{color:var(--muted);margin-top:5px;font-weight:700}.tone-preparing .kds-ticket-clock>b,.tone-preparing .kds-ticket-clock>small{color:var(--amber)}.tone-late .kds-ticket-clock>b,.tone-late .kds-ticket-clock>small{color:var(--red-text-on-tint)}.tone-ready .kds-ticket-clock>b,.tone-ready .kds-ticket-clock>small{color:var(--green)}.kds-ticket-items{min-height:0;padding:0 var(--kds-pad);flex:1}.kds-line{width:100%;padding:calc(var(--kds-pad) / 2) 0;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:10px;display:flex}button.kds-line{cursor:pointer}button.kds-line:hover,button.kds-line:focus-visible{background:var(--hover-wash)}button.kds-line{margin-inline:calc(var(--kds-pad) / -2);padding-inline:calc(var(--kds-pad) / 2);border-radius:8px}.kds-line-check{width:calc(var(--kds-item) + 5px);height:calc(var(--kds-item) + 5px);border:2px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;display:grid}.kds-line-check.done{border-color:#0000}.kds-line-check>svg{color:var(--green)}button.kds-line:hover .kds-line-check,button.kds-line:focus-visible .kds-line-check,button.kds-line.done:hover .kds-line-check,button.kds-line.done:focus-visible .kds-line-check{border-color:var(--amber)}button.kds-line.done:hover .kds-line-check>svg,button.kds-line.done:focus-visible .kds-line-check>svg{color:var(--amber)}.kds-line:last-child{border-bottom:0}.kds-line-qty{color:var(--muted);font:700 var(--kds-item)/1.25 Inter, sans-serif;flex:none}.kds-line-copy{flex:1;min-width:0}.kds-line-copy>b{font:600 var(--kds-item)/1.25 Inter, sans-serif;display:block}.kds-line.done .kds-line-qty,.kds-line.done .kds-line-copy>b{color:var(--muted);text-decoration:line-through}.kds-chip{background:var(--surface3);color:var(--text-2);font-size:calc(var(--kds-meta) + 1px);border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-weight:600;display:inline-flex}.kds-chip>b{color:var(--amber);font-size:var(--kds-meta);letter-spacing:.06em}.kds-chip.allergy{border:1px solid var(--red);background:var(--red-tint-strong);color:var(--cream);font-weight:700}.kds-chip.allergy>svg{color:var(--red-text-on-tint)}.kds-progress{padding:0 var(--kds-pad)}.kds-progress-bar{background:var(--surface3);border-radius:2px;height:4px;overflow:hidden}.kds-progress-bar>i{background:var(--amber);height:4px;display:block}.kds-progress>small{color:var(--muted);font-size:var(--kds-meta);margin-top:5px;display:block}.kds-ticket-foot{padding:var(--kds-pad)}.kds-confirm>p{color:var(--cream);font-size:calc(var(--kds-item) - 2px);margin:0 0 10px;font-weight:600}.kds-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kds-confirm-actions .btn{margin:0}.kds-ticket-foot .btn{width:100%;font-size:calc(var(--kds-item) - 1px);margin:0}.kds-key{min-width:calc(var(--kds-key) + 12px);height:calc(var(--kds-key) + 12px);font:700 var(--kds-key) Inter, sans-serif;border:1px solid;border-radius:6px;place-items:center;display:grid}.login-screen{z-index:150;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.login-screen .box{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;width:100%;max-width:400px;padding:28px}.login-screen h1{color:var(--cream);font-size:32px}.login-screen .tag{color:var(--muted);text-transform:uppercase;margin:3px 0 24px;font-size:11px;font-weight:700}.login-screen label{text-align:left}.login-screen .hint{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:11px}.input-with-icon input{padding-left:38px;padding-right:42px}.input-with-icon button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;right:4px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.member-btn{border:1px solid var(--line);background:var(--surface2);min-height:86px;color:var(--cream);cursor:pointer;border-radius:8px;padding:14px 10px}.member-btn b,.member-btn small{display:block}.member-btn b{margin-bottom:3px;font-size:13px}.member-btn small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.pin-form{margin-top:16px}.pin-avatar{border:1px solid var(--line-strong);background:var(--surface2);width:48px;height:48px;color:var(--amber);border-radius:50%;place-items:center;margin:0 auto 8px;font-weight:700;display:grid}.pin-form>p b,.pin-form>p small{display:block}.pin-form>p small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.pin-form>input{text-align:center;letter-spacing:8px;max-width:220px;margin:0 auto}.pin-pad{grid-template-columns:repeat(3,1fr);gap:7px;max-width:260px;margin:12px auto 0;display:grid}.pin-pad button{border:1px solid var(--line);background:var(--surface2);min-height:48px;color:var(--cream);cursor:pointer;border-radius:7px;place-items:center;font-size:18px;font-weight:600;display:grid}.pin-pad button.enter{border-color:var(--amber);background:var(--amber);color:var(--on-accent)}.pin-pad button:disabled{opacity:.4}.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:8px;font-size:12px;display:inline-flex}.idle-warning-backdrop{z-index:180;background:var(--scrim-strong);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.idle-warning{border:1px solid var(--amber);background:var(--surface);width:min(100%,390px);box-shadow:var(--elev-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.idle-warning>svg{color:var(--amber)}.idle-warning h2{color:var(--cream);font-size:18px}.idle-warning p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.idle-warning .btn{grid-column:1/-1;margin-top:4px}.settings-section-heading{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.settings-section-heading h4{color:var(--cream);font-size:14px}.settings-section-heading p{color:var(--muted);margin-top:2px;font-size:11px}.settings-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-card-heading .btn{flex:none;width:auto;margin:0}.alert-settings-grid{gap:0 9px;display:grid}.settings-general-form{gap:0 14px;display:grid}.settings-group{min-width:0}.settings-alert-group .settings-section-heading{margin-top:4px}.settings-checkbox{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.settings-checkbox input{width:auto}.settings-save{width:100%}@media (hover:hover){.btn:hover:not(:disabled){filter:brightness(1.08)}.ticket:hover,.prod-btn:hover:not(:disabled),.member-btn:hover{border-color:var(--line-strong);background-color:var(--surface2)}.interactive-row:hover{background:var(--surface2);box-shadow:inset 3px 0 var(--amber)}.interactive-row.exception-row.warning:hover{background:linear-gradient(90deg, var(--red-tint-strong), var(--red-tint) 46%, var(--surface2) 78%)}.interactive-row.exception-row.critical:hover{background:linear-gradient(90deg, var(--red-tint-strong), var(--red-tint) 46%, var(--surface2) 78%);box-shadow:inset 3px 0 var(--red)}.btn-exit:hover{border-color:var(--amber);color:var(--cream)}.view-tabs button:hover:not(.active),.cat-chips button:hover:not(.active),.pin-pad button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface2);color:var(--cream)}.sidebar-nav button:hover,.account-menu button:hover{background:var(--surface2)}}@media (prefers-reduced-motion:no-preference){.spinner,.sync-status.sending>svg{animation:.8s linear infinite spin}.sheet,.nav-drawer{animation:.16s ease-out rise}.ticket{transition:border-color .12s,background-color .12s,transform .12s}.ticket:active{transform:scale(.992)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:.7;transform:translateY(18px)}}}@media (pointer:coarse){.alerts-trigger,.outbox-trigger,.sheet-close,.command-panel>header button,.alert-center-panel header button,.outbox-panel header button,.drawer-heading button,.item-line .qbtn,.item-line .rm{min-width:44px;min-height:44px}.view-tabs button,.cat-chips button,.outbox-row-actions button{min-height:44px}}@media (width>=700px) and (width<=1023px){.view{padding:20px 24px}.ticket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal{align-items:center;padding:24px}.sheet{border-bottom:1px solid var(--line);border-radius:10px;max-height:88dvh}.sync-status span{display:inline}}@media (width>=700px){.shift-calendar-card{padding:14px}.shift-calendar-day{align-items:stretch;gap:3px;min-height:104px;padding:6px}.shift-calendar-number{align-self:flex-end}.shift-calendar-dots{display:none}.shift-calendar-day{align-items:stretch;gap:5px;padding:7px 8px}.shift-calendar-number{justify-self:start;margin-right:auto}.shift-calendar-preview{gap:3px;min-width:0;display:grid}.shift-calendar-preview small{border-left:2px solid var(--muted);background:var(--surface2);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;border-radius:0 5px 5px 0;padding:3px 6px;font-size:11px;overflow:hidden}.shift-calendar-preview small.scheduled{border-color:var(--neutral-border);color:var(--cream)}.shift-calendar-preview small.active{border-color:var(--info);color:var(--cream)}.shift-calendar-preview small.cancelled{border-color:var(--red);text-decoration:line-through}.shift-calendar-preview small.confirmed{border-color:var(--info);background:var(--info-tint)}.shift-calendar-preview small.pending{border-color:var(--neutral-border)}.shift-calendar-preview small.fulfilled{border-color:var(--green);background:var(--green-tint)}.reservation-workspace .shift-calendar-preview small.cancelled{border-color:var(--neutral-border);color:var(--muted-dim)}.shift-calendar-preview .reservation-covers{color:var(--muted-dim);text-align:right;background:0 0;border:0;padding:0;font-size:11px}.shift-calendar-grid{grid-auto-rows:minmax(104px,1fr)}}@media (width>=900px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.waiter-account-screen{background:var(--bg);min-height:100vh;color:var(--cream)}.waiter-account-screen>.loading{min-height:100vh}.waiter-account-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:60px;padding:0 max(18px,50vw - 560px);display:flex}.waiter-account-brand{color:var(--cream);align-items:center;gap:10px;display:flex}.waiter-account-brand span{background:var(--amber);width:32px;height:32px;color:var(--on-accent);border-radius:7px;place-items:center;font-family:Fraunces Variable,serif;font-size:18px;font-weight:700;display:grid}.waiter-account-topbar .text-action{align-items:center;gap:7px;display:flex}.waiter-account-main{width:min(1120px,100%);margin:0 auto;padding:28px 18px 64px}.waiter-account-hero{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.waiter-account-hero .eyebrow{color:var(--amber);text-transform:uppercase;font-size:11px;font-weight:700}.waiter-account-hero h1{color:var(--cream);margin-top:4px;font-size:clamp(28px,5vw,40px)}.waiter-account-hero p{max-width:620px;color:var(--muted);margin-top:5px;font-size:13px}.waiter-account-hero>svg{color:var(--amber);flex:none}.waiter-active-shift{border:1px solid var(--info-border);background:var(--info-tint);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:flex}.waiter-active-shift span{color:var(--info);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.waiter-active-shift h2{color:var(--cream);margin-top:5px;font-size:20px}.waiter-active-shift p{color:var(--muted);margin-top:2px;font-size:12px}.waiter-active-shift .btn{align-items:center;gap:6px;display:flex}.waiter-account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.waiter-account-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.waiter-account-facts svg{width:19px;color:var(--amber);flex:none}.waiter-account-facts span,.waiter-account-facts small,.waiter-account-facts b{min-width:0;display:block}.waiter-account-facts small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.waiter-account-facts b{color:var(--cream);margin-top:2px;font-size:18px}.waiter-account-total-hint{color:var(--muted);text-align:right;margin:7px 2px 0;font-size:11px}.waiter-account-section{margin-top:34px}.waiter-account-section-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.waiter-account-section-heading>svg{color:var(--amber);margin-top:2px}.waiter-account-section-heading h2{color:var(--cream);font-size:22px}.waiter-account-section-heading p{color:var(--muted);margin-top:2px;font-size:11px}.waiter-account-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:24px;font-size:12px}.waiter-shift-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;display:grid}.waiter-shift-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.waiter-shift-card h3,.waiter-history-card h3{color:var(--cream);font-size:15px}.waiter-shift-card>p{color:var(--muted);font-size:11px}.waiter-shift-card .btn{width:100%;margin-top:2px}.waiter-shift-place{color:var(--amber);align-items:center;gap:8px;display:flex}.waiter-shift-place span,.waiter-shift-place b,.waiter-shift-place small{display:block}.waiter-shift-place b{color:var(--cream);font-size:11px}.waiter-shift-place small{color:var(--muted);margin-top:1px;font-size:11px}.waiter-history-list{gap:8px;display:grid}.waiter-history-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.waiter-history-card h3{margin-top:10px}.waiter-history-card>div>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.waiter-history-earnings{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(520px,55%);display:grid}.waiter-history-earnings span{border-left:1px solid var(--line);padding:5px 14px}.waiter-history-earnings small,.waiter-history-earnings b{display:block}.waiter-history-earnings small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.waiter-history-earnings b{color:var(--cream);margin-top:3px;font-size:13px}.waiter-history-earnings .highlight b{color:var(--green);font-size:15px}@media (width<=700px){.waiter-account-main{padding:22px 14px 48px}.waiter-account-topbar{padding:0 14px}.waiter-account-hero>svg{display:none}.waiter-account-facts{grid-template-columns:1fr}.waiter-account-total-hint{text-align:left}.waiter-history-card{flex-direction:column;align-items:stretch}.waiter-history-earnings{width:100%;min-width:0}.waiter-history-earnings span{border-top:1px solid var(--line);border-left:0;padding:8px}.reservation-row-actions{flex-basis:100%}}@media (width<=1023px){.app-shell:is([data-workspace=comandas],[data-workspace=cardapio],[data-workspace=estoque],[data-workspace=clientes],[data-workspace=relatorios]){overscroll-behavior:none;height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}.app-shell:is([data-workspace=comandas],[data-workspace=cardapio],[data-workspace=estoque],[data-workspace=clientes],[data-workspace=relatorios]) .workspace{height:100%;min-height:0;padding-bottom:var(--nav-height);flex-direction:column;display:flex;overflow:hidden}.app-shell:is([data-workspace=comandas],[data-workspace=cardapio],[data-workspace=estoque],[data-workspace=clientes],[data-workspace=relatorios]) .view{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell[data-workspace=comandas] .tab-workspace{flex:1;min-height:0}.app-shell[data-workspace=comandas] .tab-list-pane{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane{flex:1;min-height:0;padding:20px clamp(16px,3.33vw,24px) 12px;overflow-y:auto}.app-shell[data-workspace=comandas] .tab-list-pane>.thumb-bar{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:10px clamp(16px,3.33vw,24px) 12px;position:static}.app-shell[data-workspace=comandas] .drawer-sheet .table-picker{right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:120;border-color:var(--line-strong);background:var(--surface);max-height:min(64dvh,460px);box-shadow:var(--elev-3);flex-direction:column;margin:0;display:flex;position:fixed;left:16px;overflow:hidden}.app-shell[data-workspace=comandas] .drawer-sheet .table-picker .row-actions{flex:auto;min-height:0;overflow-y:auto}.modal.closing-workspace-modal,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal{align-items:stretch;padding:0}.modal.closing-workspace-modal>.sheet.closing-workspace,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal>.sheet.closing-workspace{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.closing-workspace-layout{display:block}.closing-workspace-nav,.closing-context{display:none}.closing-stage{height:100%}.closing-stage-header{height:56px;padding:0 16px}.closing-stage-header>small{display:none}.closing-stage-header .closing-progress{width:min(126px,31vw)}.closing-stage-body{width:100%;margin:0;padding:18px 16px}.closing-review-heading h1{font-size:28px}.closing-review-heading>small{display:none}.closing-item{gap:8px;padding-inline:10px}.closing-item .closing-unit-price{display:none}.closing-review-controls{grid-template-columns:1fr}.closing-shortcuts{display:none}.closing-stage-footer{width:100%;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);margin:0}.closing-stage-footer>div{display:none}.closing-stage-footer>.btn.ghost{width:96px}.closing-stage-footer>.btn:not(.ghost){flex:1;width:auto}}.table-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:4px;display:grid}.table-grid-area{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:6px;font-size:11px;font-weight:700}.table-choice{border:1px solid var(--line-strong);background:var(--surface);min-height:60px;color:var(--cream);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 11px;font-size:13px;display:flex}.table-choice b{font-size:15px}.table-choice small{color:var(--muted);font-size:11px}.table-choice.active{border-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.table-choice small{color:var(--muted)}.table-choice.state-free small{color:var(--green)}.table-choice.state-occupied small{color:var(--muted)}.table-choice:disabled{border-color:var(--line);background:var(--bg);color:var(--muted-dim);cursor:not-allowed}.table-choice:disabled small{color:var(--red-text)}.new-tab-identity{margin:14px 0}.new-tab-identity>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.item-menu{z-index:40;border:1px solid var(--line-strong);background:var(--surface2);min-width:180px;box-shadow:var(--elev-3);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;right:8px}.item-menu button{min-height:44px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:13px}.item-menu button:hover,.item-menu button:focus-visible{background:var(--surface3)}.item-menu button.danger{color:var(--red-text)}.item-line{position:relative}.row-menu-wrap{flex:none;position:relative}.row-menu-trigger{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.row-menu-trigger:hover,.row-menu-trigger:focus-visible{background:var(--surface2);color:var(--cream)}.item-line .row-menu-trigger{width:44px;height:44px;color:var(--muted)}.row-menu{margin-top:4px;top:100%;right:0}.shift-day-roster>.between{align-items:flex-start;margin-bottom:6px}.shift-day-roster>.between .kicker{text-transform:uppercase;display:block}.shift-day-roster>.between h3{margin-top:2px}.shift-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.shift-row:last-child{border-bottom:0}.shift-row-anchor{color:var(--muted-dim);font-size:12px;font-weight:700}.shift-row-copy{min-width:0}.shift-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.shift-row-copy small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.shift-row>.pill{flex:none;gap:4px;margin-left:0}.shift-row.tone-attention{box-shadow:inset 3px 0 0 var(--amber)}.shift-row.tone-critical{box-shadow:inset 3px 0 0 var(--red)}.shift-row:is(.tone-attention,.tone-critical){padding-left:11px}.shift-status-ended{border-color:var(--green-border);background:var(--green-tint);color:var(--green)}.shift-status-late{border-color:var(--red-border);background:var(--red-tint);color:var(--red-text-on-tint)}.shift-status-missed{border-color:var(--red-border);background:var(--red-tint-strong);color:var(--red-text-on-tint)}@media (width>=700px) and (width<=1023px){:root{--nav-height:0px;--rail:64px}.catalog-workspace .workspace-list-scroll,.stock-workspace .workspace-list-scroll,.customers-workspace .workspace-list-scroll,.reports-workspace .workspace-list-scroll{padding:18px 18px 12px}.mobile-nav{display:none}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.workspace{grid-column:2}.sidebar{z-index:60;width:var(--rail);border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;padding:12px 6px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid var(--line);justify-content:center;padding:2px 0 12px;display:flex}.brand-lockup>span:last-child{display:none}.brand-mark{border-radius:var(--radius);background:var(--amber);width:34px;height:34px;color:var(--on-accent);place-items:center;display:grid}.sidebar-nav{flex:1;padding:10px 0;overflow-y:auto}.sidebar-nav p{display:none}.sidebar-nav section+section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.sidebar-nav button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:2px 0;padding:6px 2px;display:flex}.sidebar-nav button.active{background:var(--amber-tint);color:var(--amber)}.sidebar-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.sidebar-shift,.sidebar-release,.sidebar-location{display:none}.workspace{padding-bottom:0}}.cash-handover-parties{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface2);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.cash-handover-parties>span{flex:1;min-width:0}.cash-handover-parties>span.trailing{text-align:right}.cash-handover-parties small{color:var(--muted);font-size:11px;display:block}.cash-handover-parties b{color:var(--cream);margin-top:3px;font-size:14px;display:block}.cash-handover-parties>svg{color:var(--muted);flex:none}.cash-handover-people{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 0 18px;overflow:hidden}.cash-handover-people .entity-row+.entity-row{border-top:1px solid var(--line)}.cash-handover-people .entity-row[aria-pressed=true]{background:var(--amber-tint);box-shadow:inset 3px 0 var(--amber)}.cash-handover-none{color:var(--muted);margin:8px 0 18px;font-size:12px}.cash-handover-difference{color:var(--red-text);align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.cash-handover-difference>svg{flex:none}.cash-handover-band{margin-bottom:14px}.cash-handover-invite{align-items:center;gap:11px;padding:4px 0 10px;display:flex}.cash-handover-invite-icon{background:var(--amber-tint-strong);width:38px;height:38px;color:var(--amber);border-radius:10px;flex:none;place-items:center;display:grid}.cash-handover-invite-copy{min-width:0}.cash-handover-invite-copy>b{color:var(--cream);font-size:14px;display:block}.cash-handover-invite-copy>small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cash-handover-actions{gap:8px;display:flex}.cash-handover-actions .btn{flex:auto;width:auto;margin:0}.cash-handover-decline label{margin-bottom:4px;display:block}.cash-handover-decline input{margin-bottom:10px}.cash-handover-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 0;overflow:hidden}.cash-handover-tab{cursor:pointer;align-items:center;gap:11px;padding:11px 13px;display:flex}.cash-handover-tab+.cash-handover-tab{border-top:1px solid var(--line)}.cash-handover-tab input{flex:none;width:auto;margin:0}.cash-handover-tab>span{min-width:0}.cash-handover-tab b{font-size:13px;display:block}.cash-handover-tab small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cash-handover-tab-bulk{gap:14px;margin-bottom:18px;display:flex}.closing-check{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.closing-check>svg{color:var(--green);flex:none}.closing-check.warn{color:var(--cream)}.closing-check.warn>svg{color:var(--amber)}.cash-empty-pane{min-width:0;min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.cash-empty-pane>svg{color:var(--amber);opacity:.8}.cash-empty-pane h2{color:var(--cream);margin:14px 0 6px;font:700 24px Fraunces Variable,serif}.cash-empty-pane p{max-width:330px;margin:0;font-size:13px;line-height:1.5}.cash-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.cash-empty-actions .btn{width:auto;min-width:190px;margin:0}.cash-history-layout{flex-direction:column;flex:1;min-height:0;display:flex}.cash-history-pane{flex-direction:column;min-height:0;display:flex}.cash-history-scroll{min-height:0}.cash-history-scroll>h2{font-size:19px}.cash-history-scroll>.sub{margin:3px 0 12px}.cash-history-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.cash-closed-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-closed-head>.pill{margin:0}.cash-closed-head small{color:var(--muted);font-size:12px}.cash-closed-drawer .cash-hero>b.cash-clean{color:var(--green)}.cash-closed-drawer .cash-support{margin-bottom:18px}.cash-composition{margin-top:18px}.cash-composition>.kicker{margin-bottom:8px;display:block}.cash-composition-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.cash-composition-cell{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:12px 13px}.cash-composition-cell.off{border-color:var(--red-border);background:var(--red-tint)}.cash-composition-method{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-composition-method>b:first-child{min-width:0;font-size:13px}.cash-composition-declared{margin-top:6px;font-size:21px;display:block}.cash-composition-cell>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cash-composition-why{color:var(--text-2)!important}.cash-composition-gap{flex:none;font-size:12px}.cash-composition-gap.clean{color:var(--green)}.cash-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:10px 0 4px;padding:12px 0;display:grid}.cash-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cash-facts small{color:var(--muted);font-size:11px}.cash-facts b{color:var(--cream);font-size:15px}.cash-history-clean{color:var(--green);font-weight:700}.cash-history-scroll .entity-row-anchor{min-width:46px;font-size:13px}.cash-validate{border:1px solid var(--amber-border);border-radius:var(--radius);background:var(--amber-tint);margin-top:18px;padding:14px}.cash-validate>.kicker{color:var(--amber);display:block}.cash-validate>.sub{margin:4px 0 12px}.cash-validate-note{margin-bottom:10px;display:block}.cash-validate-note>span{margin-bottom:4px;font-size:12px;display:block}.cash-validate .btn{margin:0}.removal-qty{align-items:center;gap:10px;margin-bottom:12px;display:flex}.removal-qty>small{color:var(--muted);font-size:12px}.kds-flat-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.kds-flat-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;display:flex}.kds-flat-row+.kds-flat-row{border-top:1px solid var(--line)}.kds-flat-row:hover,.kds-flat-row:focus-visible{background:var(--hover-wash)}.kds-flat-qty{color:var(--muted);flex:none;font-size:14px}.kds-flat-copy{flex:1;min-width:0}.kds-flat-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.kds-flat-copy>small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.kds-flat-age{color:var(--muted);flex:none;font-size:13px}.closed-groups{gap:12px;display:grid}.closed-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.closed-group-head b{color:var(--cream);font-size:14px}.closed-group-head small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.closed-group-head>b{font-size:15px}[data-tip]:after{z-index:30;border:1px solid var(--line-strong);background:var(--surface2);box-shadow:var(--elev-1);color:var(--cream);content:attr(data-tip);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px)}[data-tip]:before{z-index:30;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface2);content:"";opacity:0;pointer-events:none;width:7px;height:7px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,3px)rotate(45deg)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)}[data-tip].tip-start:after{left:-4px;transform:translateY(3px)}[data-tip].tip-start:hover:after,[data-tip].tip-start:focus-visible:after{transform:translate(0)}[data-tip].tip-end:after{left:auto;right:-4px;transform:translateY(3px)}[data-tip].tip-end:hover:after,[data-tip].tip-end:focus-visible:after{transform:translate(0)}.cash-statement-row.openable{cursor:pointer}.cash-statement-row.openable:hover,.cash-statement-row.openable:focus-visible{background:var(--hover-wash)}.cash-statement-row.open{background:var(--surface2)}.cash-statement-tab{border-left:2px solid var(--amber-border);background:var(--surface);grid-column:1/-1;margin:10px 0 2px;padding:10px 12px}.cash-statement-tab>p{color:var(--muted);margin:0;font-size:12px}.cash-statement-tab>.btn{width:auto;margin-top:8px}.cash-statement-tab>i{background:var(--surface3);border-radius:4px;height:13px;display:block}.cash-statement-tab>i+i{width:60%;margin-top:7px}.cash-statement-item{align-items:baseline;gap:10px;padding:4px 0;font-size:12px;display:flex}.cash-statement-item>b:first-child{color:var(--muted);flex:none}.cash-statement-item>span{min-width:0;color:var(--text-2);flex:1}.cash-statement-item small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.cash-statement-item>b:last-child{flex:none}.cash-statement-tab-total{border-top:1px solid var(--line);color:var(--cream);margin-top:4px;padding-top:8px;font-weight:700}.cash-statement-tab-total>span{color:var(--cream)}.cash-part{background:var(--info-tint);color:var(--info);vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700}.cash-formula>i{font-style:normal;font-weight:700}.closing-consequence{border-left:2px solid var(--amber-border);background:var(--amber-tint);color:var(--text-2);align-items:center;gap:8px;margin:10px 0 16px;padding:9px 11px;font-size:12px;display:flex}.closing-consequence>svg{color:var(--amber);flex:none}.closed-detail{border-left:2px solid var(--amber-border);background:var(--surface2);border-radius:0 9px 9px 0;margin:2px 0 10px 12px;padding:11px 13px}.closed-detail>p{color:var(--muted);margin:0;font-size:12px}.closed-detail>i{background:var(--surface3);border-radius:4px;height:13px;display:block}.closed-detail>i+i{width:55%;margin-top:7px}.closed-detail-item{align-items:baseline;gap:10px;padding:4px 0;font-size:12px;display:flex}.closed-detail-item>b:first-child{color:var(--muted);flex:none}.closed-detail-item>span{min-width:0;color:var(--text-2);flex:1}.closed-detail-item small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.closed-detail-sums{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.closed-detail-sums>span{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:12px;display:flex}.closed-detail-sums>span>b{color:var(--text-2)}.closed-detail-sums>span.total{color:var(--cream);margin-top:3px;font-weight:700}.closed-detail-sums>span.total>b{--num-size:15px;color:var(--cream);font:var(--num);font-variant-numeric:var(--num-feat)}.closed-detail-receipt{width:auto;margin-top:10px}.customer-directory-list,.customer-birthday-list,.customer-campaign-list{border-color:var(--line-strong);box-shadow:var(--elev-1)}.customer-directory-list .entity-row-value{color:var(--green)}.customer-birthday-list{border-radius:0 0 9px 9px}.customer-birthday-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.customer-birthday-stats>span{border:1px solid var(--line-strong);background:var(--surface2);box-shadow:var(--elev-1);border-radius:9px;padding:11px 12px}.customer-birthday-stats small,.customer-birthday-stats b{display:block}.customer-birthday-stats small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.customer-birthday-stats b{color:var(--cream);margin-top:4px;font-size:18px}.customer-birthday-stats>span:first-child b{color:var(--green)}.customers-workspace .workspace-detail-pane{container-type:inline-size}.customer-panel-body{background:var(--bg);padding-bottom:8px}.customer-profile-stats{width:100%;max-width:900px;margin:0 auto 16px}.customer-profile-stats .stat.primary{border-color:var(--amber-border);background:var(--amber-tint)}.customer-profile-stats .stat:nth-child(3) b{color:var(--green)}.customer-profile-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:900px;margin-inline:auto;display:grid}.customer-profile-grid>section{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:var(--elev-1);border-radius:10px;margin:0;padding:16px}.customer-profile-grid>.customer-spend{background:var(--surface2)}.customer-profile-grid>.customer-spend .calc{background:var(--bg)}.customer-profile-grid>.customer-identity{background:var(--surface2)}.customer-panel-body h3{color:var(--cream);margin:0 0 10px;font:700 17px/1.2 Fraunces Variable,serif}.customer-panel-body .field-help{margin-top:8px}.customer-profile-grid>section:has(>.customer-message){border-color:var(--info-border);background:linear-gradient(135deg, var(--info-tint), transparent 48%), var(--surface)}.customer-profile-grid>section>h3{border-bottom:1px solid var(--line);padding-bottom:10px}.customer-panel-body>section{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:900px;box-shadow:var(--elev-1);border-radius:10px;margin:0 auto 16px;padding:16px}.customer-panel-body>section>h3{border-bottom:1px solid var(--line);padding-bottom:10px}.customer-panel-body>section:has(>.customer-message){border-color:var(--info-border);background:linear-gradient(135deg, var(--info-tint), transparent 48%), var(--surface)}.customer-create-form{width:100%;max-width:760px;margin-inline:auto}.customer-identity form{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;max-width:760px;display:grid}.customer-identity form>button{justify-self:start;width:auto;min-width:160px}.customer-favorites p,.customer-recent p,.customer-campaigns p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0;display:flex}.customer-favorites p:last-child,.customer-recent p:last-child,.customer-campaigns p:last-child{border-bottom:0}.customer-favorites span,.customer-recent span,.customer-campaigns span{min-width:0;color:var(--cream);font-size:13px}.customer-favorites small,.customer-recent small,.customer-campaigns small{color:var(--muted);font-size:11px;display:block}.customer-favorites b,.customer-recent b{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.customer-campaigns .st.done{color:var(--green)}@container (width>=1050px){.customer-profile-stats,.customer-profile-grid{max-width:1112px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid>:is(.customer-birthday-message,.customer-identity){grid-column:1/-1}}.customer-message{border:1px solid var(--line);background:var(--surface2);color:var(--text-2);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.privacy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.privacy-columns h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font:700 11px Inter,sans-serif}.privacy-columns ul{margin:0;padding:0;list-style:none}.privacy-columns li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-size:12px;display:flex}.privacy-columns li:last-child{border-bottom:0}.privacy-columns li small{color:var(--muted-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.privacy-erased li{color:var(--muted);text-decoration:line-through}.privacy-kept li{color:var(--cream)}.measure-lead{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;display:flex}.measure-lead b{color:var(--green);font-variant-numeric:tabular-nums;font:700 30px Inter,sans-serif}.measure-lead span{min-width:0;color:var(--cream);font-size:13px}.measure-lead small{color:var(--muted);font-size:11px;display:block}.measure-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.measure-row:last-child{border-bottom:0}.measure-row span{min-width:0;color:var(--muted);font-size:12px}.measure-row small{color:var(--muted-dim);font-size:11px;display:block}.measure-row b{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.config-level-chip{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:9px;height:36px;margin-left:auto;padding:0 12px;display:flex}.config-level-chip:hover,.config-level-chip:focus-visible{border-color:var(--line-strong);background:var(--surface2)}.config-level-dots{flex:none;gap:3px;display:flex}.config-level-dots i{border:1px solid var(--line-strong);border-radius:50%;width:5px;height:5px}.config-level-dots i.on{border-color:var(--amber);background:var(--amber)}.config-level-chip span{min-width:0;display:grid}.config-level-chip b{color:var(--cream);font-size:12px;font-weight:600}.config-level-chip small{color:var(--muted-dim);font-variant-numeric:var(--num-feat);font-size:11px}.config-level-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:3px;display:flex}.config-level-switch-label{color:var(--muted-dim);letter-spacing:.05em;text-transform:uppercase;padding-left:8px;font-size:11px;font-weight:700}.config-level-switch-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.config-level-switch-options button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.config-level-switch-options button:hover,.config-level-switch-options button:focus-visible{background:var(--surface2);color:var(--cream)}.config-level-switch-options button[aria-checked=true]{background:var(--surface3);box-shadow:inset 0 -2px var(--amber);color:var(--cream)}.config-level-switch-options button:disabled{cursor:default}.config-level-switch-options button:disabled:not([aria-checked=true]){color:var(--muted-dim)}.config-section{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-3);border-radius:12px;margin-top:16px;padding:17px}.config-section:first-child{margin-top:0}.config-section>h3{border-bottom:1px solid var(--line);color:var(--cream);margin:0;padding-bottom:11px;font:700 18px/1.2 Fraunces Variable,serif}.config-section>h3+p:not([class]){border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:8px 0 12px;font-size:12px;line-height:1.45}.config-section>h3:has(+p:not([class])){border-bottom:0;padding-bottom:0}.config-parameter-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:18px 0 7px;font-size:11px;font-weight:700;display:flex}.config-parameter-heading:after{background:var(--line);content:"";flex:1;height:1px}.config-section>.config-parameter-heading:first-of-type{margin-top:13px}.config-held{border-top:1px solid var(--line);background:var(--surface2);border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:12px;margin:14px -16px -16px;padding:11px 16px;display:flex}.config-held p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.config-held .btn{flex:none;width:auto;margin:0}.config-preview-band{border:1px solid var(--amber-border);background:var(--amber-tint);color:var(--cream);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.45;display:flex}.config-preview-band svg{color:var(--amber);flex:none}.config-preview-band .config-preview-actions{flex:none;gap:8px;margin-left:auto;display:flex}.config-preview-band .btn{width:auto;margin:0}.off-default{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.off-default-was{color:var(--muted-dim);font-variant-numeric:var(--num-feat);font-size:11px}.field.ro{gap:4px;margin:12px 0 0;display:grid}.field.ro>span{color:var(--text-2);text-transform:uppercase;font-size:11px;font-weight:700}.field.ro>b{min-height:22px;color:var(--cream);font-variant-numeric:var(--num-feat);font-size:13px;font-weight:600}.ladder{border:1px solid var(--line);border-radius:10px;margin-top:12px;display:grid}.ladder-rung{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:2px 12px;padding:11px 14px;display:grid}.ladder-rung:last-child{border-bottom:0}.ladder-rung>span{min-width:0;color:var(--cream);font-size:12px}.ladder-rung>b{color:var(--cream);font-variant-numeric:var(--num-feat);font-size:13px}.ladder-rung>em{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:700}.ladder-rung.effective>em{color:var(--amber)}.ladder-rung.overridden>em{color:var(--muted)}.ladder-rung>small{color:var(--muted-dim);grid-column:1/-1;font-size:11px;line-height:1.45}.ladder-order{color:var(--muted);margin:8px 0 0;font-size:11px}.config-proof{margin-top:20px}.config-proof>h3{color:var(--cream);margin:0 0 4px;font:700 15px/1.2 Fraunces Variable,serif}.config-proof-hint{color:var(--muted-dim)!important;border:0!important;padding:0 0 8px!important;display:block!important}.config-proof>h4{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 2px;font-size:11px;font-weight:700}.config-proof b{color:var(--cream);font-variant-numeric:var(--num-feat);font-size:11px}.version-conflict{border:1px solid var(--red-border);background:var(--red-tint);border-radius:12px;margin-bottom:16px;padding:14px}.version-conflict .kicker{color:var(--red-text-on-tint);margin:0}.version-conflict-body{color:var(--cream);margin:6px 0 0;font-size:12px;line-height:1.45}.version-conflict-rows{gap:0;margin-top:12px;display:grid}.version-conflict-rows p{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;margin:0;padding:8px 0;display:grid}.version-conflict-rows p:last-child{border-bottom:0}.version-conflict-rows span{min-width:0;color:var(--muted);font-size:12px}.version-conflict-rows b{color:var(--cream);font-variant-numeric:var(--num-feat);font-size:12px}.version-conflict-head b{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.version-conflict-rows b.pending{align-items:baseline;gap:6px;display:inline-flex}.version-conflict-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.version-conflict-actions .btn{width:auto;margin:0}.deps-row{color:var(--cream);justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0;font-size:12px;display:flex}.config-danger{justify-content:space-between}.config-danger>div{gap:3px;display:grid}.config-danger b{color:var(--cream);font-size:13px;font-weight:600}.config-danger .btn{flex:none;width:auto;margin:0}.config-couvert-note{margin-top:14px}.config-list-note{color:var(--muted-dim);margin:14px 4px 0;font-size:11px;line-height:1.45}.config-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-transform:none;border-radius:8px;align-items:center;gap:12px;min-height:56px;margin-top:8px;padding:10px 12px;display:flex}.config-switch:hover{border-color:var(--line-strong)}.config-switch:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.config-switch:has(input:disabled){cursor:default}.config-switch input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.config-toggle{border:1px solid var(--line-strong);background:var(--surface3);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.config-toggle i{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.config-switch input:checked+.config-toggle{border-color:var(--amber);background:var(--amber-tint-strong)}.config-switch input:checked+.config-toggle i{background:var(--amber);transform:translate(16px)}.config-switch input:disabled+.config-toggle{border-color:var(--line);background:var(--bg)}.config-switch input:disabled+.config-toggle i{background:var(--muted-dim)}.config-switch-copy{gap:3px;min-width:0;display:grid}.config-switch b{color:var(--cream);text-transform:none;font-size:13px;font-weight:650;line-height:1.3}.config-switch small{color:var(--muted);text-transform:none;font-size:11px;font-weight:400;line-height:1.45}.config-section>.config-switch:not(.is-dependent):not(:has(+.is-dependent)){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:60px;margin:0;padding:12px 2px}.config-section>.config-switch:not(.is-dependent):not(:has(+.is-dependent)):last-of-type{border-bottom:0}.config-switch:has(+.is-dependent){border-bottom-right-radius:0;border-bottom-left-radius:0}.config-switch.is-dependent{background:var(--surface-raised);border-top:0;border-radius:0 0 8px 8px;margin:0;padding:10px 14px 10px 24px}.config-number.is-dependent{border:1px solid var(--line);background:var(--surface-raised);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) minmax(120px,160px);column-gap:20px;margin:0 0 12px;padding:13px 14px}.config-number.is-dependent>label{text-transform:none;grid-column:1;align-self:end;font-size:12px}.config-number.is-dependent>input{grid-area:1/2/span 2;align-self:center;width:100%;max-width:none}.config-number.is-dependent>small{grid-column:1}:is(.config-switch:has(input:disabled) b,.config-switch:has(input:disabled) small,.config-number:has(input:disabled) label,.config-number:has(input:disabled) small){color:var(--muted-dim)}.config-number:has(input:disabled) input{border-color:var(--line);background:var(--bg);color:var(--muted)}.config-choice-options.explained{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.config-choice-options.explained button{text-align:left;align-content:center;justify-items:start;gap:4px;min-height:66px;padding:9px 11px;display:grid}.config-choice-options.explained button b{color:inherit;font-size:12px}.config-choice-options.explained button small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.config-number{gap:5px;margin-top:14px;display:grid}.config-number>label{color:var(--text-2);text-transform:uppercase;font-size:11px;font-weight:700}.config-number>input{max-width:160px}.config-choice{margin-top:16px}.config-choice-label{color:var(--text-2);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.config-choice .seg{margin-top:7px}.config-level-stats{margin-bottom:4px}.stat-sub{color:var(--muted-dim);font-size:11px;line-height:1.35}.config-level-cards{gap:10px;margin-top:14px;display:grid}.config-level-card{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:13px 14px}.config-level-card.chosen{border-color:var(--amber-border);background:var(--amber-tint)}.config-level-card>header{align-items:baseline;gap:8px;display:flex}.config-level-card>header>b{color:var(--cream);font-size:13px;font-weight:700}.config-level-card>header>small{color:var(--muted-dim);font-variant-numeric:var(--num-feat);font-size:11px}.config-level-card>header>.st{margin-left:auto}.config-level-card>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.config-level-adds{color:var(--muted-dim)!important;font-size:11px!important}.config-level-guarantee{margin-top:14px}.destructive-counts-title{color:var(--cream);margin:16px 0 0;font:700 15px/1.2 Fraunces Variable,serif}.deps{gap:0;margin:10px 0 0;display:grid}.deps>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.deps>span:last-child{border-bottom:0}.deps>span>span{min-width:0;color:var(--muted);font-size:12px}.deps>span>b{color:var(--cream);font-variant-numeric:var(--num-feat);font-size:13px}.config-workspace .entity-row-anchor{border:1px solid var(--line);background:var(--bg);width:34px;min-width:34px;height:34px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.config-workspace .entity-row.selected .entity-row-anchor{border-color:var(--amber-border);background:var(--amber-tint);color:var(--amber)}.config-workspace .entity-row{border-color:var(--line);background:var(--surface)}.config-workspace .entity-row:hover{border-color:var(--line-strong);background:var(--surface2)}.config-workspace .entity-row.selected{border-color:var(--amber-border);background:var(--surface2);box-shadow:inset 3px 0 var(--amber)}.config-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-evidence-grid>div{border:1px solid var(--line-strong);background:var(--surface2);min-width:0;min-height:82px;box-shadow:var(--field-inset);border-radius:10px;align-content:center;gap:3px;padding:12px 14px;display:grid}.config-evidence-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.config-evidence-grid b{color:var(--cream);font-variant-numeric:var(--num-feat);font:700 21px/1 Inter,sans-serif}.config-evidence-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.config-evidence-grid:not(.config-device-evidence)>div:nth-child(3){border-color:var(--green-border);background:var(--green-tint)}.config-evidence-grid:not(.config-device-evidence)>div:nth-child(3) b{color:var(--green)}.config-evidence-grid:not(.config-device-evidence)>div:nth-child(4){border-color:var(--info-border);background:var(--info-tint)}.config-evidence-grid:not(.config-device-evidence)>div:nth-child(4) b{color:var(--info)}.config-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px;display:grid}.config-field{align-content:start;gap:6px;min-width:0;display:grid}.config-field>label{margin:0}.config-field>:is(input,select){width:100%;margin:0}.config-field>.field-hint{margin:0}.config-fields-grid>:is(.config-number,.field.ro){margin-top:0}.config-fields-grid>:is(.config-field,.config-number,.field.ro){border:1px solid var(--line);background:var(--bg);min-height:84px;box-shadow:var(--field-inset);border-radius:9px;padding:11px 12px}.config-fields-grid .config-number>input{width:100%;max-width:none}.config-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.config-fee-grid .config-number{border:1px solid var(--line);background:var(--bg);box-shadow:var(--field-inset);border-radius:9px;margin-top:0;padding:11px 12px}.config-fee-grid .config-number>input{width:100%;max-width:none}.config-device-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.config-device-evidence b{overflow-wrap:anywhere;font-size:17px}.destructive-confirm .danger-kicker{color:var(--red);margin:0 0 8px}.destructive-consequence{color:var(--cream);margin:0;font-size:13px;line-height:1.5}.destructive-kept{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.destructive-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.destructive-actions .btn{width:auto;min-width:140px;margin:0}.config-cutoff-warning{margin-top:12px}.config-list-heading{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 8px;font-size:11px;font-weight:700;display:flex}.config-list-heading:after{background:var(--line);content:"";flex:1;height:1px}.config-list-heading:first-child{margin-top:0}.config-panel>.sheet-heading{border-bottom-color:var(--line-strong);background:var(--surface-raised)}.config-panel>.workspace-panel-body{background:var(--bg);padding:20px 22px 24px}.config-panel-main{width:100%;min-width:0;max-width:1180px;margin:0 auto}@media (width<=1279px){.config-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-fields-grid,.config-fee-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.config-bar .config-level-switch{width:100%;min-height:44px;margin-left:0}.config-level-switch-options{flex:1}.config-level-switch-options button{min-height:38px}.config-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config-evidence-grid>div{min-height:74px;padding:10px 12px}}@media (width>=760px){.view.cols{columns:2;column-gap:14px}.view.cols>*{break-inside:avoid}.view.cols>label,.view.cols>input[type=date],.view.cols>.loading{column-span:all}.table-setup-fields{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(100px,.55fr)}.setup-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setup-inline-form .btn{width:auto;min-width:150px}.stock-simple-header{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(280px,1fr) minmax(180px,250px) minmax(280px,340px);align-items:end;gap:24px;padding:0 14px 8px;font-size:11px;font-weight:700;display:grid}.stock-simple-header span:last-child{text-align:right}.stock-simple-row{grid-template-columns:minmax(280px,1fr) minmax(180px,250px) minmax(280px,340px);gap:24px}.stock-control-summary{text-align:left;align-items:flex-start}.stock-row-actions{grid-column:auto;justify-content:flex-end}.stock-product-actions .btn-exit,.inventory-actions .btn-exit{min-width:0;margin:0;padding-inline:10px}}@media (width>=1024px){.workspace-columns{flex:1;align-items:stretch;gap:0;min-height:0;display:grid;position:relative}.reservation-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:20px}.reservation-day{flex-direction:column;display:flex}.reservation-form-panel{align-self:start}.reservation-workspace.is-creating .shift-calendar-card{display:flex}.reservation-day-foot{margin-top:auto;padding-top:12px}.floor-map-pane{flex-direction:column;min-width:0;display:flex}.floor-map-pane>.thumb-bar{z-index:30;border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:18px;margin:auto 0 0;padding:18px 0 14px;display:flex;position:sticky;bottom:0}.floor-map-pane>.thumb-bar .operations-strip{border-bottom:0;flex:1;margin:0;padding:0}.floor-map-pane>.thumb-bar .thumb-bar-actions{flex:none}.floor-map-pane>.thumb-bar .btn{width:auto;min-width:190px}.cash-layout{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cash-single{max-width:560px}.cash-hero>b{font-size:42px}.cash-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-statement-table.wide .cash-statement-row{grid-template-columns:minmax(0,1fr) 132px 66px 122px}.update-banner{width:440px;bottom:18px;left:auto;right:18px}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);display:grid}.sidebar{z-index:60;width:var(--sidebar);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:4px 7px 13px;display:flex}.brand-mark{background:var(--amber);width:34px;height:34px;color:var(--on-accent);border-radius:7px;flex:none;place-items:center;display:grid}.brand-lockup>span:last-child{min-width:0}.brand-lockup b,.brand-lockup small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-lockup b{font:700 17px Fraunces Variable,serif}.brand-lockup small{color:var(--muted);font-size:11px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.sidebar-nav section+section{margin-top:18px}.sidebar-nav p{color:var(--muted);text-transform:uppercase;margin:0 9px 5px;font-size:11px;font-weight:700}.sidebar-nav button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;display:flex}.sidebar-nav button.active{background:var(--amber-tint);color:var(--amber)}.sidebar-nav button span{font-size:13px;font-weight:600}.sidebar-nav button .nav-tally{color:var(--muted-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sidebar-nav button.active .nav-tally{color:var(--amber)}.sidebar-nav button .nav-tally.tone-attention,.sidebar-nav button .nav-tally.tone-warning,.sidebar-nav button .nav-tally.tone-critical{border-radius:7px;padding:1px 7px;font-weight:700}.sidebar-nav button .nav-tally.tone-attention,.sidebar-nav button .nav-tally.tone-warning{background:var(--amber-tint-strong);color:var(--amber-text-on-tint)}.sidebar-nav button .nav-tally.tone-critical{background:var(--red-tint-strong);color:var(--red-text-on-tint)}.sidebar-shift,.sidebar-location,.sidebar-release{margin-top:8px}.sidebar-shift{border:1px solid var(--info-border);background:var(--info-tint);border-radius:7px;padding:10px 11px}.sidebar-shift .kicker{color:var(--info)}.sidebar-shift b{color:var(--cream);margin-top:3px;font-size:13px;display:block}.sidebar-shift>small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.sidebar-release{border:1px solid var(--line);width:100%;color:var(--amber);cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.sidebar-release:hover,.sidebar-release:focus-visible{background:var(--surface2)}.sidebar-release span,.sidebar-release b,.sidebar-release small{min-width:0;display:block}.sidebar-release b{color:var(--cream);font-size:11px}.sidebar-release small{color:var(--muted);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.workspace{grid-column:2;min-width:0;padding-bottom:32px}.topbar{height:var(--topbar);background:#14100de6;padding:0 28px}.topbar-title h1{font-size:21px}.topbar-title small{display:none}.topbar-search .quick-command-trigger{justify-content:flex-start;width:100%;max-width:420px}.topbar-account .account-copy,.topbar-account>svg{display:block}.quick-command-trigger span,.quick-command-trigger kbd{display:inline}.sync-status span{min-width:11ch;display:inline-block}.mobile-nav,.nav-drawer-backdrop{display:none}.alert-center-panel{top:calc(var(--topbar) + 10px);width:420px;max-height:calc(100dvh - var(--topbar) - 28px);border-bottom:1px solid var(--line);box-shadow:var(--elev-2);border-radius:8px;bottom:auto;left:auto;right:18px}.alert-center-list{max-height:calc(100dvh - var(--topbar) - 98px)}.outbox-panel{top:calc(var(--topbar) + 10px);width:420px;min-height:0;max-height:calc(100dvh - var(--topbar) - 28px);border-bottom:1px solid var(--line);box-shadow:var(--elev-2);border-radius:8px;bottom:auto;left:auto;right:18px}.outbox-list{max-height:calc(100dvh - var(--topbar) - 98px)}.view{padding:20px 28px 32px}.toast{top:12px;bottom:auto}.ticket-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stats,.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-row{grid-template-columns:minmax(150px,1fr) minmax(86px,.45fr) minmax(96px,.5fr) auto}.catalog-product-meta{display:block}.catalog-product-row .row-trailing{grid-area:auto}.recipe-workspace-header{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(280px,1fr) minmax(220px,300px);gap:24px;padding:0 14px 8px;font-size:11px;font-weight:700;display:grid}.recipe-workspace-header span:last-child{text-align:right}.recipe-workspace-row{grid-template-columns:minmax(280px,1fr) minmax(220px,300px);gap:24px}.alert-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-views{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:center}.workspace-list-pane :is(.saved-views,.report-period){grid-template-columns:minmax(0,1fr)}.saved-views-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.saved-views-editor label{grid-column:1/-1}.handoff-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.handoff-form{top:calc(var(--topbar) + 20px);position:sticky}.shift-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);align-items:start;gap:12px;display:grid}.shift-calendar-layout>.workflow-heading{grid-column:1/-1;margin-bottom:6px}.shift-calendar-card{grid-column:1}.shift-day-card{top:calc(var(--topbar) + 20px);grid-column:2;position:sticky}.modal{padding-left:var(--sidebar);justify-content:flex-end;align-items:stretch}.modal:not(.dialog-modal){top:var(--topbar)}.sheet{width:480px;max-width:100%;max-height:calc(100dvh - var(--topbar));height:calc(100dvh - var(--topbar));border:0;border-left:1px solid var(--line);box-shadow:var(--elev-3);border-radius:0;padding:22px 22px 28px}.modal.dialog-modal{padding:32px 32px 32px calc(var(--sidebar) + 32px);justify-content:center;align-items:center}.sheet.dialog-sheet{border:1px solid var(--line-strong);width:min(760px,100%);height:auto;max-height:calc(100dvh - 64px);box-shadow:var(--elev-3);border-radius:12px;padding:26px 30px 30px}.sheet.dialog-sheet .btn:not(.sm):not(.ghost):not(.danger){box-shadow:none;position:static}.thumb-bar{border-top:1px solid var(--line);background:var(--bg);margin:16px 0 0;padding:14px 0 0;bottom:0}.thumb-bar-actions{flex-direction:row;justify-content:flex-end}.thumb-bar-actions .btn{flex:0 auto;min-width:180px;min-height:48px}.thumb-bar-more{min-width:48px;min-height:48px}.entity-row{min-height:56px}.entity-row.has-reason{min-height:66px}.tab-workspace{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.tab-list-pane{min-width:0}.tab-detail-pane{top:calc(var(--topbar) + 20px);min-width:0;position:sticky}.sheet.panel-sheet{width:auto;height:auto;max-height:calc(100dvh - var(--topbar) - 40px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1);position:static;overflow-y:auto}.sheet.panel-sheet .thumb-bar{background:var(--surface);position:sticky;bottom:0}.sheet.panel-sheet .sheet-heading h2{font-size:30px}.sheet.panel-sheet .sheet-total{--num-size:32px}.panel-sheet .tab-body{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:16px;display:grid}.panel-sheet .tab-body-money{position:sticky;top:0}.app-shell[data-workspace]{height:100dvh;position:relative;overflow:hidden}.app-shell[data-workspace] .sidebar{min-height:0}.app-shell[data-workspace] .workspace{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;position:relative}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .topbar{padding-inline:24px}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .topbar-title small{display:block}.app-shell[data-workspace=comandas] .topbar-search{display:none}.app-shell[data-workspace] .view{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell[data-workspace=comandas] .tab-workspace{grid-template-columns:minmax(376px, var(--tab-list-width,376px)) minmax(0,1fr);align-items:stretch;gap:0}.app-shell[data-workspace=comandas] .tab-list-pane{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane{flex:1;min-height:0;padding:20px 18px 16px;overflow-y:auto}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane>.workflow-heading{margin-bottom:12px}.app-shell[data-workspace=comandas] .tab-search{z-index:30;width:100%;margin:0 0 12px;position:sticky;top:0}.app-shell[data-workspace=comandas] .tab-list-pane>.thumb-bar{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:14px 18px;position:static}.app-shell[data-workspace=comandas] .tab-list-pane>.thumb-bar .btn{width:100%;min-width:0}.app-shell[data-workspace=comandas] .tab-detail-pane{background:var(--surface);min-height:0;display:flex;position:static}.app-shell[data-workspace] .tab-empty-pane{background:var(--bg);min-width:0;min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.app-shell[data-workspace] .tab-empty-pane svg{color:var(--amber)}.app-shell[data-workspace] .tab-empty-pane h2{color:var(--cream);margin:14px 0 6px;font:700 24px Fraunces Variable,serif}.app-shell[data-workspace] .tab-empty-pane p{max-width:330px;margin:0;font-size:13px;line-height:1.5}.app-shell[data-workspace=comandas] .sheet.panel-sheet{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.app-shell[data-workspace=comandas] .sheet.panel-sheet .sheet-close{display:none}.app-shell[data-workspace=comandas] .sheet.panel-sheet .sheet-heading{border-bottom:1px solid var(--line);flex:none;padding:20px 24px 16px}.app-shell[data-workspace=comandas] .panel-sheet .tab-body{flex:1;min-height:0;padding:18px 24px;display:block;overflow-y:auto}.app-shell[data-workspace=comandas] .panel-sheet>.callout.danger{margin:18px 24px 0}.app-shell[data-workspace=comandas] .panel-sheet>.sheet-section{flex:1;min-height:0;margin:0;padding:18px 24px;overflow-y:auto}.app-shell[data-workspace=comandas] .panel-sheet .tab-history,.app-shell[data-workspace=comandas] .panel-sheet .tab-utility-actions{margin-inline:24px}.app-shell[data-workspace=comandas] .panel-sheet .tab-utility-actions{z-index:12;width:min(360px,100% - 48px);box-shadow:var(--elev-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:absolute;bottom:76px;right:24px}.app-shell[data-workspace=comandas] .panel-sheet .tab-utility-actions .btn-exit{grid-column:1}.app-shell[data-workspace=comandas] .panel-sheet .tab-utility-actions .tab-history{width:100%;margin:0}.app-shell[data-workspace=comandas] .panel-sheet .table-picker{z-index:14;width:min(360px,100% - 48px);max-height:calc(100% - 100px);box-shadow:var(--elev-3);flex-direction:column;margin:0;display:flex;position:absolute;bottom:76px;right:24px;overflow:hidden}.app-shell[data-workspace=comandas] .panel-sheet .table-picker .row-actions{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.app-shell[data-workspace=comandas] .panel-sheet .table-picker>.row:last-child{flex:none}.app-shell[data-workspace=comandas] .sheet.panel-sheet>.thumb-bar{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:auto 0 0;padding:14px 24px;position:static}.app-shell[data-workspace=comandas] .sheet.panel-sheet>.thumb-bar .thumb-bar-primary{flex:auto}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on]{grid-template-columns:minmax(348px, var(--tab-detail-width,348px)) minmax(0,1fr)}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .tab-list-pane{display:none}.app-shell[data-workspace=comandas] .tab-catalog-pane{border-left:1px solid var(--line);background:var(--bg);min-width:0;min-height:0;display:flex}.tab-catalog-pane{display:none}.tab-catalog-pane>.launch{flex:1;min-width:0}.column-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0}.column-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.column-resizer:hover:after,.column-resizer:focus-visible:after,.column-resizer:active:after{background:var(--amber)}.column-resizer-list{left:calc(var(--tab-list-width,376px) - 4px)}.column-resizer-detail{left:calc(var(--tab-detail-width,348px) - 4px)}.column-resizer-kds{left:calc(var(--kds-queue-width,420px) - 4px)}.column-resizer-cash{left:calc(var(--cash-drawer-width,420px) - 4px)}.column-resizer-workspace{left:calc(var(--workspace-column-width,420px) - 4px)}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) :is(.catalog-workspace-body,.stock-workspace-body,.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body){grid-template-columns:minmax(376px, var(--workspace-column-width)) minmax(0,1fr);flex-direction:initial;align-items:stretch;display:grid}.catalog-workspace .workspace-list-pane,.stock-workspace .workspace-list-pane,.team-workspace .workspace-list-pane,.customers-workspace .workspace-list-pane,.reports-workspace .workspace-list-pane,.config-workspace .workspace-list-pane{border-right:1px solid var(--line)}.catalog-workspace .workspace-list-scroll,.stock-workspace .workspace-list-scroll,.team-workspace .workspace-list-scroll,.customers-workspace .workspace-list-scroll,.reports-workspace .workspace-list-scroll,.config-workspace .workspace-list-scroll{padding:16px 16px 12px}.catalog-workspace .view-tabs button,.stock-workspace .view-tabs button,.team-workspace .view-tabs button{padding-inline:9px}.catalog-workspace .workspace-detail-pane,.stock-workspace .workspace-detail-pane,.team-workspace .workspace-detail-pane,.customers-workspace .workspace-detail-pane,.reports-workspace .workspace-detail-pane,.config-workspace .workspace-detail-pane{flex-direction:column;display:flex}.catalog-workspace .workspace-detail-pane>.sheet,.stock-workspace .workspace-detail-pane>.sheet{width:100%;height:100%}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.sheet.panel-sheet{max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.panel-sheet>.sheet-heading{border-bottom:1px solid var(--line);flex:none;padding:20px 24px 16px}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.sheet.panel-sheet{scrollbar-gutter:stable;height:100%;max-height:100%;overflow:hidden auto}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.sheet.panel-sheet.workspace-panel>.workspace-panel-body{flex:none;min-height:calc(100% - 145px);overflow:visible}.workspace-panel-body>:is(.product-sheet-body,.category-editor-body,.recipe-editor-body,.stock-editor-body,.team-member-body){flex:none;min-height:auto;overflow:visible}.workspace-panel>.panel-actions{z-index:40;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:64px;margin:0;padding:8px 24px;display:grid;position:sticky;bottom:0}.workspace-panel>.panel-actions .thumb-bar-meta{text-align:left;grid-column:1;margin:0}.workspace-panel>.panel-actions>.operations-strip{border-bottom:0;grid-column:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.workspace-panel>.panel-actions .thumb-bar-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end}.workspace-panel>.panel-actions .thumb-bar-actions .btn{flex:0 auto;width:auto;min-width:160px}.app-shell[data-workspace=config] .config-panel>.workspace-panel-body{padding:20px 24px 24px}.app-shell[data-workspace=relatorios] .workspace-detail-pane>.reports-panel{scrollbar-gutter:stable;width:100%;height:100%;max-height:100%;display:block;overflow:hidden auto}.app-shell[data-workspace=relatorios] .workspace-detail-pane>.reports-panel>.reports-panel-body{min-height:auto;overflow:visible}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.sheet.panel-sheet>:is(.stock-conference-body,.movement-day-panel-body,.team-calendar-panel-body,.team-day-body,.schedule-editor-body,.team-cash-panel-body,.team-commission-panel-body,.reports-panel-body,.statement-panel-body){flex:none;min-height:calc(100% - 145px);overflow:visible}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) .workspace-detail-pane>.sheet.panel-sheet>:is(.thumb-bar,.stock-editor-footer,.schedule-editor-footer,.team-cash-panel-footer){z-index:40;position:sticky;bottom:0}.catalog-workspace .workspace-detail-pane>.empty-state,.stock-workspace .workspace-detail-pane>.empty-state{flex:1;place-content:center;display:grid}.catalog-workspace .workspace-list-pane>.thumb-bar,.stock-workspace .workspace-list-pane>.thumb-bar,.team-workspace .workspace-list-pane>.thumb-bar,.customers-workspace .workspace-list-pane>.thumb-bar,.reports-workspace .workspace-list-pane>.thumb-bar,.config-workspace .workspace-list-pane>.thumb-bar{background:var(--bg)}.team-workspace-body{flex:1;min-height:0;position:relative}.team-workspace .workspace-detail-pane,.customers-workspace .workspace-detail-pane,.reports-workspace .workspace-detail-pane{background:var(--surface);overflow:hidden}.team-workspace .workspace-detail-pane>.sheet,.customers-workspace .workspace-detail-pane>.sheet,.reports-workspace .workspace-detail-pane>.sheet{width:100%;height:100%}.team-workspace .workspace-detail-pane>.empty-state,.customers-workspace .workspace-detail-pane>.empty-state,.reports-workspace .workspace-detail-pane>.empty-state{flex:1;place-content:center;display:grid}.team-workspace .shift-day-roster{margin:0}.team-workspace .schedule-day-pane{background:var(--surface)}.team-workspace .schedule-agenda-pane .shift-calendar-layout{width:100%;display:block}.team-workspace .schedule-day-pane>.workspace-list-scroll{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.team-day-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-day-head{border-bottom:1px solid var(--line);padding:20px 24px 16px}.team-day-head h2{text-transform:capitalize;margin-top:4px;font:700 30px/1.05 Fraunces Variable,serif}.team-day-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.team-panel-actions{justify-content:flex-end}.catalog-workspace .catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-workspace .catalog-product-row{grid-template-columns:minmax(0,1fr) auto}.catalog-workspace .catalog-product-meta{display:none}.catalog-workspace .catalog-product-row .row-trailing{grid-area:1/2}.catalog-workspace .recipe-workspace-header{display:none}.catalog-workspace .recipe-workspace-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.catalog-workspace .recipe-workspace-product,.catalog-workspace .recipe-workspace-state{min-width:0}.stock-workspace .stock-simple-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:66px;padding:10px 12px}.stock-workspace .stock-balance-summary{grid-area:1/2}.stock-workspace .stock-row-actions{grid-column:1/-1;justify-content:flex-end}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .column-resizer-list{display:none}.app-shell[data-workspace=comandas] .launch-pane .launch-heading{padding:16px 18px 12px}.app-shell[data-workspace=comandas] .launch-pane .launch-heading-text b{font:700 22px Fraunces Variable,serif}.app-shell[data-workspace=comandas] .launch-pane .launch-heading{align-items:center;gap:12px}.app-shell[data-workspace=comandas] .launch-pane .launch-heading-text{flex:none}.app-shell[data-workspace=comandas] .launch-pane .launch-pane-close{margin-left:auto}.app-shell[data-workspace=comandas] .launch-pane .launch-search{background:var(--surface);flex:none;order:0;height:44px;margin:0 18px 12px}.app-shell[data-workspace=comandas] .launch-pane{position:relative}.app-shell[data-workspace=comandas] .launch-pane .launch-cats{padding:0 18px 14px}.app-shell[data-workspace=comandas] .launch-pane .launch-cats button{height:34px}.app-shell[data-workspace=comandas] .launch-pane .launch-list{padding:0 18px 14px}.app-shell[data-workspace=comandas] .launch-pane .launch-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell[data-workspace=comandas] .launch-pane .launch-row{background:var(--surface);min-height:68px}.app-shell[data-workspace=comandas] .launch-pane .launch-row.selected{background:var(--surface2)}.app-shell[data-workspace=comandas] .launch-pane .qty-stepper button{min-width:42px}.app-shell[data-workspace=comandas] .launch-pane .launch-footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding:14px 18px;display:flex}.app-shell[data-workspace=comandas] .launch-pane .launch-footer-line{flex:1;justify-content:flex-start;gap:16px;margin:0}.app-shell[data-workspace=comandas] .launch-pane .launch-clear{margin-left:auto}.app-shell[data-workspace=comandas] .launch-pane .launch-footer>.btn{flex:none;width:auto;min-height:48px;padding:0 34px}}@media (width>=1024px) and (width<=1199px){.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) :is(.catalog-workspace-body,.stock-workspace-body,.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body){grid-template-columns:376px minmax(0,1fr)}.column-resizer-workspace{left:372px}.catalog-workspace .workspace-list-scroll,.stock-workspace .workspace-list-scroll,.customers-workspace .workspace-list-scroll,.reports-workspace .workspace-list-scroll{padding:14px 14px 12px}}@media (width<=1439px){.team-workspace .schedule-month-pane .shift-calendar-day{align-items:center;gap:7px;min-height:58px;padding:5px 3px}.team-workspace .schedule-month-pane .shift-calendar-number{place-self:auto;margin-right:0}.team-workspace .schedule-month-pane .shift-calendar-dots{display:flex}.team-workspace .schedule-month-pane .shift-calendar-preview{display:none}}@media (width>=1200px) and (width<=1279px){.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) :is(.catalog-workspace-body,.stock-workspace-body,.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body){grid-template-columns:400px minmax(0,1fr)}.column-resizer-workspace{left:396px}}@media (width>=1280px) and (width<=1439px){.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) :is(.catalog-workspace-body,.stock-workspace-body,.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body){grid-template-columns:400px minmax(0,1fr)}.column-resizer-workspace{left:396px}}@media (width>=1440px){.movement-ledger-head,.movement-ledger-row{grid-template-columns:64px 132px minmax(220px,1fr) 130px 130px;gap:14px}.product-sheet-body{grid-template-columns:minmax(0,1fr) 320px;align-content:start;gap:0 24px;display:grid}.product-sheet-fields{grid-column:1}.product-sheet .recipe-availability-proof{grid-area:1/2/span 2;margin-top:0}.stock-item-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.stock-item-panel-body>.card-state{flex:none}.stock-reconciliation-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;align-content:start;gap:16px 24px;min-height:0;display:grid}.stock-reconciliation-layout>.operation-banner{grid-column:1/-1}.stock-reconciliation-layout>section{min-height:0;margin-top:0}.stock-reconciliation-layout>section:first-of-type{grid-area:2/1}.stock-reconciliation-layout>.consumed-by{flex-direction:column;grid-area:2/2;display:flex;overflow:hidden}.stock-recent-movements{min-height:0;overflow-y:auto}.cash-layout{grid-template-columns:440px minmax(0,1fr);gap:20px}.cash-hero>b{font-size:46px}.cash-view .cash-head h1{font-size:32px}.cash-statement-table.wide .cash-statement-row{grid-template-columns:minmax(0,1fr) 148px 140px 66px 122px}.app-shell[data-workspace=comandas] .topbar-search{display:flex}.app-shell[data-workspace=comandas] .tab-workspace{grid-template-columns:minmax(376px, var(--tab-list-width,clamp(400px, 35%, 620px))) minmax(0,1fr)}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on]{grid-template-columns:minmax(376px, var(--tab-list-width,300px)) minmax(348px, var(--tab-detail-width,340px)) minmax(0,1fr)}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .column-resizer-detail{left:calc(var(--tab-list-width,300px) + var(--tab-detail-width,340px) - 4px)}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .tab-list-pane{display:flex}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .panel-sheet .tab-body{display:block}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .panel-sheet .tab-totals{margin-top:14px}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .launch-pane .launch-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-workspace=comandas] .tab-workspace[data-catalog=on] .launch-pane .launch-row{min-height:70px}.app-shell[data-workspace=comandas] .tab-list-pane>.workflow-pane,.app-shell[data-workspace=comandas] .tab-list-pane>.thumb-bar{padding-inline:20px}.app-shell[data-workspace=comandas] .panel-sheet .tab-body{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:16px;display:grid}.app-shell[data-workspace=comandas] .panel-sheet .tab-body-items{padding:4px 14px}.app-shell[data-workspace=comandas] .panel-sheet .tab-totals{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-top:0;padding:12px 14px}.modal.closing-workspace-modal,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal{inset:60px 0 0 var(--sidebar);justify-content:stretch;align-items:stretch;padding:0}.modal.closing-workspace-modal>.sheet.closing-workspace,.app-shell[data-workspace=comandas] .modal.closing-workspace-modal>.sheet.closing-workspace{width:100%;height:100%}.closing-workspace .closing-stage-body{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.closing-workspace .closing-stage-footer{width:100%;margin:0}}@media (width>=1920px){.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=equipe],[data-workspace=clientes],[data-workspace=relatorios],[data-workspace=config]) :is(.catalog-workspace-body,.stock-workspace-body,.team-workspace-body,.customers-workspace-body,.reports-workspace-body,.config-workspace-body){grid-template-columns:minmax(440px, var(--workspace-column-width)) minmax(0, 1fr)}.column-resizer-workspace{left:max(436px, calc(var(--workspace-column-width,420px) - 4px))}.app-shell:is([data-workspace=cardapio],[data-workspace=estoque],[data-workspace=config]) .wide-proof-extra{display:block}.app-shell[data-workspace=config] .config-panel>.workspace-panel-body:has(>.config-proof){grid-template-columns:minmax(0,1fr) 380px;gap:0;padding:0;display:grid}.app-shell[data-workspace=config] .config-panel>.workspace-panel-body:has(>.config-proof)>.config-panel-main{min-width:0;padding:20px 24px 24px}.app-shell[data-workspace=config] .config-panel>.workspace-panel-body:has(>.config-proof)>.config-proof{border-left:1px solid var(--line);background:var(--surface-raised);min-width:0;margin:0;padding:20px}.app-shell[data-workspace=cardapio] .product-sheet-body{grid-template-columns:minmax(560px,760px) 320px;justify-content:center;column-gap:32px}.app-shell[data-workspace=cardapio] .recipe-editor-body{width:100%;max-width:1112px;margin-inline:auto}.app-shell[data-workspace=cardapio] :is(.product-sheet-footer,.recipe-editor-footer){padding-inline:max(24px,50% - 556px)}.app-shell[data-workspace=estoque] :is(.stock-item-panel-body,.stock-editor-body,.stock-conference-body){width:100%;max-width:1112px;margin-inline:auto}.app-shell[data-workspace=estoque] .stock-editor-footer{padding-inline:max(24px,50% - 556px)}}@media (width>=1200px){.floor-tile-slot,.floor-tile{min-height:100px}.floor-setup-pane{max-width:none}.floor-setup-stack{grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:start}.floor-setup-stack .table-setup-card{top:calc(var(--topbar) + 20px);position:sticky}}@media (width>=1440px){.ticket-list{grid-template-columns:repeat(4,minmax(0,1fr))}.view{max-width:1400px}}@media (width>=1280px){.floor-layout{grid-template-columns:var(--floor-queue-width,420px) minmax(0, 1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"queue head""queue band""queue map";align-items:stretch;gap:0 24px;position:relative}.app-shell[data-workspace=mesas] .workspace{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.app-shell[data-workspace=mesas] .view{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell[data-workspace=mesas] .floor-layout{flex:1;gap:0;min-height:0}.app-shell[data-workspace=mesas] .floor-head{padding:20px 24px 0}.app-shell[data-workspace=mesas] .floor-map-pane{min-height:0;padding:0}.app-shell[data-workspace=mesas] .floor-map-pane>.floor-legend{margin:0 24px 12px}.app-shell[data-workspace=mesas] .floor-rooms{flex:1;min-height:0;padding:0 24px;overflow-y:auto}.app-shell[data-workspace=mesas] .floor-queue-pane>.thumb-bar .btn{width:100%;min-width:0}.app-shell[data-workspace=mesas] .floor-detail-pane .thumb-bar .btn{max-width:360px}.floor-grid{grid-template-columns:repeat(auto-fill,minmax(132px,156px));gap:10px}.floor-tile-slot{min-height:92px}.floor-tile{min-height:92px;padding:9px 10px}.floor-tile-no{font-size:21px}.app-shell[data-workspace=mesas] .floor-queue-pane{border-right:1px solid var(--line)}.app-shell[data-workspace=mesas] .floor-queue-pane .floor-side-pane{flex:1;min-height:0;padding:20px 20px 0;overflow-y:auto}.app-shell[data-workspace=mesas] .floor-detail-pane{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;padding:0;position:static;overflow:hidden}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet{background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:0;max-height:none;padding:0 24px 20px;display:block;overflow-y:auto}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>.sheet-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);margin:0 -24px 16px;padding:22px 24px 14px;position:sticky;top:0}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>:not(.sheet-heading){max-width:760px}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>.reservation-workspace{max-width:none}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet:has(>.reservation-workspace){flex-direction:column;display:flex;overflow:hidden}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>.reservation-workspace{flex:1;min-height:0}.app-shell[data-workspace=mesas] .floor-detail-pane .shift-calendar-grid{grid-auto-rows:minmax(0,1fr)}.app-shell[data-workspace=mesas] .floor-detail-pane .day-hours{max-height:none}.app-shell[data-workspace=mesas] .floor-detail-pane .reservation-day{min-height:0}.app-shell[data-workspace=mesas] .floor-detail-pane .reservation-day-list{min-height:0;overflow-y:auto}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>.floor-setup-stack{max-width:none}.app-shell[data-workspace=mesas] .floor-detail-pane{container:floor-pane/inline-size}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet>.thumb-bar{border-top:1px solid var(--line);background:var(--surface);margin:16px -24px 0;padding:14px 24px;position:sticky;bottom:0}.app-shell[data-workspace=mesas] .floor-detail-pane>.panel-sheet .sheet-heading h2{font-size:22px}.app-shell[data-workspace=mesas] .floor-detail-pane .floor-setup-stack,.app-shell[data-workspace=mesas] .floor-detail-pane .table-setup-fields{grid-template-columns:minmax(0,1fr)}.app-shell[data-workspace=mesas] .floor-detail-pane .table-setup-card{position:static}.floor-table-band{grid-area:band;align-self:start}.app-shell[data-workspace=mesas] .floor-table-band{border-bottom:1px solid var(--line);background:var(--surface);padding:0 24px}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(200px,auto) minmax(0,1fr);align-items:center;gap:0 28px;width:100%;max-height:none;padding:14px 0;display:grid;overflow:visible}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet>.sheet-heading{border:0;grid-column:1;padding:0}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet .sheet-heading h2{font-size:24px}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet .sheet-total{font-size:24px!important}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet>:not(.sheet-heading){grid-column:2;max-width:none}.app-shell[data-workspace=mesas] .floor-table-band .table-facts{margin:0 0 10px;padding:0 0 10px}.app-shell[data-workspace=mesas] .floor-table-band .sheet-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.app-shell[data-workspace=mesas] .floor-table-band>.panel-sheet>.thumb-bar{background:0 0;border:0;margin:10px 0 0;padding:0;position:static}.app-shell[data-workspace=mesas] .floor-setup-pane{max-width:1180px;margin:0 auto;padding:20px 24px 32px}.floor-head{grid-area:head}.floor-map-pane{grid-area:map}.floor-queue-pane{flex-direction:column;grid-area:queue;min-width:0;min-height:0;display:flex}.floor-detail-pane{grid-area:1/2/-1}.column-resizer-queue{left:calc(var(--floor-queue-width,420px) - 4px)}}@media (width<=1279px){.floor-head{order:-2}.floor-reservation:not(.next){display:none}.floor-side-section:has(.field-help){display:none}.floor-side-section+.floor-side-section{border-top:0;margin-top:0;padding-top:0}.floor-side-row{min-height:44px;padding:8px 11px}}@container floor-pane (width>=820px){.app-shell[data-workspace=mesas] .floor-detail-pane .floor-setup-stack{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px}.app-shell[data-workspace=mesas] .floor-detail-pane .floor-setup-stack.no-areas .table-setup-card{order:0}}@media (width>=1024px){.app-shell[data-workspace=cozinha] .workspace{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.app-shell[data-workspace=cozinha] .view{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.kds-board{--kds-anchor:40px;--kds-clock:22px;--kds-item:17px;--kds-meta:12px;--kds-key:13px;--kds-pad:14px;--kds-min:248px;--kds-col:320px}.kds-bar{flex-wrap:nowrap;flex:0 0 76px;height:76px;padding:0 22px}.kds-bar-station>h1{font-size:20px}.kds-bar .view-tabs{margin-left:14px}.kds-bar-chips{flex-wrap:nowrap}.kds-clock{font-size:26px}.kds-layout{grid-template-columns:var(--kds-queue-width,420px) minmax(0, 1fr)}.kds-queue-pane{border-right:1px solid var(--line);min-width:0}.kds-queue-scroll{flex:1;padding:18px;overflow-y:auto}.kds-queue-heading h2{font-size:19px}.kds-grid-pane{flex-direction:column;min-width:0;padding:18px 20px 24px;display:flex;overflow-y:auto}}@media (width>=1920px){.kds-board{--kds-anchor:64px;--kds-clock:30px;--kds-item:24px;--kds-meta:15px;--kds-key:17px;--kds-pad:18px;--kds-min:330px;--kds-col:420px}.kds-bar{flex-basis:84px;height:84px}.kds-bar-station>h1{font-size:24px}.kds-clock{font-size:34px}.kds-ticket-foot .btn{min-height:68px}}@media (width<=1023px){.app-shell[data-workspace=caixa] .workspace:has(.cash-empty-pane){min-height:calc(100dvh - var(--topbar));flex-direction:column;display:flex}.app-shell[data-workspace=caixa] .view:has(.cash-empty-pane){flex-direction:column;flex:1;min-height:0;display:flex}}@media (width>=1024px){.app-shell[data-workspace=caixa] .workspace:has(.cash-layout,.cash-empty-pane){flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.app-shell[data-workspace=caixa] .view:has(.cash-layout,.cash-empty-pane){flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell[data-workspace=caixa] .cash-layout{grid-template-columns:var(--cash-drawer-width,420px) minmax(0, 1fr);align-items:stretch;gap:0}.app-shell[data-workspace=caixa] .cash-layout>.cash-drawer{border:0;border-right:1px solid var(--line);background:var(--bg);border-radius:0;min-height:0;margin:0;padding:0}.app-shell[data-workspace=caixa] .cash-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.app-shell[data-workspace=caixa] .cash-drawer-foot{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:14px 24px;position:static}.app-shell[data-workspace=caixa] .cash-drawer-foot .cash-close{border-top:0;margin-top:12px;padding-top:0}.app-shell[data-workspace=caixa] .cash-panel-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell[data-workspace=caixa] .cash-panel-pane:not(:has(>.panel-sheet)){background:0 0;overflow-y:auto}.app-shell[data-workspace=caixa] .cash-panel-pane>.cash-statement{padding:20px 24px 24px}.app-shell[data-workspace=caixa] .cash-panel-pane>.sheet.panel-sheet{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.app-shell[data-workspace=caixa] .cash-panel-pane>.panel-sheet>.sheet-heading{border-bottom:1px solid var(--line);flex:none;padding:20px 24px 16px}.app-shell[data-workspace=caixa] .cash-panel-pane>.panel-sheet .sheet-heading h2{font-size:22px}.app-shell[data-workspace=caixa] .cash-panel-pane>.panel-sheet>.cash-step-head{border-bottom:1px solid var(--line);flex:none;margin:0;padding:14px 24px 12px}.app-shell[data-workspace=caixa] .cash-panel-pane>.panel-sheet>:not(.sheet-heading):not(.cash-step-head):not(.thumb-bar){flex:1;max-width:620px;min-height:0;padding:18px 24px 24px;overflow-y:auto}.app-shell[data-workspace=caixa] .cash-panel-pane>.sheet.panel-sheet.workspace-panel{scrollbar-gutter:stable;display:block;overflow:hidden auto}.app-shell[data-workspace=caixa] .cash-panel-pane>.sheet.panel-sheet.workspace-panel>.workspace-panel-body{min-height:calc(100% - 145px);overflow:visible}.app-shell[data-workspace=caixa] .cash-panel-pane .panel-sheet .btn{box-shadow:none;position:static}.app-shell[data-workspace=caixa] .workspace:has(.cash-history-layout){flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.app-shell[data-workspace=caixa] .view:has(.cash-history-layout){flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell[data-workspace=caixa] .cash-history-layout{grid-template-columns:var(--cash-drawer-width,420px) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.app-shell[data-workspace=caixa] .cash-history-pane{border-right:1px solid var(--line);min-width:0}.app-shell[data-workspace=caixa] .cash-history-scroll{flex:1;padding:20px 18px 16px;overflow-y:auto}.app-shell[data-workspace=caixa] .cash-history-foot{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:14px 18px;display:block;position:static}.app-shell[data-workspace=caixa] .cash-history-foot .operations-strip{border-bottom:0;margin:0;padding:0}.app-shell[data-workspace=caixa] .cash-history-detail-pane{background:var(--surface);padding:24px;overflow-y:auto}.app-shell[data-workspace=caixa] .cash-history-detail-pane>*{width:100%}}@media (width<=699px){.modal.dialog-modal:has(>.workspace-panel){background:var(--bg);align-items:stretch;padding:0;inset:0}.modal.dialog-modal>.workspace-panel.dialog-sheet{background:var(--bg);width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden auto}.workspace-panel.dialog-sheet>.sheet-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);flex:none;margin:0;padding:16px}.workspace-panel.dialog-sheet>.workspace-panel-body{flex:1 0 auto;min-height:0;padding:16px;overflow:visible}.workspace-panel.dialog-sheet>.workspace-panel-body>:is(.product-sheet-body,.category-editor-body,.recipe-editor-body,.stock-editor-body,.team-member-body){padding:0;overflow:visible}.workspace-panel.dialog-sheet>.panel-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-raised);flex:none;margin:auto 0 0;position:sticky;bottom:0}.workspace-panel.dialog-sheet>.panel-actions .thumb-bar-actions{flex-direction:row;gap:8px;display:flex}.workspace-panel.dialog-sheet>.panel-actions .btn{flex:1;min-width:0;min-height:52px;margin:0}.app-shell[data-workspace=equipe]{height:100dvh;overflow:hidden}.app-shell[data-workspace=equipe]>.workspace{height:100%;min-height:0;padding-bottom:var(--nav-height);flex-direction:column;display:flex;overflow:hidden}.team-bar{flex:none;padding:8px 12px}.team-bar .view-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;display:grid;overflow:visible}.team-bar .view-tabs button{flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 2px;font-size:11px;position:relative}.team-bar .view-tabs .tab-count{position:absolute;top:3px;right:3px}}@media (width<=1023px){.modal.mobile-detail-modal{z-index:100;background:var(--bg);align-items:stretch;padding:0;position:fixed;inset:0}.sheet.mobile-detail{background:var(--bg);border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0;padding:0;display:block;overflow-y:auto}.mobile-detail>.sheet-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:16px}.mobile-detail>.sheet-heading .sheet-close{flex:0 0 44px;order:0;width:44px;height:44px}.mobile-detail-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.mobile-detail-body .card{margin:0;padding:14px}.mobile-detail-body .presence-card>.between{flex-wrap:wrap;gap:10px}.mobile-detail-body .presence-card>.between>div{flex:1 0 100%}.mobile-detail-body .btn-exit{min-height:44px}.mobile-detail>.panel-actions{position:sticky;bottom:0}.app-shell:has(.mobile-detail)>.mobile-nav{display:none}}
