.kds-page{--kds-orange:#ff6500;--kds-brown:#743113;min-height:calc(100vh - 130px)}.kds-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.kds-heading>div:first-child small{color:var(--kds-orange);letter-spacing:.12em;font-size:12px;font-weight:900}.kds-heading h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:38px}.kds-heading p{color:#76808a;margin:0;font-size:14px}.kds-heading>div:last-child{align-items:center;gap:9px;display:flex}.kds-heading>div:last-child>span{color:#27815f;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.kds-heading>div:last-child>span i{background:#22bc80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22bc8022}.kds-heading button{color:#41484f;background:#fff;border:1px solid #e1e5e8;border-radius:11px;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.kds-heading button svg{width:17px}.kds-heading .kds-public-link{background:var(--kds-orange);border-color:var(--kds-orange);color:#fff}.kds-error{color:#a63b48;background:#fff3f4;border:1px solid #ffd0d5;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;font-size:13px;display:flex}.kds-error button{color:inherit;background:0 0;border:0;font-weight:800}.kds-board{grid-template-columns:repeat(3,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.kds-column{background:#eef1f2;border:1px solid #e2e6e8;border-radius:17px;min-height:640px;overflow:hidden}.kds-column>header{background:#fff;border-bottom:1px solid #e0e4e6;min-height:79px;padding:15px 17px}.kds-column>header>span{align-items:center;gap:9px;display:flex}.kds-column>header svg{color:#66717a;width:19px}.kds-column>header b{font-size:16px}.kds-column>header em{background:#edf0f2;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:13px;font-style:normal;font-weight:900;display:grid}.kds-column>header small{color:#8b949b;margin:5px 0 0 28px;font-size:12px;display:block}.kds-column.arrival>header{border-top:4px solid #3b87dc}.kds-column.preparing>header{border-top:4px solid #ff9f1a}.kds-column.ready>header{border-top:4px solid #20b77a}.kds-order-list{gap:10px;padding:10px;display:grid}.kds-ticket{background:#fff;border:1px solid #dfe4e6;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #31383d0b}.kds-ticket>header{border-bottom:1px solid #eef0f1;align-items:center;gap:10px;padding:13px 14px;display:flex}.kds-ticket>header>span{gap:2px;display:grid}.kds-ticket>header b{font-size:17px}.kds-ticket>header small{color:#68727a;font-size:12px}.kds-ticket time{color:#21744f;font-variant-numeric:tabular-nums;background:#e9f5ee;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:900;display:flex}.kds-ticket time svg{width:15px}.kds-ticket.attention time{color:#9a6207;background:#fff2d8}.kds-ticket.late time{color:#bc3644;background:#ffe7e9;animation:1.25s infinite alternate kds-alert}.kds-fulfillment{color:#444d54;align-items:center;gap:6px;margin:11px 13px 0;font-size:12px;font-weight:800;display:flex}.kds-fulfillment svg{width:16px;color:var(--kds-orange)}.kds-fulfillment span{color:#7b858d;margin-left:auto;font-weight:650}.kds-address{color:#647079;background:#f7f8f8;border-radius:8px;gap:6px;margin:8px 13px 0;padding:8px;font-size:11px;line-height:1.35;display:flex}.kds-address svg{flex:none;width:14px}.kds-ticket ul{border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;margin:10px 13px;padding:10px 0;list-style:none}.kds-ticket li{grid-template-columns:30px 1fr auto;align-items:center;gap:5px;min-height:28px;font-size:12px;display:grid}.kds-ticket li>b{color:var(--kds-orange)}.kds-ticket li small{color:#8a939a}.kds-ticket>aside{color:#5e4b24;background:#fff8ea;border-left:3px solid #ff9f1a;margin:10px 13px;padding:9px;font-size:11px;line-height:1.45}.kds-ticket>aside b{margin-bottom:2px;display:block}.kds-ticket>footer{justify-content:space-between;align-items:center;padding:11px 13px 13px;display:flex}.kds-ticket>footer>strong{font-size:14px}.kds-ticket>footer>div{gap:6px;display:flex}.kds-ticket>footer button{background:var(--kds-brown);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.kds-ticket>footer button svg{width:15px}.kds-ticket>footer button.back{background:var(--kds-orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 4px 10px #ff650033}.kds-ticket>footer button.back:hover{background:#e65c00}.kds-column.arrival .kds-ticket>footer button:not(.back){background:#3b87dc}.kds-column.preparing .kds-ticket>footer button:not(.back){background:#e98a00}.kds-column.ready .kds-ticket>footer button:not(.back){background:#159766}.kds-empty{color:#99a1a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:205px;display:flex}.kds-empty svg{width:31px}.kds-empty b{color:#68727a;font-size:13px}.kds-empty small{font-size:11px}@keyframes kds-alert{to{box-shadow:0 0 0 3px #e7485520}}.order-site,.order-success{--order-orange:#ff5a12;--order-brown:#592715;--order-ink:#292421;min-height:100vh;color:var(--order-ink);background:#f6f4f2}.order-site>header{z-index:30;background:#fff;border-bottom:1px solid #e9e5e2;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(18px,5vw,70px);display:grid;position:sticky;top:0}.order-site>header>a{color:#655e5a;justify-self:start;align-items:center;gap:4px;font-size:13px;font-weight:750;display:flex}.order-site>header>a svg{width:17px}.order-site>header img{object-fit:contain;width:112px;height:68px}.order-site>header>span{color:#238059;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.order-site>header>span i{background:#20bc7d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20bc7d1c}.order-hero{color:#fff;background:linear-gradient(125deg,#4b1e0f,#7c351b);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:58px clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.order-hero:after{content:"YLOVE";color:#ffffff09;letter-spacing:-.08em;font-size:150px;font-weight:950;position:absolute;bottom:-38px;right:-1vw}.order-hero>div,.order-hero>aside{z-index:1;position:relative}.order-hero small{color:#ffc5a9;letter-spacing:.14em;font-size:12px;font-weight:900}.order-hero h1{letter-spacing:-.06em;max-width:720px;margin:11px 0;font-size:clamp(42px,5.5vw,73px);line-height:1}.order-hero p{color:#ecd9d0;max-width:650px;margin:0;font-size:16px;line-height:1.65}.order-hero aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-hero aside>span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;gap:5px;width:150px;min-height:125px;padding:17px;display:flex}.order-hero aside svg{color:#ff8b52;width:25px}.order-hero aside b{margin-top:9px;font-size:15px}.order-hero aside small{color:#d5bbb0;letter-spacing:0;font-size:11px;font-weight:500}.order-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:22px;max-width:1520px;margin:0 auto;padding:38px clamp(16px,4vw,60px) 70px;display:grid}.order-menu>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.order-menu>header small,.order-customer>small,.order-payment>small{color:var(--order-orange);letter-spacing:.11em;font-size:11px;font-weight:900}.order-menu h2{letter-spacing:-.04em;margin:4px 0 0;font-size:32px}.order-menu>header>span{color:#81807e;font-size:12px}.order-menu>nav{gap:7px;margin-bottom:17px;padding-bottom:3px;display:flex;overflow:auto}.order-menu>nav button{color:#6d6763;white-space:nowrap;background:#fff;border:1px solid #e1ddd9;border-radius:999px;height:38px;padding:0 14px;font-size:12px;font-weight:750}.order-menu>nav button.active{border-color:var(--order-orange);color:#ce4408;background:#fff0e8}.order-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-products article{background:#fff;border:1px solid #e4dfdb;border-radius:16px;flex-direction:column;min-height:218px;padding:19px;display:flex;box-shadow:0 8px 25px #4d2b1c08}.order-products article>span{width:42px;height:42px;color:var(--order-orange);background:#fff0e8;border-radius:12px;place-items:center;display:grid}.order-products article>span svg{width:20px}.order-products article>small{color:var(--order-orange);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:10px;font-weight:850}.order-products h3{margin:5px 0;font-size:17px}.order-products p{color:#8b8581;margin:0;font-size:12px;line-height:1.45}.order-products footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.order-products footer>b{font-size:17px}.order-products footer button{background:var(--order-orange);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.order-products footer button svg{width:15px}.order-checkout{background:#fff;border:1px solid #ded9d5;border-radius:18px;position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 55px #4c2b1b12}.order-checkout>header{background:var(--order-brown);color:#fff;align-items:center;gap:10px;height:68px;padding:0 17px;display:flex}.order-checkout>header>svg{color:#ff8d56;width:20px}.order-checkout>header>span{flex:1;gap:2px;display:grid}.order-checkout>header b{font-size:14px}.order-checkout>header small{color:#d9c5bc;font-size:11px}.order-checkout>header button{color:#fff;background:#ffffff12;border:0;border-radius:9px;width:34px;height:34px}.order-checkout>header button svg{width:16px}.order-cart-lines{max-height:260px;padding:9px 16px;overflow:auto}.order-cart-lines>article{border-bottom:1px solid #efedeb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.order-cart-lines article>span{gap:3px;display:grid}.order-cart-lines article b{font-size:12px}.order-cart-lines article small{color:#8c8783;font-size:11px}.order-cart-lines article>div{align-items:center;gap:7px;display:flex}.order-cart-lines article>div button{background:#fff;border:1px solid #dedad7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.order-cart-lines article>div svg{width:12px}.order-cart-lines>div{color:#96908c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}.order-cart-lines>div svg{width:28px}.order-cart-lines>div b{color:#615b57;font-size:12px}.order-cart-lines>div small{font-size:10px}.order-total{border-top:1px solid #ebe8e5;border-bottom:1px solid #ebe8e5;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.order-total span{font-size:12px}.order-total b{color:var(--order-orange);font-size:22px}.order-customer,.order-payment{border-bottom:1px solid #ebe8e5;padding:16px 17px}.fulfillment-switch{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 14px;display:grid}.fulfillment-switch button{text-align:left;background:#fff;border:1px solid #e1ddda;border-radius:10px;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex}.fulfillment-switch button.active{border-color:var(--order-orange);background:#fff3ed;box-shadow:0 0 0 2px #ff5a1213}.fulfillment-switch svg{color:#867f7a;width:19px}.fulfillment-switch button.active svg{color:var(--order-orange)}.fulfillment-switch span{gap:2px;display:grid}.fulfillment-switch b{font-size:11px}.fulfillment-switch small{color:#8e8884;font-size:9px}.order-customer>label,.order-payment aside>label{color:#514b47;gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.order-customer input,.order-customer textarea,.order-payment aside input{width:100%;font:inherit;background:#fff;border:1px solid #ddd9d5;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.order-customer input{height:40px}.order-customer textarea{resize:vertical}.order-customer label>div{color:#8b8581;border:1px solid #ddd9d5;border-radius:9px;align-items:center;padding-left:10px;display:flex}.order-customer label>div:focus-within{border-color:var(--order-orange)}.order-customer label>div svg{width:15px}.order-customer label>div input{border:0}.order-customer input:focus,.order-customer textarea:focus,.order-payment aside input:focus{border-color:var(--order-orange)}.order-payment>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.order-payment>div button{color:#625c58;background:#fff;border:1px solid #e1ddda;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.order-payment>div button.active{border-color:var(--order-orange);color:#b53d09;background:#fff3ed}.order-payment>div button svg{width:16px}.order-payment>div button svg:last-child{color:#20a46e;margin-left:auto}.order-payment aside{background:#f7f5f3;border-radius:9px;margin-top:10px;padding:10px}.order-payment aside>label:first-child{align-items:center;gap:7px;margin-top:0;display:flex}.order-payment aside input[type=checkbox]{width:16px;height:16px;accent-color:var(--order-orange)}.order-error{color:#b13b48;background:#fff0f1;border-radius:8px;margin:12px 17px 0;padding:9px 10px;font-size:11px}.order-fee-change{color:#9a4a0a;background:#fff7ed;border:1px solid #ffd9b8;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 17px 0;padding:9px 10px;font-size:11px;display:flex}.order-fee-change svg{flex:none;width:16px;margin-top:1px}.order-fee-change b{display:block}.order-submit{background:var(--order-orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 34px);height:49px;margin:15px 17px 7px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #ff5a1229}.order-submit:disabled{opacity:.5;box-shadow:none}.order-submit svg{width:18px}.order-safe{color:#85807c;text-align:center;margin:0 17px 14px;font-size:9px}.order-safe svg{vertical-align:middle;color:#20a46e;width:11px}.order-success{background:radial-gradient(circle at 50% 10%,#fff,#f7eee9);place-items:center;padding:24px;display:grid}.order-success>section{text-align:center;background:#fff;border:1px solid #e6ddd8;border-radius:24px;max-width:560px;padding:45px;box-shadow:0 30px 80px #572d1b17}.order-success>section>span{color:#19a66e;background:#e6f8f0;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 18px;display:grid}.order-success>section>span svg{width:34px}.order-success small{color:var(--order-orange);letter-spacing:.12em;font-size:11px;font-weight:900}.order-success h1{letter-spacing:-.045em;margin:12px 0;font-size:38px}.order-success p{color:#746d68;font-size:15px;line-height:1.65}.order-success p b{color:var(--order-orange);font-size:19px}.order-success>section>div{text-align:left;background:#f8f5f3;border-radius:12px;align-items:center;gap:10px;margin:23px 0;padding:14px;display:flex}.order-success>section>div svg{width:24px;color:var(--order-orange)}.order-success>section>div span{gap:3px;display:grid}.order-success>section>div b{font-size:13px}.order-success>section>div small{color:#8d8580;letter-spacing:0;font-size:11px;font-weight:500}.order-success button{background:var(--order-brown);color:#fff;border:0;border-radius:10px;height:45px;padding:0 18px;font-weight:850}@media (max-width:1180px){.kds-heading{flex-direction:column;align-items:flex-start}.kds-board{padding-bottom:10px;overflow:auto}.kds-column{min-width:330px}.order-layout{grid-template-columns:1fr 370px}.order-hero aside{display:none}}@media (max-width:900px){.order-layout{grid-template-columns:1fr}.order-checkout{position:relative;top:auto}.order-hero{grid-template-columns:1fr}.kds-heading>div:last-child{flex-wrap:wrap}}@media (max-width:700px){.kds-heading h1{font-size:30px}.kds-heading>div:last-child>span{width:100%}.kds-heading button{flex:1;justify-content:center}.kds-board{margin-inline:-7px}.kds-column{min-width:300px;min-height:560px}.order-site>header{height:70px;padding:0 14px}.order-site>header img{width:90px}.order-site>header>span{font-size:0}.order-hero{padding:44px 20px}.order-hero h1{font-size:43px}.order-layout{padding:27px 13px 50px}.order-products{grid-template-columns:1fr}.order-menu>header>span{display:none}.order-checkout{border-radius:15px}.order-success>section{padding:32px 20px}.order-success h1{font-size:31px}}.order-products article.weighted{border-color:#ffc5aa;min-height:330px}.order-weight-picker{background:#fff7f2;border-radius:12px;gap:10px;margin:14px 0;padding:12px;display:grid}.order-weight-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.order-weight-picker button{color:#6d5144;background:#fff;border:1px solid #f0d7ca;border-radius:8px;height:32px;font-size:11px;font-weight:850}.order-weight-picker button.active{border-color:var(--order-orange);background:var(--order-orange);color:#fff}.order-weight-picker label{color:#705e55;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.order-weight-picker input{width:90px;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #e3d4cc;border-radius:8px;padding:0 8px}.order-weight-picker>strong{color:var(--order-orange);font-size:18px}.order-no-products{color:#948a84;text-align:center;background:#fff;border:1px dashed #ddd3cd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.order-no-products svg{width:34px}.order-no-products b{color:#5e5753}.order-no-products small{font-size:12px}.order-cart-lines>article>strong{white-space:nowrap;color:#4d4541;font-size:12px}.order-products .order-product-photo{object-fit:cover;background:#fff7f2;border-radius:12px;width:100%;height:128px;margin-bottom:2px}.kds-heading .kds-view-toggle{background:#fff;border:1px solid #e1e5e8;border-radius:11px;display:flex;overflow:hidden}.kds-heading .kds-view-toggle button{color:#68727a;background:0 0;border:0;border-radius:0;height:43px}.kds-heading .kds-view-toggle button+button{border-left:1px solid #e1e5e8}.kds-heading .kds-view-toggle button.active{color:#fff;background:#22313f;border-color:#22313f}.kds-heading button.kds-sound.on{color:#159766;border-color:#22bc80}.kds-ticket>header .kds-head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.kds-ticket>header .kds-collapse{border:1px solid var(--kds-orange);background:var(--kds-orange);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.kds-ticket>header .kds-collapse svg{width:15px}.kds-ticket>header .kds-collapse:hover{background:#e65c00;border-color:#e65c00}.kds-ticket-slim{align-items:center;gap:8px;padding:7px 10px;display:flex}.kds-ticket-slim .slim-main{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:5px 2px;display:flex}.kds-ticket-slim .slim-idblock{flex:none;gap:2px;line-height:1.25;display:grid}.kds-ticket-slim .slim-idblock b{font-size:15px}.kds-ticket-slim .slim-sub{color:#8a939a;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.kds-ticket-slim .slim-sub svg{width:13px;color:var(--kds-orange);flex:none}.kds-ticket-slim .slim-customer{text-overflow:ellipsis;white-space:nowrap;color:#68727a;flex:1;min-width:0;font-size:12px;overflow:hidden}.kds-ticket-slim .slim-main time{flex:none}.kds-ticket-slim .slim-expand{background:var(--kds-orange);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.kds-ticket-slim .slim-expand svg{width:16px}.kds-ticket-slim .slim-main:hover .slim-expand{background:#e65c00}.kds-board.compact .kds-ticket-slim{padding:4px 10px}.kds-board.compact .kds-ticket-slim .slim-main{padding:3px 2px}.kds-board.compact .kds-ticket-slim .slim-expand{width:26px;height:26px}.kds-ticket-slim .slim-actions{flex:none;align-items:center;gap:6px;display:flex}.kds-ticket-slim .slim-actions button{background:var(--kds-brown);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.kds-ticket-slim .slim-actions button svg{width:14px}.kds-ticket-slim .slim-actions button.back{background:var(--kds-orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 4px 10px #ff650033}.kds-ticket-slim .slim-actions button.back:hover{background:#e65c00}.kds-column.arrival .kds-ticket-slim .slim-actions button:not(.back):not(.kds-cancel-slim){background:#3b87dc}.kds-column.preparing .kds-ticket-slim .slim-actions button:not(.back):not(.kds-cancel-slim){background:#e98a00}.kds-column.ready .kds-ticket-slim .slim-actions button:not(.back):not(.kds-cancel-slim){background:#159766}.kds-ticket-slim .slim-actions button.kds-cancel-slim{color:#fff;background:#ff6500;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.kds-ticket-slim .slim-actions button.kds-cancel-slim:hover{background:#e65c00}.kds-column.arrival .kds-ticket>footer button.kds-cancel,.kds-column.preparing .kds-ticket>footer button.kds-cancel,.kds-column.ready .kds-ticket>footer button.kds-cancel{background:#ff6500}.kds-ticket>footer button.kds-cancel:hover{background:#e65c00}.kds-awaiting-courier{color:#fff;white-space:nowrap;background:#ff9f1a;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:850;animation:1.8s ease-in-out infinite alternate kds-await;display:inline-flex;box-shadow:0 0 0 3px #ff9f1a26}.kds-awaiting-courier svg{width:14px}.kds-courier-assigned{color:#fff;white-space:nowrap;background:#ff6500;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 0 0 3px #ff650026}.kds-courier-assigned svg{width:14px}@keyframes kds-await{to{box-shadow:0 0 0 7px #ff9f1a0d}}.kds-heading button.kds-sound.waiting{position:relative}.kds-heading button.kds-sound.waiting:after{content:"";background:var(--kds-orange);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate kds-blink;position:absolute;top:7px;right:7px}@keyframes kds-blink{to{opacity:.2}}.kds-qr-seal{color:#fff;vertical-align:1px;letter-spacing:.4px;background:#ff6500;border-radius:999px;align-items:center;gap:3px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.kds-qr-seal svg{width:11px;height:11px}.kds-ticket li .kds-addon{color:#b34d00;margin-top:1px;font-size:11px;font-style:normal;font-weight:600;display:block}.kds-consume-tag{color:#7b858d;vertical-align:1px;background:#f0eeec;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}
.order-products article{min-width:0;padding:14px}.order-products .order-product-photo{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:100%;height:auto;margin-bottom:2px}.order-products footer{flex-wrap:wrap;gap:8px;padding-top:12px}.order-products footer button{justify-content:center}.order-checkout>header button{cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.order-checkout>header button svg{width:17px;height:17px;display:block}.order-cart-lines>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.order-cart-lines>article>span{grid-column:1/-1;min-width:0}.order-cart-lines>article>strong{color:#4d4541;white-space:nowrap;grid-column:1;font-size:14px;font-weight:850}.order-cart-lines>article>div{grid-column:2;align-items:center;gap:6px;display:flex}.order-cart-lines>article>div button{flex:none;width:28px;height:28px}.order-cart-lines>article>.order-remove-line{width:30px;height:30px;color:var(--order-orange);cursor:pointer;background:#fff3ea;border:1px solid #ffd5be;border-radius:8px;grid-column:3;place-items:center;display:grid}.order-cart-lines>article>.order-remove-line svg{width:15px;height:15px}.order-cart-lines>article>.order-remove-line:hover{background:var(--order-orange);color:#fff}@media (max-width:900px){.order-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.order-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-products article{padding:10px}.order-products article>small{margin-top:9px}.order-products h3{font-size:15px}.order-products footer button{width:100%}.order-weight-picker{padding:8px}.order-weight-picker>div{grid-template-columns:repeat(2,1fr)}}.order-promo-applied{border:1px solid var(--order-orange);background:#fff4ec;border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;display:flex}.order-promo-applied>svg{width:22px;height:22px;color:var(--order-orange);flex:none}.order-promo-applied>div{flex:1;gap:2px;min-width:0;display:grid}.order-promo-applied b{font-size:12px}.order-promo-applied small{color:#8a6a4d;font-size:11px}.order-promo-applied strong{color:var(--order-orange);white-space:nowrap;font-size:15px}.order-upsell-ctas{gap:8px;margin:10px 16px 0;display:grid}.order-upsell-cta{border:1px solid var(--order-orange);background:#fff4ec;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;animation:2.4s ease-in-out infinite order-upsell-pulse;display:flex}.order-upsell-icon{background:var(--order-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.order-upsell-icon svg{width:16px;height:16px}.order-upsell-cta>div{flex:1;gap:2px;min-width:0;display:grid}.order-upsell-cta b{color:#c24e00;font-size:12px}.order-upsell-cta span{color:#8a6a4d;font-size:11px}.order-upsell-bar{background:#ffe3cf;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.order-upsell-bar i{background:var(--order-orange);border-radius:99px;height:100%;transition:width .3s;display:block}@keyframes order-upsell-pulse{0%,to{box-shadow:0 0 #ff5a1200}50%{box-shadow:0 0 0 5px #ff5a1214}}.order-promo-hint{border:1px dashed var(--order-orange);color:#6d625d;background:#fff8f1;border-radius:12px;align-items:center;gap:9px;margin:10px 16px 0;padding:10px 12px;font-size:12px;display:flex}.order-promo-hint>svg{width:18px;height:18px;color:var(--order-orange);flex:none}.order-coupon-box{border:1px dashed var(--order-orange);background:#fffdf9;border-radius:12px;margin:10px 16px 0;padding:10px 12px}.order-coupon-entry{align-items:center;gap:8px;display:flex}.order-coupon-entry>svg{width:18px;height:18px;color:var(--order-orange);flex:none}.order-coupon-entry input{letter-spacing:.04em;text-transform:uppercase;color:#2f2926;border:1px solid #e2ddd9;border-radius:9px;outline:0;flex:1;min-width:0;padding:9px 10px;font-size:12px;font-weight:800}.order-coupon-entry input:focus{border-color:var(--order-orange);box-shadow:0 0 0 3px #ff5a1212}.order-coupon-entry button{background:var(--order-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:900}.order-coupon-entry button:disabled{opacity:.5;cursor:default}.order-coupon-applied{align-items:center;gap:10px;display:flex}.order-coupon-applied>svg{width:20px;height:20px;color:var(--order-orange);flex:none}.order-coupon-applied>div{flex:1;gap:2px;min-width:0;display:grid}.order-coupon-applied b{letter-spacing:.04em;font-size:13px}.order-coupon-applied small{color:#8a6a4d;font-size:11px}.order-coupon-applied strong{color:var(--order-orange);white-space:nowrap;font-size:14px}.order-coupon-applied>button{color:#8a6a4d;cursor:pointer;background:#fff;border:1px solid #ffd5be;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.order-coupon-applied>button svg{width:14px;height:14px}.order-coupon-warn{color:#a05a00;margin-top:8px;font-size:11px;display:block}.order-subtotal,.order-discount-line{color:#6d625d;justify-content:space-between;align-items:center;padding:8px 17px 0;font-size:12px;display:flex}.order-subtotal b{color:#4d4541}.order-discount-line b{color:var(--order-orange);font-weight:900}.order-savings{border:1px solid var(--order-orange);color:#c24e00;background:#fff4ec;border-radius:12px;margin:12px 4px 0;padding:10px 16px;font-size:13px;display:inline-block}.order-savings b{font-weight:900}.order-greeting{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.order-greeting p{letter-spacing:-.02em;margin:0;font-size:20px}.order-greeting span{color:#81807e;font-size:12px}.order-products{grid-template-columns:repeat(3,minmax(0,1fr))}.order-products .order-product-card{min-height:0;box-shadow:none;border-radius:16px;gap:6px;padding:8px;position:relative}.order-products .order-product-card-photo{aspect-ratio:1;object-fit:contain;color:#d8a075;background:#fff7f2;border-radius:12px;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:0;display:flex;position:relative;overflow:hidden}.order-products .order-product-card-photo img{object-fit:contain;width:100%;height:100%}.order-products .order-product-card-photo svg{width:26px;height:26px}.order-products .order-product-card h3{min-height:32px;margin:2px 0;font-size:12.5px;font-weight:650;line-height:1.3}.order-products .order-product-card footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.order-products .order-product-card footer>b{color:var(--order-orange);font-size:14px}.order-products .order-product-card footer button{background:var(--order-orange);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.order-products .order-product-card footer button svg{width:15px;height:15px}.order-products .order-product-card footer button:disabled{opacity:.4;cursor:default}.order-products .order-product-card.sold-out{opacity:.55}.order-product-card-weight{color:#fff;background:#292421d1;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;bottom:64px;left:14px}.order-product-card-weights{gap:4px;display:flex}.order-product-card-weights button{color:#6d5144;background:#fff;border:1px solid #f0d7ca;border-radius:7px;flex:1;height:24px;padding:0;font-size:10px;font-weight:800}.order-product-card-weights button.active{border-color:var(--order-orange);background:var(--order-orange);color:#fff}.order-products .qr-featured-tag{color:#fff;background:#ff6500;border-radius:999px;width:auto;height:auto;padding:4px 9px;display:inline-block;top:12px;left:12px}.order-menu{min-width:0}@media (max-width:900px){.order-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.order-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-products .order-product-card{padding:6px}.order-products .order-product-card h3{font-size:11.5px}}
.promo-slider{margin:2px 0 4px;position:relative;overflow:hidden}.promo-slider-track{transition:transform .35s;display:flex}.promo-slide{cursor:pointer;background:0 0;border:0;flex:0 0 100%;min-width:0;padding:0 16px}.promo-slide img{aspect-ratio:16/9;object-fit:cover;background:#fff1e6;border-radius:16px;width:100%;display:block}.promo-slider-arrow{color:#fff;cursor:pointer;background:#ff6500;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%);box-shadow:0 4px 14px #ff650055}.promo-slider-arrow:active{transform:translateY(-50%)scale(.94)}.promo-slider-dots{justify-content:center;gap:6px;padding:9px 0 2px;display:flex}.promo-slider-dots span{background:#e8d9cc;border-radius:50%;width:7px;height:7px}.promo-slider-dots span.active{background:#ff6500;border-radius:999px;width:20px}.promo-modal-wrap{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.promo-modal-backdrop{background:#1e140c8c;position:absolute;inset:0}.promo-modal{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:88dvh;padding-bottom:26px;animation:.22s promo-modal-up;position:relative;overflow:auto}@keyframes promo-modal-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.promo-modal-close{color:#5b534d;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.promo-modal-img{aspect-ratio:16/9;object-fit:cover;background:#fff1e6;width:100%;display:block}.promo-modal-body{padding:16px 20px 0}.promo-modal-kicker{color:#ff6500;letter-spacing:.1em;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:900;display:flex}.promo-modal-body h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.promo-modal-text{color:#6d645c;margin:0 0 8px;font-size:13px;line-height:1.5}.promo-modal-price{color:#ff6500;margin:0 0 14px;font-size:22px;font-weight:900}.promo-modal-price small{color:#2e7d4f;font-size:13px;font-weight:700}.promo-modal-hint{color:#8a7f76;margin:0 0 14px;font-size:12px}.promo-modal-cta{color:#fff;cursor:pointer;background:#ff6500;border:0;border-radius:14px;width:100%;height:50px;font-size:15px;font-weight:850}.promo-modal-cta:disabled{cursor:not-allowed;background:#c9c2bb}.qr-featured-tag{color:#fff;letter-spacing:.06em;background:#ff6500;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #ff650055}.promo-list.promo-banner-list{grid-template-columns:1fr;gap:12px;display:grid}.promo-banner-card{grid-template-columns:auto 200px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;overflow:hidden}.promo-banner-card .promo-drag{align-self:center}.promo-banner-card.is-dragging{opacity:.45}.promo-banner-card.is-over{outline-offset:-2px;background:#fff8f2;outline:2px dashed #ff6500}.promo-banner-thumb{aspect-ratio:16/9;object-fit:cover;background:#f4efe9;border:1px solid #e8e0d6;border-radius:12px;width:200px;max-width:100%}.promo-banner-info{align-content:start;gap:8px;min-width:0;display:grid}.promo-banner-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-banner-meta{flex-wrap:wrap;gap:6px;display:flex}.promo-banner-card .promo-card-actions{flex-wrap:nowrap}@media (max-width:1100px){.promo-banner-card{grid-template-columns:auto 150px minmax(0,1fr) auto}.promo-banner-thumb{width:150px}}@media (max-width:760px){.promo-banner-card{grid-template-columns:auto minmax(0,1fr) auto}.promo-banner-thumb{width:120px}.promo-banner-card .promo-drag{grid-row:1}}@media (max-width:520px){.promo-banner-card{grid-template-columns:minmax(0,1fr) auto}.promo-banner-thumb{grid-column:1/-1;width:100%}.promo-banner-card .promo-drag{display:none}}.promo-banner-form{gap:14px;display:grid}.promo-banner-preview{aspect-ratio:16/9;object-fit:cover;background:#f4efe9;border:1px solid #e8e0d6;border-radius:12px;width:100%}.promo-banner-hint{color:#8a7f76;font-size:12px;line-height:1.5}.promo-banner-channels{flex-wrap:wrap;gap:10px;display:flex}.promo-banner-channels label{cursor:pointer;background:#faf7f4;border:1px solid #e8e0d6;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.promo-banner-dest{gap:8px;display:grid}.promo-banner-dest .dest-options{flex-wrap:wrap;gap:8px;display:flex}.promo-banner-dest select{height:42px;font:inherit;background:#fff;border:1px solid #e0d8cf;border-radius:10px;max-width:100%;padding:0 10px}
.order-entry{--order-orange:#ff5a12;--order-brown:#592715;--order-ink:#292421;min-height:100dvh;color:var(--order-ink);background:radial-gradient(circle at 50% 0,#fff8f3 0,#f7eee8 44%,#efe4dd 100%);place-items:center;padding:24px;display:grid}.order-entry-card{text-align:center;background:#fff;border:1px solid #eadfd8;border-radius:26px;width:min(470px,100%);padding:29px 32px 31px;box-shadow:0 30px 90px #572d1b1c}.order-entry-card>img{object-fit:contain;width:136px;height:88px;margin-bottom:4px}.order-entry-card form,.order-entry-confirm{text-align:left;display:grid}.order-entry-card form>small,.order-entry-confirm>small{color:var(--order-orange);letter-spacing:.14em;text-align:center;font-size:10px;font-weight:950}.order-entry-card h1{letter-spacing:-.045em;text-align:center;margin:9px 0 8px;font-size:34px;line-height:1.05}.order-entry-card p{color:#796f69;text-align:center;max-width:370px;margin:0 auto 21px;font-size:13px;line-height:1.55}.order-entry-card label{color:#514b47;gap:7px;margin-top:11px;font-size:11px;font-weight:850;display:grid}.order-entry-card input,.order-entry-card textarea{color:#2f2926;width:100%;font:inherit;background:#fff;border:1px solid #ddd7d2;border-radius:12px;outline:0;padding:12px 13px;font-size:14px}.order-entry-card input{height:50px}.order-entry-card textarea{resize:vertical;min-height:86px}.order-entry-card input:focus,.order-entry-card textarea:focus{border-color:var(--order-orange);box-shadow:0 0 0 3px #ff5a1212}.order-entry-card form>em{color:#ad3b48;background:#fff0f1;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:11px;font-style:normal}.order-entry-card form>button,.order-entry-confirm>button{background:var(--order-orange);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;margin-top:16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #ff5a1226}.order-entry-card button:disabled{opacity:.55;cursor:default}.order-entry-card button svg{width:18px}.order-entry-card form>a{color:#168a5e;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:11px;font-weight:800;display:flex}.order-entry-card form>a svg{width:16px}.order-entry-card .secondary{color:#655d58;box-shadow:none;background:#fff;border:1px solid #e1dad5;margin-top:8px}.order-entry-confirm>span{color:#18a56d;background:#e8f8f1;border-radius:50%;place-items:center;width:52px;height:52px;margin:4px auto 11px;display:grid}.order-entry-confirm>span svg{width:25px}.order-entry-confirm article{background:#faf8f7;border:1px solid #e7e1dd;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:12px 13px;display:flex}.order-entry-confirm article>svg{width:19px;color:var(--order-orange)}.order-entry-confirm article>div{gap:3px;display:grid}.order-entry-confirm article small{color:#918781;font-size:9px}.order-entry-confirm article b{font-size:12px;line-height:1.35}.order-cart-count{color:#fff;background:#20b77a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:950;animation:.28s ease-out order-count-pop;display:grid;box-shadow:0 0 0 3px #ffffff18}.order-customer-chip{background:#faf8f7;border:1px solid #e1ddda;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.order-customer-chip>svg{width:19px;color:var(--order-orange)}.order-customer-chip>span{flex:1;gap:2px;min-width:0;display:grid}.order-customer-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-customer-chip small{color:#88817d;font-size:9px}.order-customer-chip>button{color:#665f5a;background:#fff;border:1px solid #e2ddd9;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.order-customer-chip>button svg{width:12px}.order-menu,.order-checkout{scroll-margin-top:92px}.order-success .order-success-orders{color:var(--order-brown);background:#fff;border:1px solid #ddd4ce;margin-left:7px}.order-mobile-nav{display:none}.order-delivery-fee{color:#6d625d;justify-content:space-between;align-items:center;padding:9px 17px;font-size:12px;display:flex}.order-delivery-fee b{color:#16865a}.order-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24130d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-panel{background:#fff;border:1px solid #e2dad5;border-radius:22px;flex-direction:column;width:min(510px,100%);max-height:min(82dvh,720px);display:flex;overflow:hidden;box-shadow:0 35px 95px #2e160d35}.order-panel>header{border-bottom:1px solid #eee9e6;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.order-panel>header>div{align-items:center;gap:10px;display:flex}.order-panel>header>div>svg{width:22px;color:var(--order-orange)}.order-panel>header span{gap:2px;display:grid}.order-panel>header small{color:var(--order-orange);letter-spacing:.11em;font-size:9px;font-weight:900}.order-panel>header b{font-size:16px}.order-panel>header>button{color:#6d655f;background:#fff;border:1px solid #e7e1dd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-panel>header>button svg{width:17px}.order-panel>main{min-height:0;padding:14px 16px 18px;overflow:auto}.order-history{gap:9px;display:grid}.order-history>article{background:#fff;border:1px solid #e8e2de;border-radius:12px;padding:13px}.order-history>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-history>article>header>span{gap:3px;display:grid}.order-history>article>header b{font-size:14px}.order-history>article>header small{color:#918a85;font-size:9px}.order-history>article>header>em{color:#60707a;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.order-history>article>header>em.arrival{color:#3774b8;background:#eaf3ff}.order-history>article>header>em.preparing{color:#a8690a;background:#fff2dc}.order-history>article>header>em.ready{color:#16865a;background:#e8f8f1}.order-history>article>header>em.completed{color:#68747e;background:#eef1f3}.order-history>article>div{color:#6b635e;border-top:1px solid #f0ece9;align-items:center;gap:12px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.order-history>article>div span{align-items:center;gap:4px;display:flex}.order-history>article>div svg{width:13px;color:var(--order-orange)}.order-history>article>div strong{color:#332c28;margin-left:auto;font-size:13px}.order-panel-loading,.order-panel-empty{color:#928b86;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;font-size:11px;display:flex}.order-panel-empty svg{color:#c5bbb5;width:34px}.order-panel-empty b{color:#5e5651;font-size:13px}.order-panel-empty small{max-width:260px;line-height:1.45}.order-profile-editor{gap:12px;display:grid}.order-profile-editor label{color:#514b47;gap:6px;font-size:11px;font-weight:850;display:grid}.order-profile-editor input,.order-profile-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #ded9d5;border-radius:10px;outline:0;padding:11px 12px;font-size:12px}.order-profile-editor input{height:43px}.order-profile-editor input[readonly]{color:#8b837e;background:#f5f3f1}.order-profile-editor textarea{resize:vertical}.order-profile-editor>p{color:#b13b48;background:#fff0f1;border-radius:9px;margin:0;padding:9px 10px;font-size:10px}.order-profile-editor>button{background:var(--order-orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:11px;font-weight:900;display:flex}.order-profile-editor>button svg{width:16px}.order-profile-editor>button.secondary{color:#706863;background:#fff;border:1px solid #e2ddd9}@keyframes order-count-pop{0%{transform:scale(.55)}70%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:700px){.order-entry{padding:14px}.order-entry-card{border-radius:21px;padding:24px 19px 25px}.order-entry-card>img{width:122px;height:78px}.order-entry-card h1{font-size:30px}.order-entry-card p{font-size:12px}.order-entry-card input{height:52px;font-size:16px}.order-site{padding-bottom:82px}.order-layout{padding-bottom:126px}.order-checkout{scroll-margin-top:76px}.order-menu{scroll-margin-top:77px}.order-cart-count{width:24px;height:24px}.order-mobile-nav{z-index:55;height:78px;padding:7px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e2dedb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #37241b17}.order-mobile-nav>button,.order-mobile-nav>a{color:#7b746f;min-width:0;height:61px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:5px 1px;text-decoration:none;display:flex;position:relative}.order-mobile-nav>button>span,.order-mobile-nav>a>span{border-radius:10px;place-items:center;width:31px;height:29px;display:grid}.order-mobile-nav svg{stroke-width:2.2px;width:20px;height:20px}.order-mobile-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.1;overflow:hidden}.order-mobile-nav>a{color:#19835d}.order-mobile-nav>button.primary{color:var(--order-orange);justify-content:flex-end}.order-mobile-nav>button.primary>span{background:linear-gradient(145deg,var(--order-orange),#bd3f08);color:#fff;border:5px solid #fff;border-radius:50%;width:62px;height:62px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 9px 20px #ff5a1245}.order-mobile-nav>button.primary svg{width:26px;height:26px}.order-mobile-nav>button.primary b{color:var(--order-orange);margin-bottom:1px;font-weight:950}.order-mobile-nav>button.primary em{color:#fff;background:#19b77a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;font-weight:950;animation:.28s ease-out order-count-pop;display:grid;position:absolute;top:-5px;right:-5px}.order-panel-backdrop{place-items:end center;padding:0}.order-panel{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:84dvh}.order-panel>header{min-height:68px}.order-panel>main{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.order-success>section{padding-bottom:36px}.order-success .order-success-orders{margin:9px auto 0;display:block}}.order-loyalty-box{margin-top:10px}.order-loyalty-cta{color:#332c28;cursor:pointer;text-align:left;background:#fff8f1;border:1px dashed #f0b27e;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.order-loyalty-cta>svg{width:20px;height:20px;color:var(--order-orange);flex:none}.order-loyalty-cta>span{gap:2px;display:grid}.order-loyalty-cta b{font-size:12px}.order-loyalty-cta small{color:#8b837e;font-size:10px}.order-loyalty-applied{background:#fff8f1;border:1px solid #f0b27e;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.order-loyalty-applied>svg{width:20px;height:20px;color:var(--order-orange);flex:none}.order-loyalty-applied>div{flex:1;gap:2px;display:grid}.order-loyalty-applied b{color:#332c28;font-size:12px}.order-loyalty-applied small{color:#8b837e;font-size:10px}.order-loyalty-applied>button{color:#706863;cursor:pointer;background:#fff;border:1px solid #e2ddd9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.order-loyalty-applied>button svg{width:14px}.order-loyalty-panel{gap:14px;display:grid}.order-loyalty-hero{text-align:center;background:#fff8f1;border:1px solid #f6d9b8;border-radius:16px;padding:18px 14px}.order-loyalty-hero small{letter-spacing:.11em;color:var(--order-orange);font-size:9px;font-weight:900}.order-loyalty-hero strong{color:var(--order-orange);font-size:44px;line-height:1.1;display:block}.order-loyalty-hero>span{color:#8b837e;font-size:11px;font-weight:700}.order-loyalty-hero p{color:#6b635e;margin:10px 0 0;font-size:10.5px;line-height:1.5}.order-loyalty-progress{background:#fff;border:1px solid #e8e2de;border-radius:12px;gap:8px;padding:13px 14px;display:grid}.order-loyalty-progress>div:first-child{flex-direction:column;gap:2px;display:flex}.order-loyalty-progress b{color:#332c28;font-size:12px}.order-loyalty-progress small{color:#8b837e;font-size:10px}.order-loyalty-bar{background:#f0ece9;border-radius:99px;height:8px;overflow:hidden}.order-loyalty-bar i{background:var(--order-orange);border-radius:99px;height:100%;display:block}.order-loyalty-rewards{gap:9px;display:grid}.order-loyalty-rewards h4,.order-loyalty-ledger h4{color:#332c28;margin:0;font-size:12px;font-weight:900}.order-loyalty-rewards article{background:#fff;border:1px solid #e8e2de;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex}.order-loyalty-rewards article.selected{border-color:var(--order-orange);background:#fff8f1}.order-loyalty-rewards article>span{flex:1;gap:2px;min-width:0;display:grid}.order-loyalty-rewards article b{color:#332c28;font-size:12px}.order-loyalty-rewards article small{color:#8b837e;font-size:10px}.order-loyalty-rewards article button{background:var(--order-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 14px;font-size:11px;font-weight:900}.order-loyalty-rewards article button.secondary{color:#706863;background:#fff;border:1px solid #e2ddd9}.order-loyalty-rewards article button:disabled{color:#a39a94;cursor:not-allowed;background:#e8e2de}.order-loyalty-empty{color:#928b86;margin:0;font-size:11px}.order-loyalty-warn{color:#a8690a;font-size:10px}.order-loyalty-ledger{gap:6px;display:grid}.order-loyalty-ledger>div{border-bottom:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;font-size:11px;display:flex}.order-loyalty-ledger>div:last-child{border-bottom:0}.order-loyalty-ledger span{color:#514b47}.order-loyalty-ledger small{color:#a39a94;flex:none;font-size:9.5px}.order-profile-wa{color:#332c28;background:#fff;border:1px solid #e2ddd9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.order-profile-wa svg{width:16px;color:var(--order-orange)}
.delivery-customers{padding:22px}.delivery-customers>label{color:#4b5664;gap:8px;max-width:460px;font-size:13px;font-weight:800;display:grid}.delivery-customers input{min-height:44px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:0 13px}.delivery-customers>div{gap:8px;margin-top:17px;display:grid}.delivery-customers article{border:1px solid #e7ebef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.delivery-customers article>span:last-child{gap:4px;min-width:0;display:grid}.delivery-customers article b{font-size:14px}.delivery-customers article small{color:#788492;font-size:12px;line-height:1.4}.loyalty-metrics{margin:0 0 18px}.loyalty-layout{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1100px){.loyalty-layout{grid-template-columns:1fr}}.loyalty-config form{gap:12px;padding:18px;display:grid}.loyalty-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loyalty-config label,.loyalty-reward-form label{color:#4b5664;gap:6px;font-size:13px;font-weight:700;display:grid}.loyalty-config input,.loyalty-config select,.loyalty-reward-form input,.loyalty-reward-form select{min-height:42px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:0 12px}.loyalty-check{cursor:pointer;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.loyalty-check input{accent-color:#ff6500;width:18px;height:18px;min-height:0}.loyalty-note{color:#788492;margin:0;font-size:12px;line-height:1.5}.loyalty-rewards{padding:18px}.loyalty-reward-list{gap:10px;margin:14px 0;display:grid}.loyalty-reward{background:#fff;border:1px solid #e7ebef;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.loyalty-reward.off{opacity:.55}.loyalty-reward-icon{color:#ff6500;background:#fff3ea;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loyalty-reward-icon svg{width:19px;height:19px}.loyalty-reward-main{flex:1;gap:2px;min-width:0;display:grid}.loyalty-reward-main b{color:var(--ink);font-size:14px}.loyalty-reward-main small{color:#788492;font-size:12px}.loyalty-reward-actions{gap:6px;display:flex}.loyalty-reward-actions button{color:#5b6672;cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.loyalty-reward-actions button:hover{color:#ff6500;border-color:#ff6500}.loyalty-reward-actions button.danger:hover{color:#d33;border-color:#d33}.loyalty-reward-actions svg{width:15px;height:15px}.loyalty-reward-form{border-top:1px dashed #dfe4ea;gap:12px;padding-top:16px;display:grid}.loyalty-reward-form h4{color:var(--ink);margin:0;font-size:15px}.loyalty-reward-form footer{justify-content:flex-end;gap:10px;display:flex}.loyalty-members{margin-bottom:18px}.loyalty-adjust-btn{color:#5b6672;cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.loyalty-adjust-btn:hover{color:#ff6500;border-color:#ff6500}.loyalty-adjust-btn svg{width:14px;height:14px}.loyalty-adjust-inline{align-items:center;gap:6px;display:flex}.loyalty-adjust-inline input{width:90px;min-height:34px;font:inherit;border:1px solid #dfe4ea;border-radius:8px;padding:0 8px}.loyalty-adjust-inline input:nth-child(2){width:130px}.loyalty-adjust-inline button{cursor:pointer;color:#5b6672;background:#fff;border:1px solid #e7ebef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.loyalty-adjust-inline button:hover{color:#ff6500;border-color:#ff6500}.loyalty-adjust-inline svg{width:14px;height:14px}.dc-loyalty-points,.dc-points b{color:#ff6500!important}
.sidebar-nav-group>button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 15px;font-weight:800;display:flex}.sidebar-nav-group>button>svg:first-child{width:19px;height:19px}.sidebar-nav-group>button>span{flex:1}.sidebar-nav-group>button>svg:last-child{width:15px;height:15px}.sidebar-nav-group>button.active{color:var(--accent)}.sidebar-subnav{border-left:1px solid #dbe3e8;margin:2px 0 7px 21px;padding-left:10px}.sidebar-subnav>button{width:100%;min-height:37px;padding-left:10px;font-size:12px}
.delivery-ops{gap:19px;display:grid}.delivery-ops>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.delivery-ops>header small{color:#ee5e12;letter-spacing:.1em;font-size:11px;font-weight:900}.delivery-ops h1{color:#22313f;margin:5px 0;font-size:30px}.delivery-ops>header p{color:#71808c;margin:0;font-size:13px}.delivery-ops>header button,.delivery-ops>header a,.delivery-courier-form>button{color:#fff;cursor:pointer;background:#ef6316;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.delivery-ops svg{width:17px;height:17px}.delivery-ops-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.delivery-ops-grid article,.delivery-courier-list article{background:#fff;border:1px solid #e0e7ec;border-radius:14px;padding:16px;box-shadow:0 8px 24px #2030480a}.delivery-ops-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-ops-grid article>header strong{font-size:17px}.delivery-ops-grid article>header em{color:#17885a;background:#eef9f3;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.delivery-ops-grid h2{margin:14px 0 7px;font-size:17px}.delivery-ops-grid article p{color:#677681;align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;display:flex}.delivery-ops-grid article p svg{flex:none}.delivery-ops-grid ul{color:#4f606b;border-block:1px solid #edf0f2;padding:10px 0 10px 18px;font-size:12px}.delivery-ops-grid footer{justify-content:space-between;gap:8px;font-size:12px;display:flex}.delivery-ops-empty{color:#76838b;border:1px dashed #cbd5db;border-radius:12px;padding:30px}.delivery-courier-form{background:#fff;border:1px solid #e0e7ec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:19px;display:grid}.delivery-courier-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.delivery-courier-form input{min-height:43px;font:inherit;border:1px solid #dce4e9;border-radius:9px;padding:0 11px}.delivery-courier-form .delivery-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.delivery-courier-form .delivery-check input{min-height:auto}.delivery-courier-form>button{justify-self:start}.delivery-courier-list{gap:8px;display:grid}.delivery-courier-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-courier-list article span{gap:5px;display:grid}.delivery-courier-list article small{color:#7a8790;font-size:11px}.delivery-courier-list article button{color:#586975;background:#fff;border:1px solid #dce4e9;border-radius:8px;min-height:36px;font-weight:800}.delivery-issued-code{color:#166c48;background:#edfaf3;border:1px solid #c2eed9;border-radius:10px;align-items:center;gap:8px;padding:14px;display:flex}.delivery-issued-code small{margin-left:auto}.delivery-error{color:#aa3131;background:#fff0f0;border-radius:9px;padding:10px}.courier-app{color:#22313f;background:#f5f7f8;min-height:100dvh;font-family:Arial,sans-serif}.courier-app>header{background:#fff;border-bottom:1px solid #e4e9ed;align-items:center;gap:11px;height:70px;padding:0 18px;display:flex}.courier-app>header>svg{color:#f06413;width:28px}.courier-app>header span{flex:1;gap:3px;display:grid}.courier-app>header small{color:#82909a}.courier-app>header button{color:#c1530e;background:#fff2e9;border:0;border-radius:8px;padding:8px 12px}.courier-app>form,.courier-app>section{gap:12px;width:min(660px,100%);margin:auto;padding:24px 16px;display:grid}.courier-app h1{margin:0;font-size:27px}.courier-app>form>p,.courier-app>section>p{color:#71808b;margin:0 0 10px;font-size:13px}.courier-app label{gap:6px;font-size:12px;font-weight:800;display:grid}.courier-app input{min-height:48px;font:inherit;border:1px solid #d6dfe5;border-radius:10px;padding:0 12px}.courier-app>form>button,.courier-app article button{color:#fff;background:#ed6214;border:0;border-radius:10px;min-height:43px;padding:0 14px;font-weight:850}.courier-app button:disabled{opacity:.55}.courier-app article{background:#fff;border:1px solid #e0e7eb;border-radius:14px;gap:10px;padding:17px;display:grid}.courier-app article header{justify-content:space-between;gap:8px;display:flex}.courier-app article header span{color:#168958;font-size:12px;font-weight:850}.courier-app article p{color:#64727b;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.courier-app article p svg{flex:none;width:16px}.courier-app article small{color:#8b969e}.courier-app article a{color:#168958;justify-self:start;font-size:12px;font-weight:850}.courier-empty{text-align:center;color:#8a98a1;justify-items:center;gap:8px;padding:38px;display:grid}.courier-empty svg{width:28px}@media (max-width:700px){.delivery-ops>header{flex-direction:column;align-items:flex-start}.delivery-courier-form{grid-template-columns:1fr}.delivery-issued-code{flex-wrap:wrap;align-items:flex-start}.delivery-issued-code small{width:100%;margin-left:0}}.courier-app article ul{color:#52616a;background:#f8f9fa;border-radius:9px;margin:0;padding:10px 10px 10px 28px;font-size:12px;line-height:1.7}.delivery-courier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-courier-list article{flex-wrap:wrap}.delivery-courier-list article small,.courier-app article small,.courier-app article p,.courier-app article a,.courier-app label,.delivery-courier-form label{font-size:14px}@media (max-width:700px){.delivery-courier-actions{justify-content:flex-start;width:100%}}.delivery-pwa{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;width:min(660px,100%);margin:auto;padding:16px;display:flex}.delivery-pwa small{color:#52616a;flex:1;min-width:180px;font-size:14px}.delivery-pwa button,.delivery-complete,.delivery-filters button{color:#743113;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dce3;border-radius:10px;padding:12px}.delivery-pwa p{width:100%;font-size:14px}.delivery-complete{color:#fff;background:#ed6214;border:0;width:100%;margin-top:15px}.delivery-filters{flex-wrap:wrap;gap:8px;display:flex}.delivery-filters button[aria-pressed=true]{color:#fff;background:#743113}.courier-summary{color:#fff;background:#743113;border-radius:14px;gap:8px;padding:18px;display:grid}.courier-links{flex-wrap:wrap;gap:20px;display:flex}.delivery-notice{background:#e4f6ed;border-radius:10px;padding:14px;color:#165635!important}.delivery-courier-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-ops{margin-bottom:24px}.delivery-ops-grid article p,.delivery-ops-grid ul,.delivery-ops-grid footer,.delivery-courier-form label,.delivery-courier-list article small,.courier-app label,.courier-app article p,.courier-app article a,.courier-app article ul,.courier-app>section>p,.courier-app>form>p{font-size:14px}.delivery-ops-grid article>header em,.courier-app article header span{font-size:13px}.courier-app input{font-size:16px}.delivery-courier-list article>span{overflow-wrap:anywhere;min-width:0}.courier-app article p{overflow-wrap:anywhere}.courier-app>section,.courier-app>form{box-sizing:border-box}.courier-app h2{margin:20px 0 0;font-size:21px}@media (max-width:600px){.delivery-courier-list article{flex-direction:column;align-items:flex-start}}.courier-app .courier-login{align-content:center;gap:14px;max-width:420px;min-height:calc(100dvh - 70px);padding:24px}.courier-login h1{font-size:31px}.courier-login p{line-height:1.5}.courier-login label{margin-top:10px}.courier-login input{letter-spacing:.16em;text-align:center;min-height:56px;font-size:21px}.courier-login button{min-height:52px;font-size:16px}.delivery-pwa{color:#245d3c;background:#f0faf4;border:1px solid #d0e8da;border-radius:12px;margin-top:12px;padding:14px 16px}.delivery-pwa span{flex:1;min-width:180px;font-size:14px}.delivery-pwa button{color:#fff;background:#13875b;border-color:#13875b;font-weight:800}@media (max-width:600px){.courier-app .courier-login{padding:24px 20px}.delivery-pwa{margin:12px 16px 0}}.courier-app{color:#392519;background:#fff8f2;font-family:Arial,sans-serif}.courier-topbar{z-index:5;color:#fff;position:sticky;top:0;box-shadow:0 6px 18px #4e220f1c;background:#743113!important;border:0!important;height:76px!important;padding:0 max(18px,50vw - 470px)!important}.courier-brand{align-items:center;gap:11px;min-width:0;display:flex}.courier-brand-mark{background:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.courier-brand-mark img{object-fit:contain;width:52px;height:52px}.courier-brand>span:last-child{gap:4px;display:grid}.courier-brand b{letter-spacing:.01em;font-size:17px}.courier-brand small{color:#f5d9c9;font-size:12px}.courier-logout{font-weight:800;color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff50!important;border-radius:10px!important;padding:9px 14px!important}.courier-app>section{gap:18px;width:min(940px,100%);padding:24px 20px 48px}.courier-welcome{color:#fff;background:linear-gradient(115deg,#743113,#a94b16);border-radius:18px;align-items:center;gap:16px;padding:23px;display:flex;box-shadow:0 10px 28px #74311324}.courier-welcome-icon{background:#ffffff18;border:1px solid #ffffff4a;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.courier-welcome-icon svg{color:#ffd09d;width:28px;height:28px}.courier-welcome small{color:#ffd09d;letter-spacing:.14em;font-size:10px;font-weight:900}.courier-welcome h1{margin:5px 0;font-size:25px}.courier-welcome p{color:#f8e8dc;margin:0;font-size:14px;line-height:1.45}.courier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.courier-metrics>button{color:#3f2b20;text-align:left;cursor:pointer;background:#fff;border:1px solid #f0dfd3;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 5px 17px #7431130b}.courier-metrics>button:hover{border-color:#e9a16b;transform:translateY(-2px);box-shadow:0 9px 22px #74311319}.courier-metrics>button.is-selected{border-color:#ed671c;box-shadow:0 0 0 2px #ed671c20,0 8px 22px #74311312}.courier-metric-icon{color:#df5d13;background:#fff0e4;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.courier-metric-icon svg{width:21px;height:21px}.courier-metric-copy{gap:3px;min-width:0;display:grid}.courier-metric-copy small{color:#78665a;font-size:12px;font-weight:750}.courier-metric-copy b{color:#3b2518;font-size:25px;line-height:1.1}.courier-metric-copy em{color:#9a4c1e;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:750}.courier-metric-history .courier-metric-icon{color:#158153;background:#eaf7ef}.courier-metric-history .courier-metric-copy em{color:#138253}.courier-orders-panel{gap:12px;scroll-margin-top:92px;display:grid}.courier-panel-heading{align-items:center;gap:11px;margin:6px 0 2px;display:flex}.courier-panel-heading>span{color:#df5d13;background:#fff0e4;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.courier-panel-heading>span svg{width:21px;height:21px}.courier-panel-heading h2{color:#392519;margin:0;font-size:21px}.courier-panel-heading p{color:#806e61;margin:4px 0 0;font-size:13px;line-height:1.4}.courier-app article{border-color:#efdfd4;border-radius:16px;padding:17px;box-shadow:0 5px 18px #7431130b}.courier-app article header b{color:#392519}.courier-app article header span{color:#138253;background:#ebf8f0;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.courier-app article header span svg{width:14px;height:14px}.courier-app article p{color:#68574a;line-height:1.5}.courier-app article ul{color:#5f4b3d;background:#fff8f2;border:1px solid #f4e9e0}.courier-app article button{cursor:pointer;background:#ed6214;border-radius:11px;box-shadow:0 5px 12px #ed62142b}.courier-app article button:disabled{box-shadow:none}.courier-links{border-top:1px solid #f2e6de;padding-top:5px}.courier-app article a{color:#a94912}.courier-history-card header span{color:#138253!important;background:#ebf8f0!important}.courier-history-card>footer{color:#766456;border-top:1px solid #f1e5dc;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:13px;display:flex}.courier-history-card>footer strong{color:#138253;font-size:14px}.courier-empty{color:#876d5d;background:#fffaf6;border:1px dashed #e8cdbc;border-radius:16px;padding:30px 18px}.courier-empty svg{color:#d66a2c}.courier-empty b{color:#503a2c}.courier-empty small{max-width:380px;font-size:13px;line-height:1.5}.courier-loading{color:#7d6a5c}.courier-app .delivery-error{max-width:900px;margin:0 auto 20px}@media (max-width:650px){.courier-topbar{height:68px!important;padding:0 14px!important}.courier-brand-mark,.courier-brand-mark img{width:46px;height:46px}.courier-app>section{gap:14px;padding:16px 14px 36px}.courier-welcome{border-radius:16px;align-items:flex-start;padding:18px 16px}.courier-welcome-icon{border-radius:13px;width:45px;height:45px}.courier-welcome h1{font-size:22px}.courier-welcome p{font-size:13px}.courier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.courier-metrics>button{border-radius:14px;gap:9px;padding:12px}.courier-metric-icon{border-radius:11px;width:36px;height:36px}.courier-metric-icon svg{width:18px;height:18px}.courier-metric-copy small{font-size:11px}.courier-metric-copy b{font-size:22px}.courier-metric-copy em{font-size:10px}.courier-metrics>.courier-metric-history{grid-column:1/-1;padding:12px 14px}.courier-metrics>.courier-metric-history .courier-metric-copy{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px}.courier-metrics>.courier-metric-history .courier-metric-copy small{grid-column:1/-1}.courier-metrics>.courier-metric-history .courier-metric-copy em{font-size:12px}.courier-orders-panel{scroll-margin-top:78px}.courier-panel-heading h2{font-size:19px}.courier-panel-heading p{font-size:12px}.courier-app article{padding:14px}.courier-history-card>footer{font-size:12px}.courier-history-card>footer strong{font-size:13px}}.courier-topbar{justify-content:center;position:relative}.courier-brand-mark{margin-inline:auto}.courier-logout{font-size:13px;position:absolute;top:50%;right:max(22px,50vw - 470px);transform:translateY(-50%);color:#f5d9c9!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:7px 4px!important;font-weight:650!important}.courier-logout:hover{color:#fff!important;background:#ffffff12!important}@media (max-width:650px){.courier-brand-mark,.courier-brand-mark img{width:46px;height:46px}.courier-logout{font-size:12px;right:14px;padding:7px 2px!important}}.courier-app .courier-topbar{color:#392519!important;background:#fff8f2!important;border-bottom:1px solid #efdfd4!important;box-shadow:0 3px 12px #7431130a!important}.courier-app .courier-brand-mark{overflow:visible;background:0 0!important;border-radius:0!important}.courier-app .courier-logout{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;color:#8f431c!important;background:#fff0e4!important;border:1px solid #f0c5a6!important;border-radius:11px!important;min-height:38px!important;padding:0 12px!important;font-weight:800!important;box-shadow:0 3px 9px #74311312!important}.courier-app .courier-logout:hover{transform:translateY(-50%)translateY(-1px);color:#71300f!important;background:#ffe5d2!important}.courier-app .courier-welcome{color:#392519;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:11px;padding:2px 0;display:flex}.courier-app .courier-links{border-top:1px solid #f2e6de;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:10px;display:flex}.courier-app .courier-links a{color:#fff;border:0;border-radius:11px;flex:190px;justify-content:center;align-items:center;gap:8px;max-width:240px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.courier-app .courier-links a svg{flex:none;width:17px;height:17px}.courier-app .courier-links .courier-whatsapp{color:#fff;background:#168a57;box-shadow:0 5px 13px #168a5730}.courier-app .courier-links .courier-whatsapp:hover{background:#107246;transform:translateY(-1px);box-shadow:0 7px 15px #168a5738}.courier-app .courier-links .courier-map-link{color:#fff;background:#26798b;box-shadow:0 5px 13px #26798b30}.courier-app .courier-links .courier-map-link:hover{background:#1c6271;transform:translateY(-1px);box-shadow:0 7px 15px #26798b38}@media (max-width:650px){.courier-app .courier-welcome h1{font-size:19px}.courier-app .courier-links a{flex:145px;max-width:none;min-height:42px;padding:0 10px;font-size:12px}}.courier-app .courier-topbar{color:#392519!important;background:#fff!important;border-bottom:1px solid #e9e4df!important;height:68px!important;padding:0 max(16px,50vw - 470px)!important;box-shadow:0 3px 12px #3925190a!important}.courier-app .courier-brand-mark{place-items:center;width:48px;height:48px;margin:0;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);background:0 0!important;border-radius:0!important}.courier-app .courier-brand-mark img{object-fit:contain;width:48px;height:48px}.courier-app .courier-logout{cursor:pointer;place-items:center;width:40px;height:40px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid;position:absolute;top:50%;right:max(16px,50vw - 470px);transform:translateY(-50%);color:#8f431c!important;background:#fff8f3!important;border:1px solid #edcdb9!important;border-radius:12px!important;min-height:40px!important;padding:0!important;box-shadow:0 2px 7px #7431130d!important}.courier-app .courier-logout:hover{transform:translateY(-50%)translateY(-1px);color:#71300f!important;background:#fff0e4!important;border-color:#e8b18e!important}.courier-app .courier-logout svg{width:18px;height:18px}.courier-app .courier-logout:focus-visible,.courier-app .courier-links a:focus-visible{outline-offset:3px;outline:3px solid #1e7490}.courier-app>section{gap:13px;padding-top:16px}.courier-app .courier-welcome{color:#392519;background:#fff;border:1px solid #f0dfd3;border-radius:14px;gap:10px;min-height:0;padding:10px 13px;box-shadow:0 4px 14px #7431130a}.courier-app .courier-welcome-icon{background:#fff0e4;border:0;border-radius:11px;width:36px;height:36px}.courier-app .courier-welcome-icon svg{color:#df5d13;width:19px;height:19px}.courier-app .courier-welcome h1{color:#392519;margin:0;font-size:19px;line-height:1.2}@media (max-width:650px){.courier-app .courier-topbar{height:62px!important;padding:0 12px!important}.courier-app .courier-brand-mark,.courier-app .courier-brand-mark img{width:44px;height:44px}.courier-app .courier-logout{width:38px;height:38px;right:12px;min-height:38px!important}.courier-app>section{gap:11px;padding:12px 14px 30px}.courier-app .courier-welcome{padding:9px 11px}.courier-app .courier-welcome h1{font-size:18px}}.courier-fee-form{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;padding:16px 18px;display:flex}.courier-fee-form>label{gap:6px;min-width:210px;display:grid}.courier-fee-form .delivery-check{flex:1;grid-column:auto;min-width:220px;padding-bottom:12px;font-size:13px;font-weight:700}.courier-fee-form .form-note{color:#8a98a1;flex-basis:100%;font-size:12px}.courier-register-form{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 18px;display:grid}.courier-register-form .register-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.courier-register-form .register-actions .delivery-check{grid-column:auto;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.courier-register-form .register-actions>button{color:#fff;cursor:pointer;background:#ef6316;border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.courier-register-form .register-actions>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.courier-register-form{grid-template-columns:1fr}.courier-fee-form>label{flex:100%;min-width:0}}.courier-card{gap:14px!important}.courier-card .courier-avatar{color:#fff;letter-spacing:.5px;background:#ef6316;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.courier-card .courier-main{flex:1;gap:3px;min-width:0;display:grid}.courier-card .courier-main header{align-items:center;gap:10px;display:flex}.courier-card .courier-main header b{color:#22313f;font-size:15px}.courier-card .courier-main header em{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:800}.courier-card .courier-main header em.on{color:#17885a;background:#eef9f3}.courier-card .courier-main header em.off{color:#8a98a1;background:#f1f4f6}.courier-card .courier-main small{color:#7a8790;font-size:12px}.courier-card .courier-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.courier-card .courier-actions button{color:#586975;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s}.courier-card .courier-actions button:hover:not(:disabled){color:#c1530e;border-color:#ef6316}.courier-card .courier-actions button:disabled{opacity:.55;cursor:default}@media (max-width:600px){.courier-card .courier-actions{width:100%}.courier-card .courier-actions button{flex:1}}.qr-order-seal{color:#fff;vertical-align:1px;background:#ff6500;border-radius:999px;align-items:center;gap:3px;margin:0 6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.qr-order-addon{color:#b34d00;font-size:12px;font-weight:600}.delivery-receive{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff6500;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:800;display:inline-flex}.delivery-receive:disabled{opacity:.6;cursor:default}.delivery-receive-row{flex-direction:column;gap:8px;margin-top:12px;display:flex}.delivery-receive-row select{font:inherit;color:#3a2c1c;background:#fff;border:1px solid #e5d9c8;border-radius:10px;padding:10px}.delivery-receive-row .delivery-receive{margin-top:0}.delivery-received-seal{color:#138458;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:800;display:inline-flex}.delivery-pending-receive{border:2px solid #ff6500}.delivery-cancel{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff6500;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:800;display:inline-flex}.delivery-cancel:disabled{opacity:.6;cursor:default}.delivery-counter-done{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff6500;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:800;display:inline-flex}.delivery-counter-done:disabled{opacity:.6;cursor:default}.delivery-reassign{gap:8px;margin-top:12px;display:flex}.delivery-reassign select{min-width:0;font:inherit;color:#2c343a;background:#fff;border:1px solid #d2dce3;border-radius:10px;flex:1;padding:11px 10px}.delivery-reassign button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ff6500;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 14px;font-weight:800;display:inline-flex}.delivery-reassign button:disabled{opacity:.6;cursor:default}.delivery-rescue{background:#fff7f1;border:1px dashed #ee5e12;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.delivery-rescue>b{color:#c24300;font-size:13px;font-weight:900}.delivery-rescue>small{color:#71808c;font-size:12px}.delivery-rescue-row{gap:8px;display:flex}.delivery-rescue-row select{min-width:0;font:inherit;color:#2c343a;background:#fff;border:1px solid #d2dce3;border-radius:10px;flex:1;padding:11px 10px}.delivery-rescue-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-rescue-actions button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ff6500;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-weight:800;display:inline-flex}.delivery-rescue-actions button:disabled{opacity:.6;cursor:default}.delivery-toast{color:#fff;background:#ff6500;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 22px #ff65002e}.delivery-toast>svg{flex:none}.delivery-toast span{flex:1;line-height:1.4}.delivery-toast button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.delivery-pending-head{margin-top:10px}.delivery-pending-head small{color:#ee5e12;letter-spacing:.1em;font-size:11px;font-weight:900}.delivery-pending-head h2{color:#22313f;margin:5px 0;font-size:22px}.delivery-pending-head p{color:#71808c;max-width:640px;margin:0;font-size:13px}.courier-settlements{background:#fff;border:1px solid #e0e7ec;border-radius:14px;gap:14px;padding:19px;display:grid}.courier-settlements>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.courier-settlements>header small{color:#ee5e12;letter-spacing:.1em;font-size:11px;font-weight:900}.courier-settlements h2{color:#22313f;margin:5px 0;font-size:22px}.courier-settlements>header p{color:#71808c;max-width:640px;margin:0;font-size:13px}.courier-settlements>header>svg{color:#ef6316;flex:none;width:26px;height:26px}.settlement-card{align-items:center}.settlement-due{text-align:right;flex:none;gap:2px;display:grid}.settlement-due small{color:#ee5e12;letter-spacing:.08em;font-size:10px;font-weight:900}.settlement-due strong{color:#22313f;font-size:19px}.settlement-pending{color:#c1530e}.settlement-confirm{background:#fff8f2;border-color:#ffd9bd}.settlement-confirm select{min-height:43px;font:inherit;background:#fff;border:1px solid #dce4e9;border-radius:9px;padding:0 11px}.settlement-confirm-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-confirm-head b{color:#22313f;font-size:15px}.settlement-confirm-head span{color:#c1530e;font-size:19px;font-weight:850}.settlement-confirm-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.settlement-confirm-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:850}.settlement-confirm-actions button[type=submit]{color:#fff;background:#ff6500;border:0}.settlement-confirm-actions button[type=button]{color:#586975;background:#fff;border:1px solid #dce4e9}.settlement-confirm-actions button:disabled{opacity:.55;cursor:default}
.product-card.inactive{box-shadow:none;background:#f8f9fa}.product-card h3{color:var(--item-color,var(--accent));letter-spacing:-.015em;font-weight:850}.product-card.inactive>:not(.product-actions){opacity:.68}.product-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.product-actions button,.table-product-actions button{border:1px solid var(--line);color:#555d66;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:800;display:flex}.product-actions button:hover,.table-product-actions button:hover{border-color:var(--accent);color:var(--accent)}.product-actions button svg,.table-product-actions button svg{width:15px;height:15px}.product-actions .deactivate,.table-product-actions .deactivate,.product-actions .danger,.table-product-actions .danger{color:#c94b52}.product-actions .danger:hover,.table-product-actions .danger:hover{color:#c94b52;background:#fdf0f0;border-color:#c94b52}.product-actions .activate,.table-product-actions .activate{color:#187853;background:#f0faf5;border-color:#b9ddcd}.table-product-actions{gap:6px;display:flex}.table-product-actions button{width:36px;padding:0}.product-table tr.inactive-row td{color:#858b92;background:#fafafa}@media (max-width:480px){.product-actions{grid-template-columns:1fr}}
.catalog-category-carousel{align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex}.product-card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.catalog-category-carousel>button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #e3e7ea;border-radius:10px;flex:none;place-items:center;width:34px;height:36px;display:grid}.catalog-category-carousel>button:disabled{opacity:.35;cursor:default}.catalog-category-carousel>button svg{width:16px;height:16px}.catalog-category-carousel .carousel-prev{transform:rotate(180deg)}.catalog-category-strip{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.catalog-category-strip::-webkit-scrollbar{display:none}.catalog-category-strip button{color:#5c6570;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:750}.catalog-category-strip button.active{color:#c94e00;background:#fff1e7;border-color:#eb6100}.catalog-pagination{color:#65707a;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.catalog-pagination>div{gap:8px;display:flex}.catalog-pagination button{color:#313b46;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:9px;min-height:36px;padding:0 12px;font-weight:750}.catalog-pagination button:disabled{opacity:.4;cursor:default}.product-card>section strong,.product-table td:nth-child(4)>b{color:#d65300;font-weight:900}.product-image-field{justify-items:start;gap:8px;margin:0 0 16px;font-size:14px;font-weight:800;display:grid}.product-image-field>small{color:#77818c;font-size:12px;font-weight:500}.eco-modal .product-image-upload{color:#fff;cursor:pointer;background:#ef6500;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.product-image-upload svg{width:18px;height:18px}.eco-modal .product-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-image-upload:focus-within{outline-offset:2px;outline:3px solid #ffb980}.product-image-field>img{object-fit:cover;border:1px solid #e1e5e8;border-radius:12px;width:112px;height:112px}@media (max-width:1100px){.product-card-grid.cols-4,.product-card-grid.cols-5,.product-card-grid.cols-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-card-grid.cols-4,.product-card-grid.cols-5,.product-card-grid.cols-8{grid-template-columns:1fr}.catalog-pagination{flex-direction:column;align-items:flex-start}.catalog-pagination>div{width:100%}.catalog-pagination button{flex:1}}.featured-toggle{cursor:pointer;background:#fffaf5;border:1px solid #e8e0d6;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.featured-toggle input{accent-color:#ff6500;width:18px;height:18px}.featured-toggle span{gap:1px;display:grid}.featured-toggle b{font-size:13px}.featured-toggle small{color:#8a7f76;font-size:11px}.mount-field{background:#fff;border:1px solid #e8e0d6;border-radius:12px;gap:10px;padding:12px;display:grid}.mount-field>legend{letter-spacing:.06em;text-transform:uppercase;color:#7a6a5e;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.mount-field .featured-toggle{background:#fff}.option-group-card{background:#fffdf9;border:1px solid #e8e0d6;border-radius:10px}.option-group-head{align-items:center;gap:8px;padding:6px;display:flex}.option-group-head>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:6px 8px;display:grid}.option-group-head b{color:#3d342c;font-size:13px}.option-group-head small{color:#8a7a6c;font-size:11px}.option-group-body{gap:10px;padding:4px 12px 12px;display:grid}.option-group-body textarea{resize:vertical;border:1px solid #e8e0d6;border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.option-group-add{gap:8px;display:flex}.option-group-add button{color:#7a6a5e;cursor:pointer;background:#fff;border:1px dashed #d8c9b8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;display:flex}.option-group-add button small{color:#a08e7c;font-weight:400}.mount-components-pick{gap:8px;display:grid}.mount-components-pick>span{color:#5c554e;font-size:12px;font-weight:700}.mount-components-list{gap:6px;max-height:180px;padding-right:2px;display:grid;overflow:auto}.mount-components-list label{cursor:pointer;border:1px solid #e8e0d6;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.mount-components-list label.selected{background:#fff4ec;border-color:#ff6500}.mount-components-list input{accent-color:#ff6500;width:16px;height:16px}.mount-components-list b{flex:1}.mount-components-list small{color:#8a7f76}.mount-order-hint{color:#8a7f76;font-weight:400}.mount-order-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mount-order-list li{background:#fff4ec;border:1px solid #ff6500;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.mount-order-list li.is-dragging{opacity:.45}.mount-order-list li.is-over{box-shadow:inset 0 0 0 2px #ff6500}.mount-order-list b{flex:1}.mount-order-list small{color:#8a7f76}.mount-drag-handle{color:#a89c90;cursor:grab;touch-action:none;align-items:center;padding:4px 2px;display:flex}.mount-drag-handle:active{cursor:grabbing}.mount-remove{color:#8a7f76;cursor:pointer;background:#fff;border:1px solid #e8e0d6;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mount-remove:hover{color:#ff6500;border-color:#ff6500}.mount-add-list{gap:6px;display:grid}.mount-add-list>span{color:#5c554e;font-size:12px;font-weight:700}.mount-add-list>div{flex-wrap:wrap;gap:6px;display:flex}.mount-add-list button{color:#5c554e;cursor:pointer;background:#fff;border:1px dashed #d8cfc4;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.mount-add-list button:hover{color:#ff6500;border-color:#ff6500}.mount-add-list button small{color:#8a7f76;font-weight:400}.mount-empty-hint{color:#8a7f76;font-size:12px}.mount-max-field{color:#5c554e;gap:4px;font-size:12px;font-weight:700;display:grid}.mount-max-field input{border:1px solid #e8e0d6;border-radius:10px;max-width:120px;padding:9px 11px;font-size:14px}.mount-max-field small{color:#8a7f76;font-weight:400}.product-mount-tags{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.mount-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.mount-tag.template{color:#fff;background:#ff6500}.mount-tag.component{color:#c24e00;background:#fff0e8;border:1px solid #ffd9bd}
.split-payment{border:1px solid var(--line);background:#f8f9fa;border-radius:11px;margin:2px 13px 13px;padding:13px}.split-payment>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.split-payment>header span{gap:2px;display:grid}.split-payment>header b{font-size:12px}.split-payment>header small{color:#858c94;font-size:10px}.split-payment>header button,.fill-payment{border:1px solid color-mix(in srgb, var(--accent) 30%, white);background:color-mix(in srgb, var(--accent) 8%, white);min-height:32px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.split-payment button:disabled{opacity:.42;cursor:not-allowed}.split-payment button svg{width:14px;height:14px}.payment-line{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) 34px;gap:6px;margin-top:7px;display:grid}.payment-line select,.payment-line label{background:#fff;border:1px solid #dfe2e6;border-radius:8px;min-width:0;min-height:40px;margin:0}.payment-line select{outline:0;padding:0 8px;font-size:10px;font-weight:750}.payment-line label{align-items:center;gap:4px;padding-left:8px;display:flex}.payment-line label span{color:#7f8790;font-size:9px}.payment-line label input{text-align:right;border:0;border-radius:0;min-height:38px;padding:0 7px 0 0;font-size:11px;font-weight:850}.payment-line select:focus,.payment-line label:focus-within{border-color:var(--accent)}.payment-line .remove-payment{color:#c84e57;background:#fff5f5;border:1px solid #f0d6d8;border-radius:8px;place-items:center;width:34px;min-height:40px;display:grid}.fill-payment{width:100%;margin-top:9px}.payment-balance{color:#8b5b08;background:#fff4df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;margin-top:9px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.payment-balance span{align-items:center;gap:5px;display:flex}.payment-balance span svg{width:13px}.payment-balance.balanced{color:#14734f;background:#e9f8f1}.payment-balance.over{color:#b6404b;background:#fff0f1}.payment-error{color:#b6404b;margin-top:7px;font-size:9px;display:block}.sale-payment-parts{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.sale-payment-parts span{color:#656d76;background:#f3f5f7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}.sale-payment-parts span b{color:var(--item-color,var(--accent));font-size:9px}@media (max-width:430px){.payment-line{grid-template-columns:1fr 110px 34px}.split-payment>header{align-items:flex-start}}
.cash-gate{grid-template-columns:minmax(0,1.1fr) minmax(340px,470px);align-items:center;gap:34px;min-height:calc(100vh - 145px);padding:35px 6vw;display:grid}.cash-gate-copy{max-width:650px}.cash-gate-copy h1,.cash-stale-gate h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(36px,4.4vw,62px);line-height:1.02}.cash-gate-copy>p,.cash-stale-gate p{color:#697381;max-width:630px;margin:0;font-size:16px;line-height:1.65}.cash-gate-copy>div{gap:12px;margin-top:28px;display:grid}.cash-gate-copy>div span{color:#3f4853;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.cash-gate-copy>div svg{color:#20a36b;width:19px}.cash-opening-form{padding:30px}.cash-opening-form>i,.cash-stale-gate article>i{background:color-mix(in srgb,var(--accent) 13%,white);width:58px;height:58px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.cash-opening-form>i svg,.cash-stale-gate article>i svg{width:27px}.cash-opening-form h2{margin:19px 0 7px;font-size:25px}.cash-opening-form>p{color:#7a8490;margin:0 0 24px;font-size:13px;line-height:1.55}.cash-opening-form label,.cash-session-modal label{color:#28313c;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:grid}.cash-opening-form input,.cash-session-modal input,.cash-session-modal textarea{background:#fff;border:1px solid #dfe4e9;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px}.cash-opening-form input:focus,.cash-session-modal input:focus,.cash-session-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.cash-opening-form .money-field,.cash-session-modal .money-field{background:#fff;border:1px solid #dfe4e9;border-radius:11px;align-items:center;display:flex;overflow:hidden}.cash-opening-form .money-field:focus-within,.cash-session-modal .money-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.cash-opening-form .money-field span,.cash-session-modal .money-field span{color:#89929c;padding-left:13px;font-weight:800}.cash-opening-form .money-field input,.cash-session-modal .money-field input{box-shadow:none;border:0}.cash-opening-form>.eco-btn{width:100%;min-height:50px;margin-top:5px}.cash-opening-form>small{color:#8a939d;text-align:center;margin-top:13px;font-size:10px;display:block}.cash-status-bar{box-shadow:var(--shadow);background:#f1fbf6;border:1px solid #bfead5;border-radius:13px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex}.cash-status-bar.stale{background:#fff8ec;border-color:#f3d39c}.cash-status-bar>i{color:#1d9b64;background:#dff6ea;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.cash-status-bar.stale>i{color:#c27600;background:#ffedcb}.cash-status-bar>i svg{width:24px}.cash-status-bar>span{gap:3px;min-width:190px;display:grid}.cash-status-bar>span small{color:#278660;letter-spacing:.1em;font-size:10px;font-weight:900}.cash-status-bar.stale>span small{color:#a86b09}.cash-status-bar>span b{font-size:16px}.cash-status-bar>span em{color:#76828c;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.cash-status-bar>span em svg{width:13px}.cash-status-bar>div{gap:10px;margin-left:auto;display:flex}.cash-status-bar>div>span{background:#fff;border-radius:10px;gap:4px;min-width:140px;padding:10px 14px;display:grid}.cash-status-bar>div small{color:#87909a;font-size:10px}.cash-status-bar>div b{font-size:15px}.cash-status-bar>footer{gap:8px;display:flex}.cash-status-bar>footer button{color:#4f5a64;background:#fff;border:1px solid #d9e2df;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.cash-status-bar>footer button:hover{border-color:var(--accent);color:var(--accent)}.cash-status-bar>footer button.close-cash{border-color:var(--brand);background:var(--brand);color:#fff}.cash-status-bar>footer svg{width:16px}.pdv-page{flex-direction:column;gap:18px;display:flex}.pdv-page .cash-status-bar{order:-1;margin-bottom:0}.pdv-page .delivery-ops{margin-bottom:0}.pdv-page .pdv-layout .eco-page-title h1{font-size:22px}.pdv-page .pdv-layout .eco-page-title{margin-bottom:12px}.cash-stale-gate{place-items:center;min-height:calc(100vh - 150px);padding:35px;display:grid}.cash-stale-gate>article{text-align:center;justify-items:center;width:min(760px,100%);padding:34px;display:grid}.cash-stale-gate article>i{color:#d58705;background:#fff0d6}.cash-stale-gate .eco-pill{margin-top:16px}.cash-stale-gate h1{font-size:38px}.cash-stale-gate p{font-size:14px}.cash-stale-summary{border:1px solid #e5e9ed;border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;margin:26px 0;display:grid;overflow:hidden}.cash-stale-summary span{background:#fafbfc;gap:6px;padding:16px;display:grid}.cash-stale-summary span+span{border-left:1px solid #e5e9ed}.cash-stale-summary small{color:#7c8792;font-size:10px}.cash-stale-summary b{font-size:17px}.cash-stale-gate footer{gap:9px;display:flex}.cash-stale-gate article>small{color:#8a949e;margin-top:16px;font-size:10px}.cash-dashboard-alert{text-align:left;color:#80540d;background:#fff8ea;border:1px solid #f0c985;border-radius:12px;align-items:center;gap:12px;width:100%;margin:-4px 0 14px;padding:13px 15px;display:flex}.cash-dashboard-alert>svg:first-child{width:22px}.cash-dashboard-alert>span{flex:1;gap:3px;display:grid}.cash-dashboard-alert b{font-size:12px}.cash-dashboard-alert small{color:#936f34;font-size:9px}.cash-dashboard-alert>svg:last-child{width:16px}.cash-session-modal{flex-direction:column;width:min(560px,100vw - 28px);max-height:min(88dvh,820px);display:flex;overflow:hidden}.cash-session-modal>.modal-head,.cash-session-modal>footer{flex:none}.cash-session-modal>main{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow-y:auto}.cash-session-modal textarea{resize:vertical;min-height:90px;padding:12px}.cash-modal-note{background:#f7f9fa;border:1px solid #e5e9ed;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.cash-modal-note>svg{width:28px;height:28px;color:var(--accent);background:#fff;border-radius:8px;padding:6px}.cash-modal-note span{gap:4px;display:grid}.cash-modal-note b{font-size:11px}.cash-modal-note small{color:#7f8994;font-size:9px}.cash-movement-types{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.cash-movement-types button{text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.cash-movement-types button>svg{color:#1d9b64;background:#e9f8f0;border-radius:8px;width:27px;height:27px;padding:6px}.cash-movement-types button.danger>svg{color:#d94d56;background:#fff0f1}.cash-movement-types button span{gap:4px;display:grid}.cash-movement-types button b{font-size:11px}.cash-movement-types button small{color:#84909b;font-size:9px}.cash-movement-types button.active{border-color:#29a86f;box-shadow:0 0 0 3px #29a86f14}.cash-movement-types button.active.danger{border-color:#dc5b63;box-shadow:0 0 0 3px #dc5b6314}.cash-close-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.cash-close-summary>span{background:#f6f8f9;border-radius:10px;gap:5px;padding:14px;display:grid}.cash-close-summary small{color:#818b96;font-size:9px}.cash-close-summary b{font-size:15px}.cash-difference{border-radius:10px;justify-content:space-between;align-items:center;margin:-3px 0 16px;padding:12px 14px;font-size:11px;display:flex}.cash-difference.neutral{color:#727d88;background:#f3f5f7}.cash-difference.balanced{color:#188457;background:#e9f8f0}.cash-difference.negative{color:#bd3e47;background:#fff0f1}.cash-difference.positive{color:#a46b0b;background:#fff6e5}.cash-session-modal>footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}@media (max-width:1100px){.cash-gate{grid-template-columns:1fr;padding:28px}.cash-gate-copy{display:none}.cash-status-bar{flex-wrap:wrap;align-items:flex-start}.cash-status-bar>div{margin-left:0}.cash-status-bar>footer{margin-left:auto}}@media (max-width:720px){.cash-gate{min-height:auto;padding:10px}.cash-opening-form{padding:22px}.cash-status-bar>div{width:100%}.cash-status-bar>div>span{flex:1}.cash-status-bar>footer{grid-template-columns:1fr 1fr;width:100%;display:grid}.cash-status-bar>footer button{justify-content:center}.cash-status-bar>footer .close-cash{grid-column:1/-1}.cash-stale-gate{padding:10px}.cash-stale-gate>article{padding:24px 18px}.cash-stale-gate h1{font-size:31px}.cash-stale-summary{grid-template-columns:1fr}.cash-stale-summary span+span{border-top:1px solid #e5e9ed;border-left:0}.cash-stale-gate footer{flex-direction:column;width:100%}.cash-movement-types,.cash-close-summary{grid-template-columns:1fr}}.cash-close-breakdown{background:#f7fbfc;border:1px solid #dce7ed;border-radius:14px;gap:8px;padding:14px;display:grid}.cash-close-breakdown h4{color:#19344b;margin:0 0 4px}.cash-close-breakdown span{justify-content:space-between;gap:12px;display:flex}.cash-close-breakdown span small{color:#61788a}.cash-close-breakdown hr{border:0;border-top:1px solid #dce7ed;width:100%}.cash-close-breakdown .cash-close-expected{color:#0b7258;padding-top:8px;font-size:17px}.cash-close-methods{gap:8px;display:grid}.cash-close-methods>div{background:#fff;border:1px solid #e3e9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cash-close-methods>div>b{color:#24384a;font-size:13px;font-weight:600}.cash-close-methods>div>strong{color:#19344b;font-size:16px}.cash-close-day{background:#fff;border:1px solid #e3e9ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.cash-close-day>span{justify-content:stretch;gap:4px;display:grid}.cash-close-day small{color:#61788a;font-size:11px}.cash-close-day b{color:#24384a;font-size:14px}.cash-close-day strong{color:#e76111;font-size:20px}.cash-close-empty{color:#848b93;margin:0;font-size:12px}.cash-pending-receipts{background:#fff7f2;border:2px solid #ff6500;border-radius:14px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.cash-pending-receipts h4{color:#b34d00;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cash-pending-receipts h4 svg{color:#ff6500}.cash-pending-receipts>p{color:#6b4a33;margin:0;font-size:12px;line-height:1.5}.cash-pending-receipts>p b{color:#b34d00}.cash-pending-receipts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cash-pending-receipts li{background:#fff;border:1px solid #f0d9c6;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.cash-pending-receipts li b{color:#22313f}.cash-pending-receipts li span{color:#6b7683;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cash-pending-receipts li strong{color:#132b3e}.cash-pending-receipts .cash-pending-more{color:#8a6a52;border-style:dashed;justify-content:center}.cash-pending-ack{cursor:pointer;align-items:flex-start;gap:10px;color:#7a3c10!important;flex-direction:row!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.cash-pending-ack input{accent-color:#ff6500;flex:none;margin-top:1px;width:18px!important;min-height:18px!important}.cash-pending-ack span{line-height:1.5}.cash-close-expenses{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cash-close-expenses>span{flex:1;gap:4px;display:grid}.cash-close-expenses small{color:#61788a;font-size:11px}.cash-close-expenses b{color:#24384a;font-size:13px}.cash-close-expenses>strong{color:#bd3e47;font-size:17px}.cash-close-expenses em{color:var(--accent);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.cash-close-expenses:disabled{cursor:default}.cash-close-expenses:disabled em{display:none}.cash-close-expense-split{background:#fff;border:1px solid #e3e9ee;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.cash-close-expense-split>span{justify-content:space-between;gap:12px;display:flex}.cash-close-expense-split small{color:#61788a;font-size:11px}.cash-close-expense-split b{color:#24384a;font-size:13px}.cash-close-drawer{background:#fffaf5;border:1px solid #f3ddc9;border-radius:12px;gap:8px;margin-top:4px;padding:12px 14px;display:grid}.cash-close-drawer h4{color:var(--accent);margin:0 0 4px}.cash-close-drawer>span{justify-content:space-between;gap:12px;display:flex}.cash-close-drawer>span small{color:#61788a}.cash-close-drawer .cash-close-drawer-sub{padding-left:14px}.cash-close-drawer .cash-close-drawer-sub small{color:#8a949d;font-size:10px}.cash-close-drawer .cash-close-expected{color:#0b7258;padding-top:8px;font-size:17px}@media (min-width:500px){.cash-close-methods{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cash-session-modal{width:calc(100vw - 20px);max-height:92dvh}.cash-session-modal>main{padding:16px}.cash-session-modal>footer{padding:12px 16px}.cash-session-modal>footer .eco-btn{flex:1;min-width:0}}
.internal-company-filter{border:1px solid var(--line);min-width:250px;height:46px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.internal-company-filter svg{width:18px;color:var(--accent)}.internal-company-filter select{background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:800}.internal-consumption-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-consumption-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px;display:grid}.internal-consumption-layout.central{grid-template-columns:1fr}.internal-consumption-form{padding:22px;position:sticky;top:82px}.internal-consumption-form>header{align-items:center;gap:11px;margin-bottom:19px;display:flex}.internal-consumption-form>header>span{background:color-mix(in srgb,var(--accent) 11%,white);width:45px;height:45px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.internal-consumption-form>header svg{width:21px}.internal-consumption-form header div{gap:3px;display:grid}.internal-consumption-form header small{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:900}.internal-consumption-form h2{margin:0;font-size:19px}.internal-consumption-form>label{gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.internal-consumption-form select,.internal-consumption-form input{border:1px solid var(--line);background:#fff;border-radius:10px;height:45px;padding:0 12px;font-size:13px}.internal-cost-preview{background:#f3faf6;border:1px solid #dfeae4;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:12px;display:grid}.internal-cost-preview>span{gap:4px;display:grid}.internal-cost-preview small{color:var(--ui-muted);font-size:9px}.internal-cost-preview b{color:#21835e;font-size:15px}.internal-cost-preview.missing{background:#fff7f1;border-color:#f0d7c5}.internal-cost-preview.missing b{color:#c75c1a}.internal-cost-preview p{color:#b1521b;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.4}.internal-consumption-form>.eco-btn{width:100%;margin-top:2px}.internal-consumption-form>small{color:var(--ui-muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.internal-consumption-form>small svg{width:13px}.internal-consumption-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 17px;display:flex}.internal-consumption-history h2{margin:0 0 4px;font-size:16px}.internal-consumption-history header p{color:var(--ui-muted);margin:0;font-size:11px}.internal-consumption-history header>label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;width:min(290px,100%);height:40px;padding:0 11px;display:flex}.internal-consumption-history header>label svg{width:15px;color:var(--ui-muted)}.internal-consumption-history header input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.internal-consumption-history table{min-width:1120px}.consumption-pending{color:var(--accent)}.consumption-settled{color:#21835e}.commission-payment-breakdown{border:1px solid var(--line);border-radius:13px;gap:0;display:grid;overflow:hidden}.commission-payment-breakdown>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 15px;display:flex}.commission-payment-breakdown>span:last-child{border-bottom:0}.commission-payment-breakdown small{color:var(--ui-muted);font-size:11px}.commission-payment-breakdown b{font-size:16px}.commission-payment-breakdown .discount{color:#d84b4b}.commission-payment-breakdown .net{background:color-mix(in srgb,var(--accent) 8%,white)}.commission-payment-breakdown .net strong{color:var(--accent);font-size:25px}.commission-consumption-note{color:#a65d0d;background:#fff5e8;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.commission-payment-help{color:var(--ui-muted);margin-top:11px;font-size:10px;line-height:1.5;display:block}.commission-history-summary{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.internal-consumption-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-consumption-layout{grid-template-columns:1fr}.internal-consumption-form{position:relative;top:auto}.internal-consumption-history>header{flex-direction:column;align-items:flex-start}.internal-consumption-history header>label{width:100%}}@media (max-width:700px){.commission-history-summary{grid-template-columns:1fr}}@media (max-width:560px){.internal-consumption-metrics{grid-template-columns:1fr}.internal-company-filter{width:100%;margin-top:14px}.internal-cost-preview{grid-template-columns:1fr}.internal-cost-preview p{grid-column:auto}.kiosk-mobile-shell .eco-main,.kiosk-mobile-shell .eco-content{min-width:0;overflow-x:hidden}.kiosk-mobile-shell .eco-content:has(.internal-consumption-layout){flex-direction:column;display:flex}.kiosk-mobile-shell .internal-consumption-layout,.kiosk-mobile-shell .internal-consumption-form,.kiosk-mobile-shell .internal-consumption-history{width:100%;min-width:0;max-width:100%}.kiosk-mobile-shell .internal-consumption-layout{display:contents}.kiosk-mobile-shell .internal-consumption-form{order:1;margin-bottom:14px;padding:18px 14px;overflow:hidden}.kiosk-mobile-shell .internal-consumption-metrics{order:2}.kiosk-mobile-shell .internal-consumption-form>header{margin-bottom:16px}.kiosk-mobile-shell .internal-consumption-form>header>span{flex:none;width:42px;height:42px}.kiosk-mobile-shell .internal-consumption-form h2{font-size:18px}.kiosk-mobile-shell .internal-consumption-form>label,.kiosk-mobile-shell .internal-consumption-form select,.kiosk-mobile-shell .internal-consumption-form input{width:100%;min-width:0;max-width:100%}.kiosk-mobile-shell .internal-consumption-history{order:3;margin-top:0;overflow:hidden}.kiosk-mobile-shell .internal-consumption-history>header{min-width:0;padding:16px 14px}.kiosk-mobile-shell .internal-consumption-history header>label,.kiosk-mobile-shell .internal-consumption-history header input{width:100%;min-width:0;max-width:100%}.kiosk-mobile-shell .internal-consumption-history .responsive-table{padding:10px;overflow:visible}.kiosk-mobile-shell .internal-consumption-history table{width:100%;min-width:0;display:block}.kiosk-mobile-shell .internal-consumption-history thead{display:none}.kiosk-mobile-shell .internal-consumption-history tbody{gap:10px;width:100%;display:grid}.kiosk-mobile-shell .internal-consumption-history tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;width:100%;padding:13px;display:grid;box-shadow:0 5px 16px #1f27310d}.kiosk-mobile-shell .internal-consumption-history td{color:#3e4650;overflow-wrap:anywhere;border:0;gap:3px;min-width:0;padding:0;font-size:11px;display:grid}.kiosk-mobile-shell .internal-consumption-history td:before{color:#8a929c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.kiosk-mobile-shell .internal-consumption-history td:first-child,.kiosk-mobile-shell .internal-consumption-history td:nth-child(2),.kiosk-mobile-shell .internal-consumption-history td:nth-child(3),.kiosk-mobile-shell .internal-consumption-history td:nth-child(8),.kiosk-mobile-shell .internal-consumption-history td:nth-child(9){grid-column:1/-1}.kiosk-mobile-shell .internal-consumption-history td:first-child:before{content:"Data e horário"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(2):before{content:"Colaborador"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(3):before{content:"Produto"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(4):before{content:"Quantidade"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(5):before{content:"Preço normal"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(6):before{content:"Desconto"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(7):before{content:"Pendente"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(8):before{content:"Registrado por"}.kiosk-mobile-shell .internal-consumption-history td:nth-child(9):before{content:"Situação"}}
.stock-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.stock-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;height:42px;padding:0 6px 0 12px;display:flex}.stock-search>svg{color:#9298a0;flex:none;width:16px;height:16px}.stock-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.stock-search>button{color:#9298a0;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stock-search>button:hover{color:var(--ink);background:#f1f3f5}.stock-search>button svg{width:14px;height:14px}.stock-filters{flex-wrap:wrap;gap:8px;display:flex}.stock-filters button{border:1px solid var(--line);color:#5b6169;background:#fff;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.stock-filters button em{color:#5b6169;background:#eef0f3;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.stock-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.stock-filters button.active em{color:#fff;background:#ffffff2e}.stock-card{flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.stock-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.stock-critical:before{background:var(--red)}.stock-low:before{background:#f59e0b}.stock-ok:before{background:var(--accent,#ff6500)}.stock-photo{object-fit:cover;background:#f5f7f9;border-radius:10px;flex:none;width:40px;height:40px}.stock-card>header{align-items:flex-start;gap:10px;display:flex}.stock-ic{background:color-mix(in srgb,var(--accent,#ff6500) 11%,#fff);width:40px;height:40px;color:var(--accent,#ff6500);border-radius:10px;flex:none;place-items:center;display:grid}.stock-ic svg{width:18px;height:18px}.stock-card>header>div{flex:1;min-width:0}.stock-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.stock-card>header p{color:#9298a0;margin:3px 0 0;font-size:11px}.stock-stepper{align-items:stretch;gap:8px;display:flex}.step-btn{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f8fa;border-radius:12px;flex:none;place-items:center;width:54px;min-height:66px;display:grid}.step-btn svg{width:18px;height:18px}.step-btn:active{background:var(--accent,#ff6500);border-color:var(--accent,#ff6500);color:#fff}.stock-balance{background:#f7f8fa;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:0 10px;display:flex}.stock-balance strong{letter-spacing:-.02em;font-size:24px}.stock-balance svg{color:#9298a0;width:15px;height:15px}.stock-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-quick small{text-transform:uppercase;letter-spacing:.08em;color:#9298a0;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.stock-quick>div>div{gap:6px;display:flex}.stock-quick button{border:1px solid;border-radius:9px;flex:1;height:38px;font-size:12px;font-weight:700;transition:transform 60ms}.stock-quick button:active{transform:scale(.96)}.stock-quick button.in{color:#c2570b;background:#fff3e8;border-color:#ffc79a}.stock-quick button.in:active{background:var(--accent,#ff6500);border-color:var(--accent,#ff6500);color:#fff}.stock-quick button.out{color:#b91c1c;background:#fef1f1;border-color:#f3c2c2}.stock-quick button.out:active{color:#fff;background:#b91c1c;border-color:#b91c1c}.stock-empty{text-align:center;color:#9298a0;padding:48px 16px;font-size:13px}
