.pos-operation-page{display:grid;grid-gap:18px;gap:18px}.pos-module-tabs,.pos-workspace-tabs{display:flex;align-items:center;gap:6px}.pos-module-tabs{width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.pos-module-tabs a{min-height:34px;padding:0 13px;border-radius:7px;display:inline-flex;align-items:center;color:var(--muted);font-size:.82rem;font-weight:800}.pos-module-tabs a.is-active{color:#0c6e31;background:var(--cogo-green-soft)}.pos-operation-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.pos-operation-head h2{margin:0;color:var(--cogo-black);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.04em}.pos-operation-head>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:.9rem}.pos-refresh-button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);background:#fff;font-size:.78rem;font-weight:800}.pos-point-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pos-point-switcher>button{min-width:0;min-height:84px;padding:14px 20px;border:1px solid #d8e1db;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;color:#536159;background:#fff;text-align:center;box-shadow:0 2px 8px rgba(28,44,34,.045);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.pos-point-switcher>button:hover{border-color:#9fc9aa;color:#1d6b3b;background:#f8fcf9;box-shadow:0 7px 20px rgba(28,72,43,.08);transform:translateY(-1px)}.pos-point-switcher>button:focus-visible{outline:3px solid rgba(25,232,90,.18);outline-offset:2px}.pos-point-switcher>button>svg{width:25px;height:25px;flex:0 0 auto}.pos-point-switcher>button span{min-width:0;display:block}.pos-point-switcher>button strong{display:block;overflow:hidden;color:inherit;font-size:1.08rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pos-point-switcher>button.is-active{border-color:#6fd68b;color:#076f30;background:linear-gradient(180deg,#f1fff5,#eaffef);box-shadow:0 0 0 3px rgba(25,232,90,.09),0 8px 22px rgba(23,112,52,.08)}.pos-point-switcher>button.is-active>svg{color:#087b34}.pos-workspace-tabs{padding-bottom:1px;border-bottom:1px solid var(--line)}.pos-workspace-tabs a,.pos-workspace-tabs button{min-height:46px;margin-bottom:-1px;padding:0 16px;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:9px;color:var(--muted);background:transparent;font-size:.95rem;font-weight:850}.pos-workspace-tabs a.is-active,.pos-workspace-tabs button.is-active{border-bottom-color:var(--cogo-green-strong);color:#087632}.pos-workspace-tabs a small,.pos-workspace-tabs button small{min-width:23px;height:23px;padding:0 7px;border-radius:999px;display:grid;place-items:center;color:#075a29;background:var(--cogo-green-soft);font-size:.77rem}.pos-tab-dot{width:9px;height:9px;border-radius:50%;background:#b7c1bb}.pos-tab-dot.is-open{background:var(--cogo-green-strong);box-shadow:0 0 0 4px rgba(25,232,90,.1)}.pos-cash-empty,.pos-cash-panel,.pos-sales-panel,.pos-workspace{display:grid;grid-gap:16px;gap:16px}.pos-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.pos-workspace-toolbar>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-workspace-toolbar>div:first-child strong{color:var(--cogo-black);font-size:1.15rem;font-weight:900}.pos-workspace-toolbar>div:first-child span{color:var(--muted);font-size:.8rem;line-height:1.45}.pos-workspace-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.pos-workspace-toolbar>div:last-child .identity-primary,.pos-workspace-toolbar>div:last-child .identity-secondary{min-height:46px;padding:0 18px;border-radius:11px;gap:9px;font-size:.86rem;font-weight:900}.pos-workspace-toolbar>div:last-child .identity-primary>svg,.pos-workspace-toolbar>div:last-child .identity-secondary>svg{width:18px;height:18px}.pos-cash-warning{width:100%;min-height:58px;padding:11px 14px;border:1px solid #f1d59d;border-radius:10px;display:flex;align-items:center;gap:11px;color:#8a5a0b;background:#fff9eb;text-align:left}.pos-cash-warning span{flex:1 1;display:grid;grid-gap:2px;gap:2px}.pos-cash-warning strong{font-size:.82rem}.pos-cash-warning small{color:#98713a;font-size:.74rem}.pos-cash-empty,.pos-empty-state,.pos-online-placeholder{min-height:250px;padding:34px;border:1px dashed #ccd8d0;border-radius:14px;place-items:center;align-content:center;text-align:center;color:var(--muted);background:#fbfcfb}.pos-cash-empty h3,.pos-empty-state h3,.pos-online-placeholder h3{margin:12px 0 6px;color:var(--cogo-black);font-size:1rem}.pos-cash-empty p,.pos-empty-state p,.pos-online-placeholder p{max-width:620px;margin:0;font-size:.82rem;line-height:1.55}.pos-cash-empty>div{display:grid;place-items:center}.pos-cash-panel,.pos-queue-card,.pos-sales-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.pos-section-title{min-height:58px;padding:12px 16px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px}.pos-section-title>div{display:grid;grid-gap:2px;gap:2px}.pos-section-title>div>span{color:#829087;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pos-section-title>div>strong{color:var(--cogo-black);font-size:.85rem}.pos-section-title>small{color:var(--muted);font-size:.72rem}.pos-section-title.is-emphasized{min-height:70px;padding:14px 18px}.pos-section-title.is-emphasized>div>strong{font-size:1.12rem;font-weight:850}.pos-section-title.is-emphasized>small{color:#536159;font-size:.98rem;font-weight:750}.pos-customer-orders-queue .pos-section-title>div>span{font-size:.82rem;font-weight:900}.pos-customer-orders-queue .pos-section-title>div>strong{font-size:1.08rem;font-weight:900;line-height:1.08}.pos-customer-orders-queue .pos-section-title>small{font-size:.92rem;font-weight:750}.pos-order-history-list,.pos-order-list,.pos-sales-list{display:grid}.pos-order-row{min-height:82px;padding:14px 20px;border-top:1px solid #eff3f0;display:grid;grid-template-columns:minmax(145px,.85fr) minmax(195px,1.35fr) minmax(145px,1fr) minmax(140px,.75fr) auto;align-items:center;grid-gap:18px;gap:18px}.pos-order-row:first-child{border-top:0}.pos-order-row>div:not(.pos-order-number){min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-order-row>div>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pos-order-row>div>strong{overflow:hidden;color:#243129;font-size:.96rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pos-order-number{min-width:0;display:flex;align-items:center;gap:10px}.pos-order-number svg{width:20px;height:20px;color:#0b8d3b;flex:0 0 auto}.pos-order-number strong{color:var(--cogo-black);font-size:1.08rem;font-weight:900;letter-spacing:-.01em}.pos-order-customer strong{font-size:1rem!important}.pos-order-creator strong{font-size:.92rem!important}.pos-order-creator small{min-width:0;color:#6f7f74;font-size:.76rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-order-amount{text-align:right}.pos-order-amount strong{color:var(--cogo-black)!important;font-size:1.08rem!important;font-weight:900!important}.pos-order-row .identity-primary{min-height:40px;padding:0 14px;font-size:.82rem;font-weight:900;white-space:nowrap}.pos-order-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.pos-order-delete{width:34px;height:34px;padding:0;border:1px solid #ead6d6;border-radius:9px;display:inline-grid;flex:0 0 auto;place-items:center;color:#b23b3b;background:#fff7f7;cursor:pointer}.pos-order-delete:hover{border-color:#ddbcbc;background:#ffefef}.pos-order-delete:disabled{cursor:not-allowed;opacity:.45}.pos-order-status{width:-moz-fit-content;width:fit-content;min-height:25px;padding:0 8px;border:1px solid #d7e2da;border-radius:999px;display:inline-flex;align-items:center;color:#647168;background:#f8faf9;font-size:.68rem;font-weight:800;white-space:nowrap}.pos-order-status.is-pending,.pos-order-status.is-pending_payment{border-color:#f1d9a4;color:#8a5b0f;background:#fff9ec}.pos-order-status.is-paid{border-color:#bfe8ca;color:#0a7432;background:#f2fff6}.pos-order-status.is-cancelled{border-color:#efcbc6;color:#9f3c32;background:#fff6f4}.pos-order-status.is-draft{border-color:#d7e1f1;color:#435b80;background:#f7faff}.pos-customer-orders-table-wrap{width:100%;overflow-x:auto}.pos-customer-orders-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.pos-customer-orders-table td,.pos-customer-orders-table th{padding:13px 16px;border-top:1px solid #edf1ee;vertical-align:middle}.pos-customer-orders-table thead th{border-top:0;color:#6d7971;background:#f7f9f8;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase}.pos-customer-orders-table tbody tr{background:#fff}.pos-customer-orders-table tbody tr:hover{background:#fbfdfb}.pos-customer-orders-table td:first-child,.pos-customer-orders-table th:first-child{width:105px}.pos-customer-orders-table td:nth-child(2),.pos-customer-orders-table th:nth-child(2){width:24%}.pos-customer-orders-table td:nth-child(3),.pos-customer-orders-table th:nth-child(3){width:190px}.pos-customer-orders-table td:nth-child(4),.pos-customer-orders-table td:nth-child(5),.pos-customer-orders-table td:nth-child(6),.pos-customer-orders-table th:nth-child(4),.pos-customer-orders-table th:nth-child(5),.pos-customer-orders-table th:nth-child(6){width:145px}.pos-customer-orders-table td:nth-child(7),.pos-customer-orders-table th:nth-child(7){width:170px}.pos-customer-orders-table td{color:#263229;font-size:.96rem}.pos-customer-orders-table td strong{font-size:.98rem;font-weight:800}.pos-customer-orders-table__order{display:flex;align-items:center;gap:9px;color:#0b8d3b}.pos-customer-orders-table__order strong{color:var(--cogo-black);font-size:1rem}.pos-customer-orders-table__customer strong{overflow:hidden;display:block;color:#344139;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-orders-table__status strong{color:#243129;font-size:.96rem}.pos-customer-orders-table .is-money{text-align:right}.pos-customer-orders-table td.is-money strong{color:#132018;font-size:1rem;white-space:nowrap}.pos-customer-orders-table td.is-total strong{font-size:1.06rem;font-weight:900}.pos-customer-orders-table .is-action{text-align:right}.pos-customer-orders-table td.is-action{padding-right:18px}.pos-customer-orders-table td.is-action .identity-primary{min-height:42px;padding:0 14px;font-size:.88rem;white-space:nowrap}.pos-customer-orders-table td.is-action .pos-order-status{min-height:32px;padding:0 10px;font-size:.75rem}.pos-order-history-list>button{width:100%;min-height:58px;padding:10px 16px;border:0;border-top:1px solid #eff3f0;display:grid;grid-template-columns:minmax(0,1fr) auto 110px 18px;align-items:center;grid-gap:14px;gap:14px;color:inherit;background:#fff;text-align:left}.pos-order-history-list>button:first-child{border-top:0}.pos-order-history-list>button:not(:disabled):hover{background:#fbfdfb}.pos-order-history-list>button:disabled{cursor:default}.pos-order-history-list>button>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-order-history-list>button>span:first-child strong{overflow:hidden;color:#263229;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.pos-order-history-list>button>span:first-child small{color:var(--muted);font-size:.69rem}.pos-order-history-list>button>b{color:var(--cogo-black);font-size:.82rem;text-align:right}.pos-sales-list article{min-height:64px;padding:11px 16px;border-top:1px solid #eff3f0;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(120px,.8fr) 110px;align-items:center;grid-gap:14px;gap:14px}.pos-sales-list article:first-child{border-top:0}.pos-sales-list article>div:not(.pos-sale-number){min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-sales-list article>div>span{color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.pos-sales-list article>div>strong{overflow:hidden;color:#2e3931;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pos-sales-list article>b{color:var(--cogo-black);font-size:.84rem;text-align:right}.pos-sale-number{min-width:0;display:flex;align-items:center;gap:9px}.pos-sale-number svg{color:#0b8f3c}.pos-sale-number span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-sale-number strong{color:var(--cogo-black);font-size:.8rem}.pos-sale-number small{color:var(--muted);font-size:.68rem}.pos-cash-head{padding:22px 20px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:20px}.pos-cash-head>div{display:grid;grid-gap:6px;gap:6px}.pos-cash-head h3{margin:0;color:var(--cogo-black);font-size:1.38rem;font-weight:900}.pos-cash-head p{margin:0;color:#56645c;font-size:1rem;font-weight:750;line-height:1.4}.pos-cash-head>svg{width:31px;height:31px;color:#0c8b3a}.pos-cash-status{width:-moz-fit-content;width:fit-content;min-height:29px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;color:#7a6250;background:#f7eee8;font-size:.76rem;font-weight:900}.pos-cash-status.is-open{color:#087331;background:var(--cogo-green-soft)}.pos-cash-summary{padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;background:#f8faf9}.pos-cash-summary article{min-height:96px;padding:16px;border:1px solid #e1e8e3;border-radius:11px;display:grid;align-content:center;grid-gap:7px;gap:7px;background:#fff}.pos-cash-summary span{color:var(--muted);font-size:.82rem;font-weight:650}.pos-cash-summary strong{color:var(--cogo-black);font-size:1.18rem;font-weight:900}.pos-cash-summary strong.has-difference{color:var(--danger)}.pos-cash-actions{padding:0 20px;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.pos-cash-actions .identity-secondary,.pos-close-cash,.pos-x-review-button{min-height:44px;padding:0 16px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:900;white-space:nowrap}.pos-cash-actions .identity-secondary{border:1px solid var(--line);background:#fff;color:var(--text)}.pos-x-review-button{border:1px solid #cfdad3;color:#365243;background:#f8fbf9;cursor:pointer}.pos-x-review-button:hover{border-color:#8fcfa3;background:#f1fbf4}.pos-x-review-button:disabled{cursor:default;opacity:.6}.pos-close-cash{margin-left:auto;border:1px solid #ecc9c4;color:#9b3c32;background:#fff7f5}.pos-cash-movements{margin-top:2px;border-top:1px solid #edf1ee}.pos-cash-movement-filters{padding:10px 16px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;gap:7px;background:#fbfcfb}.pos-cash-movement-filters>button{min-height:34px;padding:0 11px;border:1px solid #dce5df;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#647168;background:#fff;font-size:.71rem;font-weight:800;cursor:pointer}.pos-cash-movement-filters>button>span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;color:#6c776f;background:#eef2ef;font-size:.65rem}.pos-cash-movement-filters>button:hover{border-color:#bfcfc3;background:#f8fbf9}.pos-cash-movement-filters>button.is-active{border-color:#a9dab8;color:#087933;background:#effbf3}.pos-cash-movement-filters>button.is-active>span{color:#087933;background:#dff4e5}.pos-cash-session-note{margin:0 18px;padding:10px 12px;border:1px solid #e0e7e2;border-radius:9px;background:#fbfcfb}.pos-cash-session-note strong{display:block;color:#354139;font-size:.72rem}.pos-cash-session-note p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.pos-cash-reopen{padding:16px 18px;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfb}.pos-cash-reopen>div{min-width:0;display:flex;align-items:center;gap:11px;color:#0b8b3a}.pos-cash-reopen>div>span{display:grid;grid-gap:2px;gap:2px}.pos-cash-reopen strong{color:#29362e;font-size:.82rem}.pos-cash-reopen small{color:var(--muted);font-size:.72rem;line-height:1.4}.pos-cash-session-history{border-top:1px solid #edf1ee}.pos-cash-session-history__list{display:grid}.pos-cash-session-record{border-top:1px solid #edf1ee;background:#fff}.pos-cash-session-record:first-child{border-top:0}.pos-cash-session-record>header{min-height:54px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfb}.pos-cash-session-record>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#0a8b3a}.pos-cash-session-record>header>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-cash-session-record>header strong{color:#2c3931;font-size:.78rem}.pos-cash-session-record>header small{color:var(--muted);font-size:.68rem}.pos-cash-session-record__close,.pos-cash-session-record__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e9eeeb}.pos-cash-session-record__close{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e9eeeb}.pos-cash-session-record__close>div,.pos-cash-session-record__grid>div{min-width:0;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;background:#fff}.pos-cash-session-record__close span,.pos-cash-session-record__grid span{color:var(--muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.pos-cash-session-record__close strong,.pos-cash-session-record__grid strong{overflow:hidden;color:#29362e;font-size:.74rem;line-height:1.35;text-overflow:ellipsis}.pos-cash-session-record__close strong.is-shortage{color:var(--danger)}.pos-cash-session-record__close strong.is-surplus{color:#087b34}.pos-movement-list{display:grid}.pos-movement-row{min-height:56px;padding:9px 16px;border-top:1px solid #eff3f0;display:grid;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;grid-gap:10px;gap:10px}.pos-movement-row:first-child{border-top:0}.pos-movement-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#0b7d36;background:#edfdf2}.pos-movement-icon.is-withdrawal{color:#a14439;background:#fff4f2}.pos-movement-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-movement-row>div strong{color:#28342c;font-size:.75rem}.pos-movement-row>div span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pos-movement-row>b{color:var(--cogo-black);font-size:.78rem;text-align:right}.pos-modal-backdrop{position:fixed;inset:0;z-index:140;padding:22px;display:grid;place-items:center;background:rgba(5,10,7,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-cash-dialog,.pos-checkout-modal,.pos-order-modal{width:min(1180px,100%);max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.pos-checkout-modal{width:min(720px,100%)}.pos-cash-dialog{width:min(470px,100%)}.pos-modal-header{min-height:86px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fbfcfb}.pos-modal-header>div{min-width:0}.pos-modal-header>div>span{color:#0b8539;font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pos-modal-header h3{margin:4px 0;color:var(--cogo-black);font-size:1.05rem}.pos-order-modal--cashier .pos-modal-header{min-height:74px;align-items:center}.pos-order-modal--cashier .pos-modal-header h3{margin:0;font-size:1.35rem;font-weight:850;line-height:1.15}.pos-order-modal--cashier .pos-modal-header__title{min-width:170px;flex:1 1 auto}.pos-modal-header__right{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.pos-cashier-header-shortcuts{min-width:0;min-height:42px;padding:7px 10px;border:1px solid #dce5df;border-radius:11px;display:flex;align-items:center;gap:9px;overflow-x:auto;color:#536159;background:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;scrollbar-width:none}.pos-cashier-header-shortcuts::-webkit-scrollbar{display:none}.pos-cashier-header-shortcuts>svg{flex:0 0 auto;color:#0b7f37}.pos-cashier-header-shortcuts>span{display:inline-flex;align-items:center;gap:4px}.pos-cashier-header-shortcuts b{min-height:26px;padding:0 7px;border:1px solid #bfe8ca;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#087632;background:#effbf3;font-size:.78rem;font-weight:900;line-height:1}.pos-modal-header__close{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:9px;display:grid;flex:0 0 auto;place-items:center;color:#66736b;background:#fff}.pos-modal-header p{margin:0;max-width:720px;color:var(--muted);font-size:.74rem;line-height:1.45}.pos-modal-header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:#66736b;background:#fff}@media (max-width:1050px){.pos-order-modal--cashier .pos-modal-header{align-items:stretch;flex-wrap:wrap}.pos-order-modal--cashier .pos-modal-header__title{display:flex;align-items:center}.pos-modal-header__right{flex:1 1 100%;width:100%}.pos-cashier-header-shortcuts{flex:1 1 auto}}@media (max-width:680px){.pos-cashier-header-shortcuts{font-size:.75rem;gap:7px}.pos-cashier-header-shortcuts b{min-height:25px;padding:0 6px;font-size:.73rem}}.pos-cash-dialog form,.pos-checkout-body,.pos-order-form{max-height:calc(100dvh - 130px);overflow-y:auto;padding:18px;display:grid;grid-gap:16px;gap:16px}.pos-cash-dialog form{max-height:calc(100dvh - 180px)}.pos-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pos-cash-dialog form>label,.pos-customer-grid label,.pos-notes-field,.pos-payment-row label{display:grid;grid-gap:6px;gap:6px;color:#37433b;font-size:.74rem;font-weight:800}.pos-cash-dialog input,.pos-cash-dialog textarea,.pos-customer-grid input,.pos-line-row input,.pos-notes-field textarea,.pos-order-summary input,.pos-payment-row input,.pos-payment-row select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8e1db;border-radius:8px;outline:0;color:var(--text);background:#fff;font:inherit}.pos-cash-dialog textarea,.pos-notes-field textarea{min-height:82px;resize:vertical}.pos-cash-close-balance{padding:11px;border:1px solid #dfe7e2;border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:#f8faf9}.pos-cash-close-balance>div{min-width:0;padding:8px;border-radius:8px;display:grid;grid-gap:3px;gap:3px;background:#fff}.pos-cash-close-balance span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.pos-cash-close-balance strong{color:var(--cogo-black);font-size:.8rem}.pos-cash-close-balance>p{grid-column:1/-1;margin:1px 0 0;padding:8px 9px;border-radius:8px;display:flex;align-items:flex-start;gap:7px;color:#657169;background:#fff;font-size:.7rem;line-height:1.45}.pos-cash-close-balance.is-shortage{border-color:#efc9c3;background:#fff7f5}.pos-cash-close-balance.is-shortage>div:last-of-type strong,.pos-cash-close-balance.is-shortage>p{color:#a53a30}.pos-cash-close-balance.is-surplus{border-color:#bfe8ca;background:#f2fff6}.pos-cash-close-balance.is-surplus>div:last-of-type strong,.pos-cash-close-balance.is-surplus>p{color:#087b34}.pos-cash-dialog input:focus,.pos-cash-dialog textarea:focus,.pos-customer-grid input:focus,.pos-line-row input:focus,.pos-notes-field textarea:focus,.pos-order-summary input:focus,.pos-payment-row input:focus,.pos-payment-row select:focus{border-color:#66d889;box-shadow:0 0 0 3px rgba(25,232,90,.09)}.pos-lines-section,.pos-payment-section{overflow:hidden;border:1px solid var(--line);border-radius:12px}.pos-line-table{overflow-x:auto}.pos-line-head,.pos-line-row{min-width:960px;display:grid;grid-template-columns:minmax(250px,1.9fr) 118px 100px 125px 110px 128px 72px;align-items:center;grid-gap:8px;gap:8px}.pos-line-head{min-height:34px;padding:0 10px;color:#849188;background:#f7f9f8;font-size:.72rem;font-weight:850;text-transform:uppercase}.pos-line-row{min-height:54px;padding:7px 10px;border-top:1px solid #edf1ee}.pos-line-row label{min-width:0}.pos-line-row label>span{display:none}.pos-line-row>strong{color:var(--cogo-black);font-size:.86rem;text-align:right}.pos-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pos-line-edit,.pos-line-remove{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center}.pos-line-edit{color:#146b38;background:#eef9f2}.pos-line-edit:hover{background:#dff3e6}.pos-line-remove{color:#a04a42;background:#fff4f2}.pos-line-remove:hover{background:#ffe7e3}.pos-line-remove:disabled{opacity:.3;cursor:default}.pos-order-bottom{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.pos-order-summary{padding:14px;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;background:#fafcfb}.pos-order-summary label,.pos-order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.75rem}.pos-order-summary>div strong{color:var(--text)}.pos-order-summary label input{width:125px;text-align:right}.pos-order-summary .pos-order-total{margin-top:3px;padding-top:11px;border-top:1px solid var(--line);color:var(--cogo-black);font-size:.87rem;font-weight:850}.pos-order-summary .pos-order-total strong{color:#087735;font-size:1rem}.pos-modal-actions{padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-modal-actions>div{display:flex;align-items:center;gap:8px}.pos-cash-closed-notice__body{padding:20px 18px;display:flex;align-items:flex-start;gap:13px;color:#8b5f08;background:#fffaf0}.pos-cash-closed-notice__body>div{min-width:0}.pos-cash-closed-notice__body strong{display:block;color:#6f4a05;font-size:.88rem}.pos-cash-closed-notice__body p{margin:5px 0 0;color:#77684d;font-size:.78rem;line-height:1.5}.pos-cash-closed-notice__actions{padding:14px 18px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;background:#fff}.pos-checkout-total{padding:18px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:#144323;background:var(--cogo-green-soft)}.pos-checkout-total span{font-size:.77rem;font-weight:800}.pos-checkout-total strong{font-size:1.4rem}.pos-payment-list{display:grid}.pos-payment-row{padding:10px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:150px 120px minmax(140px,1fr) 34px;align-items:end;grid-gap:8px;gap:8px}.pos-payment-row:first-child{border-top:0}.pos-payment-balance{padding:12px 14px;border:1px solid #f0d1ca;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;background:#fff7f5}.pos-payment-balance.is-ok{border-color:#bce5c6;background:#f3fff6}.pos-payment-balance>div{display:grid;grid-gap:3px;gap:3px}.pos-payment-balance span{color:var(--muted);font-size:.69rem}.pos-payment-balance strong{color:var(--cogo-black);font-size:.9rem}.pos-checkout-success{min-height:330px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center}.pos-checkout-success svg{color:#0c9a40}.pos-checkout-success h4{margin:14px 0 6px;color:var(--cogo-black);font-size:1.1rem}.pos-checkout-success p{max-width:440px;margin:0 0 18px;color:var(--muted);font-size:.8rem;line-height:1.5}.pos-ticket-success-order-number{margin:2px 0 8px;display:grid;place-items:center;grid-gap:2px;gap:2px}.pos-ticket-success-order-number>span{color:#5b7763;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pos-ticket-success-order-number>strong{color:var(--cogo-black);font-size:1.1rem;font-weight:850;line-height:1.2}.pos-ticket-success-order{width:min(420px,100%);margin:8px 0 14px;padding:12px 14px;border:1px solid #bfe8ca;border-radius:12px;display:grid;grid-gap:3px;gap:3px;color:#16562b;background:#f2fff5}.pos-ticket-success-order>span{color:#5b7763;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pos-ticket-success-order>strong{color:#0b6f31;font-size:1.1rem}.pos-ticket-success-order>small{color:#66746b;font-size:.7rem;line-height:1.45}@media (max-width:1120px){.pos-order-row{grid-template-columns:minmax(135px,.9fr) minmax(180px,1.35fr) minmax(125px,.75fr) auto}.pos-order-creator{grid-column:2;grid-row:2}.pos-sales-list article{grid-template-columns:minmax(160px,1.3fr) minmax(130px,1fr) minmax(150px,1.2fr) 110px}.pos-sales-list article>div:nth-of-type(4){display:none}}@media (max-width:820px){.pos-customer-orders-table{min-width:980px}.pos-customer-orders-table td,.pos-customer-orders-table th{padding:12px 14px}.pos-cash-reopen{align-items:stretch;flex-direction:column}.pos-cash-session-record__close,.pos-cash-session-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-operation-head,.pos-workspace-toolbar{align-items:stretch;flex-direction:column}.pos-workspace-toolbar>div:last-child{flex-wrap:wrap}.pos-cash-actions{align-items:stretch;flex-direction:column;padding:0 14px}.pos-cash-actions .identity-secondary,.pos-close-cash,.pos-x-review-button{width:100%}.pos-close-cash{margin-left:0}.pos-point-switcher{grid-template-columns:1fr}.pos-point-switcher>button{min-height:64px;justify-content:flex-start;text-align:left}.pos-workspace-tabs{overflow-x:auto}.pos-order-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px}.pos-order-customer{grid-column:1/-1}.pos-order-creator{grid-column:1/-1;grid-row:auto}.pos-order-amount{grid-column:2;grid-row:1}.pos-order-actions{grid-column:1/-1;width:100%}.pos-order-actions .identity-primary{flex:1 1;width:100%}.pos-order-row>.pos-order-status{justify-self:end}.pos-order-history-list>button{grid-template-columns:minmax(0,1fr) auto}.pos-order-history-list>button>b,.pos-order-history-list>button>svg{display:none}.pos-sales-list article{grid-template-columns:minmax(0,1fr) auto}.pos-sales-list article>div:not(.pos-sale-number){display:none}.pos-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-grid,.pos-order-bottom{grid-template-columns:1fr}.pos-order-summary{width:100%}.pos-payment-row{grid-template-columns:1fr 1fr 34px}.pos-payment-row label:nth-of-type(3){grid-column:1/-2}.pos-modal-actions{align-items:stretch;flex-direction:column}.pos-modal-actions>div{width:100%;flex-wrap:wrap}.pos-modal-actions>button,.pos-modal-actions>div>button{flex:1 1}}@media (max-width:560px){.pos-cash-close-balance{grid-template-columns:1fr}.pos-cash-close-balance>p{grid-column:auto}.pos-module-tabs{width:100%}.pos-module-tabs a{flex:1 1;justify-content:center}.pos-modal-backdrop{padding:0}.pos-cash-dialog,.pos-checkout-modal,.pos-order-modal{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.pos-cash-dialog form,.pos-checkout-body,.pos-order-form{max-height:calc(100dvh - 86px)}.pos-cash-summary{grid-template-columns:1fr}.pos-cash-actions{align-items:stretch;flex-direction:column}.pos-close-cash{margin-left:0;justify-content:center}.pos-cash-movement-filters{overflow-x:auto}.pos-cash-movement-filters>button{flex:0 0 auto}.pos-payment-row{grid-template-columns:1fr 34px}.pos-payment-row label{grid-column:1}.pos-payment-row>button{grid-column:2;grid-row:1}.pos-payment-balance{grid-template-columns:1fr}}.pos-cashier-pending-quotes{margin:0 0 10px;border:1px solid #ead9aa;border-radius:12px;overflow:hidden;background:#fffaf0}.pos-cashier-pending-quotes.is-open{box-shadow:0 8px 24px rgba(91,65,14,.07)}.pos-cashier-pending-quotes__toggle{width:100%;min-height:58px;padding:9px 12px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.pos-cashier-pending-quotes__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#8d6515;background:#fff0c8}.pos-cashier-pending-quotes__copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-cashier-pending-quotes__copy strong{color:#5c4615;font-size:.77rem}.pos-cashier-pending-quotes__copy small{color:#8c7a54;font-size:.66rem;line-height:1.35}.pos-cashier-pending-quotes__action{display:inline-flex;align-items:center;gap:5px;color:#785715;font-size:.68rem;font-weight:850;white-space:nowrap}.pos-cashier-pending-quotes__action svg{transition:transform .15s ease}.pos-cashier-pending-quotes.is-open .pos-cashier-pending-quotes__action svg{transform:rotate(180deg)}.pos-cashier-pending-quotes__body{padding:10px 12px 12px;border-top:1px solid #efe1bd;display:grid;grid-gap:8px;gap:8px;background:#fffdf8}.pos-cashier-pending-quotes__search{min-height:38px;padding:0 10px;border:1px solid #dfd2ae;border-radius:9px;display:flex;align-items:center;gap:7px;color:#85744f;background:#fff}.pos-cashier-pending-quotes__search input{min-width:0;width:100%;height:36px;border:0;outline:0;color:#2d382f;background:transparent;font:inherit;font-size:.74rem}.pos-cashier-pending-quotes__search button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:#807253;background:#f7f1e4;cursor:pointer}.pos-cashier-pending-quotes__warning{padding:8px 9px;border:1px solid #efc9c2;border-radius:8px;display:flex;align-items:flex-start;gap:7px;color:#9b4137;background:#fff5f3;font-size:.68rem;line-height:1.4}.pos-cashier-pending-quotes__warning svg{flex:0 0 auto}.pos-cashier-pending-quotes__list{max-height:240px;overflow-y:auto;display:grid;grid-gap:5px;gap:5px}.pos-cashier-pending-quotes__list>button{min-height:52px;padding:8px 10px;border:1px solid #e5e2d8;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:inherit;background:#fff;text-align:left;cursor:pointer}.pos-cashier-pending-quotes__list>button:hover{border-color:#c9d8cd;background:#fbfdfb}.pos-cashier-pending-quotes__list>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-cashier-pending-quotes__list>button strong{overflow:hidden;color:#2d382f;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pos-cashier-pending-quotes__list>button small{overflow:hidden;color:#899189;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-cashier-pending-quotes__list>button b{color:#254d35;font-size:.75rem;white-space:nowrap}.pos-cashier-pending-quotes__empty{min-height:68px;display:grid;place-items:center;color:#958a70;font-size:.68rem;text-align:center}.pos-cashier-pending-quotes__more{color:#958a70;font-size:.65rem;text-align:right}@media (max-width:620px){.pos-cashier-pending-quotes__toggle{grid-template-columns:auto minmax(0,1fr)}.pos-cashier-pending-quotes__action{grid-column:1/-1;justify-content:flex-end}.pos-cashier-pending-quotes__list>button{grid-template-columns:1fr}.pos-cashier-pending-quotes__list>button b{justify-self:start}}.pos-quick-checkout-trigger{min-width:250px;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.pos-quick-checkout-trigger span{font-weight:900}.pos-quick-checkout-actions kbd,.pos-quick-checkout-trigger kbd,.pos-quick-split-trigger kbd{min-width:30px;height:22px;padding:0 6px;border:solid rgba(0,0,0,.1);border-width:1px 1px 2px;border-radius:6px;display:inline-grid;place-items:center;color:inherit;background:rgba(255,255,255,.72);font:inherit;font-size:.65rem;font-weight:900}.pos-checkout-split{position:relative;display:inline-flex;align-items:stretch}.pos-checkout-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.pos-checkout-split__toggle{width:40px;min-width:40px;padding:0;border-left:1px solid rgba(255,255,255,.28)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;display:inline-grid!important;place-items:center}.pos-checkout-split.is-open .pos-checkout-split__toggle svg{transform:rotate(180deg)}.pos-checkout-split__menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);width:min(330px,82vw);padding:6px;border:1px solid #d8e2db;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(30,48,36,.18)}.pos-checkout-split__menu>button{width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;color:#1c2b22;background:#f6faf7;text-align:left;cursor:pointer}.pos-checkout-split__menu>button:hover{background:#edf7f0}.pos-checkout-split__menu>button:disabled{cursor:not-allowed;opacity:.55}.pos-checkout-split__menu>button>span{min-width:0}.pos-checkout-split__menu small,.pos-checkout-split__menu strong{display:block}.pos-checkout-split__menu strong{font-size:.78rem;font-weight:900}.pos-checkout-split__menu small{margin-top:3px;color:#6f7c73;font-size:.66rem;line-height:1.3}@media (max-width:620px){.pos-checkout-split{width:100%}.pos-checkout-split__main{min-width:0;flex:1 1}}.pos-cashier-sale-toast{position:-webkit-sticky;position:sticky;z-index:3;top:0;min-height:38px;padding:8px 11px;border:1px solid #bde5c8;border-radius:9px;display:flex;align-items:center;gap:7px;color:#087632;background:#f1fff5;box-shadow:0 7px 18px rgba(16,115,48,.08);font-size:.73rem;font-weight:850}.pos-quick-checkout-modal{width:min(860px,100%)}.pos-quick-checkout-body{gap:12px}.pos-quick-checkout-total{min-height:84px;padding:14px 16px;border:1px solid #bee4c8;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#164625;background:linear-gradient(135deg,#f4fff7,#eafbef)}.pos-quick-checkout-total span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pos-quick-checkout-total strong{color:#087532;font-size:1.75rem;letter-spacing:-.035em}.pos-quick-checkout-total.is-calculating{border-color:#dce8df;background:#f7faf8}.pos-quick-checkout-total.is-calculating>span{color:#617867}.pos-quick-checkout-total.is-calculating>strong{color:#899b8e}.pos-quick-payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-quick-payment-methods>button{min-height:86px;padding:10px;border:1px solid #dbe4de;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#344239;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.pos-quick-payment-methods>button:hover{border-color:#a9d5b5;transform:translateY(-1px)}.pos-quick-payment-methods>button.is-active{border-color:#64c980;background:#f1fff5;box-shadow:0 7px 16px rgba(17,126,51,.08)}.pos-quick-payment-methods__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#0a8137;background:#eaf8ee}.pos-quick-payment-methods>button>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-quick-payment-methods strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pos-quick-payment-methods small{color:#8a958e;font-size:.65rem}.pos-quick-cash{padding:13px;border:1px solid #dfe8e2;border-radius:12px;display:grid;grid-gap:10px;gap:10px;background:#fbfcfb}.pos-quick-cash__input{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:10px;gap:10px}.pos-quick-cash__input label{display:grid;grid-gap:5px;gap:5px;color:#4c5a51;font-size:.7rem;font-weight:850}.pos-quick-cash__input input{width:100%;min-height:48px;padding:8px 11px;border:1px solid #cfdcd3;border-radius:9px;outline:0;color:#1f2d24;background:#fff;font:inherit;font-size:1rem;font-weight:900}.pos-quick-cash__input input:focus{border-color:#5dcb7c;box-shadow:0 0 0 3px rgba(30,176,73,.1)}.pos-quick-cash__change{padding:9px 12px;border:1px solid #e0e7e2;border-radius:9px;display:grid;align-content:center;grid-gap:4px;gap:4px;background:#fff}.pos-quick-cash__change span{color:#879289;font-size:.66rem;font-weight:850;text-transform:uppercase}.pos-quick-cash__change strong{color:#49564e;font-size:1rem}.pos-quick-cash__change.has-change{border-color:#b8e5c4;background:#effdf3}.pos-quick-cash__change.has-change strong{color:#087632}.pos-quick-cash__suggestions{display:flex;flex-wrap:wrap;gap:6px}.pos-quick-cash__suggestions button{min-height:34px;padding:0 10px;border:1px solid #d7e2da;border-radius:8px;color:#55635a;background:#fff;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.pos-quick-cash__suggestions button.is-active{border-color:#73ca8b;color:#087632;background:#f0fff4}.pos-quick-split-trigger{min-height:52px;padding:9px 11px;border:1px dashed #cdd9d1;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;color:#536159;background:#fbfcfb;text-align:left;cursor:pointer}.pos-quick-split-trigger>span{display:grid;grid-gap:2px;gap:2px}.pos-quick-split-trigger strong{font-size:.73rem}.pos-quick-split-trigger small{color:#8b958e;font-size:.65rem}.pos-quick-split{border:1px solid #dfe7e2;border-radius:12px;overflow:hidden;background:#fff}.pos-quick-split>header{min-height:52px;padding:9px 11px;border-bottom:1px solid #e8eeea;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8faf9}.pos-quick-split>header>div{display:grid;grid-gap:2px;gap:2px}.pos-quick-split>header span{color:#0a8137;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pos-quick-split>header strong{color:#27342c;font-size:.77rem}.pos-quick-split>header button{min-height:30px;padding:0 8px;border:1px solid #d8e1db;border-radius:7px;color:#66736b;background:#fff;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.pos-quick-split__rows{display:grid}.pos-quick-split__rows article{position:relative;min-height:76px;padding:9px 10px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:160px 120px minmax(120px,1fr) 34px;align-items:end;grid-gap:8px;gap:8px}.pos-quick-split__rows article:first-child{border-top:0}.pos-quick-split__rows label{display:grid;grid-gap:5px;gap:5px;color:#546158;font-size:.66rem;font-weight:850}.pos-quick-split__rows input,.pos-quick-split__rows select{width:100%;min-height:36px;padding:7px 8px;border:1px solid #d6e0d9;border-radius:8px;outline:0;color:#28362d;background:#fff;font:inherit;font-size:.7rem}.pos-quick-split__rows label small{color:#087632;font-size:.65rem}.pos-quick-split__number{position:absolute;top:7px;right:9px;color:#a0a9a3;font-size:.65rem}.pos-quick-add-payment,.pos-quick-split .pos-payment-balance{margin:0 10px 10px}.pos-quick-payment-details{border:1px solid #e1e7e3;border-radius:10px;overflow:hidden;background:#fff}.pos-quick-payment-details summary{min-height:42px;padding:8px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:#617067;background:#fafbfa;cursor:pointer;list-style:none}.pos-quick-payment-details summary::-webkit-details-marker{display:none}.pos-quick-payment-details summary span{font-size:.7rem;font-weight:850}.pos-quick-payment-details summary small{color:#929b95;font-size:.65rem}.pos-quick-payment-details[open] summary svg{transform:rotate(180deg)}.pos-quick-payment-details>div{padding:9px 10px;border-top:1px solid #edf1ee;display:grid;grid-gap:7px;gap:7px}.pos-quick-payment-details article{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px}.pos-quick-payment-details article>strong{align-self:center;color:#354239;font-size:.69rem}.pos-quick-payment-details label{display:grid;grid-gap:4px;gap:4px;color:#657169;font-size:.65rem;font-weight:800}.pos-quick-payment-details input{width:100%;min-height:34px;padding:6px 8px;border:1px solid #d8e1db;border-radius:7px;outline:0;color:#2d392f;background:#fff;font:inherit;font-size:.68rem}.pos-quick-checkout-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:2px -18px -18px;padding:12px 18px 18px;border-top:1px solid #e4eae6;display:flex;justify-content:space-between;gap:10px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pos-quick-checkout-actions>button{min-height:44px}.pos-quick-confirm{min-width:260px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.pos-quick-confirm span{font-weight:900}@media (max-width:760px){.pos-quick-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-quick-payment-methods>button:last-child{grid-column:1/-1}.pos-quick-cash__input{grid-template-columns:1fr}.pos-quick-split__rows article{grid-template-columns:1fr 1fr 34px}.pos-quick-split__rows article>label:nth-of-type(3){grid-column:1/-2}.pos-quick-payment-details article{grid-template-columns:1fr}.pos-quick-checkout-actions{align-items:stretch;flex-direction:column-reverse}.pos-quick-confirm{width:100%;min-width:0}}.pos-customer-order-payment-modal{width:min(900px,100%)}.pos-customer-order-payment-body{gap:12px}.pos-customer-order-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pos-customer-order-payment-summary>div{min-height:68px;padding:11px 12px;border:1px solid #dfe7e2;border-radius:10px;display:grid;align-content:center;grid-gap:3px;gap:3px;background:#fbfcfb}.pos-customer-order-payment-summary span{color:#7d8981;font-size:.65rem;font-weight:800;text-transform:uppercase}.pos-customer-order-payment-summary strong{color:#233128;font-size:1.02rem}.pos-customer-order-advance-amount{padding:11px 12px;border:1px solid #cfe7d6;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;grid-gap:14px;gap:14px;background:#f4fff7}.pos-customer-order-advance-amount>div{display:grid;grid-gap:3px;gap:3px}.pos-customer-order-advance-amount label>span,.pos-customer-order-advance-amount>div>span{color:#66806e;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-order-advance-amount>div>strong{color:#087632;font-size:.84rem}.pos-customer-order-advance-amount>div>small{color:#75857a;font-size:.65rem}.pos-customer-order-advance-amount label{display:grid;grid-gap:5px;gap:5px}.pos-customer-order-advance-amount input{width:100%;min-height:40px;padding:0 10px;border:1px solid #b8d8c1;border-radius:9px;outline:0;color:#18231c;background:#fff;font:inherit;font-size:.8rem;font-weight:850;text-align:right}.pos-customer-order-advance-amount input:focus{border-color:#69d888;box-shadow:0 0 0 3px rgba(25,232,90,.08)}.pos-customer-order-advance-payment{padding:12px 14px;border:1px solid #bfe0c8;border-radius:12px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);grid-gap:10px 16px;gap:10px 16px;background:#f5fff8}.pos-customer-order-advance-payment__amount,.pos-customer-order-advance-payment__minimum{display:grid;align-content:center;grid-gap:4px;gap:4px}.pos-customer-order-advance-payment__amount>span,.pos-customer-order-advance-payment__minimum>span{color:#577363;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.pos-customer-order-advance-payment__minimum>strong{color:#087632;font-size:1rem}.pos-customer-order-advance-payment__amount>small,.pos-customer-order-advance-payment__minimum>small{color:#728078;font-size:.65rem;line-height:1.4}.pos-customer-order-advance-payment__amount input{width:100%;min-height:44px;padding:7px 10px;border:1px solid #9fd0ad;border-radius:9px;outline:0;color:#15321f;background:#fff;font:inherit;font-size:1.02rem;font-weight:900;text-align:right}.pos-customer-order-advance-payment__amount input:focus{border-color:#35bc5d;box-shadow:0 0 0 3px rgba(25,190,75,.09)}.pos-customer-order-advance-payment__result{grid-column:1/-1;min-height:34px;padding:7px 9px;border-radius:8px;display:flex;align-items:center;font-size:.65rem}.pos-customer-order-advance-payment__result span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.pos-customer-order-advance-payment__result.is-ok{border:1px solid #c6e5cf;color:#40604a;background:#effbf3}.pos-customer-order-advance-payment__result.is-ok b{color:#087632}.pos-customer-order-advance-payment__result.is-error{border:1px solid #f0c1c1;color:#9b2e2e;background:#fff3f3}@media (max-width:680px){.pos-customer-order-advance-payment{grid-template-columns:1fr}.pos-customer-order-advance-payment__result{grid-column:auto}}.pos-customer-order-payment-requests{border:1px solid #dfe7e2;border-radius:12px;overflow:hidden;background:#fff}.pos-customer-order-payment-requests>header{padding:10px 12px;border-bottom:1px solid #e8edea;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8faf9}.pos-customer-order-payment-requests>header>div{display:grid;grid-gap:2px;gap:2px}.pos-customer-order-payment-requests>header small,.pos-customer-order-payment-requests>header span{color:#7f8b83;font-size:.65rem}.pos-customer-order-payment-requests>header strong{font-size:.79rem}.pos-customer-order-payment-requests>div{max-height:260px;overflow-y:auto}.pos-customer-order-payment-requests label{min-height:58px;padding:8px 11px;border-top:1px solid #eef2ef;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.pos-customer-order-payment-requests label:first-child{border-top:0}.pos-customer-order-payment-requests label.is-selected{background:#effff4}.pos-customer-order-payment-requests label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-customer-order-payment-requests label strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-order-payment-requests label small{overflow:hidden;color:#7f8b83;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-order-payment-requests label b{color:#087632;font-size:.75rem;white-space:nowrap}@media (max-width:680px){.pos-customer-order-advance-amount,.pos-customer-order-payment-summary{grid-template-columns:1fr}.pos-customer-order-payment-requests label{grid-template-columns:auto minmax(0,1fr)}.pos-customer-order-payment-requests label b{grid-column:2}}.pos-credit-installments{display:grid;grid-template-columns:minmax(120px,.6fr) repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.pos-credit-installments label,.pos-credit-installments>div{display:grid;grid-gap:5px;gap:5px}.pos-credit-installments span{color:var(--muted);font-size:.88rem;font-weight:700}.pos-credit-installments .has-surcharge strong{color:#9a5c14;font-size:1.06rem}.pos-credit-installments small{color:var(--muted)}.pos-payment-balance{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.pos-credit-installments,.pos-payment-balance{grid-template-columns:1fr 1fr}}.pos-order-status.is-retired{border-color:#b9d8ef;color:#245b83;background:#f0f8ff}.pos-customer-order-advance{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(140px,.75fr);grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.pos-customer-order-advance label,.pos-customer-order-advance>div{display:grid;grid-gap:5px;gap:5px}.pos-customer-order-advance span{color:var(--muted);font-size:.7rem;font-weight:800}.pos-customer-order-advance strong{color:var(--cogo-black);font-size:.9rem}.pos-customer-order-advance small{color:var(--muted);font-size:.67rem}.pos-customer-order-advance input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#fff;color:var(--cogo-black);font:inherit}@media (max-width:760px){.pos-customer-order-advance{grid-template-columns:1fr}}.pos-customer-account{margin-top:10px;border:1px solid #d8e5dc;border-radius:14px;overflow:hidden;background:#fbfdfb}.pos-customer-account__toggle{width:100%;border:0;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;color:inherit;text-align:left;cursor:pointer}.pos-customer-account__heading,.pos-customer-account__toggle{min-height:64px;padding:11px 13px;display:grid;align-items:center;gap:10px;background:#f5faf6}.pos-customer-account__heading{grid-template-columns:38px minmax(0,1fr);grid-gap:10px}.pos-customer-account__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#0a7432;background:#e6f7eb}.pos-customer-account__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-customer-account__copy strong{color:#1d2a22;font-size:.81rem}.pos-customer-account__copy small{color:var(--muted);font-size:.69rem}.pos-customer-account__action{display:inline-flex;align-items:center;gap:5px;color:#315c3f;font-size:.7rem;font-weight:800}.pos-customer-account__action svg{transition:transform .15s ease}.pos-customer-account.is-open .pos-customer-account__action svg{transform:rotate(180deg)}.pos-customer-account__toggle:disabled{cursor:default}.pos-customer-account__toggle:disabled .pos-customer-account__action{color:#849087}.pos-customer-account__body{padding:12px;border-top:1px solid #e4ece6;display:grid;grid-gap:10px;gap:10px;background:#fff}.pos-customer-account__stats{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(115px,1fr));grid-gap:8px;gap:8px}.pos-customer-account__stats>div{min-height:72px;padding:9px 10px;border:1px solid #e2e9e4;border-radius:10px;display:grid;align-content:center;grid-gap:3px;gap:3px;background:#fafcfa}.pos-customer-account-order__money span,.pos-customer-account__stats span{color:#78837c;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-account__stats strong{color:#18251d;font-size:.94rem}.pos-customer-account-order__money small,.pos-customer-account__stats small{color:#7c8780;font-size:.65rem}.pos-customer-account__search{min-height:39px;padding:0 10px;border:1px solid #dfe7e2;border-radius:10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;background:#fafcfa}.pos-customer-account__search svg{color:#758078}.pos-customer-account__search input{width:100%;border:0;outline:0;background:transparent;color:#1c2920;font:inherit;font-size:.75rem}.pos-customer-account__search button{border:0;display:grid;place-items:center;color:#718078;background:transparent;cursor:pointer}.pos-customer-account__orders{max-height:250px;border:1px solid #e2e9e4;border-radius:11px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pos-order-form--cashier .pos-customer-account{flex:0 0 auto;margin-top:0}.pos-order-form--cashier .pos-customer-account__toggle{min-height:54px;padding-top:8px;padding-bottom:8px}.pos-order-form--cashier .pos-customer-account__body{max-height:min(225px,28dvh);overflow-y:auto;overscroll-behavior:contain}.pos-order-form--cashier .pos-customer-account__orders{max-height:150px}.pos-order-form--cashier .pos-customer-account__body::-webkit-scrollbar,.pos-order-form--cashier .pos-customer-account__orders::-webkit-scrollbar{width:7px}.pos-order-form--cashier .pos-customer-account__body::-webkit-scrollbar-thumb,.pos-order-form--cashier .pos-customer-account__orders::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd6ce}.pos-customer-account-order{min-height:70px;padding:10px 13px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(320px,2fr) 125px 125px minmax(165px,auto);align-items:center;grid-gap:16px;gap:16px;background:#fff}.pos-customer-account-order:first-child{border-top:0}.pos-customer-account-order.is-clickable{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.pos-customer-account-order.is-clickable:hover{background:#f8fcf9}.pos-customer-account-order.is-clickable:focus-visible{outline:2px solid #75d993;outline-offset:-2px;background:#f5fff8}.pos-customer-account-order__main{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-customer-account-order__main>strong{color:#1d2a22;font-size:.78rem}.pos-customer-account-order__main>small{overflow:hidden;color:#748078;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-account-order__badges{display:flex;flex-wrap:wrap;gap:4px}.pos-customer-account-order__badges span{padding:3px 6px;border-radius:999px;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-account-order__badges .is-pending{color:#855e13;background:#fff6dd}.pos-customer-account-order__badges .is-partial{color:#7a4d00;background:#ffefd1}.pos-customer-account-order__badges .is-paid{color:#087632;background:#e7faed}.pos-customer-account-order__badges .is-warranty{border:1px solid #ebc860;color:#6f4a00;background:#fff4c7}.pos-customer-account-order__badges .is-delivery{color:#245b83;background:#eef8ff}.pos-customer-account-order__money{display:grid;grid-gap:3px;gap:3px;text-align:right}.pos-customer-account-order__money strong{color:#1d2a22;font-size:.81rem}.pos-customer-account-order__actions{display:flex;justify-content:flex-end}.pos-customer-account-order__actions button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pos-customer-account-order__waiting{padding:5px 8px;border-radius:999px;color:#52675a;background:#f0f4f1;font-size:.65rem;font-weight:800;white-space:nowrap}.pos-customer-account__empty{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;color:#657169;font-size:.73rem}.pos-customer-order-detail-backdrop{position:fixed;inset:0;z-index:1900;padding:24px;display:grid;place-items:center;background:rgba(6,10,8,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pos-customer-order-detail{width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;display:flex;flex-direction:column;background:#f8faf8;box-shadow:0 30px 90px rgba(0,0,0,.32)}.pos-customer-order-detail>header{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(135deg,#07110a,#0d2917)}.pos-customer-order-detail>header>div{min-width:0}.pos-customer-order-detail>header span{display:block;color:#7de09a;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-customer-order-detail>header h4{margin:3px 0 0;color:#fff;font-size:1.05rem}.pos-customer-order-detail>header p{margin:4px 0 0;color:rgba(255,255,255,.66);font-size:.7rem}.pos-order-warranty-label{width:-moz-fit-content;width:fit-content;margin-top:7px;padding:5px 9px;border:1px solid rgba(255,222,105,.55);border-radius:999px;display:inline-flex;align-items:center;color:#fff1a8;background:rgba(126,91,0,.34);font-size:.68rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.pos-customer-order-detail>header>button{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.pos-customer-order-detail__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;display:grid;grid-gap:12px;gap:12px;overscroll-behavior:contain}.pos-customer-order-detail__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#e7ece9}.pos-customer-order-detail__meta>div,.pos-customer-order-detail__summary>div{min-width:0;padding:10px 11px;display:grid;grid-gap:3px;gap:3px;background:#fff}.pos-customer-order-detail__meta span,.pos-customer-order-detail__summary span{color:#859087;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-order-detail__meta strong,.pos-customer-order-detail__summary strong{color:#243129;font-size:.74rem;line-height:1.35}.pos-customer-order-detail__section{overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.pos-customer-order-detail__section>header{min-height:42px;padding:8px 11px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;background:#f7faf8}.pos-customer-order-detail__section>header span,.pos-customer-order-detail__section>header strong{display:block}.pos-customer-order-detail__section>header span{color:#839087;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-order-detail__section>header strong{margin-top:2px;color:#344139;font-size:.74rem}.pos-customer-order-detail__items article,.pos-customer-order-detail__payments article{min-height:54px;padding:9px 11px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) 170px 110px;align-items:center;grid-gap:12px;gap:12px}.pos-customer-order-detail__items article:first-child,.pos-customer-order-detail__payments article:first-child{border-top:0}.pos-customer-order-detail__items article>div,.pos-customer-order-detail__payments article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-customer-order-detail__items strong,.pos-customer-order-detail__payments strong{color:#26332b;font-size:.74rem}.pos-customer-order-detail__items small,.pos-customer-order-detail__items span,.pos-customer-order-detail__payments small,.pos-customer-order-detail__payments span{color:#7e8982;font-size:.65rem}.pos-customer-order-detail__items b,.pos-customer-order-detail__payments b{color:#17251d;font-size:.76rem;text-align:right}.pos-customer-order-detail__payments>p{margin:0;padding:14px;color:#7c8880;font-size:.68rem;text-align:center}.pos-customer-order-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#e7ece9}.pos-customer-order-detail__notes{padding:11px 12px;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.pos-customer-order-detail__notes strong{color:#344139;font-size:.7rem}.pos-customer-order-detail__notes p{margin:4px 0 0;color:#68746c;font-size:.68rem;line-height:1.45;white-space:pre-wrap}.pos-customer-order-detail>footer{padding:12px 18px;border-top:1px solid #e1e7e3;display:flex;justify-content:flex-end;gap:8px;background:#fff}.pos-customer-order-detail>footer button{min-height:38px}.pos-delivery-selection{width:min(1120px,100%);height:min(850px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.pos-delivery-selection>.pos-customer-order-detail__body{flex:1 1;overflow:hidden}.pos-delivery-selection__header-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.pos-delivery-selection__header-actions button{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.pos-delivery-selection__header-actions button:disabled{cursor:not-allowed;opacity:.5}.pos-delivery-selection__ticket-button{min-height:36px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.7rem;font-weight:850;white-space:nowrap}.pos-delivery-selection__ticket-button:hover:not(:disabled){background:rgba(255,255,255,.12)}.pos-delivery-selection__back-button{width:auto!important;min-width:86px;height:36px;padding:0 11px!important;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.7rem;font-weight:850;white-space:nowrap}.pos-delivery-selection__back-button>span{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.pos-delivery-selection>header>div{flex:1 1 auto}.pos-delivery-selection__close-button{width:36px;height:36px;padding:0;border-radius:10px;display:grid;place-items:center}.pos-customer-order-detail>footer.pos-delivery-selection__footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-delivery-selection__footer-ticket{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px}.pos-delivery-selection__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-delivery-selection__footer-actions button{min-height:38px}.pos-order-modal .germination-evidence-backdrop,.pos-order-modal .germination-process-modal-backdrop{z-index:2100}.pos-customer-retire-backdrop{position:fixed;inset:0;z-index:2200;padding:24px;display:grid;place-items:center;background:rgba(7,10,8,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pos-customer-retire-modal{width:min(500px,100%);overflow:hidden;border:1px solid #dfe7e2;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.26)}.pos-customer-retire-modal>header{padding:17px 18px;border-bottom:1px solid #e4eae6;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#fafcfb}.pos-customer-retire-modal>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-customer-retire-modal>header span{color:#14823f;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-customer-retire-modal>header h4{margin:0;color:#1f2d24;font-size:1.02rem}.pos-customer-retire-modal>header p{margin:0;color:#77847b;font-size:.69rem}.pos-customer-retire-modal>header button{width:34px;height:34px;border:1px solid #dce4df;border-radius:9px;display:grid;place-items:center;color:#657269;background:#fff;cursor:pointer}.pos-customer-retire-modal__body{padding:16px 18px;display:grid;grid-gap:13px;gap:13px}.pos-customer-retire-modal__notice{padding:12px 13px;border:1px solid #bfe3c9;border-radius:12px;display:flex;align-items:flex-start;gap:9px;color:#1d6737;background:#f2fbf5}.pos-customer-retire-modal__notice>div{display:grid;grid-gap:3px;gap:3px}.pos-customer-retire-modal__notice strong{font-size:.76rem}.pos-customer-retire-modal__notice span{color:#5c7464;font-size:.68rem;line-height:1.45}.pos-customer-retire-modal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #e0e7e2;border-radius:11px;background:#e7ece9}.pos-customer-retire-modal__summary>div{padding:10px;display:grid;grid-gap:3px;gap:3px;background:#fff}.pos-customer-retire-modal__summary span{color:#849087;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-customer-retire-modal__summary strong{color:#253229;font-size:.78rem}.pos-customer-retire-modal>footer{padding:12px 18px;border-top:1px solid #e4eae6;display:flex;justify-content:flex-end;gap:8px;background:#fff}@media (max-width:560px){.pos-customer-retire-backdrop{padding:0;align-items:end}.pos-customer-retire-modal{width:100%;border-radius:18px 18px 0 0}.pos-customer-retire-modal__summary{grid-template-columns:1fr}.pos-customer-retire-modal>footer{flex-direction:column-reverse}.pos-customer-retire-modal>footer button{width:100%}}.pos-delivery-selection__summary{flex:0 0 auto;min-height:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#e7ece9}.pos-delivery-selection__summary>div{min-width:0;min-height:52px;padding:9px 11px;display:grid;align-content:center;grid-gap:3px;gap:3px;background:#fff}.pos-delivery-selection__summary span{color:#859087;font-size:.65rem;font-weight:850;text-transform:uppercase}.pos-delivery-selection__summary strong{color:#243129;font-size:.76rem}.pos-delivery-selection__mode{padding:11px 12px;border:1px solid #dfe7e2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.pos-delivery-selection__mode>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-delivery-selection__mode strong{color:#26332b;font-size:.77rem}.pos-delivery-selection__mode span{color:#748078;font-size:.67rem;line-height:1.4}.pos-delivery-selection__mode>div:last-child{flex:0 0 auto;display:flex;gap:7px}.pos-delivery-selection__mode button{min-height:34px}.pos-delivery-selection__select-all{min-height:32px;padding:0 10px;border:1px solid #d8e1db;border-radius:9px;display:inline-flex;align-items:center;gap:8px;color:#26332b;background:#fff;font-size:.7rem;font-weight:850;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pos-delivery-selection__select-all:hover{border-color:#b7d7c1;background:#f8fcf9}.pos-delivery-selection__select-all input{width:18px;height:18px;margin:0;accent-color:#138a42;cursor:pointer}.pos-delivery-selection__select-all input:disabled{cursor:not-allowed;opacity:.45}.pos-delivery-selection__select-all:has(input:disabled){cursor:not-allowed;opacity:.6}.pos-delivery-selection__select-all span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.pos-order-warranty-notice{flex:0 0 auto;padding:11px 12px;border:1px solid #e5c35b;border-radius:11px;display:flex;align-items:flex-start;gap:9px;color:#6f4a00;background:#fff8d9}.pos-order-warranty-notice>svg{flex:0 0 auto;margin-top:1px}.pos-order-warranty-notice>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-order-warranty-notice strong{font-size:.76rem;font-weight:900}.pos-order-warranty-notice span{color:#76652d;font-size:.68rem;line-height:1.4}.pos-delivery-selection__notice{flex:0 0 auto;padding:9px 11px;border:1px solid #efd9a6;border-radius:10px;display:flex;align-items:flex-start;gap:8px;color:#735919;background:#fffaf0;font-size:.67rem;line-height:1.45}.pos-delivery-selection__notice svg{flex:0 0 auto;margin-top:1px}.pos-delivery-selection__plants{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.pos-delivery-selection__plants-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:44px;padding:6px 11px;border-bottom:1px solid #e5ebe7;display:flex;align-items:center;justify-content:flex-end;background:#f8faf9}.pos-delivery-plant{min-height:58px;padding:9px 11px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:24px 92px minmax(150px,1fr) 125px 145px minmax(170px,auto);align-items:center;grid-gap:10px;gap:10px}.pos-delivery-plant:first-child{border-top:0}.pos-delivery-plant.is-deliverable:hover,.pos-delivery-plant.is-selected{background:#f4fff7}.pos-delivery-plant.is-blocked{background:#fafbfa}.pos-delivery-plant.is-delivered{background:#f7faf8}.pos-delivery-plant__select{display:grid;place-items:center}.pos-delivery-plant input{width:17px;height:17px;accent-color:#138a42}.pos-delivery-plant input:disabled{opacity:.4}.pos-delivery-plant__code,.pos-delivery-plant__identity,.pos-delivery-plant__payment{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-delivery-plant__code small,.pos-delivery-plant__identity small,.pos-delivery-plant__payment small{overflow:hidden;color:#839087;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-delivery-plant__code strong,.pos-delivery-plant__identity strong,.pos-delivery-plant__payment strong{overflow:hidden;color:#233028;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pos-delivery-plant__status{justify-self:end;padding:5px 7px;border:1px solid #dde4df;border-radius:999px;color:#737e76;background:#f4f6f5;font-size:.65rem;font-weight:850;text-align:center}.pos-delivery-plant__status.is-ready{border-color:#b9e5c5;color:#14723a;background:#effbf2}.pos-delivery-plant__status.is-delivered{border-color:#cbdad0;color:#4e6657;background:#f2f7f3}.pos-delivery-plant__payment .is-pending{color:#9b5b1e}.pos-delivery-plant__payment .is-paid{color:#18753d}.pos-delivery-plant__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pos-delivery-plant__actions button{min-height:32px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.65rem;font-weight:850}.pos-delivery-plant__failure{border:1px solid #e0a9a1;color:#9e382d;background:#fff3f1;cursor:pointer}.pos-delivery-plant__failure:hover:not(:disabled){border-color:#ca766b;background:#ffe9e5}.pos-delivery-plant__done{display:inline-flex;align-items:center;gap:4px;color:#557064;font-size:.65rem;font-weight:800}.pos-delivery-selection__empty{padding:18px;color:#77837b;font-size:.69rem;text-align:center}@media (max-width:1180px){.pos-customer-account__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-customer-account-order{grid-template-columns:minmax(250px,1.7fr) 110px 110px minmax(160px,auto)}}@media (max-width:760px){.pos-customer-account__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-account-order{grid-template-columns:1fr 1fr}.pos-customer-account-order__actions,.pos-customer-account-order__main{grid-column:1/-1}.pos-customer-account-order__actions{justify-content:flex-start}.pos-customer-order-detail-backdrop{padding:0;align-items:end}.pos-customer-order-detail{width:100%;max-height:96dvh;border-radius:18px 18px 0 0}.pos-customer-order-detail__summary,.pos-delivery-selection__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-delivery-selection__header-actions{gap:6px}.pos-delivery-selection__ticket-button{padding:0 9px;font-size:.66rem}.pos-delivery-plant{grid-template-columns:24px 88px minmax(0,1fr);align-items:start}.pos-delivery-plant__payment{grid-column:2/-1}.pos-delivery-plant__status{grid-column:2/-1;justify-self:start}.pos-delivery-plant__actions{grid-column:2/-1;justify-content:flex-start}.pos-customer-order-detail__items article,.pos-customer-order-detail__payments article{grid-template-columns:1fr auto}.pos-customer-order-detail__items article>div,.pos-customer-order-detail__payments article>div{grid-column:1/-1}.pos-customer-order-detail__meta{grid-template-columns:1fr}.pos-customer-order-detail>footer{flex-direction:column-reverse}.pos-customer-order-detail>footer button{width:100%}.pos-customer-order-detail>footer.pos-delivery-selection__footer{flex-direction:column;align-items:stretch}.pos-delivery-selection__footer-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:680px){.pos-order-form--cashier .pos-customer-account__body{max-height:min(260px,38dvh)}.pos-order-form--cashier .pos-customer-account__orders{max-height:190px}.pos-customer-account__toggle{grid-template-columns:34px minmax(0,1fr) auto}.pos-customer-account__action{font-size:0}.pos-customer-account__action svg{width:17px;height:17px}}.pos-variable-price-backdrop{position:fixed;inset:0;z-index:190;padding:20px;display:grid;place-items:center;background:rgba(5,10,7,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-variable-price-modal{width:min(390px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.pos-variable-price-modal>header{padding:16px 17px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#fbfcfb}.pos-variable-price-modal>header>div{min-width:0}.pos-variable-price-modal>header span{color:#0b8539;font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pos-variable-price-modal>header h4{margin:4px 0;color:var(--cogo-black);font-size:1rem}.pos-variable-price-modal>header p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.pos-variable-price-modal>header button{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:#66736b;background:#fff}.pos-variable-price-modal form{padding:17px;display:grid;grid-gap:13px;gap:13px}.pos-variable-price-modal form>label{display:grid;grid-gap:7px;gap:7px;color:#37433b;font-size:.74rem;font-weight:850}.pos-variable-price-input{min-height:48px;border:1px solid #cfdad3;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;overflow:hidden;background:#fff}.pos-variable-price-input:focus-within{border-color:#66d889;box-shadow:0 0 0 3px rgba(25,232,90,.09)}.pos-variable-price-input strong{height:100%;border-right:1px solid #e2e9e4;display:grid;place-items:center;color:#2b3930;background:#f7f9f8;font-size:1.02rem}.pos-variable-price-input input{width:100%;min-width:0;height:46px;padding:0 12px;border:0;outline:0;color:var(--cogo-black);background:#fff;font:inherit;font-size:1rem;font-weight:800}.pos-variable-price-modal form>p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.pos-variable-price-actions{display:flex;justify-content:flex-end;gap:8px}.pos-order-discount-modal>header{align-items:center}.pos-order-discount-modal>header h4{margin:0;font-size:1.28rem;font-weight:900;line-height:1.15}.pos-order-discount-modal .pos-variable-price-actions button{font-size:.88rem;font-weight:900}@media (max-width:520px){.pos-variable-price-backdrop{padding:12px}.pos-variable-price-actions{display:grid;grid-template-columns:1fr 1fr}.pos-variable-price-actions button{width:100%}}.pos-cashier-multiplier-chip{padding:3px 7px;border:1px solid #b7e8c5;border-radius:999px;color:#087b34;background:#eefbf2;font-weight:800}.pos-cashier-multiplier-chip b{color:#075f2a}.pos-cashier-code-mode{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid;border-radius:999px;font-size:14px;font-weight:700;opacity:.62}.pos-cashier-code-mode.is-active{opacity:1;font-weight:800}.pos-sale-wait-action{width:100%;min-height:50px;padding:9px 11px;border:1px solid #d7dfda;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#445149;background:#f8faf9;text-align:left;cursor:pointer}.pos-sale-wait-action:hover:not(:disabled){border-color:#abc3b2;background:#f0f7f2}.pos-sale-wait-action.has-waiting-sale{border-color:#e0c985;color:#6c5412;background:#fff9e8}.pos-sale-wait-action.has-waiting-sale:hover:not(:disabled){border-color:#cdae4b;background:#fff5d5}.pos-sale-wait-action>svg{flex:0 0 auto}.pos-sale-wait-action>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-sale-wait-action small,.pos-sale-wait-action strong{display:block}.pos-sale-wait-action strong{font-size:.73rem;font-weight:900}.pos-sale-wait-action small{overflow:hidden;color:#758078;font-size:.65rem;font-weight:650;line-height:1.35;text-overflow:ellipsis}.pos-sale-wait-action.has-waiting-sale small{color:#806f3f}.pos-sale-wait-action:disabled{opacity:.48;cursor:default}.pos-customer-order-advance--plants{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:0;overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.pos-customer-order-advance__products{padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 12px;gap:3px 12px;background:#f5faf6;border-bottom:1px solid #e4ebe6}.pos-customer-order-advance__products small,.pos-customer-order-advance__products span{grid-column:1}.pos-customer-order-advance__products strong{grid-column:2;grid-row:1/span 2;color:#087632;font-size:.92rem}.pos-customer-order-advance__header{padding:10px 12px;border-bottom:1px solid #e8edea;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfb}.pos-customer-order-advance__header>div{display:grid;grid-gap:2px;gap:2px}.pos-customer-order-advance__all{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;min-width:max-content;font-size:.7rem;font-weight:800;cursor:pointer}.pos-customer-order-advance__all input,.pos-customer-order-advance__list input{width:16px!important;min-height:16px!important;height:16px;padding:0!important;accent-color:#169447}.pos-customer-order-advance__list{max-height:300px;overflow-y:auto}.pos-customer-order-advance__list>label{min-height:58px;padding:8px 12px;border-top:1px solid #eef2ef;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px!important;gap:10px!important;cursor:pointer}.pos-customer-order-advance__list>label:first-child{border-top:0}.pos-customer-order-advance__list>label.is-selected{background:#effff4}.pos-customer-order-advance__list>label.is-full{background:#fffaf0}.pos-customer-order-advance__list>label>span:first-of-type{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-customer-order-advance__list>label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.pos-customer-order-advance__list>label small{font-size:.65rem}.pos-customer-order-advance__amount{text-align:right;display:grid;grid-gap:2px;gap:2px}.pos-customer-order-advance__amount b{color:#087632;font-size:.77rem}.pos-customer-order-advance__list>label.is-full .pos-customer-order-advance__amount b{color:#8b5c12}.pos-customer-order-advance__legend{padding:8px 12px;border-top:1px solid #e8edea;display:flex!important;grid-template-columns:none!important;justify-content:space-between;gap:12px!important;background:#fbfcfb}@media (max-width:680px){.pos-customer-order-advance__header{align-items:flex-start;flex-direction:column}.pos-customer-order-advance__list>label{grid-template-columns:auto minmax(0,1fr)}.pos-customer-order-advance__amount{grid-column:2;text-align:left}.pos-customer-order-advance__legend{flex-direction:column;gap:4px!important}}.pos-customer-order-payment-modal .pos-payment-balance{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.pos-customer-order-payment-modal .pos-payment-balance{grid-template-columns:1fr 1fr}}.pos-quick-checkout-modal .pos-quick-split .pos-payment-balance{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.pos-quick-checkout-modal .pos-quick-split .pos-payment-balance{grid-template-columns:1fr 1fr}}.pos-x-review-action{display:flex;justify-content:flex-end;margin-top:8px}.pos-x-review-action>button{min-width:250px;padding:9px 12px;border:1px solid #cfdad3;border-radius:10px;display:inline-flex;align-items:center;gap:9px;color:#365243;background:#f8fbf9;text-align:left;cursor:pointer}.pos-x-review-action>button:hover{border-color:#8fcfa3;background:#f1fbf4}.pos-x-review-action>button:disabled{opacity:.6;cursor:default}.pos-x-review-action>button>span{display:grid;grid-gap:2px;gap:2px}.pos-x-review-action strong{color:#244a33;font-size:.76rem}.pos-x-review-action small{color:#7d8a82;font-size:.65rem;line-height:1.35}.pos-x-preview-warning{padding:10px 12px;border:1px solid #d9e7de;border-radius:10px;display:flex;align-items:center;gap:8px;color:#456251;background:#f4faf6;font-size:.7rem}.pos-x-preview-warning svg{flex:0 0 auto;color:#2e7d49}.pos-x-preview-modal>footer{justify-content:flex-end}@media (max-width:680px){.pos-x-review-action{justify-content:stretch}.pos-x-review-action>button{width:100%}}.pos-sale-draft-confirmation-backdrop{position:fixed;inset:0;z-index:2450;padding:20px;display:grid;place-items:center;background:rgba(5,10,7,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-sale-draft-confirmation{width:min(760px,100%);max-height:min(820px,calc(100dvh - 40px));border:1px solid #dce5df;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;background:#f8faf9;box-shadow:0 30px 90px rgba(0,0,0,.28)}.pos-sale-draft-confirmation>header{flex:0 0 auto;padding:17px 19px;border-bottom:1px solid #dfe6e1;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#0e1812}.pos-sale-draft-confirmation>header>div{min-width:0}.pos-sale-draft-confirmation>header span{display:block;color:#76e499;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-sale-draft-confirmation>header h4{margin:3px 0 2px;color:#fff;font-size:21px}.pos-sale-draft-confirmation>header p{margin:0;color:#abb8b0;font-size:12px}.pos-sale-draft-confirmation>header button{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.15);border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.05);cursor:pointer}.pos-sale-draft-confirmation__body{flex:1 1 auto;min-height:0;padding:16px;display:grid;grid-gap:13px;gap:13px;overflow-y:auto}.pos-sale-draft-confirmation__customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pos-sale-draft-confirmation__customer>div{padding:12px 13px;border:1px solid #dfe6e1;border-radius:11px;display:grid;grid-gap:3px;gap:3px;background:#fff}.pos-sale-draft-confirmation__customer span,.pos-sale-draft-confirmation__germinations>header span{color:#7b877f;font-size:10px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.pos-sale-draft-confirmation__customer strong{color:#1f2b23;font-size:15px}.pos-sale-draft-confirmation__germinations{overflow:hidden;border:1px solid #dfe6e1;border-radius:13px;background:#fff}.pos-sale-draft-confirmation__germinations>header{padding:11px 13px;border-bottom:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafcfb}.pos-sale-draft-confirmation__germinations>header>div{display:flex;align-items:baseline;gap:8px}.pos-sale-draft-confirmation__germinations>header strong{color:#176d3a;font-size:17px}.pos-sale-draft-confirmation__germinations>header small{color:#8a958e;font-size:11px}.pos-sale-draft-confirmation__list{display:grid}.pos-sale-draft-confirmation__list article{min-height:58px;padding:9px 13px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.pos-sale-draft-confirmation__list article:first-child{border-top:0}.pos-sale-draft-confirmation__index{min-width:28px;width:max-content;height:28px;padding:0 7px;border-radius:8px;display:grid;place-items:center;color:#176d3a;background:#edf8f0;font-size:12px;font-weight:900}.pos-sale-draft-confirmation__list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-sale-draft-confirmation__list article>div>strong{color:#253229;font-size:14px}.pos-sale-draft-confirmation__list article>div>small{color:#808b84;font-size:11px}.pos-sale-draft-confirmation__extras{margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pos-sale-draft-confirmation__extras b{padding:3px 6px;border-radius:999px;color:#7b5200;background:#fff2cc;font-size:10px;text-transform:uppercase}.pos-sale-draft-confirmation__extras span{padding:3px 7px;border:1px solid #e1e8e3;border-radius:999px;color:#425148;background:#f8faf9;font-size:10px}.pos-sale-draft-confirmation__no-extra{margin-top:2px;color:#909a94;font-size:10px}.pos-sale-draft-confirmation>footer{flex:0 0 auto;padding:12px 16px;border-top:1px solid #dfe6e1;display:flex;justify-content:flex-end;background:#fff}@media (max-width:620px){.pos-sale-draft-confirmation-backdrop{padding:0;align-items:end}.pos-sale-draft-confirmation{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.pos-sale-draft-confirmation__customer{grid-template-columns:1fr}.pos-sale-draft-confirmation__germinations>header{align-items:flex-start;flex-direction:column}.pos-sale-draft-confirmation>footer button{width:100%}}.pos-registered-customer-discount{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dfe7e1;border-radius:13px;background:#f8faf8}.pos-registered-customer-discount>div{min-width:0}.pos-registered-customer-discount>div>span{display:block;color:#718078;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pos-registered-customer-discount>div>strong{display:block;margin-top:2px;color:#293b30;font-size:15px}.pos-registered-customer-discount>div>small{display:block;margin-top:3px;color:#7a8780;font-size:12px}.pos-registered-customer-discount>label{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:1px solid #dbe3dd;border-radius:10px;background:#fff;color:#425248;font-size:13px;font-weight:800}.pos-registered-customer-discount>label input{width:18px;height:18px}.pos-registered-customer-discount.is-enabled{border-color:#bdd7c5;background:#f2f9f4}.pos-registered-customer-discount.is-enabled>div>strong{color:#20623d}.pos-registered-customer-discount.is-disabled{border-color:#ead9c7;background:#fffaf4}.pos-registered-customer-discount.is-disabled>div>strong{color:#8a5a22}@media(max-width:620px){.pos-registered-customer-discount{align-items:stretch;flex-direction:column}.pos-registered-customer-discount>label{justify-content:space-between}}.pos-drafts-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.pos-drafts-head{min-height:72px;padding:15px 17px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fbfcfb}.pos-drafts-head>div{min-width:0}.pos-drafts-head h3{margin:0;color:var(--cogo-black);font-size:1.2rem;font-weight:900;line-height:1.15}.pos-drafts-head p{max-width:760px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.pos-drafts-head>strong{flex:0 0 auto;padding:6px 9px;border:1px solid #d8e3dc;border-radius:999px;color:#435b80;background:#f7faff;font-size:.71rem}.pos-drafts-toolbar{padding:10px 14px;border-bottom:1px solid #eef2ef;background:#fff}.pos-drafts-toolbar>label{max-width:620px;min-height:38px;padding:0 10px;border:1px solid #dce4de;border-radius:10px;display:flex;align-items:center;gap:8px;color:#758078;background:#fff}.pos-drafts-toolbar input{min-width:0;width:100%;height:36px;border:0;outline:0;color:#2d3931;background:transparent;font:inherit;font-size:.77rem}.pos-drafts-toolbar button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#728078;background:transparent;cursor:pointer}.pos-drafts-table-wrap{width:100%;overflow-x:auto}.pos-drafts-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.pos-drafts-table td,.pos-drafts-table th{padding:13px 16px;border-top:1px solid #edf1ee;vertical-align:middle}.pos-drafts-table thead th{border-top:0;color:#6d7971;background:#f7f9f8;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase}.pos-drafts-table tbody tr{background:#fff}.pos-drafts-table tbody tr:hover{background:#fbfdfb}.pos-drafts-table td:first-child,.pos-drafts-table th:first-child{width:110px}.pos-drafts-table td:nth-child(2),.pos-drafts-table th:nth-child(2){width:190px}.pos-drafts-table td:nth-child(3),.pos-drafts-table th:nth-child(3){width:220px}.pos-drafts-table td:nth-child(4),.pos-drafts-table th:nth-child(4){width:auto}.pos-drafts-table td:nth-child(5),.pos-drafts-table th:nth-child(5){width:145px}.pos-drafts-table td:nth-child(6),.pos-drafts-table th:nth-child(6){width:340px}.pos-drafts-table td{color:#263229;font-size:.96rem}.pos-drafts-table td strong{color:#29362e;font-size:.98rem;font-weight:800}.pos-drafts-table td small{overflow:hidden;display:block;margin-top:3px;color:#748078;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pos-drafts-table__number strong{color:var(--cogo-black);font-size:1rem}.pos-drafts-table__customer,.pos-drafts-table__date,.pos-drafts-table__detail{min-width:0}.pos-drafts-table__customer strong,.pos-drafts-table__detail strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.pos-drafts-table .is-money{text-align:right}.pos-drafts-table td.is-total strong{color:var(--cogo-black);font-size:1.06rem;font-weight:900;white-space:nowrap}.pos-drafts-table .is-action{text-align:right}.pos-drafts-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-drafts-table__actions .identity-primary,.pos-drafts-table__actions .identity-secondary{min-height:42px;padding:0 13px;font-size:.88rem;white-space:nowrap}.pos-drafts-table__actions .pos-order-delete{width:42px;height:42px}@media(max-width:1180px){.pos-drafts-table{min-width:1100px}}@media(max-width:620px){.pos-drafts-head{align-items:flex-start;flex-direction:column}}.pos-promotion-box{border:1px solid #d9e7dd;border-radius:12px;overflow:hidden;background:#fff}.pos-promotion-box>header{min-height:48px;padding:9px 12px;border-bottom:1px solid #e7eee9;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6faf7}.pos-promotion-box>header>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-promotion-box>header span{color:#6f8c79;font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pos-promotion-box>header strong{color:#29382f;font-size:.77rem}.pos-promotion-box>header b{color:#087632;font-size:.88rem}.pos-promotion-box>header small{color:#859189;font-size:.65rem}.pos-promotion-box__applied{display:grid}.pos-promotion-box__applied>div{min-height:46px;padding:8px 12px;border-bottom:1px solid #edf2ee;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#f5fff8}.pos-promotion-box__applied>div:last-child{border-bottom:0}.pos-promotion-box__applied>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-promotion-box__applied strong{overflow:hidden;color:#245537;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.pos-promotion-box__applied small{color:#71917c;font-size:.65rem}.pos-promotion-box__applied b{color:#087632;font-size:.74rem;white-space:nowrap}.pos-promotion-box__selectable{border-top:1px solid #e7eee9;display:grid}.pos-promotion-box__selectable>span{padding:7px 12px 4px;color:#8a958e;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pos-promotion-box__selectable>label{min-height:48px;padding:8px 12px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;cursor:pointer}.pos-promotion-box__selectable>label:hover{background:#fafcfb}.pos-promotion-box__selectable input{width:17px;height:17px;accent-color:#1c9c4d}.pos-promotion-box__selectable label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-promotion-box__selectable strong{overflow:hidden;color:#34443a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pos-promotion-box__selectable small{overflow:hidden;color:#879289;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-promotion-box__selectable b{color:#2c7547;font-size:.69rem;white-space:nowrap}.pos-promotion-box--customer-order{margin-top:2px}@media(max-width:620px){.pos-promotion-box__selectable>label{grid-template-columns:auto minmax(0,1fr)}.pos-promotion-box__selectable>label>b{grid-column:2;justify-self:start}}.pos-account-linked-orders{margin:0 0 10px;border:1px solid #dce6df;border-radius:12px;overflow:hidden;background:#f8fbf9}.pos-account-linked-orders__head{min-height:36px;padding:7px 10px;border-bottom:1px solid #e3eae5;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f1f7f3}.pos-account-linked-orders__head span{color:#59675e;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pos-account-linked-orders__head strong{min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#087632;background:#e4f7e9;font-size:.76rem}.pos-account-linked-order{min-height:58px;padding:8px 10px;border-top:1px solid #e7ede9;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#fff}.pos-account-linked-order:first-of-type{border-top:0}.pos-account-linked-order__main,.pos-account-linked-order__plan{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-account-linked-order__main strong{color:#1f2e24;font-size:.82rem}.pos-account-linked-order__main small,.pos-account-linked-order__plan small,.pos-account-linked-order__plan span{color:#7a867e;font-size:.66rem}.pos-account-linked-order__main .pos-account-linked-order__discount{margin-top:2px;color:#7a867e;font-weight:750}.pos-account-linked-order__main .pos-account-linked-order__discount.is-applied{color:#0a7c35;font-weight:850}.pos-account-linked-order__plan strong{color:#0b7b35;font-size:.8rem}.pos-account-linked-order__actions{display:flex;align-items:center;gap:6px}.pos-account-linked-order__actions button{min-height:34px;padding:0 10px}.pos-order-summary-linked strong{color:#0b7b35!important}.pos-account-checkout-backdrop{z-index:2500}.pos-account-checkout-modal{width:min(860px,100%);max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column}.pos-account-checkout-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;display:grid;grid-gap:13px;gap:13px;overscroll-behavior:contain}.pos-account-checkout-breakdown{overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.pos-account-checkout-breakdown article{min-height:50px;padding:9px 11px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px}.pos-account-checkout-breakdown article:first-child{border-top:0}.pos-account-checkout-breakdown span{color:#647168;font-size:.72rem;font-weight:800}.pos-account-checkout-breakdown strong{color:#1d2a21;font-size:.84rem}.pos-account-checkout-breakdown small{grid-column:1/-1;color:#7b887f;font-size:.66rem}.pos-account-checkout-total{padding:13px 14px;border:1px solid #cfe2d5;border-radius:12px;display:grid;grid-gap:4px;gap:4px;background:#f3fbf5}.pos-account-checkout-total>span{color:#5d6b62;font-size:.7rem;font-weight:850;text-transform:uppercase}.pos-account-checkout-total>strong{color:#087632;font-size:1.35rem}.pos-account-checkout-total>small{color:#68776d;font-size:.67rem}.pos-account-checkout-total>b{color:#17251c;font-size:.86rem}.pos-account-checkout-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.pos-account-checkout-methods button{min-height:64px;padding:7px;border:1px solid #dce5df;border-radius:10px;display:grid;place-items:center;grid-gap:4px;gap:4px;color:#526057;background:#fff;font-size:.67rem;font-weight:800;cursor:pointer}.pos-account-checkout-methods button.is-active{border-color:#7fc894;color:#087632;background:#effaf2;box-shadow:inset 0 0 0 1px #b7e0c2}.pos-account-checkout-payments{display:grid;grid-gap:7px;gap:7px}.pos-account-checkout-payments article{min-height:48px;padding:7px;border:1px solid #e0e7e2;border-radius:10px;display:grid;grid-template-columns:minmax(145px,1fr) 125px minmax(130px,.9fr) 38px;align-items:center;grid-gap:7px;gap:7px;background:#fff}.pos-account-checkout-payments input,.pos-account-checkout-payments select{min-width:0;min-height:34px;border:1px solid #d8e1db;border-radius:8px;padding:0 8px;color:#243129;background:#fff;font:inherit}.pos-account-checkout-payments article>label{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;grid-gap:6px;gap:6px;color:#708078;font-size:.65rem}.pos-account-checkout-payments article>label small{grid-column:1/-1;color:#087632;font-weight:800}.pos-account-checkout-payments article>button{width:34px;height:34px;border:1px solid #dce4df;border-radius:8px;display:grid;place-items:center;color:#9b4a42;background:#fff}.pos-account-add-payment{width:-moz-fit-content;width:fit-content}.pos-account-delivery-only{padding:13px;border:1px solid #bfe0c8;border-radius:11px;display:flex;align-items:center;gap:8px;color:#1d6a38;background:#f2fbf5;font-size:.74rem;font-weight:800}.pos-account-checkout-actions{padding:12px 18px;border-top:1px solid #dfe6e2;display:flex;justify-content:flex-end;gap:8px;background:#fff}.pos-account-checkout-actions button{min-height:42px}.pos-account-checkout-success{min-height:360px;padding:30px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.pos-account-checkout-success>span{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;color:#087632;background:#e8f8ed}.pos-account-checkout-success h3{margin:0;color:#17251d;font-size:1.35rem}.pos-account-checkout-success p{margin:0;max-width:520px;color:#6e7b72;font-size:.76rem;line-height:1.45}.pos-account-checkout-success>strong{color:#087632;font-size:1.5rem}@media (max-width:760px){.pos-account-linked-order{grid-template-columns:1fr}.pos-account-linked-order__actions{justify-content:flex-end}.pos-account-checkout-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-account-checkout-payments article{grid-template-columns:1fr 1fr}.pos-account-checkout-payments article>button{justify-self:end}.pos-account-checkout-actions{flex-direction:column-reverse}.pos-account-checkout-actions button{width:100%}}.pos-unpaid-delivery-confirmation{width:min(560px,100%)}.pos-unpaid-delivery-confirmation__body{padding:18px;display:grid;grid-gap:14px;gap:14px;background:#f8faf8}.pos-unpaid-delivery-confirmation__success{padding:14px 15px;border:1px solid #cfe8d7;border-radius:13px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;background:#f2fff5}.pos-unpaid-delivery-confirmation__success>svg{width:34px;height:34px;padding:7px;border-radius:999px;color:#087c34;background:#dff8e7}.pos-unpaid-delivery-confirmation__success>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-unpaid-delivery-confirmation__success strong{color:#173c23;font-size:.92rem;font-weight:900}.pos-unpaid-delivery-confirmation__success span{color:#617067;font-size:.7rem;font-weight:650;line-height:1.4}.pos-unpaid-delivery-confirmation__plants{overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;display:grid;background:#fff}.pos-unpaid-delivery-confirmation__plants>span{padding:9px 12px;border-bottom:1px solid #e7ece9;color:#6d7a71;background:#f7faf8;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pos-unpaid-delivery-confirmation__plants>div{min-height:50px;padding:9px 12px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.pos-unpaid-delivery-confirmation__plants>div:first-of-type{border-top:0}.pos-unpaid-delivery-confirmation__plants strong{color:#087c34;font-size:.92rem;font-weight:950}.pos-unpaid-delivery-confirmation__plants small{overflow:hidden;color:#2f3d34;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-unpaid-delivery-confirmation>footer .identity-primary{display:inline-flex;align-items:center;gap:7px}@media (max-width:680px){.pos-unpaid-delivery-confirmation{width:100%}.pos-unpaid-delivery-confirmation__plants>div{grid-template-columns:1fr;gap:2px}}.pos-delivery-plant__identity .pos-delivery-plant__extras{overflow:visible;white-space:normal;text-overflow:clip;color:#176735;font-size:.72rem;line-height:1.3}.pos-delivery-plant__identity .pos-delivery-plant__extras.is-empty{color:#839087}.pos-delivery-additions{margin-top:18px;border:1px solid #bddcc7;border-radius:14px;overflow:hidden;background:#f7fcf8}.pos-delivery-additions__header{display:flex;flex-direction:column;gap:3px;padding:14px 17px;border-bottom:1px solid #d9e9dd}.pos-delivery-additions__header strong{color:#176e39;font-size:16px;line-height:1.3}.pos-delivery-additions__header span{color:#64766b;font-size:13px}.pos-delivery-additions__list{display:grid}.pos-delivery-additions__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:12px 17px;border-bottom:1px solid #e3eee6;font-size:14px}.pos-delivery-additions__row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.pos-delivery-additions__row>span:last-child{font-weight:800;white-space:nowrap}.pos-delivery-additions__row .is-pending{color:#a25112}.pos-delivery-additions__row .is-paid{color:#087b34}.pos-delivery-additions__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 17px;background:#ecf8ef}.pos-delivery-additions__footer>strong{font-size:18px;color:#164f2c}.pos-delivery-additions__footer button{min-height:42px}@media (max-width:600px){.pos-delivery-additions__row>span:last-child{white-space:normal}.pos-delivery-additions__footer button{width:100%;justify-content:center}}.pos-delivery-selection>.pos-customer-order-detail__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable}.pos-delivery-selection>.pos-customer-order-detail__body>*{flex-shrink:0;min-width:0}.pos-delivery-selection .pos-delivery-selection__plants{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto}.pos-delivery-selection .pos-delivery-selection__plants-toolbar{position:static}.pos-delivery-selection .pos-delivery-plant{min-height:82px;padding:13px 15px;grid-template-columns:26px minmax(105px,.65fr) minmax(190px,1.8fr) minmax(150px,1.1fr) minmax(105px,.8fr) minmax(105px,.85fr);gap:10px 15px}.pos-delivery-selection .pos-delivery-plant__code,.pos-delivery-selection .pos-delivery-plant__identity,.pos-delivery-selection .pos-delivery-plant__payment{gap:4px}.pos-delivery-selection .pos-delivery-plant__code small,.pos-delivery-selection .pos-delivery-plant__identity small,.pos-delivery-selection .pos-delivery-plant__payment small{font-size:14px;line-height:1.35;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.pos-delivery-selection .pos-delivery-plant__code strong,.pos-delivery-selection .pos-delivery-plant__identity strong,.pos-delivery-selection .pos-delivery-plant__payment strong{font-size:16px;line-height:1.35;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.pos-delivery-selection .pos-delivery-plant__identity .pos-delivery-plant__extras{font-size:14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pos-delivery-selection .pos-delivery-plant__status{font-size:14px;line-height:1.25;white-space:normal}.pos-delivery-selection .pos-delivery-plant__actions button{font-size:14px;min-height:39px;padding:7px 10px;white-space:normal}.pos-delivery-selection .pos-delivery-plant__done,.pos-delivery-selection .pos-delivery-selection__empty{font-size:14px}.pos-delivery-selection .pos-delivery-plant__actions{min-width:0}@media (max-width:980px){.pos-delivery-selection .pos-delivery-plant{grid-template-columns:26px minmax(100px,.65fr) minmax(165px,1.5fr) minmax(125px,1fr)}.pos-delivery-selection .pos-delivery-plant__status{grid-column:3;grid-row:2;justify-self:start}.pos-delivery-selection .pos-delivery-plant__actions{grid-column:4;grid-row:1/span 2}}@media (max-width:760px){.pos-delivery-selection .pos-delivery-plant{grid-template-columns:26px minmax(80px,.5fr) minmax(0,1fr);gap:9px 12px;padding:12px}.pos-delivery-selection .pos-delivery-plant__actions,.pos-delivery-selection .pos-delivery-plant__payment,.pos-delivery-selection .pos-delivery-plant__status{grid-column:2/-1;grid-row:auto;justify-self:start}}.pos-delivery-selection__footer-actions .pos-delivery-selection__pay-additions{min-height:42px;padding:9px 14px;font-size:14px;line-height:1.35;text-align:center;white-space:normal;flex-shrink:0}@media (max-width:1180px){.pos-delivery-selection__footer-actions{flex-wrap:wrap}}@media (max-width:760px){.pos-delivery-selection__footer-actions .pos-delivery-selection__pay-additions{grid-column:1/-1;width:100%}}.pos-account-checkout-advance{display:flex;flex-direction:column;gap:11px;border:1px solid #c8dfcf;border-radius:13px;background:#f8fcf9;padding:15px}.pos-account-checkout-advance>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pos-account-checkout-advance>header>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-account-checkout-advance>header strong{font-size:1.05rem;color:#21452a}.pos-account-checkout-advance>header small{font-size:.83rem;color:#66806b}.pos-account-checkout-advance>header label,.pos-account-checkout-advance__plants>label{cursor:pointer;display:flex;align-items:center;gap:12px}.pos-account-checkout-advance input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;accent-color:#087839}.pos-account-checkout-advance__plants{display:grid;grid-gap:7px;gap:7px;max-height:250px;overflow-y:auto}.pos-account-checkout-advance__plants>label{min-width:0;padding:10px;border:1px solid #dce7de;border-radius:9px;background:#fff}.pos-account-checkout-advance__plants>label>span{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.pos-account-checkout-advance__plants>label>span strong{font-size:.91rem;overflow-wrap:anywhere}.pos-account-checkout-advance__plants>label>span small{color:#56725d;line-height:1.35;overflow-wrap:anywhere}.pos-account-checkout-advance__plants>label>b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-account-checkout-advance__amount{display:grid;grid-template-columns:1fr minmax(210px,275px);grid-gap:14px;gap:14px;padding-top:12px;border-top:1px solid #dce7de}.pos-account-checkout-advance__amount>div,.pos-account-checkout-advance__amount>label{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:.9rem}.pos-account-checkout-advance__amount strong{font-size:1.4rem;color:#087532;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-account-checkout-advance__amount input{min-width:0;width:100%;min-height:42px;padding:8px;border:1px solid #adcdb5;border-radius:8px;font-size:1.08rem;font-weight:800}.pos-account-checkout-advance__amount small{font-size:.8rem;color:#607967}.pos-account-checkout-advance__error{grid-column:1/-1;color:#b43232!important}.pos-account-checkout-preparing{padding:14px;border:1px solid #dce8df;border-radius:10px;background:#f7faf8;color:#516b59;font-weight:750}@media (max-width:720px){.pos-account-checkout-advance__amount{grid-template-columns:minmax(0,1fr)}.pos-account-checkout-advance__plants>label{flex-wrap:wrap}}.pos-cashier-quotations-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #a6c5b0;border-radius:10px;background:#eef7ef;color:#205b35;font:inherit;font-size:.87rem;font-weight:800;cursor:pointer;white-space:nowrap}.pos-cashier-quotations-button:hover{background:#e0f0e3;border-color:#6ba580}.pos-cashier-quotations-button:focus-visible{outline:3px solid #86b992;outline-offset:2px}.pos-cashier-quotations-button>b{display:inline-grid;place-items:center;min-width:23px;min-height:23px;padding:2px 5px;border-radius:999px;color:#fff;background:#16783e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-quotations-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(9,19,13,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-quotations-dialog{width:min(820px,100%);max-height:min(780px,calc(100dvh - 36px));display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.pos-quotations-dialog>header{flex:0 0 auto;display:flex;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid #e2eae4}.pos-quotations-dialog>header>div{min-width:0}.pos-quotations-dialog>header span{color:#15743b;font-size:.72rem;letter-spacing:.055em;font-weight:850;text-transform:uppercase}.pos-quotations-dialog>header h4{margin:4px 0;color:#1c3022;font-size:1.4rem}.pos-quotations-dialog>header p{margin:4px 0 0;color:#65746a;font-size:.85rem}.pos-quotations-dialog>header>button{align-self:flex-start;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9e4dc;border-radius:9px;background:#fff;color:#405747;cursor:pointer}.pos-quotations-body{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 20px}.pos-quotations-search{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:42px;border:1px solid #c9d9ce;border-radius:10px;color:#5b7661}.pos-quotations-search:focus-within{border-color:#25894b;box-shadow:0 0 0 3px rgba(25,124,61,.12)}.pos-quotations-search input{min-width:0;flex:1 1;outline:none;border:0;background:transparent;font-size:.95rem}.pos-quotations-hold-notice{margin:0;padding:10px 12px;border-radius:8px;background:#fffaed;border:1px solid #e8d6a0;color:#705820;font-size:.87rem}.pos-quotations-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:2px}.pos-quotations-row{display:grid;width:100%;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding:11px 14px;border:1px solid #e4eae5;border-radius:10px;background:#fff;color:#203328;text-align:left;cursor:pointer}.pos-quotations-row.is-active,.pos-quotations-row:hover{border-color:#559c6b;background:#eef8f0}.pos-quotations-row:focus-visible{outline:2px solid #177d40;outline-offset:1px}.pos-quotations-row-number{display:flex;align-items:center;gap:8px;font-weight:850;white-space:nowrap}.pos-quotations-row-client{display:flex;flex-direction:column;gap:3px;min-width:0}.pos-quotations-row-client strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.pos-quotations-row-client small{font-size:.76rem;color:#718075}.pos-quotations-row-total{font-size:1.06rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-quotations-row-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.81rem;font-weight:800;color:#187e40}.pos-quotations-empty{padding:35px 12px;text-align:center;color:#647366}.pos-quotations-dialog>footer{flex:0 0 auto;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e3eae5}.pos-quotations-dialog>footer>span{display:inline-flex;align-items:center;gap:5px;color:#68766c;font-size:.77rem}@media(max-width:850px){.pos-cashier-quotations-button{padding:8px 9px}.pos-cashier-quotations-button>span{display:none}.pos-quotations-row{grid-template-columns:115px minmax(0,1fr) auto;gap:9px}.pos-quotations-row-action{display:none}}@media(max-width:520px){.pos-quotations-backdrop{padding:8px}.pos-quotations-dialog{max-height:calc(100dvh - 16px)}.pos-quotations-dialog>header{padding:15px}.pos-quotations-body{padding:12px}.pos-quotations-row{grid-template-columns:1fr auto;row-gap:3px}.pos-quotations-row-client{grid-column:1/-1;grid-row:2}.pos-quotations-row-total{grid-column:2;grid-row:1}.pos-quotations-dialog>footer>span{display:none}.pos-quotations-dialog>footer{justify-content:flex-end}}.pos-cash-summary{padding:11px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-cash-summary article{min-width:0;min-height:0;padding:10px 12px;align-content:start;gap:4px}.pos-cash-summary span{font-size:.75rem}.pos-cash-summary strong{font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.pos-cash-actions{padding:6px 14px 12px;flex-wrap:wrap;gap:7px}.pos-cash-actions .identity-secondary,.pos-close-cash,.pos-x-review-button{min-height:38px;padding:7px 11px;white-space:normal;text-align:center}.pos-cash-movement-filters{flex-wrap:wrap}.pos-movement-icon.is-payment{color:#7350a2;background:#f2edfa}@media (max-width:900px){.pos-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pos-cash-summary{grid-template-columns:minmax(0,1fr)}.pos-cash-actions .identity-secondary,.pos-close-cash,.pos-x-review-button{flex:1 1 130px}.pos-close-cash{margin-left:0}}