@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2)format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff");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{color:#24272c;font-synthesis:none;--text:#24272c;--muted:#777e88;--line:#eceef1;--blue:#2877ed;--background:#f6f7f9;--surface:#fff;background:#f6f7f9;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:800px;margin:0}button,input,.select-trigger,textarea{font:inherit}button,a,input,.select-trigger,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.25}h2{letter-spacing:-.35px;font-size:16px;font-weight:600}h3{font-size:16px;font-weight:550}small{font-size:12px}svg{stroke-width:1.75px;flex-shrink:0}input,.select-trigger,textarea{color:var(--text);background:#fff;border:1px solid #e3e6ea;border-radius:8px;outline:0;width:100%;min-height:39px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.select-trigger{padding-right:28px}input::placeholder,textarea::placeholder{color:#9298a1}input:focus,.select-trigger:focus,textarea:focus{border-color:#71a6ef;box-shadow:0 0 0 3px #2877ed12}input:disabled,.select-trigger:disabled,textarea:disabled{opacity:1;color:#515762;background:#fafbfc;border-color:#0000}textarea{resize:vertical;line-height:1.6}button:focus-visible,a:focus-visible,summary:focus-visible,.chart-bar:focus-visible{outline-offset:3px;outline:3px solid #7daff2}fieldset{border:0;min-width:0;margin:0;padding:0}button{background:0 0;border:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:550}.muted{color:var(--muted);font-size:12px}.nowrap{white-space:nowrap}.full{width:100%}.positive{color:#328864}.warning-text{color:#a56a24!important}.error-text{color:#c44747;margin-top:4px;font-size:11px;display:block}.button{white-space:nowrap;background:#fff;border:1px solid #e1e4e8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #172b4d05}.button:hover:not(:disabled){background:#f8f9fb;border-color:#cdd2d9}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #176ae21c}.button.primary:hover:not(:disabled){background:#1a68d7}.button.small{min-height:36px;padding:7px 13px}.button.danger{color:#b64747;border-color:#ebc8c8}.icon-button{color:#828994;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover:not(:disabled){color:#24272c;background:#f0f2f5}.catalog-actions-cell{width:100px}.catalog-row-actions{justify-content:flex-end;gap:5px;display:flex}.archive-button:hover:not(:disabled){color:#b64747;background:#fff1f0}.archived-item-row{color:#848b96;background:#fafbfc}.archive-explanation p{color:#657080;margin-bottom:14px;line-height:1.7}.modal-body.catalog-add-body{gap:12px;padding-bottom:12px}.catalog-add-body .catalog-add-search{width:100%;max-width:none;margin-bottom:0}.catalog-add-note{color:var(--muted);font-size:12px;line-height:1.7}.catalog-add-results{max-height:min(390px,45vh);margin-top:0;overflow-y:auto}.catalog-add-result{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.catalog-add-result:last-child{border-bottom:0}.catalog-add-item{flex:1;min-width:0}.catalog-add-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.catalog-add-item small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.catalog-added{color:#579278;align-items:center;gap:6px;font-size:11px;display:flex}.catalog-add-empty{text-align:center;padding:30px 0;font-size:12px;line-height:1.8}.catalog-add-empty p{color:var(--muted)}.catalog-add-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.text-link,.text-button{color:#3779d2;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover,.text-button:hover{text-decoration:underline}.panel{background:#fff;border:1px solid #e9ebef;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #172b4d02}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.panel-heading p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.count-pill{color:#707681;vertical-align:middle;background:#f1f2f5;border-radius:6px;margin-left:4px;padding:4px 7px;font-size:11px;font-weight:500}.subtle-pill{color:#656b75;white-space:nowrap;background:#f4f5f7;border:1px solid #eff0f2;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-flex}.badge{white-space:nowrap;color:#686f7a;background:#f2f3f5;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-posted{color:#35805a;background:#e8f5ee}.badge-draft{color:#8370a9;background:#f3f1fb}.pastel{border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.mint{color:#5a9878;background:#e0f3e9}.lavender{color:#8875b0;background:#eee8fb}.blue{color:#598bc5;background:#e3f0fc}.peach{color:#bc8a5e;background:#fff0e4}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fafbfc;border-right:1px solid #e8ebee;flex-direction:column;width:234px;height:100dvh;padding:12px 12px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{letter-spacing:-1px;align-items:center;gap:9px;padding-left:8px;font-size:25px;font-weight:650;display:flex}.brand>span:first-child{color:#fff;background:#252a30;border-radius:10px;justify-content:center;align-items:center;width:32px;height:35px;display:flex}.brand .brand-dot{color:#2f7bed;margin-left:-9px}.establishment-picker{background:#fff;border:1px solid #e8ebef;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;margin:0 0 12px;padding:10px 9px;display:flex;position:relative}.location-mark{color:#68707b;background:#f4f5f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.location-mark img{object-fit:contain;width:100%;height:100%;display:block}.establishment-picker>span:nth-child(2){flex:1;min-width:0}.establishment-picker small{color:#8a9099;margin-bottom:3px;font-size:10px;display:block}.establishment-picker .select-trigger{appearance:none;min-height:20px;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:550}.establishment-picker>svg{pointer-events:none;color:#9399a2;position:absolute;right:9px}.sidebar-nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d7dce3 transparent;flex:1;min-height:0;margin:0 -3px;padding:3px;overflow-y:auto}.nav-item{color:#68717d;border-radius:7px;align-items:center;gap:10px;min-height:32px;margin-bottom:1px;padding:6px 10px 6px 36px;font-size:13px;font-weight:450;display:flex;position:relative}.nav-item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item:focus-visible,.nav-section-toggle:focus-visible{outline-offset:0}.nav-item.active{color:#252a31;background:#e9edf2;font-weight:550}.nav-item:hover:not(.active){color:#444c58;background:#f0f2f5}.nav-overview{min-height:35px;margin-bottom:10px;padding-left:9px}.nav-overview>svg,.nav-section-toggle>svg{flex-shrink:0}.nav-section{margin-bottom:4px}.nav-section-toggle{color:#555f6c;text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.nav-section-toggle>span{flex:1}.nav-section-toggle:hover{color:#252a31;background:#f0f2f5}.nav-section-toggle[data-current=true]{color:#252a31}.nav-section-toggle>svg:first-child{color:#7a8593}.nav-section-chevron{color:#98a0ab;transition:transform .12s}.nav-section-toggle[aria-expanded=true] .nav-section-chevron{transform:rotate(90deg)}.nav-section-current{background:#2f7bed;border-radius:50%;width:5px;height:5px}.nav-section-items{padding:2px 0 6px}.nav-section-items[hidden]{display:none}.nav-section-separator{background:#e5e9ee;height:1px;margin:7px 10px 7px 36px}.sidebar-bottom{flex-shrink:0;padding-top:8px}.user-card{border-top:1px solid #edf0f2;align-items:center;gap:9px;padding:10px 3px 0;display:flex}.avatar{color:#8978ae;background:#e9e4f8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:500;display:flex}.user-card>div{flex:1;min-width:0}.user-card strong{font-size:11px;font-weight:550;display:block}.user-card small{color:#969ba3;margin-top:3px;font-size:10px;display:block}.workspace{flex-direction:column;width:calc(100% - 234px);min-height:100vh;margin-left:234px;display:flex}.topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:#8c929c;white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb span{color:#c2c7ce}.breadcrumb strong{color:#4e5661;font-weight:450}.topbar-actions{align-items:center;gap:22px;display:flex}.page-topbar-slot:empty{display:none}.page-topbar-slot{flex:1;min-width:0}.topbar:has(.page-topbar-heading){height:auto;min-height:75px;padding-block:12px}:is(.topbar:has(.page-topbar-heading)>.breadcrumb,.topbar:has(.page-topbar-heading)>.topbar-actions){display:none}.page-topbar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.page-topbar-title{flex:200px;min-width:0}.page-topbar-title h1{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.3}.page-topbar-title p{color:#858c97;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.5;overflow:hidden}.page-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.page-topbar-actions:empty{display:none}.page-topbar-actions :is(.button,.date-range-trigger){min-height:36px;padding:8px 12px;font-size:12px;line-height:18px}.topbar:has(.page-topbar-heading)+.page-content{padding-top:24px}.global-search{color:#949ba5;align-items:center;gap:8px;display:flex;position:relative}.global-search input{width:190px;box-shadow:none;background:0 0;border:none;min-height:32px;padding:8px 0;font-size:12px}.global-search:focus-within>svg{color:var(--blue)}.global-search-panel{background:var(--surface);border:1px solid #e3e7ee;border-radius:14px;width:360px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 14px 40px #233c601a}.global-search-heading{color:var(--muted);justify-content:space-between;padding:15px 17px 10px;font-size:11px;display:flex}.global-search-list{overscroll-behavior:contain;max-height:min(360px,100vh - 165px);padding:0 7px 7px;scroll-padding:7px;overflow-y:auto}.global-search-list:empty{padding:0}.global-search-result{color:#929ba9;cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:11px 10px;display:flex}.global-search-result[aria-selected=true]{color:var(--blue);background:#f2f6fe}.global-search-icon{background:#f2f4f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.global-search-copy{flex:1;min-width:0}.global-search-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.global-search-copy small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.global-search-empty{padding:18px 17px 25px;font-size:12px;line-height:1.7}.global-search-empty strong{color:var(--text);margin-bottom:3px;font-weight:500;display:block}.demo-tag{color:#838b96;border-left:1px solid #e8ebef;align-items:center;gap:5px;padding-left:20px;font-size:10px;display:flex}.demo-tag span,.mini-dot{background:#8fbca5;border-radius:50%;width:5px;height:5px;display:inline-block}.page-content{flex:1;width:100%;max-width:1660px;margin:0 auto;padding:34px 32px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:#858c97;margin-top:10px;font-size:12px;line-height:1.5}.heading-actions{align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:1.3px;color:#9098a4;margin-bottom:11px;font-size:9px;font-weight:550}.workspace-footer{color:#9ba2ad;justify-content:space-between;margin-top:8px;padding:0 33px 22px;font-size:10px;display:flex}.metrics{grid-template-columns:1.15fr 1fr 1fr .9fr;margin-bottom:23px;padding:23px 0;display:grid}.metric{border-right:1px solid #eceef2;min-width:0;padding:0 24px}.metric:last-child{border:0}.metric-label{color:#707783;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.metric-label .pastel{border-radius:50%;width:28px;height:28px}.metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:9px;margin:14px 0 7px;font-size:31px;font-weight:550;display:flex}.metric strong em{color:#a5acb5;letter-spacing:0;align-self:flex-end;margin-bottom:5px;font-size:11px;font-style:normal;font-weight:400}.metric>small{color:#9aa1ab;font-size:10px}.metric-link strong svg{color:#a2a9b3;width:18px}.metric-link:hover{background:#fbfcfe}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:23px;margin-bottom:23px;display:grid}.purchases-card{min-height:340px}.chart-total{letter-spacing:-.7px;margin:0 24px 23px;font-size:27px;font-weight:550}.chart-total>span{letter-spacing:0;color:#9aa2ae;margin-left:10px;font-size:10px;font-weight:400}.bar-chart{height:157px;margin:0 24px 12px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-grid>span{color:#b2b9c3;align-items:center;gap:9px;font-size:9px;display:flex}.chart-grid>span:after{content:"";background:#f1f3f6;flex:1;height:1px}.chart-bars{gap:14px;height:100%;margin-left:62px;display:flex;position:relative}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.bar-space{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 25px);display:flex}.chart-bar{background:#cddff6;border-radius:5px 5px 1px 1px;width:100%;max-width:48px;transition:background .15s;position:relative}.chart-bar.last{background:#3280ee}.chart-bar:hover{background:#81b3f7}.chart-column>span{color:#969eaa;text-transform:capitalize;height:25px;padding-top:12px;font-size:10px}.chart-tooltip{pointer-events:none;opacity:0;color:#fff;white-space:nowrap;z-index:10;background:#2a3038;border-radius:8px;padding:9px 12px;font-size:10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #172b4d26}.chart-tooltip b{margin-top:5px;font-size:12px;font-weight:500;display:block}.chart-bar:hover .chart-tooltip,.chart-bar:focus .chart-tooltip{opacity:1}.chart-footer{color:#949ca8;justify-content:space-between;align-items:center;padding:14px 24px 20px;font-size:10px;display:flex}.chart-footer>span{align-items:center;gap:7px;display:flex}.chart-footer i{background:#93b9ed;border-radius:2px;width:6px;height:6px;display:block}.chart-footer a{color:#778697;align-items:center;gap:5px;display:flex}.attention-card{flex-direction:column;display:flex}.attention-list{padding:0 21px}.attention-list>a{border-top:1px solid #eff1f4;align-items:center;gap:11px;padding:15px 0;display:flex}.attention-list>a:first-child{border:0;padding-top:5px}.attention-list>a>div{flex:1}.attention-list strong{font-size:11px;font-weight:500}.attention-list p{color:#919aa7;margin-top:5px;font-size:10px;line-height:1.7}.attention-list>a>svg{color:#a1a8b2}.attention-bottom{color:#a4acb7;align-items:center;gap:7px;margin-top:auto;padding:19px 24px;font-size:9px;display:flex}.recent-card .panel-heading{padding-bottom:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#939ba7;white-space:nowrap;background:#fafbfc;border-top:1px solid #f0f2f5;border-bottom:1px solid #eef0f3;padding:13px 18px;font-size:10px;font-weight:450}td{color:#58616f;border-bottom:1px solid #f0f2f5;padding:15px 18px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td strong{color:#414b59;font-weight:500}td small,.cell-note{color:#9ba3ae;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.document-link,.item-link{color:#45505f;align-items:center;gap:10px;font-weight:500;display:flex}.document-link:hover,.item-link:hover{color:#2877ed}.document-icon{color:#8494a8;background:#fff;border:1px solid #e6e9ef;border-radius:7px;justify-content:center;align-items:center;width:33px;height:37px;display:flex}.document-icon.draft{color:#9986bc;background:#faf8ff;border-color:#eee9f8}.attachment-count{color:#909baa;align-items:center;gap:4px;font-size:10px;display:flex}.list-top{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:16px 23px;display:flex}.tabs{background:#f5f6f8;border-radius:8px;gap:4px;padding:4px;display:flex}.tabs button{color:#87909b;white-space:nowrap;border-radius:6px;padding:8px 13px;font-size:12px}.tabs button.selected{color:#3c4653;background:#fff;box-shadow:0 1px 4px #14294312}.stock-history-tabs{flex-wrap:wrap;gap:12px}.stock-batches-toggle{color:#657184;font-size:11px}.stock-batches-table :is(th,td){padding:12px 20px}.stock-batches-table th{font-size:11px}.stock-batches-table td{font-size:12px}.stock-batch-unit{color:#7b8798;font-size:11px}.stock-batch-exhausted>td{color:#798494;background:#fafbfc}.stock-batch-shortages{gap:6px;display:grid}.filters{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 23px;display:flex}.filters>.select-trigger,.filters>input{width:auto;max-width:190px;min-height:36px;padding:8px 10px;font-size:11px}.filters>input[type=date]{max-width:140px}.receipt-filters>.date-range-trigger{margin-left:auto}.search-field{color:#a0a8b3;border:1px solid #e4e8ed;border-radius:7px;align-items:center;gap:8px;min-width:200px;padding:0 11px;display:flex}.search-field input{box-shadow:none;border:none;min-height:35px;padding:8px 0;font-size:11px}.search-field:focus-within{border-color:#86b1ed}.pagination{color:#9ba3af;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:13px 22px;font-size:10px;display:flex}.pagination>div{gap:8px;display:flex}.pagination .icon-button{border:1px solid #e7eaf0;width:28px;height:28px}.product-icon{color:#8e9cac;background:#f0f3f7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.table-footnote{color:#929daa;border-top:1px solid #f0f2f5;padding:17px 24px;font-size:10px;line-height:1.6}.notes-cell{color:#8a949f;max-width:270px;font-size:11px}.back-link{color:#8b95a3;justify-self:start;align-items:center;gap:3px;margin-bottom:16px;padding:0;font-size:11px;display:inline-flex}.field{color:#626b78;flex-direction:column;gap:8px;font-size:12px;display:flex}.field>label{font-weight:450}.field i{color:#9aa2ad;font-style:normal}.field>small{color:#9aa2ad;font-size:10px;line-height:1.5}.field-error input,.field-error .select-trigger{border-color:#d66c6c}.field-error>small{color:#c35454}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.receipt-meta{grid-template-columns:1.2fr 1fr 1.15fr;padding:0 24px 25px}.form-section{margin-bottom:22px}.receipt-meta input,.receipt-meta .select-trigger{font-size:12px}.products-section{margin-bottom:22px}.products-section .panel-heading p{font-size:11px}.checkbox-label{white-space:nowrap;color:#8e98a6;align-items:center;gap:7px;font-size:10px;display:flex}.checkbox-label input{width:13px;min-height:13px;accent-color:var(--blue);margin:0}.lines-table{table-layout:fixed;min-width:880px}.lines-table th{padding:12px 9px;font-size:10px}.lines-table td{vertical-align:top;padding:16px 8px}.lines-table .line-index{text-align:center;color:#a7aeba;width:35px;padding-left:12px;font-size:10px}.lines-table td.line-index{padding-top:30px}.lines-table .product-col{width:27%}.lines-table th:nth-child(3){width:90px}.lines-table th:last-child{width:37px}.lines-table input,.lines-table .select-trigger{border-radius:7px;min-height:36px;padding:8px;font-size:11px}.lines-table .select-trigger{padding-right:18px}.lines-table .cell-note{font-size:9px}.lines-table .line-total{white-space:nowrap;padding-top:27px;font-size:11px}.lines-table .delete-line{margin-top:2px}.lines-table .basis-input{margin-top:5px;font-size:10px}.add-line{color:#4283dc;text-align:left;border-top:1px solid #f1f3f6;align-items:center;gap:6px;width:100%;padding:15px 22px;font-size:12px;display:flex}.add-line:hover{background:#f8fbff}.receipt-total{background:#fafbfc;border-top:1px solid #eceff3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.receipt-total>div:first-child span{color:#667281;font-size:12px}.receipt-total small{color:#96a0ad;margin-top:6px;font-size:10px;display:block}.receipt-total>div:last-child{text-align:right}.receipt-total>div:last-child span{color:#828e9c;font-size:11px;display:block}.receipt-total strong{letter-spacing:-.5px;margin-top:5px;font-size:24px;font-weight:550;display:block}.receipt-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.section-inner{padding:0 24px 23px}.section-inner textarea{font-size:12px}.upload-area{color:#8c9bae;text-align:left;border:1px dashed #dbe2eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 14px;display:flex}.upload-area>span{color:#78889d;flex:1;font-size:11px}.upload-area small{color:#a6b0bd;margin-top:5px;font-size:10px;display:block}.upload-area:hover{background:#fbfcfe}.attachments-list>div,.attachments-list>a{color:#7b8aa0;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.attachments-list>div>span,.attachments-list>a>span{text-overflow:ellipsis;flex:1;overflow:hidden}.attachments-list small{color:#9aa7b7;margin-top:3px;font-size:9px;display:block}.attachments-list:not(:empty){margin-bottom:10px}.attachment-link{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.attachment-link>span{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-link>svg,.attachment-row>svg{flex-shrink:0}.attachment-link:hover{color:var(--blue)}.attachment-name-field{flex:1;min-width:0}.attachment-name-field label{color:#657080;margin-bottom:5px;font-weight:500;display:block}.attachment-name-field input{width:100%}.attachment-name-field small{overflow-wrap:anywhere}.document-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #e4e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:15px 19px;display:flex;position:sticky;bottom:14px;box-shadow:0 3px 16px #34435709}.document-actions>span{color:#949fae;font-size:10px}.document-actions>div{gap:9px;display:flex}.unsaved{color:#ad8c5e;align-items:center;gap:5px;font-size:10px;display:flex}.unsaved i{background:#d4ae73;border-radius:50%;width:4px;height:4px}.posted-banner{color:#477c5e;background:#eef8f2;border:1px solid #dbeee1;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.posted-banner>span{background:#def0e4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.posted-banner>div{flex:1}.posted-banner strong{font-size:12px;font-weight:500}.posted-banner p{color:#7f9c8b;margin-top:5px;font-size:10px}.posted-banner .text-link{color:#629177;font-size:10px}.inline-warning{color:#a48754;background:#fffaf0;border-top:1px solid #f3ecd9;padding:14px 24px;font-size:11px}.audit-trail{color:#96a0ad;margin:25px 4px 0;font-size:11px}.audit-trail summary{cursor:pointer}.audit-trail summary span{color:#b1bac5;margin-left:6px;font-size:10px}.audit-trail ul{padding:14px 0;list-style:none}.audit-trail li{align-items:center;gap:10px;padding:10px 0;display:flex}.audit-trail li i{background:#c9d3df;border-radius:50%;width:5px;height:5px}.audit-trail li strong{color:#788798;font-weight:450}.audit-trail li>span{margin-left:auto;font-size:10px}.modal{width:calc(100% - 60px);max-width:540px;color:var(--text);border:1px solid #e7eaf0;border-radius:16px;max-height:88vh;padding:0;overflow:auto;box-shadow:0 30px 90px #14243e26}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26314355}.modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.modal>header>div{flex:1;min-width:0}.modal>header>.icon-button{flex-shrink:0}.modal header h2{font-size:21px}.modal-title-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.modal header p{color:#96a0ae;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.6}.modal-body{flex-direction:column;gap:20px;padding:0 26px 25px;display:flex}.modal-footer{background:#fbfcfd;border-top:1px solid #eef0f4;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.modal.discard-changes-modal{width:calc(100% - 32px);max-width:520px}.discard-changes-modal>header{align-items:center;gap:14px;padding:24px 24px 12px}.discard-changes-modal .modal-heading-icon{color:#a66c28;background:#fff3e4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.discard-changes-modal header h2{font-size:20px;line-height:1.3}.discard-changes-modal .modal-body{color:var(--muted);padding:0 24px 24px 82px;font-size:14px;line-height:1.6}.discard-changes-modal .modal-footer{flex-wrap:wrap;padding:18px 24px}.discard-changes-modal .modal-footer .button{flex:auto;min-height:42px}.modal-wide{max-width:850px}.modal.attachment-preview{max-width:1200px;height:90vh;max-height:90dvh;overflow:hidden}.attachment-preview[open]{flex-direction:column;display:flex}.attachment-preview>header{flex-shrink:0;align-items:center;padding:18px 24px}.attachment-preview>header h2{overflow-wrap:anywhere;font-size:18px}.attachment-preview>header p{margin-top:5px}.attachment-preview-body{border-top:1px solid var(--line);background:#eef0f4;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.attachment-preview-body>img{object-fit:contain;max-width:calc(100% - 40px);max-height:calc(100% - 40px);display:block}.attachment-preview-footer{flex-shrink:0;justify-content:space-between;padding:14px 24px}.attachment-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.attachment-document{flex-direction:column;height:75vh;min-height:460px;display:flex;overflow:hidden}.xlsx-preview{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.xlsx-toolbar{border-bottom:1px solid var(--line);color:#657080;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.xlsx-paging,.xlsx-zoom{align-items:center;gap:8px;display:flex}.xlsx-zoom-value{font-variant-numeric:tabular-nums;min-width:68px;padding:7px 10px}.xlsx-scroll{flex:1;min-height:0;position:relative;overflow:auto}.xlsx-table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%;font-size:13px}.xlsx-table :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 14px}.xlsx-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:110px;max-width:400px;color:var(--text)}.xlsx-table .xlsx-number{text-align:right;font-variant-numeric:tabular-nums}.xlsx-table th{color:#7b8595;text-align:center;background:#f5f7fa;font-size:11px;font-weight:500}.xlsx-table thead th{z-index:2;position:sticky;top:0}.xlsx-table tr>th:first-child{z-index:1;width:44px;min-width:44px;position:sticky;left:0}.xlsx-table thead tr>th:first-child{z-index:3}.xlsx-table tbody tr:hover td{background:#f9fbff}.xlsx-sheets{border-top:1px solid var(--line);background:#fff;flex-shrink:0;gap:5px;padding:10px 16px;display:flex;overflow-x:auto}.xlsx-sheets button{color:#657080;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px}.xlsx-sheets button.active{color:var(--blue);background:#edf4ff;border-color:#d9e7ff}.xlsx-sheets button:hover{background:#f0f4fa}.xlsx-notice{color:#8c652b;background:#fff8eb;margin:0;padding:8px 20px;font-size:12px}.pdf-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pdf-toolbar{border-bottom:1px solid var(--line);color:#657080;background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.pdf-toolbar-group{align-items:center;gap:8px;display:flex}.pdf-fit{min-width:105px;padding:7px 12px}.pdf-scroll{flex:1;min-height:0;padding:24px;position:relative;overflow:auto}.pdf-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 12px #27344b1a}.pdf-page canvas{display:block}.pdf-page .textLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-page .textLayer :is(span,br){white-space:pre;color:#0000;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-page .textLayer>:not(.markedContent),.pdf-page .textLayer .markedContent span:not(.markedContent){font-size:calc(var(--text-scale-factor) * var(--font-height,0px));transform:rotate(var(--rotate,0deg)) scaleX(var(--scale-x,1)) scale(var(--min-font-size-inv))}.pdf-page .textLayer .markedContent{display:contents}.pdf-page .textLayer ::selection{color:#0000;background:#2877ed55}.pdf-loading{position:absolute;inset:0}.optional-fields{color:#738194;border:1px solid #e9edf2;border-radius:8px;padding:14px;font-size:11px}.optional-fields summary{cursor:pointer}.optional-fields summary span{color:#a7b0bd;margin-left:8px;font-size:10px}.optional-fields .form-grid{margin-top:18px}.loading{color:#9aa6b5;justify-content:center;align-items:center;gap:12px;padding:100px 30px;font-size:13px;display:flex}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:#99a4b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:65px 30px;display:flex}.empty-state h3{color:#637285}.empty-state p{max-width:420px;font-size:12px;line-height:1.7}.empty-icon{background:#f4f7fb;border-radius:17px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:3px;display:flex}.callout{color:#698aaf;background:#f5f9ff;border:1px solid #d9e6f6;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px 18px;font-size:12px;line-height:1.65;display:flex}.callout svg{margin-top:2px}.callout-error{color:#b65c5c;background:#fff7f7;border-color:#f0d8d8}.callout-warning{color:#a4824e;background:#fffaf1;border-color:#f3e6cc}.toast{z-index:100;color:#fff;white-space:nowrap;background:#293744;border-radius:10px;align-items:center;gap:10px;padding:14px 19px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 117px);transform:translate(-50%);box-shadow:0 6px 20px #1c2e4633}.toast svg{color:#a8d2ba}.toast button{align-items:center;margin-left:10px;display:flex}.toast button svg{color:#a7b6c5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{background:#f1f4f8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px;display:flex}.login-story .brand{padding:0}.login-story h1{letter-spacing:-1.8px;margin:20px 0;font-size:42px;line-height:1.25}.login-story p{color:#8d99aa;max-width:390px;font-size:14px;line-height:1.9}.login-story>small{color:#a5aebb;font-size:11px}.login-illustration{align-items:center;gap:18px;margin:40px 0;display:flex}.login-illustration>div{color:#8ea4bd;background:#fff;border:1px solid #e8edf4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:105px;height:110px;display:flex;box-shadow:0 5px 9px #33445b04}.login-illustration>div:nth-of-type(2){color:#77a48b;background:#e7f2ed}.login-illustration>div:nth-of-type(3){color:#a296bb;background:#e9e6f5}.login-illustration span{font-size:11px}.login-illustration i{color:#a2adbd;font-style:normal}.login-form{justify-content:center;align-items:center;padding:60px;display:flex}.login-form>div{width:100%;max-width:340px}.login-form h2{letter-spacing:-.8px;font-size:27px}.login-form p{color:#9aa4b2;margin-top:12px;font-size:12px}.login-form form{flex-direction:column;gap:23px;margin-top:35px;display:flex}.login-form .button{justify-content:space-between;margin-top:7px}.demo-login{color:#a1abb9;border-top:1px solid #eef1f5;margin-top:28px;padding-top:20px;font-size:10px;line-height:1.8}@media (width>=1550px){.page-content{padding:40px 42px 28px}.topbar{padding:0 42px}.dashboard-grid{grid-template-columns:1.8fr 1fr}.bar-chart{height:180px}.chart-total{margin-bottom:30px}.metrics{padding:28px 0}.metric{padding:0 29px}.metric>strong{font-size:34px}.recent-card td{padding-top:18px;padding-bottom:18px}}@media (width<=1200px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 208px);margin-left:208px}.page-content{padding:28px 23px}.topbar{padding:0 23px}.metric{padding:0 17px}.metric-label{gap:6px;font-size:10px}.metric>strong{font-size:25px}.metric strong em{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px}.panel-heading{padding:19px 20px}.metric>small{font-size:9px}.global-search input{width:150px}.topbar-actions{gap:15px}.document-actions>span{display:none}.document-actions{justify-content:flex-end}.receipt-meta{grid-template-columns:1fr 1fr}.receipt-bottom-grid{gap:16px}.toast{left:calc(50% + 104px)}}@media (width<=980px){.sidebar{width:187px}.workspace{width:calc(100% - 187px);margin-left:187px}.page-content{padding:24px 18px}.topbar{padding:0 18px}.metrics{grid-template-columns:1fr 1fr;gap:25px;padding:24px 0}.metric:nth-child(2){border:0}.dashboard-grid{grid-template-columns:1fr}.global-search{display:none}.receipt-bottom-grid{grid-template-columns:1fr}.receipt-bottom-grid .form-section{margin-bottom:6px}.document-actions{margin-top:17px}.workspace-footer{padding-left:18px;padding-right:18px}.workspace-footer>span:last-child{display:none}.metric>strong{font-size:29px}.login-story{padding:30px}.login-story h1{font-size:32px}.login-illustration{gap:8px}.login-illustration>div{width:83px}.login-form{padding:35px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.spin{animation-duration:3s}}.readonly-value{color:#515762;padding:10px 8px;font-size:12px;line-height:1.6}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-right:10px;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>span:last-child{color:#8a919d;flex-shrink:0;display:inline-flex}.select-trigger[data-state=open],.select-trigger:focus-visible{border-color:#71a6ef;box-shadow:0 0 0 3px #2877ed12}.select-trigger:disabled{cursor:default}.select-menu{z-index:1000;min-width:var(--radix-select-trigger-width);max-width:min(480px,100vw - 24px);max-height:min(330px, var(--radix-select-content-available-height));background:#fff;border:1px solid #e3e7ee;border-radius:12px;padding:6px;overflow:hidden;box-shadow:0 12px 36px #172d4e20,0 2px 6px #172d4e09}.select-option{color:#394250;cursor:pointer;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:22px;padding:10px 12px;font-size:12px;display:flex}.select-option[data-highlighted]{color:#1c62c8;background:#f0f5fd}.select-option[data-state=checked]{background:#f3f6fb;font-weight:550}.select-option[data-disabled]{color:#9ba2ad;cursor:default}.select-scroll{color:#8a919d;justify-content:center;padding:3px;display:flex}.establishment-picker .select-trigger{width:100%;padding:0}.date-range-trigger{color:#505966;white-space:nowrap;background:#fff;border:1px solid #e3e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:10px 12px;font-size:12px;display:inline-flex}.date-range-trigger>svg{color:#8993a2;flex-shrink:0}.date-range-trigger:hover{border-color:#c4cbd6}.date-range-menu{z-index:1100;background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:18px;box-shadow:0 12px 40px #172d4e22}.date-range-menu .rdp-root{--rdp-accent-color:#2877ed;--rdp-accent-background-color:#edf4ff;--rdp-day-height:35px;--rdp-day-width:35px;--rdp-day_button-height:33px;--rdp-day_button-width:33px;--rdp-months-gap:22px;font-size:12px}.date-range-menu .rdp-month_caption{font-size:13px;font-weight:550}.date-range-menu .rdp-weekday{font-size:11px}.date-range-menu .rdp-month_grid{width:auto;min-width:0}.date-range-menu td,.date-range-menu th{border:0;padding:0}.date-range-menu .rdp-weekday{padding:8px 0}.date-range-menu tbody tr:hover{background:0 0}.range-presets{border-bottom:1px solid #edf0f4;gap:6px;margin-bottom:10px;padding-bottom:15px;display:flex}.range-presets button{color:#586474;background:#f5f6f8;border:0;border-radius:6px;padding:7px 11px;font-size:11px}.range-presets button:hover{color:#2877ed;background:#eaf2ff}.date-range-menu footer{color:#7c8797;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:14px;font-size:11px;display:flex}.badge-paid{color:#258660;background:#edf9f2}.badge-unpaid{color:#a67523;background:#fff5df}.badge-deleted{color:#9a5a5d;background:#faeded}.receipts-table{table-layout:fixed;min-width:890px}.receipt-payment-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 32px;padding:14px 22px;display:flex}.receipt-payment-summary dl{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.receipt-payment-summary dt{color:#707b8b;margin-bottom:4px;font-size:11px}.receipt-payment-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.receipt-summary-note{color:#7c8797;flex-basis:100%;gap:4px;font-size:10px;display:grid}.receipt-warehouse-distribution{flex:0 560px;min-width:240px;margin-left:auto}.receipt-distribution-legend{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 0 9px;padding:0;list-style:none;display:flex}.receipt-distribution-legend li{color:#657184;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.receipt-distribution-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.receipt-distribution-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.receipt-distribution-legend small{color:#7c8797;font-size:10px}.receipt-distribution-bar{gap:4px;height:7px;display:flex}.receipt-distribution-bar:empty{background:#eceef3;border-radius:10px}.receipt-distribution-bar span{border-radius:10px;flex-basis:0;min-width:0}.receipt-distribution-empty{color:#7c8797;font-size:11px}.receipt-payment-action{vertical-align:middle;display:inline-grid}.receipt-payment-action>*{grid-area:1/1}.receipt-pay-link{z-index:1;color:var(--blue);opacity:0;pointer-events:none;background:#eaf2ff;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.receipt-payment-action:hover>.badge,.receipt-payment-action:focus-within>.badge{opacity:0}.receipt-payment-action:hover>.receipt-pay-link,.receipt-payment-action:focus-within>.receipt-pay-link{opacity:1;pointer-events:auto}.receipt-pay-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:none){.receipt-payment-action{gap:5px}.receipt-payment-action>*{grid-area:auto}.receipt-payment-action>.receipt-pay-link,.receipt-payment-action:hover>.badge,.receipt-payment-action:focus-within>.badge{opacity:1;pointer-events:auto}}.receipts-table th:first-child{width:42px}.receipts-table th:nth-child(2){width:180px}.receipts-table th:nth-last-child(3){width:118px}.receipts-table th:nth-last-child(2){width:125px}.receipts-table th:last-child{width:45px}.receipts-table td{padding:18px 12px}.receipts-table .expand-cell{padding:14px 0 14px 8px}.receipt-date{white-space:nowrap;font-size:12px;font-weight:550;display:block}.receipt-date:hover,.supplier-link:hover{color:var(--blue)}.receipt-date small{color:#8d96a3;margin-top:6px;font-size:10px;font-weight:400;display:block}.products-preview{white-space:nowrap;text-overflow:ellipsis;color:#798291;max-width:210px;display:block;overflow:hidden}.deleted-row{color:#999097;background:#faf8f8}.deleted-row .receipt-date{-webkit-text-decoration:line-through #c6b4b6;text-decoration:line-through #c6b4b6}.expanded-receipt>td{background:#f6f8fb;padding:12px 22px 20px 44px}.receipt-composition{background:#fff;border:1px solid #e7ebf1;border-radius:10px;overflow:hidden}.receipt-composition table{table-layout:auto;min-width:0}.receipt-composition th:first-child{width:50%}.receipt-composition th:last-child{width:18%}.receipt-composition td{padding:12px 18px}.receipt-composition footer{color:#8993a1;border-top:1px solid #edf0f4;justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}.invoice-details{border-top:1px solid #eef0f4;padding:16px 24px 20px}.invoice-details summary{cursor:pointer;color:#4f5968;font-size:12px}.invoice-details summary span{color:#9aa1ac;margin-left:8px;font-size:11px}.invoice-details fieldset{padding-top:18px}.receipt-meta{grid-template-columns:1.2fr 1fr 1.25fr 1fr}.lines-table .line-total{padding-top:16px}.lines-table .free-checkbox{accent-color:#2877ed;width:15px;height:15px;min-height:15px;margin:12px 0}.lines-table th:nth-child(5){width:80px}.price-change{white-space:nowrap;margin-top:6px;font-size:10px;display:block}.price-up{color:#bf7753}.price-down{color:#339574}.audit-trail li{flex-wrap:wrap}.audit-change{background:#fff;border:1px solid #e7ebf1;border-radius:8px;flex-basis:100%;margin:10px 0 6px 16px;padding:14px}.audit-change p{color:#8792a1;margin:14px 0;font-size:11px}.audit-change table{min-width:0}.audit-change td,.audit-change th{padding:9px}.detail-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.detail-filters>.select-trigger{width:225px}.item-metrics .metric strong{font-size:25px}.movement-summary{border-bottom:1px solid #edf0f3;padding:22px 24px}.movement-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.movement-summary-heading h3{margin:0;font-size:13px;font-weight:550}.movement-summary-heading>span,.movement-filters>span{color:#87919f;font-size:11px}.movement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.movement-total{background:#f7f8fa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:17px 18px;display:flex}.movement-total-closing{background:#f1f6ff}.movement-total-label{color:#747f8d;font-size:11px}.movement-total>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:24px;font-weight:550}.movement-total>strong small{letter-spacing:0;color:#87919f;font-size:14px}.movement-total-cost{color:#536071;font-variant-numeric:tabular-nums;font-size:14px}.movement-total>small{margin-top:4px;font-size:10px;line-height:1.5}.movement-total-average{color:#87919f}.product-operations-table .operation-title{white-space:nowrap}.operation-status{color:#78818e;background:#f0f2f5;border-radius:5px;margin-top:7px;padding:3px 7px;font-size:10px;display:inline-block}.operation-status.operation-changed{color:#587dac;background:#edf4ff}.product-operations-table .operation-inactive>td{color:#8993a0;background:#fafbfc}.product-operations-table .operation-toggle-cell{width:44px;padding-left:0;padding-right:20px}.operation-history-toggle{color:#8c96a3;background:#fff;border:1px solid #e5e9ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.operation-history-toggle:hover,.operation-history-toggle[aria-expanded=true]{color:#397dda;background:#f1f6ff;border-color:#d5e4fc}.product-operations-table .operation-history-row>td{background:#f7f9fc;padding:18px 24px}.operation-history-panel{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:20px 24px}.operation-history-panel h3{color:#63738a;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:550;display:flex}.operation-history-panel ol{border-left:1px solid #e7ecf3;margin:0;padding:0 0 0 16px;list-style:none}.operation-history-panel li{padding-bottom:23px;position:relative}.operation-history-panel li:last-child{padding-bottom:0}.operation-history-panel li:before{content:"";background:#b9cce6;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-20px;box-shadow:0 0 0 3px #fff}.operation-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.operation-event-heading strong{font-size:12px;font-weight:550}.operation-event-heading>span{color:#8e98a6;font-size:10px}.operation-changes{gap:8px;margin:12px 0 0;font-size:11px;display:grid}.operation-changes>div{align-items:baseline;gap:12px;display:flex}.operation-changes dt{color:#8a95a4;min-width:125px}.operation-changes dd{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;display:flex}.operation-changes dd>span{color:#8a95a4}.operation-changes dd>strong{font-weight:500}.operation-history-note,.operation-history-snapshot{color:#8290a2;margin:10px 0 0;font-size:11px}.movement-filters{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.movement-filters>.select-trigger{width:215px}@media (width<=1100px){.movement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.movement-summary-grid{grid-template-columns:minmax(0,1fr)}.movement-filters{flex-wrap:wrap}}.cost-history{margin:22px 0}.price-chart{padding:0 24px 14px}.price-chart-plot{grid-template-columns:max-content minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.price-chart-axis{color:#919aaa;width:64px;font-size:10px;position:relative}.price-chart-axis>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.price-chart-canvas{height:180px;position:relative}.price-chart-canvas svg{width:100%;height:100%;display:block;overflow:visible}.price-chart-value{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.price-chart-value>span{color:var(--muted);font-size:11px}.price-chart-value>strong{white-space:nowrap;font-size:23px;font-weight:500}.price-chart-value small{color:#919aaa;font-size:12px}.price-chart-point{border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.price-chart-point:before{content:"";background:#3981f7;border:2px solid #fff;border-radius:50%;position:absolute;inset:9px}.price-chart-point[data-active=true]:before{inset:7px;box-shadow:0 0 0 4px #3981f71a}.price-chart-point:focus-visible{outline-offset:2px;outline:2px solid #3981f7}.price-chart-tooltip{z-index:2;pointer-events:none;white-space:nowrap;color:#8792a1;background:#fff;border:1px solid #e3e7ee;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 24px #172d4e1a}.price-chart-tooltip strong{color:#394250;font-size:14px;font-weight:600}.price-chart-tooltip small{color:#919aaa;font-size:11px;font-weight:400}@media (width<=700px){.cost-history-heading{align-items:flex-start}.price-chart-value>strong{font-size:19px}.price-chart-axis{width:50px}}.chart-empty{color:#8b95a4;padding:0 24px 24px;font-size:12px}.supplier-contact{margin-bottom:22px;padding:24px}.supplier-contact dl{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;display:grid}.supplier-contact dt{color:#929ba8;margin-bottom:6px;font-size:11px}.supplier-contact dd{overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-metrics{grid-template-columns:repeat(3,1fr)}.supplier-prices{margin-top:22px}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.warehouse-card{padding:24px}.warehouse-card header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.warehouse-card h2{margin:0 0 7px;font-size:19px}.warehouse-card p{color:#949dad;font-size:12px}.warehouse-values{gap:30px;margin:24px 0;display:flex}.warehouse-values small{color:#949dad;margin-bottom:8px;font-size:10px;display:block}.warehouse-values strong{font-size:21px;font-weight:500}.warehouse-card footer{border-top:1px solid #edf0f4;gap:25px;margin-top:20px;padding-top:18px;display:flex}.breadcrumb a:hover{color:var(--blue)}.chart-bars{overflow-x:auto}.chart-column{min-width:24px}.chart-column>span{white-space:nowrap;font-size:9px}@media (width<=1250px){.receipt-meta{grid-template-columns:1fr 1fr}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-metrics .metric strong{font-size:20px}}.date-range-menu .rdp-selected{font-size:inherit;font-weight:600}.searchable-menu{z-index:1000;width:max(280px, var(--radix-popover-trigger-width));max-width:calc(100vw - 24px);max-height:min(380px, var(--radix-popover-content-available-height));background:#fff;border:1px solid #e3e7ee;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #172d4e20,0 2px 6px #172d4e09}.searchable-search{color:#8a919d;border-bottom:1px solid #edf0f3;flex-shrink:0;align-items:center;gap:9px;padding:7px 14px;display:flex}.searchable-search input{min-width:0;box-shadow:none;border:0;padding:7px 0;font-size:12px}.searchable-options{overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.searchable-option[data-active=true]{color:#1c62c8;background:#f0f5fd}.searchable-option>span{overflow-wrap:anywhere}.searchable-option>svg{flex-shrink:0}.searchable-group{color:#8a919d;padding:10px 12px 7px;font-size:10px;font-weight:500}.searchable-options>[role=group]+[role=group]{border-top:1px solid #edf0f3;margin-top:5px}.searchable-empty,.searchable-hint{color:#8a919d;padding:15px 18px;font-size:12px}.searchable-placeholder{color:#9ba2ad}.searchable-create{color:#2874df;text-align:left;background:#fff;border-top:1px solid #edf0f3;flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.searchable-create:hover,.searchable-create:focus-visible{background:#f0f5fd}.stock-warehouse-toggle{color:#5d6877;white-space:nowrap;background:#f5f7fa;border:1px solid #e6eaf0;border-radius:7px;align-items:center;gap:8px;max-width:190px;padding:6px 9px;font-size:11px;display:inline-flex}.stock-warehouse-toggle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-warehouse-toggle>svg{flex-shrink:0}.stock-warehouse-toggle:hover,.stock-warehouse-toggle[aria-expanded=true]{color:#2869c8;background:#eef4fe;border-color:#dce8fb}.stock-summary-row.is-expanded>td{border-bottom-color:#edf0f5}.stock-table .stock-warehouse-row>td{background:#f8fafd;padding-top:12px;padding-bottom:12px;font-size:11px}.stock-table .stock-warehouse-row:hover>td{background:#f3f7fd}.stock-warehouse-row .cell-note{font-size:9px}.stock-location-caption{color:#929cab;margin-left:47px;font-size:10px}.stock-warehouse-link{color:#637084;font-weight:500}.stock-warehouse-link:hover{color:var(--blue)}.stock-warehouse-row.last-location>td{border-bottom-color:#e0e7f1}.cutting-fieldset{border:0;min-width:0;margin:0;padding:0}.cutting-section{margin-bottom:22px}.cutting-list-tabs{border-bottom:1px solid var(--border,#edf0f4);padding:20px 26px}.cutting-toolbar{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 26px;display:flex}.cutting-toolbar>.select-trigger{width:170px}.cutting-period{margin-left:auto}.cutting-source-fields{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) auto;align-items:end;gap:22px;padding:0 28px 26px;display:grid}.cutting-source-fields .field,.cutting-meta-fields .field,.cutting-template-name .field,.cutting-yield .field{margin:0}.cutting-meta-fields{grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:22px;padding:26px 28px;display:grid}.cutting-output-wrap{container:cutting-output/inline-size}.cutting-output-table{table-layout:fixed;min-width:0}.cutting-output-table th:first-child{width:auto}.cutting-output-table th:nth-child(2){width:106px}.cutting-output-table th:nth-child(3){width:114px}.cutting-output-table th:nth-child(4){width:134px}.cutting-output-table th:last-child{width:52px}.cutting-output-table th{white-space:normal}.cutting-output-table td{vertical-align:top}.cutting-output-table th,.cutting-output-table td{padding-left:12px;padding-right:12px}.cutting-output-table th:first-child,.cutting-output-table td:first-child{padding-left:24px}.cutting-output-label{display:none}.cutting-output-table input{width:100%;min-width:0}.cutting-output-with-cost th:nth-child(5){width:136px}.cutting-output-with-cost th:nth-child(6){width:112px}.cutting-output-cost{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-top:28px}.cutting-output-cost strong{font-weight:600}@container cutting-output (width<=880px){.cutting-output-table,.cutting-output-table tbody{display:block}.cutting-output-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cutting-output-table tr{border-top:1px solid #eef0f3;grid-template-columns:repeat(5,minmax(0,1fr)) 28px;gap:16px 14px;padding:18px 24px;display:grid}.cutting-output-table td,.cutting-output-table td:first-child{border:0;min-width:0;padding:0;display:block}.cutting-output-label{color:#939ba7;min-height:28px;font-size:10px;font-weight:450;line-height:14px;display:block}.cutting-output-product{grid-area:1/1/auto/-2}.cutting-output-remove{grid-area:1/-2/auto/-1;align-self:end}.cutting-output-quantity,.cutting-output-mass,.cutting-output-share,.cutting-output-cost{grid-row:2}.cutting-output-total{grid-column:5/-1}.cutting-output-cost strong{padding-top:10px;display:block}.cutting-output-table:not(.cutting-output-with-cost) tr{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.cutting-output-table:not(.cutting-output-with-cost) .cutting-output-share{grid-column:3/-1}}@container cutting-output (width<=600px){.cutting-output-with-cost tr{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.cutting-output-with-cost .cutting-output-share{grid-column:3/-1}.cutting-output-with-cost .cutting-output-cost{text-align:left;grid-row:3}.cutting-output-unit-cost{grid-column:1/3}.cutting-output-with-cost .cutting-output-total{grid-column:3/-1}}.cutting-cost-preview{background:#f8f9fc;border-top:1px solid #edf0f4;border-radius:0 0 18px 18px;padding:20px 28px}.cutting-cost-values{flex-wrap:wrap;gap:18px 56px;display:flex}.cutting-cost-values small{color:#7e8796;margin-bottom:8px;display:block}.cutting-cost-values strong{font-variant-numeric:tabular-nums;font-size:22px}.cutting-cost-values strong span{color:#929aa8;font-size:14px;font-weight:400}.cutting-cost-preview p{color:#7e8796;margin:14px 0 0;font-size:12px}.cutting-cost-preview p.warning-text{color:#b77928}.cutting-cost-preview p .text-link{margin-left:10px}.cutting-unit-input{align-items:center;gap:8px;display:flex}.cutting-unit-input>span{color:#929aa8;flex-shrink:0}.cutting-add-row{padding:18px 28px}.cutting-yield{background:#f8f9fc;border-top:1px solid #edf0f4;grid-template-columns:minmax(120px,180px) 1fr 1.5fr 1fr;align-items:center;gap:25px;padding:24px 28px;display:grid}.cutting-yield small,.cutting-summary small{color:#8e97a7;margin-bottom:10px;font-size:12px;display:block}.cutting-yield strong{font-size:15px;font-weight:550;display:block}.cutting-yield strong span{color:#8e97a7}.cutting-note{padding:25px 28px}.cutting-note h2{margin-bottom:12px}.cutting-note p{white-space:pre-wrap}.cutting-note .field{margin-bottom:0}.cutting-save-bar{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.cutting-save-bar>span{color:#8e97a7;max-width:340px;font-size:12px}.cutting-save-bar>div,.cutting-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cutting-template-modal{width:min(1060px,100vw - 50px);max-width:1060px}.cutting-template-modal .modal-body{background:#f6f7fa}.cutting-template-name{align-items:end;gap:20px;margin-bottom:24px;display:flex}.cutting-template-name .field{flex:1}.cutting-template-modal .panel-heading{padding:20px}.cutting-template-modal .cutting-source-fields{padding:0 20px 20px}.cutting-template-modal .cutting-yield{gap:20px;padding:20px}.cutting-template-modal .cutting-yield strong{font-size:13px}.cutting-summary{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:0 28px 28px;display:grid}.cutting-summary>div+div{border-left:1px solid #edf0f4;padding-left:30px}.cutting-summary strong{letter-spacing:-1px;margin-top:10px;font-size:29px;display:block}.cutting-summary a{color:#657185;font-size:14px}.cutting-summary span{color:#8e97a7;margin-top:8px;font-size:12px;display:block}.cutting-history{margin:0;padding:0 28px 25px;list-style:none}.cutting-history li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.cutting-history span{color:#8e97a7}.cutting-pagination{color:#8e97a7;justify-content:space-between;align-items:center;padding:16px 26px;font-size:12px;display:flex}.cutting-pagination>div{align-items:center;gap:14px;display:flex}.cutting-deleted{color:#a2a7b1;background:#fafbfc}.cutting-deleted .text-link{color:#8b95a5}@media (width<=1150px){.cutting-meta-fields{grid-template-columns:1fr 1fr}.cutting-save-bar{flex-direction:column;align-items:flex-start}.cutting-yield{grid-template-columns:1fr 1fr}.cutting-source-fields{grid-template-columns:2fr 1fr}.cutting-apply{grid-column:1/-1;justify-self:start}}.cutting-photos{flex-wrap:wrap;gap:12px;padding:0 28px 28px;display:flex}.cutting-photo-upload{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.cutting-photo-upload input:not([type=file]){max-width:260px}.cutting-photo-hint{margin-top:12px;font-size:12px}.preparation-tabs{width:fit-content;margin-bottom:24px}.preparation-tabs a{color:var(--muted);border-radius:9px;padding:10px 18px;font-weight:500}.preparation-tabs a.active{color:var(--text);background:#fff;box-shadow:0 2px 5px #17243d0c}.preparation-form{gap:24px;display:grid}.preparation-padding{padding:24px}.preparation-form small,.preparation-recipe-card small,.preparation-journal-row small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.preparation-meta{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.preparation-meta strong{margin-top:8px;display:block}.preparation-result-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:24px;padding:24px;display:grid}.preparation-recipe-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(100px,.75fr) minmax(0,1.2fr) 32px;align-items:end;gap:20px;padding:20px 24px;display:grid}.preparation-recipe-row .icon-button{align-self:end;margin-bottom:5px}.preparation-ingredients .field,.preparation-result-fields .field,.preparation-meta .field{min-width:0}.preparation-plan{border-top:1px solid var(--line);align-items:end;gap:16px;margin-top:24px;padding-top:24px;display:flex}.preparation-plan .field{flex:0 0 170px}.preparation-plan span{max-width:320px;color:var(--muted);padding-bottom:3px;font-size:12px;line-height:1.6}.preparation-actual-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) minmax(100px,.65fr) minmax(110px,.9fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.preparation-actual-row:last-child{border-bottom:none}.preparation-product a{color:var(--text);font-weight:600}.preparation-product small{margin-top:8px}.preparation-row-cost strong{margin:4px 0;display:block}.preparation-yield{grid-template-columns:minmax(0,1.25fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.preparation-yield strong{overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.preparation-yield .field{min-width:0}.preparation-unit-cost{background:#eff7f3;border-radius:12px;padding:16px}.preparation-unit-cost strong{color:#318767}.preparation-yield-deviation{color:#99641e;background:#fff8ec;border:1px solid #f5e5cb;border-radius:10px;align-items:flex-start;gap:12px;margin:0 24px 24px;padding:14px 16px;display:flex}.preparation-yield-deviation strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.preparation-yield-deviation span{margin-top:3px;font-size:12px;line-height:1.5;display:block}.preparation-instructions{white-space:pre-wrap;color:var(--muted);margin-bottom:0;line-height:1.8}.preparation-form-footer{justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}.preparation-form-footer>span{color:var(--muted);max-width:420px;font-size:13px;line-height:1.6}.preparation-form-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.preparation-recipe-card{border-top:1px solid var(--line);align-items:center;gap:20px;padding:24px;display:flex}.preparation-recipe-card>div{flex:1;min-width:0}.preparation-recipe-card p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:13px}.preparation-name{color:var(--text);font-size:17px;font-weight:600}.preparation-journal-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:40px minmax(0,2fr) minmax(110px,1fr) minmax(100px,1fr) 110px 16px;align-items:center;gap:20px;padding:22px 24px;display:grid}.preparation-journal-row:hover{background:#fafbfe}.preparation-journal-row small{margin-top:6px}.preparation-journal-row strong{overflow-wrap:anywhere}.preparation-journal-row.has-yield-deviation:not(.operation-inactive){background:#fffcf6;box-shadow:inset 3px 0 #e8b15b}.preparation-journal-row.has-yield-deviation:not(.operation-inactive):hover{background:#fff8ec}.preparation-yield-badge{color:#99641e;background:#fff0d5;border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.preparation-yield-badge svg{flex-shrink:0}.preparation-journal-row.operation-inactive .preparation-yield-badge{color:var(--muted);background:#f2f3f5}.preparation-pagination{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:16px 24px;font-size:13px;display:flex}.preparation-pagination>span:first-child{margin-right:auto}.preparation-allocations>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) 1fr 1fr 1fr;gap:20px;padding:16px 24px;font-size:13px;display:grid}.preparation-history>div{border-top:1px solid var(--line);gap:20px;padding:16px 24px;font-size:13px;display:flex}.preparation-history small,.filter-date{margin-left:auto}.filter-count{color:var(--muted);margin-left:auto;font-size:13px}@media (width<=1200px){.preparation-yield{grid-template-columns:1fr 1fr}.preparation-journal-row{grid-template-columns:32px minmax(0,2fr) minmax(90px,1fr) 100px 16px;gap:14px}.preparation-journal-row>.numeric:nth-of-type(3){display:none}.preparation-recipe-row{grid-template-columns:minmax(0,1.5fr) 100px minmax(0,1fr) 30px;gap:12px}.preparation-actual-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 100px 110px;gap:14px}}@media (width<=950px){.preparation-actual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preparation-row-cost{text-align:left}.preparation-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preparation-meta>:first-child{grid-column:1/-1}.preparation-plan,.preparation-form-footer{flex-wrap:wrap}.preparation-recipe-row{grid-template-columns:minmax(0,1fr) 120px 32px}.preparation-recipe-row>:nth-child(3){grid-area:2/1/auto/3}.preparation-recipe-row>.icon-button{grid-area:1/3}}@media (width<=600px){.preparation-meta,.preparation-result-fields,.preparation-yield{grid-template-columns:minmax(0,1fr)}.preparation-recipe-card{flex-wrap:wrap}.preparation-journal-row{grid-template-columns:minmax(0,1fr) 100px}.preparation-journal-row>.pastel,.preparation-journal-row>svg{display:none}.preparation-history>div{flex-wrap:wrap}.preparation-allocations>div{grid-template-columns:1fr 1fr}}.inventory-document-form{gap:24px;display:grid}.inventory-document-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px;display:grid}.inventory-document-line{border-top:1px solid var(--border,#edf0f4);grid-template-rows:auto minmax(40px,auto) auto;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(130px,1fr) 32px;gap:8px 24px;padding:24px 28px;display:grid}.inventory-document-product,.inventory-document-line>.field,.inventory-document-line-cost{grid-template-rows:subgrid;grid-row:1/4;min-width:0;margin:0;display:grid}.inventory-document-product{grid-column:1}.inventory-document-line>.field{grid-column:2}.inventory-document-line-label,.inventory-document-line>.field>label{color:#626b78;font-size:12px;font-weight:450;line-height:18px}.inventory-document-product>.select-trigger{font-size:12px}.inventory-document-product>.item-link{align-self:center}.inventory-document-line-cost{text-align:right;grid-column:3}.inventory-document-line-cost strong{font-variant-numeric:tabular-nums;align-self:center;font-size:19px}.inventory-document-cost-details{color:#8993a3;gap:6px;font-size:12px;display:grid}.inventory-document-line>.icon-button{grid-area:2/4;place-self:center end}.inventory-document-add{padding:4px 28px 24px}.inventory-document-total{background:#f8f9fc;border-top:1px solid #edf0f4;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.inventory-document-total strong{font-size:26px}.inventory-document-notes,.inventory-document-history{padding:28px}.inventory-document-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-document-actions>span{color:#8993a3;max-width:370px;font-size:12px}.inventory-document-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.inventory-document-history h2{margin:0 0 20px}.inventory-document-history>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.inventory-document-history span{color:#8993a3}.inventory-document-list-row{grid-template-columns:minmax(125px,1.2fr) minmax(110px,1fr) minmax(100px,1.5fr) auto minmax(80px,.7fr) auto 24px;align-items:center;gap:18px;padding:24px;display:grid}.inventory-document-batch{border-top:1px solid #edf0f4;grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px 24px;margin-top:8px;padding-top:16px;display:grid}.inventory-document-batch .field{min-width:0;margin:0}.inventory-document-batch>small{color:#8993a3;padding-bottom:6px;font-size:11px;line-height:1.6}.inventory-document-entry{border-top:1px solid #edf0f4}.inventory-document-entry.document-deleted{color:#929bab;background:#fafbfc}.inventory-document-route{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-document-products{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-document-composition{background:#f7f9fc;border-radius:12px;margin:0 24px 24px;padding:0 20px}.inventory-document-composition>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 100px 120px;gap:16px;padding:13px 0;display:grid}.inventory-document-composition>div>:not(:first-child){text-align:right}@media (width<=1100px){.inventory-document-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-document-list-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto 24px}.inventory-document-products{grid-column:1/3}.inventory-document-actions{flex-direction:column;align-items:flex-start}}@media (width<=700px){.inventory-document-batch{grid-row:7;grid-template-columns:minmax(0,1fr);gap:8px}.inventory-document-settings{grid-template-columns:1fr}.inventory-document-line{grid-template-rows:auto minmax(40px,auto) 8px auto minmax(40px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;column-gap:16px;padding:20px}.inventory-document-product{grid-area:1/1/3/-1}.inventory-document-line>.field{grid-area:4/1/7}.inventory-document-line-cost{grid-area:4/2/7}.inventory-document-line>.icon-button{grid-area:5/3}.inventory-document-composition>div{grid-template-columns:minmax(0,1fr) auto}.inventory-document-composition strong{grid-column:2}.inventory-document-history>div{flex-direction:column;gap:6px}}.filter-bar:is(.filters,.menu-filters,.cutting-toolbar,.movement-filters,.count-toolbar){align-items:center;gap:8px;padding:12px 20px}.filter-bar.menu-category-toolbar{gap:8px;padding:12px 20px}.filter-bar.detail-filters{gap:8px;margin-bottom:14px}.filter-bar :is(.select-trigger,.date-range-trigger,.button){border-radius:7px;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;line-height:18px}.filter-bar>.select-trigger{width:auto;min-width:120px;max-width:240px}.filter-bar :is(.search-field,.search-input,.menu-category-search){color:#748195;border-radius:7px;gap:7px;width:220px;min-width:0;max-width:100%;padding:0 10px}.filter-bar input:not([type=checkbox]){min-height:30px;padding-block:6px;font-size:11px;line-height:18px}.filter-bar :is(.search-field,.search-input,.menu-category-search) input{padding-inline:0}.filter-bar :is(.select-trigger,.date-range-trigger,.button,.search-field,.search-input,.menu-category-search) svg{width:14px;height:14px}.filter-bar :is(.text-button,.count-checkbox,.menu-category-tree-actions){font-size:11px}.filter-bar .count-checkbox input{min-height:0}.environment-banner{z-index:2000;color:#78350f;background:#fef3c7;justify-content:center;align-items:center;height:32px;font-size:13px;font-weight:600;display:flex;position:fixed;inset:0 0 auto}html[data-environment=staging] body{padding-top:32px}html[data-environment=staging] .sidebar{height:calc(100dvh - 32px);top:32px}html[data-environment=staging] .topbar{top:32px}html[data-environment=staging] :is(.app-shell,.workspace,.login-page,.login-story){min-height:calc(100vh - 32px)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-time-field{align-items:center;gap:10px;display:flex}.date-time-trigger{text-align:left;flex:1;width:100%;min-width:0;min-height:44px;font-size:14px}.date-time-trigger>span{flex:1}.date-time-placeholder{color:#8a94a3}.date-time-menu{width:280px;max-width:calc(100vw - 28px);max-height:var(--radix-popover-content-available-height);padding:14px;overflow-y:auto}.date-time-menu .rdp-months{justify-content:center}.date-time-clock{flex:0 0 108px;position:relative}.date-time-clock>svg{color:#8993a2;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.date-time-clock input{font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding:10px 12px 10px 36px;font-size:14px}.reservation-panel{padding:0;overflow:hidden}.reservation-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.reservation-toolbar>.select-trigger{width:180px}.reservation-toolbar>input{width:220px}.reservation-day{align-items:center;gap:6px;display:flex}.reservation-day input{width:154px}.reservation-view-tabs{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:24px;padding:0 24px;display:flex}.reservation-view-tabs button{color:var(--muted,#8490a2);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0}.reservation-view-tabs button.active{color:#337aff;border-color:#337aff}.reservation-view-tabs>span{color:#8490a2;margin-left:auto;font-size:12px}.reservation-schedule{max-height:65vh;overflow:auto}.reservation-schedule-inner{min-width:1620px}.reservation-schedule-row{border-bottom:1px solid #e9edf3;min-height:76px;display:flex}.reservation-schedule-row.header{z-index:3;background:#f8f9fc;min-height:42px;position:sticky;top:0}.reservation-table-name{z-index:2;background:#fff;border-right:1px solid #e9edf3;flex-shrink:0;align-items:center;width:180px;padding:12px 16px;display:flex;position:sticky;left:0}.reservation-table-name button{text-align:left;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.reservation-table-name small{color:#8490a2}.reservation-hours{flex:1;align-items:center;display:flex}.reservation-hours span{color:#8490a2;width:4.16667%;padding-left:5px;font-size:12px}.reservation-track{background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#edf0f5 calc(4.16667% - 1px) 4.16667%);flex:1;min-width:1440px;position:relative}.reservation-slot{text-align:left;color:#395b98;background:#edf4ff;border:1px solid #b9cff7;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-width:16px;padding:6px 9px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.reservation-slot strong,.reservation-slot small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.reservation-slot.seated{color:#33745b;background:#e9f6f0;border-color:#9dcebb}.reservation-slot.completed{color:#8490a2;background:#f1f3f6;border-color:#dae0e9}.reservation-slot.cancelled,.reservation-slot.no_show{opacity:.5;z-index:0;background:#f8eded;border-color:#eacaca}.reservation-slot.booked,.reservation-slot.seated{z-index:1}.reservation-list{overflow:auto}.reservation-list table{border-collapse:collapse;width:100%}.reservation-list th{text-align:left;color:#8490a2;background:#f8f9fc;font-size:12px}.reservation-list th,.reservation-list td{border-bottom:1px solid #e9edf3;padding:16px 20px}.reservation-list tr{cursor:pointer}.reservation-list td small{color:#8490a2;margin-top:5px;display:block}.reservation-status{color:#395b98;white-space:nowrap;background:#edf4ff;border-radius:6px;padding:6px 9px;font-size:12px;display:inline-block}.reservation-status.seated{color:#33745b;background:#e9f6f0}.reservation-status.cancelled,.reservation-status.no_show{color:#ad6262;background:#f9ecec}.reservation-status.completed{color:#7b8492;background:#f1f3f6}.reservation-footer{color:#8490a2;padding:16px 24px;font-size:13px}.reservation-empty{text-align:center;color:#8490a2;padding:48px}.reservation-form{gap:18px;padding:24px;display:grid}.reservation-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservation-contact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-contact-head h3{margin:0}.reservation-selected-guest{background:#eff8f3;border:1px solid #cde7da;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:16px;display:grid}.reservation-selected-guest>svg{color:#2c805c}.reservation-selected-guest-identity{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.reservation-selected-guest-identity>span{color:#2c805c;font-size:12px;font-weight:600}.reservation-selected-guest-identity>strong{font-size:16px}.reservation-selected-guest-identity>small{color:#5e7166;font-size:13px}.reservation-selected-guest-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reservation-selected-guest-actions>button{font-size:13px}.reservation-selected-guest>p{color:#5e7166;grid-column:2/-1;margin:0;font-size:13px}.reservation-hint{color:#8490a2;margin:0;font-size:13px}.reservation-guest-search{border:1px solid #e3e7ef;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.reservation-guest-search button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;width:100%;padding:12px;display:flex}.reservation-guest-search input{width:100%;margin-bottom:6px}.reservation-warning{color:#98723b;background:#fcf7ef;border-radius:6px;padding:12px;font-size:13px}.reservation-error{color:#b44747;background:#fff1f1;border-radius:6px;padding:12px}.reservation-detail-summary{gap:12px;display:grid}.reservation-detail-summary>.reservation-status{justify-self:start}.reservation-detail-summary p{white-space:pre-wrap;margin:0}.reservation-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.reservation-action{border-top:1px solid #e3e7ef;gap:14px;padding-top:18px;display:grid}.reservation-history>div{border-bottom:1px solid #e9edf3;padding:12px 0}.reservation-history small{color:#8490a2;margin-top:5px;display:block}.reservation-history p{margin:6px 0 0;font-size:13px}@media (width<=700px){.reservation-selected-guest-actions{grid-column:2/-1}.reservation-form-grid{grid-template-columns:1fr}.reservation-toolbar{padding:12px}.reservation-view-tabs>span{display:none}}.reservation-table-select{gap:8px;display:grid}.reservation-table-select>label{font-weight:500}.select-trigger.reservation-table-trigger{width:100%;min-height:44px}.reservation-table-trigger>.reservation-table-values{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.reservation-table-tag{color:#2877ed;background:#edf4ff;border-radius:5px;padding:3px 8px;line-height:1.4}.reservation-table-placeholder{color:#969bad}.reservation-table-menu{z-index:1100;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:min(390px, var(--radix-popover-content-available-height));color:#394250;background:#fff;border:1px solid #e3e7ef;border-radius:10px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:0 10px 32px #25203724}.reservation-table-search{color:#969bad;flex-shrink:0;align-items:center;gap:10px;margin:10px;display:flex}.reservation-table-search input{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #e3e7ef;border-radius:7px;padding:8px 10px}.reservation-table-search input:focus{border-color:#2877ed;outline:2px solid #edf4ff}.reservation-table-options{min-height:0;padding:0 6px 6px;overflow-y:auto}.reservation-table-room{color:#8490a2;padding:8px 10px;font-size:12px;font-weight:600}.reservation-table-menu .reservation-table-option{cursor:pointer;min-height:44px;font-size:inherit;border-radius:6px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:10px;font-weight:400;display:flex}.reservation-table-option:hover,.reservation-table-option:focus-within{background:#f6f7fa}.reservation-table-option:has(input:checked){background:#edf4ff}.reservation-table-menu .reservation-table-option input{accent-color:#2877ed;flex:none;width:17px;height:17px;min-height:0;margin:0}.reservation-table-option small{color:#8490a2;white-space:nowrap;margin-left:auto;font-size:12px}.reservation-table-empty{color:#8490a2;margin:12px}.reservation-table-footer{color:#8490a2;border-top:1px solid #e3e7ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.reservation-table-footer button{color:#2877ed;font:inherit;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;padding:8px 14px;font-weight:600}.reservation-hours>span.next-day{color:#395b98;background:#edf4ff}.reservation-hours>span small{font-size:10px;display:block}.reservation-list td:first-child{min-width:164px}.reservation-list td:first-child .link-button{white-space:nowrap}.loyalty-page{overflow:hidden}.loyalty-toolbar{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.loyalty-toolbar .select-trigger{width:210px}.loyalty-search{flex:1;align-items:center;gap:10px;max-width:440px;display:flex}.loyalty-search input,.loyalty-table{width:100%}.loyalty-table th,.loyalty-table td{padding:17px 24px}.loyalty-table small,.order-guest-row small{color:var(--muted);margin-top:5px;display:block}.loyalty-tabs{border-bottom:1px solid var(--line);gap:28px;padding:0 24px;display:flex}.loyalty-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:20px 0;display:flex}.loyalty-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.loyalty-settings form{padding:0 28px 24px}.loyalty-setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding:28px 0;display:grid}.loyalty-setting-row h2{margin:0 0 8px;font-size:17px}.loyalty-setting-row p,.loyalty-rule-note p{color:var(--muted);max-width:760px;margin:5px 0;line-height:1.6}.loyalty-rule-note{color:var(--muted);padding:24px;line-height:1.6}.loyalty-rule-note h3{color:var(--text);margin-top:0;font-size:16px}.loyalty-settings .loyalty-rule-note{padding:24px 0}.loyalty-form{flex-direction:column;gap:20px;padding:24px;display:flex}.loyalty-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.loyalty-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.loyalty-pagination{align-items:center;gap:14px;display:flex}.loyalty-customer-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.loyalty-customer-heading span{color:var(--muted)}.loyalty-customer-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;padding:24px;display:grid}.loyalty-customer-summary span{color:var(--muted);margin-bottom:12px;display:block}.loyalty-customer-summary strong{font-size:23px}.loyalty-pick-list{border:1px solid var(--line);border-radius:10px;max-height:240px;overflow:auto}.loyalty-pick-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:5px;padding:12px 16px;display:flex}.loyalty-pick-list button[aria-selected=true]{background:var(--blue-light,#eef4ff);color:var(--blue)}.loyalty-pick-list span{color:var(--muted);font-size:13px}.order-guest-row{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.order-guest-row>div{flex:1}@media (width<=900px){.loyalty-setting-row{grid-template-columns:1fr;gap:15px}.loyalty-toolbar{flex-wrap:wrap}.loyalty-customer-summary{grid-template-columns:1fr}}.loyalty-quote{background:var(--background);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.loyalty-quote span{justify-content:space-between;gap:20px;display:flex}.order-customer-fields{border-block:1px solid var(--line);padding:18px 0}.order-customer-fields summary{cursor:pointer;font-weight:600}.order-customer-fields .loyalty-form-grid{margin-top:18px}.loyalty-setting-row .checkbox-label{align-items:center;gap:10px;font-size:14px;display:flex}.loyalty-setting-row .checkbox-label input{width:17px;height:17px}.pos-sync-intro{max-width:850px;margin:4px 0 24px}.pos-sync-intro h2{margin:0 0 8px;font-size:20px}.pos-sync-intro p,.pos-sync-version header p,.pos-sync-meta{color:var(--muted,#8490a3);font-size:14px;line-height:1.55}.pos-sync-list{overflow:hidden}.pos-sync-tabs{border-bottom:1px solid var(--border,#e6eaf1);gap:28px;padding:0 24px;display:flex}.pos-sync-tabs button{color:var(--muted,#8490a3);background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0;font-weight:500}.pos-sync-tabs button.active{color:var(--primary,#3478f6);border-bottom-color:currentColor}.pos-sync-tabs span{font-variant-numeric:tabular-nums;margin-left:8px}.pos-sync-table{overflow-x:auto}.pos-sync-table table{border-collapse:collapse;width:100%}.pos-sync-table th{color:var(--muted,#8490a3);text-align:left;background:#f8f9fc;padding:14px 20px;font-size:12px;font-weight:500}.pos-sync-table td{border-bottom:1px solid var(--border,#e6eaf1);padding:17px 20px;font-size:14px}.pos-sync-table tr:last-child td{border-bottom:0}.pos-sync-table small,.pos-sync-payment small{color:var(--muted,#8490a3);margin-top:5px;font-size:12px;line-height:1.5;display:block}.pos-sync-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-sync-label{background:#f1f3f8;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.pos-sync-label.paid{color:#9d723e;background:#fbf5e9}.pos-sync-detail{gap:20px;display:grid}.pos-sync-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pos-sync-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.pos-sync-version{background:#f7f8fb;border-radius:10px;min-width:0;padding-bottom:12px;overflow:hidden}.pos-sync-version header{padding:18px 20px 4px}.pos-sync-version h3,.pos-sync-preview h3,.pos-sync-result h3{margin:0 0 7px;font-size:16px}.pos-sync-version header p{margin:0 0 12px}.pos-sync-total,.pos-sync-payment{justify-content:space-between;gap:16px;padding:9px 20px;font-size:14px;display:flex}.pos-sync-total{border-top:1px solid #e6eaf1;margin-top:8px;padding-top:15px}.pos-sync-total strong{font-variant-numeric:tabular-nums;font-size:18px}.pos-sync-comment{color:#758195;padding:0 20px;font-size:13px}.pos-sync-detail textarea{min-height:85px}.pos-sync-table input{max-width:100px}.pos-sync-preview,.pos-sync-result{background:#f4f7fc;border-radius:10px;padding:22px;line-height:1.6}.pos-sync-preview p,.pos-sync-result p{font-size:14px}.pos-sync-preview h4{margin:20px 0 8px;font-size:14px}.pos-sync-preview .pos-sync-payment,.pos-sync-preview .pos-sync-total{padding-left:0;padding-right:0}.pos-sync-confirm{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;display:flex!important}.pos-sync-confirm input{accent-color:#3478f6;flex:0 0 18px;min-width:18px;width:18px!important;height:18px!important;margin:3px 0!important;padding:0!important}.pos-sync-actions{border-top:1px solid #e6eaf1;justify-content:flex-end;padding-top:16px;display:flex}.pos-sync-result h3{align-items:center;gap:8px;display:flex}.pos-sync-modal{max-width:1160px!important}@media (width<=760px){.pos-sync-comparison{grid-template-columns:1fr}.pos-sync-meta{display:grid}.pos-sync-table td,.pos-sync-table th{padding:12px}}.sales-filters{border-bottom:1px solid var(--line,#e5e8ef)}.orders-panel{min-width:0}.orders-panel .sales-filters{grid-template-columns:minmax(160px,1fr) repeat(5,minmax(110px,150px));gap:10px;padding:12px 20px;display:grid}.orders-panel .sales-filters>:is(.search-field,.select-trigger){width:100%;min-width:0;max-width:none}.orders-filter-reset{color:#727d8c;grid-column:1/-1;justify-self:end;padding:0}.sales-table .order-number{padding:0}.sales-table{border-collapse:collapse;text-align:left;width:100%}.sales-table th{color:var(--muted,#8791a2);white-space:nowrap;background:#f8f9fc;border-bottom:1px solid #edf0f5;padding:15px 22px;font-size:12px;font-weight:600}.sales-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:19px 22px;font-size:14px}.sales-table small{color:var(--muted,#8791a2);margin-top:6px;font-size:12px;display:block}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table:not(.order-lines) tbody tr:hover{background:#f9faff}.orders-list{table-layout:fixed;min-width:900px}.order-time-column{width:210px}.order-type-column{width:18%}.order-total-column{width:120px}.order-closed-column{width:220px}.order-status-column{width:130px}.orders-list>thead>tr>th{color:#7b8593;background:#f8f9fb;padding:12px 14px;font-weight:500}.orders-list>tbody>.order-list-row>td{border-color:#edf0f4;padding:11px 14px;font-size:13px;line-height:18px}.orders-list .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-list>tbody>.order-shift-row>td{color:#596579;background:#f3f5f8;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;padding:11px 14px;font-size:12px;font-weight:600;line-height:16px}.order-list-date,.order-list-type{align-items:center;gap:10px;display:flex}.order-shift-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.order-shift-register{color:#7b8593;font-size:11px;font-weight:400}.order-shift-title{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.order-shift-period{color:#7b8593;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:400;display:inline-flex}.order-shift-open-dot{background:#29976c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.orders-list .order-shift-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted #aab3c0;text-decoration:underline dotted #aab3c0}.orders-list .order-shift-link:hover{color:#465266;text-decoration-color:currentColor}.order-list-date{gap:6px}.order-list-expand{color:#8791a1;flex-shrink:0;width:24px;height:28px;padding:3px}.order-list-time,.order-list-description{min-width:0}.order-list-time>time,.order-list-closed>time{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.order-list-number{align-items:center;gap:5px;margin-top:2px;line-height:16px;display:flex}.orders-list .order-number{color:#778396;white-space:nowrap;text-underline-offset:3px;font-size:11px;font-weight:400;line-height:16px;-webkit-text-decoration:underline dotted #aab3c0;text-decoration:underline dotted #aab3c0}.orders-list .order-number:hover{color:#465266;text-decoration-color:currentColor}.orders-list :is(.order-number,.order-list-expand,.order-shift-link):focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8295bb}.order-type-icon{color:#728198;background:#f0f3f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.order-type-takeaway{color:#8b80a7;background:#f1f0f8}.order-list-description strong,.order-list-employee>span,.orders-list .order-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-list .order-list-row small{color:#7b8593;margin-top:2px;font-size:11px;line-height:16px}.orders-list .order-list-total strong{color:#414b59}.orders-list .order-list-row .order-list-original-total{color:#8c95a2}.order-list-original-total s{text-decoration-color:#b8bec7}.orders-list>tbody>.order-row-refunded>td:first-child{box-shadow:inset 3px 0 #c9a575}.orders-list .order-list-row .order-list-refund{color:#987039;white-space:normal;flex-wrap:wrap;align-items:center;gap:0 4px;display:flex;overflow:visible}.order-list-refund>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.orders-list .badge-paid{color:#647184;background:#f0f3f7}.order-list-muted{color:#98a1af}.orders-list>tbody>.order-row-cancelled>td:not(.order-status-cell){opacity:.5}.orders-list>tbody>.order-row-expanded>td{background:#f7f9fc}.orders-list>tbody>.order-expanded-row>td{background:#f7f9fc;padding:12px 14px 16px 44px}.orders-list>tbody>.order-row-open>td{background:#faf8fd}.orders-list>tbody>.order-list-row.order-row-open:is(:hover,:focus-within)>td{background:#f4f0fa}@media (width<=1100px){.orders-panel .sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-panel .sales-filters>.search-field{grid-column:1/-1}}.order-preview{background:#fff;border:1px solid #e5eaf1;border-radius:9px;overflow:hidden}.order-lines-wrap{min-width:0}.order-lines{min-width:500px}.order-lines th,.order-lines td{padding:11px 16px}.order-lines th{background:#f7f9fc;font-size:11px}.order-lines td{font-size:13px}.order-lines th:first-child{width:44%}.order-lines strong{font-weight:500}.order-lines small{margin-top:4px;font-size:11px;line-height:1.5}.order-lines .numeric{white-space:nowrap}.order-lines .order-line-discount{color:#4f8c73}.order-lines-with-actions th:first-child{width:35%}.order-lines .order-line-actions-cell{white-space:nowrap;width:1%}.order-line-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-line-actions button{color:#657185;background:#fff;border:1px solid #e4e8ee;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.5}.order-line-actions button:hover:not(:disabled){color:#3779d2;background:#f4f8ff;border-color:#b9ccea}.order-line-actions button:focus-visible{outline-offset:2px;outline:2px solid #71a6ef}.order-line-actions button:disabled{opacity:.45;cursor:not-allowed}.order-preview-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:14px 16px;font-size:11px;display:flex}.order-preview-summary>div{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px 20px;display:flex}.order-preview-summary b,.order-preview-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px}.order-preview-summary .text-button{padding:0;font-size:11px}.modal.order-dialog{max-width:920px}.order-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:20px 24px 16px;position:sticky;top:0}.order-dialog>header h2{font-size:19px}.order-dialog-page-link{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.order-body.order-detail-body{gap:16px;padding:18px 24px 22px}.order-detail-shell{gap:20px;min-width:0;display:grid}.order-header-back{border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0}.order-header-actions,.order-overview-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-dialog-actions{justify-content:flex-end;display:flex}.order-dialog-actions .button{min-height:34px;padding:7px 10px;font-size:12px}.order-overview{gap:20px;padding:20px 24px;display:grid}.order-overview h2{margin:0;font-size:14px;font-weight:600}.order-overview-tag{color:var(--muted);font-size:12px}.order-overview-comment{border-top:1px solid var(--line);gap:16px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.order-overview-comment>span{color:var(--muted);flex-shrink:0}.order-overview-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-tabs-card{--order-card-inset:24px;min-width:0;padding:0 var(--order-card-inset) var(--order-card-inset)}.order-tabs-card>.order-detail-tabs{margin:0 calc(-1 * var(--order-card-inset));padding:6px var(--order-card-inset) 0}.order-tabs-card>.order-detail-panel{padding-top:0}.order-tabs-card>.order-composition-panel{gap:0}.order-tabs-card>.order-stock-notice+.order-detail-panel{padding-top:16px}.order-detail-panel>.table-scroll,.order-detail-panel .order-history-wrap{margin-inline:calc(-1 * var(--order-card-inset));max-width:none}.order-detail-panel>.callout:first-child{margin-top:16px}.order-detail-panel :is(.order-lines,.order-history-table) :is(th,td):first-child,.order-detail-panel .order-refunds-table :is(thead,tfoot) th:first-child,.order-detail-panel .order-refunds-table tbody tr:first-child td:first-child{padding-left:var(--order-card-inset)}.order-detail-panel :is(.order-lines,.order-history-table) :is(th,td):last-child,.order-detail-panel .order-refunds-table thead th:last-child,.order-detail-panel .order-refunds-table tbody tr:first-child td:last-child{padding-right:var(--order-card-inset)}.order-stock-notice{color:#8b744e;text-align:left;background:#fbf8f2;border:1px solid #eee6d8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.order-stock-notice-link{align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.order-stock-notice:hover{background:#f7f1e7}.order-detail-form{min-width:0}.order-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding-bottom:4px;display:grid}.order-facts>div{min-width:0}.order-facts dt{color:var(--muted);margin-bottom:7px;font-size:11px}.order-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.order-facts small,.order-facts .document-link{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.order-facts .document-link{display:inline-block}.order-detail-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;display:flex}.order-detail-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0 12px;font-size:13px;display:flex}.order-detail-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.order-detail-tabs button span{color:#929ba8;font-size:11px}.order-detail-panel{gap:16px;min-width:0;display:grid}.order-financials{--order-financial-line:#d8e0eb;margin:6px calc(6px - var(--order-card-inset)) calc(6px - var(--order-card-inset));grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:stretch;gap:6px;display:grid}.order-payment-summary,.order-cost-summary{min-width:0;padding:20px calc(var(--order-card-inset) - 6px);background:#f8f9fb;border-radius:7px}.order-financials h3,.order-body .order-financials h3{margin:0 0 14px;font-size:13px;font-weight:600}.order-financial-caption{color:var(--muted);margin:-8px 0 14px;font-size:11px;line-height:1.5}.order-payment-list{border-top:1px solid var(--order-financial-line);border-bottom:1px solid var(--order-financial-line);display:grid}.order-payment{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;font-size:12px;display:grid}.order-payment+.order-payment{border-top:1px solid var(--order-financial-line)}.order-payment-icon{color:#79879b;place-items:center;width:20px;height:20px;display:grid}.order-payment b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.order-payment-empty,.order-discount-note{color:var(--muted);font-size:12px;line-height:1.6}.order-line-refund-note,.sales-table small.order-line-refund-note{color:#987039;font-size:12px;line-height:1.5}.order-refunds-wrap{min-width:0;max-width:100%}.order-refunds-table{table-layout:fixed;color:#4b5565;min-width:760px;font-size:12px;line-height:1.5}.order-refunds-date-column{width:19%}.order-refunds-dish-column{width:24%}.order-refunds-quantity-column{width:7%}.order-refunds-amount-column{width:17%}.order-refunds-payment-column{width:19%}.order-refunds-reason-column{width:14%}.order-refunds-table th,.order-refunds-table td{vertical-align:top;overflow-wrap:anywhere;border:0;padding:13px 12px}.order-refunds-table thead th{color:var(--muted);border-bottom:1px solid var(--line);background:#f8f9fc;font-size:11px;font-weight:500}.order-refunds-table tbody+tbody{border-top:1px solid var(--line)}.order-refunds-table tbody tr+tr td{border-top:1px solid #f0f2f5}.order-refunds-table tbody:hover{background:#fafbfc}.order-refunds-table .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.order-refunds-table strong{font-weight:600}.order-refunds-table small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.order-refunds-table .order-refunds-service{white-space:normal;overflow-wrap:normal}.order-refunds-methods{gap:10px;display:grid}.order-refunds-methods small{white-space:nowrap;font-variant-numeric:tabular-nums}.order-refunds-reason{white-space:pre-wrap}.order-refund-undo{color:#7c6570;text-align:left;margin-top:8px;padding:4px 0;font-size:11px;display:block}.order-refund-undo:hover{color:#a75252;text-decoration:underline}.order-refund-undo:focus-visible{outline-offset:2px;outline:2px solid #71a6ef}.order-refunds-table .order-refund-cancelled{color:#8992a1;background:#fafbfc}.order-refund-cancelled .order-dish-link,.order-refund-cancelled small{color:#8992a1}.order-refund-cancelled-badge{color:#77808f;background:#edeff3;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;display:inline-block}.order-refunds-table tfoot{border-top:1px solid var(--line);background:#f8f9fc}.order-refunds-table tfoot th{color:#4b5565;background:0 0;font-size:12px;font-weight:500}.order-refund-stock-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.order-correction-total{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.order-correction-total>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.order-discount-note{margin-top:10px}.order-financials .order-totals{gap:10px;width:100%}.order-financials .order-totals>div{font-size:12px}.order-financials .order-totals b{font-variant-numeric:tabular-nums;font-weight:500}.order-financials .order-totals .order-grand-total{border-color:var(--order-financial-line);margin-top:4px;padding-top:14px;font-size:17px}.order-financials .order-grand-total b{font-weight:600}.order-note,.order-cancel-note{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.order-note>span,.order-cancel-note>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.order-note p,.order-cancel-note p{white-space:pre-wrap}.order-cancel-note{color:#a46060;background:#fcf5f4}.order-cancel-note>span{color:#a46060}.order-stock-total{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.order-stock-total strong{margin-left:auto}.order-stock-total small{width:100%;color:var(--muted)}.order-history-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.order-history-time-column{width:156px}.order-history-register-column{width:145px}.order-history-table th,.order-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 16px}.order-history-table th{color:var(--muted);background:#f8f9fb;font-size:11px;font-weight:500}.order-history-table tr:last-child td{border-bottom:0}.order-history-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.order-history-table small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.order-history-table strong{font-weight:500}.order-history-action{white-space:pre-wrap}.order-history-table .order-history-event-title{font-size:13px;font-weight:600;display:block}.order-history-details{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.order-history-reason{margin:8px 0 0}.order-history-reason>span,.order-history-muted,.order-history-before{color:var(--muted)}.order-dish-link{color:var(--blue);font-weight:500;text-decoration:none}.order-dish-link:hover{text-decoration:underline}.order-dish-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #71a6ef}.order-history-created{background:#f0faf5}.order-history-completed{background:#f1f5fb}.order-history-cancelled{background:#fff2f2}.order-history-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.order-number:focus-visible,.order-detail-tabs button:focus-visible,.order-preview-summary button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #71a6ef}@media (width<=1000px){.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.order-history-time-column{width:145px}.order-history-register-column{width:112px}.order-history-table th,.order-history-table td{padding:8px}.order-body.order-detail-body{padding:16px}.order-financials{grid-template-columns:1fr}.order-payment-summary,.order-cost-summary{padding-block:20px}.order-overview{padding:16px}.order-tabs-card{--order-card-inset:16px}.order-tabs-card>.order-detail-tabs{gap:4px 16px}.order-overview-comment{display:block}.order-overview-comment p{margin-top:4px}}.sales-pagination{color:#8791a2;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex}.sales-pagination>div{align-items:center;gap:18px;display:flex}.order-body{gap:22px;padding:0 26px 26px;display:grid}.panel.order-body{padding-top:26px}.order-body h3{margin:0 0 12px;font-size:16px}.order-totals{gap:12px;width:min(100%,360px);margin-left:auto;display:grid}.order-totals>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.order-totals span{color:#8791a2}.order-totals .order-grand-total{border-top:1px solid #e5e8ef;padding-top:14px;font-size:21px}.order-grand-total span{color:inherit}.order-actions{border-top:1px solid #e5e8ef;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.order-editor summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.order-help{color:#8791a2;margin:10px 0 0;font-size:12px}.order-editor,.order-payment-form,.order-cancel{gap:22px;display:grid}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-editor-lines{gap:18px;display:grid}.order-editor-line{border:1px solid #e5e8ef;border-radius:12px;gap:14px;padding:16px;display:grid}.order-line-main{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) 95px 30px;align-items:end;gap:12px;display:grid}.order-line-main>button{margin-bottom:8px}.order-editor .field{margin:0}.order-modifiers{border:0;padding:10px 0 0}.order-modifiers legend{color:#8791a2;font-size:12px}.order-modifiers label{align-items:center;gap:7px;margin:5px 18px 5px 0;font-size:13px;display:inline-flex}.order-modifiers input{width:16px;height:16px}.order-payment-fields{grid-template-columns:1fr 1fr 30px;align-items:end;gap:14px;display:grid}.order-payment-fields>button{margin-bottom:8px}.order-payment-remainder{color:#b8733f;font-size:14px}.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.sales-metric{color:#414b59;min-width:0;padding:22px;text-decoration:none;position:relative}a.sales-metric:hover{background:#fcfdff;border-color:#bfcad6}.sales-metric-link-icon{color:#94a0af;position:absolute;bottom:22px;right:20px}.sales-metric>div{color:#8791a2;justify-content:space-between;align-items:center;font-size:13px;display:flex}.sales-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;padding:12px 0 8px;font-size:clamp(22px,2.3vw,28px);font-weight:600;display:block}.sales-metric>small{color:#8791a2;padding-right:16px;font-size:11px;line-height:1.5;display:block}.sales-metric-revenue>div>svg{color:#548b78}.sales-metric-refunds>div>svg,.sales-metric-refunds>strong{color:#a58150}.sales-period-note{color:#7b8593;margin:0 0 16px;font-size:12px;line-height:1.6}.sales-order-counts{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px;display:flex}.sales-order-counts>:is(a,div){color:#788393;border-radius:7px;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.sales-order-counts a:hover{background:#f3f5f8}.sales-order-counts b{color:#465266;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sales-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-bottom:12px;padding:22px;display:grid}.sales-results>div{align-content:start;gap:9px;display:grid}.sales-results span{color:#7b8593;font-size:12px}.sales-results strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.sales-results small,.sales-results a{color:#8791a2;font-size:11px;line-height:1.5}.sales-results a{text-underline-offset:3px;align-items:center;gap:4px;width:fit-content;-webkit-text-decoration:underline dotted #b6bec9;text-decoration:underline dotted #b6bec9;display:flex}.sales-result-negative{color:#b36c65}.sales-calculation-rules{color:#7b8593;margin:0 0 18px;font-size:12px;line-height:1.7}.sales-calculation-rules summary{cursor:pointer;width:fit-content;padding:4px 2px}.sales-calculation-rules>div{border-left:2px solid #dce3ec;max-width:940px;margin-top:8px;padding:8px 18px}.sales-calculation-rules p{margin:8px 0}.sales-chart-legend{color:#7b8593;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.sales-chart-legend span{align-items:center;gap:5px;display:flex}.sales-chart-legend i{background:#81aa9c;border-radius:3px;width:8px;height:8px}.sales-chart-legend i.is-refund{background:#d4b788}.sales-bar-track.sales-stacked-track>div{background:0 0;flex-direction:column;display:flex;overflow:hidden}.sales-bar-refund{background:#d4b788}.sales-bar-revenue{background:#81aa9c}.sales-methods .sales-method-total{border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.sales-reconciliation{padding:0 24px 16px}.sales-breakdown{flex-wrap:wrap;gap:28px 40px;margin-bottom:24px;padding:22px 26px;display:flex}.sales-breakdown>div{gap:8px;display:grid}.sales-breakdown span{color:#8791a2;font-size:12px}.sales-breakdown b{font-size:17px}.sales-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin:22px 0;display:grid}.sales-block-heading{justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.sales-block-heading h2{margin:0;font-size:17px}.sales-block-heading>span{color:#8791a2;font-size:12px}.sales-chart{margin-bottom:22px}.sales-day-chart{align-items:flex-end;gap:24px;min-height:235px;padding:12px 28px 26px;display:flex;overflow:auto}.sales-day{text-align:center;min-width:65px;color:inherit;border-radius:6px;flex:1;font-size:11px;text-decoration:none}a.sales-day:hover{background:#f6f8fa}.sales-day b{color:#596274;white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.sales-day>span{color:#8791a2;margin-top:10px;display:block}.sales-bar-track{border-bottom:1px solid #e7edf5;flex-direction:column;justify-content:flex-end;align-items:center;height:150px;display:flex}.sales-bar-track>div{background:#6d9dec;border-radius:5px 5px 0 0;width:100%;max-width:70px}.sales-bar-track>div:hover{background:#4284e9}.sales-methods{gap:22px;padding:0 24px 24px;display:grid}.sales-methods>div>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sales-method-track{background:#f0f3f8;border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.sales-method-track i{background:#79a5ee;border-radius:4px;height:100%;display:block}.sales-caption{color:#8791a2;padding:0 24px 15px;font-size:12px}.sales-hour-chart{grid-template-columns:repeat(24,minmax(15px,1fr));gap:8px;padding:0 24px 24px;display:grid;overflow:auto}.sales-hour-chart small{text-align:center;color:#8791a2;padding-top:8px;font-size:10px;display:block}.sales-hour-chart .sales-bar-track{height:110px}@media (width<=900px){.sales-metrics{gap:12px}.sales-metric{padding:18px}.sales-metric>strong{font-size:23px}.sales-dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.sales-metrics,.order-form-grid{grid-template-columns:1fr}.order-line-main{grid-template-columns:1fr 1fr}.order-body{padding:0 16px 20px}}.order-adjustment{gap:20px;display:grid}.order-adjustment-title,.order-adjustment-amount,.order-adjustment-money,.order-adjustment-stock>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-adjustment-title h3{margin:0}.order-adjustment-title>span{color:#8992a1;font-size:13px}.order-adjustment .muted{font-size:13px;line-height:1.6}.order-adjustment textarea{min-height:76px}.order-adjustment .field{margin-top:16px}.order-refund-lines{min-width:0}.order-refund-lines th:last-child,.order-refund-lines td:last-child{width:126px}.order-refund-lines input{width:100%}.order-adjustment-preview{background:#f8f9fc;border:1px solid #e7ebf1;border-radius:14px;padding:20px}.order-adjustment-preview h4{margin:0 0 12px;font-size:14px}.order-adjustment-amount{margin:16px 0;font-size:16px}.order-adjustment-money,.order-adjustment-stock>div{border-bottom:1px solid #e7ebf1;padding:10px 0;font-size:13px}.order-adjustment-money>div:last-child{text-align:right;font-variant-numeric:tabular-nums}.order-adjustment-preview small{color:#7b8593;margin-top:3px;font-size:12px;display:block}.order-adjustment-stock{margin-top:20px}.order-adjustment-confirm{align-items:flex-start;gap:9px;margin-top:20px;font-size:13px;font-weight:500;line-height:20px;display:flex}.order-adjustment-confirm input{flex-shrink:0;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.order-refund-payments{margin:20px 0}.order-refund-payments-heading,.order-refund-payment{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-refund-payments-heading{flex-wrap:wrap;gap:8px;margin-bottom:8px}.order-refund-payments-heading h4{margin:0}.order-refund-payments-heading .text-button{font-size:12px}.order-refund-payment{border-bottom:1px solid #e7ebf1;padding:12px 0;font-size:13px}.order-refund-payment-value{text-align:right;flex:0 0 170px}.order-refund-payment-input{position:relative}.order-refund-payment-input input{font-variant-numeric:tabular-nums;padding-right:32px}.order-refund-payment-input>span{color:#7b8593;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.order-refund-balance{text-align:right;color:#548576;margin-top:12px;font-size:12px}.order-refund-balance.is-unbalanced{color:#ab665f}.order-refund-balance.is-checking{color:#7b8593}.orders-list>tbody>.order-row-deleted>td:not(.order-status-cell){opacity:.5}.order-kitchen{gap:20px;display:grid}.order-kitchen-heading h3{margin:0 0 6px;font-size:18px}.order-kitchen-heading p,.order-kitchen-review>p{color:#7b8593;margin:0;font-size:13px;line-height:1.6}.order-kitchen-actions{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;display:grid}.order-kitchen-actions button{text-align:left;color:#566173;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.order-kitchen-actions button:hover{background:#f8faff}.order-kitchen-actions button.is-selected{background:#f4f8ff;border-color:#8cb7fa;box-shadow:0 0 0 1px #8cb7fa}.order-kitchen-actions strong{font-size:13px;font-weight:600}.order-kitchen-actions span{color:#7b8593;font-size:12px;line-height:1.5}.order-kitchen-fields{grid-template-columns:minmax(0,1fr) 165px;gap:16px;display:grid}.order-kitchen-review h4{margin:0 0 16px;font-size:14px}.order-kitchen-review dl{gap:12px;margin:0 0 16px;display:grid}.order-kitchen-review dl>div{grid-template-columns:120px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.6;display:grid}.order-kitchen-review dt{color:#7b8593}.order-kitchen-review dd{margin:0;font-weight:500}.order-lines .order-prepared-note{color:#926b3c;white-space:normal;overflow-wrap:anywhere;max-width:440px;font-size:12px}@media (width<=600px){.order-kitchen-fields{grid-template-columns:1fr}.order-kitchen-review dl>div{grid-template-columns:1fr;gap:4px}}.modal.recipe-modal{max-width:720px;overflow:hidden}.modal.recipe-modal.modal-wide{max-width:1060px}.recipe-modal[open]{flex-direction:column;display:flex}.recipe-modal>header,.recipe-modal .modal-footer{flex-shrink:0}.recipe-modal>form{flex-direction:column;min-height:0;display:flex}.recipe-modal .modal-body{min-height:0;overflow-y:auto}.recipe-body{gap:20px;display:grid}.recipe-body .field{margin:0}.recipe-choices{gap:12px;display:grid}.recipe-choices label{border:1px solid var(--border,#e5e8ee);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.recipe-choices label.selected{background:#f5f8fd;border-color:#b8cbed}.recipe-choices strong,.recipe-check strong{font-weight:600;display:block}.recipe-choices small,.recipe-check small{color:#7e899b;margin-top:5px;line-height:1.5;display:block}.recipe-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.recipe-modal input[type=checkbox],.recipe-modal input[type=radio]{width:17px;height:17px;min-height:0;box-shadow:none;flex:0 0 17px;margin:3px 0 0;padding:0}.recipe-confirm{background:#f4f7fb;border-radius:10px;padding:16px}.recipe-note,.recipe-period{color:#7e899b;margin:0;font-size:13px;line-height:1.6}.recipe-impact{gap:22px;min-width:0;display:grid}.recipe-impact h3{margin:0 0 12px;font-size:15px;font-weight:600}.recipe-impact ul{margin:8px 0;padding-left:18px}.recipe-impact li+li{margin-top:6px}.recipe-metrics{border:1px solid #e5e8ef;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.recipe-metrics>div{gap:6px;padding:16px 20px;display:grid}.recipe-metrics span{color:#7e899b;font-size:12px}.recipe-metrics strong{color:#3e495a;font-size:24px;font-weight:500}.recipe-table-wrap{margin-top:10px;overflow-x:auto}.recipe-impact table{border-collapse:collapse;width:100%;font-size:13px}.recipe-impact th{color:#7e899b;text-align:left;background:#f7f8fb;padding:10px 12px;font-weight:500}.recipe-impact td{color:#4d596b;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:12px}.recipe-impact th:not(:first-child),.recipe-impact td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.recipe-impact td strong{font-weight:500}.recipe-impact td small{color:#8a94a5;margin-top:3px;display:block}.recipe-cost{background:#f7f9fc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-size:14px;display:flex}.recipe-cost>span:last-child{align-items:center;gap:10px;display:flex}.recipe-cost strong{font-weight:600}.recipe-count+.recipe-count{margin-top:18px}.recipe-count>strong{font-size:13px;font-weight:500}.recipe-details{border:1px solid #e7ebf1;border-radius:10px;padding:14px 16px}.recipe-details summary{cursor:pointer;color:#536177;font-size:14px;font-weight:500}.recipe-details summary small{color:#8792a4;margin:6px 0 0 18px;font-size:12px;font-weight:400;display:block}.recipe-history-body{gap:18px;padding-top:16px;display:grid}.recipe-history-body>p{margin:0;font-size:14px}@media (width<=640px){.recipe-metrics{grid-template-columns:repeat(2,1fr)}.recipe-cost{display:grid}}.finance-page{gap:18px;display:grid}.finance-page .page-heading{margin-bottom:8px}.finance-summary{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;flex-wrap:wrap;gap:28px;padding:16px 20px;display:flex}.finance-summary>div{gap:6px;min-width:170px;display:grid}.finance-summary span{color:#727d8c;font-size:12px}.finance-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.finance-table{border-collapse:collapse;width:100%;font-size:13px}.finance-transactions-panel{min-width:0}.finance-table.finance-transactions-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:900px}.finance-col-time{width:136px}.finance-col-operation{width:28%}.finance-col-amount{width:144px}.finance-col-account{width:20%}.finance-col-actions{width:76px}.finance-transactions-table>tbody>.finance-day-row>td{padding-inline:14px}.finance-transactions-table>tbody>tr:not(.finance-day-row)>td{padding:11px 14px}.finance-transactions-table>thead>tr>th{padding-inline:14px}.finance-transactions-table th .text-button{padding:0}.finance-transactions-table .finance-operation-cell{width:auto;min-width:0}.finance-transactions-table .finance-transaction-comment{min-width:0;max-width:none}.finance-transactions-table .finance-transaction-comment p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finance-transactions-table .finance-transaction-accounts{text-overflow:ellipsis;display:block;overflow:hidden}.finance-transactions-table>tbody>tr>td.list-actions-cell{width:auto;padding-inline:6px}@media (hover:hover) and (pointer:fine){.finance-transactions-table .list-row-actions>.icon-button{opacity:0;pointer-events:none}.finance-transactions-table tr:is(:hover,:focus-within) .list-row-actions>.icon-button{opacity:1;pointer-events:auto}}.finance-table th{color:#7b8593;text-align:left;background:#f8f9fb;border-bottom:1px solid #e9ecf1;padding:12px 18px;font-size:12px;font-weight:500}.finance-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 18px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover{background:#f8f9fb}.finance-table .numeric{text-align:right;white-space:nowrap}.finance-table small{color:#7b8593;margin-top:5px;font-size:11px;display:block}.finance-table .finance-transaction-number{align-items:center;gap:6px;display:flex}.finance-table .finance-day-row td{background:#f3f5f8;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;padding:11px 18px}.finance-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.finance-day-heading time,.finance-day-heading>strong{color:#596579;font-size:12px;font-weight:600}.finance-day-totals{color:#7b8593;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:11px;display:flex}.finance-day-totals>span{white-space:nowrap;gap:8px;display:inline-flex}.finance-day-totals strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.finance-day-totals .finance-day-income{color:#23825c}.finance-pending-row{background:#fbfcfe}.finance-shift-group{background:#f3f6fb}.finance-shift-icon{color:#6b7f9d;background:#edf1f8}.finance-shift-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:12px 32px;padding-right:8px;display:flex}.finance-shift-totals>div{text-align:right;gap:5px;display:grid}.finance-shift-totals span{color:#7b8593;font-size:11px}.finance-shift-totals strong{white-space:nowrap}.finance-shift-child{background:#fcfdff}.finance-transactions-table>tbody>tr.finance-shift-child>td{padding-block:10px}.finance-transactions-table>tbody>.finance-shift-group>td:first-child,.finance-transactions-table>tbody>.finance-shift-child>td:first-child{box-shadow:inset 3px 0 #dce4f0}.finance-transactions-table>tbody>.finance-shift-child>td:first-child{padding-left:24px}.finance-shift-child .finance-operation{padding-left:40px}.finance-shift-child .finance-operation-content{align-items:center;gap:10px;display:flex}.finance-shift-child .finance-operation-title{min-width:0}.finance-cash-movement{color:#a17a36;flex-shrink:0;align-items:center;gap:4px;height:18px;font-size:11px;line-height:18px;display:inline-flex}.finance-cash-movement-deposit{color:#288661}.finance-shift-reference{color:#7b8593;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;line-height:18px;display:inline-flex}.finance-shift-child .finance-transaction-accounts,.finance-shift-child .finance-transaction-comment p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.finance-pending-accounts,.finance-pending-amounts{gap:6px;line-height:18px;display:grid}.finance-pending-status{color:#7b8593;flex-shrink:0;display:inline-flex}.finance-transaction-date{white-space:nowrap;align-items:center;gap:12px;display:flex}.finance-transaction-status{flex-shrink:0;width:17px;display:inline-flex}.finance-transaction-status-draft{color:#a17a36}.finance-transaction-status-cancelled{color:#b86565}.finance-transaction-comment{color:#737e8e;min-width:150px;max-width:280px;font-size:12px}.finance-transaction-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.finance-comment-empty{color:#a4acb8}.finance-operation{align-items:center;gap:10px;display:flex}.finance-operation-cell{width:30%;min-width:260px;max-width:0}.finance-operation-icon{color:#68778c;background:#f0f3f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.finance-operation-icon-income{color:#288661;background:#edf8f2}.finance-operation-content{flex:1;min-width:0}.finance-transaction-date-title,.finance-operation-title{font-size:13px;line-height:18px;display:block}.finance-operation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-table .finance-transaction-number,.finance-operation-meta{color:#7b8593;margin-top:2px;font-size:11px;line-height:16px}.finance-operation-meta{align-items:baseline;gap:6px;display:flex}.finance-operation-meta:empty{display:none}.finance-operation-meta>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.finance-operation-meta>*+:before{content:"·";color:#9aa3af;margin-right:6px;display:inline-block}.finance-operation-party{flex-shrink:2}.finance-table .finance-operation-meta .finance-document{font-size:inherit;margin-top:0;display:inline}.finance-transaction-accounts{white-space:nowrap;font-size:12px}.finance-account-arrow{color:#929ba8;margin:0 3px}.finance-table .finance-amount-income strong{color:#23825c}.finance-table .finance-amount-transfer strong{color:#929aa6}.finance-transaction-cancelled>td:not(.list-actions-cell){opacity:.5}.transaction-delete-dialog{white-space:normal;text-align:left}.transaction-delete-body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.transaction-delete-option{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.transaction-delete-option input{width:16px;height:16px;min-height:0;accent-color:var(--blue,#2979f4);flex-shrink:0;margin:0;padding:0}.transaction-delete-description{color:#687386;margin:0;line-height:1.6}.finance-transaction-indicator{flex-shrink:0;display:inline-flex}.finance-transaction-indicator>button{color:inherit;cursor:help;border-radius:3px;margin:-3px;padding:3px;display:inline-flex}.finance-transaction-tooltip{z-index:1000;overflow-wrap:anywhere;color:#fff;background:#2a3038;border-radius:8px;width:max-content;max-width:min(340px,100vw - 24px);max-height:min(380px,100dvh - 24px);padding:12px 14px;font-size:12px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #172b4d26}.finance-transaction-tooltip>strong{font-size:12px;font-weight:600;display:block}.finance-tooltip-meta{color:#c9d1dc;gap:2px;margin-top:6px;display:grid}.finance-tooltip-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finance-tooltip-label{color:#c9d1dc}.finance-tooltip-reason{white-space:pre-wrap;border-top:1px solid #ffffff26;margin:8px 0 0;padding-top:8px}.finance-table a{color:inherit}.finance-table a:hover{color:#465266}.finance-table .finance-document{margin-top:5px;font-size:12px;display:block}.finance-table .finance-document,.finance-table .finance-pending-shift{color:#687588;text-underline-offset:3px;-webkit-text-decoration:underline dotted #9ba6b5;text-decoration:underline dotted #9ba6b5;text-decoration-thickness:1px}.finance-table .finance-document:hover,.finance-table .finance-pending-shift:hover{color:#465266;text-decoration-color:currentColor}.finance-table .text-button{font-size:12px}.finance-table th .text-button{color:inherit}.finance-table th .text-button:hover{color:#465266;text-decoration:none}.finance-pagination{color:#7b8593;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.finance-pagination>div{align-items:center;gap:8px;display:flex}.finance-editor{padding:24px}.finance-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.finance-fields input:not([type=checkbox]):not([type=radio]),.finance-fields .select-trigger,.finance-modal input:not([type=checkbox]):not([type=radio]),.finance-modal .select-trigger{min-height:38px;font-size:13px}.finance-fields label,.finance-modal .field label{font-size:12px}.finance-modal .checkbox-label{color:var(--text);white-space:normal;font-size:13px}.finance-modal .checkbox-label input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.finance-wide,.finance-field-note{grid-column:1/-1}.finance-field-note{color:#6a7585;font-size:13px}.finance-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.finance-modal-body{gap:18px;display:grid}.modal.finance-transaction-dialog[open]{flex-direction:column;max-width:820px;max-height:min(90dvh,900px);display:flex;overflow:hidden}.finance-transaction-dialog>header,.finance-transaction-actions{flex-shrink:0}.finance-transaction-dialog>header{border-bottom:1px solid #edf0f4;padding:20px 24px}.finance-transaction-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 24px;overflow-y:auto}.finance-transaction-form>.muted{margin:12px 0 0;font-size:12px}.finance-transaction-history{border-top:1px solid #edf0f4;padding-top:18px}.finance-transaction-history h3{font-size:15px}.finance-transaction-actions{flex-wrap:wrap;align-items:center;padding:14px 24px}.finance-transaction-actions .button{min-height:36px;padding:8px 14px;font-size:13px}.finance-transaction-actions .danger-text{order:-1;margin-right:auto;font-size:12px}@media (width<=600px){.modal.finance-transaction-dialog{width:calc(100% - 24px)}.finance-transaction-body,.finance-transaction-dialog>header,.finance-transaction-actions{padding:16px}}.finance-modal-body>.finance-fields{border-top:1px solid #edf0f4;padding-top:18px}.finance-template-picker .modal-body{gap:16px;display:grid}.finance-template-picker .search-field{width:100%;min-width:0}.finance-template-list{margin:0;padding:0;list-style:none}.finance-template-list li+li{border-top:1px solid #edf0f4}.finance-template-list a{color:inherit;border-radius:8px;align-items:center;gap:16px;padding:12px 10px;font-size:13px;display:flex}.finance-template-list a:hover,.finance-template-list a:focus-visible{background:#f3f6fa}.finance-template-description{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.finance-template-description small{color:#727d8c;font-size:12px}.finance-template-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.finance-template-picker .modal-footer{justify-content:space-between}.finance-linked{border-top:1px solid #edf0f4;padding:14px 0}.finance-history{margin-top:24px;padding:0;list-style:none}.finance-history li{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:18px;padding:10px 0;font-size:12px;display:flex}.finance-history li span{color:#727d8c;overflow-wrap:anywhere;min-width:0}.finance-history-changes{overflow-wrap:anywhere;flex-basis:100%;gap:5px;min-width:0;display:grid}.finance-correction-impact{color:#53647a;background:#f5f8fc;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:12px}.finance-correction-impact p{margin:6px 0 0}.finance-attachments{margin:16px 0}.finance-attachments>.attachment-row{color:#53647a;font-size:13px}.finance-attachments small{font-size:11px}.finance-footnote{color:#7b8593;padding:14px 18px;font-size:12px}.badge-partial,.badge-overpaid{color:#946514;background:#fff4dc}.badge-cancelled{color:#a86161;background:#f9eded}.receipt-payments{margin:20px 0;padding:22px}.receipt-payments header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.receipt-payments h3{margin:0;font-size:16px}.receipt-payments .finance-summary{border:0;margin:16px 0;padding:0}.receipt-payments .finance-summary strong{font-size:19px}.receipt-payments .finance-table td{padding-left:0;padding-right:12px}.receipt-payments .finance-footnote{padding-left:0}.finance-filters{gap:10px}.transaction-filters{border-bottom:1px solid var(--line);padding:12px 20px}.transaction-filter-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,150px)) auto;align-items:center;gap:10px;display:grid}.transaction-filter-row .search-field{width:100%}.transaction-filter-trigger[data-active=true]{color:#2469c9;background:#f3f7fe;border-color:#cbdcf7}.transaction-filter-count{text-align:center;font-variant-numeric:tabular-nums;background:#e1ecfc;border-radius:4px;min-width:18px;padding:0 4px}.transaction-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.transaction-filter-chip{color:#57667a;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:11px;line-height:16px;display:inline-flex}.transaction-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-filter-chip:hover{background:#edf2f9}.transaction-filter-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.transaction-filter-menu{z-index:900;width:400px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:16px;overflow-y:auto;box-shadow:0 12px 36px #172b4d20}.transaction-filter-menu header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.transaction-filter-menu h3{font-size:14px}.transaction-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.transaction-filter-fields .field{min-width:0;margin:0}.transaction-filter-menu footer{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1200px){.transaction-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.transaction-filter-row{grid-template-columns:minmax(0,1fr) auto}}.danger-text{color:#b45353!important}@media (width<=850px){.finance-fields{grid-template-columns:1fr}.finance-summary{gap:18px}.finance-editor{padding:18px}.finance-actions{flex-wrap:wrap}.finance-table{min-width:650px}}.finance-refund-action{margin-right:14px}.finance-directory-actions .list-row-actions{min-width:0}.shift-status{white-space:nowrap;color:#687486;background:#edf0f4;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.shift-status.open{color:#338260;background:#eaf6ef}.shift-table{min-width:920px}.shift-form,.shift-detail{gap:22px;padding:0 26px 24px;display:grid}.shift-form textarea,.shift-closing textarea{resize:vertical;min-height:75px}.shift-note{border:1px solid var(--line,#e5e8ef);background:#f5f7fa;border-radius:10px;gap:7px;padding:16px 18px;display:grid}.shift-note>span{color:var(--muted);align-items:center;gap:7px;display:flex}.shift-note>strong{font-size:23px}.shift-note small,.shift-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.shift-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.shift-detail-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.shift-detail-header>div{gap:7px;display:grid}.shift-detail-header small{color:var(--muted)}.shift-metrics{background:#f7f8fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;display:grid}.shift-metrics>div{gap:9px;display:grid}.shift-metrics span,.shift-metrics small{color:var(--muted);font-size:12px}.shift-metrics strong{font-size:23px}.shift-variance{color:#b37540}.shift-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shift-closing{border-top:1px solid var(--line,#e5e8ef);gap:18px;padding-top:22px;display:grid}.shift-closing h3{margin:0}.shift-transactions{gap:12px;display:grid}.shift-transactions a{border-bottom:1px solid var(--line,#e5e8ef);color:var(--blue);justify-content:space-between;gap:16px;padding:10px 0;display:flex}@media (width<=650px){.shift-fields,.shift-metrics{grid-template-columns:1fr}}.shift-cash-movements{gap:12px;display:grid}.shift-cash-movements h3{margin:0;font-size:15px}.shift-cash-movements .finance-table td{vertical-align:top}.shift-cash-movements .cash-movement-cancelled b{color:var(--muted);text-decoration:line-through}.cash-movement-confirm{align-items:center;gap:10px;font-size:14px;display:flex}.cash-movement-confirm input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0}.list-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:64px;display:flex}.list-row-actions .icon-button,.list-expand{flex-shrink:0;width:30px;min-width:30px;height:30px;padding:6px}.list-row-actions .list-remove:hover{color:#bd4343;background:#fff1f1}.list-row-actions .icon-button:focus-visible,.list-expand:focus-visible{outline:2px solid var(--blue,#2877ed);outline-offset:2px}td.list-actions-cell{width:88px}.inventory-document-list-row{grid-template-columns:30px minmax(130px,1.1fr) minmax(110px,1fr) minmax(100px,1.5fr) auto minmax(80px,.7fr) 64px;gap:14px;padding:18px 24px}.preparation-journal-row{grid-template-columns:40px minmax(0,2fr) minmax(110px,1fr) minmax(100px,1fr) auto 64px}.panel .count-list-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto 64px}.preparation-recipe-card>.list-row-actions{flex:none}@media (width<=1250px){.panel .count-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 64px}.panel .count-list-row>.list-row-actions{grid-area:1/4}.panel .count-list-row>.badge{grid-area:1/3}}@media (width<=1200px){.preparation-journal-row{grid-template-columns:32px minmax(0,2fr) minmax(90px,1fr) auto 64px}}@media (width<=1100px){.inventory-document-list-row{grid-template-columns:30px minmax(130px,1fr) minmax(100px,1fr) auto 64px}.inventory-document-list-row>.list-row-actions{grid-area:1/5}.inventory-document-list-row>.badge{grid-area:1/4}.inventory-document-list-row>.inventory-document-products{grid-area:2/2/auto/4}.inventory-document-list-row>.numeric{grid-area:2/4/auto/6}}@media (width<=700px){.inventory-document-list-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:16px}.inventory-document-list-row>.list-row-actions{grid-area:1/3}.inventory-document-list-row>.inventory-document-route{grid-area:2/2}.inventory-document-list-row>.badge{grid-area:2/3}.inventory-document-list-row>.inventory-document-products{grid-area:3/2/auto/4}.inventory-document-list-row>.numeric{grid-area:4/2/auto/4}}@media (width<=650px){.panel .count-list-row{grid-template-columns:minmax(0,1fr) auto}.panel .count-list-row>.list-row-actions{grid-area:1/2}.panel .count-list-row>.badge{grid-area:2/2}}@media (width<=600px){.preparation-journal-row{grid-template-columns:minmax(0,1fr) auto}.preparation-journal-row>.list-row-actions{grid-area:1/2}}.finance-directory-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-toolbar,.staff-note{color:var(--muted);font-size:12px;line-height:1.6}.staff-toolbar{justify-content:space-between;gap:24px;padding:20px 24px;display:flex}.staff-toolbar .checkbox-label{white-space:nowrap}.staff-table{min-width:780px}.staff-table small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.staff-name{align-items:center;gap:10px;display:flex}.staff-name svg{color:var(--muted);flex-shrink:0}.staff-badge{white-space:nowrap;color:#7c8796;background:#f1f3f6;border-radius:6px;padding:5px 9px;font-size:11px}.staff-badge.active{color:#318869;background:#edf8f3}.staff-inactive{color:var(--muted)}.staff-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.staff-panel>.staff-note{border-top:1px solid var(--line);padding:18px 24px}.staff-form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.staff-form>.callout{margin-bottom:18px}.staff-form h3{margin:8px 0 0;font-size:13px}.staff-access-switches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-access-switches>label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex}.staff-access-switches small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.staff-access-switches input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.staff-access-switches strong{font-size:13px}.staff-permission-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-permission-groups section{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.staff-permission-groups h3{margin:0 0 4px}.staff-permission-groups h3 small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.staff-permission-groups .checkbox-label{align-items:flex-start;font-size:12px;line-height:1.5}.staff-permission-groups input{flex-shrink:0;margin-top:2px}.staff-permissions-disabled{opacity:.5}.staff-warehouse-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-role-summary{background:var(--background);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:20px;padding:14px;font-size:12px;display:flex}@media (width<=800px){.staff-toolbar{flex-wrap:wrap}.staff-permission-groups,.staff-access-switches{grid-template-columns:1fr}}.staff-operation-permission{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:minmax(180px,1fr) 210px;align-items:center;gap:10px 20px;padding:12px 0;display:grid}.staff-operation-permission .checkbox-label{color:var(--muted,#667085);grid-column:1/-1;font-size:12px}@media (width<=650px){.staff-operation-permission{grid-template-columns:1fr}}.staff-permission-groups .staff-pos-permissions{grid-column:1/-1}.processing-form,.processing-fields{gap:18px;min-width:0;display:grid}.processing-fields{border:0;margin:0;padding:0}.processing-form .panel{border-radius:16px}.processing-settings{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) minmax(210px,.8fr);align-items:end;gap:18px;padding:20px;display:grid}.processing-route-arrow{color:#8c95a4;align-self:center;margin-top:22px}.processing-section-heading{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.processing-section-heading h2{margin:0;font-size:17px}.processing-section-heading>span{color:#7b8595;font-size:13px}.processing-products table{table-layout:auto;width:100%;min-width:650px}.processing-products th{padding:10px 20px;font-size:12px;font-weight:500}.processing-products td{padding:13px 20px}.processing-products td:first-child{width:46%;min-width:240px}.processing-products input,.processing-form .select-trigger{min-height:38px;font-size:14px}.processing-products input{text-align:right;width:100%;padding:8px 10px}.processing-quantity{gap:6px;min-width:160px;max-width:200px;margin-left:auto;display:flex}.processing-quantity input{min-width:65px}.processing-quantity .select-trigger{flex-shrink:0;width:76px;min-width:68px;padding:8px 10px}.processing-share{align-items:center;gap:6px;width:100px;margin-left:auto;display:flex}.processing-share span{color:#7b8595;font-size:12px}.processing-cost{white-space:nowrap}.processing-cost strong{font-size:14px}.processing-cost small{color:#7b8595;margin-top:3px;font-size:12px;display:block}.processing-section-footer{border-top:1px solid #e8ebf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.processing-section-footer>span{color:#7b8595;font-size:12px}.processing-section-footer .processing-invalid{color:#b95042}.processing-notes{padding:18px 20px}.processing-total{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.processing-total>div{gap:5px;display:grid}.processing-total span{color:#7b8595;font-size:13px}.processing-total strong{font-size:22px}.processing-details summary{cursor:pointer;padding:17px 20px;font-size:14px;font-weight:600}.processing-event{border-top:1px solid #e8ebf0;flex-wrap:wrap;gap:20px;padding:12px 20px;font-size:13px;display:flex}.processing-event span{color:#7b8595}@media (width<=1000px){.processing-settings{grid-template-columns:1fr 1fr}.processing-route-arrow{display:none}.processing-total{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=650px){.processing-settings{grid-template-columns:1fr}}.settings-form{gap:20px;display:grid}.settings-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.settings-fields:disabled{opacity:.7}.settings-section{padding:26px}.settings-section-heading{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.settings-section-heading>svg{color:var(--muted);margin-top:3px}.settings-section h2,.settings-plan-toolbar h2{margin:0 0 7px;font-size:17px}.settings-section-heading p,.settings-plan-toolbar p{color:var(--muted);margin:0;font-size:12px}.settings-identity{grid-template-columns:150px minmax(0,1fr);gap:30px;display:grid}.settings-logo{flex-direction:column;align-items:center;gap:10px;display:flex}.settings-logo-preview{border:1px solid var(--line);color:#a0a9b5;background:#f8fafc;border-radius:18px;place-items:center;width:108px;height:108px;display:grid}.settings-logo-preview img{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;padding:8px}.settings-logo small{color:var(--muted);text-align:center;font-size:10px}.settings-upload{cursor:pointer;position:relative;overflow:hidden}.settings-upload:focus-within{outline:2px solid var(--blue);outline-offset:2px}.settings-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-logo .text-button{align-items:center;gap:3px;display:flex}.settings-time-grid{max-width:950px}.settings-service-controls{flex-wrap:wrap;align-items:center;gap:24px 36px;display:flex}.settings-service-fields{gap:18px;width:260px;max-width:100%;display:grid}.settings-service-controls>.settings-example{flex:360px;margin-top:0}.settings-order-types input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.settings-order-types{border:1px solid var(--line);border-radius:10px;max-width:950px;margin:24px 0 14px;overflow:hidden}.settings-order-type-head,.settings-order-type-row{grid-template-columns:minmax(150px,1fr) 110px 210px;align-items:center;gap:16px;padding:16px 20px;display:grid}.settings-order-type-head{color:var(--muted);background:#f8fafc;font-size:11px}.settings-order-type-row{border-top:1px solid var(--line);font-size:13px}.settings-order-type-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.settings-order-type-row.unavailable>div,.settings-order-type-row.unavailable>label:last-child{opacity:.55}.settings-order-mobile-label{display:none}.settings-guest-count{gap:14px;max-width:500px;margin-top:26px;display:grid}@media (width<=900px){.settings-order-type-head{display:none}.settings-order-type-row{grid-template-columns:1fr;gap:14px}.settings-order-type-row:first-of-type{border-top:0}.settings-order-mobile-label{display:inline}}.settings-fields input[readonly]{color:var(--muted);background:#f7f8fa}.settings-example{color:#526781;background:#f5f8fd;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:16px 18px;display:flex}.settings-example svg{flex-shrink:0;margin-top:2px}.settings-example p{margin:0;font-size:12px;line-height:1.6}.settings-example small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.settings-save-bar{border:1px solid var(--line);z-index:5;background:#fffffff7;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 18px #273b5610}.settings-save-bar>span{color:var(--muted);font-size:12px}.settings-save-bar>div{gap:10px;display:flex}.settings-floor-plan{overflow:hidden}.settings-plan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.settings-room-actions{flex:360px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.settings-room-actions>.button{flex-shrink:0}.settings-room-list{align-items:center;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.settings-room-list button{border:1px solid var(--line);white-space:nowrap;color:#647082;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;display:flex}.settings-room-list button.active{color:var(--blue);background:#eef4ff;border-color:#cadbfb}.settings-room-list span{opacity:.7;font-size:11px}.settings-map-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.settings-map-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-map-controls>span{color:var(--muted);font-size:12px}.settings-check{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.settings-check input{width:15px;height:15px}.settings-view-switch{background:#f0f3f7;border-radius:8px;padding:3px;display:flex}.settings-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 9px;display:flex}.settings-view-switch button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 4px #1e304410}.settings-map-layout{grid-template-columns:minmax(0,1fr) 245px;display:grid}.settings-map-area{background:#fbfcfe;outline:none;min-width:0;padding:22px}.settings-map{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e3e9f0;border-radius:10px;width:100%;display:block}.settings-selection-box{fill:#2a7aff18;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.settings-map-table,.settings-map-element{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.settings-map-table>rect,.settings-map-table>ellipse{fill:#eaf0f6;stroke:#c4d0df;stroke-width:2px}.settings-map-table.selected>rect,.settings-map-table.selected>ellipse,.settings-map-table:focus-visible>rect,.settings-map-table:focus-visible>ellipse{fill:#e6f0ff;stroke:var(--blue);stroke-width:3px}.settings-map-table.hidden-table{opacity:.42}.settings-map-table text{pointer-events:none;fill:#435974}.settings-table-name{font-size:19px;font-weight:600}.settings-table-seats{font-size:12px}.settings-map-table .settings-table-resize,.settings-map-element .settings-table-resize{fill:var(--blue);stroke:#fff;stroke-width:2px;cursor:nwse-resize}.settings-element-hitbox{fill:#0000;pointer-events:all}.settings-element-outline{fill:none;stroke:#0000;stroke-width:2px;pointer-events:none}.settings-map-element:hover .settings-element-outline{stroke:#a7bce0}.settings-map-element.selected .settings-element-outline,.settings-map-element:focus-visible .settings-element-outline{stroke:var(--blue);stroke-width:3px}.floor-element-artwork text{font-weight:500}.floor-counter-base{fill:#aaa69f}.floor-counter-name{fill:#68655f;paint-order:stroke;stroke:#e5e3df;stroke-width:3px;stroke-linejoin:round}.floor-wall-name{fill:#f4f6f9;paint-order:stroke;stroke:#586575;stroke-width:3px;stroke-linejoin:round}.wall_light .floor-wall-name{fill:#566372;stroke:#dce1e6}.floor-stairs-arrow{fill:none;stroke:#6d747c;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.floor-stairs-name{fill:#60666e;paint-order:stroke;stroke:#e5e7e9;stroke-width:4px;stroke-linejoin:round}.floor-entrance-name{fill:#397c68}.floor-label-base{fill:#fff;stroke:#dce3ee;stroke-width:1.5px}.floor-label-name{fill:#66758d}.settings-map-element .settings-table-resize{fill:var(--blue);stroke:#fff;stroke-dasharray:none}.settings-object-actions,.settings-element-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-object-actions{margin-bottom:14px}.settings-object-actions>span{color:var(--muted);font-size:11px}.settings-element-list{margin-top:14px}.settings-element-list button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.settings-element-list button[aria-pressed=true]{color:var(--blue);background:#eef4ff;border-color:#cadbfb}.settings-element-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.settings-element-option{text-align:left;color:var(--text);background:#fff;border:1px solid #e1e6ee;border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.settings-element-option:hover,.settings-element-option:focus-visible{border-color:#9fbbec;box-shadow:0 3px 12px #264c8210}.settings-element-preview{background-color:#f9fafc;background-image:linear-gradient(#e9edf455 1px,#0000 1px),linear-gradient(90deg,#e9edf455 1px,#0000 1px);background-size:20px 20px;border-bottom:1px solid #eef1f6;width:100%;display:block}.settings-element-option-copy{gap:6px;padding:14px 16px 16px;display:grid}.settings-element-option-copy strong{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.settings-element-option-copy strong svg{color:#8d9aae}.settings-element-option-copy small{color:var(--muted);font-size:11px;line-height:1.5}.settings-element-dot{background:#91a3c2;border-radius:2px;flex-shrink:0;width:7px;height:7px}.settings-element-dot.counter{background:#b5b2ad}.settings-element-dot.wall{background:#647182}.settings-element-dot.wall_light{background:#ccd3db;border:1px solid #a7b1bd}.settings-element-dot.stairs{background:#a2a7ad}.settings-element-dot.entrance{background:#6aa68f}.settings-map-hint{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.settings-table-editor{border-left:1px solid var(--line);min-width:0;padding:22px 18px}.settings-table-editor h3{overflow-wrap:anywhere;margin:0;font-size:15px}.settings-table-editor .settings-fields{gap:17px}.settings-table-editor .form-grid{gap:12px}.settings-table-editor .field label{font-size:11px}.settings-table-editor small{color:var(--muted);font-size:11px;line-height:1.6}.settings-table-placeholder{text-align:center;color:var(--muted);padding:55px 0;font-size:12px;line-height:1.6}.settings-table-placeholder h3{color:var(--text);margin:14px 0 7px}.settings-table-list{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:240px;overflow:auto}.settings-table-list td,.settings-table-list th{padding:13px}.settings-table-list tr.selected{background:#eef4ff}.settings-table-list small{color:var(--muted);display:block}.settings-hidden-room{color:#95742d;background:#fff8e9;gap:8px;padding:12px 24px;font-size:12px;display:flex}.settings-history>article{border-bottom:1px solid var(--line);gap:15px;padding:24px;display:flex}.settings-history>article>svg{color:#94a1b3;flex-shrink:0}.settings-history h3{margin:0;font-size:14px}.settings-history p{color:var(--muted);margin:6px 0 12px;font-size:11px}.settings-history ul{color:#5c6878;overflow-wrap:anywhere;margin:0;padding-left:17px;font-size:12px;line-height:1.8}.settings-history-pages{justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}@media (width<=1100px){.settings-identity{grid-template-columns:120px minmax(0,1fr);gap:20px}.settings-map-layout{grid-template-columns:minmax(0,1fr) 210px}.settings-map-area{padding:15px}}@media (width<=800px){.settings-map-layout{grid-template-columns:1fr}.settings-table-editor{border-left:0;border-top:1px solid var(--line)}.settings-table-editor .settings-fields{grid-template-columns:1fr 1fr}.settings-table-editor .settings-fields>h3,.settings-table-editor .settings-fields>small{grid-column:1/-1}.settings-identity{grid-template-columns:1fr}.settings-logo{align-items:flex-start}.settings-save-bar{flex-wrap:wrap}.settings-section .form-grid{grid-template-columns:1fr}.settings-map-controls{flex-wrap:wrap}}.payment-method-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.payment-methods-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.payment-methods-toolbar .checkbox-label{white-space:nowrap}.payment-methods-message{padding:0 24px 20px}.payment-methods-table{min-width:820px}.payment-methods-table td:first-child,.payment-methods-table th:first-child{width:65px;padding-left:16px;padding-right:0}.payment-method-name,.payment-method-actions,.payment-method-order{align-items:center;gap:5px;display:flex}.payment-method-name{gap:10px}.payment-method-name strong{overflow-wrap:anywhere}.payment-method-icon{color:#68778d;background:#f0f3f7;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.payment-method-order .icon-button{width:23px;min-width:23px;height:30px}.payment-method-order .icon-button:disabled{opacity:.25;cursor:default}.payment-method-actions{justify-content:flex-end}.payment-methods-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.payment-method-visibility{white-space:nowrap;color:#7c8796;background:#f1f3f6;border-radius:6px;padding:5px 9px;font-size:11px}.payment-method-visibility.visible{color:#318869;background:#edf8f3}.payment-method-archived{color:var(--muted)}.payment-methods-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:20px 24px;font-size:12px;display:flex}.payment-method-form{gap:18px;display:grid}@media (width<=900px){.payment-methods-toolbar{flex-wrap:wrap}}.cash-registers-table{min-width:720px}.cash-registers-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.cash-registers-rules{background:var(--background);border-radius:10px;margin:20px 24px;padding:16px 18px;font-size:12px;line-height:1.6}.cash-registers-rules p{color:var(--muted);margin:6px 0}.cash-registers-rules small{color:var(--muted)}.cash-register-login{white-space:nowrap;align-items:center;gap:5px;display:flex}.cash-register-login code,.cash-register-login-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cash-register-login .icon-button{width:26px;min-width:26px;height:26px}.cash-register-credential-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.cash-register-credential-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-register-credential-actions .button{font-size:12px}.discount-rules{color:var(--muted);background:#f7f8fa;border-radius:10px;margin:24px;padding:20px 24px;font-size:12px;line-height:1.65}.discount-rules h3{color:var(--text);margin:0 0 12px;font-size:14px}.discount-rules p{margin:8px 0}.discount-rules small{margin-top:14px;display:block}.discounts-table{min-width:880px}.discounts-table th:first-child,.discounts-table td:first-child{width:26%;min-width:220px}.transaction-summary{background:#fff;border:1px solid #e5e8ee;border-radius:16px;container-type:inline-size}.transaction-summary-toggle{color:#282d35;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;width:100%;padding:20px 24px;display:grid}.transaction-summary-toggle:hover{background:#fcfcfd}.transaction-summary-toggle:focus-visible{outline-offset:3px;outline:2px solid #8295bb}.transaction-summary-metric{gap:8px;min-width:0;padding-right:24px;display:grid}.transaction-summary-metric+.transaction-summary-metric{border-left:1px solid #eceef3;padding-left:24px}.transaction-summary-metric>span{color:#727d8c;align-items:center;gap:7px;font-size:12px;line-height:16px;display:flex}.transaction-summary-metric i,.transaction-chart-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.transaction-summary-metric>strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:26px}.transaction-summary-income>strong{color:#288366}.transaction-summary-transfers>strong{color:#687487}.transaction-summary-disclosure{color:#788395;align-items:center;gap:10px;font-size:11px;display:flex}.transaction-summary-disclosure>span{text-align:right;white-space:nowrap;min-width:64px}.transaction-summary-disclosure svg{box-sizing:content-box;background:#f3f5f8;border-radius:50%;padding:8px;transition:transform .16s}.transaction-summary-toggle[aria-expanded=true] .transaction-summary-disclosure svg{transform:rotate(180deg)}.transaction-summary-charts{border-top:1px solid #eceef3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-chart{flex-direction:column;min-width:0;padding:24px;display:flex}.transaction-chart+.transaction-chart{border-left:1px solid #eceef3}.transaction-chart h3{color:#374151;margin:0;font-size:14px;font-weight:600;line-height:20px}.transaction-chart header p{color:#8791a1;margin:5px 0 0;font-size:11px;line-height:16px}.transaction-chart-body{flex:1;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid}.transaction-donut{width:168px;height:168px;position:relative}.transaction-donut svg{width:100%;height:100%;display:block;overflow:visible}.transaction-donut-track,.transaction-donut-segment{fill:none;stroke-width:26px}.transaction-donut-track{stroke:#eef1f5}.transaction-donut-segment{transition:opacity .12s}.transaction-donut-segment[data-muted=true]{opacity:.3}.transaction-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:35px}.transaction-donut-center strong{color:#374151;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:32px}.transaction-donut-center span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#8791a1;-webkit-box-orient:vertical;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.transaction-chart-legend{align-content:start;gap:2px;min-width:0;margin:0;padding:3px;list-style:none;display:grid}.transaction-legend-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 4px;display:grid}.transaction-legend-item:hover,.transaction-legend-item[aria-pressed=true]{background:#f6f7fa}.transaction-legend-item:focus-visible{outline-offset:1px;outline:2px solid #8295bb}.transaction-legend-label{color:#677386;overflow-wrap:anywhere;font-size:12px;line-height:16px}.transaction-legend-share{color:#929aaa;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:43px;font-size:11px}.transaction-legend-values{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.transaction-legend-values>strong{color:#3e4858;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.transaction-chart-total{color:#7c8797;border-top:1px solid #eceef3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:16px;font-size:11px;display:flex}.transaction-chart-total>strong{color:#465266;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.transaction-chart-total>strong[data-sign=positive]{color:#288366}.transaction-chart-total>strong[data-sign=negative]{color:#aa6d6b}.transaction-chart-empty{color:#8791a1;font-size:12px;line-height:19px}.transaction-summary-note{color:#8a94a3;background:#fafbfc;border-top:1px solid #eceef3;border-radius:0 0 16px 16px;margin:0;padding:13px 24px;font-size:11px;line-height:17px}.transaction-flow{border-top:1px solid #eceef3;padding:24px}.transaction-flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transaction-flow-heading h3{color:#374151;font-size:14px;font-weight:600;line-height:20px}.transaction-flow-heading p{color:#8791a1;margin-top:5px;font-size:11px;line-height:16px}.transaction-flow-legend{color:#7c8797;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.transaction-flow-legend span{align-items:center;gap:7px;display:inline-flex}.transaction-flow-legend i{border-radius:3px;width:9px;height:9px}.transaction-flow-positive{background:#70b6a0}.transaction-flow-negative{background:#7982cd}.transaction-flow-chart{grid-template-columns:68px minmax(0,1fr);margin:30px 0;display:grid}.transaction-flow-axis{color:#929baa;font-variant-numeric:tabular-nums;height:240px;font-size:10px;position:relative}.transaction-flow-axis>span{white-space:nowrap;position:absolute;right:16px;transform:translateY(-50%)}.transaction-flow-axis .transaction-flow-unit{top:-8px}.transaction-flow-plot{cursor:crosshair;outline:none;height:240px;position:relative}.transaction-flow-plot:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #a2b0cc}.transaction-flow-plot>svg{width:100%;height:100%;display:block}.transaction-flow-grid{stroke:#eceff3;stroke-width:1px;vector-effect:non-scaling-stroke}.transaction-flow-grid-vertical{stroke:#f3f5f7}.transaction-flow-zero{stroke:#b5bfcc;stroke-width:1px;vector-effect:non-scaling-stroke}.transaction-flow-line{fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.transaction-flow-cursor{stroke:#b0b9c8;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.transaction-flow-point{pointer-events:none;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #dce2e9}.transaction-flow-tooltip{z-index:2;pointer-events:none;background:#fff;border:1px solid #e7ebf1;border-radius:12px;min-width:220px;padding:14px 16px;font-size:11px;position:absolute;top:4px;box-shadow:0 5px 20px #27395012}.transaction-flow-tooltip>strong{color:#465266;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.transaction-flow-tooltip dl{margin:0}.transaction-flow-tooltip dl>div{justify-content:space-between;gap:20px;margin-top:7px;display:flex}.transaction-flow-tooltip dt{color:#8490a0}.transaction-flow-tooltip dd{color:#465266;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.transaction-flow-tooltip dl>div:last-child{border-top:1px solid #eceef3;margin-top:10px;padding-top:10px}.transaction-flow-tooltip dd[data-sign=positive]{color:#288366}.transaction-flow-tooltip dd[data-sign=negative]{color:#747fbe}.transaction-flow-dates{color:#929baa;pointer-events:none;font-size:10px;position:absolute;inset:auto 0 -24px}.transaction-flow-dates span{white-space:nowrap;position:absolute;transform:translate(-50%)}.transaction-flow-dates span:first-child{transform:none}.transaction-flow-dates span:last-child{transform:translate(-100%)}.transaction-flow-dates span:only-child{transform:translate(-50%)}.transaction-flow-empty{color:#8791a1;text-align:center;background:#fafbfc;border-radius:10px;margin-top:24px;padding:42px 20px;font-size:12px;line-height:19px}@container (width<=820px){.transaction-summary-charts{grid-template-columns:1fr}.transaction-chart+.transaction-chart{border-top:1px solid #eceef3;border-left:0}.transaction-summary-disclosure>span{display:none}.transaction-summary-metric,.transaction-summary-metric+.transaction-summary-metric{padding-right:16px}.transaction-summary-metric+.transaction-summary-metric{padding-left:16px}.transaction-summary-metric>strong{font-size:20px}}@container (width<=480px){.transaction-summary-toggle{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px}.transaction-summary-metric,.transaction-summary-metric+.transaction-summary-metric{border:0;grid-column:1;gap:3px;padding:0}.transaction-summary-disclosure{grid-area:1/2/4}.transaction-chart{padding:20px}.transaction-chart-body{grid-template-columns:1fr;gap:12px}.transaction-donut{justify-self:center}.transaction-chart-legend{width:100%}}@media (prefers-reduced-motion:reduce){.transaction-summary-disclosure svg,.transaction-donut-segment{transition:none}}.menu-module{min-width:0}.menu-module .card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px}.menu-variant-tabs{background:#eceef2;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:24px;padding:6px;display:flex}.menu-variant-tabs button{color:var(--muted,#818997);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px}.menu-variant-tabs button.active{color:var(--text,#25292f);background:#fff;box-shadow:0 1px 4px #1a28300d}.menu-filters{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:12px;padding:24px;display:flex}.menu-filters .search-input{border:1px solid var(--border,#e5e7eb);color:#98a1af;border-radius:10px;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.menu-filters .search-input input{box-shadow:none;border:0;min-width:0}.menu-filters>.select-trigger{width:auto;min-width:180px;max-width:320px}.menu-dish-photo{color:#6486b4;background:#eef3fa;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.menu-dish-photo img{object-fit:cover;width:100%;height:100%}.menu-dish-name{min-width:0}.menu-dish-name strong{overflow-wrap:anywhere}.menu-dish-name small,.menu-price small,.menu-directory-row small{color:var(--muted,#929aa8);margin-top:6px;font-size:12px;display:block}.menu-price{text-align:right}.menu-table-scroll{overflow-x:auto}.menu-dishes-table{min-width:680px}.menu-dishes-table>thead th{padding:13px 12px;font-size:11px}.menu-dishes-table>tbody>tr>td{padding:18px 12px}.menu-dishes-table .menu-expand-cell{width:44px;padding-left:12px;padding-right:0}.menu-dish-row:hover,.menu-dish-row.expanded{background:#f7f9fc}.menu-dish-link{color:inherit;align-items:center;gap:12px;min-width:150px;display:flex}.menu-dish-link:hover strong{color:#2f7bed}.menu-dish-link .menu-dish-photo{border-radius:9px;flex-shrink:0;width:42px;height:42px}.menu-dish-link strong{color:#252a31;font-size:13px;font-weight:600}.menu-dish-link small{margin-top:4px;font-size:11px;line-height:1.45}.menu-dishes-table .menu-number{text-align:right;white-space:nowrap}.menu-dishes-table .menu-status-cell{text-align:right}.menu-number>strong{font-variant-numeric:tabular-nums;color:#252a31;font-size:13px}.menu-number.menu-warning>strong,.menu-number.menu-warning>small{color:#b57522}.menu-dishes-table>tbody>tr>td:last-child,.menu-dishes-table>thead th:last-child{padding-right:24px}.menu-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.menu-sort:hover,.menu-dishes-table th[aria-sort=ascending],.menu-dishes-table th[aria-sort=descending]{color:#2f7bed}.menu-dishes-table>tbody>.menu-composition-row>td{background:#f7f9fc;border-block:1px solid #e6ebf1;padding:0 24px 14px 44px}.menu-composition-variant{padding-top:14px}.menu-composition-variant+.menu-composition-variant{border-top:1px solid #cfd9e5;margin-top:18px}.menu-composition-variant>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:12px;display:flex}.menu-composition-variant h3{color:#414b59;margin:0;font-size:12px}.menu-composition-variant>header>div{color:#536174;flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.menu-composition-variant b{color:#283747;font-weight:600}.menu-composition-table,.menu-modifiers-table{background:#fff;border:1px solid #e3e8ef}.menu-composition-table th,.menu-modifiers-table thead th{color:#788494;background:#f1f4f8;border-bottom-color:#e3e8ef;font-weight:450}.menu-composition-table td,.menu-modifiers-table td{color:#354355;border-bottom-color:#dfe6ee}.menu-composition-table td strong,.menu-modifiers-table strong{color:#283747}.menu-composition-table td:nth-child(2),.menu-ingredient-unit-cost{color:#637185}.menu-composition-table :is(th,td),.menu-modifiers-table :is(th,td){white-space:nowrap;padding:9px 12px}.menu-composition-table :is(th,td):nth-child(n+3){text-align:right}.menu-composition-table td:first-child,.menu-composition-table td:nth-child(2){text-overflow:ellipsis;max-width:0;overflow:hidden}.menu-composition-table th:first-child{width:30%}.menu-composition-table th:nth-child(2){width:14%}.menu-ingredient-warning{vertical-align:middle;margin-left:5px;display:inline-flex}.menu-composition-note{color:#637185;font-size:11px;line-height:1.6}.menu-composition-modifiers{color:#354355;border-top:1px solid #e3e8ef;margin-top:16px;padding-top:12px;font-size:12px}.menu-composition-modifiers h3{margin:0 0 8px;font-size:12px;font-weight:550}.menu-modifiers-table{table-layout:fixed}.menu-modifiers-table thead th:first-child,.menu-modifiers-table thead th:nth-child(2){width:22%}.menu-modifiers-table thead th:last-child{width:17%}.menu-composition .menu-modifiers-table tbody :is(th,td){white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dfe6ee}.menu-modifiers-table tbody th{vertical-align:top;color:#354355;background:#fff;font-size:12px}.menu-modifiers-table small{color:#718094;margin-top:4px;font-size:11px;line-height:1.5;display:block}.menu-modifiers-table .menu-modifier-effect{color:#637185}.menu-modifiers-table .menu-modifier-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1100px){.menu-dish-link .menu-dish-photo{display:none}.menu-dishes-table>tbody>tr>td,.menu-dishes-table>thead th{padding-left:8px;padding-right:8px}}.menu-pagination{color:var(--muted,#929aa8);justify-content:space-between;align-items:center;padding:10px 20px;font-size:11px;line-height:18px;display:flex}.menu-pagination>div{align-items:center;gap:8px;display:flex}.menu-pagination .icon-button{width:24px;height:24px;padding:4px}.menu-pagination .icon-button svg{width:14px;height:14px}.menu-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.menu-section-heading h2,.menu-cost-card h2{margin:0;font-size:19px}.menu-section-heading p,.menu-cost-card p{color:var(--muted,#8992a1);margin:8px 0 0;font-size:14px;line-height:1.6}.menu-section-heading .button{flex-shrink:0}.menu-station-actions{align-items:center;gap:8px;display:flex}.menu-station-card{overflow-wrap:anywhere;min-width:0}.menu-station-warehouse{border-top:1px solid #edf0f4;margin:20px 0 0;padding-top:16px}.menu-station-warehouse dt{color:#7b8594;margin-bottom:8px;font-size:11px}.menu-station-warehouse dd{margin:0;font-size:14px;font-weight:500}@media (width<=900px){.menu-station-grid{grid-template-columns:minmax(0,1fr)}}.menu-directory-icon{color:#8294ad}.menu-category-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 24px;display:flex}.menu-category-search{border:1px solid var(--border,#e5e7eb);color:#98a1af;border-radius:10px;align-items:center;gap:10px;width:360px;max-width:100%;padding:0 12px;display:flex}.menu-category-search:focus-within{border-color:#7eb0ff;box-shadow:0 0 0 3px #2879ee15}.menu-category-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.menu-category-search input:focus{box-shadow:none}.menu-category-search>svg,.menu-category-search>button{flex-shrink:0}.menu-category-tree-actions,.menu-category-actions{align-items:center;gap:8px;display:flex}.menu-category-tree-actions{flex-wrap:wrap;gap:16px;font-size:13px}.menu-category-level{margin:0;padding:0;list-style:none}.menu-category-row{border-top:1px solid var(--border,#e5e7eb);align-items:center;gap:8px;min-height:44px;padding:8px 20px;font-size:12px;display:flex}.menu-category-row:hover{background:#fafbfd}.menu-category-row>svg,.menu-category-actions{flex-shrink:0}.menu-category-toggle,.menu-category-toggle-spacer{flex:0 0 24px;width:24px}.menu-category-row .icon-button{width:24px;height:24px;padding:4px}.menu-category-name strong{font-weight:550}.menu-category-name{overflow-wrap:anywhere;flex:1;min-width:0}.menu-category-name small{color:var(--muted,#929aa8);margin-top:4px;display:block}.menu-category-count{color:#818b9a;background:#f1f3f7;border-radius:5px;padding:2px 6px;font-size:10px}.menu-category-delete:hover{color:#b74949;background:#fdf0f0}.menu-category-delete-name{overflow-wrap:anywhere;margin:0;font-weight:600}.menu-fields{gap:20px;min-width:0;display:grid}.menu-check{align-items:center;gap:12px;font-weight:400;display:flex}.menu-check input{accent-color:#2879ee;width:17px;height:17px;padding:0}.menu-check span:last-child{margin-left:auto}.menu-copy-list{gap:16px;max-height:40vh;display:grid;overflow:auto}.menu-preview-group{background:#f8f9fc;border-radius:12px;gap:12px;padding:16px;display:grid}.menu-preview-group>small{color:#8992a1}.menu-quote-totals{background:#f0f6ff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.menu-quote-totals small{color:#7e8da3;margin-bottom:10px;font-size:12px;display:block}.menu-quote-totals strong{font-size:19px}.menu-quote-row{border-bottom:1px solid #eceef4;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.menu-quote-row>div{flex:1}.menu-quote-row small{color:#929aa8;margin-top:5px;display:block}.menu-quote-row>.menu-warning{width:100%}.modal.menu-history-modal{width:calc(100% - 32px);max-width:960px;height:min(660px,88dvh);max-height:88dvh;font-size:13px;overflow:hidden}.menu-history-modal[open]{flex-direction:column;display:flex}.menu-history-modal>header{border-bottom:1px solid #e8ecf1;flex:none;gap:12px;padding:18px 22px}.menu-history-modal>header h2{font-size:18px}.menu-history-modal>header p{color:#717c8c;margin-top:4px;font-size:12px}.menu-history-modal>.modal-footer{flex:none;padding:10px 22px}.menu-history-modal>.modal-footer .button{min-height:32px;padding:6px 14px;font-size:12px}.menu-history-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.menu-history-versions{background:#f8f9fb;border-right:1px solid #e8ecf1;padding:14px 10px;overflow-y:auto}.menu-history-list-heading{color:#788392;justify-content:space-between;align-items:center;padding:0 10px 10px;font-size:11px;display:flex}.menu-history-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:4px;padding:12px 10px;display:flex}.menu-history-row:hover{background:#eef2f7}.menu-history-row.active{background:#edf4ff;border-color:#c2d8fa}.menu-history-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.menu-history-row-heading strong{font-size:12px;font-weight:600}.menu-history-row time,.menu-history-author{color:#6f7b8b;overflow-wrap:anywhere;font-size:11px}.menu-history-author{color:#85909e}.menu-history-status{color:#707b89;white-space:nowrap;background:#eef0f3;border-radius:5px;align-items:center;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.menu-history-status.current{color:#2c805e;background:#e5f4ed}.menu-history-detail{overflow-wrap:anywhere;min-width:0;padding:20px 24px;overflow-y:auto}.menu-history-detail-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.menu-history-detail-heading h3{font-size:16px;font-weight:600}.menu-history-dish{color:#707b89;font-size:12px;line-height:1.6}.menu-history-dish strong{font-weight:400}.menu-history-dish p{margin-top:6px}.menu-history-section{border-top:1px solid #e8ecf1;margin-top:18px;padding-top:18px}.menu-history-section h4{margin:0 0 12px;font-size:13px;font-weight:600}.menu-history-variant+.menu-history-variant,.menu-history-group+.menu-history-group{margin-top:18px}.menu-history-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.menu-history-section-heading h5{margin:0;font-size:12px;font-weight:500}.menu-history-section-heading>span{color:#788392;font-size:11px}.menu-history-section-heading strong{color:var(--text);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:600}.menu-history-table-scroll{overflow-x:auto}.menu-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.menu-history-table th,.menu-history-table td{border-top:0;border-bottom:1px solid #edf0f4;padding:10px;font-weight:400}.menu-history-table tbody th{color:var(--text);white-space:normal;background:0 0;font-size:12px}.menu-history-table thead th{color:#7d8795;background:#f7f9fb;padding-top:8px;padding-bottom:8px;font-size:11px}.menu-history-table td:nth-child(2){color:#738092}.menu-history-table th:nth-child(n+3),.menu-history-table td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-history-group ul{margin:0;padding:0;list-style:none}.menu-history-group li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.menu-history-group li small{color:#788392;margin-top:4px;font-size:11px;line-height:1.5;display:block}.menu-history-option-price{color:#788392;white-space:nowrap;flex-shrink:0;font-size:11px}.menu-history-section p{font-size:12px;line-height:1.7}.menu-history-meta{color:#788392;margin-top:8px}.menu-history-muted,.menu-history-feedback{color:#788392}.menu-history-feedback{flex:1;min-height:0;padding:24px;overflow:auto}@media (width<=680px){.menu-history-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.menu-history-versions{border-bottom:1px solid #e8ecf1;border-right:0;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.menu-history-list-heading{display:none}.menu-history-row{flex:0 0 210px;margin-bottom:0;padding:10px}.menu-history-detail,.menu-history-modal>header{padding:16px}.menu-history-table{min-width:360px}}.menu-instructions{white-space:pre-wrap}.menu-warning{color:#b57522!important}.menu-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-markup{text-align:right}.menu-markup>span{color:#718198;font-size:12px;display:block}.menu-markup>strong{margin:4px 0;font-size:20px;display:block}.menu-markup .menu-markup-amount{color:#394a61;margin:0;font-size:14px;font-weight:500;display:block}.menu-quote-totals .menu-markup{text-align:left}@media (width<=750px){.menu-section-heading{flex-direction:column}.menu-quote-totals{grid-template-columns:1fr}}.menu-editor{gap:18px;min-width:0;max-width:1280px;margin-top:20px;display:grid}.menu-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.menu-editor .menu-fieldset>.card{border:1px solid var(--border,#e5e7eb);box-shadow:none;background:#fff;border-radius:12px;padding:24px}.menu-editor .menu-fieldset>.menu-optional-card{padding:0}.menu-disclosure+.menu-disclosure{border-top:1px solid #e6e9ef}.menu-disclosure>summary{cursor:pointer;border-radius:12px;padding:20px 24px;list-style:none}.menu-disclosure>summary::-webkit-details-marker{display:none}.menu-disclosure>summary:hover{background:#fafbfd}.menu-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #2879ee}.menu-disclosure>summary h2{justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:16px;font-weight:600;display:flex}.menu-disclosure>summary .menu-count{margin-left:6px}.menu-disclosure>summary svg{color:#8992a1;flex-shrink:0}.menu-disclosure[open]>summary svg{transform:rotate(180deg)}.menu-disclosure-body{padding:0 24px 24px}.menu-editor .menu-section-heading{align-items:center;gap:12px;margin-bottom:18px;padding:0}.menu-editor .menu-section-heading h2{font-size:16px;font-weight:600}.menu-editor .menu-section-heading p{margin-top:4px;font-size:12px;line-height:1.5}.menu-editor .menu-fields{gap:12px}.menu-editor .field{gap:6px;min-width:0}.menu-editor input,.menu-editor textarea,.menu-editor .select-trigger{border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:13px}.menu-editor textarea{resize:vertical;line-height:1.5}.menu-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.menu-editor .button{border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px}.menu-editor .icon-button{width:28px;height:36px;min-height:0;padding:5px}.menu-editor .text-button{font-size:12px}.menu-overview{grid-template-columns:112px minmax(0,760px);gap:24px;display:grid}.menu-photo-editor{flex-direction:column;align-items:center;gap:8px;display:flex}.menu-photo-editor>img,.menu-photo-editor>div{object-fit:cover;color:#8b99ad;background:#f4f6f9;border-radius:8px;width:112px;height:100px}.menu-photo-editor>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.menu-photo-editor>div>svg{width:26px;height:26px}.menu-photo-editor small{color:#929aa8;text-align:center;font-size:10px}.menu-photo-editor .button{cursor:pointer;position:relative}.menu-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.menu-card-pad>.menu-two-columns{max-width:620px;margin-bottom:14px}.menu-variant-tabs{background:0 0;border-bottom:1px solid #e6e9ef;border-radius:0;gap:18px;width:100%;margin:0 0 18px;padding:0}.menu-variant-tabs button{border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:13px}.menu-variant-tabs button.active{box-shadow:none;color:#2879ee;background:0 0;border-bottom-color:#2879ee}.menu-variant-fields{grid-template-columns:minmax(140px,260px) 140px 28px;align-items:end;gap:14px;margin-bottom:24px;display:grid}.menu-ingredients{min-width:0}.menu-subsection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.menu-subsection-heading h3{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.menu-subsection-heading>span,.menu-count{color:#8992a1;font-size:11px}.menu-composition-empty{color:#8992a1;border-top:1px solid #e9edf2;padding:16px 0;font-size:13px}.menu-ingredient-columns,.menu-ingredient-main{grid-template-columns:minmax(160px,1fr) 100px 110px 150px 28px;align-items:start;gap:14px;display:grid}.menu-ingredient-columns{color:#7b8492;border-bottom:1px solid #e6e9ef;padding:9px 0;font-size:11px}.menu-ingredient-columns>span:nth-child(4){text-align:right}.menu-ingredient{border-bottom:1px solid #edf0f4;padding:12px 0}.menu-ingredient-main>.field>label,.menu-net-field .field>label,.menu-ingredient-cost>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-ingredient-main .field{gap:4px}.menu-ingredient-main .field>small{font-size:11px}.menu-ingredient-warehouse{color:#8992a1;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.menu-editor .menu-ingredient-warehouse .select-trigger{color:#768395;background:0 0;border-color:#0000;width:auto;max-width:calc(100% - 42px);min-height:24px;padding:2px 4px;font-size:11px}.menu-editor .menu-ingredient-warehouse .select-trigger:hover{background:#f5f7fa}.menu-net-field{min-width:0}.menu-net-field>small,.menu-editor .menu-net-field>.text-button{margin-top:4px;font-size:11px;line-height:1.5;display:block}.menu-net-field>small{color:#8992a1}.menu-ingredient-cost{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.menu-ingredient-cost>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:36px}.menu-ingredient-cost>small{color:#8992a1;font-size:11px}.menu-ingredient-shortage{margin-top:6px;font-size:11px;display:block}.menu-add-ingredient{margin:14px 0 18px}.menu-composition-total{background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px;padding:14px 16px;display:flex}.menu-composition-total>div:first-child{flex:1;min-width:160px}.menu-composition-total span,.menu-composition-total small{color:#7c899a;font-size:11px;display:block}.menu-composition-total strong{margin:4px 0;font-size:20px;font-weight:600;display:block}.menu-composition-total .menu-markup-amount{color:#394a61;font-size:13px}.menu-inline-empty{color:#8992a1;margin:0;font-size:13px}.menu-modifier-group{border-top:1px solid #e6e9ef;padding:16px 0}.menu-modifier-group:last-child{padding-bottom:0}.menu-group-fields{grid-template-columns:minmax(0,1fr) 130px 130px 28px;align-items:end;gap:14px;display:grid}.menu-group-hint{color:#8992a1;margin:8px 0 16px;font-size:11px;display:block}.menu-option{border-top:1px solid #edf0f4;padding:16px 0 16px 16px}.menu-option-fields{grid-template-columns:minmax(0,1fr) 110px minmax(180px,.7fr) 28px;align-items:end;gap:14px;display:grid}.menu-option>.field{max-width:400px;margin:12px 0}.menu-option .menu-ingredients{padding-top:10px}.menu-option .menu-composition-total{background:0 0;border-top:1px solid #e6e9ef;margin:0;padding:10px 0}.menu-option .menu-composition-total>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.menu-option .menu-composition-total strong{margin:0;font-size:14px}.menu-option .menu-composition-total small{margin-left:auto}.menu-editor-footer{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0 0 18px;display:flex}.menu-editor-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1050px){.menu-variant-fields{grid-template-columns:minmax(100px,260px) 120px 28px;gap:10px}.menu-ingredient-columns,.menu-ingredient-main{grid-template-columns:minmax(140px,1fr) 80px 90px 125px 28px;gap:10px}}@media (width<=950px){.menu-overview{grid-template-columns:88px minmax(0,1fr);gap:18px}.menu-photo-editor>img,.menu-photo-editor>div{width:88px;height:88px}.menu-variant-fields{grid-template-columns:minmax(0,1fr) minmax(100px,140px) 28px;gap:12px}.menu-ingredient-columns{display:none}.menu-ingredient-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,1fr) 28px;gap:10px}.menu-ingredient-main>.field:first-child{grid-column:1/4}.menu-ingredient-main>.field:nth-child(2){grid-area:2/1}.menu-net-field{grid-area:2/2}.menu-ingredient-cost{grid-area:2/3}.menu-ingredient-main>button{grid-area:1/4}.menu-ingredient-main>.field>label,.menu-net-field .field>label,.menu-ingredient-cost>span{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;font-size:11px;position:static}.menu-ingredient-main>button{margin-top:19px}.menu-group-fields{grid-template-columns:minmax(0,1fr) 95px 95px 28px;gap:10px}.menu-option-fields{grid-template-columns:minmax(0,1fr) 95px 28px;gap:10px}.menu-option-fields>.field:nth-child(3){grid-area:2/1/auto/3}.menu-option-fields>button{grid-area:1/3}.menu-editor .menu-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.menu-editor .menu-fieldset>.card{padding:18px 16px}.menu-editor .menu-fieldset>.menu-optional-card{padding:0}.menu-disclosure>summary{padding:18px 16px}.menu-disclosure-body{padding:0 16px 18px}.menu-overview{grid-template-columns:1fr}.menu-photo-editor{flex-flow:wrap;justify-content:flex-start}.menu-two-columns{grid-template-columns:1fr}.menu-ingredient-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.menu-ingredient-main>.field:first-child{grid-column:1/3}.menu-ingredient-main>button{grid-column:3}.menu-ingredient-cost{text-align:left;grid-area:3/1/auto/3;align-items:flex-start}.menu-ingredient-cost>strong{line-height:1.5}.menu-group-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.menu-group-fields>.field:first-child{grid-column:1/3}.menu-group-fields>.field:nth-child(2){grid-area:2/1}.menu-group-fields>.field:nth-child(3){grid-area:2/2}.menu-group-fields>button{grid-area:1/3}.menu-option{padding-left:0}.menu-composition-total{margin:0}}.modal.count-sheet-modal{width:calc(100% - 40px);max-width:920px}.count-sheet-body{gap:20px;padding:0 28px 24px;display:grid}.count-sheet-body>.field{max-width:320px}.count-sheet-categories{border:0;min-width:0;margin:0;padding:0}.count-sheet-categories legend{margin-bottom:12px;font-size:13px;font-weight:600}.count-sheet-categories label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.count-sheet-categories input{width:15px;height:15px;min-height:0;accent-color:var(--blue);flex:none}.count-sheet-all{margin-bottom:12px;font-weight:600}.count-sheet-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;max-height:170px;padding:2px;display:grid;overflow:auto}.count-sheet-category-options span{overflow-wrap:anywhere}.count-sheet-category-options small{color:var(--muted);margin-left:auto;font-size:11px}.count-sheet-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-sheet-preview-heading h3{margin:0;font-size:13px}.count-sheet-preview-heading span{color:var(--muted);font-size:12px}.count-sheet-preview{border:1px solid var(--line);max-height:270px;margin-top:-8px;overflow:auto}.count-sheet-preview table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.count-sheet-preview :is(th,td){text-align:left;border-right:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.count-sheet-preview thead th{z-index:1;background:#f5f6f8;font-weight:500;position:sticky;top:0}.count-sheet-group th{border-block:1px solid var(--line);background:#f5f6f8;font-weight:600}.count-sheet-preview td{border-bottom:1px solid var(--line);height:38px}.count-sheet-preview thead th:first-child{width:38%}.count-sheet-preview thead th:nth-child(2){width:6%}.count-sheet-preview thead th:nth-child(3){width:20%}.count-sheet-preview thead th:nth-child(4){width:36%}.count-sheet-hint,.count-sheet-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (width<=650px){.count-sheet-body{padding:0 20px 20px}.count-sheet-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.count-sheet-preview-heading{flex-direction:column;align-items:flex-start;gap:6px}}.count-list-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(150px,1fr) minmax(100px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto 18px;align-items:center;gap:24px;padding:26px 28px;text-decoration:none;display:grid}.count-list-row:hover{background:#fafbfe}.count-list-row small,.count-product small,.count-history small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.count-list-cost{gap:6px;font-size:12px;display:grid}.count-list-cost span{justify-content:space-between;gap:10px;display:flex}.count-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.count-meta{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding:28px;display:grid}.count-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.count-meta .count-help{grid-column:1/-1}.count-section-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.count-section-heading h2,.count-history h2{margin:0 0 8px;font-size:19px}.count-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.count-add{max-width:460px;padding:0 28px 24px}.count-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 28px;display:flex}.count-toolbar .search-field{max-width:280px}.count-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.count-checkbox input{width:16px;height:16px}.count-toolbar .text-button{align-items:center;gap:8px;margin-left:auto;display:flex}.count-filter-summary{color:var(--muted);padding:0 24px 14px;font-size:12px}.count-category+.count-category{border-top:1px solid var(--line)}.count-category-heading{border-bottom:1px solid var(--line);background:#f6f7fa;align-items:center;gap:10px;padding:11px 24px;display:flex}.count-category-heading h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.count-category-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.count-grid{grid-template-columns:minmax(150px,1.8fr) minmax(62px,.65fr) minmax(62px,.65fr) minmax(64px,.7fr) minmax(115px,1fr) minmax(105px,1fr) minmax(100px,1fr) 28px;align-items:center;gap:14px;padding:22px 24px;display:grid}.count-grid>*{min-width:0}.count-no-cost{grid-template-columns:minmax(150px,1.8fr) minmax(62px,.65fr) minmax(62px,.65fr) minmax(64px,.7fr) minmax(115px,1fr) minmax(105px,1fr) 28px}.count-column-head{color:var(--muted);border-block:1px solid var(--line);background:#fafbfc;padding-top:14px;padding-bottom:14px;font-size:12px}.count-column-head .count-numeric-heading{text-align:right}.count-product+.count-product{border-top:1px solid var(--line)}.count-product-name a{color:var(--text);font-weight:600;text-decoration:none}.count-product-name a:hover{color:var(--blue)}.count-grid input{width:100%;min-width:0}.count-number{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.count-variance{color:#a76a16;font-weight:600}.count-mobile-label{display:none!important}.count-surplus-price{background:#f6f8fc;border-radius:12px;grid-template-columns:1.5fr 1fr 1.3fr;align-items:center;gap:24px;margin:0 28px 22px;padding:18px 20px;display:grid}.count-surplus-price strong{font-size:13px}.count-summary{border-top:1px solid var(--line);background:#f8f9fc;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 28px;display:grid}.count-summary small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.count-summary strong{overflow-wrap:anywhere;font-size:20px}.count-products{margin-bottom:24px}.count-notes{margin-bottom:24px;padding:28px}.count-form-footer{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.count-form-footer>p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.6}.count-history{margin-top:28px;padding:28px}.count-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.count-history small{margin:0}.count-review-totals{gap:14px;margin:22px 0;display:grid}.count-review-totals>div{justify-content:space-between;gap:16px;display:flex}.count-review-totals strong{white-space:nowrap}@media (width<=1250px){.count-list-row{grid-template-columns:1fr 1fr auto 18px;gap:16px}.count-list-row>div:nth-child(3),.count-list-cost{grid-row:2}.count-form-footer{flex-direction:column;align-items:flex-start}.count-column-head{display:none}.count-grid,.count-no-cost{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.count-product-name{grid-column:1/-1;padding-right:40px}.count-product{border-top:1px solid var(--line);position:relative}.count-grid>.icon-button{position:absolute;top:20px;right:20px}.count-mobile-label{margin:0 0 8px!important;display:block!important}.count-number{text-align:left}.count-surplus-price{grid-template-columns:1fr 1fr;margin:0 24px 24px}.count-surplus-price>div:first-child{grid-column:1/-1}.count-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.count-meta{grid-template-columns:1fr;padding:20px}.count-list-row{grid-template-columns:1fr auto;padding:20px}.count-list-row>svg{display:none}.count-list-row>div:nth-child(3),.count-list-cost{grid-row:auto}.count-list-row .badge{justify-self:start}.count-summary{grid-template-columns:1fr 1fr;padding:20px}.count-surplus-price{grid-template-columns:1fr}.count-section-heading,.count-toolbar,.count-notes,.count-history{padding:20px}.count-toolbar .text-button{margin-left:0}.count-history>div{flex-direction:column;gap:6px}.count-actions{width:100%}.count-actions .button{flex:1}.count-add{padding-inline:20px}.count-form-footer .count-actions{flex-direction:column;align-items:stretch}}.count-amount-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:inline-flex}.count-amount-sort:hover{color:var(--blue)}.count-amount-sort:focus-visible,.count-turnover-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.count-mobile-sort{display:none}.count-turnover-trigger{color:var(--blue);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;padding:5px 0;display:inline-flex}.count-turnover-trigger>span{overflow-wrap:anywhere}.count-turnover-trigger:disabled{color:var(--muted)}.count-movement-popover{width:560px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);z-index:70;background:#fff;border-radius:16px;outline:none;font-size:13px;overflow:auto;box-shadow:0 16px 48px #26334724}.count-movement-popover header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.count-movement-popover h3{font-size:16px;font-weight:600;line-height:1.4}.count-movement-popover header p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.count-movement-total{border-block:1px solid var(--line);background:#f7f9fd;justify-content:space-between;align-items:center;padding:16px 22px;font-size:18px;font-weight:600;display:flex}.count-movement-cost{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.count-movement-cost small{color:var(--muted);white-space:normal;margin-top:4px;font-size:11px;font-weight:400;display:block}.count-movement-groups{overscroll-behavior:contain;max-height:360px;overflow:auto}.count-movement-group+.count-movement-group{border-top:1px solid var(--line)}.count-movement-group-toggle{text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) auto auto 16px;align-items:center;gap:18px;width:100%;padding:17px 22px;font-size:13px;display:grid}.count-movement-group-toggle:hover{background:#f8faff}.count-movement-group-toggle>svg{transition:transform .15s}.count-movement-group-toggle>svg.is-open{transform:rotate(180deg)}.count-movement-document{border-top:1px solid var(--line);background:#fafbfe;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:18px;padding:12px 22px;font-size:12px;display:grid}.count-movement-document .text-link{align-items:center;gap:5px;display:inline-flex}.count-movement-document small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.count-movement-pagination{background:#fafbfe;justify-content:flex-end;align-items:center;gap:12px;padding:10px 18px;display:flex}.count-movement-popover footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 22px;font-size:11px;line-height:1.6}.count-movement-empty{color:var(--muted);padding:24px}.count-movement-arrow{fill:#fff}@media (width<=1250px){.count-mobile-sort{gap:8px;width:max-content;margin:0 24px 16px auto;display:flex}.count-turnover-trigger{justify-content:flex-start}}@media (width<=650px){.count-movement-group-toggle{grid-template-columns:minmax(80px,1fr) auto auto 14px;gap:10px;padding:15px}.count-movement-document{grid-template-columns:minmax(100px,1fr) auto auto;gap:10px;padding:12px 15px}}.stock-view-tabs{width:fit-content;margin:-8px 0 24px}.movement-report{container-type:inline-size}.report-filters{border-bottom:1px solid #edf0f3}.report-warehouse-filter{max-width:240px;font-size:12px}.report-warehouse-filter span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-warehouse-menu{z-index:70;background:#fff;border:1px solid #e4e8ed;border-radius:12px;min-width:210px;max-height:320px;padding:14px;overflow:auto;box-shadow:0 12px 30px #1d2d4220}.report-warehouse-menu label{align-items:center;gap:10px;padding:10px 4px;display:flex}.report-warehouse-menu input,.report-toolbar input{accent-color:#2e7cf6;width:15px;height:15px;min-height:0}.report-filters .date-range-trigger{margin-left:auto}.report-money-summary{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 23px;display:grid}.report-money-summary>div{border-right:1px solid #edf0f3;min-width:0;padding-right:15px}.report-money-summary>div:last-child{border:0}.report-money-summary>div>span{color:#7a8493;margin-bottom:12px;font-size:12px;display:block}.report-money-summary strong{font-size:clamp(16px,2.1cqw,26px);font-weight:650}.report-money-summary strong .muted{font-size:13px;font-weight:400}.report-toolbar{color:#8b95a4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 23px;font-size:11px;display:flex}.report-toolbar label{color:#626d7b;align-items:center;gap:8px;display:flex}.report-grid{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:18px 23px;display:grid}.report-head{color:#939caa;background:#f8fafc;border-block:1px solid #edf0f3;font-size:11px}.report-head>span:not(:first-child){text-align:right}.report-product{border-bottom:1px solid #edf0f3}.report-product:last-child{border:0}.report-product.is-expanded{background:#fbfcfe}.report-product-name{align-items:center;gap:8px;min-width:0;display:flex}.report-product-name>div{min-width:0}.report-product-name .item-link{overflow-wrap:anywhere;font-size:13px}.report-product-name small{color:#98a1af;margin-top:5px;font-size:10px;display:block}.report-product-name .icon-button{flex-shrink:0}.report-metric{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.report-metric strong{color:#465263;overflow-wrap:anywhere;font-size:14px;display:block}.report-metric strong>span{color:#8b95a4;font-weight:400}.report-metric small{color:#7e8898;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.report-metric-label{color:#8b95a4;margin-bottom:8px;font-size:11px;display:block}.report-product-summary .report-metric-label{display:none}.report-internal-note,.report-average{color:#8993a3;padding:0 23px 14px 63px;font-size:11px;line-height:1.6}.report-internal-note{color:#687e9a}.report-internal-note>span:last-child{color:#929cab}.report-locations{gap:14px;padding:0 23px 22px 63px;display:grid}.report-location{background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.report-location-title{justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.report-location-title h3{margin:0;font-size:13px}.report-location-title a{color:#4d85cc;align-items:center;gap:5px;font-size:10px;display:flex}.report-location-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.report-location-summary .report-metric{text-align:left}.report-operation-groups{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;display:grid}.report-operation-groups>div{min-width:0;padding:15px 18px}.report-operation-groups>div+div{border-left:1px solid #edf0f3}.report-operation-groups h4{color:#8591a1;margin:0 0 10px;font-size:11px;font-weight:500}.report-operation{text-align:left;color:#536177;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:12px;display:flex}.report-operation:hover{color:#2e7cf6}.report-operation>span:first-child{flex:1;min-width:0}.report-operation svg{color:#99a6b7;flex-shrink:0}.report-operation small{color:#8f9baa;margin-top:4px;font-size:10px;display:block}.report-operation-value{text-align:right;font-variant-numeric:tabular-nums}.report-operation-value strong{white-space:nowrap;font-weight:500}.report-no-operations{color:#a0a9b5;margin:18px 0;font-size:11px}.report-document-total{color:#8b95a4;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;display:flex}.report-document{border-top:1px solid #edf0f3;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.report-document>div>small{color:#8b95a4;margin-top:7px;font-size:11px;display:block}.report-document .text-link{align-items:center;gap:7px;display:flex}.report-document-pagination{color:#8b95a4;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.report-document-pagination>span:first-child{margin-right:auto}@container (width<=720px){.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.report-head{display:none}.report-product-name{grid-column:1/-1;margin-bottom:7px}.report-product-summary .report-metric-label{display:block}.report-metric{text-align:left}.report-locations{padding:0 14px 14px}.report-internal-note,.report-average{padding-left:18px}.report-operation-groups{grid-template-columns:1fr}.report-operation-groups>div+div{border-top:1px solid #edf0f3;border-left:0}.report-money-summary{gap:15px;padding:18px}}@container (width<=420px){.report-grid,.report-location-summary,.report-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-money-summary>div:nth-child(2){border:0}.report-filters .date-range-trigger{margin-left:0}}.supplier-settlements{margin-bottom:24px;overflow:hidden}.supplier-settlement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.supplier-settlement-heading h2{margin:0 0 4px;font-size:17px}.supplier-settlement-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.supplier-balance-summary{align-items:stretch;gap:24px;padding:8px 24px 24px;display:flex}.supplier-balance-group{align-items:flex-start;gap:40px;display:flex}.supplier-balance-group+.supplier-balance-group{border-left:1px solid #e5e8ee;padding-left:24px}.supplier-balance-group>div{gap:6px;display:grid}.supplier-balance-summary span{color:#697586;font-size:13px}.supplier-balance-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.supplier-balance-summary small{color:#7b8594;font-size:11px}@media (width<=1100px){.supplier-balance-summary{flex-direction:column;gap:20px}.supplier-balance-group+.supplier-balance-group{border-top:1px solid #e5e8ee;border-left:0;padding:20px 0 0}}.supplier-settlement-tabs{border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.supplier-settlement-tabs [role=tablist]{gap:24px;display:flex}.supplier-settlement-tabs [role=tab]{color:#687383;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:14px}.supplier-settlement-tabs [aria-selected=true]{color:#2469c9;border-bottom-color:#2878ed}.supplier-settlement-tabs [role=tab] span{margin-left:4px;font-size:12px}.supplier-settlement-tabs .checkbox-label{margin:0;font-size:13px}.supplier-notice{padding:0 24px}.supplier-section-footer{border-top:1px solid #e5e8ee;flex-wrap:wrap;gap:12px 24px;padding:14px 24px;font-size:13px;display:flex}.supplier-settlements .finance-table td{vertical-align:top}.supplier-settlements .supplier-receipts-table td{vertical-align:middle}.supplier-receipts-table th:last-child,.supplier-receipts-table td:last-child{width:140px}.supplier-receipts-table .badge,.supplier-receipts-table .supplier-pay-button{justify-content:center;min-width:90px;min-height:24px;font-size:11px;line-height:14px}.supplier-receipts-table .supplier-pay-button{color:var(--blue);box-shadow:none;background:#eaf2ff;border-color:#0000;border-radius:6px;padding:4px 8px}.supplier-receipts-table .supplier-pay-button:hover{background:#dfebff;border-color:#0000}.supplier-payments-table{table-layout:fixed;min-width:940px}.supplier-payments-table .supplier-payment-primary{font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;display:block}.supplier-payment-secondary{color:#727d8c;white-space:normal;flex-direction:column;gap:6px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.supplier-payment-detail,.supplier-payment-actions{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:6px 10px;display:flex}.supplier-payment-secondary a,.supplier-payment-secondary .text-button{color:#2878ed;font-size:inherit;font-weight:500;line-height:inherit;white-space:nowrap}.supplier-payment-secondary .text-button{padding:0}.supplier-payment-detail>span{white-space:nowrap}.supplier-prices{overflow:hidden}.supplier-prices .panel-heading{flex-wrap:wrap;gap:12px}.supplier-prices .date-range-trigger{min-height:34px;padding:7px 10px;font-size:12px}.supplier-prices-table .supplier-price-count{color:#7b8594;padding-left:10px;padding-right:10px}.supplier-prices-table{table-layout:fixed;min-width:720px}.supplier-prices-table>tbody>.supplier-price-product>td{padding-top:12px;padding-bottom:12px}.supplier-prices-table .supplier-price-toggle{padding:8px 0 8px 12px}.supplier-price-name{color:#414b59;font-weight:550}.supplier-price-name:hover{color:#2878ed}.supplier-price-receipt{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.supplier-price-receipt time{color:#7b8594;white-space:nowrap;font-size:11px}.supplier-price-product.is-expanded,.supplier-price-expanded>td{background:#f7f9fc}.supplier-prices-table>tbody>.supplier-price-expanded>td{padding:12px 24px 16px 62px}.supplier-price-history{background:#fff;border:1px solid #e4e9f0}.supplier-price-history table{table-layout:fixed}.supplier-price-history th{color:#798595;background:#f1f4f8;padding:10px 14px;font-size:10px}.supplier-price-history td{padding:10px 14px}.supplier-price-history th:first-child{width:22%}.supplier-price-history th:last-child{width:28%}.supplier-prices-table .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.supplier-price-message,.supplier-price-more{color:#697586;padding:12px 14px;font-size:12px}.supplier-price-more{border-top:1px solid #e4e9f0;justify-content:center;align-items:center;gap:12px;display:flex}.supplier-price-more .text-button{padding:0;font-size:12px}.document-preview{width:min(850px,100vw - 48px);overflow:hidden}.document-preview[open]{flex-direction:column;display:flex}.document-preview>header,.document-preview>footer{flex-shrink:0}body:has(.document-preview[open]){overflow:hidden}.document-preview-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;display:flex;overflow-y:auto}.document-preview-body>.badge{align-self:flex-start}.document-preview-back{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.document-preview-info,.document-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.document-preview dt{color:#7b8594;margin-bottom:6px;font-size:12px}.document-preview dd{overflow-wrap:anywhere;margin:0}.document-preview-totals{background:#f7f9fc;border-radius:8px;padding:16px}.document-preview-totals dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.document-preview-section h3{margin-bottom:12px;font-size:14px}.document-preview-section h3 small{color:#7b8594;margin-left:6px;font-weight:400}.document-preview-section table{border-collapse:collapse;width:100%;font-size:12px}.document-preview-section th,.document-preview-section td{border-bottom:1px solid #edf0f4;padding:10px 12px}.document-preview-section th{color:#7b8594;white-space:nowrap;background:#f6f8fb;font-weight:500}.document-preview-section th:first-child{text-align:left}.document-preview-section td:first-child{min-width:150px}.document-preview-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.document-preview-links li,.document-preview-links button{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.document-preview-links span{color:#7b8594;font-size:12px}.document-preview-links button{text-align:left;overflow-wrap:anywhere}.document-preview-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.document-preview-info,.document-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal.count-impact-modal{width:calc(100% - 32px);max-width:760px}.count-impact-body{gap:0;padding:0 28px 24px}.count-impact-explanation{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.65}.count-impact-document{border:1px solid var(--line);border-radius:12px;overflow:hidden}.count-impact-document+.count-impact-document{margin-top:18px}.count-impact-document>header{background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 18px;font-size:13px;display:flex}.count-impact-document>header span{color:var(--muted)}.count-impact-item{border-top:1px solid var(--line);padding:18px}.count-impact-item-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.count-impact-item-heading>span{color:var(--muted);font-size:12px}.count-impact-grid{font-variant-numeric:tabular-nums;grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 16px minmax(100px,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.count-impact-grid>*{overflow-wrap:anywhere;min-width:0}.count-impact-grid>svg{color:var(--muted)}.count-impact-grid small{color:var(--muted);font-size:11px;font-weight:400;display:block}.count-impact-note{color:#976321;background:#fff8eb;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}@media (width<=650px){.count-impact-modal .modal-footer{flex-direction:column-reverse}.count-impact-body{padding:0 18px 18px}.count-impact-item{padding:14px}.count-impact-grid{grid-template-columns:minmax(68px,1fr) minmax(50px,1fr) 12px minmax(75px,1fr);gap:8px;font-size:12px}}
