/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.chartNote{text-align:center;color:#9a8d88;margin:-18px 0 18px;font-size:8px}.emptyChart .hot{background:#f3a126}.emptyChart b{opacity:.45}.matrixTag{color:#c66f1c;margin-top:2px;font-size:7px;display:block}.periodBar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 18px;display:flex}.periodBar strong,.periodBar small{display:block}.periodBar strong{font-size:12px}.periodBar small{color:var(--muted);margin-top:4px;font-size:8px}.periodBar>div:last-child{gap:5px;display:flex}.periodBar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:8px}.periodBar button.selected{background:var(--orange);border-color:var(--orange);color:var(--wine);font-weight:800}.branchCards{gap:13px;display:grid}.branchCards>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.branchCards>article.future{background:#fffaf2;border-style:dashed}.branchCardHead{justify-content:space-between;align-items:center;display:flex}.branchCardHead>span{grid-template-columns:36px 1fr;column-gap:10px;display:grid}.branchCardHead>span>b{color:#c27120;background:#fff0df;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.branchCardHead strong,.branchCardHead small{display:block}.branchCardHead strong{font-size:11px}.branchCardHead small{color:var(--muted);margin-top:3px;font-size:8px}.branchCardHead>em{color:#1c8e67;background:#e5f7ed;border-radius:20px;padding:5px 9px;font-size:7px;font-style:normal}.future .branchCardHead>em{color:#b16c1b;background:#fff2de}.branchMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.branchMetrics span{background:#fcfaf9;border-radius:10px;padding:12px}.branchMetrics small,.branchMetrics strong{display:block}.branchMetrics small{color:var(--muted);font-size:7px}.branchMetrics strong{margin-top:5px;font-size:16px}.branchCards>article>button{color:#bd681c;background:0 0;border:0;font-size:8px;font-weight:750}.moduleGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.moduleGrid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.moduleGrid article>b{color:#c27120;background:#fff0df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.moduleGrid strong,.moduleGrid small{display:block}.moduleGrid strong{font-size:10px}.moduleGrid small{color:var(--muted);margin-top:4px;font-size:8px}.moduleGrid button{color:#bd681c;background:0 0;border:0;font-size:8px;font-weight:750}@media (width<=720px){.periodBar{flex-direction:column;align-items:flex-start;gap:12px}.periodBar>div:last-child{flex-wrap:wrap}.branchMetrics{grid-template-columns:1fr 1fr}.moduleGrid{grid-template-columns:1fr}.moduleGrid article{grid-template-columns:36px 1fr}.moduleGrid article>button{text-align:left;grid-column:2}}.branchSummary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.branchSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.branchSummary article small,.branchSummary article span{color:var(--muted);font-size:8px;display:block}.branchSummary article strong{margin:6px 0;font-size:24px;display:block}.branchSummary article.attention{background:#fff9ef;border-color:#f0d6ae}.opening{color:#a56a20;align-items:center;gap:5px;display:flex}.opening i{background:#e29a34;border-radius:50%;width:6px;height:6px}@media (width<=720px){.branchSummary{grid-template-columns:1fr}}.errorCard{text-align:center}.errorCard .authLogoImage{margin:0 auto 20px;display:block}.errorCard .authEyebrow{margin-bottom:10px}.errorCard .authIntro{margin-bottom:22px}.brand>img{width:142px!important;height:82px!important}.authBrand>span{margin-top:12px}.brand>img{object-fit:contain;filter:drop-shadow(0 7px 12px #12000055);width:48px;height:42px}.authBrandLogo,.authMobileLogo{box-shadow:none!important;background-color:#0000!important;background-image:url(/very-good-pizza-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important;font-size:0!important}.authBrandLogo{width:230px!important;height:145px!important}.authMobileLogo{width:110px!important;height:75px!important}.authLogoImage{object-fit:contain;filter:drop-shadow(0 10px 20px #2d0a0630);width:145px;height:105px}.connection{border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.connection i{border-radius:50%;width:7px;height:7px}.connection.online{color:#237c5c;background:#e8f7ee}.connection.online i{background:#34a877}.connection.offline{color:#a86619;background:#fff1dd}.connection.offline i{background:#e89527;box-shadow:0 0 0 4px #e8952722}@media (width>=760px) and (width<=1200px){.products button{min-height:125px;padding:16px}.products strong{font-size:12px}.products small,.products button>b{font-size:9px}.tabs{font-size:12px}.total button,.kitchen article>button{min-height:48px;font-size:11px}.shell nav button{min-height:44px}.heading button{min-height:42px}.connection{max-width:150px;line-height:1.25}}.authShell{background:#f7f4f1;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:100vh;display:grid}.authBrand{color:#fff;background:linear-gradient(145deg,#260606,#4b0e09 58%,#661d0e);flex-direction:column;justify-content:center;padding:9vh 9vw;display:flex;position:relative;overflow:hidden}.authBrand:after{content:"";border:1px solid #f3a12630;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 70px #f3a1260b,0 0 0 140px #f3a12608}.authBrandLogo,.authMobileLogo,.authLogo{color:#3b0d0d;background:#f3a126;border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid;box-shadow:0 14px 35px #1300005e}.authBrand>p{letter-spacing:.22em;color:#efb56b;margin:28px 0 8px;font-size:10px}.authBrand h1{margin:0 0 18px;font-size:42px;line-height:1}.authBrand>span{color:#e4c9b9;max-width:480px;font-size:14px;line-height:1.7}.authBrand ul{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.authBrand li{color:#f3e6dd;align-items:center;gap:10px;font-size:11px;display:flex}.authBrand li:before{content:"✓";color:#4a1006;background:#f3a126;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.authCard{background:#fff;border:1px solid #ebe3df;border-radius:22px;width:min(430px,100% - 42px);margin:auto;padding:38px;box-shadow:0 24px 70px #3b18111a}.authMobileLogo{display:none}.authEyebrow{letter-spacing:.16em;color:#ba681c;margin:0 0 10px;font-size:9px;font-weight:800}.authCard h2{color:#2d2625;margin:0 0 8px;font-size:27px}.authIntro{color:#8b8180;margin:0 0 26px;font-size:11px;line-height:1.55}.authCard form{gap:16px;display:grid}.authCard label{color:#5d5351;gap:7px;font-size:9px;font-weight:750;display:grid}.authCard input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ded5d1;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.authCard input:focus{border-color:#e4942b;box-shadow:0 0 0 3px #f3a1261b}.authCard input[readonly]{color:#766c69;background:#f8f5f3}.passwordField{position:relative}.passwordField input{padding-right:60px}.passwordField button{color:#a85b19;background:#f7eee6;border:0;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800;position:absolute;top:7px;right:7px}.authSubmit{color:#3b0d0d;cursor:pointer;background:#f3a126;border:0;border-radius:10px;height:46px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #dc771b2e}.authSubmit:disabled{opacity:.55}.authError,.authSuccess{border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.authError{color:#ae3f3b;background:#fff0ef;border:1px solid #f3cecb}.authSuccess{color:#267655;background:#eaf7ef;border:1px solid #c7ead6}.authSwitch{text-align:center;color:#8b8180;border-top:1px solid #eee8e5;margin-top:22px;padding-top:18px;font-size:9px}.authSwitch button{color:#b96118;cursor:pointer;background:0 0;border:0;margin:7px auto 0;font-size:9px;font-weight:800;display:block}.authFoot{text-align:center;color:#aaa19e;margin-top:25px;font-size:7px;display:block}.loadingCard{text-align:center;grid-column:1/-1}.loadingCard .authLogo{margin:auto}.loadingCard p{color:#766b68;font-size:10px}.accountEmail{color:#755748;text-overflow:ellipsis;background:#fff8f0;border-radius:8px;margin:4px 8px 9px;padding:9px;font-size:8px;overflow:hidden}.accountMenu button{border-top:1px solid #f3ece8}@media (width<=760px){.authShell{grid-template-columns:1fr}.authBrand{display:none}.authCard{padding:30px 24px}.authMobileLogo{border-radius:13px;width:48px;height:48px;margin-bottom:28px;font-size:14px;display:grid}.authShell{padding:24px 0}.authCard h2{font-size:23px}}.costSummary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.costSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.costSummary small,.costSummary span{color:var(--muted);font-size:8px;display:block}.costSummary strong{margin:7px 0 5px;font-size:20px;display:block}.costSummary span{color:var(--green)}.costSummary article.attention{background:#fffaf3;border-color:#f0ce9d}.costSummary article.attention strong,.costSummary article.attention span{color:#b46718}.updated{background:#e7f7ed;border-radius:20px;padding:5px 9px;color:#218c66!important}.costTable td:first-child{display:table-cell}.costTable td:nth-child(4){font-weight:700}.level{color:#17865f;background:#e3f5eb;border-radius:20px;padding:4px 8px;font-size:7px;display:inline-block}.level.atencion{color:#ad671a;background:#fff1dc}.level.bueno{color:#3477ba;background:#eaf2fa}.pendingPanel{color:#6d4a25;background:#fffaf3;border:1px solid #f0d6ae;border-radius:14px;padding:16px 19px}.pendingPanel>div{align-items:center;gap:10px;display:flex}.pendingPanel>div>b{color:#bb6a19;background:#fff0da;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pendingPanel strong,.pendingPanel small{display:block}.pendingPanel strong{font-size:10px}.pendingPanel small,.pendingPanel li,.pendingPanel p{font-size:8px}.pendingPanel small{color:#987856;margin-top:3px}.pendingPanel ul{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;padding-left:17px;display:grid}.pendingPanel p{border-top:1px solid #efd9b9;margin:0;padding-top:10px}@media (width<=980px){.costSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.costSummary{grid-template-columns:1fr 1fr}.pendingPanel ul{grid-template-columns:1fr}}@media (width<=450px){.costSummary{grid-template-columns:1fr}}:root{--wine:#3b0d0d;--deep:#270707;--orange:#f3a126;--cream:#fff8ef;--ink:#29242a;--muted:#8d858d;--line:#eee8e6;--green:#1e9a6f}*{box-sizing:border-box}body{color:var(--ink);background:#f8f6f5;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{min-height:100vh;display:flex}.shell>aside{background:var(--wine);color:#fff;z-index:20;flex-direction:column;width:250px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand>b{background:var(--orange);width:42px;height:42px;color:var(--wine);border-radius:12px;place-items:center;font-size:14px;display:grid;box-shadow:0 8px 20px #1600005c}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.04em;font-size:14px}.brand small{color:#e6bc92;letter-spacing:.12em;margin-top:2px;font-size:9px}.session{background:#4a1006;border:1px solid #6a2b19;border-radius:12px;align-items:center;gap:10px;margin-bottom:25px;padding:11px;display:flex}.session>i{background:#8fbd51;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8fbd512b}.session small,.session b{display:block}.session small{color:#d8ad87;font-size:9px}.session b{margin-top:3px;font-size:10px}.label{letter-spacing:.15em;color:#b57f65;padding-left:11px;font-size:8px}.shell nav button{color:#dfbaa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:11px;font-weight:650;display:flex}.shell nav button:hover{background:#4a1006}.shell nav button.on{background:var(--orange);color:var(--wine)}.shell nav button>span{text-align:center;width:18px;font-size:14px}.shell nav em{color:var(--wine);background:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.asideFoot{color:#b57f65;margin-top:auto;font-size:8px}.asideFoot>div{background:#4a1006;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:flex}.asideFoot>div>b{width:27px;height:27px;color:var(--orange);background:#632011;border-radius:8px;place-items:center;display:grid}.asideFoot span strong,.asideFoot span small{display:block}.asideFoot span strong{color:#f2d5c4;font-size:9px}.asideFoot span small{margin-top:2px;font-size:7px}.workspace{width:calc(100% - 250px);min-width:0;margin-left:250px}.workspace>header{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 37px;display:flex;position:sticky;top:0}.workspace>header>div>small{color:var(--muted);font-size:9px}.workspace h1{margin:3px 0 0;font-size:18px}.user{align-items:center;gap:13px;display:flex}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.bell i{color:#fff;background:#e64c53;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.profileWrap{position:relative}.profile{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;display:flex}.profile>b,.roleMenu button>b{color:#b56119;background:#fff0df;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.profile strong,.profile small,.roleMenu strong,.roleMenu small{display:block}.profile strong{font-size:10px}.profile small{color:var(--muted);margin-top:2px;font-size:8px}.roleMenu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:15px;width:310px;padding:10px;position:absolute;top:49px;right:0;box-shadow:0 18px 45px #34191927}.roleMenu>p{color:#999;letter-spacing:.1em;padding:0 8px;font-size:8px}.roleMenu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.roleMenu button:hover,.roleMenu button.chosen{background:#fff7ed}.roleMenu button>b{width:31px;height:31px}.roleMenu button strong{font-size:9px}.roleMenu button small{color:#999;margin-top:2px;font-size:7px}.roleMenu button em{color:#bd681c;margin-left:auto;font-style:normal}.content{max-width:1450px;margin:auto;padding:28px 37px 45px}.heading{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.heading h2{margin:0 0 5px;font-size:22px}.heading p,.panelTitle p{color:var(--muted);margin:0;font-size:9px}.heading>div:last-child{gap:8px;display:flex}.heading button,.stockCard button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:750}.heading button.primary,.stockCard button{background:var(--orange);color:var(--wine);border:0}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.stats article>b{color:#c76d1b;background:#fff0df;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.stats article>b.s1{color:#198a61;background:#e8f7ee}.stats article>b.s2{color:#407fca;background:#eaf1fa}.stats article>b.s3{color:#d95756;background:#fbe9e8}.stats p{color:var(--muted);margin:0 0 4px;font-size:9px}.stats strong{font-size:20px;display:block}.stats small{color:var(--green);font-size:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:15px;overflow:hidden}.panelTitle{border-bottom:1px solid #f3efed;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.panelTitle h3{margin:0 0 4px;font-size:12px}.panelTitle button{color:#bd681c;background:0 0;border:0;font-size:8px;font-weight:750}.panelTitle>span{color:#8c858c;font-size:7px}.panelTitle>span i{background:var(--orange);border-radius:2px;width:7px;height:7px;display:inline-block}.panelTitle>span i+span,.panelTitle>span i:last-of-type{background:#ddd4cf}.chart{background:repeating-linear-gradient(#fff 0 41px,#f3efed 42px);justify-content:space-around;align-items:end;height:190px;padding:23px 45px 28px;display:flex}.chart>div{justify-content:center;align-items:end;gap:4px;width:10%;height:100%;display:flex;position:relative}.chart b{background:#ded7d3;border-radius:4px 4px 1px 1px;width:12px}.chart b.hot{background:linear-gradient(var(--orange), #db6c1f)}.chart small{color:#999;font-size:7px;position:absolute;bottom:-17px}table{border-collapse:collapse;width:100%;font-size:9px}th{text-align:left;color:#999;background:#fcfaf9;padding:10px 19px;font-size:7px}td{border-top:1px solid #f3efed;padding:12px 19px}td:first-child{align-items:center;gap:8px;display:flex}.store{color:#c76d1b;background:#fff0df;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.store.st1{color:#278b66;background:#e7f7ed}td em{color:#1a9469;font-style:normal;font-weight:700}.warning,.good{border-radius:20px;padding:4px 8px;font-size:7px}.warning{color:#b16c1b;background:#fff2de}.good{color:#1c8e67;background:#e5f7ed}.live{align-items:center;gap:5px;display:flex}.live i{background:#4da86c;border-radius:50%;width:6px;height:6px}.cols{grid-template-columns:1.25fr 1fr;gap:15px;display:grid}.order{border-bottom:1px solid #f3efed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 19px;display:grid}.order>b:first-child{color:#c27120;background:#fff0df;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.order>b.o1{color:#218d66;background:#e7f7ed}.order>b.o2{color:#888;background:#f1eeee}.order span strong,.order span small{font-size:9px;display:block}.order span small{color:#999;margin-top:2px;font-size:7px}.order em{color:#b26c1c;background:#fff2de;border-radius:20px;padding:4px 8px;font-size:7px;font-style:normal}.order em.p1{color:#1b8964;background:#e5f7ed}.order em.p2{color:#777;background:#f0eeee}.stockCard{align-items:center;gap:15px;padding:18px;display:flex}.ring{background:conic-gradient(var(--orange) 72%, #eee8e4 0);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:65px;height:65px;position:absolute}.ring b{z-index:2;font-size:11px}.stockCard>div:last-child{flex:1}.stockCard strong{font-size:10px}.stockCard p{color:#888;font-size:8px}.stockCard button{padding:8px 10px;font-size:7px}.stockList{padding:0 18px 14px}.stockList span{border-top:1px solid #f3efed;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.stockList b{color:#b26c1c}.pos{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.tabs{border-bottom:1px solid var(--line);color:#a28778;gap:18px;padding:15px 18px 7px;font-size:10px;display:flex}.tabs b{color:#bd681c;border-bottom:2px solid var(--orange);padding-bottom:8px}.products{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.products button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:10px}.products button:hover{border-color:#eda950;box-shadow:0 5px 15px #74310d15}.products strong,.products small,.products button>b{display:block}.products strong{margin-top:7px;font-size:9px}.products small{color:#999;min-height:28px;margin-top:2px;font-size:7px;line-height:1.35}.products button>b{color:#c96d1a;margin-top:5px;font-size:9px}.food{color:#e4972d;background:#fff0df;border-radius:9px;place-items:center;height:43px;font-size:25px;font-style:normal;display:grid}.food.f1,.food.f4{color:#78a642;background:#edf5df}.food.f2,.food.f5{color:#d15b52;background:#fbe8e5}.ticket{flex-direction:column;display:flex}.lines{min-height:210px;padding:10px 18px}.lines p{border-bottom:1px solid #f3efed;grid-template-columns:auto 1fr auto;gap:8px;margin:0;padding:9px 0;font-size:9px;display:grid}.lines small{color:#999;margin-top:2px;font-size:7px;display:block}.total{background:#fcfaf9;margin-top:auto;padding:14px 18px}.total p{justify-content:space-between;align-items:center;display:flex}.total p strong{color:#a65014;font-size:20px}.total button,.kitchen article>button{background:var(--orange);width:100%;color:var(--wine);border:0;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.kitchen{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kitchen article{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:14px;padding:17px}.kitchen article>div{justify-content:space-between;display:flex}.kitchen article em{color:#ad6719;background:#fff2de;border-radius:20px;padding:4px 8px;font-size:7px;font-style:normal}.kitchen article em.new{color:#c55a3e;background:#fbe6dd}.kitchen article h3{margin:15px 0 5px;font-size:15px}.kitchen article>p{min-height:32px;font-size:10px}.kitchen article>span{background:#fcfaf9;border-radius:9px;margin:13px 0;padding:9px;display:block}.kitchen article>span strong,.kitchen article>span small{font-size:8px;display:block}.kitchen article>span small{color:#999;margin-top:3px;font-size:7px}.toast{color:#fff;z-index:50;background:#2b211f;border-radius:11px;padding:12px 16px;font-size:9px;animation:.2s up;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #31120d3d}@keyframes up{0%{opacity:0;transform:translateY(7px)}}@media (width<=980px){.shell>aside{width:205px}.workspace{width:calc(100% - 205px);margin-left:205px}.content,.workspace>header{padding-left:22px;padding-right:22px}.stats,.products{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.shell>aside{width:74px;padding:18px 9px;position:static}.brand>div,.session span,.label,.shell nav button:not(.on),.asideFoot{display:none}.brand{padding:0 7px 20px}.session{justify-content:center}.shell nav button.on{justify-content:center;font-size:0}.shell nav button.on span{font-size:16px}.workspace{width:calc(100% - 74px);margin-left:0}.workspace>header{height:70px;padding:0 13px}.profile span,.profile>svg{display:none}.content{padding:18px 11px}.heading p,.heading button:first-child{display:none}.heading h2{font-size:18px}.stats{grid-template-columns:1fr 1fr}.stats article{min-height:78px;padding:11px}.stats article>b{width:32px;height:32px}.stats strong{font-size:15px}.graph{display:none}.tableScroll{overflow:auto}.tableScroll table{min-width:650px}.cols,.pos,.kitchen{grid-template-columns:1fr}.roleMenu{width:275px;right:-4px}}@media (width<=450px){.stats{grid-template-columns:1fr}.heading button.primary{font-size:0}.heading button.primary:after{content:"＋";font-size:15px}.products{grid-template-columns:1fr 1fr}.workspace h1{font-size:14px}}.accountingScreen{--ac-wine:#47110d;--ac-gold:#f2a22b;--ac-soft:#faf8f6;gap:16px;display:grid}.accountingHero{color:#fff;background:linear-gradient(125deg,#2b0707,#54150e);border-radius:20px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;box-shadow:0 14px 35px #3b0d0d1d}.accountingHero small,.accountingCard header small{letter-spacing:.14em;color:#d98232;font-size:8px;font-weight:800}.accountingHero h2{margin:6px 0;font-size:25px}.accountingHero p{color:#e2c8be;margin:0;font-size:10px}.accountingPeriod{background:#ffffff10;border:1px solid #ffffff1f;border-radius:14px;min-width:230px;padding:13px 16px}.accountingPeriod span,.accountingPeriod strong,.accountingPeriod em{display:block}.accountingPeriod span{color:#d6b7aa;font-size:8px}.accountingPeriod strong{margin:5px 0;font-size:11px}.accountingPeriod em{color:#98d8b9;font-size:7px;font-style:normal}.accountingKpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.accountingKpis article{background:#fff;border:1px solid #ebe5e2;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.accountingKpis article>div{min-width:0}.accountingKpis small,.accountingKpis em{display:block}.accountingKpis small{color:#817875;font-size:8px}.accountingKpis strong{white-space:nowrap;margin:4px 0;font-size:19px;display:block}.accountingKpis em{color:#999;font-size:7px;font-style:normal}.kpiIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.kpiIcon.income{color:#23855f;background:#e6f6ed}.kpiIcon.expense{color:#b94d48;background:#fbe9e7}.kpiIcon.result{color:#b76718;background:#fff1da}.kpiIcon.pending{color:#457bb6;background:#e9f0fa}.negative{color:#bc4545!important}.accountingLayout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:16px;display:grid}.accountingCard{background:#fff;border:1px solid #ebe5e2;border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #3b181108}.accountingCard>header{border-bottom:1px solid #f0ebe8;justify-content:space-between;align-items:center;min-height:64px;padding:15px 18px;display:flex}.accountingCard header h3{margin:4px 0 0;font-size:13px}.accountingCard>header>span,.accountingCard>header>strong{color:#6f6865;font-size:8px}.statementGroup{padding:14px 20px 4px}.statementGroup h4{color:#a46a38;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:8px}.statementGroup p{border-bottom:1px solid #f5f1ef;justify-content:space-between;align-items:center;margin:0;padding:9px 0;font-size:9px;display:flex}.statementGroup p b{font-size:10px}.statementGroup .subtotal{border-bottom:0;font-weight:800}.statementTotal{color:#fff;background:#2f0b09;border-radius:13px;justify-content:space-between;align-items:center;margin:12px 18px 18px;padding:15px 16px;display:flex}.statementTotal span,.statementTotal small{display:block}.statementTotal span{font-size:9px;font-weight:800}.statementTotal small{color:#cdaea3;margin-top:3px;font-size:7px}.statementTotal strong{font-size:20px}.accountingSide{align-content:start;gap:16px;display:grid}.receivables>div{padding:7px 17px}.receivables>div>span{border-bottom:1px solid #f1ece9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.receivables i{border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.receivables i.rappi{color:#e65b14;background:#fff0e7}.receivables i.client{color:#477dac;background:#eaf2fa}.receivables p{margin:0}.receivables p b,.receivables p small{display:block}.receivables p b{font-size:9px}.receivables p small{color:#999;margin-top:3px;font-size:7px}.receivables>div strong{font-size:11px}.receivables footer{background:#faf8f7;justify-content:space-between;padding:13px 17px;font-size:8px;display:flex}.goalNumbers{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px 7px;display:grid}.goalNumbers span{background:#faf7f4;border-radius:11px;padding:12px}.goalNumbers small,.goalNumbers b{display:block}.goalNumbers small{color:#8e8581;font-size:7px}.goalNumbers b{margin-top:5px;font-size:22px}.goal>p{color:#756d69;margin:0;padding:4px 17px 16px;font-size:8px;line-height:1.6}.payroll>header>strong{color:#a85e17;background:#fff2de;border-radius:20px;padding:7px 10px}.payrollGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.payrollGrid article{border-bottom:1px solid #f1ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.payrollGrid article:nth-child(odd){border-right:1px solid #f1ece9}.payrollGrid i{color:#8f3e22;background:#f8eee8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.payrollGrid span b,.payrollGrid span small,.payrollGrid>article>strong small{display:block}.payrollGrid span b{font-size:9px}.payrollGrid span small{color:#999;margin-top:3px;font-size:7px}.payrollGrid>article>strong{text-align:right;font-size:11px}.payrollGrid>article>strong small{color:#2b926a;margin-top:3px;font-size:7px}.accountingBottom{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.expenseForm form{gap:12px;padding:17px;display:grid}.expenseForm form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expenseForm label{color:#655d5a;gap:6px;font-size:8px;font-weight:750;display:grid}.expenseForm input,.expenseForm select{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ded6d2;border-radius:9px;padding:0 11px;font-size:9px}.expenseForm button{color:#fff;background:#42100d;border:0;border-radius:10px;height:44px;font-size:9px;font-weight:850}.accountingMessage{color:#26785a;background:#e9f7ef;border-radius:9px;margin:12px 17px 0;padding:9px;font-size:8px}.movements>div{max-height:300px;overflow:auto}.movements article{border-bottom:1px solid #f1ece9;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.movements article i{color:#b66d1c;background:#fff1de;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.movements article span b,.movements article span small{display:block}.movements article span b{font-size:9px}.movements article span small{color:#999;margin-top:3px;font-size:7px}.movements article>strong{color:#b34b48;font-size:10px}.accountingEmpty{text-align:center;color:#999;padding:32px;font-size:9px}.accountingScreen button,.accountingScreen input,.accountingScreen select{touch-action:manipulation}@media (width<=1150px){.accountingKpis{grid-template-columns:1fr 1fr}.accountingLayout{grid-template-columns:1fr}.accountingSide{grid-template-columns:1fr 1fr}.accountingBottom{grid-template-columns:1fr}.payrollGrid article{min-height:85px}}@media (width<=760px){.accountingScreen{gap:12px}.accountingHero{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.accountingPeriod{width:100%;min-width:0}.accountingKpis{grid-template-columns:1fr 1fr;gap:9px}.accountingKpis article{align-items:flex-start;padding:13px}.accountingKpis strong{font-size:16px}.kpiIcon{width:32px;height:32px}.accountingSide,.payrollGrid{grid-template-columns:1fr}.payrollGrid article:nth-child(odd){border-right:0}.accountingCard>header{padding:14px}.expenseForm form>div{grid-template-columns:1fr}.expenseForm input,.expenseForm select,.expenseForm button{height:48px;font-size:11px}.statementGroup{padding-left:15px;padding-right:15px}}@media (width<=450px){.accountingKpis{grid-template-columns:1fr}.accountingKpis article{align-items:center}.accountingHero h2{font-size:21px}.statementTotal{flex-direction:column;align-items:flex-start;gap:10px}.payroll>header{flex-direction:column;align-items:flex-start;gap:8px}.payrollGrid article{grid-template-columns:34px 1fr}.payrollGrid>article>strong{text-align:left;grid-column:2}.receivables>div>span{grid-template-columns:31px 1fr}.receivables>div>span>strong{grid-column:2}.goalNumbers{grid-template-columns:1fr 1fr}}.accountCode{letter-spacing:.04em;background:#f4efec;border-radius:6px;place-items:center;min-width:34px;margin-right:8px;padding:3px 5px;font-weight:850;color:#7d6d66!important;font-size:7px!important;display:inline-grid!important}.costGroup{background:#fffaf7;border-top:1px solid #f4ece7;border-bottom:1px solid #f4ece7}.expenseGroup{background:#fbfcfd}.statementBridge{color:#6c3d0f;background:#fff7e9;border:1px solid #ecd7b7;border-radius:10px;justify-content:space-between;align-items:center;margin:10px 18px 2px;padding:11px 14px;font-size:9px;font-weight:850;display:flex}.statementBridge strong{font-size:13px}.assets>header>strong{color:#237153;background:#eef7f2;border-radius:20px;padding:7px 10px}.assetsLayout{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);display:grid}.assets form{border-right:1px solid #f0ebe8;gap:11px;padding:17px;display:grid}.assets form>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.assets form>div:nth-of-type(2){grid-template-columns:repeat(3,1fr)}.assets label{color:#655d5a;gap:6px;font-size:8px;font-weight:750;display:grid}.assets input{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ded6d2;border-radius:9px;padding:0 11px;font-size:9px}.assets button{color:#fff;background:#42100d;border:0;border-radius:10px;height:44px;font-size:9px;font-weight:850}.assets form>small{color:#938984;font-size:7px;line-height:1.5}.assets .accountingMessage{margin:0}.assetList{max-height:285px;overflow:auto}.assetList article{border-bottom:1px solid #f1ece9;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.assetList span b,.assetList span small,.assetList>article>strong small{display:block}.assetList span b{font-size:9px}.assetList span small{color:#999;margin-top:4px;font-size:7px}.assetList>article>strong{text-align:right;font-size:10px}.assetList>article>strong small{color:#2b8566;margin-top:4px;font-size:7px}@media (width<=1150px){.assetsLayout{grid-template-columns:1fr}.assets form{border-bottom:1px solid #f0ebe8;border-right:0}}@media (width<=760px){.assets form>div,.assets form>div:nth-of-type(2){grid-template-columns:1fr}.assets input,.assets button{height:48px;font-size:11px}}.paymentControl>header>strong{color:#9d5b17;background:#fff2de;border-radius:20px;padding:7px 10px}.scheduleStrip{background:#faf8f6;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 17px;display:grid}.scheduleStrip article{background:#fff;border:1px solid #eee6e1;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.scheduleStrip i{color:#a85b15;background:#fff0df;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.scheduleStrip span b,.scheduleStrip span small{display:block}.scheduleStrip span b{font-size:9px}.scheduleStrip span small{color:#999;margin-top:3px;font-size:7px}.scheduleStrip>article>strong{color:#625a56;font-size:8px}.paymentLayout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);display:grid}.paymentControl form{border-right:1px solid #f0ebe8;gap:10px;padding:17px;display:grid}.paymentControl form>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.paymentControl form>div:nth-of-type(2){grid-template-columns:repeat(3,1fr)}.paymentControl label{color:#655d5a;gap:6px;font-size:8px;font-weight:750;display:grid}.paymentControl input,.paymentControl select{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ded6d2;border-radius:9px;padding:0 11px;font-size:9px}.paymentControl form>button{color:#fff;background:#42100d;border:0;border-radius:10px;height:44px;font-size:9px;font-weight:850}.paymentList{max-height:330px;overflow:auto}.paymentList article{border-bottom:1px solid #f1ece9;grid-template-columns:31px 1fr auto auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.paymentList article>i{color:#b64a45;background:#fae9e7;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.paymentList article span b,.paymentList article span small,.paymentList article>strong small{display:block}.paymentList article span b{font-size:9px}.paymentList article span small{color:#999;margin-top:3px;font-size:7px}.paymentList article>strong{text-align:right;font-size:10px}.paymentList article>strong small{color:#999;margin-top:3px;font-size:7px}.paymentList .positive{color:#24805e}.paymentList article:has(.positive)>i{color:#23855f;background:#e6f6ed}.paymentList article>button{color:#92510e;background:#fff0dc;border:0;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:800}.paymentControl>footer{color:#7b6854;background:#fffaf2;border-top:1px solid #f1e3ca;padding:12px 17px;font-size:7px;line-height:1.6}@media (width<=1050px){.scheduleStrip,.paymentLayout{grid-template-columns:1fr}.paymentControl form{border-bottom:1px solid #f0ebe8;border-right:0}}@media (width<=760px){.paymentControl form>div,.paymentControl form>div:nth-of-type(2){grid-template-columns:1fr}.paymentControl input,.paymentControl select,.paymentControl form>button{height:48px;font-size:11px}.paymentList article{grid-template-columns:31px 1fr auto}.paymentList article>button{grid-column:2/4;height:40px}.scheduleStrip article{grid-template-columns:35px 1fr}.scheduleStrip>article>strong{grid-column:2}}.adminCenter{gap:15px;display:grid}.adminTabs,.monthFilter{gap:8px;padding:4px;display:flex;overflow:auto}.adminTabs button,.monthFilter button{border:1px solid var(--line);color:#514944;white-space:nowrap;background:#fff;border-radius:10px;padding:11px 14px;font-weight:800}.adminTabs button.active,.monthFilter button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.adminGrid>*,.adminForm,.adminForm form,.recipeRows,.recipeRow{min-width:0}.adminForm form{gap:12px;padding:18px;display:grid}.adminForm label,.costTypeFilter{color:#615956;gap:6px;font-size:9px;font-weight:800;display:grid}.adminForm input,.adminForm select,.costTypeFilter select{background:#fff;border:1px solid #ddd4d0;border-radius:9px;height:46px;padding:0 11px}.adminForm textarea{min-height:80px}.adminForm form>button{background:var(--wine);color:#fff;border:0;border-radius:9px;height:46px;font-weight:850}.recipeRows{gap:.75rem;display:grid}.recipeRow{background:#fff8ef94;border:1px solid #7a4a192e;border-radius:.9rem;grid-template-columns:minmax(10rem,1.6fr) repeat(2,minmax(6rem,.8fr)) minmax(7rem,.9fr) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.recipeRow input,.recipeRow select,.recipeRow button{width:100%;min-width:0}.recipeRow label{margin:0}.recipeRemove{min-height:2.85rem;padding-inline:.85rem;color:#8a2f1f!important;background:0 0!important;border:1px solid #8a2f1f47!important}.recipeRemove:disabled{opacity:.38}.rowActions{flex-wrap:wrap;gap:.4rem;display:flex}.rowDangerButton{white-space:nowrap;color:#8e2d20!important;background:#fff7f5!important;border:1px solid #8e2d2040!important}@media (width<=760px){.recipeRow{grid-template-columns:1fr 1fr}.recipeRow label:first-child{grid-column:1/-1}}.formRow,.minMax{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alertList{gap:9px;padding:16px;display:grid}.alertList article{border:1px solid #eadfda;border-left:5px solid #d89027;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.alertList article.critical{background:#fffaf2;border-left-color:#d89027}.alertList article.out{background:#fff8f8;border-left-color:#c83f3f}.alertList article.missing{border-left-color:#555}.alertList span,.alertList small,.adminPanel td small{color:#8b817c;margin-top:3px;display:block}.supplierHero{color:#fff;background:linear-gradient(120deg,#451010,#84221c);border-radius:15px;padding:22px}.supplierHero h3{margin:5px 0}.priceCards{gap:8px;padding:16px;display:grid}.priceCards article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.inlineNumber{width:100px;min-height:36px}.pendingStatus{color:#a15e12}.completeStatus{color:#16805d}.inventoryDirectoryHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.inventoryDirectoryHeader h3,.inventoryDirectoryHeader p{margin:0}.inventoryDirectoryHeader p{color:var(--muted);margin-top:4px}.inventoryDirectoryHeader>button,.rowEditButton,.supplierSalePanel form>button{background:var(--wine);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:850}.adminModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e121094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal{width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #180c0a4d}.modalClose{width:40px;height:40px;color:var(--wine);background:#f4ece8;border:0;border-radius:50%;font-size:24px}.modalActions{justify-content:flex-end;gap:10px;display:flex}.modalActions button{background:var(--wine);color:#fff;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:850}.modalActions .secondaryAction{color:#4f4541;background:#eee7e3}.inventoryAdjustGrid{grid-template-columns:minmax(320px,520px)}.menuAdminFilters{gap:8px;padding:14px 16px 4px;display:flex;overflow:auto}.menuAdminFilters button{border:1px solid var(--line);color:#514944;background:#fff;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-weight:800}.menuAdminFilters button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.supplierSalePanel{padding-bottom:18px}.supplierSalePanel form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:0 18px;display:grid}.supplierSalePanel label{color:#615956;gap:6px;font-size:12px;font-weight:800;display:grid}.supplierSalePanel input,.supplierSalePanel select{background:#fff;border:1px solid #ddd4d0;border-radius:9px;height:46px;padding:0 11px}.costTypeFilter{max-width:260px;margin:12px 18px}.royaltiesModule .monthFilter{padding:16px}.quickSale.reviewing .ticket{min-width:420px}.quickSale.reviewing .payment{font-size:12px}.quickSale.reviewing .payment input,.quickSale.reviewing .payment textarea,.quickSale.reviewing .payment button{min-height:48px;font-size:12px}.printCommand{color:#fff!important;background:#244b36!important}@media (width<=1280px){.adminGrid{grid-template-columns:1fr}.adminGrid .panel,.adminGrid .adminForm{width:100%;max-width:none}}@media (width<=850px){.formRow{grid-template-columns:1fr}.quickSale.reviewing .ticket{min-width:0}.inventoryDirectoryHeader{flex-direction:column;align-items:stretch}.supplierSalePanel form{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.sentCommand,.sentCommand *{visibility:visible}.sentCommand{width:78mm;box-shadow:none;border:0;font-family:monospace;position:absolute;top:0;left:0}.sentCommand button,.sentCommand .editCommandNote{display:none}.workspace{width:100%;margin:0}}.shell>aside{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.shell>aside nav{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.shell>aside nav::-webkit-scrollbar{width:5px}.shell>aside nav::-webkit-scrollbar-thumb{background:#8d5039;border-radius:10px}.assetFormActions{gap:8px;grid-template-columns:none!important;display:flex!important}.assetFormActions button{flex:1}.assetFormActions button[type=button]{color:#5e514c;background:#f4efec}.assets form.editingAsset{background:#fffaf1}.assetList article{grid-template-columns:1fr auto auto;display:grid}.assetList article>button{color:#692019;background:#fff;border:1px solid #e4d6cf;border-radius:8px;width:auto;height:34px;padding:0 12px;font-size:8px}.assetList article.selectedAsset{background:#fff8e9;box-shadow:inset 3px 0 #e39b2d}@media (width<=520px){.assetList article{grid-template-columns:1fr auto}.assetList article>button{grid-column:1/3;width:100%;height:42px}.assetFormActions{flex-direction:column}}.assetRowActions{gap:6px;display:flex}.assetRowActions button{color:#692019;background:#fff;border:1px solid #e4d6cf;border-radius:8px;width:auto;height:34px;padding:0 11px;font-size:8px}.assetRowActions .deleteAsset{color:#ad3e37;background:#fff4f3;border-color:#efcbc7}.assetRowActions .deleteAsset:hover{background:#fce4e1}@media (width<=520px){.assetRowActions{grid-column:1/3}.assetRowActions button{flex:1;height:42px}}.caucelDashboard,.financeBranch{gap:20px;display:grid}.branchHero{color:#fff;background:linear-gradient(120deg,#4b0d0d,#7a1f10);border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 14px 30px #4b0d0d20}.branchHero small{color:#ffb23e;letter-spacing:.14em;font-weight:800}.branchHero h2{margin:5px 0;font-size:32px}.branchHero p{color:#f6ddd4;margin:0}.branchHero>span,.livePill{color:#187b50;background:#e7f7ef;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.branchHero>span i{background:#29a66f;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.branchKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branchKpis article{background:#fff;border:1px solid #eadfda;border-radius:17px;gap:6px;padding:20px;display:grid}.branchKpis small{color:#8e7c74}.branchKpis strong{font-size:25px}.branchKpis span{color:#8e7c74;font-size:12px}.branchWelcome{padding:26px}.branchWelcome>p{color:#786b66;max-width:800px}.branchWelcome>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.branchWelcome span{color:#5a2a16;background:#fff8ed;border-radius:12px;padding:14px;font-weight:700}.diningLayout,.supplyLayout,.financeBranchGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.diningMap,.supplyForm,.requestHistory,.financeEntryForm,.financeEntries,.caucelInventory{padding:0 0 22px;overflow:hidden}.diningMap .panelTitle,.supplyForm .panelTitle,.requestHistory .panelTitle,.financeEntryForm .panelTitle,.financeEntries .panelTitle,.caucelInventory .panelTitle{border-bottom:1px solid #eee1dc;padding:22px 24px}.diningLegend{color:#75645d;gap:18px;padding:16px 24px;font-size:12px;display:flex}.diningLegend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.diningLegend .available{background:#32a66f}.diningLegend .occupied{background:#e45d4e}.diningLegend .reserved{background:#f0a124}.diningLegend .cleaning{background:#748696}.tableMap{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;padding:6px 24px 24px;display:grid}.tableMap button{text-align:left;background:#f5fbf7;border:2px solid #dfe9e3;border-radius:18px;gap:5px;min-height:145px;padding:18px;display:grid}.tableMap button.occupied{background:#fff2f0;border-color:#f1aaa2}.tableMap button.reserved{background:#fff8e8;border-color:#f2ca79}.tableMap button.cleaning{background:#f1f5f7;border-color:#bfcbd3}.tableMap button small{letter-spacing:.08em;color:#6e7a72;font-size:10px}.tableMap button strong{font-size:18px}.tableMap button span,.tableMap button b{color:#806f67;font-size:12px}.tableEditor{padding:24px;position:relative}.tableEditor>small{color:#c46a13;letter-spacing:.1em;font-weight:800}.tableEditor h3{margin:7px 0 20px;font-size:26px}.closeEditor{background:#f5ece8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:15px;right:18px}.tableEditor label,.supplyForm label,.financeEntryForm label{gap:7px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.tableEditor input,.tableEditor textarea,.supplyForm input,.supplyForm select,.supplyForm textarea,.financeEntryForm input,.financeEntryForm select{font:inherit;background:#fff;border:1px solid #dfd4cf;border-radius:11px;padding:12px}.tableActions{gap:8px;margin-top:18px;display:grid}.tableActions button,.primaryAction{color:#fff;background:#5a0e0e;border:0;border-radius:11px;padding:13px;font-weight:800}.tableActions .release{color:#187b50;background:#eaf7ef}.floatingMessage{color:#fff;z-index:20;background:#174b36;border-radius:12px;padding:14px 18px;position:fixed;bottom:25px;right:25px}.supplyLayout{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr)}.supplyLine{grid-template-columns:1fr 90px 100px auto;align-items:end;gap:8px;padding:14px 22px 0;display:grid}.supplyLine label{margin:0}.supplyLine button{color:#411414;background:#f7a21b;border:0;border-radius:10px;height:43px;font-weight:800}.requestItems{padding:4px 22px}.requestItems p{background:#fff8ed;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.requestItems p span{flex:1}.requestItems button{background:0 0;border:0}.supplyForm>label,.supplyForm>.primaryAction{margin-left:22px;margin-right:22px}.primaryAction{width:calc(100% - 44px);margin-top:12px}.moduleMessage{color:#187b50;background:#eaf7ef;border-radius:10px;margin:12px 22px;padding:11px}.requestList{gap:12px;padding:18px 22px;display:grid}.requestList article{border:1px solid #eadfda;border-radius:14px;padding:16px}.requestList header{justify-content:space-between;display:flex}.requestList header span{display:grid}.requestList header em{color:#9b5f00;background:#fff1d8;border-radius:999px;height:max-content;padding:6px 10px;font-size:11px}.requestList article>p{color:#8b7d76;font-size:12px}.requestList article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.requestList article>div span{background:#f8f5f3;border-radius:8px;justify-content:space-between;padding:9px;font-size:12px;display:flex}.requestList footer{text-align:right;margin-top:12px}.requestList footer button,.financeEntries article button{color:#fff;background:#5a0e0e;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.emptyModule{text-align:center;color:#8b7d76;padding:34px}.inventoryNotice{color:#7a5418;background:#fff8e9;border:1px solid #f0ca88;border-radius:12px;margin:18px 22px;padding:14px}.financeBranchGrid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)}.financeBranch>.branchKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeEntryForm>label,.financeEntryForm>.formRow,.financeEntryForm>.primaryAction{margin-left:22px;margin-right:22px}.financeEntries article{border-bottom:1px solid #eee1dc;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.financeEntries article>div{gap:4px;display:grid}.financeEntries article small,.financeEntries article span{color:#87776f;font-size:12px}.financeEntries article em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.financeEntries article em.pending{color:#9b5f00;background:#fff1d8}.financeEntries article em.paid{color:#187b50;background:#e7f7ef}.branchClose{padding-bottom:22px}.branchClose>.panelTitle{padding:22px}.branchClose>.branchKpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px}@media (width<=1000px){.branchKpis{grid-template-columns:repeat(2,1fr)}.diningLayout,.supplyLayout,.financeBranchGrid{grid-template-columns:1fr}.tableMap{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.branchHero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.branchKpis,.branchWelcome>div{grid-template-columns:1fr}.tableMap{grid-template-columns:1fr 1fr;padding:5px 14px}.diningLegend{flex-wrap:wrap;padding:14px}.supplyLine{grid-template-columns:1fr 1fr;padding:12px 14px}.supplyLine label:first-child{grid-column:1/-1}.requestList{padding:12px}.requestList article>div{grid-template-columns:1fr}.financeEntries article{grid-template-columns:1fr auto}.financeEntries article em,.financeEntries article button{grid-column:1/-1}.financeBranch>.branchKpis{grid-template-columns:1fr}}.halfPriceBreakdown{margin-top:8px;font-weight:700;color:#8b6b5d!important;display:block!important}.weekdayPicker{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.weekdayPicker label{color:#756963;cursor:pointer;background:#fff;border:1px solid #e2d7d1;border-radius:9px;justify-content:center;align-items:center;min-width:42px;padding:9px 10px;margin:0!important;display:flex!important}.weekdayPicker label.selected{color:#6b3d00;background:#fff3d9;border-color:#f0a124}.weekdayPicker input{display:none}.editDaysPanel{background:#faf6f3;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.editDaysPanel>button{color:#fff;background:#5a0e0e;border:0;border-radius:8px;padding:9px;font-weight:800}.promotionActions{gap:7px;min-width:105px;display:grid}.promotionActions button{width:100%}.requestItems p span small{color:#8b7d76;margin-top:3px;font-size:10px;display:block}.matrixTransferInventory{margin-top:18px}.transferExit{color:#b54b3c;font-weight:800}.diningLayout>.diningMap:only-child{grid-column:1/-1;width:100%;min-width:0}.diningLayout,.diningMap{min-width:0}.ownerSummary{gap:18px;display:grid}.ownerSummaryHead{color:#fff;background:linear-gradient(125deg,#3a0b09,#611710);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.ownerSummaryHead small{letter-spacing:.12em;color:#f2a22b;font-size:9px;font-weight:850}.ownerSummaryHead h2{margin:5px 0;font-size:24px}.ownerSummaryHead p{color:#ddc4ba;margin:0;font-size:10px}.ownerSummaryHead .dateFilter{margin:0}.ownerSummaryHead .dateFilter button{color:#fff;background:#ffffff10;border-color:#ffffff30}.ownerSummaryHead .dateFilter button.selected{color:#35100b;background:#f2a22b}.ownerIndicatorGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ownerIndicatorGrid article{background:#fff;border:1px solid #ebe3df;border-radius:16px;padding:18px;box-shadow:0 7px 22px #3b181108}.ownerIndicatorGrid article:before{content:"";background:#2d8d68;border-radius:5px;width:38px;height:5px;margin-bottom:14px;display:block}.ownerIndicatorGrid article.costs:before{background:#4d79a8}.ownerIndicatorGrid article.expenses:before{background:#d1763b}.ownerIndicatorGrid article.result:before{background:#74201b}.ownerIndicatorGrid small,.ownerIndicatorGrid span{display:block}.ownerIndicatorGrid small{color:#766b67;font-size:9px;font-weight:750}.ownerIndicatorGrid strong{margin:7px 0;font-size:25px;display:block}.ownerIndicatorGrid span{color:#988d88;font-size:8px}.ownerIndicatorGrid article.negative strong{color:#ba4545}.ownerBranchTotals>div:last-child{padding:8px 20px 18px}.ownerBranchTotals p{border-bottom:1px solid #f0ebe8;justify-content:space-between;margin:0;padding:12px 0;font-size:10px;display:flex}.ownerSummaryEmpty{text-align:center;color:#8b817d;padding:40px;font-size:10px}@media (width<=900px){.ownerSummaryHead{flex-direction:column;align-items:flex-start}.ownerIndicatorGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ownerIndicatorGrid{grid-template-columns:1fr}.ownerSummaryHead{padding:18px}.ownerSummaryHead .dateFilter{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.moduleBack{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;display:flex}.moduleBack button{color:#b86118;cursor:pointer;background:0 0;border:0;font-weight:800}.quickSale{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:15px;display:grid}.saleTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.saleTop h3{margin:0 0 4px;font-size:14px}.saleTop p{color:var(--muted);margin:0;font-size:8px}.saleTop label{color:var(--muted);font-size:8px}.saleTop input{border:1px solid var(--line);border-radius:9px;width:210px;height:35px;margin-top:5px;padding:0 10px;display:block}.categoryTabs{gap:7px;padding:12px 14px 0;display:flex}.categoryTabs button,.kindSwitch button,.payment button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:750}.categoryTabs button.selected,.kindSwitch button.selected{color:#a95417;background:#fff1df;border-color:#e9a04b}.touchProducts button{min-height:126px}.saleTicket{flex-direction:column;min-height:570px;display:flex}.emptyTicket{text-align:center;color:var(--muted);justify-items:center;gap:7px;margin:auto;display:grid}.emptyTicket>b{color:#c66d1b;background:#fff1df;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.emptyTicket strong{font-size:10px}.emptyTicket small{font-size:8px}.saleLines{padding:10px 16px}.saleLines>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto 18px;align-items:start;gap:8px;padding:12px 0;font-size:9px;display:grid}.saleLines>div>b:first-child{color:#b65d17;text-align:center;background:#fff1df;border-radius:7px;padding:5px}.saleLines span strong,.saleLines span small{display:block}.saleLines span small{color:var(--muted);margin:3px 0;font-size:7px}.saleLines span button,.saleLines>div>button{color:#bd681c;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.saleTotals{background:#fcfaf9;margin-top:auto;padding:15px 18px}.saleTotals p{justify-content:space-between;font-size:9px;display:flex}.saleTotals .grand{border-top:1px solid var(--line);padding-top:11px;font-size:14px}.saleTotals>button,.finish,.saveOffer{background:var(--orange);width:100%;min-height:46px;color:var(--wine);cursor:pointer;border:0;border-radius:10px;font-size:10px;font-weight:850}.saleTotals>button:disabled{opacity:.4}.payment>strong{font-size:9px}.payment>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.payment .finish{background:var(--wine);color:#fff}.offerLayout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.offerForm{padding-bottom:20px}.kindSwitch{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.kindSwitch button{text-align:left;gap:10px;display:flex}.kindSwitch button>b{font-size:18px}.kindSwitch strong,.kindSwitch small{display:block}.kindSwitch small{color:var(--muted);margin-top:3px;font-weight:500}.offerForm form{gap:13px;padding:0 18px;display:grid}.offerForm label{color:#5d5351;font-size:8px;font-weight:750}.offerForm input,.offerForm select,.offerForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd5d1;border-radius:9px;margin-top:6px;padding:10px;font-size:9px;display:block}.offerForm textarea{resize:vertical;min-height:90px}.savedMsg{color:#207b59;background:#e8f7ee;border-radius:9px;padding:10px;font-size:8px}.offerHelp{height:max-content;padding:20px}.offerHelp h3{font-size:12px}.offerHelp ul{color:#766c69;padding-left:18px;font-size:9px;line-height:1.7}.reportFilters{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 16px;display:flex}.reportFilters strong,.reportFilters small{display:block}.reportFilters strong{font-size:11px}.reportFilters small{color:var(--muted);margin-top:3px;font-size:8px}.reportFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:8px}.reportHighlights{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.reportHighlights article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.reportHighlights>article>span{border-radius:12px;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.bestIcon{color:#c56b18;background:#fff0dc}.profitIcon{color:#20835f;background:#e5f6ec}.reportHighlights small,.reportHighlights strong,.reportHighlights p{margin:0;display:block}.reportHighlights small{color:var(--muted);font-size:8px}.reportHighlights strong{margin:5px 0;font-size:15px}.reportHighlights p{color:var(--muted);font-size:8px}.performanceTable td:first-child{display:table-cell}.performanceTable td:nth-child(5){color:#1d8b65}.reportNote{color:#826442;background:#fffaf3;border-top:1px solid #f3dfc0;margin:0;padding:12px 19px;font-size:8px}@media (width<=1050px){.quickSale,.offerLayout{grid-template-columns:1fr}.saleTicket{min-height:430px}.offerHelp{display:none}}@media (width<=720px){.saleTop{flex-direction:column;align-items:flex-start;gap:10px}.saleTop label,.saleTop input{width:100%}.categoryTabs{overflow:auto}.reportHighlights,.kindSwitch{grid-template-columns:1fr}.quickSale .products{grid-template-columns:repeat(2,1fr)}}.menuSectionTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.menuSectionTabs button{border:1px solid var(--line);color:#766965;cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.menuSectionTabs button span{color:#b76219;background:#f8f2ee;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.menuSectionTabs button.selected{color:#8e3d0c;background:#fff8ef;border-color:#e8a04b;box-shadow:0 3px 10px #9e4d1510}.menuSectionTabs button.selected span{background:var(--orange);color:var(--wine)}.sectionTitle{justify-content:space-between;align-items:end;padding:14px 16px 0;display:flex}.sectionTitle small{letter-spacing:.12em;color:#b66a25;font-size:7px}.sectionTitle h4{margin:3px 0 0;font-size:15px}.sectionTitle>span{color:var(--muted);font-size:8px}.touchProducts .food{color:#ad7d60;background:linear-gradient(145deg,#f7eee7,#fff9f1);border:1px dashed #dfc9ba;position:relative;overflow:hidden}.touchProducts .food span{letter-spacing:.06em;font-size:7px;font-weight:800}.touchProducts button:hover .food{background:#fff2df;border-color:#e79a3e}.touchProducts button>b{min-height:14px}@media (width<=720px){.menuSectionTabs{grid-template-columns:repeat(2,1fr);padding:10px}.menuSectionTabs button{min-height:44px}.sectionTitle{padding-top:12px}}.productChoice{padding:18px}.choiceBack{color:#ad5a18;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:8px;font-weight:800}.choiceHead{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;align-items:center;gap:16px;padding-bottom:16px;display:grid}.choiceHead>i{color:#ae7f62;background:linear-gradient(145deg,#f7eee7,#fff9f1);border:1px dashed #dcbfa9;border-radius:13px;place-items:center;height:100px;font-style:normal;display:grid}.choiceHead>i span{font-size:8px;font-weight:800}.choiceHead small{color:#b66521;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.choiceHead h3{margin:4px 0;font-size:20px}.choiceHead p{color:var(--muted);margin:0 0 8px;font-size:9px}.choiceHead strong{color:#b65d17}.choiceOptions{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.choiceOptions>label,.choiceOptions legend{color:#5f5552;font-size:8px;font-weight:800}.choiceOptions select,.choiceOptions>label>input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:8px;display:block}.choiceOptions fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;gap:18px;padding:11px;display:flex}.choiceOptions fieldset label{color:#6f6561;font-size:8px}.choiceOptions fieldset input{vertical-align:middle;margin-right:5px}.choiceActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choiceActions button,.reviewPrompt button{color:#9f4b11;cursor:pointer;background:#fff8ee;border:1px solid #e7a34d;border-radius:10px;min-height:45px;font-size:9px;font-weight:850}.choiceActions .proceed,.reviewPrompt .proceed{background:var(--orange);color:var(--wine);border:0}.reviewPrompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.reviewPrompt>b{color:#23815f;background:#e5f6ec;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.reviewPrompt h3{margin:14px 0 6px;font-size:18px}.reviewPrompt p{max-width:390px;color:var(--muted);margin:0 0 17px;font-size:9px;line-height:1.6}.reviewPrompt button{width:min(330px,100%);margin:4px}.reviewing .saleTicket{border-color:#e7a34d}@media (width<=720px){.choiceHead{grid-template-columns:80px 1fr}.choiceHead>i{height:80px}.choiceHead h3{font-size:16px}.choiceOptions,.choiceActions{grid-template-columns:1fr}.choiceOptions fieldset{gap:8px;display:grid}.reviewPrompt{min-height:320px}}.payment button.payOn{background:var(--orange);border-color:var(--orange);color:var(--wine)}.payment>label{margin:8px 0;font-size:8px;display:block}.payment>label input,.mixedPay input{border:1px solid var(--line);border-radius:8px;width:100%;height:36px;margin-top:5px;padding:0 9px}.mixedPay{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.sentCommand{max-width:700px;margin:20px auto;padding:25px}.commandBadge{color:#ad5c19;background:#fff0dc;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-block}.sentCommand h2{margin:13px 0 5px;font-size:20px}.sentCommand>p{color:var(--muted);margin-bottom:20px;font-size:9px}.sentCommand article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.sentCommand article>b{background:#fff1df;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sentCommand article strong,.sentCommand article small{display:block}.sentCommand article small{color:var(--muted);margin-top:3px;font-size:8px}.sentCommand footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:18px;display:flex}.sentCommand footer button{color:#a54131;background:#fff4f1;border:1px solid #e1b6ad;border-radius:9px;padding:10px;font-size:8px;font-weight:800}.promotionAdmin{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:15px;display:grid}.productPicker{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;padding:12px;display:grid;overflow:auto}.productPicker legend{color:#5e5350;padding:0 5px;font-size:8px;font-weight:800}.productPicker label{cursor:pointer;border:1px solid #eee8e5;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.productPicker label>input{width:auto;margin:0}.productPicker strong,.productPicker small{display:block}.productPicker small{color:var(--muted);margin-top:2px;font-size:7px}.promotionList article{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.promotionList article em,.promotionList article strong,.promotionList article small{display:block}.promotionList article em{color:#b45d18;font-size:7px;font-style:normal;font-weight:850}.promotionList article strong{margin:4px 0;font-size:11px}.promotionList article small,.promotionList article p{color:var(--muted);font-size:7px;line-height:1.5}.promotionList article button{color:#a94839;background:#fff0ed;border:0;border-radius:8px;height:30px;font-size:7px}.emptyPromotions,.noPromos{text-align:center;color:var(--muted);padding:35px;font-size:8px}.promoMenu{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.promoMenu article{background:#fffaf1;border:1px solid #f0c98d;border-radius:12px;padding:15px}.promoMenu em{color:#b65c17;font-size:7px;font-style:normal}.promoMenu h4{margin:5px 0;font-size:13px}.promoMenu p{color:var(--muted);min-height:32px;font-size:8px}.promoMenu strong{color:#9f4d14;margin-bottom:10px;font-size:9px;display:block}.promoMenu button{background:var(--orange);width:100%;color:var(--wine);border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:800}.noPromos{grid-column:1/-1;justify-items:center;gap:5px;display:grid}.noPromos>b{color:#b45d18;background:#fff0dd;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.noPromos strong,.noPromos small{display:block}@media (width<=980px){.promotionAdmin{grid-template-columns:1fr}}@media (width<=650px){.productPicker,.promoMenu{grid-template-columns:1fr}}.moduleGrid article{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.moduleGrid article:hover,.moduleGrid article:focus{border-color:#e8a04b;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #7b351219}.moduleGrid article:active{background:#fff8ef;transform:translateY(0)}.moduleGrid article button{pointer-events:none}.moduleWindow{justify-content:space-between;align-items:flex-start;min-height:320px;padding:28px;display:flex}.moduleWindow>div{align-items:center;gap:16px;display:flex}.moduleWindow>div>b{color:#b65f18;background:#fff0dd;border-radius:15px;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.moduleWindow small{letter-spacing:.15em;color:#b86827;font-size:7px}.moduleWindow h3{margin:5px 0;font-size:22px}.moduleWindow p{color:var(--muted);font-size:9px}.moduleWindow>button{background:var(--orange);color:var(--wine);border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:850}@media (width<=650px){.moduleWindow{flex-direction:column;gap:22px}.moduleWindow>button{width:100%}}.productPicker.grouped{max-height:330px;display:block}.promoProductGroup{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.promoProductGroup h4{color:#8d4b1a;border-bottom:1px solid #eee4de;grid-column:1/-1;margin:4px 0 2px;padding-bottom:6px;font-size:9px}.scopeSummary{color:#237759;background:#edf8f1;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.scopeSummary>b{background:#d9f0e2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.scopeSummary strong,.scopeSummary small{display:block}.scopeSummary small{margin-top:3px;font-size:7px}@media (width<=650px){.promoProductGroup{grid-template-columns:1fr}}.choiceOptions .ingredientPicker{background:#fffaf3;border-color:#edcf9f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ingredientPicker label{background:#fff;border:1px solid #eee2da;border-radius:7px;padding:7px;font-size:8px}.ingredientPicker label:has(input:checked){background:#fff3dc;border-color:#f6a11a}.ingredientPicker>small{text-align:right;color:#ad5b18;grid-column:1/-1;padding-top:4px;font-size:8px;font-weight:800}.baseIngredientPicker>small{text-align:left}.baseIngredientSummary{background:#effaf2;border:1px solid #9fd1ae;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.baseIngredientSummary span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.baseIngredientSummary span b{color:#fff;background:#2b8a4d;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.baseIngredientSummary span small{color:#4e765a;font-size:7px}.baseIngredientSummary span strong{color:#245f38;font-size:8px}.baseIngredientSummary button{color:#267042;background:#fff;border:1px solid #aad3b5;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.choiceActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.choiceOptions .ingredientPicker{grid-template-columns:repeat(2,1fr)}.baseIngredientSummary{align-items:flex-start}}.ingredientPicker>.ingredientGroup{background:#fff;border:1px solid #eadfd7;border-radius:10px;grid-column:span 3;padding:10px}.ingredientGroup h4{color:#7a3c19;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:8px}.ingredientGroup>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ingredientGroup label{display:block}.extraPackageIngredients>.ingredientGroup{grid-column:span 3}@media (width<=650px){.ingredientPicker>.ingredientGroup,.extraPackageIngredients>.ingredientGroup{grid-column:span 2}.ingredientGroup>div{grid-template-columns:repeat(2,1fr)}}.choiceQuantity{background:#fcfaf8;border:1px solid #eadfd8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:13px 18px 0;padding:13px 15px;display:flex}.choiceQuantity span small,.choiceQuantity span strong{display:block}.choiceQuantity span small{color:#b2631c;letter-spacing:.08em;font-size:7px}.choiceQuantity span strong{margin-top:4px;font-size:10px}.choiceQuantity>div{text-align:center;grid-template-columns:42px 46px 42px;align-items:center;display:grid}.choiceQuantity button{color:#4a0d0d;background:#fff;border:1px solid #e3d7d0;border-radius:9px;height:42px;font-size:18px;font-weight:900}.choiceQuantity button:disabled{opacity:.35}.choiceQuantity b{font-size:17px}.extrasQuantity{background:#fff8eb;border-radius:10px;align-items:center;gap:5px 12px;border:1px solid #efcb91!important;grid-column:1/-1!important;grid-template-columns:1fr minmax(120px,180px)!important;padding:12px!important;display:grid!important}.extrasQuantity select{min-height:42px;margin:0!important}.extrasQuantity small{color:#8c6b45;grid-column:1/-1;font-size:7px}.choiceHead strong>small{color:#8d7d77;font-size:8px;font-weight:700;display:inline}.specialSalePrice{background:#fff8eb;border:1px solid #efcb91;border-radius:11px;grid-template-columns:1fr minmax(130px,190px);align-items:center;gap:5px 12px;margin:12px 18px 0;padding:12px 14px;font-size:8px;font-weight:800;display:grid}.specialSalePrice>span{align-items:center;gap:6px;display:flex}.specialSalePrice input{background:#fff;border:1px solid #dfd2ca;border-radius:8px;width:100%;height:40px;padding:0 9px}.specialSalePrice small{color:#8c6b45;grid-column:1/-1;font-size:7px;font-weight:500}@media (width<=650px){.choiceQuantity{margin-left:12px;margin-right:12px}.extrasQuantity,.specialSalePrice{grid-template-columns:1fr!important}.extrasQuantity select{width:100%}.specialSalePrice{margin-left:12px;margin-right:12px}}.packageChoice .choiceHead>i{color:#9d5115;background:#fff0dc;font-style:normal;font-weight:950}.packageChoice .choiceHead>i span{font-size:11px}.packageIngredients{grid-column:1/-1}.packageSummary{background:#edf8f1;border:1px solid #b9ddc5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:13px 18px;padding:14px 16px;display:flex}.packageSummary small,.packageSummary strong{display:block}.packageSummary small{color:#5b8b6b;font-size:7px}.packageSummary strong{margin-top:4px;font-size:10px}.packageSummary>b{color:#237655;font-size:15px}.promoMenu article:has(button:last-child){position:relative}.promoMenu article>button{min-height:42px}.choiceOptions>.packageSpecialPrice{color:#6b320d;background:#fff5df;border:2px solid #f2a22a;border-radius:11px;grid-column:1/-1;padding:14px}.choiceOptions>.packageSpecialPrice:before{content:"$  AJUSTE ÚNICO";color:#b75b13;letter-spacing:.08em;margin-bottom:4px;font-size:7px;display:block}.choiceOptions>.packageSpecialPrice input{height:44px;font-size:12px;font-weight:850}.choiceOptions>.packageSpecialPrice small{color:#8b684d;margin-top:6px;font-weight:500;display:block}.courtesyControl{background:#fffaf5;border:1px dashed #d6b99d;border-radius:10px;gap:8px;margin:10px 0;padding:11px;display:grid}.courtesyControl>button{color:#87491b!important;background:#fff!important;border:1px solid #d8b58d!important;min-height:40px!important}.courtesyControl.active{background:#eef9f2;border:2px solid #3d9b68}.courtesyControl.active>button{color:#fff!important;background:#2f8958!important;border:0!important}.courtesyControl label{font-size:8px;font-weight:800}.courtesyControl input{background:#fff;border:1px solid #d9cec8;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 9px;display:block}.courtesyControl small{color:#7c6b61;font-size:7px;line-height:1.4}@media (width<=650px){.packageSummary{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}.packageSummary>b{font-size:17px}.packageIngredients{grid-template-columns:repeat(2,1fr)!important}}.payment .fulfillment{grid-template-columns:1fr 1fr;margin:7px 0 12px}.deliveryFields{grid-template-columns:1fr 1.3fr;gap:7px;margin:0 0 13px;display:grid}.deliveryFields label{color:#5f5552;font-size:8px}.deliveryFields input{border:1px solid var(--line);border-radius:8px;width:100%;height:36px;margin-top:5px;padding:0 9px;display:block}.cashNotice{color:#795126;background:#fff7e9;border:1px solid #efd3a6;border-radius:9px;align-items:center;gap:9px;margin:9px 0;padding:9px;display:flex}.cashNotice>b{background:#ffe8c1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.cashNotice strong,.cashNotice small{display:block}.cashNotice strong{font-size:8px}.cashNotice small{margin-top:2px;font-size:7px;line-height:1.4}.deliveryAccounting{background:#fffaf2;border:1px solid #efd8b2;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;padding:12px;display:grid}.deliveryAccounting span small,.deliveryAccounting span strong{display:block}.deliveryAccounting span small{color:#8a6a48;font-size:7px}.deliveryAccounting span strong{margin-top:3px;font-size:10px}.chargeError{color:#8d2020;background:#fff1f1;border:1px solid #e4a4a4;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700;margin:9px 0 0!important}.salesLedger td small{color:#8b7f7b;margin-top:3px;display:block}.paidStatus{color:#247a47;white-space:nowrap;background:#e6f6ec;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.salesLedger .updated{white-space:nowrap}@media (width<=650px){.deliveryFields,.deliveryAccounting{grid-template-columns:1fr}}.deliveryApps{overflow:hidden}.deliveryApps>.panelTitle{background:linear-gradient(135deg,#fff 0%,#fff8ee 100%);align-items:center;padding:20px 22px}.deliveryApps>.panelTitle h3{font-size:20px}.deliveryApps>.panelTitle p{font-size:9px;line-height:1.5}.platformTabs{background:#f3ece7;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.platformTabs button{color:#6d625e;background:0 0;border:0;border-radius:9px;min-width:110px;min-height:44px;font-size:10px;font-weight:900}.platformTabs button.selected{color:#fff;background:#4a0d0d;box-shadow:0 5px 14px #4a0d0d2b}.deliveryApps>.dateFilter{margin:16px 20px 0}.deliveryApps .statsGrid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;padding:16px 20px;display:grid}.deliveryApps .statsGrid article{background:#fff;border:1px solid #eadfd8;border-radius:13px;flex-direction:column;justify-content:center;min-height:112px;padding:14px;display:flex}.deliveryApps .statsGrid article:nth-child(4){background:#fff7e8;border-color:#efcc99}.deliveryApps .statsGrid article:nth-child(5){background:#edf8f1;border-color:#bfe2cb}.deliveryApps .statsGrid small,.deliveryApps .statsGrid span{color:#817571;font-size:8px;line-height:1.4;display:block}.deliveryApps .statsGrid small{text-transform:uppercase;letter-spacing:.04em;font-weight:850}.deliveryApps .statsGrid strong{color:#3d3330;margin:8px 0 5px;font-size:20px;display:block}.deliveryApps .statsGrid article:nth-child(4) strong{color:#ad5e16}.deliveryApps .statsGrid article:nth-child(5) strong{color:#237655}.deliveryApps .tableScroll{padding:2px 20px 18px;overflow:visible}.deliveryApps .tableScroll table{width:100%;min-width:0;display:block}.deliveryApps .tableScroll thead{display:none}.deliveryApps .tableScroll tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.deliveryApps .tableScroll tr{background:#fff;border:1px solid #e8ddd7;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #4a16080a}.deliveryApps .tableScroll td{flex-direction:column;justify-content:center;font-size:10px;font-weight:850;border:0!important;border-bottom:1px solid #f0e8e3!important;min-width:0!important;padding:11px 13px!important;display:flex!important}.deliveryApps .tableScroll td:before{color:#958782;text-transform:uppercase;letter-spacing:.035em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.deliveryApps .tableScroll td:first-child{background:#fcfaf8;grid-column:1/-1}.deliveryApps .tableScroll td:first-child:before{content:"Fecha y hora"}.deliveryApps .tableScroll td:nth-child(2):before{content:"Forma de cobro"}.deliveryApps .tableScroll td:nth-child(3):before{content:"Precio base"}.deliveryApps .tableScroll td:nth-child(4):before{content:"Venta en aplicación"}.deliveryApps .tableScroll td:nth-child(5):before{content:"Comisión 35%"}.deliveryApps .tableScroll td:nth-child(6):before{content:"Comisión anterior descontada"}.deliveryApps .tableScroll td:nth-child(7){color:#237655;background:#edf8f1;grid-column:1/-1;font-size:14px}.deliveryApps .tableScroll td:nth-child(7):before{content:"Depósito esperado";color:#579071}.deliveryApps .tableScroll tbody:empty:after{content:"No hay movimientos en el periodo seleccionado.";text-align:center;color:#8b7e79;border:1px dashed #dccfc8;border-radius:13px;grid-column:1/-1;padding:32px;font-size:9px}.settlementBox{background:#fff9ef;border:1px solid #e8d2ae;border-radius:14px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:11px;margin:0 20px 20px;padding:17px;display:grid}.settlementBox h4{color:#5a260e;margin:0 0 6px;font-size:13px}.settlementBox p{color:#846649;margin:0;font-size:9px}.settlementBox label{color:#6b5d57;font-size:8px;font-weight:800}.settlementBox input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ded1c8;border-radius:9px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.settlementBox button{color:#fff;background:#4a0d0d;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.settlementBox>small{color:#237655;background:#edf8f1;border-radius:8px;grid-column:1/-1;padding:9px;font-size:8px}@media (width<=1100px){.deliveryApps .statsGrid{grid-template-columns:repeat(3,1fr)}.deliveryApps .tableScroll tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.settlementBox{grid-template-columns:1fr 1fr}.settlementBox>div,.settlementBox>button{grid-column:1/-1}.settlementBox>button{min-height:50px}}@media (width<=650px){.deliveryApps>.panelTitle{flex-direction:column;align-items:stretch;gap:13px}.platformTabs{width:100%}.platformTabs button{min-width:0}.deliveryApps>.dateFilter,.settlementBox{margin-left:12px;margin-right:12px}.deliveryApps .statsGrid{grid-template-columns:1fr 1fr;padding:13px 12px}.deliveryApps .statsGrid article{min-height:105px;padding:12px}.deliveryApps .statsGrid article:last-child{grid-column:1/-1}.deliveryApps .tableScroll{padding-left:12px;padding-right:12px}.deliveryApps .tableScroll tbody,.settlementBox{grid-template-columns:1fr}.settlementBox>div,.settlementBox>button{grid-column:auto}.deliveryApps .dateFilter>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.deliveryApps .dateFilter button{min-height:42px}.deliveryApps .dateFilter>span{grid-template-columns:1fr;width:100%;display:grid}}.sentCommand .commandDetail article{grid-template-columns:30px 1fr auto}.sentCommand .commandDetail article em{font-size:9px;font-style:normal;font-weight:800}.sentCommand footer>span small{color:#7d706c;margin-top:4px;display:block}.commandActions{gap:7px;display:flex}.commandActions .editCommand{color:#2b1605;background:#f6a21b;border-color:#f6a21b}.editCommandNote{color:#80511c;background:#fff7e8;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7px}.detailButton{color:#551313;white-space:nowrap;background:#fff;border:1px solid #dccdc7;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.ledgerDetail td{background:#fffaf3;padding:0!important}.ledgerDetail>td>div{grid-template-columns:1.5fr .7fr;gap:18px;padding:15px;display:grid}.ledgerDetail h4{margin:0 0 8px;font-size:10px}.ledgerDetail section>p{border-bottom:1px solid #eee3dc;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.ledgerDetail p span strong,.ledgerDetail p span small{display:block}.ledgerDetail p span small{color:#7e716d;font-size:7px}.ledgerDetail p em{font-style:normal;font-weight:800}.ledgerDetail aside{background:#fff;border:1px solid #eaded7;border-radius:9px;padding:11px}.ledgerDetail aside p{border-bottom:1px solid #eee;justify-content:space-between;margin:0;padding:6px 0;display:flex}.ledgerDetail aside>small{color:#756761;margin-top:9px;line-height:1.5;display:block}@media (width<=650px){.sentCommand footer{align-items:flex-start}.commandActions{flex-direction:column;width:100%}.ledgerDetail>td>div{grid-template-columns:1fr}}.inventorySummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.inventorySummary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 16px #5b1a0b0a}.inventorySummary article small,.inventorySummary article span{color:#786d69;display:block}.inventorySummary article small{text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:800}.inventorySummary article strong{margin:6px 0;font-size:18px;display:block}.inventorySummary article span{font-size:7px}.inventorySummary article.attention{background:#fffaf0;border-color:#e4b36a}.inventoryToolbar{justify-content:space-between;align-items:end;gap:15px;margin:15px 0;display:flex}.inventoryToolbar label{color:#756966;width:min(340px,100%);font-size:7px}.inventoryToolbar input{border:1px solid var(--line);border-radius:8px;width:100%;height:37px;margin-top:5px;padding:0 10px;display:block}.inventoryToolbar>div{gap:6px;display:flex}.inventoryToolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.inventoryToolbar button.selected{color:#fff;background:#56100f;border-color:#56100f}.inventoryTable td small{color:#91837e;max-width:300px;margin-top:3px;font-size:6.5px;display:block}.inventoryTable td.used{color:#a24a22;font-weight:800}.inventoryTable tbody tr:hover{background:#fffaf3}.stockLow,.stockMoving,.stockOk{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:6.5px;font-weight:800;display:inline-block}.stockLow{color:#a62820;background:#ffe3df}.stockMoving{color:#8f5b0c;background:#fff0d2}.stockOk{color:#4d7059;background:#edf4ef}.inventoryNotes{color:#785022;background:#fff9ef;border:1px solid #e9d3ad;border-radius:9px;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.inventoryNotes b{font-size:8px}.inventoryNotes p{margin:0;font-size:7px;line-height:1.55}@media (width<=850px){.inventorySummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.inventoryToolbar{flex-direction:column;align-items:stretch}.inventoryToolbar>div{width:100%;overflow:auto}.inventorySummary{grid-template-columns:1fr 1fr}.inventoryNotes{display:block}.inventoryNotes p{margin-top:5px}}.inventoryTable{min-width:1180px}.costUp,.costDown,.costSame{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.costUp{color:#b13c2f;background:#ffe8e3}.costDown{color:#237858;background:#e7f6ed}.costSame{color:#6f6662;background:#f1efed}.inventoryTable td:nth-child(5),.inventoryTable td:nth-child(6){min-width:170px}.inventoryTable td:nth-child(7){min-width:92px}.doughSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.doughSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.doughSummary small,.doughSummary span{color:#786d69;display:block}.doughSummary small{text-transform:uppercase;font-size:7px;font-weight:800}.doughSummary strong{margin:6px 0;font-size:20px;display:block}.doughSummary span{font-size:7px}.doughSummary .attention{background:#fff8e9;border-color:#e3a85d}.doughColumns{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.doughForm>label{color:#685c58;margin:12px 0;font-size:8px;display:block}.doughForm input{border:1px solid var(--line);border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px;display:block}.doughRecipe{background:#fff8ec;border:1px solid #ecd2a9;border-radius:10px;margin:14px 0;padding:12px}.doughRecipe h4{margin:0 0 8px;font-size:9px}.doughRecipe p{border-bottom:1px solid #f0dfc6;justify-content:space-between;margin:0;padding:5px 0;font-size:8px;display:flex}.doughRecipe>small{color:#856640;margin-top:8px;font-size:7px;line-height:1.5;display:block}.saveProduction{color:#fff;background:#56100f;border:0;border-radius:9px;width:100%;padding:12px;font-size:8px;font-weight:800}.doughMessage{color:#267044;background:#eef8f1;border-radius:7px;padding:8px;font-size:7px}.doughOpening,.doughHistory article{border-bottom:1px solid #eee5e1;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.doughOpening>b,.doughHistory article>b{color:#8b5610;background:#fff0d5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.doughOpening span strong,.doughOpening span small,.doughHistory article span strong,.doughHistory article span small{display:block}.doughOpening span strong,.doughHistory article span strong{font-size:8px}.doughOpening span small,.doughHistory article span small{color:#80736e;margin-top:3px;font-size:7px}.doughHistory article button{background:#fff;border:1px solid #e3d6d1;border-radius:7px;padding:6px 8px;font-size:7px}.doughHistory article em{color:#27754a;font-size:7px;font-style:normal}.doughHistory article.doughOut>b{color:#8d2924;background:#f7e8e7}.doughRule{color:#5f514b;background:#f4efe9;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.doughRule b{white-space:nowrap;font-size:8px}.doughRule span{font-size:7px;line-height:1.55}@media (width<=850px){.doughSummary{grid-template-columns:repeat(2,1fr)}.doughColumns{grid-template-columns:1fr}}@media (width<=650px){.doughRule{display:block}.doughRule span{margin-top:5px;display:block}}.installAppButton{z-index:70;color:#3b0d0d;cursor:pointer;background:#f3a126;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #3b0d0d42}.installHint{z-index:71;color:#3b0d0d;background:#fff;border:1px solid #ebd3ba;border-radius:15px;gap:7px;width:min(340px,100vw - 32px);padding:18px 44px 18px 18px;font-size:12px;line-height:1.45;display:grid;position:fixed;bottom:82px;right:22px;box-shadow:0 18px 50px #2b0a0633}.installHint strong{font-size:14px}.installHint span{color:#645a56}.installHint button{color:#6e2413;background:#fff3e4;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;position:absolute;top:8px;right:10px}@media (pointer:coarse){button,[role=button],input,select,textarea{touch-action:manipulation}.shell nav button,.heading button,.panelTitle button,.moduleGrid button,.moduleBack button{min-height:44px}.authCard input,.authSubmit{min-height:48px}.moduleGrid article{cursor:pointer;min-height:88px}.products button{min-height:122px}.total button,.quickActions button{min-height:52px}}@media (width>=721px) and (width<=1180px){.shell>aside{width:190px;padding:18px 12px}.workspace{width:calc(100% - 190px);margin-left:190px}.brand{justify-content:center;padding-bottom:16px}.brand>img{width:118px!important;height:68px!important}.session{margin-bottom:16px;padding:10px}.shell nav button{padding:10px;font-size:12px}.asideFoot{display:none}.workspace>header{height:72px;padding:0 18px}.workspace>header>div>small{font-size:10px}.workspace h1{font-size:18px}.profile strong{font-size:11px}.profile small{font-size:9px}.connection{font-size:10px}.content{padding:18px 18px 34px}.heading{margin-bottom:15px}.heading h2{font-size:21px}.heading p,.heading button{font-size:10px}.stats{gap:10px}.stats article{min-height:86px;padding:12px}.stats p{font-size:10px}.stats strong{font-size:19px}.stats small{font-size:9px}.panelTitle h3{font-size:14px}.panelTitle p{font-size:10px}.moduleGrid{gap:10px;padding:14px}.moduleGrid article{padding:13px}.moduleGrid strong{font-size:12px}.moduleGrid small{font-size:9px;line-height:1.4}.moduleGrid button{font-size:10px}.tabs{white-space:nowrap;font-size:12px;overflow-x:auto}.products{grid-template-columns:repeat(2,1fr)}.products strong{font-size:12px}.products small,.products button>b{font-size:9px}.lines p{font-size:11px}.lines small{font-size:9px}.total p{font-size:11px}table{font-size:10px}th{font-size:9px}td,th{padding-left:12px;padding-right:12px}}@media (width<=720px){.installAppButton{bottom:14px;right:14px}.installHint{bottom:72px;right:14px}.connection{padding:8px;font-size:0}.connection i{width:9px;height:9px}.workspace>header{gap:8px}.workspace>header>.user{gap:7px}.bell{display:none}}@media (display-mode:standalone){body{overscroll-behavior:none}.workspace>header{padding-top:env(safe-area-inset-top)}.installAppButton,.installHint{display:none}}.purchaseSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.purchaseSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.purchaseSummary small,.purchaseSummary span{color:var(--muted);font-size:8px;display:block}.purchaseSummary strong{margin:6px 0;font-size:20px;display:block}.purchaseLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px;display:grid}.purchaseForm{padding-bottom:18px}.purchaseFields{grid-template-columns:repeat(2,1fr);gap:11px;padding:16px;display:grid}.purchaseFields label,.purchaseLineEditor label{color:#625754;font-size:8px;font-weight:800}.purchaseFields input,.purchaseFields select,.purchaseLineEditor input,.purchaseLineEditor select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ddd4cf;border-radius:9px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.purchaseLineEditor{background:#fcfaf9;border:1px solid #eadfd9;border-radius:12px;grid-template-columns:2fr .7fr .8fr .9fr auto;align-items:end;gap:8px;margin:0 16px;padding:14px;display:grid}.purchaseLineEditor button{color:#3b0d0d;background:#f3a126;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:10px;font-weight:900}.purchaseLines{padding:10px 16px}.purchaseLines article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.purchaseLines strong,.purchaseLines small{display:block}.purchaseLines strong{font-size:10px}.purchaseLines small{color:var(--muted);margin-top:3px;font-size:8px}.purchaseLines em{font-size:10px;font-style:normal;font-weight:800}.purchaseLines button{color:#a84638;background:#fff0ed;border:0;border-radius:7px;width:30px;height:30px}.purchaseTotal{background:#fff5e8;border-radius:10px;justify-content:space-between;align-items:center;margin:0 16px 13px;padding:13px;font-size:11px;display:flex}.purchaseTotal strong{color:#9d4d15;font-size:18px}.savePurchase{color:#fff;background:#3b0d0d;border:0;border-radius:10px;width:calc(100% - 32px);min-height:48px;margin:0 16px;font-size:11px;font-weight:900;display:block}.purchaseMessage{color:#267655;background:#e8f7ee;border-radius:9px;margin:0 16px 12px;padding:10px;font-size:9px}.purchaseHistory article{border-bottom:1px solid var(--line);padding:14px 17px}.purchaseHistory article>header{justify-content:space-between;gap:10px;display:flex}.purchaseHistory h4{margin:0;font-size:12px}.purchaseHistory header span{color:var(--muted);font-size:8px}.purchaseHistory p{color:var(--muted);font-size:8px;line-height:1.5}.purchaseHistory footer{justify-content:space-between;align-items:center;display:flex}.purchaseHistory footer strong{font-size:13px}.purchaseHistory footer button{color:#a84638;background:#fff0ed;border:0;border-radius:8px;padding:8px;font-size:8px}.warehouseToolbar{justify-content:space-between;align-items:end;gap:12px;padding:14px 17px;display:flex}.warehouseToolbar label{color:var(--muted);width:min(380px,100%);font-size:8px}.warehouseToolbar input{border:1px solid var(--line);border-radius:9px;width:100%;height:42px;margin-top:5px;padding:0 10px;display:block}.warehouseTable td:first-child{display:table-cell}.warehouseTable small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.pendingQty{color:#a4681c}.purchaseEntry{color:#1c835f;font-weight:800}@media (width<=1000px){.purchaseLayout{grid-template-columns:1fr}.purchaseLineEditor{grid-template-columns:1.5fr 1fr 1fr}.purchaseLineEditor label:first-child,.purchaseLineEditor button{grid-column:1/-1}}@media (width<=700px){.purchaseSummary,.purchaseFields,.purchaseLineEditor{grid-template-columns:1fr}.purchaseLineEditor label:first-child,.purchaseLineEditor button{grid-column:auto}}.stationChooser{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:14px 17px;display:flex}.stationChooser>div:first-child strong,.stationChooser>div:first-child small{display:block}.stationChooser>div:first-child strong{font-size:12px}.stationChooser>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.stationChooser>div:last-child{gap:8px;display:flex}.stationChooser button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:170px;min-height:52px;padding:8px 11px;display:flex}.stationChooser button>b{color:#b55b17;font-size:18px}.stationChooser button span,.stationChooser button small{display:block}.stationChooser button span{font-size:10px;font-weight:850}.stationChooser button small{color:var(--muted);margin-top:2px;font-size:7px}.stationChooser button.selected{background:#fff4e4;border-color:#e69a3d;box-shadow:0 0 0 2px #f3a12620}.workflowHeader{justify-content:space-between;align-items:center;margin:17px 2px 12px;display:flex}.workflowHeader h3{margin:0 0 4px;font-size:18px}.workflowHeader p{color:var(--muted);margin:0;font-size:9px}.realtimeBadge{color:#247a5c;background:#e7f7ed;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.realtimeBadge i{background:#31a273;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #31a2731d}.workflowMessage{color:#267655;background:#e8f7ee;border-radius:10px;padding:10px 13px;font-size:9px}.workflowGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflowCard{border:1px solid var(--line);background:#fff;border-top:4px solid #d78a31;border-radius:14px;overflow:hidden}.workflowCard.status-preparing{border-top-color:#d5682b}.workflowCard.status-oven{border-top-color:#bd342e}.workflowCard.status-ready{border-top-color:#268b65}.workflowCard>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.workflowCard header small,.workflowCard header strong{display:block}.workflowCard header small{color:var(--muted);font-size:7px}.workflowCard header strong{font-size:19px}.workflowCard header em{color:#a85b17;background:#fff0dc;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.status-ready header em{color:#247b5d;background:#e6f6ec}.workflowItems{min-height:115px;padding:0 14px}.workflowItems p{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:8px;margin:0;padding:9px 0;display:grid}.workflowItems p>b{background:#fff0dc;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.workflowItems strong,.workflowItems small{display:block}.workflowItems strong{font-size:9px}.workflowItems small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.workflowMeta{background:#fcfaf9;justify-content:space-between;padding:11px 14px;font-size:9px;display:flex}.workflowCard footer{padding:11px 14px}.workflowCard footer button{color:#fff;background:#3b0d0d;border:0;border-radius:9px;width:100%;min-height:45px;font-size:9px;font-weight:850}.waitingAction{text-align:center;color:var(--muted);padding:12px;font-size:8px;display:block}.workflowEmpty{min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.workflowEmpty>b{color:#278260;background:#e8f7ee;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.workflowFinished{margin-top:15px}.workflowFinished>p{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;gap:10px;margin:0;padding:11px 17px;font-size:9px;display:grid}.workflowFinished p span{color:var(--muted)}.workflowFinished p em{font-style:normal;font-weight:800}@media (width<=1050px){.workflowGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.stationChooser{flex-direction:column;align-items:stretch}.stationChooser>div:last-child{grid-template-columns:1fr 1fr;display:grid}.stationChooser button{min-width:0}.workflowGrid{grid-template-columns:1fr}}.usersScreen{gap:15px;display:grid}.userAdminLayout{grid-template-columns:minmax(0,1fr) 340px;gap:15px;display:grid}.userCreate form{gap:14px;padding:18px;display:grid}.userCreate label{color:#615653;font-size:9px;font-weight:800}.userCreate label>input,.userCreate label>select,.userCreate .passwordField input{border:1px solid var(--line);width:100%;height:44px;font:inherit;background:#fff;border-radius:9px;margin-top:6px;padding:0 11px;font-size:10px;display:block}.accessScope{background:#fff8ee;border:1px solid #f0d3a8;border-radius:11px;gap:7px;padding:14px;display:grid}.accessScope strong{color:#7c390e;font-size:11px}.accessScope span{color:#2b765b;font-size:9px}.accessScope small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.userCreate .savePurchase{width:100%;margin:0}.accessPreview>div:last-child{text-align:center;padding:30px}.accessPreview>div:last-child>b{color:#a95518;background:#fff0dc;border-radius:18px;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.accessPreview h4{margin:14px 0 7px;font-size:17px}.accessPreview p{color:var(--muted);font-size:9px;line-height:1.5}.accessPreview ul{gap:7px;padding:0;list-style:none;display:grid}.accessPreview li{background:#f7f3f1;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.staffList td:first-child{min-width:160px}.staffList td:nth-child(2){min-width:210px}.staffList small{color:var(--muted);font-size:8px}@media (width<=900px){.userAdminLayout{grid-template-columns:1fr}}.orderWaitingTime{color:#9b551b;background:#fff6e9;border-radius:7px;margin:0 14px 8px;padding:7px 9px;font-size:8px;font-weight:800}.workflowCard.status-ready .orderWaitingTime{color:#247b5d;background:#e9f7ee}.userActions{flex-wrap:wrap;gap:6px;display:flex}.userEditOverlay{z-index:100;background:#2b0909aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.userEditCard{background:#fff;border-radius:18px;gap:16px;width:min(720px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 25px 70px #21050555}.userEditCard header{justify-content:space-between;gap:20px;display:flex}.userEditCard header small{color:#a95518;font-size:8px;font-weight:900}.userEditCard header h3{margin:5px 0;font-size:18px}.userEditCard header p{color:var(--muted);font-size:9px}.userEditCard header>button{background:#f6efeb;border:0;border-radius:10px;width:38px;height:38px;font-size:20px}.userEditCard label{color:#615653;font-size:9px;font-weight:800}.userEditCard input,.userEditCard select{border:1px solid var(--line);width:100%;height:44px;font:inherit;background:#fff;border-radius:9px;margin-top:6px;padding:0 11px;font-size:10px;display:block}.userEditCard footer{justify-content:flex-end;gap:10px;display:flex}.userEditCard footer>button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:130px;height:44px;margin:0;font-weight:800}.userEditCard footer .savePurchase{color:#fff;background:#4b0d0d;border:0}@media (width<=650px){.userEditCard .formRow{grid-template-columns:1fr}.userEditCard footer{display:grid}.userEditCard footer>button{width:100%}}.productPhoto{object-fit:cover;object-position:center 58%;background:#f7eee7;border-radius:9px;width:100%;height:92px;display:block}.choicePhoto{object-fit:cover;object-position:center 58%;background:#f7eee7;border-radius:13px;width:115px;height:100px}.deleteSaleButton{color:#a43f32;cursor:pointer;background:#fff3f1;border:1px solid #d8887b;border-radius:9px;width:100%;margin-top:14px;padding:10px;font-size:8px;font-weight:800;display:block}.deleteSaleButton:disabled{opacity:.55;cursor:wait}.orderHistory{margin-bottom:16px}.orderHistory table td:first-child{display:table-cell}.orderHistory td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.pendingStatus,.cancelledStatus,.historyStatus{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.pendingStatus{color:#a76918;background:#fff3dc}.cancelledStatus,.status-cancelled{color:#a94a3d;background:#f7e8e6}.status-sent_to_kitchen{color:#a95d19;background:#fff0dc}.status-preparing{color:#936c0e;background:#fff4c9}.status-oven{color:#b04d24;background:#fbe3d5}.status-ready{color:#247a59;background:#e5f5eb}.status-out_for_delivery{color:#3973ae;background:#e7effa}.status-delivered,.status-picked_up{color:#207c58;background:#e1f3e8}.historyEmpty{text-align:center;color:var(--muted);padding:30px;font-size:9px}.historyDetail>td{background:#fcfaf9!important}.historyDetail>td>div{max-width:620px}.historyDetail p{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px;font-size:8px;display:grid}.historyDetail p small{margin-top:2px}.historyDetail>td>small{padding:5px 9px;display:block}.orderHistory+.salesLedger .panelTitle h3:before{content:"Pagos · ";color:#b76520}.costSaveMessage{color:#237759;background:#e8f7ee;border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:8px}.salePriceEditor{align-items:center;gap:5px;min-width:185px;display:flex}.salePriceEditor>span{color:#a65317;font-weight:800}.salePriceEditor input{width:82px;height:34px;font:inherit;border:1px solid #ddd2cc;border-radius:8px;padding:0 8px;font-size:9px;font-weight:800}.salePriceEditor input:focus{border-color:#e69a3c;outline:0;box-shadow:0 0 0 3px #f3a1261c}.salePriceEditor button{color:#fff;cursor:pointer;background:#4a0d0d;border:0;border-radius:8px;height:34px;padding:0 9px;font-size:7px;font-weight:850}.salePriceEditor button:disabled{opacity:.55}.negativeProfit{color:#b3332a!important}.costTable td:nth-child(3){min-width:205px}@media (width<=650px){.salePriceEditor{min-width:175px}.costTable{min-width:800px}}.costProductList{gap:12px;padding:16px;display:grid}.costProductCard{border:1px solid #eee5e0;border-radius:14px;overflow:hidden}.costProductCard>header{background:#fcfaf8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.costProductCard>header span>*{display:block}.costProductCard>header small{color:#b46718;text-transform:uppercase;font-size:7px}.costProductCard>header strong{margin:3px 0;font-size:12px}.costProductCard>header em{color:#847976;font-size:8px;font-style:normal}.costProductCard>header button{color:#fff;background:#4a0d0d;border:0;border-radius:8px;margin-left:5px;padding:9px 11px;font-size:8px;font-weight:800}.variantGrid{background:#eee5e0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;display:grid}.variantGrid>div{background:#fff;padding:13px}.variantGrid>div>strong{color:#a65a19;margin-bottom:9px;font-size:9px;display:block}.variantGrid label{color:#8b807c;gap:5px;font-size:7px;display:grid}.variantGrid label>span{align-items:center;gap:4px;font-weight:800;display:flex}.variantGrid input{width:90px;font:inherit;border:1px solid #dfd4cf;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.variantGrid input:disabled{color:#3b3330;background:#f6f2f0;border-color:#0000}.variantGrid p{justify-content:space-between;margin:9px 0 0;font-size:8px;display:flex}.variantGrid p span{color:#8b807c}.dateFilter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dateFilter>div{flex-wrap:wrap;gap:5px;display:flex}.dateFilter button{color:#6b5e59!important;background:#fff!important;border:1px solid #e6dcd7!important;border-radius:8px!important;padding:8px 10px!important;font-size:8px!important}.dateFilter button.selected{color:#3b0d0d!important;background:#f3a126!important;border-color:#f3a126!important}.dateFilter>span{gap:5px;display:flex}.dateFilter label{align-items:center;gap:4px;font-size:7px;display:flex}.dateFilter input{border:1px solid #e6dcd7;border-radius:7px;padding:6px;font-size:8px}.kitchenSpecialNote{color:#7a4212;background:#fff0d9;border:1px solid #efc887;border-radius:9px;gap:4px;margin:10px 0;padding:11px;display:grid}.kitchenSpecialNote b{font-size:8px}.kitchenSpecialNote span{font-size:10px;font-weight:750}.kitchenNoteField textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #ded5d1;border-radius:9px;padding:9px;font-size:9px}.cashFloatNotice{background:#eef8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.cashFloatNotice small{color:#1a825e;margin-left:auto}.reactivateDates{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reactivateDates input{border:1px solid #e5d9d3;border-radius:7px;padding:7px;font-size:8px}.reactivateDates button{color:#3b0d0d!important;background:#f3a126!important}.halfChoice{padding:18px}@media (width<=900px){.variantGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.costProductCard>header{flex-direction:column;align-items:flex-start}.variantGrid{grid-template-columns:1fr}.dateFilter{flex-direction:column;align-items:flex-start}}.salesLedger>.dateFilter,.orderHistory>.dateFilter{border-bottom:1px solid #f1ebe8;padding:12px 18px}.reportFilters .dateFilter{justify-content:flex-end}.ledgerScreen{--ink:#241f1c;--muted:#766f6a;--line:#e8e3df;--paper:#fff;--wine:#4a100d;--green:#187451;color:var(--ink);gap:16px;display:grid}.ledgerHeader{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.ledgerHeader small,.ledgerPanel header small{letter-spacing:.13em;color:#9a5f31;font-size:9px;font-weight:800}.ledgerHeader h2{margin:4px 0;font-size:24px}.ledgerHeader p{color:var(--muted);margin:0;font-size:10px}.ledgerPeriod{align-items:flex-end;gap:9px;display:flex}.ledgerPeriod label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.ledgerPeriod select,.ledgerPeriod input{height:40px;font:inherit;background:#fff;border:1px solid #dcd5d0;border-radius:8px;padding:0 10px;font-size:9px}.ledgerPeriod>div{background:#f7f4f2;border-radius:9px;min-width:190px;padding:9px 12px}.ledgerPeriod span,.ledgerPeriod em{display:block}.ledgerPeriod span{font-size:9px;font-weight:800}.ledgerPeriod em{color:var(--green);margin-top:4px;font-size:7px;font-style:normal}.ledgerTabs{background:#ece8e5;border-radius:11px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.ledgerTabs button{color:#514944;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:11px 16px;font-size:9px;font-weight:800}.ledgerTabs button.active{color:#fff;background:#651414;box-shadow:0 2px 8px #32130a2b}.ledgerTabs button.active b{color:#651414;background:#fff}.ledgerTabs b{color:#fff;background:#b8493f;border-radius:20px;place-items:center;min-width:17px;height:17px;margin-left:7px;font-size:7px;display:inline-grid}.ledgerKpis,.treasurySummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ledgerKpis article,.treasurySummary article{background:var(--paper);border:1px solid var(--line);border-top:3px solid #b5aaa3;border-radius:12px;padding:16px}.ledgerKpis article.profit{border-top-color:#2b9470}.ledgerKpis article.loss,.ledgerKpis article.warning{border-top-color:#c34f47}.ledgerKpis small,.ledgerKpis span,.treasurySummary small,.treasurySummary span{display:block}.ledgerKpis small,.treasurySummary small{color:var(--muted);font-size:8px;font-weight:700}.ledgerKpis strong,.treasurySummary strong{margin:6px 0;font-size:20px;display:block}.ledgerKpis span,.treasurySummary span{color:#999;font-size:7px}.ledgerOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:16px;display:grid}.ledgerPanel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.ledgerPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 17px;display:flex}.ledgerPanel header h3{margin:4px 0 0;font-size:13px}.ledgerPanel>header>span,.ledgerPanel>header>strong{color:var(--muted);font-size:8px}.incomeStatement table{border-collapse:collapse;width:100%}.incomeStatement th,.incomeStatement td{text-align:left;border-bottom:1px solid #f1eeec;padding:10px 18px;font-size:9px}.incomeStatement th{font-weight:600}.incomeStatement td{text-align:right;white-space:nowrap;font-weight:750}.incomeStatement i{color:#a2968e;width:42px;font-size:7px;font-style:normal;display:inline-block}.incomeStatement tr.section th{color:#8e5a31;text-transform:uppercase;letter-spacing:.08em;background:#faf8f7;padding-top:17px;padding-bottom:7px;font-size:7px;font-weight:900}.incomeStatement tr.subtotal th,.incomeStatement tr.subtotal td{background:#faf9f8;font-weight:900}.incomeStatement tr.result th,.incomeStatement tr.result td{background:#f7f1eb;font-size:11px;font-weight:900}.incomeStatement tr.net th,.incomeStatement tr.net td{color:#fff;background:#37100d;border:0;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:900}.incomeStatement tr.net.negative td{color:#ffaaa3}.ledgerAside{align-content:start;gap:16px;display:grid}.cashControl dl{margin:0;padding:8px 17px}.cashControl dl div{border-bottom:1px solid #f0ece9;justify-content:space-between;gap:10px;padding:11px 0;font-size:9px;display:flex}.cashControl dd{font-weight:900}.cashControl>small{color:#8b817b;padding:0 17px 16px;font-size:7px;line-height:1.5;display:block}.controlStatus ul{margin:0;padding:8px 17px;list-style:none}.controlStatus li{border-bottom:1px solid #f0ece9;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.controlStatus li.urgent{color:#b33d36}.controlStatus b{font-size:10px}.ledgerWorkGrid{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:16px;display:grid}.entryForm form{gap:12px;padding:17px;display:grid}.entryForm label{color:#625a56;gap:6px;font-size:8px;font-weight:800;display:grid}.entryForm input,.entryForm select{height:43px;font:inherit;background:#fff;border:1px solid #dcd5d0;border-radius:8px;padding:0 11px;font-size:9px}.entryForm button{background:var(--wine);color:#fff;border:0;border-radius:8px;height:44px;font-size:9px;font-weight:850}.entryForm button.secondary{color:#514946;background:#f2eeeb}.entryForm form>small{color:#8d827c;font-size:7px;line-height:1.5}.formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ledgerMessage{color:#236e52;background:#e9f6ef;border-radius:8px;margin:13px 17px 0;padding:10px;font-size:8px}.journalTable{max-height:560px;overflow:auto}.journal table{border-collapse:collapse;width:100%;min-width:690px}.journal th,.journal td{text-align:left;border-bottom:1px solid #efebe8;padding:11px 12px;font-size:8px}.journal thead th{color:#746b66;text-transform:uppercase;z-index:1;background:#f7f5f3;font-size:7px;position:sticky;top:0}.journal td.debit{color:#a83d37;text-align:right;font-weight:900}.journal td button{color:#a23f39;background:#fff;border:1px solid #dfd7d2;border-radius:6px;padding:7px;font-size:7px}.ledgerTag{color:#705e52;background:#f1ece8;border-radius:20px;padding:4px 7px;font-size:7px}.empty{color:#928983;text-align:center!important;padding:35px!important;font-size:9px!important}.treasurySummary article{border-top-color:#9c6c42}.obligations>div{max-height:570px;overflow:auto}.obligations article{border-bottom:1px solid #efebe8;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.obligations article.overdue{background:#fff6f5}.movementSign{background:#f4eeea;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.obligations article>div>b,.obligations article>div>small,.obligations article>strong small{display:block}.obligations article>div>b{font-size:9px}.obligations article>div>small,.obligations article>strong small{color:#968c86;margin-top:4px;font-size:7px}.obligations article>strong{text-align:right;font-size:10px}.rowActions{gap:5px;display:flex}.rowActions button{background:#fff;border:1px solid #d8d0ca;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.rowActions button.danger{color:#ad3d36}.reserveControl>div{grid-template-columns:repeat(4,1fr);display:grid}.reserveControl article{border-right:1px solid var(--line);padding:16px}.reserveControl article:last-child{border:0}.reserveControl article span,.reserveControl article b,.reserveControl article small{display:block}.reserveControl article span{color:var(--muted);font-size:8px}.reserveControl article b{margin:6px 0;font-size:15px}.reserveControl article small{color:#999;font-size:7px;line-height:1.45}.assetRegister>div{max-height:620px;overflow:auto}.assetRegister article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(270px,.8fr) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.assetRegister article>div>b,.assetRegister article>div>small{display:block}.assetRegister article>div>b{font-size:10px}.assetRegister article>div>small{color:#999;margin-top:4px;font-size:7px}.assetRegister dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.assetRegister dl span{display:block}.assetRegister dt{color:#8e837d;font-size:7px}.assetRegister dd{margin:4px 0 0;font-size:10px;font-weight:900}.ledgerScreen button,.ledgerScreen input,.ledgerScreen select{touch-action:manipulation}@media (width<=1150px){.ledgerOverviewGrid,.ledgerWorkGrid{grid-template-columns:1fr}.ledgerAside,.ledgerKpis,.treasurySummary,.reserveControl>div{grid-template-columns:1fr 1fr}.assetRegister article{grid-template-columns:1fr auto}.assetRegister dl{grid-column:1/2}.ledgerHeader{flex-direction:column;align-items:flex-start}.ledgerPeriod{flex-wrap:wrap;width:100%}}@media (width<=700px){.ledgerScreen{gap:12px}.ledgerHeader{padding:17px}.ledgerHeader h2{font-size:21px}.ledgerPeriod{grid-template-columns:1fr 1fr;display:grid}.ledgerPeriod>div{grid-column:1/-1;min-width:0}.ledgerPeriod label:first-child{grid-column:1/-1}.ledgerPeriod select,.ledgerPeriod input{height:48px;font-size:11px}.ledgerTabs{width:100%}.ledgerTabs button{flex:1;padding:12px 10px}.ledgerKpis,.treasurySummary{grid-template-columns:1fr 1fr;gap:8px}.ledgerKpis article,.treasurySummary article{padding:13px}.ledgerKpis strong,.treasurySummary strong{font-size:16px}.ledgerAside,.formRow{grid-template-columns:1fr}.entryForm input,.entryForm select,.entryForm button{height:49px;font-size:11px}.reserveControl>div{grid-template-columns:1fr}.reserveControl article{border-right:0;border-bottom:1px solid var(--line)}.obligations article{grid-template-columns:32px 1fr}.obligations article>strong,.obligations .rowActions{text-align:left;grid-column:2}.assetRegister article{grid-template-columns:1fr}.assetRegister dl,.assetRegister .rowActions{grid-column:1}.incomeStatement th,.incomeStatement td{padding-left:12px;padding-right:12px}.incomeStatement i{display:none}}@media (width<=430px){.ledgerKpis,.treasurySummary{grid-template-columns:1fr}.ledgerTabs button{font-size:8px}.ledgerPanel>header{flex-direction:column;align-items:flex-start}.assetRegister dl{grid-template-columns:1fr}}:root{--ow:#3d0909;--oo:#f6a21d;--oi:#291e1b}.onlineShell,.orderingPage,.trackingPage{min-height:100svh;color:var(--oi);background:#f7f2ed;font-family:Arial,sans-serif}.onlineAuth{background:linear-gradient(130deg,#2d0505 0 48%,#f7f2ed 48%);grid-template-columns:1.1fr minmax(360px,.9fr);align-items:center;gap:clamp(24px,6vw,90px);padding:clamp(24px,5vw,72px);display:grid}.onlineBrand{color:#fff;padding:8vw 4vw}.onlineBrand img{filter:drop-shadow(0 18px 34px #0008);width:min(330px,70%)}.onlineBrand h1{margin:30px 0 10px;font-size:clamp(42px,6vw,78px)}.onlineBrand p{color:#f3d7cb;max-width:520px;font-size:20px;line-height:1.55}.onlineAuthCard{background:#fff;border-radius:32px;width:100%;max-width:560px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 80px #3d09091c}.onlineEyebrow{letter-spacing:.18em;color:#c75d13;font-size:13px;font-weight:900}.onlineAuthCard h2{margin:8px 0 28px;font-size:34px}.onlineAuthCard form,.customerFields{gap:16px;display:grid}.onlineAuthCard label,.customerFields label,.orderingHero label{gap:7px;font-size:14px;font-weight:800;display:grid}.onlineAuthCard input,.customerFields input,.customerFields textarea,.orderingHero select{font:inherit;background:#fff;border:1px solid #d9cbc4;border-radius:13px;padding:15px;font-size:17px}.onlineAuthCard form>button,.confirmOnlineOrder,.confirmCustom{background:var(--oo);color:#321000;cursor:pointer;border:0;border-radius:14px;padding:17px;font-size:17px;font-weight:900}.onlineAuthCard form>button:disabled,.confirmOnlineOrder:disabled,.confirmCustom:disabled{opacity:.5}.onlineSwitch{color:#77170f;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-weight:800;display:block}.onlineNotice{color:#7b3d00;background:#fff2d9;border-radius:11px;padding:12px 14px;font-weight:700}.orderingHeader,.trackingPage>header{background:var(--ow);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:86px;padding:12px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.orderingHeader img,.trackingPage>header img{height:62px}.orderingHeader>div{align-items:center;gap:18px;display:flex}.orderingHeader button,.trackingPage>header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:10px;padding:10px 15px}.orderingHero{color:#fff;background:linear-gradient(120deg,#4a0c09,#7a1c12);justify-content:space-between;align-items:end;gap:24px;padding:30px clamp(20px,4vw,64px);display:flex}.orderingHero h1{margin:5px 0;font-size:clamp(30px,4vw,50px)}.orderingHero label{min-width:230px}.orderingHero select{color:#2d1b17}.orderingLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;padding:28px clamp(18px,3vw,48px);display:grid}.segmentTabs{scrollbar-width:none;gap:9px;padding-bottom:18px;display:flex;overflow:auto}.segmentTabs button{white-space:nowrap;background:#fff;border:1px solid #dfd0c9;border-radius:999px;padding:11px 15px;font-weight:800}.segmentTabs button.active{background:var(--ow);color:#fff}.onlineProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.onlineProductGrid article{background:#fff;border:1px solid #eaded8;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #3d09090a}.onlineProductGrid article>img,.foodPlaceholder{aspect-ratio:16/9;object-fit:cover;color:#fff;background:linear-gradient(140deg,#6c140d,#f6a21d);place-items:center;width:100%;font-size:34px;font-weight:1000;display:grid}.onlineProductGrid article>div{flex:1;padding:16px}.onlineProductGrid small{text-transform:uppercase;color:#b65a18;font-size:11px;font-weight:900}.onlineProductGrid h3{margin:5px 0 7px;font-size:19px}.onlineProductGrid p{color:#74645e;margin:0;font-size:14px;line-height:1.4}.onlineProductGrid footer{justify-content:space-between;align-items:center;padding:0 16px 16px;display:flex}.onlineProductGrid footer b{font-size:20px}.onlineProductGrid footer button{background:var(--ow);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.onlineCart{background:#fff;border:1px solid #e5d8d1;border-radius:22px;max-height:calc(100svh - 130px);padding:22px;position:sticky;top:108px;overflow:auto;box-shadow:0 14px 36px #3d090912}.onlineCart h2{margin:0 0 18px}.emptyCart{color:#8b7d77;padding:24px 0}.cartLine{border-bottom:1px solid #eee4df;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.cartLine span{gap:3px;display:grid}.cartLine small{color:#8a7770}.cartLine>div{border:1px solid #e1d4ce;border-radius:9px;align-items:center;display:flex;overflow:hidden}.cartLine>div button{background:#f7f1ee;border:0;padding:7px 9px}.cartLine em{padding:0 8px;font-style:normal}.removeLine{background:0 0;border:0;font-size:20px}.cartTotal{justify-content:space-between;padding:20px 0;font-size:22px;display:flex}.deliveryChoice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.deliveryChoice button{background:#fff;border:1px solid #d9ccc5;border-radius:11px;padding:13px 8px;font-weight:800}.deliveryChoice button.active{border-color:var(--oo);color:#6d3100;background:#fff1da}.customerFields textarea{resize:vertical;min-height:76px}.confirmOnlineOrder{width:100%;margin-top:18px}.paymentNote{text-align:center;color:#82726c;margin-top:10px;display:block}.onlineModal{z-index:50;background:#1c0707b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onlineModal>section{background:#fff;border-radius:24px;width:100%;max-width:620px;padding:28px;position:relative}.modalClose{background:#f3e9e5;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:13px;right:15px}.ingredientPicker{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.ingredientPicker button{background:#fff;border:1px solid #dfd1ca;border-radius:10px;padding:13px;font-weight:700}.ingredientPicker button.active{color:#fff;background:#4a0c09}.confirmCustom{width:100%}.trackingPage{background:radial-gradient(circle at top,#fff1da,#f7f2ed 55%)}.trackingCard{text-align:center;background:#fff;border-radius:30px;max-width:900px;margin:clamp(30px,7vw,90px) auto;padding:clamp(28px,6vw,62px);box-shadow:0 20px 70px #4a0c0917}.trackingCard h1{margin:10px;font-size:clamp(34px,6vw,58px)}.trackingCard>p{color:#776761;font-size:18px}.trackingSteps{grid-template-columns:repeat(5,1fr);margin:50px 0 35px;display:grid;position:relative}.trackingSteps:before{content:"";background:#e6d9d2;height:4px;position:absolute;top:21px;left:8%;right:8%}.trackingSteps div{z-index:1;color:#9b8d86;justify-items:center;gap:9px;font-size:13px;font-weight:800;display:grid}.trackingSteps i{background:#eee4df;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.trackingSteps .done{color:#57110c}.trackingSteps .done i{background:var(--oo);color:#311000}.trackingSummary{text-align:left;background:#faf6f3;border-radius:16px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.trackingSummary span{color:#8a7972;gap:5px;display:grid}.trackingSummary b{color:#2b1d19;font-size:20px}.readyCallout{color:#17633d;background:#eaf8ef;border-radius:14px;margin-top:22px;padding:18px;font-size:17px;font-weight:900}@media (width<=1100px){.onlineProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderingLayout{grid-template-columns:minmax(0,1fr) 350px}}@media (width<=820px){.onlineAuth{background:#f7f2ed;grid-template-columns:1fr;padding:18px}.onlineBrand{background:var(--ow);border-radius:24px;padding:28px}.onlineBrand img{width:180px}.onlineBrand h1{margin-top:15px;font-size:38px}.onlineBrand p{font-size:16px}.onlineAuthCard{max-width:none}.orderingHeader span{display:none}.orderingHero{flex-direction:column;align-items:stretch}.orderingHero label{min-width:0}.orderingLayout{grid-template-columns:1fr;padding:18px}.onlineCart{max-height:none;position:static}.onlineProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trackingCard{margin:24px 14px}.trackingSteps{text-align:left;grid-template-columns:1fr;gap:12px;margin:30px 0}.trackingSteps:before{width:4px;height:auto;inset:8% auto 8% 21px}.trackingSteps div{grid-template-columns:44px 1fr;place-items:center start}.trackingSummary{grid-template-columns:1fr}}@media (width<=520px){.onlineProductGrid{grid-template-columns:1fr}.ingredientPicker{grid-template-columns:repeat(2,1fr)}.orderingHeader img{height:52px}.orderingHeader{height:74px}.onlineCart{padding:18px}.cartLine{grid-template-columns:minmax(0,1fr) auto auto}.cartLine>strong{grid-column:2}.removeLine{grid-area:1/3}.onlineAuthCard{padding:26px 20px}}.orderingHeader>nav{align-items:center;gap:6px;display:flex}.orderingHeader>nav button{color:#f7ded4;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:800}.orderingHeader .loginHeader{background:var(--oo);border-color:var(--oo);color:#371200;font-weight:900}.orderingHero>div>p:last-child{color:#f4d9ce;margin:8px 0 0;font-size:16px}.guestCart{text-align:center;padding:32px 8px}.guestCart>span{font-size:42px;display:block}.guestCart h2{margin:14px 0 8px}.guestCart p{color:#776761;line-height:1.5}.guestCart button{background:var(--oo);color:#371200;cursor:pointer;border:0;border-radius:13px;padding:14px 18px;font-weight:900}.authModal .onlineAuthCard{max-height:calc(100svh - 36px);position:relative;overflow:auto}.authModal .modalClose{z-index:2}.publicCatalog .onlineCart{top:108px}.orderingPage button{touch-action:manipulation}@media (width<=900px){.orderingHeader>nav{order:3;width:100%;overflow:auto}.orderingHeader{flex-wrap:wrap;gap:8px;height:auto;min-height:86px;padding-bottom:10px}.orderingHeader>nav button{white-space:nowrap}.publicCatalog{grid-template-columns:1fr}.publicCatalog .onlineCart{max-height:none;position:static}.guestCart{padding:20px 8px}}@media (width<=600px){.orderingHeader{padding:8px 14px}.orderingHeader img{height:50px}.orderingHeader>nav{gap:2px}.orderingHeader>nav button{padding:9px;font-size:14px}.orderingHero{padding:24px 18px}.orderingHero h1{font-size:30px}.onlineProductGrid article>div{padding:14px}.onlineProductGrid footer button{min-width:92px;min-height:44px}.authModal{align-items:end;padding:0}.authModal .onlineAuthCard{border-radius:24px 24px 0 0;max-height:92svh;padding:30px 20px 24px}}
