.landing{--landing-red:#b70f13;--landing-ink:#15120e;--landing-paper:#f7e8cd;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:Impact,Arial Narrow,Arial,sans-serif;overflow:hidden}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landingHeader{border-bottom:3px solid var(--landing-ink);background:var(--landing-paper);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:relative}.landingLogo{width:max-content;color:var(--landing-red);flex-direction:column;align-items:center;line-height:.75;display:flex}.landingLogo span{letter-spacing:-3px;font:italic 800 38px Georgia,serif}.landingLogo small{letter-spacing:.12em;margin-top:10px;font:900 7px Arial}.landingHeader nav{letter-spacing:.1em;gap:32px;font:900 11px Arial;display:flex}.landingHeader nav a:hover{color:var(--landing-red)}.landingOrder{background:var(--landing-red);letter-spacing:.08em;justify-self:end;padding:15px 21px;font:900 11px Arial;color:var(--landing-paper)!important}.landingHero{border-bottom:7px solid var(--landing-ink);background-color:var(--landing-red);min-height:680px;color:var(--landing-paper);background-image:radial-gradient(#7f080b 1px,#0000 1px);background-size:5px 5px;grid-template-columns:52% 48%;display:grid}.landingCopy{flex-direction:column;justify-content:center;padding:80px 5vw 55px;display:flex}.landingEyebrow{background:var(--landing-paper);width:max-content;max-width:100%;color:var(--landing-red);letter-spacing:.1em;margin:0 0 28px;padding:9px 15px;font:900 12px Arial;transform:rotate(-1deg)}.landing h1{letter-spacing:-.02em;text-shadow:3px 3px #65090c;margin:0;font-size:clamp(66px,7.2vw,118px);line-height:.8}.landing h1 em{color:var(--landing-ink);text-shadow:none;font-style:normal}.landingIntro{max-width:560px;margin:28px 0 0;font:800 17px/1.5 Arial}.landingActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landingActions a{letter-spacing:.08em;padding:17px 22px;font:900 12px Arial}.landingPrimary{background:var(--landing-ink);color:var(--landing-paper)!important}.landingSecondary{border:2px solid var(--landing-paper)}.landingFacts{letter-spacing:.06em;border-top:1px solid #f7e8cd88;flex-wrap:wrap;gap:14px 30px;margin-top:40px;padding-top:20px;font:800 10px/1.5 Arial;display:flex}.landingFacts span{flex-direction:column;display:flex}.landingPhoto{border-left:7px solid var(--landing-ink);background:var(--landing-ink);min-height:680px;display:block;position:relative;overflow:hidden}.landingPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landingPhoto span{border:2px solid var(--landing-paper);background:var(--landing-red);color:var(--landing-paper);letter-spacing:.09em;padding:13px 16px;font:900 10px Arial;position:absolute;bottom:25px;right:25px;transform:rotate(-2deg)}.landingRoutes{border-bottom:3px solid var(--landing-ink);grid-template-columns:repeat(3,1fr);display:grid}.landingRoutes>a{border-right:2px dashed #9b7258;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:8px 16px;min-height:240px;padding:34px 4vw;transition:background .2s,color .2s;display:grid}.landingRoutes>a:last-child{border-right:0}.landingRoutes>a:hover{background:var(--landing-ink);color:var(--landing-paper)}.landingRoutes small{color:var(--landing-red);grid-row:1/5;font-size:20px}.landingRoutes strong{font-size:clamp(28px,3vw,44px);line-height:.9}.landingRoutes span{font:800 13px/1.4 Arial}.landingRoutes b{letter-spacing:.1em;color:var(--landing-red);align-self:end;font:900 10px Arial}.landingFooter{letter-spacing:.1em;justify-content:space-between;gap:20px;padding:24px 5vw;font:900 9px Arial;display:flex}.landingFooter a{color:#6e6258}@media (width<=900px){.landingHeader{grid-template-columns:minmax(0,1fr) auto}.landingHeader nav{display:none}.landingHero{grid-template-columns:minmax(0,1fr)}.landingCopy{min-width:0;max-width:100%}.landingPhoto{aspect-ratio:4/3;border-left:0;border-top:7px solid var(--landing-ink);min-width:0;height:auto;min-height:auto}.landingRoutes{grid-template-columns:1fr}.landingRoutes>a{border-bottom:2px dashed #9b7258;border-right:0;min-height:190px}.landingRoutes>a:last-child{border-bottom:0}}@media (width<=600px){.landingHeader{height:76px;padding:0 15px}.landingLogo span{font-size:30px}.landingOrder{padding:13px 14px;font-size:9px}.landingCopy{width:100%;padding:58px 18px 40px;overflow:hidden}.landingEyebrow{text-align:center;letter-spacing:.07em;width:100%;padding:9px 10px;font-size:10px}.landing h1{letter-spacing:-.025em;white-space:normal;width:100%;max-width:100%;font-size:clamp(40px,11.5vw,54px);line-height:.84}.landingIntro{overflow-wrap:break-word;width:100%;max-width:100%;font-size:16px}.landingActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.landingActions a{text-align:center;width:100%;min-width:0}.landingFacts{flex-direction:column;width:100%;min-width:0}.landingFacts span{overflow-wrap:break-word;max-width:100%}.landingPhoto span{max-width:calc(100% - 24px);bottom:12px;right:12px}.landingRoutes>a{padding:28px 20px}.landingFooter{text-align:center;flex-direction:column;padding:22px 18px}}.landingMenu{background:var(--landing-paper);border-bottom:7px solid var(--landing-ink);padding:70px 5vw 76px}.landingMenuHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.landingMenuHead small{letter-spacing:.14em;color:var(--landing-red);font:900 11px Arial}.landingMenuHead h2{margin:6px 0 0;font-size:clamp(42px,5vw,76px);line-height:.86}.landingMenuHead>p{max-width:380px;margin:0;font:800 14px/1.45 Arial}.landingMenuGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landingMenuGrid>a{border:3px solid var(--landing-ink);box-shadow:6px 6px 0 var(--landing-red);background:#fff;grid-template-rows:auto 1fr;transition:transform .18s;display:grid;overflow:hidden}.landingMenuGrid>a:hover{transform:translate(-2px,-2px)}.landingMenuGrid img{aspect-ratio:4/3;object-fit:cover;background:var(--landing-red);grid-row:1;width:100%;height:auto;display:block}.landingMenuGrid div{z-index:1;color:var(--landing-ink);background:#fff;grid-row:2;padding:18px;position:relative}.landingMenuGrid h3{margin:0;font-size:28px;line-height:1}.landingMenuGrid p{color:#55493f;min-height:38px;margin:9px 0 18px;font:700 13px/1.4 Arial}.landingMenuGrid b{letter-spacing:.09em;color:var(--landing-red);font:900 10px Arial}.landingMenuCta{background:var(--landing-red);letter-spacing:.08em;width:max-content;margin:38px auto 0;padding:17px 24px;font:900 12px Arial;display:block;color:var(--landing-paper)!important}.landingRoutes{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.landingMenuGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landingMenu{padding:48px 18px 54px}.landingMenuHead{flex-direction:column;align-items:flex-start}.landingMenuGrid{grid-template-columns:1fr;gap:18px}.landingMenuGrid>a{grid-template-rows:auto 1fr}.landingMenuGrid img{aspect-ratio:4/3}.landingMenuGrid div{padding:18px 16px 20px}.landingMenuGrid h3{font-size:30px}.landingMenuGrid p{color:#55493f;min-height:0;font-size:14px;line-height:1.45}.landingMenuGrid b{margin-top:16px;display:block}.landingMenuCta{text-align:center;width:100%}}@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)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.history-filter{align-items:end;gap:8px;width:max-content;margin:-5px 0 14px;padding:9px;display:flex}.history-filter label{letter-spacing:.1em;font-size:8px;font-weight:950}.history-filter input{background:#fff;border:1px solid #d5b889;border-radius:10px;height:38px;margin-top:4px;padding:0 12px;font-weight:850;display:block}.history-filter button{background:#fff;border:1px solid #d5b889;border-radius:12px;min-width:38px;height:38px;font-size:20px;font-weight:900}.history-filter button:disabled{opacity:.35}.history-filter .today-button{color:#db0f16;border-color:#db0f16;padding:0 15px;font-size:9px}.history-filter .deliver-all-button{color:#fff;letter-spacing:.04em;background:#111;border-color:#111;min-width:145px;padding:0 15px;font-size:9px}@media (width<=620px){.history-filter{flex-wrap:wrap;width:100%}.history-filter .deliver-all-button{width:100%}}.access-screen{background:#f5e5ce;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #e3ceb0;border-radius:20px;width:min(390px,100%);padding:36px;box-shadow:0 8px 30px #4b2a001f}.access-brand{color:#fff;background:#db0f16;border:4px double #fff;border-radius:50%;outline:2px solid #db0f16;flex-direction:column;justify-content:center;width:126px;height:72px;margin:0 auto 24px;display:flex;transform:rotate(-2deg)}.access-brand span{font:italic 900 21px Georgia,serif}.access-brand small{letter-spacing:.18em;margin-top:3px;font-size:5px}.access-card>small{color:#db0f16;letter-spacing:.18em;font-size:9px;font-weight:950}.access-card h1{margin:8px 0;font:900 31px/1 Georgia,serif}.access-card p{color:#786f64;margin:0 0 20px;font-size:13px}.access-card input{text-align:center;letter-spacing:.3em;border:1px solid #d5b889;border-radius:12px;outline:none;width:100%;height:50px;font-size:24px}.access-card input:focus{border-color:#db0f16;box-shadow:0 0 0 3px #db0f161f}.access-error{color:#db0f16;margin-top:8px;font-size:10px;font-weight:900;display:block}.access-card button{color:#fff;letter-spacing:.08em;background:#db0f16;border:0;border-radius:13px;width:100%;height:50px;margin-top:12px;font-size:11px;font-weight:950}.report-kpis .products-kpi{gap:5px}.product-breakdown{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:1px;display:grid}.product-breakdown span{letter-spacing:.05em;color:#f3cfc3;border-left:1px solid #ffffff40;flex-direction:column;gap:1px;padding-left:6px;font-size:6px;font-weight:900;display:flex}.product-breakdown span:first-child{border-left:0;padding-left:0}.product-breakdown b{color:#fff;font-size:13px}.reports-page{max-width:1180px}.reports-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.reports-heading p{color:var(--muted);margin:0;font-size:11px}.period-filter{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.period-filter button{border:1px solid var(--red);height:36px;color:var(--red);background:#fff;border-radius:20px;padding:0 13px;font-size:9px;font-weight:950}.period-filter button.selected{background:var(--red);color:#fff}.custom-range{gap:12px;margin-bottom:12px;padding:12px;display:flex}.custom-range label{letter-spacing:.1em;font-size:8px;font-weight:950}.custom-range input{background:#fff;border:1px solid #d5b889;border-radius:9px;height:38px;margin-top:5px;padding:0 10px;font-weight:800;display:block}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.report-kpis article{color:#fff;background:#111;border-radius:16px;flex-direction:column;gap:8px;padding:17px;display:flex;box-shadow:0 3px #db0f1647}.report-kpis small{letter-spacing:.12em;color:#f3cfc3;font-size:8px;font-weight:950}.report-kpis strong{font-size:24px}.report-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.report-card,.ranking-card,.variant-card{padding:17px}.report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-card h2,.ranking-card h2,.variant-card h2{letter-spacing:.1em;margin:0;font-size:12px}.report-card-head small,.variant-card>div>small{color:var(--muted);font-size:7px;font-weight:900}.daily-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:190px;padding-top:24px;display:flex;overflow-x:auto}.daily-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:15px;height:100%;display:flex}.daily-bar span{background:var(--red);border-radius:5px 5px 0 0;width:100%;max-width:28px;min-height:6px;display:block}.daily-bar small{color:var(--muted);font-size:7px}.channel-list{flex-direction:column;margin-top:12px;display:flex}.channel-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding:11px 0;display:grid}.channel-list span{font-size:10px;font-weight:950}.channel-list strong{font-size:12px}.channel-list small{color:var(--muted);grid-column:1/-1;font-size:8px}.ranking-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.ranking-card h2{min-height:28px}.ranking-card>p{color:var(--muted);font-size:10px}.ranking-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ranking-row b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.ranking-row span{font-size:10px;font-weight:850}.ranking-row strong{font-size:13px}.variant-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.variant-stats{gap:8px;display:flex}.variant-stats>span{background:var(--cream);text-align:center;border:1px solid #d5b889;border-radius:12px;flex-direction:column;gap:3px;min-width:90px;padding:10px;display:flex}.variant-stats small{color:var(--muted);font-size:8px;font-weight:950}.variant-stats strong{font-size:22px}@media (width<=780px){.reports-heading{flex-direction:column}.period-filter{justify-content:flex-start}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid,.ranking-grid{grid-template-columns:1fr}.variant-card{flex-direction:column;align-items:flex-start}.variant-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.variant-stats>span{min-width:0}.custom-range{grid-template-columns:1fr 1fr;display:grid}.custom-range input{width:100%}}@media (width<=430px){.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article{padding:13px}.report-kpis strong{font-size:19px}.period-filter button{flex:1;padding:0 8px}.variant-stats{grid-template-columns:1fr 1fr}.custom-range{grid-template-columns:1fr}.topbar nav button{padding:0 5px!important;font-size:8px!important}}.config-actions .primary{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}@media (width<=780px){.topbar nav button{flex:1!important;padding:0 8px!important}.page{padding:24px 16px 110px!important}.config-heading{flex-wrap:wrap!important;align-items:flex-start!important}.cloud-status{align-items:flex-start!important;margin-bottom:8px!important}.config-section{padding:11px!important}.config-section-head{flex-wrap:wrap!important;gap:10px!important}.config-section-head>div{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.config-row{grid-template-columns:24px minmax(0,1fr) 92px!important;gap:8px!important;padding:10px!important}.config-row .drag-handle{grid-area:1/1!important}.config-row .name-input{grid-area:1/2/auto/4!important}.config-row .price-inputs{grid-area:2/1/auto/4!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.config-row .price-inputs label{flex-direction:column!important;align-items:stretch!important;gap:3px!important;min-width:0!important}.config-row .price-inputs input{width:100%!important;min-width:0!important}.config-row .availability-select{grid-area:3/1/auto/3!important;width:100%!important}.config-row>.delete-button{grid-area:3/3!important;width:100%!important}.extras-grid{grid-template-columns:1fr!important}.extra-row{grid-template-columns:minmax(0,1fr) 90px 36px!important;padding:8px!important}.config-actions.bottom{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px 0!important;display:grid!important}.config-actions button{width:100%!important;height:auto!important;min-height:45px!important;padding:8px 10px!important}.config-actions .primary{grid-column:1/-1!important}.pin-card{width:min(390px,100%)!important;margin:5vh auto!important;padding:25px!important}}@media (width<=430px){.brand{width:104px!important}.topbar{padding:8px 12px!important}.topbar nav{gap:5px!important}.topbar nav button{font-size:9px!important}.order-chip{font-size:8px!important}.order-chip strong{font-size:15px!important}.config-title{padding:8px 18px!important;font-size:18px!important}.config-section-head .add-button{width:100%!important}.config-actions.bottom{grid-template-columns:1fr!important}.config-actions .primary{grid-column:1!important}}.burger-variant-card{margin-top:12px;padding:17px}.burger-variant-card h2{letter-spacing:.1em;margin:0;font-size:12px}.burger-variant-table-wrap{margin-top:14px;overflow-x:auto}.burger-variant-table{border-collapse:collapse;width:100%;min-width:620px}.burger-variant-table th,.burger-variant-table td{border-bottom:1px solid var(--line);text-align:center;padding:11px 13px;font-size:10px}.burger-variant-table thead th{background:var(--cream);color:var(--muted);letter-spacing:.08em;font-size:8px}.burger-variant-table th:first-child{text-align:left}.burger-variant-table tbody th{font-weight:950}.burger-variant-table tbody td:last-child{color:var(--red);font-size:13px}.config-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloud-status{color:#26733d;letter-spacing:.07em;flex-direction:column;align-items:flex-end;gap:4px;font-size:9px;font-weight:950;display:flex}.cloud-status small{color:#786f64;font-size:7px}.config-actions button:disabled{opacity:.55;cursor:wait}.print-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.print-config-grid label{background:var(--cream);border:1px solid #d8b981;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:8px;font-weight:950;display:flex}:is(.print-config-grid label:has(input:not([type=checkbox])),.print-config-grid label:has(select)){display:block}.print-config-grid input:not([type=checkbox]),.print-config-grid select{background:#fff;border:1px solid #d5b889;border-radius:7px;width:100%;height:32px;margin-top:5px;padding:0 8px;font-weight:850;display:block}.print-config-note{color:var(--muted);margin-top:9px;font-size:8px;display:block}:root{--red:#db0f16;--cream:#f5e5ce;--ink:#11100e;--paper:#fffaf2;--muted:#786f64;--line:#d8c7ae}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial Narrow,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.print-only{display:none}.panel{background:#fff;border:1px solid #e3ceb0;border-radius:16px;box-shadow:0 2px #1d160e12}.topbar{color:#fff;z-index:30;background:#e2070d;grid-template-columns:210px 1fr 140px;align-items:center;height:62px;padding:0 24px;display:grid;position:sticky;top:0}.brand{color:#fff;text-align:center;background:0 0;border:2px solid #fff;border-radius:50%;width:106px;height:47px;line-height:.78;position:relative;transform:rotate(-2deg)}.brand:after{content:"";border:1px solid #fff;border-radius:50%;position:absolute;inset:3px}.brand span{letter-spacing:-1px;z-index:1;font:italic 900 19px Georgia;display:block;position:relative}.brand small{letter-spacing:.15em;z-index:1;margin-top:4px;font-size:5px;display:block;position:relative}.topbar nav{justify-content:flex-end;gap:8px;display:flex}.topbar nav button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:22px;height:39px;padding:0 16px;font-size:10px;font-weight:900}.topbar nav button.active{color:var(--red);background:var(--paper);border-color:var(--paper)}.order-chip{letter-spacing:.08em;justify-self:end;font-size:10px}.order-chip strong{margin-left:6px;font-size:17px}.app-shell{grid-template-columns:minmax(600px,1fr) 440px;min-height:calc(100vh - 62px);display:grid}.workspace{padding:24px 28px 50px;overflow:auto}.order-data{grid-template-columns:minmax(190px,.7fr) minmax(150px,.45fr) 1.25fr;gap:22px;padding:18px;display:grid}.order-data label,.config-meta label{letter-spacing:.1em;font-size:10px;font-weight:900}.order-data input,.config-meta input,.pin-card input,.note-field input{background:#fff;border:1px solid #d5b889;border-radius:10px;outline:none;width:100%;height:46px;margin-top:7px;padding:0 13px;font-weight:800;display:block}.order-data input:focus,.note-field input:focus{border-color:var(--red);box-shadow:0 0 0 2px #db0f161f}.field-label{letter-spacing:.1em;font-size:10px;font-weight:900}.segmented{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.segmented button{background:#fff;border:1px solid #d5b889;border-radius:24px;height:46px;font-size:12px;font-weight:900}.segmented button.selected,.variant-grid button.selected,.modifier-grid button.selected{background:var(--red);border-color:var(--red);color:#fff}.catalog{margin-top:25px}.section-title{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:15px;margin-bottom:11px;font:900 15px/1 Arial;display:flex}.section-title i{background:#c9a976;flex:1;height:1px}.product-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #d5b889;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;transition:all .12s;display:flex;box-shadow:0 2px #5a350714}.product-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 4px #db0f162e}.product-card span{font-size:15px;font-weight:950}.product-card small{color:var(--muted);font-size:10px;font-weight:800}.product-card:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;text-decoration:line-through;transform:none}.cart{background:#fffaf2;border-width:0 0 0 1px;border-radius:0;flex-direction:column;height:calc(100vh - 62px);display:flex;position:sticky;top:62px;box-shadow:-7px 0 18px #2d1a0414}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.cart-head small{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:900}.cart-head h2{margin:3px 0 0;font-size:22px}.cart-head>span{font-size:19px;font-weight:950}.cart-items{flex:1;padding:10px 16px;overflow:auto}.empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty.large{min-height:280px}.empty span{font-size:12px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto;gap:10px;padding:12px 0;display:grid}.qty{flex-direction:column;align-items:center;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:7px;width:25px;height:22px}.qty b{padding:2px;font-size:12px}.item-copy{flex-direction:column;gap:3px;display:flex}.item-copy strong{font-size:13px}.item-copy small{color:var(--red);font-size:10px;font-weight:800}.item-copy span{font-size:12px;font-weight:900}.item-actions{align-items:flex-start;gap:3px;display:flex}.item-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px;font-size:8px;font-weight:900}.item-actions .danger{color:var(--red);padding:0 6px;font-size:15px}.cart-footer{border-top:1px solid var(--line);background:var(--cream);padding:15px 18px 18px}.total{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.total span{font-size:13px;font-weight:900}.total strong{font-size:31px}.primary{border:2px solid var(--red);background:var(--red);color:#fff;letter-spacing:.04em;border-radius:13px;width:100%;height:51px;font-weight:950}.primary:hover{filter:brightness(.93)}.primary.compact{width:auto;padding:0 22px}.secondary-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.secondary-actions button,.row-actions button{border:1px solid var(--ink);background:#fff;border-radius:12px;height:38px;font-size:10px;font-weight:900}.secondary-actions button:disabled{opacity:.4}.page{max-width:1320px;margin:0 auto;padding:35px 30px 70px}.page-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.page-head small,.modal>small,.pin-card>small{letter-spacing:.18em;color:var(--red);font-size:10px;font-weight:900}.page h1{margin:5px 0;font:900 38px/1 Georgia}.history-page{max-width:1160px}.daily-dashboard{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.daily-dashboard article{background:#fff;border:1px solid #e3ceb0;border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex}.daily-dashboard small{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:950}.daily-dashboard strong{font-size:24px}.type-summary{gap:7px;margin-bottom:18px;display:flex}.type-summary span{background:#fff;border:1px solid #d5b889;border-radius:18px;padding:7px 11px;font-size:9px;font-weight:900}.type-summary b{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;display:inline-grid}.history-list{flex-direction:column;gap:10px;display:flex}.history-card{padding:14px}.history-card.voided{opacity:.5}.history-card-head{justify-content:space-between;align-items:center;display:flex}.history-card-head>div{align-items:center;gap:10px;display:flex}.history-card-head>b{color:var(--red);font-size:19px}.history-number{color:#fff;background:#111;border-radius:17px;padding:7px 12px;font-size:12px;font-weight:950}.order-type-pill{border:1px solid var(--red);color:var(--red);border-radius:17px;padding:6px 10px;font-size:9px;font-weight:900}.history-card-head small{color:var(--muted);font-size:9px}.history-preview{border-left:1px solid var(--red);flex-direction:column;gap:4px;margin:12px 0;padding-left:10px;display:flex}.history-preview>div{flex-direction:column;display:flex}.history-preview strong{font-size:10px}.history-preview small{color:var(--red);margin-top:2px;font-size:8px;font-weight:800}.history-actions{align-items:center;gap:6px;display:flex}.history-actions button{background:#fff;border:1px solid #bbb;border-radius:13px;height:36px;padding:0 13px;font-size:9px;font-weight:950}.history-actions button:disabled{opacity:.35}.history-actions .danger-outline{border-color:var(--red);color:var(--red)}.history-actions small{color:var(--muted);margin-left:3px;font-size:8px}.pin-card{text-align:center;width:390px;margin:8vh auto;padding:35px}.seal{background:var(--red);color:#fff;outline:2px solid var(--red);border:3px double #fff;border-radius:50%;flex-direction:column;justify-content:center;width:104px;height:62px;margin:0 auto 18px;font:italic 900 17px Georgia;display:flex}.seal small{letter-spacing:.15em;margin-top:3px;font:700 5px Arial}.pin-card h1{margin:8px}.pin-card p{color:var(--muted);font-size:13px}.pin-card input{text-align:center;letter-spacing:.3em;margin:18px 0 12px;font-size:25px}.pin-card>span{color:var(--muted);margin-top:15px;font-size:10px;display:block}.config-page{max-width:1140px}.config-title{background:var(--red);color:#fff;border-radius:23px;margin-bottom:16px;padding:9px 24px;font:italic 900 20px Georgia;display:inline-block}.config-section{margin-bottom:15px;padding:13px}.config-section-head{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.config-section-head>div{align-items:center;gap:12px;display:flex}.config-section-head small{color:var(--muted);letter-spacing:.08em;font-size:7px}.config-section h2{letter-spacing:.12em;margin:0;font-size:14px}.add-button{border:1px solid var(--red);height:32px;color:var(--red);background:#fff;border-radius:18px;padding:0 14px;font-size:9px;font-weight:950}.config-items{flex-direction:column;gap:6px;display:flex}.config-row{background:var(--cream);border:1px solid #d8b981;border-radius:13px;grid-template-columns:25px 170px 1fr 110px 66px;align-items:center;gap:9px;padding:9px 10px;transition:all .12s;display:grid}.config-row.dragging{opacity:.45;transform:scale(.99)}.config-row:has(.drag-handle:hover){border-color:var(--red)}.drag-handle{letter-spacing:-4px;color:#9d7a47;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;font-size:17px}.drag-handle:active{cursor:grabbing}.name-input,.price-inputs input,.extra-row input,.availability-select{background:#fff;border:1px solid #d6b98c;border-radius:9px;height:36px;padding:0 10px;font-weight:850}.name-input{width:100%}.price-inputs{align-items:center;gap:8px;display:flex}.price-inputs label{align-items:center;gap:5px;display:flex}.price-inputs small{font-size:8px;font-weight:900}.price-inputs input{width:88px}.availability-select{width:100%;font-size:9px;font-weight:950}.delete-button{border:1px solid var(--red);height:32px;color:var(--red);background:#fff;border-radius:9px;font-size:8px;font-weight:950}.extras-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.extra-row{background:var(--cream);border:1px solid #d8b981;border-radius:12px;grid-template-columns:1fr 80px 32px;gap:7px;padding:7px;display:grid}.extra-row input{width:100%}.extra-row .delete-button{font-size:16px}.config-meta{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;padding:14px;display:grid}.config-actions{gap:8px;display:flex}.config-actions.bottom{background:var(--cream);z-index:4;padding:10px 0;position:sticky;bottom:0}.config-actions button{letter-spacing:.05em;background:0 0;border:2px solid #111;border-radius:12px;height:45px;padding:0 18px;font-size:9px;font-weight:950}.config-actions .primary{border-color:var(--red)}.config-actions .outline-red{color:var(--red);border-color:var(--red)}.config-actions .black-button{color:#fff;background:#111}.modal-backdrop{z-index:60;background:#0000009e;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border:2px solid var(--ink);border-radius:18px;width:min(650px,95vw);padding:27px;position:relative;box-shadow:8px 8px #db0f1647}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.modal h2{margin:5px 0 20px;font:900 34px/1 Georgia}.modal h3{letter-spacing:.1em;margin:23px 0 8px;font-size:11px}.variant-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.variant-grid button{border:1px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;height:70px;font-weight:950;display:flex}.variant-grid small{margin-top:4px;font-size:10px}.modifier-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modifier-grid button{border:1px solid var(--ink);background:#fff;border-radius:12px;min-height:48px;padding:7px;font-size:10px;font-weight:900}.modifier-grid small{margin-top:3px;font-size:8px;display:block}.note-field{letter-spacing:.1em;margin:18px 0;font-size:9px;font-weight:900;display:block}.note-field input{height:42px}.toast{background:var(--ink);color:#fff;z-index:80;border-radius:20px;padding:13px 22px;font-size:12px;font-weight:800;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (width<=1050px){.app-shell{grid-template-columns:1fr 390px}.topbar{grid-template-columns:160px 1fr 120px}.product-grid{grid-template-columns:repeat(2,1fr)}.config-row{grid-template-columns:25px 150px 1fr 105px 62px}.price-inputs{flex-wrap:wrap}}.order-data .delivery-address,.order-data .delivery-payment,.order-data .payment-fields{grid-column:1/-1}.payment-fields{background:#fffaf2;border:1px solid #d5b889;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px;display:grid}.payment-segmented{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.payment-status-buttons .selected.paid{background:#177245;border-color:#177245}.payment-status-buttons .selected.pending{background:#db0f16;border-color:#db0f16;box-shadow:0 0 0 3px #db0f1626}.order-address{color:#5e4d3a;font-weight:800}.payment-status{border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-weight:900;display:flex}.payment-status small{letter-spacing:.08em;font-size:7px}.payment-status b{font-size:12px}.payment-status.paid{color:#126139;background:#e2f2e8}.payment-status.pending{color:#fff;background:#db0f16;box-shadow:0 2px #8d080d}.address-picker{position:relative}.address-help,.address-error{letter-spacing:.05em;margin-top:7px;font-size:9px;font-weight:950;display:block}.address-help{color:var(--muted)}.address-error{color:var(--red)}.address-suggestions{z-index:25;background:#fff;border:1px solid #d5b889;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:78px;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #2d1a042e}.address-suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;padding:12px 14px;font-size:11px;font-weight:800}.address-suggestions button:hover{background:var(--cream)}.address-suggestions button:last-child{border-bottom:0}.route-result{align-items:center;gap:10px;margin-top:8px;display:flex}.route-result strong{color:#fff;background:#177245;border-radius:17px;padding:7px 12px;font-size:14px;display:inline-block}.route-result span{color:#177245;font-size:10px;font-weight:950}.route-warning{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:7px;font-size:8px;font-weight:700;display:block}@media (width<=780px){.topbar{grid-template-columns:1fr auto;height:auto;padding:10px 16px}.topbar nav{grid-area:2/1/auto/-1;height:46px}.order-chip{grid-area:1/2}.app-shell{display:block}.workspace{padding:16px}.cart{height:auto;min-height:600px;position:relative;top:0}.order-data{grid-template-columns:1fr}.product-grid,.daily-dashboard{grid-template-columns:repeat(2,1fr)}.history-card-head>div,.history-actions{flex-wrap:wrap}.config-row{grid-template-columns:25px 1fr}.config-meta{grid-template-columns:1fr}.config-actions{flex-wrap:wrap}.page-head{align-items:flex-start;gap:15px}.modifier-grid,.extras-grid{grid-template-columns:repeat(2,1fr)}.availability-select{width:100%}}.history-filter .batch-invoice-button{color:#111;background:#fff;border:1px solid #111;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:950}.batch-invoice-button:disabled{opacity:.35}.batch-invoice-modal{width:min(620px,100vw - 24px);max-height:88vh;overflow:auto}.batch-note{color:var(--muted);font-size:10px;line-height:1.45}.batch-protection{color:#126139;background:#e2f2e8;border-radius:9px;margin:12px 0;padding:11px;font-size:9px;font-weight:950}.batch-select-actions{gap:7px;margin:12px 0;display:flex}.batch-select-actions button{color:#111;background:#fff;border:1px solid #bbb;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.batch-order-list{flex-direction:column;gap:6px;display:flex}.batch-order-list label,.batch-order-list.queue>div{background:#fff;border:1px solid #dfd2c2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;font-size:10px;display:grid}.batch-order-list input{width:19px;height:19px}.batch-order-list.queue small{color:var(--muted);grid-column:2/-1}.batch-order-list.queue .facturada{background:#edf8f1;border-color:#177245}.batch-order-list.queue .error,.batch-order-list.queue .incierto{background:#fff0f0;border-color:#b20c12}.batch-summary{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;font-size:10px;display:flex}.batch-summary strong{font-size:18px}.batch-invoice-modal .batch-start{color:#111;background:#fff;border:1px solid #111;width:100%;margin-top:14px}.batch-start:disabled{opacity:.55}@media (width<=780px){.history-filter{flex-wrap:wrap}.batch-invoice-button{width:100%}.batch-invoice-modal{max-height:92vh}.batch-order-list label,.batch-order-list.queue>div{grid-template-columns:auto 1fr}.batch-order-list label b,.batch-order-list.queue b{grid-column:2}.batch-order-list.queue small{grid-column:1/-1}}.drink-upsell-report{margin:12px 0;padding:17px}.drink-upsell-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drink-upsell-kpis article{color:#fff;background:#111;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.drink-upsell-kpis small{letter-spacing:.07em;font-size:8px;font-weight:950}.drink-upsell-kpis strong{font-size:21px}.drink-upsell-products{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.drink-upsell-products span{background:#fff;border:1px solid #d5b889;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;font-size:9px;display:flex}.drink-upsell-products small{color:var(--muted)}.drink-upsell-footnote{color:var(--muted);margin:10px 0 0;font-size:9px}@media (width<=780px){.drink-upsell-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-upsell-kpis article:last-child{grid-column:1/-1}.print-config-grid{grid-template-columns:1fr}}.delivery-total-breakdown{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;font-weight:900;display:flex}.delivery-total-breakdown span{gap:6px;display:flex}.delivery-total-breakdown b{color:var(--red)}.route-out-of-range{color:var(--red)!important}.history-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.history-amount>b{color:var(--red);font-size:19px}.history-amount small{color:var(--muted);font-size:7px;font-weight:900}.receipt-subtotal{margin-bottom:1mm;font-size:10pt}.cart-payment-summary{border-radius:11px;flex-direction:column;gap:3px;margin:-2px 0 12px;padding:11px 13px;display:flex}.cart-payment-summary small{letter-spacing:.1em;font-size:8px;font-weight:950}.cart-payment-summary strong{font-size:16px}.cart-payment-summary.paid{color:#126139;background:#dff1e5;border:1px solid #8bc5a0}.cart-payment-summary.pending{color:#fff;background:#db0f16;border:2px solid #8d080d;box-shadow:0 3px #8d080d}.rain-surcharge{color:#70532e;letter-spacing:.04em;background:#fff;border:1px solid #d5b889;border-radius:11px;width:100%;height:40px;margin-bottom:10px;font-size:9px;font-weight:950}.rain-surcharge.selected{color:#fff;background:#177245;border-color:#177245;box-shadow:0 3px #17724533}.status-controls{background:#f5e5ce;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;display:flex}.status-controls>b{color:#db0f16;font-size:9px}.history-actions .status-next{color:#fff;background:#111;border-color:#111}.history-actions .status-back{color:#111;background:#fff}.kds{color:#fff;background:#16120f;height:calc(100vh - 62px);padding:14px 18px 18px;overflow:hidden}.kds-head{border-bottom:2px solid #db0f16;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;margin-bottom:12px;display:grid}.kds-head>div:first-child{align-items:baseline;gap:12px;display:flex}.kds-head strong{color:#f5e5ce;font:italic 900 25px Georgia}.kds-head span{letter-spacing:.15em;color:#9d9184;font-size:8px;font-weight:900}.kds-head button{color:#fff;background:0 0;border:1px solid #75685b;border-radius:10px;justify-self:end;height:36px;padding:0 14px;font-size:9px;font-weight:900}.kds-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:32px;font-weight:950}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:calc(100% - 70px);display:grid}.kds-column{background:#211c18;border:1px solid #3d342d;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.kds-column h2{letter-spacing:.08em;background:#2d2722;border-bottom:3px solid #776d63;flex:none;justify-content:space-between;align-items:center;height:45px;margin:0;padding:0 14px;font-size:13px;display:flex}.kds-column.status-preparando h2{border-color:#f0a21a}.kds-column.status-listo h2{border-color:#36a461}.kds-column h2 b{color:#17120f;background:#fff;border-radius:13px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.kds-scroll{flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.kds-empty{color:#6f655c;letter-spacing:.12em;place-items:center;min-height:120px;font-size:11px;font-weight:900;display:grid}.kds-card{color:#11100e;background:#fffaf2;border:4px solid #0000;border-radius:12px;padding:11px;box-shadow:0 3px #090807}.kds-card.warning{background:#fff8d7;border-color:#f3cd31}.kds-card.urgent{background:#fff0df;border-color:#ff831e}.kds-card.late{background:#ffe2df;border-color:#e20c13}.kds-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-card-head span{color:#fff;background:#111;border-radius:8px;padding:6px 9px;font-size:17px;font-weight:950}.kds-card-head strong{color:#db0f16;font-family:Arial,sans-serif;font-size:28px}.kds-countdown{text-align:center;letter-spacing:.05em;background:#eee3d4;border-radius:7px;margin:8px 0;padding:6px;font-size:11px;font-weight:950}.kds-countdown.warning{background:#f3cd31}.kds-countdown.urgent{color:#fff;background:#ff831e}.kds-countdown.late{color:#fff;background:#db0f16;animation:1.1s infinite alternate kdsPulse}.kds-customer{border-bottom:1px solid #cdbb9f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.kds-customer strong{font-size:17px}.kds-customer span{color:#db0f16;border:1px solid #db0f16;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:950}.kds-items{flex-direction:column;gap:7px;padding-top:7px;display:flex}.kds-items>div{grid-template-columns:27px 1fr;align-items:start;display:grid}.kds-items b{color:#db0f16;font-size:16px}.kds-items span{font-size:13px;font-weight:950}.kds-items small{color:#b20c12;grid-column:2;margin-top:2px;font-size:10px;font-weight:900}.new-order-alert{z-index:90;color:#fff;letter-spacing:.08em;background:#db0f16;border:4px solid #fff;border-radius:14px;padding:18px 34px;font-size:27px;font-weight:950;animation:.35s ease-out kdsPop;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000}.kds-scroll::-webkit-scrollbar{width:8px}.kds-scroll::-webkit-scrollbar-thumb{background:#5c5148;border-radius:8px}@keyframes kdsPulse{to{filter:brightness(.78)}}@keyframes kdsPop{0%{opacity:0;transform:translate(-50%)scale(.6)}}@media (width<=780px){.kds{height:auto;min-height:calc(100vh - 108px);padding:10px;overflow:auto}.kds-head{grid-template-columns:1fr auto;height:auto;min-height:54px}.kds-head>div:first-child span{display:none}.kds-head button{grid-column:1/-1;width:100%;margin:8px 0}.kds-clock{font-size:23px}.kds-board{grid-template-columns:1fr;height:auto}.kds-column{min-height:220px;max-height:70vh}.status-controls{flex-wrap:wrap;width:100%}.status-controls button{flex:1}}.receipt-grand-label{font-size:11pt;line-height:1.1}.receipt-grand-amount{white-space:nowrap;margin-top:1mm;font-size:17pt;line-height:1;display:block}.receipt-total{white-space:normal!important;overflow:visible!important}.kds-stage-time{color:#6f6255;letter-spacing:.06em;border-top:1px dashed #cdbb9f;margin-top:10px;padding-top:7px;font-size:9px;font-weight:900}.kds-stage-time b{color:#111}.kds-actions{grid-template-columns:auto 1fr;gap:6px;margin-top:8px;display:grid}.kds-actions button{border-radius:9px;min-height:42px;font-size:10px;font-weight:950}.kds-back{color:#4d443c;background:#fff;border:1px solid #887866;padding:0 10px}.kds-next{color:#fff;background:#db0f16;border:2px solid #db0f16;padding:0 12px}.status-preparando .kds-next{background:#258550;border-color:#258550}.status-listo .kds-next{background:#111;border-color:#111}.kds-actions:has(.kds-next:only-child){grid-template-columns:1fr}.kds-payment-warning{color:#fff;text-align:center;letter-spacing:.04em;background:#db0f16;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:950}@media (width<=780px){.payment-fields{grid-template-columns:1fr}}@media print{@page{size:auto;margin:2mm}html,body{color:#000;background:#fff;width:100%;margin:0;padding:0}.no-print{display:none!important}.print-only{display:block!important}.receipt{color:#000;background:#fff;width:100%;max-width:72mm;margin:0 auto;padding:1mm 2mm;font-family:Courier New,monospace;font-size:11pt;font-weight:700;line-height:1.25;overflow:hidden}.receipt-logo{text-align:center;border-bottom:1px dashed #000;margin-bottom:2mm;padding-bottom:2mm;font-size:17pt;font-weight:900}.receipt-title{text-align:center;margin-bottom:1mm;font-size:14pt}.dots{margin:2mm 0}.receipt-line{white-space:normal;overflow-wrap:anywhere;margin:1.5mm 0}.receipt-line span{font-size:10pt}.receipt-payment{text-align:center;border:2px solid #000;margin:2mm 0;padding:2mm 1mm;font-size:13pt;font-weight:900}.receipt-scheduled-time{text-align:center;border:2px solid #000;margin:2mm 0;padding:2mm 1mm;font-size:14pt;font-weight:900}.receipt-footer-order{text-align:center;border:2px solid #000;margin:2mm 0 0;padding:2mm 1mm;font-size:16pt;font-weight:900;line-height:1}.receipt-total{text-align:center;white-space:nowrap;border-top:2px solid #000;max-width:100%;margin-top:3mm;padding:3mm 1mm 0;font-size:clamp(12pt,5vw,15pt);line-height:1.1;overflow:hidden}.print-stack{margin:0 auto;display:block!important}.print-stack.paper-58{max-width:54mm}.print-stack.paper-80{max-width:76mm}.print-stack.font-chica .receipt{font-size:9pt}.print-stack.font-normal .receipt{font-size:11pt}.print-stack.font-grande .receipt{font-size:13pt}.print-stack .receipt{break-after:page;page-break-after:always;width:100%;max-width:none;padding:1mm 1.5mm;overflow:visible}.print-stack .receipt:last-child{break-after:auto;page-break-after:auto}.receipt-kind{text-align:center;letter-spacing:.08em;border-bottom:1px dashed #000;padding-bottom:1.5mm;font-size:8pt;font-weight:900}.kitchen-brand{text-align:center;letter-spacing:.08em;border-top:2px solid #000;border-bottom:2px solid #000;margin:0 0 1.5mm;padding:1.2mm 0;font-size:20pt;font-weight:900;line-height:1}.receipt-title{text-align:center;margin:2mm 0 1mm;font-size:22pt;font-weight:900;line-height:1.05}.receipt-time{text-align:center;border:2px solid #000;padding:1.5mm;font-size:17pt;font-weight:900}.receipt-customer{text-align:center;margin:2mm 0;font-size:15pt;font-weight:900}.receipt-created{text-align:center;font-size:8pt}.production-summary{border:2px solid #000;flex-direction:column;gap:.7mm;margin:2mm 0;padding:2mm;display:flex}.production-summary h3,.receipt-section h3{letter-spacing:.04em;border-bottom:1px dashed #000;margin:0 0 1.5mm;padding-bottom:1mm;font-size:10pt}.receipt-section{break-inside:avoid-page;margin-top:2.5mm}.receipt-item{margin:1mm 0;font-size:12pt;font-weight:900}.kitchen-burger{break-inside:avoid-page;margin:1.5mm 0;font-size:12pt;font-weight:900}.kitchen-burger strong{text-transform:uppercase;margin:.7mm 0 0 3mm;font-size:11pt;font-weight:900;display:block}.bag-address{border:1px solid #000;margin:2mm 0;padding:1.5mm;font-weight:900}.charge-detail>div{justify-content:space-between;gap:3mm;margin:1mm 0;font-size:9pt;display:flex}.charge-detail .client-total{text-align:center;white-space:nowrap;border-top:2px solid #000;flex-direction:column;align-items:center;gap:1mm;margin-top:2mm;padding-top:2mm;font-size:13pt;display:flex}.charge-detail .client-total span{width:100%;display:block}.charge-detail .client-total b{width:100%;font-size:18pt;line-height:1.05;display:block}.bag-receipt .receipt-payment{flex-direction:column;gap:1mm;display:flex}.receipt-footer-order small{margin-top:1.5mm;font-size:13pt;line-height:1;display:block}}.topbar{grid-template-columns:150px 1fr 120px;padding-left:18px;padding-right:18px}.topbar nav button{padding-left:11px;padding-right:11px;font-size:9px}.cash-page{max-width:1220px}.cash-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.cash-heading p{color:var(--muted);margin:0;font-size:11px}.cash-filters{gap:10px;display:flex}.cash-filters label,.money-input,.movement-form label{letter-spacing:.09em;font-size:8px;font-weight:950}.cash-filters input,.cash-filters select,.money-input input,.movement-form input,.movement-form select{background:#fff;border:1px solid #d5b889;border-radius:9px;height:40px;margin-top:5px;padding:0 10px;font-weight:850;display:block}.cash-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.cash-kpis article{color:#fff;background:#111;border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex;box-shadow:0 3px #db0f1647}.cash-kpis small{letter-spacing:.1em;color:#f3cfc3;font-size:8px;font-weight:950}.cash-kpis strong{font-size:22px}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cash-card{padding:17px}.cash-card h2{letter-spacing:.09em;margin:0 0 13px;font-size:12px}.cash-lines{flex-direction:column;display:flex}.cash-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:flex}.cash-lines b{font-size:13px}.cash-line-total{background:var(--cream);border-radius:9px;margin-top:5px;font-weight:950;border:1px solid #d5b889!important;padding:11px!important}.cash-line-total.alert{color:#b20c12;background:#ffe1df;border-color:#db0f16!important}.cash-note{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.35;display:block}.delivery-card{border-top:5px solid #db0f16}.money-input{margin-bottom:12px;display:block}.money-input input{width:100%;font-size:16px}.cash-formula{background:var(--cream);border-radius:10px;flex-direction:column;gap:6px;padding:11px;display:flex}.cash-formula span{justify-content:space-between;gap:10px;font-size:9px;display:flex}.expected{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px;display:flex}.expected span{font-size:9px;font-weight:950}.expected strong{font-size:21px}.money-input.actual input{border:2px solid #111}.difference{text-align:center;border-radius:10px;padding:13px;font-size:16px;font-weight:950}.difference.ok{color:#fff;background:#177245}.difference.over{color:#111;background:#f3cd31}.difference.short{color:#fff;background:#db0f16}.movements-card{margin-bottom:12px}.cash-card-title{justify-content:space-between;display:flex}.cash-card-title small{color:var(--muted);font-size:8px}.movement-form{background:var(--cream);border-radius:11px;grid-template-columns:1fr 130px 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.movement-form input,.movement-form select{width:100%}.movement-form button{color:#fff;background:#111;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:950}.movement-list{margin-top:10px}.movement-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr auto;align-items:center;gap:9px;padding:9px;font-size:9px;display:grid}.movement-list>div b{font-size:12px}.movement-list .ingreso b{color:#177245}.movement-list .egreso b,.movement-list .pago_delivery b{color:#db0f16}.close-shift{color:#fff;letter-spacing:.08em;background:#db0f16;border:0;border-radius:13px;width:100%;height:56px;margin-bottom:12px;font-size:15px;font-weight:950;box-shadow:0 4px #8d080d}.closure-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:15px;padding:11px 0;font-size:9px;display:grid}.closure-history span{font-weight:950}.closure-history span small{color:var(--muted);margin-top:3px;display:block}.closure-history .negative{color:#db0f16}@media (width<=900px){.topbar{grid-template-columns:130px 1fr 90px}.topbar nav{gap:4px}.topbar nav button{padding-left:7px;padding-right:7px;font-size:8px}.movement-form{grid-template-columns:1fr 1fr}.movement-form button{grid-column:1/-1}.cash-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.cash-heading{flex-direction:column}.cash-filters{width:100%}.cash-filters label{flex:1}.cash-filters input,.cash-filters select{width:100%}.cash-grid{grid-template-columns:1fr}.cash-kpis{grid-template-columns:1fr 1fr}.closure-history>div{grid-template-columns:1fr}.movement-list>div{grid-template-columns:45px 1fr auto}.movement-list>div small{grid-column:2/-1}}.opening-card{border-left:5px solid #177245;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.opening-card h2{margin-bottom:5px}.opening-card>div>small{color:var(--muted);font-size:8px;line-height:1.35;display:block}.opening-card .money-input{margin:0}.opening-card button{color:#fff;background:#177245;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:950}.opening-card>span{text-align:right;color:#177245;grid-column:2/-1;font-size:8px;font-weight:950}.opening-reference{color:#126139;background:#e2f2e8;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:11px;padding:10px;font-size:9px;font-weight:950;display:flex}.movement-list>div{grid-template-columns:55px 1fr 1fr auto auto}.delete-movement{color:#db0f16;background:#fff;border:1px solid #db0f16;border-radius:7px;height:28px;padding:0 8px;font-size:7px;font-weight:950}@media (width<=900px){.opening-card{grid-template-columns:1fr 1fr}.opening-card>div,.opening-card>span{grid-column:1/-1}}@media (width<=780px){.opening-card{grid-template-columns:1fr}.opening-card>div,.opening-card>span{grid-column:1}.movement-list>div{grid-template-columns:45px 1fr auto auto}.movement-list>div small{grid-column:2/-1}}.movement-form{grid-template-columns:1fr 130px 130px 1fr 1fr auto}@media (width<=900px){.movement-form{grid-template-columns:1fr 1fr}.movement-form button{grid-column:1/-1}}.availability-card{border-left:5px solid #177245;margin-bottom:12px}.availability-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.availability-heading h2{margin-bottom:5px}.availability-heading>div>small,.availability-heading>span small{color:var(--muted);font-size:8px;line-height:1.35;display:block}.availability-heading>span{text-align:right;font-size:9px;font-weight:950}.availability-values{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.availability-values article{color:#126139;background:#e2f2e8;border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.availability-values article:last-child{color:#fff;background:#111}.availability-values small{letter-spacing:.08em;font-size:8px;font-weight:950}.availability-values strong{font-size:22px}.availability-empty{color:var(--muted);margin:12px 0 0;font-size:10px}.availability-card+.cash-kpis{margin-top:0}@media (width<=780px){.availability-heading{flex-direction:column}.availability-heading>span{text-align:left}.availability-values{grid-template-columns:1fr}.availability-values strong{font-size:20px}}.web-pending-badge{color:#fff;letter-spacing:.06em;background:#db0f16;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:950}.history-actions .accept-web-order{color:#fff;background:#177245;border-color:#177245;min-width:150px}.web-order-alert{z-index:80;color:#fff;background:#db0f16;border-bottom:4px solid #8d080d;justify-content:center;align-items:center;gap:24px;min-height:68px;padding:10px 22px;animation:1.2s ease-in-out 2 webOrderPulse;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #00000047}.web-order-alert>div{flex-direction:column;gap:4px;display:flex}.web-order-alert strong{letter-spacing:.06em;font-size:16px}.web-order-alert span{font-size:11px;font-weight:800}.web-order-alert button{color:#b20c12;letter-spacing:.05em;background:#fff;border:2px solid #fff;border-radius:11px;min-width:150px;height:42px;font-size:10px;font-weight:950}.web-order-alert button:hover{color:#fff;background:#111}.topbar nav button:nth-child(2){position:relative}@keyframes webOrderPulse{50%{filter:brightness(1.32)}}@media (width<=780px){.web-order-alert{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;position:relative;top:auto}.web-order-alert button{width:100%}.web-order-alert strong{font-size:13px}.web-order-alert span{font-size:10px}}.grill-board{border-top:5px solid #111;margin-bottom:12px;padding:12px 14px}.grill-board-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.grill-board-head>div{align-items:baseline;gap:10px;display:flex}.grill-board-head small{letter-spacing:.08em;font-size:10px;font-weight:950}.grill-board-head strong{color:var(--muted);font-size:8px}.grill-board-head button{background:#fff;border:1px solid #111;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:950}.grill-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.grill-slots.expanded{grid-template-columns:repeat(8,minmax(0,1fr))}.grill-slot{text-align:left;background:#fff;border:1px solid #cbbca7;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px;display:grid;position:relative;overflow:hidden}.grill-slot>b{font-size:14px}.grill-slot>strong{justify-self:end;font-size:13px}.grill-slot>span{letter-spacing:.06em;grid-column:1/-1;font-size:8px;font-weight:950}.grill-slot>i{background:#177245;height:4px;position:absolute;bottom:0;left:0}.grill-slot.media>i{background:#e0a51a}.grill-slot.alta>i{background:#ed7117}.grill-slot.sobrecargada{background:#ffe4e1;border-color:#db0f16}.grill-slot.sobrecargada>i{background:#db0f16}.slot-modal{width:min(760px,96vw)}.slot-load-summary{color:#fff;background:#111;border-radius:10px;padding:11px}.slot-modal>label{margin:12px 0;font-size:9px;font-weight:950;display:block}.slot-modal select{background:#fff;border:1px solid #cbbca7;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.slot-choice-list{grid-template-columns:repeat(4,1fr);gap:7px;max-height:245px;display:grid;overflow:auto}.slot-choice-list button{text-align:left;background:#fff;border:1px solid #cbbca7;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.slot-choice-list button.selected{outline:3px solid #177245}.slot-choice-list button.over{background:#fff0ee;border-color:#db0f16}.slot-choice-list b{font-size:16px}.slot-choice-list span{font-size:10px}.slot-choice-list small{font-size:7px;font-weight:950}.slot-warning{color:#fff;background:#db0f16;border-radius:9px;flex-direction:column;gap:4px;margin:12px 0;padding:11px;display:flex}.slot-warning span{font-size:9px}.slot-detail p{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;gap:10px;margin:0;padding:10px;display:grid}.slot-detail p strong{color:#db0f16}.empty-slot{color:var(--muted);display:block!important}.grill-config-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grill-config-grid label,.grill-unit-inputs label{font-size:8px;font-weight:950}.grill-config-grid input,.grill-unit-inputs input{border:1px solid #d5b889;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 8px;display:block}.grill-unit-inputs{gap:5px;display:flex}.grill-unit-inputs label{min-width:70px}.config-row{grid-template-columns:25px 150px 1fr 1fr 105px 62px}@media (width<=1050px){.grill-slots.expanded{grid-template-columns:repeat(4,1fr)}.config-row{grid-template-columns:25px 130px 1fr 1fr 95px 62px}}@media (width<=780px){.grill-slots,.grill-slots.expanded{grid-template-columns:repeat(2,1fr)}.grill-config-grid{grid-template-columns:1fr}.slot-choice-list{grid-template-columns:repeat(2,1fr)}.config-row{grid-template-columns:25px 1fr}.grill-unit-inputs{grid-column:2}}.history-actions .send-whatsapp{color:#072b15;background:#25d366;border-color:#128c4a;min-width:165px}.automatic-time-summary{color:#126139;background:#e2f2e8;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:12px 0;padding:12px 14px;display:grid}.automatic-time-summary span{letter-spacing:.08em;font-size:9px;font-weight:950}.automatic-time-summary b{grid-area:1/2/3;font-size:25px}.automatic-time-summary small{font-size:9px;font-weight:850}.history-actions .mark-paid{color:#fff;background:#177245;border-color:#177245;min-width:145px}.combo-line{font-weight:800;display:block;color:#b15d00!important}.discount-trigger{width:100%;font-weight:900;background:#fff7df!important;border:2px solid #111!important;padding:12px!important}.discount-summary{background:#fff7df;border:1px solid #e0bd68;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.discount-summary small{grid-column:1/2}.discount-summary button{grid-area:2/2;font-size:10px}.discount-modal{max-width:620px}.discount-modal select,.discount-modal input{border:1px solid #bbb;width:100%;min-height:44px;margin:6px 0;padding:10px}.history-discount{background:#fff7df;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:800}.combo-grid button{min-height:72px}.combo-help{color:#666;margin:-6px 0 12px;font-size:12px;font-weight:700}.vegetarian-choice{border-color:#2f7d32!important}.vegetarian-detail{font-weight:900;display:block;color:#237a2d!important}.kds-vegetarian{color:#176421;background:#dff4df;border-radius:5px;width:max-content;margin-top:5px;padding:4px 7px;font-size:12px;display:block}.patty-load-breakdown{gap:10px;margin:10px 0 16px;display:flex}.patty-load-breakdown b{background:#f3f3f3;border-radius:6px;padding:8px 10px}.arca-entry{border-left:5px solid #db0f16;justify-content:space-between;align-items:center;gap:20px;display:flex}.arca-entry small,.arca-section-title small{letter-spacing:.1em;color:#8b6a55;font-size:8px;font-weight:950}.arca-entry h2{margin:4px 0}.arca-entry p{color:var(--muted);margin:0;font-size:10px}.arca-entry button,.arca-success a{color:#fff;white-space:nowrap;background:#111;border:0;border-radius:9px;padding:13px 15px;font-size:9px;font-weight:950;text-decoration:none}.arca-page{max-width:1120px;margin:0 auto;padding:26px 24px 60px}.arca-back{color:#666;letter-spacing:.08em;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:9px;font-weight:950}.arca-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.arca-heading small{color:#db0f16;letter-spacing:.12em;font-size:9px;font-weight:950}.arca-heading h1{margin:4px 0 2px;font-size:30px}.arca-heading p{color:var(--muted);margin:0;font-size:11px}.arca-environment{color:#fff;letter-spacing:.09em;background:#111;border-radius:18px;padding:9px 13px;font-size:8px;font-weight:950}.arca-page>.panel{margin-bottom:12px;padding:20px}.arca-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.arca-section-title h2{margin:5px 0 0;font-size:18px}.arca-section-title>span{border-radius:15px;padding:8px 11px;font-size:8px;font-weight:950}.arca-section-title .pending{color:#714900;background:#fff1c8}.arca-section-title .ready{color:#176421;background:#dff4df}.arca-data-grid{background:#dfd2c2;border:1px solid #dfd2c2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.arca-data-grid>div{background:#fff;min-height:72px;padding:12px}.arca-data-grid span,.arca-cert-info span{color:#777;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.arca-data-grid b,.arca-cert-info b{font-size:10px;line-height:1.4;display:block}.arca-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.arca-checks article{color:#fff;background:#111;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.arca-checks small{color:#e5cbbb;font-size:7px;font-weight:950}.arca-checks b{font-size:11px}.arca-security{color:#126139;background:#e2f2e8;border-left:4px solid #177245;padding:13px;font-size:10px;font-weight:800;line-height:1.5}.arca-certificate>.primary{width:auto;margin-top:4px}.arca-success{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.arca-success b{color:#177245;font-size:11px}.arca-success a{background:#db0f16;margin-top:4px}.arca-success p,.arca-upload>p{max-width:780px;color:var(--muted);font-size:10px;line-height:1.5}.arca-upload input{background:#fff;border:1px dashed #b99872;border-radius:9px;width:100%;padding:13px;display:block}.arca-upload input:disabled{opacity:.5}.arca-cert-info{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.arca-cert-info>div{background:#f3eadc;border-radius:9px;padding:12px}.arca-message{color:#714900;background:#fff1c8;border-radius:9px;margin-bottom:12px;padding:12px;font-size:10px;font-weight:900}.arca-stage-note{text-align:center;color:#777;letter-spacing:.08em;font-size:8px;font-weight:950}.arca-connection>p{max-width:820px;color:var(--muted);font-size:10px;line-height:1.5}.arca-connection>.primary{margin:4px 0 16px}.arca-connection-result{border-top:1px solid #e2d4c1;flex-direction:column;gap:12px;padding-top:15px;display:flex}.arca-live-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.arca-live-checks>div{color:#fff;background:#111;border-radius:10px;padding:13px}.arca-live-checks span{color:#e5cbbb;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:950;display:block}.arca-live-checks b{font-size:11px}.arca-connection-error{color:#7b1014;background:#f9dfdf;border-left:4px solid #b20c12;flex-direction:column;gap:5px;padding:13px;display:flex}.arca-connection-error b{font-size:9px}.arca-connection-error span{font-size:10px;line-height:1.45}.arca-connection details{background:#fff;border:1px solid #dfd2c2;border-radius:10px}.arca-connection summary{cursor:pointer;padding:12px;font-size:9px;font-weight:950}.arca-params{padding:0 12px 10px}.arca-params p{overflow-wrap:anywhere;font-size:9px;line-height:1.55}.arca-warning{color:#714900;background:#fff1c8;border-radius:8px;padding:10px;font-size:9px;font-weight:800}@media (width<=780px){.arca-page{padding:18px 14px 45px}.arca-entry,.arca-heading{flex-direction:column;align-items:flex-start}.arca-entry button{width:100%}.arca-data-grid,.arca-checks,.arca-cert-info,.arca-live-checks{grid-template-columns:1fr}.arca-heading h1{font-size:25px}}.arca-section-title .danger{color:#fff;background:#9d1117}.arca-production-warning{color:#7b1014;background:#fff0f0;border:2px solid #b20c12;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:16px;padding:14px;display:flex}.arca-production-warning b{font-size:12px}.arca-production-warning span{font-size:10px}.arca-invoice-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.arca-invoice-form label,.arca-identified label{flex-direction:column;gap:7px;display:flex}.arca-invoice-form label>span,.arca-identified label>span{color:#777;font-size:8px;font-weight:950}.arca-invoice-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbb8a4;border-radius:8px;padding:9px 11px}.arca-invoice-form fieldset{border:1px solid #dfd2c2;border-radius:9px;grid-column:1/-1;gap:18px;padding:13px;display:flex}.arca-invoice-form legend{padding:0 6px;font-size:8px;font-weight:950}.arca-invoice-form fieldset label{flex-direction:row;align-items:center;font-size:10px;font-weight:900;display:flex}.arca-anonymous{color:#126139;background:#e2f2e8;border-left:4px solid #177245;flex-direction:column;grid-column:1/-1;gap:5px;padding:13px;display:flex}.arca-anonymous b{font-size:11px}.arca-anonymous span,.arca-no-action{font-size:9px}.arca-identified{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.arca-invoice-form>.primary{justify-self:start}.arca-preview details{border:1px solid #dfd2c2;border-radius:9px;margin-top:12px;padding:12px}.arca-preview summary{cursor:pointer;font-size:9px;font-weight:950}.arca-preview li,.arca-preview details p{font-size:9px;line-height:1.5}.arca-not-issued{text-align:center;color:#714900;background:#fff1c8;border-radius:8px;margin-top:12px;padding:12px;font-size:10px;font-weight:950}.arca-emission-actions{gap:10px;margin-top:14px;display:flex}.arca-emission-actions button,.arca-approved button,.arca-rejected button{border:0;border-radius:9px;padding:13px 15px;font-size:9px;font-weight:950}.danger-button{color:#fff;background:#b20c12}.danger-button:disabled{opacity:.55}.arca-approved,.arca-rejected{border-radius:10px;padding:16px}.arca-approved{color:#126139;background:#e2f2e8}.arca-rejected{color:#7b1014;background:#f9dfdf}.arca-approved h3,.arca-rejected h3{margin-top:0}.arca-approved p,.arca-rejected p{font-size:10px}.arca-emission>.arca-connection-error{margin-top:12px}@media (width<=780px){.arca-invoice-form,.arca-identified{grid-template-columns:1fr}.arca-emission-actions{flex-direction:column}.arca-emission-actions button{width:100%}}.arca-invoice-form select{min-height:42px;font:inherit;background:#fff;border:1px solid #cbb8a4;border-radius:8px;padding:9px 11px}.fiscal-button,.fiscal-approved-button,.fiscal-unknown-button{border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:950}.fiscal-button{color:#fff;background:#111}.fiscal-approved-button{color:#176421;background:#dff4df}.fiscal-unknown-button{color:#714900;background:#fff1c8}.fiscal-order-modal{width:min(720px,94vw);max-height:90vh;overflow:auto}.fiscal-order-modal>.segmented,.fiscal-order-modal .arca-identified{margin:14px 0}.fiscal-order-modal .arca-identified label{flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.fiscal-order-modal input,.fiscal-order-modal select{background:#fff;border:1px solid #cbb8a4;border-radius:8px;min-height:42px;padding:9px}.fiscal-preview-head{color:#fff;background:#111;border-radius:9px;flex-direction:column;gap:7px;margin:12px 0;padding:14px;display:flex}.fiscal-preview-head strong{font-size:20px}.fiscal-preview-head span{color:#ffcb66;font-size:9px;font-weight:950}.fiscal-lines{border:1px solid #dfd2c2;border-radius:9px;flex-direction:column;gap:1px;margin:12px 0;display:flex;overflow:hidden}.fiscal-lines>div{background:#fff;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.fiscal-lines span,.fiscal-lines b{font-size:10px}.fiscal-lines small{color:#777;grid-column:1/-1;font-size:8px}.fiscal-totals{background:#f3eadc;border-radius:9px;padding:12px}.fiscal-totals p{justify-content:space-between;gap:12px;margin:6px 0;font-size:10px;display:flex}.fiscal-grand-total{border-top:1px solid #cbb8a4;padding-top:9px;font-size:12px!important}.fiscal-order-modal>.danger-button{width:100%;margin-top:12px}.history-actions button.fiscal-button{color:#fff;background:#111;border-color:#111}.history-actions button.fiscal-button:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.history-actions button.fiscal-button:active:not(:disabled){color:#fff;background:#8f090e;border-color:#8f090e;transform:translateY(1px)}.history-actions button.fiscal-button:focus-visible{outline-offset:2px;outline:3px solid #db0f164d}.history-actions button.fiscal-button:disabled{color:#675f56;opacity:1;cursor:not-allowed;background:#d8d0c4;border-color:#c7beb2}.fiscal-order-modal>button.primary{border-color:var(--red);background:var(--red);color:#fff}.fiscal-order-modal>button.primary:hover:not(:disabled){color:#fff;filter:none;background:#b20c12;border-color:#b20c12}.fiscal-order-modal>button.primary:active:not(:disabled){color:#fff;background:#8f090e;border-color:#8f090e;transform:translateY(1px)}.fiscal-order-modal>button.danger-button{border:2px solid var(--red);background:var(--red);color:#fff}.fiscal-order-modal>button.danger-button:hover:not(:disabled){color:#fff;background:#b20c12;border-color:#b20c12}.fiscal-order-modal>button.danger-button:active:not(:disabled){color:#fff;background:#8f090e;border-color:#8f090e;transform:translateY(1px)}.fiscal-order-modal>button.primary:focus-visible,.fiscal-order-modal>button.danger-button:focus-visible{outline-offset:2px;outline:3px solid #db0f164d}.fiscal-order-modal>button.primary:disabled,.fiscal-order-modal>button.danger-button:disabled{color:#675f56;opacity:1;cursor:not-allowed;background:#d8d0c4;border-color:#c7beb2}.fiscal-admin-auth{background:#fff;border:1px solid #dfd2c2;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;padding:14px;display:grid}.fiscal-admin-auth>b,.fiscal-admin-auth>p,.fiscal-admin-auth>.primary{grid-column:1/-1}.fiscal-admin-auth>p{color:var(--muted);margin:0;font-size:10px}.fiscal-admin-auth select,.fiscal-admin-auth input{width:100%}.fiscal-admin-auth>.primary{margin-top:3px}.arca-connection-error details{border-top:1px solid #7b101433;margin-top:8px;padding-top:8px}.arca-connection-error summary{cursor:pointer;font-size:9px;font-weight:950}.fiscal-diagnostic{gap:4px;margin-top:8px;display:grid}.fiscal-diagnostic span{overflow-wrap:anywhere;font-size:9px}@media (width<=650px){.fiscal-admin-auth{grid-template-columns:1fr}.fiscal-admin-auth>b,.fiscal-admin-auth>p,.fiscal-admin-auth>.primary{grid-column:1}}.profitability-page{max-width:1280px}.profit-lock{background:var(--cream);min-height:calc(100vh - 70px);padding:32px}.profit-lock .pin-card select,.profit-lock .pin-card input{background:#fff;border:1px solid #cbbca7;border-radius:9px;width:100%;height:46px;margin:5px 0;padding:0 12px}.profit-back{letter-spacing:.08em;color:#777;background:0 0;border:0;font-size:9px;font-weight:950}.profit-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.profit-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.lock-profit,.section-title button,.fixed-form>button,.password-card button{color:#fff;background:#111;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:950}.profit-tabs,.profit-filters{gap:6px;padding-bottom:8px;display:flex;overflow:auto}.profit-tabs button,.profit-filters button{white-space:nowrap;background:#fff;border:1px solid #cbbca7;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:950}.profit-tabs button.selected,.profit-filters button.selected{color:#fff;background:#db0f16;border-color:#db0f16}.profit-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin:5px 0 12px;display:grid}.profit-kpis article{color:#fff;background:#111;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}.profit-kpis small{color:#efcbbd;letter-spacing:.06em;font-size:8px;font-weight:950}.profit-kpis strong{font-size:19px}.partial-warning{color:#7c4c00;background:#fff2cb;border:1px solid #d99717;border-radius:9px;margin:8px 0;padding:11px;font-size:9px;font-weight:950}.pnl-card{max-width:760px;margin:auto;padding:20px}.pnl-card h2{letter-spacing:.09em;font-size:13px}.pnl-card>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 14px;padding:11px;font-size:11px;display:grid}.pnl-card>div b{font-size:15px}.pnl-card small{color:var(--muted);grid-column:1/-1}.pnl-card .subtotal{background:#f3eadc;font-weight:950}.pnl-card .result{color:#fff;background:#db0f16;border:0;border-radius:10px;margin-top:8px}.pnl-card .result b{font-size:21px}.profit-table{padding:18px;overflow:auto}.profit-table h2,.costs-editor h2,.fixed-form h2,.password-card h2{letter-spacing:.08em;font-size:13px}.profit-table table{border-collapse:collapse;width:100%;min-width:760px}.profit-table th,.profit-table td{border-bottom:1px solid var(--line);text-align:right;padding:10px;font-size:10px}.profit-table th:first-child,.profit-table td:first-child{text-align:left}.profit-table tbody td:first-child{font-weight:900}.profit-table td button{color:#db0f16;background:#fff;border:1px solid #db0f16;border-radius:6px;padding:6px;font-size:7px;font-weight:900}.costs-editor{padding:18px}.section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title small{color:var(--muted)}.costs-editor h3{letter-spacing:.09em;margin-top:24px;font-size:10px}.patty-costs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.patty-costs label,.cost-grid label,.fixed-form label{font-size:9px;font-weight:950}.patty-costs input,.cost-grid input,.fixed-form input,.fixed-form select,.password-card input{background:#fff;border:1px solid #cbbca7;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px;display:block}.cost-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cost-grid label{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 120px;align-items:center;padding:8px;display:grid}.cost-grid span small{color:var(--muted);display:block}.cost-grid input{margin:0}.fixed-form{margin-bottom:10px;padding:18px}.fixed-form>div{grid-template-columns:150px 150px 1fr 1.5fr 150px;gap:8px;display:grid}.fixed-form .recurring{align-items:center;gap:8px;margin:12px 0;display:flex}.fixed-form .recurring input{width:18px;height:18px;margin:0}.password-card{max-width:520px;margin:auto;padding:20px}.password-card input{margin:8px 0}.profit-loading{color:#fff;background:#111;border-radius:8px;padding:12px;font-size:9px;font-weight:900;position:fixed;bottom:20px;right:20px}.profit-analysis-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.shift-cards{padding:18px}.shift-cards h2{font-size:13px}.shift-cards article{background:#f3eadc;border-radius:10px;grid-template-columns:1fr auto;gap:6px;margin-top:9px;padding:14px;display:grid}.shift-cards h3{margin:0}.shift-cards b{font-size:18px}.shift-cards span{color:var(--muted);font-size:8px}.shift-cards strong{text-align:right;font-size:9px}.income-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0 12px;display:grid}.income-kpis article{color:#fff;background:#111;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.income-kpis article:first-child{background:#db0f16}.income-kpis small{letter-spacing:.08em;font-size:9px;font-weight:950}.income-kpis strong{font-size:25px}.income-kpis span{color:#ead0c9;font-size:8px;font-weight:850}.income-visuals{grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:12px;display:grid}.payment-share{align-items:center;gap:22px;padding:18px;display:flex}.payment-share h2,.income-bars h2{letter-spacing:.08em;font-size:11px}.payment-share p{align-items:center;gap:7px;font-size:9px;display:flex}.payment-share p b{margin-left:auto}.payment-share i{border-radius:50%;width:9px;height:9px}.cash-dot{background:#db0f16}.transfer-dot{background:#111}.payment-donut{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:145px;display:grid}.payment-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:95px}.payment-donut span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;font-size:24px;font-weight:950;display:flex}.payment-donut small{font-size:7px}.income-bars{padding:18px}.income-bars>div{grid-template-columns:110px 1fr 105px;align-items:center;gap:9px;margin:9px 0;display:grid}.income-bars small{font-size:8px;font-weight:900}.income-bars>div>span{background:#eee;border-radius:7px;height:11px;overflow:hidden}.income-bars i{background:#db0f16;border-radius:7px;min-width:2px;height:100%;display:block}.income-bars b{text-align:right;font-size:10px}.income-table .section-title select{background:#fff;border:1px solid #cbbca7;border-radius:8px;height:38px;padding:0 10px;font-size:9px;font-weight:900}@media (width<=900px){.profit-kpis,.cost-grid{grid-template-columns:repeat(2,1fr)}.fixed-form>div{grid-template-columns:1fr 1fr}.topbar nav{overflow-x:auto}.profit-analysis-grid,.income-visuals{grid-template-columns:1fr}}@media (width<=650px){.profit-head{flex-direction:column;align-items:flex-start}.profit-kpis,.income-kpis,.patty-costs,.cost-grid,.fixed-form>div{grid-template-columns:1fr}.profit-kpis article{min-height:80px}.section-title{flex-direction:column;align-items:flex-start}.cost-grid label{grid-template-columns:1fr 120px}.payment-share{flex-direction:column;align-items:flex-start}.income-bars>div{grid-template-columns:82px 1fr 90px}}.cashflow-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:5px 0 12px;display:grid}.cashflow-kpis article{color:#fff;background:#111;border-radius:12px;flex-direction:column;gap:9px;padding:15px;display:flex}.cashflow-kpis article:last-child,.cashflow-kpis article:nth-last-child(2){background:#db0f16}.cashflow-kpis small{letter-spacing:.06em;font-size:8px;font-weight:950}.cashflow-kpis strong{font-size:19px}.cashflow-compare{grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:12px;padding:16px;display:grid}.cashflow-compare span{justify-content:space-between;font-size:10px;font-weight:900;display:flex}.cashflow-compare b{font-size:15px}.cashflow-compare small{color:var(--muted);grid-column:1/-1}.cashflow-grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.cashflow-grid .fixed-form>div{grid-template-columns:repeat(3,1fr)}.cashflow-grid .fixed-form>label{margin:10px 0;display:block}.cashflow-grid .fixed-form>label input{border:1px solid #cbbca7;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px;display:block}.impact-flags{margin:10px 0;grid-template-columns:none!important;gap:8px!important;display:flex!important}.impact-flags b{background:#f3eadc;border-radius:7px;padding:7px 9px;font-size:8px}.cash-adjust-form .adjust-mode{grid-template-columns:none!important;display:flex!important}.adjust-mode button{background:#fff;border:1px solid #cbbca7;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.adjust-mode button.selected{color:#fff;background:#111}.profit-table .positive{color:#177245;font-weight:950}@media (width<=900px){.cashflow-kpis{grid-template-columns:repeat(2,1fr)}.cashflow-grid{grid-template-columns:1fr}}@media (width<=650px){.cashflow-kpis,.cashflow-grid .fixed-form>div,.cashflow-compare{grid-template-columns:1fr}.cashflow-compare small{grid-column:1}.cashflow-kpis article{min-height:75px}}.combo-config-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.combo-config-grid label{gap:6px;font-size:11px;font-weight:900;display:grid}.combo-config-grid input,.combo-config-grid select{background:#fff;border:1px solid #bbb;min-height:42px;padding:8px 10px}.topbar{grid-template-columns:150px 1fr 245px}.topbar-status{justify-self:end;align-items:center;gap:12px;display:flex}.public-ordering-toggle{color:#fff;letter-spacing:.05em;white-space:nowrap;background:#111;border:1px solid #fff;border-radius:18px;height:36px;padding:0 12px;font-size:9px;font-weight:950}.public-ordering-toggle i{background:#64d47c;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.public-ordering-toggle.closed{color:#b70f13;background:#fff;border-color:#fff}.public-ordering-toggle.closed i{background:#db0f16}.public-ordering-toggle:disabled{opacity:.7;cursor:wait}@media (width<=900px){.topbar{grid-template-columns:120px 1fr 205px}.topbar-status{gap:7px}.public-ordering-toggle{padding:0 9px;font-size:8px}.order-chip{display:none}}@media (width<=780px){.topbar{grid-template-columns:1fr auto}.topbar-status{grid-area:1/2}.topbar nav{grid-area:2/1/auto/-1}.public-ordering-toggle{height:34px}.order-chip{display:none}}.arca-fiscal-settings>p{max-width:780px;color:var(--muted);font-size:10px;line-height:1.5}.arca-fiscal-settings>label{letter-spacing:.07em;flex-direction:column;gap:7px;margin:14px 0;font-size:8px;font-weight:950;display:flex}.arca-fiscal-settings input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbb8a4;border-radius:8px;padding:9px 11px}.arca-fiscal-settings .compact{margin-bottom:12px}.arca-invoice-history{flex-direction:column;gap:7px;display:flex}.arca-invoice-history article{background:#fff;border:1px solid #dfd2c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px;display:grid}.arca-invoice-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.arca-invoice-history span{color:var(--muted);font-size:8px;font-weight:850}.arca-invoice-history strong{font-size:14px}.arca-invoice-history a{color:#fff;background:#111;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:950;text-decoration:none}.arca-billing-monitor>.arca-section-title>button{color:#fff;background:#111;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:950}.arca-billing-monitor>p{color:var(--muted);margin:-6px 0 16px;font-size:10px}.billing-limit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-limit-grid>article{background:#fff;border:1px solid #dfd2c2;border-radius:11px;padding:16px}.billing-limit-grid article>div:first-child{flex-direction:column;gap:5px;display:flex}.billing-limit-grid small{color:#8b6a55;letter-spacing:.08em;font-size:8px;font-weight:950}.billing-limit-grid strong{font-size:23px}.billing-limit-grid span{color:var(--muted);font-size:9px;font-weight:850}.billing-progress{background:#eadfd1;border-radius:20px;height:9px;margin:13px 0 12px;overflow:hidden}.billing-progress i{border-radius:inherit;background:#db0f16;height:100%;display:block}.billing-limit-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-limit-grid footer b{font-size:13px}.billing-limit-form{border-top:1px solid #dfd2c2;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.billing-limit-form label{color:#777;flex-direction:column;gap:6px;font-size:8px;font-weight:950;display:flex}.billing-limit-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbb8a4;border-radius:8px;padding:8px 10px}.billing-limit-form button{color:#fff;background:#db0f16;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:8px;font-weight:950}.billing-limit-form button:disabled{opacity:.55}.invoice-page{color:#15120f;background:#ded8cf;min-height:100vh;padding:28px}.invoice-toolbar{justify-content:flex-end;gap:8px;max-width:210mm;margin:0 auto 12px;display:flex}.invoice-toolbar a,.invoice-toolbar button{color:#111;background:#fff;border:1px solid #111;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.invoice-toolbar>a:first-child{margin-right:auto}.invoice-toolbar .invoice-download,.invoice-toolbar button{background:var(--red);border-color:var(--red);color:#fff}.fiscal-invoice{box-sizing:border-box;background:#fff;border:1px solid #bbb;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;box-shadow:0 8px 30px #00000026}.fiscal-invoice>header{border-bottom:3px solid #111;grid-template-columns:1fr auto;align-items:start;padding-bottom:8mm;display:grid}.fiscal-invoice h1{color:var(--red);margin:0 0 2mm;font:italic 900 29px Georgia}.fiscal-invoice header b{font-size:10px}.invoice-letter{border:2px solid #111;grid-template-columns:auto 21mm;align-items:stretch;display:grid}.invoice-letter span{padding:4mm;font-size:13px;font-weight:950}.invoice-letter strong{border-left:2px solid #111;place-items:center;font-size:30px;display:grid}.invoice-meta{border-bottom:1px solid #999;grid-template-columns:1fr 1fr;gap:10mm;padding:6mm 0;display:grid}.invoice-meta>div{flex-direction:column;gap:2mm;font-size:10px;display:flex}.invoice-meta b{font-size:13px}.invoice-receiver{border-bottom:1px solid #999;flex-wrap:wrap;gap:3mm 8mm;padding:5mm 0;font-size:10px;display:flex}.invoice-receiver small{letter-spacing:.1em;width:100%;font-size:8px;font-weight:950}.invoice-receiver b{font-size:12px}.invoice-items{margin-top:5mm}.invoice-row{border-bottom:1px solid #ddd;grid-template-columns:13mm minmax(0,1fr) 31mm 31mm;align-items:start;gap:3mm;padding:3mm 2mm;font-size:10px;display:grid}.invoice-row>span:last-child,.invoice-row>b:last-child{text-align:right}.invoice-row>div{flex-direction:column;gap:1mm;display:flex}.invoice-row small{color:#555}.invoice-table-head{color:#fff;background:#111;border:0;font-size:8px;font-weight:950}.invoice-summary,.invoice-total{justify-content:flex-end;gap:12mm;padding:3mm 2mm;font-size:10px;display:flex}.invoice-summary b,.invoice-total strong{text-align:right;min-width:31mm}.invoice-summary.discount{color:#8d080d}.invoice-total{border-top:2px solid #111;align-items:baseline;margin-top:2mm;font-size:13px;font-weight:950}.invoice-total strong{color:var(--red);font-size:21px}.fiscal-invoice>footer{border-top:2px solid #111;grid-template-columns:40mm 1fr;align-items:center;gap:8mm;margin-top:12mm;padding-top:5mm;display:grid}.fiscal-invoice>footer img{width:38mm;height:38mm}.fiscal-invoice>footer div{flex-direction:column;gap:2mm;font-size:11px;display:flex}.fiscal-invoice>footer span{font-size:9px}.qr-data{border:1px solid #bbb;border-radius:8px;margin-top:7mm;padding:4mm;font-size:9px}.qr-data summary{cursor:pointer;font-weight:950}.qr-data>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm;margin-top:3mm;display:grid}.qr-data span,.qr-data p{overflow-wrap:anywhere}.invoice-loading,.invoice-error{background:#fff;border-radius:14px;width:min(620px,100%);margin:10vh auto;padding:24px;box-shadow:0 8px 30px #00000026}.invoice-error>b{color:var(--red)}.invoice-error a{color:#111;margin-top:10px;font-size:9px;font-weight:950;display:inline-block}.invoice-auth{grid-template-columns:1fr 1fr auto;gap:8px;margin:15px 0;display:grid}.invoice-auth select,.invoice-auth input,.invoice-auth button{background:#fff;border:1px solid #bbb;border-radius:8px;min-height:40px;padding:0 10px}.invoice-auth button{color:#fff;background:#111;font-weight:950}@media (width<=700px){.billing-limit-grid,.billing-limit-form{grid-template-columns:1fr}.billing-limit-form button{width:100%}.arca-invoice-history article{grid-template-columns:1fr auto}.arca-invoice-history article a{text-align:center;grid-column:1/-1}.invoice-page{padding:10px}.invoice-toolbar{flex-wrap:wrap}.invoice-toolbar>a:first-child{width:100%;margin-right:0}.fiscal-invoice{min-height:0;padding:7mm}.fiscal-invoice>header{grid-template-columns:1fr}.invoice-letter{margin-top:5mm}.invoice-meta{grid-template-columns:1fr;gap:4mm}.invoice-row{grid-template-columns:10mm minmax(0,1fr) 25mm}.invoice-row>:nth-child(3){display:none}.qr-data>div,.invoice-auth{grid-template-columns:1fr}}@media print{body:has(.invoice-page){background:#fff}body:has(.invoice-page) .invoice-page{background:#fff;min-height:0;padding:0}body:has(.invoice-page) .fiscal-invoice{width:100%;min-height:0;box-shadow:none;border:0;margin:0;padding:0}body:has(.invoice-page) .fiscal-invoice>header{break-inside:avoid}body:has(.invoice-page) .invoice-items{break-inside:avoid}body:has(.invoice-page) .invoice-row{break-inside:avoid}body:has(.invoice-page) .fiscal-invoice>footer{break-inside:avoid}}.invoice-toolbar .invoice-thermal-link{color:#fff;background:#111;border-color:#111}.thermal-preview-page{color:#000;background:#d8d4ce;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.thermal-screen-tools{background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(760px,100%);margin:0 auto 16px;padding:12px;display:flex;box-shadow:0 3px 14px #0000001f}.thermal-screen-tools>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.thermal-screen-tools b{font-size:13px}.thermal-screen-tools span{font-size:12px;line-height:1.35}.thermal-screen-tools a,.thermal-screen-tools button{color:#111;background:#fff;border:1px solid #111;border-radius:7px;place-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.thermal-screen-tools button{color:#fff;background:#111}.fiscal-thermal-80{box-sizing:border-box;color:#000;overflow-wrap:anywhere;background:#fff;width:74mm;max-width:100%;margin:0 auto;padding:2.5mm 2mm 4mm;font-size:12px;line-height:1.28;box-shadow:0 5px 22px #0000002b}.fiscal-thermal-80 header{text-align:center;flex-direction:column;align-items:center;display:flex}.fiscal-thermal-80 h1{letter-spacing:.04em;margin:0;font:900 22px/1 Arial,Helvetica,sans-serif}.thermal-rule{border-top:2px solid #000;width:100%;margin:3mm 0}.fiscal-thermal-80 header>b{font-size:17px}.fiscal-thermal-80 header>strong{font-size:21px;line-height:1.15}.fiscal-thermal-80 header>span{font-size:12px;font-weight:700}.thermal-issuer,.thermal-receiver{border-top:1px dashed #000;flex-direction:column;gap:.7mm;margin-top:3mm;padding:3mm 0;display:flex}.thermal-issuer b,.thermal-receiver b{font-size:13px}.thermal-receiver small{font-size:11px;font-weight:900}.thermal-lines{border-top:1px dashed #000}.thermal-line{break-inside:avoid;page-break-inside:avoid;border-bottom:1px dashed #000;padding:3mm 0}.thermal-line>b{font-size:13px;display:block}.thermal-line>small{margin:1mm 0 0 3mm;font-size:11px;font-weight:700;display:block}.thermal-line p,.thermal-adjustments p{justify-content:space-between;align-items:flex-end;gap:3mm;margin:2mm 0 0;display:flex}.thermal-line p span{font-size:11px}.thermal-line p strong{white-space:nowrap;font-size:12px}.thermal-adjustments{border-bottom:1px dashed #000;padding:2mm 0}.thermal-adjustments p{margin:1.5mm 0;font-size:12px;font-weight:800}.thermal-adjustments p span{overflow-wrap:anywhere;min-width:0}.thermal-adjustments p b{white-space:nowrap}.thermal-total{border-top:2px solid #000;border-bottom:2px solid #000;justify-content:space-between;align-items:baseline;gap:3mm;padding:3mm 0;font-size:18px;display:flex}.thermal-total strong{white-space:nowrap}.thermal-authorization{text-align:center;break-inside:avoid;page-break-inside:avoid;flex-direction:column;align-items:center;gap:1.5mm;padding-top:4mm;display:flex}.thermal-authorization img{image-rendering:auto;width:38mm;height:38mm;margin:0 auto;display:block}.thermal-authorization b{font-size:11px}.thermal-state{background:#fff;border-radius:12px;width:min(560px,100%);margin:10vh auto;padding:22px;box-shadow:0 5px 22px #00000026}.thermal-state>b{color:#b20c12}.thermal-state>a{color:#111;margin-top:10px;font-weight:900;display:inline-block}.thermal-auth{grid-template-columns:1fr 1fr auto;gap:7px;margin:14px 0;display:grid}.thermal-auth select,.thermal-auth input,.thermal-auth button{background:#fff;border:1px solid #999;border-radius:7px;min-height:40px;padding:0 9px}.thermal-auth button{color:#fff;background:#111;font-weight:900}.thermal-delivery-line{justify-content:space-between;align-items:baseline;gap:3mm;display:flex}.thermal-delivery-line strong{white-space:nowrap;font-size:12px}@media (width<=640px){.thermal-preview-page{padding:10px}.thermal-screen-tools{flex-wrap:wrap;align-items:stretch}.thermal-screen-tools>div{flex-basis:100%;width:100%}.thermal-screen-tools a,.thermal-screen-tools button{flex:1}.thermal-auth{grid-template-columns:1fr}.fiscal-thermal-80{box-shadow:none}}@media print{:is(html:has(.thermal-preview-page),body:has(.thermal-preview-page)){width:80mm;min-width:80mm;background:#fff!important;margin:0!important;padding:0!important}body:has(.thermal-preview-page) .thermal-preview-page{background:#fff;width:80mm;min-height:0;margin:0;padding:0}body:has(.thermal-preview-page) .fiscal-thermal-80{width:74mm;max-width:74mm;box-shadow:none;margin:0 auto;padding:2.5mm 2mm 4mm;overflow:visible}:is(body:has(.thermal-preview-page) .thermal-line,body:has(.thermal-preview-page) .thermal-authorization){break-inside:avoid;page-break-inside:avoid}}.account-selector{margin:16px 0}.account-order{gap:8px;margin:12px 0;display:grid}.bank-settings{border-bottom:1px solid #aaa;padding:16px 0}.bank-settings label{gap:5px;margin:10px 0;display:grid}.bank-settings input{max-width:460px}.config-section textarea{width:100%;min-height:160px}.fiscal-report-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.fiscal-report-filters label{flex-direction:column;gap:6px;min-width:150px;font-size:14px;font-weight:800;display:flex}.fiscal-report-filters input,.fiscal-report-filters select{background:#fff;border:1px solid #dfd2c2;border-radius:8px;max-width:100%;padding:10px;font-size:16px}.fiscal-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fiscal-report-summary article{background:#fff;border:1px solid #dfd2c2;border-top:4px solid #111;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.fiscal-report-summary .report-dario{border-top-color:#db0f16}.fiscal-report-summary .report-total{background:#f8f3ed}.fiscal-report-summary small,.fiscal-report-summary span,.fiscal-report-summary b{font-size:14px}.fiscal-report-summary strong{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,28px)}.fiscal-report-panel>p{font-size:14px;line-height:1.5}.fiscal-report-list{flex-direction:column;gap:10px;display:flex}.fiscal-report-list article{background:#fff;border:1px solid #dfd2c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.fiscal-report-list article>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.fiscal-report-list span,.fiscal-report-list b,.fiscal-report-list a{font-size:14px}.fiscal-report-list strong{font-size:16px}.fiscal-report-list a{color:#fff;background:#111;border-radius:8px;padding:10px;font-weight:800;text-decoration:none}.fiscal-report-panel>.arca-section-title>button{color:#fff;background:#111;border:0;border-radius:8px;padding:10px;font-size:14px}@media (width<=700px){.fiscal-report-summary{grid-template-columns:1fr}.fiscal-report-list article{grid-template-columns:minmax(0,1fr) auto}.fiscal-report-list article>div{grid-column:1/-1}.fiscal-report-filters label{flex:1;min-width:140px}}.external-fiscal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.external-fiscal-actions button{white-space:normal}
