.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;justify-content:space-between;align-items:center;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{color:#606a72;background:#edf0f2;place-items:center;width:36px;padding:0;display:grid}.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-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}
.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{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}}
.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:12px;margin-bottom:14px;padding:13px 15px;display:flex}.cash-status-bar.stale{background:#fff8ec;border-color:#f3d39c}.cash-status-bar>i{color:#1d9b64;background:#dff6ea;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cash-status-bar.stale>i{color:#c27600;background:#ffedcb}.cash-status-bar>i svg{width:20px}.cash-status-bar>span{gap:2px;min-width:180px;display:grid}.cash-status-bar>span small{color:#278660;letter-spacing:.1em;font-size:8px;font-weight:900}.cash-status-bar.stale>span small{color:#a86b09}.cash-status-bar>span b{font-size:13px}.cash-status-bar>span em{color:#76828c;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.cash-status-bar>span em svg{width:12px}.cash-status-bar>div{gap:8px;margin-left:auto;display:flex}.cash-status-bar>div>span{background:#fff;border-radius:9px;gap:3px;min-width:120px;padding:8px 11px;display:grid}.cash-status-bar>div small{color:#87909a;font-size:8px}.cash-status-bar>div b{font-size:11px}.cash-status-bar>footer{gap:6px;display:flex}.cash-status-bar>footer button{color:#4f5a64;background:#fff;border:1px solid #d9e2df;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;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:14px}.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{width:min(560px,100vw - 28px)}.cash-session-modal>main{padding:22px}.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}}
.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}}
