.cactus-cash{color:#edf2f7;background:#0b1017;min-height:100vh;padding:24px;font:14px system-ui,sans-serif}.cactus-cash *{box-sizing:border-box}.cash-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.cash-brand{align-items:center;gap:13px;display:flex}.cash-brand-icon{color:#51d49a;background:#123f30;border-radius:12px;padding:13px}.cash-brand h1{letter-spacing:-.7px;margin:0;font-size:23px}.cash-brand h1 span{color:#4dd3a1}.cash-brand p,.cash-section-heading p{color:#91a0b0;margin:3px 0;font-size:12px}.cash-top-actions{align-items:center;gap:15px;display:flex}.cash-top-actions button,.cash-actions button{color:#e6edf5;cursor:pointer;background:#1a2530;border:1px solid #303b48;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.cash-live{color:#91d6b1;font-size:12px}.cash-live i{background:#46d493;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cash-layout{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.cash-metrics{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cash-metric,.cash-detail,.cash-order,.cash-empty,.cash-panel{background:#121b25;border:1px solid #253341;border-radius:13px}.cash-metric{padding:18px}.cash-metric small{color:#9aaaba;margin-bottom:10px;font-size:12px;display:block}.cash-metric strong{font-size:23px}.cash-metric .cash-metric-time{font-size:18px}.cash-section-heading{margin:26px 0 14px}.cash-section-heading h2,.cash-detail h2{margin:0 0 5px;font-size:16px}.cash-orders{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cash-order{text-align:left;color:inherit;cursor:pointer;padding:16px}.cash-order:hover,.cash-order.selected{border-color:#46c89a}.cash-order-top,.cash-order-bottom,.cash-detail-ref,.cash-detail-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-order-top span,.cash-detail-ref span{color:#f7c56e;background:#4c391c;border-radius:6px;padding:5px 8px;font-size:11px}.cash-order p{color:#aab8c6;font-size:12px}.cash-order-items{gap:6px;margin:12px 0;display:grid}.cash-order-items small{color:#c8d4de}.cash-order-bottom{border-top:1px solid #2b3643;padding-top:12px}.cash-order-bottom strong{font-size:18px}.cash-detail{align-self:start;min-height:360px;padding:20px}.cash-detail-empty,.cash-empty{color:#9aabba;text-align:center;padding:70px 20px}.cash-empty{margin-top:12px}.cash-empty h3{color:#e9eff5}.cash-detail-ref{margin:24px 0;font-weight:700}.cash-detail-items{color:#cbd6e1;border-top:1px solid #303b48;gap:14px;padding:18px 0;display:grid}.cash-detail-total{border-top:1px solid #303b48;padding:20px 0}.cash-detail-total strong{font-size:23px}.cash-actions{gap:9px;display:grid}.cash-actions .cash-primary{color:#fff;background:#21835d;border-color:#21835d}.cash-actions button:disabled{opacity:.45;cursor:not-allowed}.cash-note{color:#8394a6;font-size:11px;line-height:1.6}.cash-error{color:#ffc2c2;border:1px solid #b95050;border-radius:8px;margin:10px 0;padding:12px}.cash-panel{max-width:500px;margin:15vh auto;padding:30px}@media (width<=900px){.cash-layout{grid-template-columns:1fr}.cash-metrics{grid-template-columns:1fr 1fr}.cash-top{flex-direction:column;align-items:flex-start}}@media (width<=550px){.cactus-cash{padding:12px}.cash-metrics{grid-template-columns:1fr}.cash-top-actions{justify-content:space-between;width:100%}}.cactus-cash{--cash-erp-border:#e2e8f0;--cash-erp-text:#172033;--cash-erp-muted:#64748b;--cash-erp-accent:#2563eb;min-height:100vh;padding:22px 26px;font-family:inherit;color:var(--cash-erp-text)!important;background:#f3f6fa!important}.cactus-cash .cash-top{border-radius:12px;padding:15px 20px;box-shadow:0 2px 12px #1e293b08;color:var(--cash-erp-text)!important;border:1px solid var(--cash-erp-border)!important;background:#fff!important}.cactus-cash .cash-brand h1,.cactus-cash .cash-brand h1 span,.cactus-cash .cash-section-heading h2,.cactus-cash .cash-detail h2{color:#172033!important}.cactus-cash .cash-brand p,.cactus-cash .cash-section-heading p,.cactus-cash .cash-metric small,.cactus-cash .cash-detail-empty,.cactus-cash .cash-note{color:#64748b!important}.cactus-cash .cash-brand-icon{border-radius:10px;color:#2563eb!important;background:#e8efff!important}.cactus-cash .cash-live{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.cactus-cash .cash-live i{background:#64748b!important}.cactus-cash .cash-top-actions button,.cactus-cash .cash-actions button:not(.cash-primary),.cactus-cash .cash-erp-modal button:not(.cash-primary){border-radius:8px;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.cactus-cash .cash-metric,.cactus-cash .cash-detail,.cactus-cash .cash-panel{border-radius:12px;color:#172033!important;border:1px solid var(--cash-erp-border)!important;background:#fff!important;box-shadow:0 2px 12px #1e293b08!important}.cactus-cash .cash-metric strong,.cactus-cash .cash-detail-total strong,.cactus-cash .cash-detail-ref{color:#172033!important}.cactus-cash .cash-primary{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important}.cactus-cash .cash-primary:hover:not(:disabled){background:#1d4ed8!important}.cactus-cash .cash-primary:disabled{opacity:.55}.cactus-cash .cash-detail-ref span,.cactus-cash .cash-erp-status{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650;color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.cactus-cash .cash-detail-items,.cactus-cash .cash-detail-total{color:#334155!important;border-color:#e2e8f0!important}.cactus-cash .cash-erp-table-wrap{border:1px solid var(--cash-erp-border);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 2px 12px #1e293b08}.cactus-cash .cash-erp-table{border-collapse:collapse;color:#334155;background:#fff;width:100%;min-width:780px;font-size:12px;line-height:1.4}.cactus-cash .cash-erp-table thead{background:#f8fafc}.cactus-cash .cash-erp-table th{text-align:left;color:#475569;letter-spacing:.025em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:750}.cactus-cash .cash-erp-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 14px}.cactus-cash .cash-erp-table tbody tr:last-child td{border-bottom:0}.cactus-cash .cash-erp-table tbody tr:hover,.cactus-cash .cash-erp-table tbody tr.is-selected{background:#eff6ff}.cactus-cash .cash-erp-order-link{cursor:pointer;text-align:left;font-weight:750;color:#1d4ed8!important;background:0 0!important;border:0!important;padding:0!important}.cactus-cash .cash-erp-items{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cactus-cash .cash-erp-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.cactus-cash .cash-erp-action{white-space:nowrap;text-align:right!important}.cactus-cash .cash-erp-row-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-weight:650;display:inline-flex}.cactus-cash .cash-erp-row-btn:hover{color:#1d4ed8;border-color:#93c5fd}.cactus-cash .cash-erp-empty{color:#64748b;text-align:center!important;padding:32px 12px!important}.cactus-cash .cash-erp-empty svg{vertical-align:middle;margin-right:8px;display:inline-block}.cactus-cash .cash-erp-success{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:12px 0;padding:12px 14px;font-weight:650}.cactus-cash .cash-erp-modal-backdrop{z-index:9999;background:#0f172a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cactus-cash .cash-erp-modal{width:min(470px,100%);max-height:90vh;padding:24px;overflow:auto;color:#172033!important;background:#fff!important;border-radius:14px!important}.cactus-cash .cash-erp-modal h2,.cactus-cash .cash-erp-modal p,.cactus-cash .cash-erp-modal label{color:#172033}.cactus-cash .cash-erp-field{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;display:block;color:#172033!important;background:#fff!important}.cactus-cash .cash-erp-alert{color:#b91c1c!important}.cactus-cash button:focus-visible,.cactus-cash input:focus-visible,.cactus-cash select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=980px){.cactus-cash{padding:14px}.cactus-cash .cash-layout{display:block}.cactus-cash .cash-detail{margin-top:16px}}@media (width<=620px){.cactus-cash .cash-top{flex-wrap:wrap;gap:12px}.cactus-cash .cash-metrics{grid-template-columns:1fr 1fr}.cactus-cash .cash-metric:last-child{grid-column:1/-1}}.cactus-cash .cash-live{color:#168044!important;background:#e9f9ef!important;border:1px solid #a9e5bd!important;font-weight:750!important}.cactus-cash .cash-live i{background:#22b55b!important;box-shadow:0 0 0 3px #c9f3d8!important}.cactus-cash .cash-brand-icon{color:#17964e!important;background:#e6f7eb!important;border:1px solid #c4ead0!important}.cactus-cash .cash-top-actions button{color:#207b46!important;box-shadow:none!important;background:#e4f6e9!important;border:1px solid #b8e7c7!important;gap:6px!important;padding:7px 11px!important;font-size:12px!important;font-weight:650!important}.cactus-cash .cash-top-actions button:hover:not(:disabled){background:#d2f0dc!important;border-color:#92d8a9!important}.cactus-cash .cash-top-actions button svg{width:14px;height:14px}.cactus-cash .cash-erp-table th{letter-spacing:.01em!important;color:#334155!important;padding-top:14px!important;padding-bottom:14px!important;font-size:12.5px!important;font-weight:800!important}.cactus-cash .cash-metrics{gap:16px!important}.cactus-cash .cash-metric{flex-direction:column;justify-content:center;gap:8px;min-height:132px;transition:box-shadow .18s,transform .18s;display:flex;border:1px solid #dce5ed!important;padding:19px 21px!important;box-shadow:0 6px 22px #0f172a14,0 2px 5px #0f172a0a!important}.cactus-cash .cash-metric:hover{transform:translateY(-1px);box-shadow:0 9px 27px #0f172a1c!important}.cactus-cash .cash-erp-metric-head{align-items:center;gap:11px;display:flex}.cactus-cash .cash-erp-metric-head small{letter-spacing:.01em;color:#475569!important;font-size:12px!important;font-weight:750!important}.cactus-cash .cash-erp-metric-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cactus-cash .cash-erp-metric-icon.orders{color:#3769cb;background:#eaf0ff}.cactus-cash .cash-erp-metric-icon.amount{color:#21965a;background:#e5f7ed}.cactus-cash .cash-erp-metric-icon.updated{color:#b77720;background:#fff3df}.cactus-cash .cash-metric strong{letter-spacing:-.025em;font-size:clamp(22px,2vw,29px)!important;font-weight:800!important;line-height:1.12!important}.cactus-cash .cash-metric strong.cash-metric-time{font-size:clamp(19px,1.7vw,25px)!important}.cactus-cash .cash-erp-metric-foot{color:#8a98a9;font-size:11px;font-weight:500}.cactus-cash .cash-erp-success-backdrop{z-index:10050;background:#0f172a59;place-items:center;padding:16px;animation:.15s ease-out cash-erp-fade-in;display:grid;position:fixed;inset:0}.cactus-cash .cash-erp-success-modal{box-sizing:border-box;color:#1e293b;text-align:center;background:#fff;border:1px solid #d8e5dd;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(370px,100%);padding:28px 24px 22px;display:flex;box-shadow:0 18px 55px #0f172a38}.cactus-cash .cash-erp-success-icon{color:#199b52;background:#e6f8ed;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.cactus-cash .cash-erp-success-modal h2{color:#1e293b;margin:4px 0 0;font-size:21px;font-weight:800}.cactus-cash .cash-erp-success-modal p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:14px}.cactus-cash .cash-erp-success-modal button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;margin-top:9px;padding:10px 27px;font-weight:750}.cactus-cash .cash-erp-success-modal button:hover{background:#1d4ed8}.cactus-cash .cash-erp-success-hint{color:#94a3b8;margin-top:2px;font-size:11px}@keyframes cash-erp-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=620px){.cactus-cash .cash-metric{min-height:122px;padding:14px!important}.cactus-cash .cash-erp-metric-head{gap:7px}.cactus-cash .cash-erp-metric-icon{flex-basis:32px;width:32px;height:32px}.cactus-cash .cash-erp-metric-head small{font-size:11px!important}}.cactus-cash .cash-erp-arqueo-trigger{color:#17623c;cursor:pointer;background:#e8f5ec;border:1px solid #b6d7c4;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.cactus-cash .cash-erp-arqueo-trigger:disabled{opacity:.55;cursor:not-allowed}.cactus-cash .cash-erp-arqueo-modal{width:calc(100vw - 32px);max-width:490px;max-height:90vh;overflow:auto}.cactus-cash .cash-erp-arqueo-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.cactus-cash .cash-erp-arqueo-title h2{margin:0}.cactus-cash .cash-erp-arqueo-session{background:#f6faf7;border:1px solid #dce6df;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:12px;display:flex}.cactus-cash .cash-erp-arqueo-session span{color:#5b6d62;overflow-wrap:anywhere;font-size:11px}.cactus-cash .cash-erp-arqueo-label{margin:14px 0;font-weight:600;display:block}.cactus-cash .cash-erp-arqueo-notice{color:#715b22;background:#fffae9;border:1px solid #e8ddaf;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;font-size:12px;display:flex}.cactus-cash .cash-erp-arqueo-notice svg{flex-shrink:0}.cactus-cash .cash-erp-arqueo-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.cactus-cash .cash-erp-arqueo-actions button{border-radius:8px;padding:9px 12px}.cactus-cash .cash-erp-arqueo-actions button:disabled{opacity:.55;cursor:not-allowed}.cactus-cash .cash-erp-table thead th{font-size:12.5px!important;font-weight:700!important;line-height:1.4!important}.cactus-cash .cash-erp-table tbody td{font-size:13.5px!important;line-height:1.5!important}.cactus-cash .cash-erp-table .cash-erp-order-link{font-size:14px!important;font-weight:700!important}.cactus-cash .cash-erp-table .cash-erp-items{font-size:13.5px!important}.cactus-cash .cash-erp-table .cash-erp-money strong{font-size:13.5px!important;font-weight:700!important}.cactus-cash .cash-erp-table .cash-erp-row-btn{color:#216447!important;box-shadow:none!important;background:#d8f3e4!important;border:1px solid #b7e5cb!important;border-radius:8px!important;padding:9px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;transition:background-color .15s,border-color .15s,color .15s!important}.cactus-cash .cash-erp-table .cash-erp-row-btn:hover{color:#174d36!important;box-shadow:none!important;background:#c4ebd5!important;border-color:#9ed9b9!important}.cactus-cash .cash-erp-table .cash-erp-row-btn:active{color:#174d36!important;background:#b6e3ca!important}.cactus-cash .cash-erp-table .cash-erp-row-btn:focus-visible{outline-offset:2px!important;outline:2px solid #75bd99!important}.cactus-cash .cash-erp-table .cash-erp-row-btn svg{flex-shrink:0;width:14px!important;height:14px!important}.cactus-cash .cash-erp-table tr.is-selected .cash-erp-row-btn{color:#216447!important;background:#d8f3e4!important}.cactus-cash .cash-erp-table tr.is-selected .cash-erp-row-btn:hover{color:#174d36!important;background:#c4ebd5!important}.cactus-cash .cash-erp-table .cash-erp-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.cactus-cash .cash-erp-table .cash-erp-status--open{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.cactus-cash .cash-erp-table .cash-erp-status--sent-to-cashier{color:#856404!important;background:#fff2cc!important;border:1px solid #f3dea0!important}.cactus-cash .cash-erp-table .cash-erp-status--paid{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.cactus-cash .cash-erp-table .cash-erp-status--cancelled{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}.cactus-cash .r40-c26-c3-history-nav{justify-content:flex-end;margin:10px 0 14px;display:flex}.cactus-cash .r40-c26-c3-history-link{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cactus-cash .r40-c26-c3-history-link:hover{color:#1e40af;background:#bfdbfe}.cactus-cash .r40-c26-d-history{background:#fff;border:1px solid #dce5ed;border-radius:12px;margin:16px 0;padding:18px}.cactus-cash .r40-c26-d-history-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cactus-cash .r40-c26-d-history-heading h2{color:#1e293b;margin:0;font-size:17px}.cactus-cash .r40-c26-d-history-heading p{color:#64748b;margin:5px 0 0;font-size:12px}.cactus-cash .r40-c26-d-history-heading button,.cactus-cash .r40-c26-d-filters button{color:#166534;cursor:pointer;background:#d8f3e4;border:1px solid #a7dec0;border-radius:8px;padding:9px 13px;font-weight:700}.cactus-cash .r40-c26-d-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.cactus-cash .r40-c26-d-filters input{flex:260px}.cactus-cash .r40-c26-d-filters input,.cactus-cash .r40-c26-d-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:13px}.cactus-cash .r40-c26-d-issued,.cactus-cash .r40-c26-d-voided{border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.cactus-cash .r40-c26-d-issued{color:#166534;background:#dcfce7}.cactus-cash .r40-c26-d-voided{color:#991b1b;background:#fee2e2}.cactus-cash .r40-c26-d-action{color:#1d4ed8;background:#dbeafe;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.cactus-cash .r40-c27-a-order-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.cactus-cash .r40-c27-a-order-filters input,.cactus-cash .r40-c27-a-order-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px}.cactus-cash .r40-c27-a-order-filters input{flex:260px;min-width:180px}.cactus-cash .r40-c27-a-order-filters input:focus,.cactus-cash .r40-c27-a-order-filters select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.cactus-cash .r40-c27-a-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.cactus-cash .r40-c27-a-order-filters{flex-flow:row;align-items:center;gap:8px;width:100%;margin:12px 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.cactus-cash .r40-c27-a-order-filters input[type=search]{flex:260px;width:auto;min-width:180px}.cactus-cash .r40-c27-a-order-filters select{flex:none;min-width:135px;max-width:190px}.cactus-cash .r40-c27-a-order-filters .r40-c27-a-count{white-space:nowrap;flex:none;margin-left:auto}@media (width<=680px){.cactus-cash .r40-c27-a-order-filters{flex-wrap:nowrap;overflow-x:auto}}.cactus-global-dialog__backdrop{z-index:200000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#262d3ea8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cactus-global-dialog{box-sizing:border-box;color:#1e2924;background:#fff;border:1px solid #e5e9e7;border-radius:17px;width:min(440px,100%);animation:.16s ease-out cactus-global-dialog-enter;overflow:hidden;box-shadow:0 24px 65px #0000002e}.cactus-global-dialog__content{text-align:center;flex-direction:column;align-items:center;padding:30px 28px 24px;display:flex}.cactus-global-dialog__icon{color:#176b4a;background:#e8f6ee;border:1px solid #b6dec8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;display:flex}.cactus-global-dialog--error .cactus-global-dialog__icon{color:#b53e3e;background:#fff0f0;border-color:#f1c6c6}.cactus-global-dialog--warning .cactus-global-dialog__icon{color:#a97717;background:#fff8e8;border-color:#efdaa7}.cactus-global-dialog--info .cactus-global-dialog__icon,.cactus-global-dialog--confirm .cactus-global-dialog__icon,.cactus-global-dialog--prompt .cactus-global-dialog__icon{color:#397b9b;background:#edf7fc;border-color:#bfdde9}.cactus-global-dialog__brand{color:#688076;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800}.cactus-global-dialog h2{color:#1d2923;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.25}.cactus-global-dialog p{color:#5c6d63;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.cactus-global-dialog__input{box-sizing:border-box;color:#26352d;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #cbd9d2;border-radius:8px;outline:none;margin-top:19px;padding:11px 13px;font-size:14px}.cactus-global-dialog__input:focus{border-color:#80b7a0;box-shadow:0 0 0 3px #539e791f}.cactus-global-dialog__actions{justify-content:center;gap:10px;width:100%;margin-top:23px;display:flex}.cactus-global-dialog__button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:150px;min-height:42px;padding:10px 20px;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,transform .15s;display:inline-flex}.cactus-global-dialog__button--primary{color:#fff;background:#176b4d}.cactus-global-dialog__button--primary:hover{background:#21805d}.cactus-global-dialog__button--cancel{color:#405349;background:#edf0ee}.cactus-global-dialog__button--cancel:hover{background:#e0e7e2}.cactus-global-dialog__button:active{transform:scale(.98)}@keyframes cactus-global-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.cactus-global-dialog__content{padding:25px 18px 21px}.cactus-global-dialog h2{font-size:19px}.cactus-global-dialog__button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.cactus-global-dialog{animation:none}}.accounts-payable-v2.maintenance-page{--ap-bg:#f4f7f9;--ap-surface:#fff;--ap-soft:#f8fafb;--ap-border:#dce4e9;--ap-border-strong:#c8d4dc;--ap-text:#17232d;--ap-muted:#667785;--ap-green:#1f5c3f;--ap-green-soft:#eaf5ee;--ap-blue:#496b84;--ap-blue-soft:#eaf1f6;--ap-hover:#eef4f8;--ap-hover-strong:#e4edf4;--ap-hover-border:#b9ccd9;--ap-hover-text:#304b61;--ap-amber:#8a651c;--ap-amber-soft:#fff4d9;--ap-red:#a33e3e;--ap-red-soft:#fde9e9;--ap-shadow:0 1px 2px #1226320a;background:var(--ap-bg);width:100%;max-width:1480px;min-height:100vh;color:var(--ap-text);margin:0 auto;padding:22px}.accounts-payable-v2.maintenance-page *{box-sizing:border-box}.accounts-payable-v2.maintenance-page .module-header.maintenance-header{border:1px solid var(--ap-border);box-shadow:var(--ap-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.accounts-payable-v2.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.accounts-payable-v2.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--ap-blue-soft)!important;color:var(--ap-blue)!important}.accounts-payable-v2.maintenance-page .maintenance-header__text h1{color:var(--ap-text);margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.accounts-payable-v2.maintenance-page .maintenance-header__text p{color:var(--ap-muted);margin:5px 0 0;font-size:.88rem}.accounts-payable-v2.maintenance-page .ap-maintenance-header-actions,.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounts-payable-v2.maintenance-page .ap-maintenance-point{color:#526777;gap:5px;min-width:190px;font-size:.74rem;font-weight:800;display:grid}.accounts-payable-v2.maintenance-page .ap-maintenance-point select,.accounts-payable-v2.maintenance-page .accounts-payable-v2__toolbar select,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters input,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters select,.accounts-payable-v2.maintenance-page .accounts-payable-v2__form input,.accounts-payable-v2.maintenance-page .accounts-payable-v2__form select,.accounts-payable-v2.maintenance-page .accounts-payable-v2__form textarea{border:1px solid var(--ap-border-strong);width:100%;min-width:0;min-height:41px;color:var(--ap-text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;background:#fff!important}.accounts-payable-v2.maintenance-page select:focus,.accounts-payable-v2.maintenance-page input:focus,.accounts-payable-v2.maintenance-page textarea:focus{border-color:#91aabd!important;box-shadow:0 0 0 3px #496b841a!important}.accounts-payable-v2.maintenance-page button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;border:1px solid var(--ap-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.accounts-payable-v2.maintenance-page button svg{vertical-align:middle;margin-right:6px}.accounts-payable-v2.maintenance-page button:disabled{opacity:.55;cursor:not-allowed}.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions>button:first-child,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions>button:first-child,.accounts-payable-v2.maintenance-page .maintenance-modal__footer>button[type=submit]{border-color:var(--ap-green)!important;background:var(--ap-green)!important;color:#fff!important}.accounts-payable-v2.maintenance-page .maintenance-alert{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.accounts-payable-v2.maintenance-page .maintenance-alert--error{background:var(--ap-red-soft);color:var(--ap-red);border:1px solid #efc8c8}.accounts-payable-v2.maintenance-page .maintenance-alert--success{background:var(--ap-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar{box-shadow:inset 3px 0 0 #5b9576,var(--ap-shadow);border:1px solid #9fc9b4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex;background:#fff!important}.accounts-payable-v2.maintenance-page .eyebrow{color:#6f7f91;letter-spacing:.13em;margin:0 0 3px;font-size:.64rem;font-weight:900}.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar h2{color:var(--ap-text);margin:0;font-size:1rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary{margin-top:14px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>*{text-align:left;align-content:start;gap:6px;min-width:0;min-height:116px;border:1px solid var(--ap-border)!important;color:var(--ap-text)!important;box-shadow:var(--ap-shadow)!important;background:#fff!important;border-radius:12px!important;padding:14px!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:after{content:none!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary svg{color:var(--ap-blue)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary span{font-size:.74rem;color:var(--ap-muted)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary strong{color:var(--ap-text)!important;font-size:1.02rem!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary small{font-size:.68rem;color:#8793a0!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:first-child{box-shadow:inset 3px 0 0 #6f94ad,var(--ap-shadow)!important;border-color:#9bb8cd!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:nth-child(2){box-shadow:inset 3px 0 0 #5b9576,var(--ap-shadow)!important;border-color:#9fc9b4!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:nth-child(3){box-shadow:inset 3px 0 0 #c76565,var(--ap-shadow)!important;border-color:#e0a1a1!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:nth-child(4){box-shadow:inset 3px 0 0 #d69a3d,var(--ap-shadow)!important;border-color:#e4bf83!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:nth-child(5){box-shadow:inset 3px 0 0 #5b9576,var(--ap-shadow)!important;border-color:#9fc9b4!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary>:nth-child(6){box-shadow:inset 3px 0 0 #718696,var(--ap-shadow)!important;border-color:#aab8c3!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__dashboard-grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__panel{min-width:0;padding:16px;border:1px solid var(--ap-border)!important;box-shadow:var(--ap-shadow)!important;background:#fff!important;border-radius:14px!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__dashboard-grid>.accounts-payable-v2__panel:first-child{box-shadow:inset 3px 0 0 #6f94ad,var(--ap-shadow)!important;border-color:#9bb8cd!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__dashboard-grid>.accounts-payable-v2__panel:last-child{box-shadow:inset 3px 0 0 #d69a3d,var(--ap-shadow)!important;border-color:#e4bf83!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__panel-title span{letter-spacing:.12em;margin-bottom:2px;font-size:.64rem;font-weight:900;display:block;color:#6f7f91!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__panel-title h2{color:var(--ap-text);margin:0;font-size:1rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__panel-title svg{color:var(--ap-blue)}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging{gap:10px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging article{border-bottom:1px solid #edf1f3;gap:7px;padding:9px 0;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging article:last-child{border-bottom:0}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging article>div:first-child{justify-content:space-between;gap:12px;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging span{color:var(--ap-muted);font-size:.75rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging strong{color:var(--ap-text);font-size:.78rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging-track{border-radius:999px;height:7px;overflow:hidden;background:#edf2f5!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__aging-track>span{border-radius:inherit;height:100%;display:block;background:#7f9caf!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt{gap:7px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 11px;display:flex;border:1px solid var(--ap-border)!important;background:#fff!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button>div{gap:3px;min-width:0;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button>div:last-child{text-align:right;justify-items:end}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt strong{color:var(--ap-text);font-size:.78rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt small{color:var(--ap-muted);font-size:.68rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__active-view{border:1px solid #c8d8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex;background:#f4f8fb!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__active-view>div{color:var(--ap-muted);gap:6px;font-size:.74rem;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__active-view strong{color:var(--ap-text)}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report{margin-top:14px;box-shadow:inset 3px 0 0 #5b9576,var(--ap-shadow)!important;border-color:#9fc9b4!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters{align-items:end;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(190px,1.1fr) minmax(0,1.7fr)!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters label{color:#526777;gap:5px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis article{border:1px solid var(--ap-border);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid;background:#fff!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis article:first-child{border-left:3px solid #6f94ad}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis article:nth-child(2){border-left:3px solid #5b9576}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis article:nth-child(3){border-left:3px solid #d69a3d}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpi--danger{border-color:#e0a1a1 #e0a1a1 #e0a1a1 #c76565!important;border-left-style:solid!important;border-left-width:3px!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis span,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis small{color:var(--ap-muted);font-size:.69rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis strong{color:var(--ap-text);font-size:.9rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:12px;margin-top:14px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-grid>div{border:1px solid var(--ap-border);border-radius:10px;min-width:0;padding:13px;background:var(--ap-soft)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-grid h3{color:var(--ap-text);margin:0 0 10px;font-size:.84rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-aging{display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-aging>div{border-bottom:1px solid #e8edf0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-aging>div:last-child{border-bottom:0}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-aging span{color:var(--ap-muted);font-size:.72rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-aging strong{color:var(--ap-text);font-size:.74rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table-wrap{border:1px solid var(--ap-border);background:#fff;border-radius:9px;overflow:auto}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table{border-collapse:collapse;background:#fff;width:100%}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table th{border-bottom:1px solid var(--ap-border);color:#536779;text-align:right;white-space:nowrap;padding:9px 10px;font-size:.68rem;font-weight:900;background:#f5f8fa!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table td{color:#425769;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 10px;font-size:.71rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table th:first-child,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table td:first-child{text-align:left}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table td:first-child{gap:2px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-table tbody tr:hover td{background:var(--ap-hover)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-placeholder{border:1px dashed var(--ap-border-strong);color:var(--ap-muted);text-align:center;border-radius:10px;margin-top:14px;padding:24px 16px;font-size:.75rem;background:var(--ap-soft)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoices{margin-top:14px;box-shadow:inset 3px 0 0 #6f94ad,var(--ap-shadow)!important;border-color:#9bb8cd!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__toolbar{margin-top:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(180px,240px)!important;gap:8px!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__search{border:1px solid var(--ap-border-strong);min-width:0;min-height:41px;color:var(--ap-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__search:focus-within{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.accounts-payable-v2.maintenance-page .accounts-payable-v2__search input{width:100%;min-width:0;color:var(--ap-text);font:inherit;outline:0;background:0 0!important;border:0!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-list{gap:8px;margin-top:12px;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card{text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--ap-border)!important;color:var(--ap-text)!important;background:#fff!important;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr) minmax(160px,.75fr)!important;display:grid!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div{gap:3px;min-width:0;display:grid}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(2),.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(3){text-align:right;justify-items:end}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card span,.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card small{color:var(--ap-muted);font-size:.69rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card strong{min-width:0;color:var(--ap-text);overflow-wrap:break-word;font-size:.79rem}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card.selected{background:var(--ap-blue-soft)!important;border-color:#91aabd!important;box-shadow:inset 3px 0 #6f8fa6!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card--overdue{border-color:#e1aaaa!important;box-shadow:inset 3px 0 #c76565!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__due-date--overdue{font-weight:800;color:var(--ap-red)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.accounts-payable-v2.maintenance-page .accounts-payable-v2__status--pending{background:var(--ap-amber-soft)!important;color:var(--ap-amber)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__status--partially_paid{background:var(--ap-blue-soft)!important;color:var(--ap-blue)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__status--paid{background:var(--ap-green-soft)!important;color:#2f6b4d!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__status--cancelled{background:var(--ap-red-soft)!important;color:var(--ap-red)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__empty{border:1px dashed var(--ap-border-strong);color:var(--ap-muted);text-align:center;background:#fff;border-radius:10px;padding:24px 16px;font-size:.75rem}.accounts-payable-v2.maintenance-page .maintenance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accounts-payable-v2.maintenance-page .maintenance-modal.ap-maintenance-modal{border:1px solid var(--ap-border);border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 64px #0f172a2e;background:#fff!important}.accounts-payable-v2.maintenance-page .ap-maintenance-modal--payment{width:min(620px,100%)}.accounts-payable-v2.maintenance-page .maintenance-modal__header{border-bottom:1px solid var(--ap-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;background:#fff!important}.accounts-payable-v2.maintenance-page .maintenance-modal__header h2{color:var(--ap-text);margin:0;font-size:1.05rem}.accounts-payable-v2.maintenance-page .maintenance-modal__header p{color:var(--ap-muted);margin:4px 0 0;font-size:.76rem}.accounts-payable-v2.maintenance-page .maintenance-modal__close{place-items:center;width:34px;min-height:34px;padding:0;display:grid}.accounts-payable-v2.maintenance-page .maintenance-modal__body{padding:16px 18px}.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form>label{color:#526777;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:grid}.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form textarea{resize:vertical;min-height:84px}.accounts-payable-v2.maintenance-page .accounts-payable-v2__selected-invoice{color:var(--ap-muted);border:1px solid #c8d8e4;border-radius:10px;grid-column:1/-1;gap:4px;padding:11px 12px;font-size:.73rem;display:grid;background:#f4f8fb!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__selected-invoice strong{color:var(--ap-text)}.accounts-payable-v2.maintenance-page .maintenance-modal__footer{border-top:1px solid var(--ap-border);justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex;background:#fff!important}.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page button:hover:not(:disabled),.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page button:focus-visible:not(:disabled){background:var(--ap-hover)!important;background-color:var(--ap-hover)!important;border-color:var(--ap-hover-border)!important;color:var(--ap-hover-text)!important;filter:none!important}.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions>button:first-child:hover:not(:disabled),.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions>button:first-child:hover:not(:disabled),.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .maintenance-modal__footer>button[type=submit]:hover:not(:disabled){background:var(--ap-hover-strong)!important;background-color:var(--ap-hover-strong)!important;border-color:var(--ap-hover-border)!important;color:var(--ap-hover-text)!important}.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__kpi:hover:not(:disabled),.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button:hover:not(:disabled),.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card:hover:not(:disabled){transform:translateY(-1px);background:var(--ap-hover)!important;background-color:var(--ap-hover)!important;border-color:var(--ap-hover-border)!important;color:var(--ap-hover-text)!important}.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card.selected:hover:not(:disabled){background:#dde8f0!important;border-color:#91aabd!important}.accounts-payable-v2.maintenance-page.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card--overdue:hover:not(:disabled){background:#fff5f5!important;border-color:#d99a9a!important}@media (width<=1240px){.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=980px){.accounts-payable-v2.maintenance-page{padding:14px}.accounts-payable-v2.maintenance-page .module-header.maintenance-header,.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar{flex-direction:column;align-items:flex-start}.accounts-payable-v2.maintenance-page .ap-maintenance-header-actions,.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions{justify-content:flex-start;width:100%}.accounts-payable-v2.maintenance-page .accounts-payable-v2__dashboard-grid,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-grid{grid-template-columns:1fr!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__toolbar{grid-template-columns:1fr 1fr!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__search{grid-column:1/-1}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(3){text-align:left;border-top:1px solid #edf1f3;grid-column:1/-1;justify-items:start;padding-top:7px}}@media (width<=680px){.accounts-payable-v2.maintenance-page{padding:10px}.accounts-payable-v2.maintenance-page .accounts-payable-v2__summary,.accounts-payable-v2.maintenance-page .accounts-payable-v2__toolbar,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-filters,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-kpis,.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card,.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form,.accounts-payable-v2.maintenance-page .ap-maintenance-modal .accounts-payable-v2__form-row{grid-template-columns:1fr!important}.accounts-payable-v2.maintenance-page .accounts-payable-v2__search,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions,.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(3){grid-column:auto}.accounts-payable-v2.maintenance-page .ap-maintenance-header-actions,.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions,.accounts-payable-v2.maintenance-page .maintenance-modal__footer{grid-template-columns:1fr;width:100%;display:grid}.accounts-payable-v2.maintenance-page .ap-maintenance-header-actions button,.accounts-payable-v2.maintenance-page .ap-maintenance-header-actions .ap-maintenance-point,.accounts-payable-v2.maintenance-page .ap-maintenance-commandbar__actions button,.accounts-payable-v2.maintenance-page .accounts-payable-v2__report-actions button,.accounts-payable-v2.maintenance-page .maintenance-modal__footer button{width:100%;min-width:0}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button{flex-direction:column;align-items:flex-start}.accounts-payable-v2.maintenance-page .accounts-payable-v2__supplier-debt button>div:last-child,.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(2),.accounts-payable-v2.maintenance-page .accounts-payable-v2__invoice-card>div:nth-child(3){text-align:left;justify-items:start}}.fiscal-admin-backdrop{padding:18px}.fiscal-admin{flex-direction:column;width:min(1180px,100vw - 36px);max-width:1180px;height:min(850px,100vh - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden}.fiscal-admin__header{border-bottom:1px solid var(--border-color,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.fiscal-admin__heading,.fiscal-admin__header-actions,.fiscal-admin__company,.fiscal-admin__section-actions{align-items:center;display:flex}.fiscal-admin__heading{gap:12px;min-width:0}.fiscal-admin__brand-icon{color:#15803d;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fiscal-admin__heading h2,.fiscal-admin__section h3,.fiscal-admin__hero h3,.fiscal-submodal__header h3{margin:0}.fiscal-admin__heading .eyebrow,.fiscal-admin__section .eyebrow,.fiscal-admin__hero .eyebrow,.fiscal-submodal__header .eyebrow{margin:0 0 3px}.fiscal-admin__company{color:#64748b;gap:8px;margin-top:4px;font-size:.76rem}.fiscal-admin__company strong{color:inherit}.fiscal-admin__company span{border-left:1px solid #cbd5e1;padding-left:8px}.fiscal-admin__header-actions{flex:none;gap:8px}.fiscal-admin__refresh{min-height:36px}.fiscal-admin__body{flex:auto;padding:18px 20px 22px;overflow:auto}.fiscal-admin__loading{color:#64748b;align-content:center;place-items:center;gap:10px;min-height:280px;font-weight:700;display:grid}.is-spinning{animation:.9s linear infinite fiscal-spin}@keyframes fiscal-spin{to{transform:rotate(360deg)}}.fiscal-admin__hero{background:linear-gradient(135deg, #22c55e14, transparent 65%), var(--card-background,#fff);border:1px solid #22c55e33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-bottom:14px;padding:17px 18px;display:grid}.fiscal-admin__hero-copy{color:#64748b;margin:7px 0 12px;font-size:.82rem}.fiscal-admin__hero-score{border-left:1px solid #94a3b847;flex-direction:column;justify-content:center;min-width:92px;padding-left:18px;display:flex}.fiscal-admin__hero-score strong{font-size:1.7rem;line-height:1}.fiscal-admin__hero-score span{color:#64748b;margin-top:5px;font-size:.72rem}.fiscal-admin__progress-row{align-items:center;gap:10px;display:flex}.fiscal-admin__progress-row>strong{text-align:right;min-width:36px;font-size:.76rem}.fiscal-admin__progress{background:#94a3b838;border-radius:999px;flex:1;height:7px;overflow:hidden}.fiscal-admin__progress span{border-radius:inherit;background:#22c55e;height:100%;transition:width .18s;display:block}.fiscal-status{white-space:nowrap;color:#b45309;background:#f59e0b1a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.fiscal-status i,.fiscal-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.fiscal-status--success{color:#15803d;background:#22c55e1a}.fiscal-status--success i,.fiscal-dot--success{background:#22c55e}.fiscal-admin__status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-summary-card{border:1px solid var(--border-color,#e2e8f0);background:var(--card-background,#fff);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.fiscal-summary-card__icon{color:#15803d;background:#22c55e14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fiscal-summary-card span,.fiscal-summary-card small{color:#64748b;display:block}.fiscal-summary-card span{margin-bottom:2px;font-size:.68rem}.fiscal-summary-card strong{font-size:.82rem;display:block}.fiscal-summary-card small{margin-top:2px;font-size:.65rem}.fiscal-admin__content-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-bottom:14px;display:grid}.fiscal-admin__section{border:1px solid var(--border-color,#e2e8f0);background:var(--card-background,#fff);border-radius:14px;padding:15px}.fiscal-admin__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fiscal-admin__section-heading h3{font-size:.98rem}.fiscal-admin__section-heading small{color:#64748b;margin-top:3px;font-size:.72rem;display:block}.fiscal-admin__section-heading--row{align-items:center}.fiscal-admin__section-actions{gap:8px}.fiscal-action-card{border:1px solid var(--border-color,#e2e8f0);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 10px;transition:border-color .12s,background .12s,transform .12s;display:grid}.fiscal-action-card:hover{background:#22c55e09;border-color:#22c55e73;transform:translateY(-1px)}.fiscal-action-card__icon{color:#15803d;background:#22c55e14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fiscal-action-card__content{min-width:0}.fiscal-action-card__content strong,.fiscal-action-card__content small{display:block}.fiscal-action-card__content strong{font-size:.79rem}.fiscal-action-card__content small{color:#64748b;white-space:normal;margin-top:2px;font-size:.68rem}.fiscal-action-card__value{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.fiscal-action-card__arrow{color:#94a3b8;font-size:1.25rem}.fiscal-onboarding-step{background:#94a3b812;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.fiscal-onboarding-step__number{color:#64748b;border:1px solid #94a3b84d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:grid}.fiscal-onboarding-step.is-ready .fiscal-onboarding-step__number{color:#15803d;background:#22c55e1a;border-color:#22c55e47}.fiscal-onboarding-step strong{font-size:.74rem}.fiscal-onboarding-step small{color:#64748b;margin-top:1px;font-size:.65rem}.fiscal-admin__sequences{margin-bottom:2px}.fiscal-table-wrap{max-height:260px;overflow:auto}.fiscal-table{font-size:.75rem}.fiscal-table th{white-space:nowrap}.fiscal-table__range{white-space:nowrap;font-variant-numeric:tabular-nums}.fiscal-table__action{min-height:30px!important;padding:4px 8px!important;font-size:.68rem!important}.fiscal-admin__empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}.fiscal-admin__empty strong{color:inherit;font-size:.82rem}.fiscal-admin__empty span{font-size:.72rem}.fiscal-submodal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fiscal-submodal{border:1px solid var(--border-color,#e2e8f0);background:var(--card-background,#fff);border-radius:16px;flex-direction:column;width:min(650px,100vw - 36px);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33,0 4px 16px #0f172a1a}.fiscal-submodal--wide{width:min(820px,100vw - 36px)}.fiscal-submodal__header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:15px;min-height:68px;padding:14px 17px;display:flex}.fiscal-submodal__header h3{font-size:1rem}.fiscal-submodal__header small{color:#64748b;margin-top:3px;font-size:.72rem;display:block}.fiscal-submodal__body{padding:16px 17px;overflow:auto}.fiscal-submodal__footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 17px;display:flex}.fiscal-modal-section+.fiscal-modal-section{border-top:1px solid var(--border-color,#e2e8f0);margin-top:16px;padding-top:16px}.fiscal-modal-section__title{margin-bottom:10px}.fiscal-modal-section__title strong,.fiscal-modal-section__title small{display:block}.fiscal-modal-section__title strong{font-size:.8rem}.fiscal-modal-section__title small{color:#64748b;margin-top:2px;font-size:.68rem}.fiscal-form-grid,.fiscal-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fiscal-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-form-grid label{gap:5px;min-width:0;font-size:.7rem;font-weight:750;display:grid}.fiscal-form-grid input,.fiscal-form-grid select{border:1px solid var(--border-color,#d7dee7);background:var(--input-background,#fff);width:100%;min-height:38px;color:inherit;font:inherit;border-radius:9px;outline:none;padding:7px 9px;font-weight:500}.fiscal-form-grid input:focus,.fiscal-form-grid select:focus{border-color:#22c55eb3;box-shadow:0 0 0 3px #22c55e17}.fiscal-switch-grid .maintenance-switch{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;min-height:58px;padding:9px 10px}.fiscal-certificate-summary{background:#22c55e0b;border:1px solid #22c55e33;border-radius:12px;margin-bottom:16px;padding:13px}.fiscal-certificate-summary__status{color:#15803d;align-items:center;gap:9px;display:flex}.fiscal-certificate-summary__status strong,.fiscal-certificate-summary__status small{display:block}.fiscal-certificate-summary__status small{color:#64748b;margin-top:2px;font-size:.68rem}.fiscal-certificate-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fiscal-certificate-facts>div{background:#94a3b814;border-radius:9px;padding:9px}.fiscal-certificate-facts span,.fiscal-certificate-facts strong{display:block}.fiscal-certificate-facts span,.fiscal-fingerprint span{color:#64748b;font-size:.65rem}.fiscal-certificate-facts strong{margin-top:2px;font-size:.74rem}.fiscal-fingerprint{margin-top:10px}.fiscal-fingerprint code{overflow-wrap:anywhere;background:#0f172a0f;border-radius:8px;margin-top:4px;padding:8px;font-size:.64rem;line-height:1.4;display:block}.fiscal-readiness-result{color:#b45309;background:#f59e0b14;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.fiscal-readiness-result.is-ready{color:#15803d;background:#22c55e14}.fiscal-readiness-result strong,.fiscal-readiness-result small{display:block}.fiscal-readiness-result small{color:#64748b;margin-top:2px;font-size:.68rem}.fiscal-readiness-list{gap:7px;display:grid}.fiscal-readiness-item{border:1px solid var(--border-color,#e2e8f0);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.fiscal-readiness-item>span{color:#94a3b8;font-weight:900}.fiscal-readiness-item.is-ready>span{color:#16a34a}.fiscal-readiness-item strong,.fiscal-readiness-item small{display:block}.fiscal-readiness-item strong{font-size:.75rem}.fiscal-readiness-item small{color:#64748b;margin-top:2px;font-size:.67rem}[data-theme=dark] .fiscal-admin__hero,[data-theme=dark] .fiscal-summary-card,[data-theme=dark] .fiscal-admin__section,[data-theme=dark] .fiscal-submodal{background-color:var(--card-background,#111827)}[data-theme=dark] .fiscal-action-card{color:inherit}@media (width<=980px){.fiscal-admin__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-admin__content-grid{grid-template-columns:1fr}}@media (width<=700px){.fiscal-admin-backdrop,.fiscal-submodal-backdrop{padding:8px}.fiscal-admin{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.fiscal-admin__header,.fiscal-admin__body{padding:12px}.fiscal-admin__refresh{width:36px;padding-inline:0;font-size:0}.fiscal-admin__status-grid,.fiscal-form-grid,.fiscal-form-grid--3,.fiscal-switch-grid,.fiscal-certificate-facts,.fiscal-admin__hero{grid-template-columns:1fr}.fiscal-admin__hero-score{border-top:1px solid #94a3b847;border-left:0;padding:10px 0 0}.fiscal-admin__section-heading--row{flex-direction:column;align-items:flex-start}.fiscal-admin__section-actions{justify-content:space-between;width:100%}.fiscal-action-card{grid-template-columns:34px minmax(0,1fr) 18px}.fiscal-action-card__value{display:none}.fiscal-submodal,.fiscal-submodal--wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.fiscal-admin-backdrop{overflow:hidden;padding:24px!important}.maintenance-modal.fiscal-admin{border-radius:18px;flex-direction:column;height:auto;margin:0 auto;display:flex;width:min(1120px,100vw - 48px)!important;max-width:1120px!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.fiscal-admin__header{flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex;padding:20px 24px!important}.fiscal-admin__heading{flex:auto;min-width:0}.fiscal-admin__heading>div:last-child{min-width:0}.fiscal-admin__heading h2{line-height:1.15}.fiscal-admin__header-actions{flex:none;align-self:center}.fiscal-admin__body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px 28px!important;overflow:hidden auto!important}.fiscal-admin__hero{grid-template-columns:minmax(0,1fr) 132px!important;align-items:stretch!important;gap:24px!important;padding:20px!important;display:grid!important}.fiscal-admin__hero>div:first-child{min-width:0}.fiscal-admin__hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fiscal-admin__hero-top>div{min-width:0}.fiscal-admin__hero-copy{max-width:none!important}.fiscal-admin__hero-score{flex-direction:column;justify-content:center;align-items:flex-start;min-width:132px;padding-left:24px;display:flex}.fiscal-admin__status-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.fiscal-summary-card{min-width:0;min-height:116px;position:relative;grid-template-columns:38px minmax(0,1fr) 8px!important;align-items:center!important;column-gap:12px!important;padding:16px!important;display:grid!important}.fiscal-summary-card__icon{flex:none;align-self:center}.fiscal-summary-card>div:not(.fiscal-summary-card__icon){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fiscal-summary-card span,.fiscal-summary-card strong,.fiscal-summary-card small{max-width:100%}.fiscal-summary-card strong{overflow-wrap:anywhere;margin-top:3px;line-height:1.25;display:block}.fiscal-summary-card small{overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.fiscal-summary-card>.fiscal-dot{align-self:center;margin:0!important;position:static!important}.fiscal-admin__content-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.fiscal-admin__content-grid>.fiscal-admin__section{min-width:0;height:100%}.fiscal-admin__section{overflow:hidden}.fiscal-admin__section-heading{gap:16px}.fiscal-admin__section-heading>div{min-width:0}.fiscal-admin__actions-list{gap:10px;display:grid}.fiscal-action-card{text-align:left;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) minmax(82px,auto) 18px!important;align-items:center!important;gap:12px!important;display:grid!important}.fiscal-action-card__icon{flex:none}.fiscal-action-card__content{flex-direction:column;display:flex;min-width:0!important}.fiscal-action-card__content strong,.fiscal-action-card__content small{max-width:100%;display:block}.fiscal-action-card__content strong{line-height:1.25}.fiscal-action-card__content small{overflow-wrap:anywhere;margin-top:2px;line-height:1.3;white-space:normal!important}.fiscal-action-card__value{text-align:right;white-space:nowrap;justify-self:end;min-width:0;padding-left:8px;font-size:.72rem;line-height:1.2}.fiscal-action-card__arrow{justify-self:end}.fiscal-onboarding-list{gap:8px;display:grid}.fiscal-onboarding-step{min-width:0;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.fiscal-onboarding-step__number{flex:none}.fiscal-onboarding-step>div{min-width:0}.fiscal-onboarding-step strong,.fiscal-onboarding-step small{display:block}.fiscal-onboarding-step strong{line-height:1.2}.fiscal-onboarding-step small{white-space:normal;overflow-wrap:anywhere;margin-top:2px;line-height:1.3}.fiscal-admin__sequences{min-width:0}.fiscal-admin__section-heading--row{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.fiscal-admin__section-actions{flex:none}.fiscal-table-wrap{max-width:100%;overflow-x:auto}.fiscal-submodal-backdrop{padding:24px!important}.fiscal-submodal{flex-direction:column;display:flex;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.fiscal-submodal--wide{width:min(900px,100vw - 48px)!important;max-width:900px!important}.fiscal-submodal__header,.fiscal-submodal__footer{flex:none}.fiscal-submodal__body{flex:auto;min-height:0;overflow-y:auto!important}@media (width<=1100px){.maintenance-modal.fiscal-admin{width:min(960px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.fiscal-admin-backdrop{padding:16px!important}.fiscal-admin__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fiscal-summary-card{min-height:100px}.fiscal-admin__content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)!important}}@media (width<=820px){.fiscal-admin-backdrop{padding:12px!important}.maintenance-modal.fiscal-admin{width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100vh - 24px)!important}.fiscal-admin__header{align-items:flex-start;padding:16px!important}.fiscal-admin__body{padding:16px!important}.fiscal-admin__hero{grid-template-columns:minmax(0,1fr) 100px!important;gap:16px!important}.fiscal-admin__hero-score{min-width:100px;padding-left:16px}.fiscal-admin__content-grid{grid-template-columns:1fr!important}.fiscal-action-card{grid-template-columns:36px minmax(0,1fr) minmax(72px,auto) 16px!important}.fiscal-submodal,.fiscal-submodal--wide{width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100vh - 24px)!important}}@media (width<=620px){.fiscal-admin-backdrop,.fiscal-submodal-backdrop{padding:0!important}.maintenance-modal.fiscal-admin{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.fiscal-admin__header{gap:12px;padding:14px!important}.fiscal-admin__brand-icon{display:none}.fiscal-admin__refresh{width:36px;min-width:36px;font-size:0;overflow:hidden;padding-inline:0!important}.fiscal-admin__refresh svg{margin:0}.fiscal-admin__body{padding:14px!important}.fiscal-admin__hero{grid-template-columns:1fr!important}.fiscal-admin__hero-score{border-top:1px solid #94a3b840;flex-direction:row;align-items:baseline;gap:6px;min-width:0;padding:12px 0 0;border-left:0!important}.fiscal-admin__status-grid{grid-template-columns:1fr!important}.fiscal-summary-card{min-height:0}.fiscal-action-card{grid-template-columns:34px minmax(0,1fr) 16px!important}.fiscal-action-card__value{text-align:left;grid-area:2/2;justify-self:start;padding-left:0}.fiscal-action-card__arrow{grid-area:1/3/span 2}.fiscal-admin__section-heading--row{flex-direction:column;align-items:flex-start!important}.fiscal-admin__section-actions{justify-content:space-between;gap:10px;width:100%;display:flex}.fiscal-submodal,.fiscal-submodal--wide{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}}.cash-center.maintenance-page{--cash-bg:#f4f7f9;--cash-surface:#fff;--cash-surface-soft:#f8fafb;--cash-border:#dce4e9;--cash-border-strong:#c8d4dc;--cash-text:#17232d;--cash-muted:#667785;--cash-green:#1f5c3f;--cash-green-soft:#eaf5ee;--cash-blue:#496b84;--cash-blue-soft:#eaf1f6;--cash-hover:#eef4f8;--cash-hover-strong:#e4edf4;--cash-hover-border:#b9ccd9;--cash-hover-text:#304b61;--cash-amber:#8a651c;--cash-red:#a33e3e;--cash-red-soft:#fde9e9;--cash-shadow:0 1px 2px #1226320a;background:var(--cash-bg);min-height:100vh;color:var(--cash-text);padding:22px}.cash-center.maintenance-page *{box-sizing:border-box}.cash-center.maintenance-page .module-header.maintenance-header{border:1px solid var(--cash-border);box-shadow:var(--cash-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.cash-center.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.cash-center.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--cash-blue-soft)!important;color:var(--cash-blue)!important}.cash-center.maintenance-page .maintenance-header__text h1{color:var(--cash-text);margin:0;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.1}.cash-center.maintenance-page .maintenance-header__text p{color:var(--cash-muted);margin:5px 0 0;font-size:.86rem}.cash-center.maintenance-page .cash-maintenance-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-center.maintenance-page button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;border:1px solid var(--cash-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.cash-center.maintenance-page button svg{vertical-align:middle;margin-right:6px}.cash-center.maintenance-page button:disabled{opacity:.55;cursor:not-allowed}.cash-center.maintenance-page .cash-open-form>button,.cash-center.maintenance-page .cash-maintenance-commandbar__actions>button:first-child,.cash-center.maintenance-page .maintenance-modal__footer>button[type=submit]{border-color:var(--cash-green)!important;background:var(--cash-green)!important;color:#fff!important}.cash-center.maintenance-page .maintenance-alert{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.cash-center.maintenance-page .maintenance-alert--error{background:var(--cash-red-soft);color:var(--cash-red);border:1px solid #efc8c8}.cash-center.maintenance-page .maintenance-alert--success{background:var(--cash-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.cash-center.maintenance-page .cash-maintenance-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.cash-center.maintenance-page .maintenance-card,.cash-center.maintenance-page .cash-panel.maintenance-card{border-radius:14px;border:1px solid var(--cash-border)!important;box-shadow:var(--cash-shadow)!important;background:#fff!important}.cash-center.maintenance-page .cash-register-list{padding:14px;position:sticky;top:16px}.cash-center.maintenance-page .cash-maintenance-aside-title{justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 12px;display:flex}.cash-center.maintenance-page .eyebrow{color:#6f7f91;letter-spacing:.13em;margin:0 0 3px;font-size:.62rem;font-weight:900}.cash-center.maintenance-page .cash-maintenance-aside-title h2,.cash-center.maintenance-page .cash-panel__title h2,.cash-center.maintenance-page .cash-maintenance-commandbar h2{color:var(--cash-text);margin:0;font-size:1rem}.cash-center.maintenance-page .maintenance-count{color:#5d6d7f;background:#f1f5f8;border:1px solid #d5e0e9;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-grid}.cash-center.maintenance-page .cash-register-list .cash-register-card{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:8px;padding:10px 11px;display:grid;border:1px solid var(--cash-border)!important;color:#425769!important;background:#fff!important}.cash-center.maintenance-page .cash-register-list .cash-register-card>svg{color:#7890a1;margin:0}.cash-center.maintenance-page .cash-register-list .cash-register-card span{gap:3px;min-width:0;display:grid}.cash-center.maintenance-page .cash-register-list .cash-register-card strong{color:var(--cash-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cash-center.maintenance-page .cash-register-list .cash-register-card small{color:var(--cash-muted);font-size:.68rem}.cash-center.maintenance-page .cash-register-list .cash-register-card--active{box-shadow:inset 3px 0 #6f8fa6;background:var(--cash-blue-soft)!important;color:#304f67!important;border-color:#91aabd!important}.cash-center.maintenance-page .cash-status-dot{background:#aab4bd;border-radius:999px;width:9px;height:9px}.cash-center.maintenance-page .cash-status-dot--open{background:#4f8a68}.cash-center.maintenance-page .cash-workspace{gap:14px;min-width:0;display:grid}.cash-center.maintenance-page .operations-empty{border:1px dashed var(--cash-border-strong);color:var(--cash-muted);text-align:center;background:#fff;border-radius:14px;padding:34px 18px}.cash-center.maintenance-page .cash-open-panel{padding:18px;box-shadow:inset 3px 0 0 #6f94ad,var(--cash-shadow)!important;border-color:#9bb8cd!important}.cash-center.maintenance-page .cash-panel__title{align-items:flex-start;gap:10px;display:flex}.cash-center.maintenance-page .cash-panel__title>svg{flex:none;color:var(--cash-blue)!important}.cash-center.maintenance-page .cash-panel__title p{color:var(--cash-muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.cash-center.maintenance-page .cash-open-form{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.cash-center.maintenance-page .cash-form label,.cash-center.maintenance-page .cash-modal-form label,.cash-center.maintenance-page .cash-close-form label{color:#526777;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:grid}.cash-center.maintenance-page .cash-form select,.cash-center.maintenance-page .cash-form input,.cash-center.maintenance-page .cash-modal-form select,.cash-center.maintenance-page .cash-modal-form input,.cash-center.maintenance-page .cash-close-form input{border:1px solid var(--cash-border-strong);width:100%;min-width:0;min-height:42px;color:var(--cash-text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;background:#fff!important}.cash-center.maintenance-page .cash-form select:focus,.cash-center.maintenance-page .cash-form input:focus,.cash-center.maintenance-page .cash-modal-form select:focus,.cash-center.maintenance-page .cash-modal-form input:focus,.cash-center.maintenance-page .cash-close-form input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.cash-center.maintenance-page .cash-maintenance-commandbar.maintenance-card{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:inset 3px 0 0 #5b9576,var(--cash-shadow)!important;border-color:#9fc9b4!important}.cash-center.maintenance-page .cash-maintenance-commandbar p{color:var(--cash-muted);margin:4px 0 0;font-size:.76rem}.cash-center.maintenance-page .cash-maintenance-commandbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-center.maintenance-page .cash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cash-center.maintenance-page .cash-kpis article{border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:116px;padding:14px;display:grid;border:1px solid var(--cash-border)!important;box-shadow:var(--cash-shadow)!important;background:#fff!important}.cash-center.maintenance-page .cash-kpis article:after{content:none!important}.cash-center.maintenance-page .cash-kpis article>svg{color:var(--cash-blue)!important}.cash-center.maintenance-page .cash-kpis article>span{font-size:.72rem;color:var(--cash-muted)!important}.cash-center.maintenance-page .cash-kpis article>strong{margin-top:auto;font-size:1.02rem;color:var(--cash-text)!important}.cash-center.maintenance-page .cash-kpis article:first-child{box-shadow:inset 3px 0 0 #6f94ad,var(--cash-shadow)!important;border-color:#9bb8cd!important}.cash-center.maintenance-page .cash-kpis article:nth-child(2){box-shadow:inset 3px 0 0 #5b9576,var(--cash-shadow)!important;border-color:#9fc9b4!important}.cash-center.maintenance-page .cash-kpis article:nth-child(3),.cash-center.maintenance-page .cash-kpis article:nth-child(4){box-shadow:inset 3px 0 0 #d69a3d,var(--cash-shadow)!important;border-color:#e4bf83!important}.cash-center.maintenance-page .cash-kpis article:nth-child(5){box-shadow:inset 3px 0 0 #708699,var(--cash-shadow)!important;border-color:#a8b7c4!important}.cash-center.maintenance-page .cash-movements-panel{padding:16px;box-shadow:inset 3px 0 0 #6f94ad,var(--cash-shadow)!important;border-color:#9bb8cd!important}.cash-center.maintenance-page .cash-movement-list{gap:0;margin-top:13px;display:grid}.cash-center.maintenance-page .cash-movement-list article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 2px;display:flex;background:0 0!important}.cash-center.maintenance-page .cash-movement-list article:last-child{border-bottom:0}.cash-center.maintenance-page .cash-movement-list article:hover{border-radius:9px;padding-left:10px;padding-right:10px;background:var(--cash-hover)!important}.cash-center.maintenance-page .cash-movement-list article>div{gap:3px;min-width:0;display:grid}.cash-center.maintenance-page .cash-movement-list article>div:last-child{text-align:right;flex:none;justify-items:end}.cash-center.maintenance-page .cash-movement-list strong{color:var(--cash-text);font-size:.8rem}.cash-center.maintenance-page .cash-movement-list span,.cash-center.maintenance-page .cash-movement-list small{color:var(--cash-muted);font-size:.69rem}.cash-center.maintenance-page .maintenance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-center.maintenance-page .maintenance-modal.cash-maintenance-modal{border:1px solid var(--cash-border);border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 64px #0f172a2e;background:#fff!important}.cash-center.maintenance-page .cash-maintenance-modal--close{width:min(520px,100%)}.cash-center.maintenance-page .maintenance-modal__header{border-bottom:1px solid var(--cash-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;background:#fff!important}.cash-center.maintenance-page .maintenance-modal__header h2{color:var(--cash-text);margin:0;font-size:1.05rem}.cash-center.maintenance-page .maintenance-modal__header p{color:var(--cash-muted);margin:4px 0 0;font-size:.76rem}.cash-center.maintenance-page .maintenance-modal__close{border-radius:9px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.cash-center.maintenance-page .maintenance-modal__body{padding:16px 18px}.cash-center.maintenance-page .cash-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cash-center.maintenance-page .cash-modal-form__wide{grid-column:1/-1}.cash-center.maintenance-page .cash-close-form{gap:12px;display:grid}.cash-center.maintenance-page .cash-close-summary,.cash-center.maintenance-page .cash-difference-preview{border:1px solid var(--cash-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;background:var(--cash-surface-soft)!important}.cash-center.maintenance-page .cash-close-summary span,.cash-center.maintenance-page .cash-difference-preview span{color:var(--cash-muted);font-size:.75rem}.cash-center.maintenance-page .cash-close-summary strong,.cash-center.maintenance-page .cash-difference-preview strong{color:var(--cash-text)}.cash-center.maintenance-page .maintenance-modal__footer{border-top:1px solid var(--cash-border);justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex;background:#fff!important}.cash-center.maintenance-page.cash-center.maintenance-page button:hover:not(:disabled),.cash-center.maintenance-page.cash-center.maintenance-page button:focus-visible:not(:disabled){background:var(--cash-hover)!important;background-color:var(--cash-hover)!important;border-color:var(--cash-hover-border)!important;color:var(--cash-hover-text)!important;filter:none!important}.cash-center.maintenance-page.cash-center.maintenance-page .cash-open-form>button:hover:not(:disabled),.cash-center.maintenance-page.cash-center.maintenance-page .cash-maintenance-commandbar__actions>button:first-child:hover:not(:disabled),.cash-center.maintenance-page.cash-center.maintenance-page .maintenance-modal__footer>button[type=submit]:hover:not(:disabled){background:var(--cash-hover-strong)!important;background-color:var(--cash-hover-strong)!important;border-color:var(--cash-hover-border)!important;color:var(--cash-hover-text)!important}.cash-center.maintenance-page.cash-center.maintenance-page .cash-register-card--active:hover:not(:disabled){color:#304f67!important;background:#dde8f0!important;border-color:#91aabd!important}.cash-center.maintenance-page.cash-center.maintenance-page .cash-kpis article:hover{transform:translateY(-1px);background:var(--cash-hover)!important;background-color:var(--cash-hover)!important}@media (width<=1180px){.cash-center.maintenance-page .cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cash-center.maintenance-page{padding:14px}.cash-center.maintenance-page .module-header.maintenance-header{flex-direction:column;align-items:flex-start}.cash-center.maintenance-page .cash-maintenance-header-actions{justify-content:flex-start;width:100%}.cash-center.maintenance-page .cash-maintenance-layout{grid-template-columns:1fr}.cash-center.maintenance-page .cash-register-list{position:static}.cash-center.maintenance-page .cash-maintenance-commandbar.maintenance-card{flex-direction:column;align-items:flex-start}.cash-center.maintenance-page .cash-maintenance-commandbar__actions{justify-content:flex-start}.cash-center.maintenance-page .cash-open-form{grid-template-columns:1fr 1fr}.cash-center.maintenance-page .cash-open-form>button{grid-column:1/-1;width:100%}}@media (width<=640px){.cash-center.maintenance-page{padding:10px}.cash-center.maintenance-page .cash-kpis,.cash-center.maintenance-page .cash-open-form,.cash-center.maintenance-page .cash-modal-form{grid-template-columns:1fr}.cash-center.maintenance-page .cash-modal-form__wide{grid-column:auto}.cash-center.maintenance-page .cash-maintenance-header-actions,.cash-center.maintenance-page .cash-maintenance-commandbar__actions,.cash-center.maintenance-page .maintenance-modal__footer{grid-template-columns:1fr;width:100%;display:grid}.cash-center.maintenance-page .cash-maintenance-header-actions button,.cash-center.maintenance-page .cash-maintenance-commandbar__actions button,.cash-center.maintenance-page .maintenance-modal__footer button{width:100%}.cash-center.maintenance-page .cash-movement-list article{flex-direction:column;align-items:flex-start}.cash-center.maintenance-page .cash-movement-list article>div:last-child{text-align:left;justify-items:start}}.cash-print{box-sizing:border-box;color:#111;background:#fff;width:72mm;max-width:72mm;margin:0;padding:2mm 3mm;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.35}.cash-print--state{text-align:center;place-items:center;min-height:180px;display:grid}.cash-print__header{text-align:center;border-bottom:1px dashed #777;padding-bottom:10px}.cash-print__header h1{margin:0 0 8px;font-size:18px;font-weight:800}.cash-print__header p{margin:2px 0;font-size:13px}.cash-print__section,.cash-print__totals{border-bottom:1px dashed #777;padding:10px 0}.cash-print__totals{border-bottom:0}.cash-print__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3mm;padding:1.5mm 0;display:grid}.cash-print__row span{overflow-wrap:break-word;min-width:0}.cash-print__row strong{text-align:right;white-space:nowrap;font-weight:800}.cash-print__row--total{border-top:1px solid #222;margin-top:4px;padding-top:8px;font-size:15px}@media print{@page{size:72mm 250mm;margin:0}html,body{background:#fff!important;width:72mm!important;margin:0!important;padding:0!important}body:has(.cash-print)>*{visibility:visible!important}:is(body:has(.cash-print) .cash-print,body:has(.cash-print) .cash-print *){visibility:visible!important}body:has(.cash-print) .cash-print{box-shadow:none!important;position:static!important}}.credit-notes-v2{color:#1c2733;background:linear-gradient(#f8fafb 0,#f4f7f8 100%);min-height:100%;padding:20px 24px 34px}.credit-notes-v2 button,.credit-notes-v2 input{font:inherit}.credit-notes-v2__breadcrumb{color:#788492;align-items:center;gap:6px;min-height:24px;margin-bottom:16px;font-size:11px;display:flex}.credit-notes-v2__breadcrumb button{color:#657482;cursor:pointer;background:0 0;border:0;padding:0}.credit-notes-v2__breadcrumb strong{color:#617080;font-weight:600}.credit-notes-v2__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.credit-notes-v2__heading{align-items:center;gap:13px;min-width:0;display:flex}.credit-notes-v2__heading-icon{color:#fff;background:#17212c;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 6px 15px #121e2921}.credit-notes-v2__primary,.credit-notes-v2__secondary,.credit-notes-v2__icon-button,.credit-notes-v2__prepare,.credit-notes-v2__pagination button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.credit-notes-v2__primary{color:#fff;background:#157451;border:1px solid #146b4b;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;box-shadow:0 4px 10px #15745121}.credit-notes-v2__primary:hover:not(:disabled){background:#116545;transform:translateY(-1px)}.credit-notes-v2__secondary{color:#43515f;background:#fff;border:1px solid #d7dee4;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.credit-notes-v2__icon-button{color:#4c5c69;background:#fff;border:1px solid #d7dee4;width:38px;height:38px;padding:0}.credit-notes-v2 button:disabled{cursor:not-allowed;opacity:.55}.credit-notes-v2__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.credit-notes-v2__kpi{background:#fff;border:1px solid #dfe5e9;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px 15px;display:flex;box-shadow:0 2px 5px #19273406}.credit-notes-v2__kpi div{min-width:0}.credit-notes-v2__kpi div>span{color:#73808d;margin-bottom:3px;font-size:9px;font-weight:650;display:block}.credit-notes-v2__kpi strong{color:#1a2530;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.credit-notes-v2__kpi strong.is-enabled{color:#167352}.credit-notes-v2__kpi small{color:#89939d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.credit-notes-v2__panel{background:#fff;border:1px solid #dfe5e9;border-radius:13px;overflow:hidden;box-shadow:0 3px 9px #19273406}.credit-notes-v2__panel-head{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.credit-notes-v2__panel-head>div:first-child>span{color:#687786;letter-spacing:.09em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.credit-notes-v2__panel-head h2{color:#1b2631;margin:0;font-size:18px;font-weight:800;line-height:1.2}.credit-notes-v2__filters{align-items:center;gap:8px;display:flex}.credit-notes-v2__search{color:#667482;background:#fff;border:1px solid #d7dee4;border-radius:8px;align-items:center;gap:8px;width:min(330px,35vw);min-height:38px;padding:0 11px;display:flex}.credit-notes-v2__search:focus-within{border-color:#5f9d85;box-shadow:0 0 0 3px #15745114}.credit-notes-v2__search input{color:#25313c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.credit-notes-v2__table-wrap{width:100%;overflow-x:auto}.credit-notes-v2__table{border-collapse:collapse;width:100%}.credit-notes-v2__table th{color:#687685;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #e6eaed;padding:10px 13px;font-size:8px;font-weight:850;line-height:1.2}.credit-notes-v2__table td{color:#26323d;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 13px;font-size:10px}.credit-notes-v2__table tbody tr:hover{background:#f8fbfa}.credit-notes-v2__table td>strong{color:#202b36;font-size:10px;font-weight:750}.credit-notes-v2__status{color:#176746;white-space:nowrap;background:#e5f4ec;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.credit-notes-v2__prepare{color:#176b4b;white-space:nowrap;background:#fff;border:1px solid #5e9b83;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.credit-notes-v2__pagination{color:#75818d;background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;font-size:9px;display:flex}.credit-notes-v2__pagination button{color:#62717f;background:#fff;border:1px solid #dce2e6;min-height:31px;padding:0 9px;font-size:9px}.credit-notes-v2__empty{color:#89949e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:25px;font-size:10px;display:flex}.credit-notes-v2__alert{border:1px solid;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:10px}.credit-notes-v2__alert--error{color:#8d3636;background:#fff7f7;border-color:#e8c5c5}.credit-notes-v2__alert--success{color:#176647;background:#f3fbf6;border-color:#badbc8}.credit-notes-v2__backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a232c5c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.credit-notes-v2__invoice-modal,.credit-notes-v2__form-modal{background:#fff;border:1px solid #dce2e6;border-radius:13px;width:min(980px,100vw - 44px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 22px 55px #121e2830}.credit-notes-v2__modal-head{background:#fff;border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.credit-notes-v2__modal-title{align-items:center;gap:11px;min-width:0;display:flex}.credit-notes-v2__modal-title>span{color:#304150;background:#f0f4f7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.credit-notes-v2__modal-title h3{color:#1b2631;margin:0;font-size:15px;font-weight:850;line-height:1.2}.credit-notes-v2__modal-title p{color:#7d8995;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:8.5px;display:flex}.credit-notes-v2__modal-title p i{background:#b7c0c7;border-radius:50%;width:3px;height:3px}.credit-notes-v2__modal-close{color:#53616e;cursor:pointer;background:#fff;border:1px solid #d8dfe4;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.credit-notes-v2__invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.credit-notes-v2__invoice-kpis strong{color:#1f2a35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.credit-notes-v2__items-title{margin-top:18px!important;margin-bottom:8px!important}.credit-notes-v2__note-card footer button{color:#a04444;cursor:pointer;background:0 0;border:0;font-size:8px}.credit-notes-v2__modal-footer{background:#fff;border-top:1px solid #e2e7ea;justify-content:flex-end;align-items:center;gap:8px;padding:11px 17px;display:flex}.credit-notes-v2__quantity{border:1px solid #d6dde2;border-radius:7px;outline:0;width:105px;min-height:31px;padding:5px 8px;font-size:9px!important}.credit-notes-v2__modal-loading{min-height:330px}@media (width<=1100px){.credit-notes-v2__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-notes-v2__modal-grid{grid-template-columns:1fr}.credit-notes-v2__invoice-side{border-bottom:1px solid #e5e9ec;border-right:0}}@media (width<=760px){.credit-notes-v2{padding:15px}.credit-notes-v2__breadcrumb{display:none}.credit-notes-v2__header,.credit-notes-v2__panel-head,.credit-notes-v2__form-tools{flex-direction:column;align-items:stretch}.credit-notes-v2__header-actions{justify-content:flex-end}.credit-notes-v2__filters,.credit-notes-v2__search{width:100%}.credit-notes-v2__invoice-kpis,.credit-notes-v2__form-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.credit-notes-v2__kpis,.credit-notes-v2__invoice-kpis,.credit-notes-v2__form-summary{grid-template-columns:1fr}.credit-notes-v2__header-actions{flex-direction:column;align-items:stretch}.credit-notes-v2__primary{width:100%}.credit-notes-v2__backdrop{padding:8px}.credit-notes-v2__invoice-modal,.credit-notes-v2__form-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.credit-notes-v2__pagination{flex-direction:column;align-items:flex-start}}.credit-note-page,.credit-notes-v2{box-sizing:border-box;color:#17212b;background:#f7faf9;width:min(100%,1360px);min-height:calc(100vh - 66px);margin:0 auto;padding:24px 28px 40px}.credit-note-page *,.credit-notes-v2 *{box-sizing:border-box}.credit-note-page__header{background:#fff;border:1px solid #d7e0e5;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 15px;padding:20px;display:flex;box-shadow:0 1px 2px #10233008}.credit-note-page__header>div{min-width:0}.credit-note-page__back{color:#526471;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;min-height:28px;margin:0 0 9px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.credit-note-page__title{align-items:center;gap:12px;display:flex}.credit-note-page__icon{color:#34758a;background:#eaf5f5;border:1px solid #c8dde0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.credit-note-page__title>div>span{color:#6d7e8c;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:800;display:block}.credit-note-page__title h1{color:#17212b;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.08}.credit-note-page__title p{color:#728290;margin:4px 0 0;font-size:11px;line-height:1.4}.credit-note-page__refresh{color:#fff;min-height:35px;box-shadow:none;background:#176747;border:1px solid #166443;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.credit-notes-v2__breadcrumb{display:none}.credit-notes-v2__header{background:#fff;border:1px solid #d7e0e5;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 15px;padding:20px;display:flex;box-shadow:0 1px 2px #10233008}.credit-notes-v2__heading{align-items:center;gap:12px;display:flex}.credit-notes-v2__heading-icon{color:#34758a;width:42px;height:42px;box-shadow:none;background:#eaf5f5;border:1px solid #c8dde0;border-radius:10px;flex:none;place-items:center;display:grid}.credit-notes-v2__heading h1{color:#17212b;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.08}.credit-notes-v2__heading p{color:#728290;margin:4px 0 0;font-size:11px;line-height:1.4}.credit-notes-v2__header-actions{align-items:center;gap:8px;display:flex}.credit-notes-v2__primary,.credit-note-page__actions button{color:#fff;min-height:34px;box-shadow:none;background:#176747;border:1px solid #176747;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.credit-notes-v2__primary:hover:not(:disabled),.credit-note-page__actions button:hover:not(:disabled){background:#11593d}.credit-notes-v2__icon-button{color:#50616e;background:#fff;border:1px solid #d4dee3;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.credit-note-page__summary,.credit-notes-v2__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px;display:grid}.credit-note-page__summary article,.credit-notes-v2__kpi{min-width:0;min-height:88px;box-shadow:none;background:#fff;border:1px solid #dbe4e8;border-radius:12px;padding:15px 17px;position:relative}.credit-note-page__summary article:before,.credit-notes-v2__kpi:before{content:"";background:#327d98;border-radius:12px 12px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.credit-notes-v2__kpi:nth-child(4):before{background:#1c7a58}.credit-note-page__summary span,.credit-notes-v2__kpi div>span{color:#718391;margin:0 0 5px;font-size:9px;font-weight:650;display:block}.credit-note-page__summary strong,.credit-notes-v2__kpi strong{color:#18232e;font-size:20px;font-weight:800;line-height:1.05;display:block}.credit-notes-v2__kpi{align-items:center;gap:11px;display:flex}.credit-notes-v2__kpi-icon{color:#237858;background:#eaf6f1;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.credit-notes-v2__kpi small{color:#83919d;margin-top:4px;font-size:8px;display:block}.credit-note-page__panel,.credit-notes-v2__panel{box-shadow:none;background:#fff;border:1px solid #8fb4ca;border-radius:11px;overflow:hidden}.credit-note-page__toolbar,.credit-notes-v2__panel-head{background:#fff;border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 17px;display:flex}.credit-note-page__toolbar>div>span,.credit-notes-v2__panel-head>div:first-child>span{color:#657786;letter-spacing:.09em;margin:0 0 3px;font-size:8px;font-weight:850;display:block}.credit-note-page__toolbar h2,.credit-notes-v2__panel-head h2{color:#17212b;margin:0;font-size:18px;font-weight:800;line-height:1.15}.credit-notes-v2__panel-head p{color:#82909c;margin:3px 0 0;font-size:9px}.credit-note-page__search,.credit-notes-v2__search{color:#5d6f7c;background:#fff;border:1px solid #b9cdd9;border-radius:7px;align-items:center;gap:7px;width:min(360px,34vw);min-height:36px;padding:0 10px;display:flex}.credit-note-page__search:focus-within,.credit-notes-v2__search:focus-within{border-color:#6095b2;box-shadow:0 0 0 2px #4682a014}.credit-note-page__search input,.credit-notes-v2__search input{color:#26333e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.credit-note-page__table-wrap,.credit-notes-v2__table-wrap{width:100%;overflow-x:auto}.credit-note-page table,.credit-notes-v2__table{border-collapse:collapse;background:#fff;width:100%}.credit-note-page th,.credit-notes-v2__table th{color:#506477;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f5f7;border-bottom:1px solid #d7e0e5;height:35px;padding:8px 12px;font-size:8px;font-weight:850;line-height:1.2}.credit-note-page td,.credit-notes-v2__table td{color:#344b5e;vertical-align:middle;border-bottom:1px solid #e6ecef;height:48px;padding:8px 12px;font-size:9px;line-height:1.35}.credit-note-page tbody tr:nth-child(2n),.credit-notes-v2__table tbody tr:nth-child(2n){background:#fbfcfc}.credit-note-page tbody tr:hover,.credit-notes-v2__table tbody tr:hover{background:#f4f9f7}.credit-note-page td strong,.credit-notes-v2__table td strong{color:#1e2a35;font-size:9px;font-weight:800}.credit-notes-v2__status{color:#176748;background:#edf8f3;border:1px solid #b8ddcc;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.credit-notes-v2__prepare{color:#fff;background:#176747;border:1px solid #176747;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex}.credit-notes-v2__prepare:hover{background:#11593d}.credit-notes-v2__pagination{color:#72828f;background:#fff;border-top:1px solid #e4e9ec;justify-content:space-between;align-items:center;min-height:47px;padding:8px 13px;font-size:8.5px;display:flex}.credit-notes-v2__pagination>div{align-items:center;gap:5px;display:flex}.credit-notes-v2__pagination button{color:#536674;background:#fff;border:1px solid #d5dee3;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;display:inline-flex}.credit-notes-v2__pagination>div>strong{color:#fff;background:#176747;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.credit-note-page__empty,.credit-notes-v2__empty{color:#7b8995;text-align:center;padding:32px 20px;font-size:10px}.credit-notes-v2__empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.credit-notes-v2__empty strong{color:#50606d;font-size:10px}.credit-note-page__alert,.credit-notes-v2__alert{border:1px solid;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:9px}.credit-note-page__alert--error,.credit-notes-v2__alert--error{color:#943b3b;background:#fff5f5;border-color:#e4b8b8}.credit-note-page__alert--success,.credit-notes-v2__alert--success{color:#176747;background:#f1faf5;border-color:#badbc9}.credit-notes-v2__backdrop,.credit-note-page .maintenance-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19232b61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.credit-notes-v2__invoice-modal,.credit-notes-v2__form-modal,.credit-note-page .credit-note-detail-modal,.credit-note-page .customer-credit-note-modal{background:#fff;border:1px solid #d6e0e5;border-radius:12px;width:min(1040px,100vw - 44px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 20px 55px #121f2933}.credit-notes-v2__modal-head,.credit-note-page .maintenance-modal__header{background:#fff;border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.credit-notes-v2__modal-title{align-items:center;gap:10px;display:flex}.credit-notes-v2__modal-title>span{color:#36778b;background:#ebf5f6;border:1px solid #c9dce2;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.credit-notes-v2__modal-title small{color:#6c7d89;letter-spacing:.08em;margin-bottom:2px;font-size:7.5px;font-weight:850;display:block}.credit-notes-v2__modal-title h3,.credit-note-page .maintenance-modal__header h3{color:#1b2732;margin:0;font-size:14px;font-weight:800;line-height:1.2}.credit-notes-v2__modal-title p,.credit-note-page .maintenance-modal__header p{color:#7c8a95;margin:3px 0 0;font-size:8px}.credit-notes-v2__modal-close,.credit-note-page .maintenance-modal__close{color:#536572;cursor:pointer;background:#fff;border:1px solid #d5dfe4;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.credit-notes-v2__modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);min-height:380px;max-height:calc(100vh - 180px);display:grid;overflow-y:auto}.credit-notes-v2__invoice-side{border-right:1px solid #e0e6e9;padding:16px}.credit-notes-v2__notes-side{background:#fbfcfc;padding:16px}.credit-notes-v2__invoice-side h4,.credit-notes-v2__notes-side h4{color:#27343f;margin:0;font-size:10px;font-weight:800}.credit-notes-v2__invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.credit-notes-v2__invoice-kpis article{background:#f8fafb;border:1px solid #dfe6e9;border-radius:7px;min-width:0;padding:9px}.credit-notes-v2__invoice-kpis span{color:#798895;margin-bottom:4px;font-size:7px;display:block}.credit-notes-v2__invoice-kpis strong{color:#21303b;font-size:10px;font-weight:800}.credit-notes-v2__items-title{margin:16px 0 7px!important}.credit-notes-v2__mini-table-wrap{border:1px solid #dce4e8;border-radius:7px;overflow-x:auto}.credit-notes-v2__mini-table{border-collapse:collapse;width:100%}.credit-notes-v2__mini-table th{color:#536878;text-align:left;text-transform:uppercase;background:#f1f5f7;padding:7px 8px;font-size:7px;font-weight:850}.credit-notes-v2__mini-table td{color:#405363;border-top:1px solid #e5ebee;padding:8px;font-size:8px}.credit-notes-v2__mini-table td strong{color:#24323d;font-size:8px}.credit-notes-v2__notes-title{align-items:center;gap:6px;display:flex}.credit-notes-v2__notes-title>span{color:#526674;background:#e9eff2;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:7.5px;font-weight:800;display:grid}.credit-notes-v2__notes-empty{color:#8996a0;text-align:center;border:1px dashed #d6e0e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:10px;padding:22px;display:flex}.credit-notes-v2__notes-empty strong{color:#566672;margin-top:10px;font-size:8.5px}.credit-notes-v2__notes-empty p{max-width:260px;margin:4px 0 0;font-size:7.5px;line-height:1.45}.credit-notes-v2__note-list{gap:7px;margin-top:10px;display:grid}.credit-notes-v2__note-card{background:#fff;border:1px solid #dce4e8;border-radius:7px;padding:10px}.credit-notes-v2__note-card>div,.credit-notes-v2__note-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.credit-notes-v2__note-card strong{color:#273641;font-size:8px}.credit-notes-v2__note-card span,.credit-notes-v2__note-card p{color:#768691;font-size:7.5px}.credit-notes-v2__note-card p{margin:6px 0}.credit-notes-v2__modal-footer,.credit-note-page .maintenance-modal__footer{background:#fff;border-top:1px solid #dfe6ea;justify-content:flex-end;align-items:center;gap:7px;min-height:54px;padding:9px 16px;display:flex}.credit-notes-v2__secondary{color:#4e606d;background:#fff;border:1px solid #d2dce1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.credit-notes-v2__backdrop--form{z-index:3100;background:#161f277a}.credit-notes-v2__form-modal{width:min(880px,100vw - 44px)}.credit-notes-v2__form-body{max-height:calc(100vh - 180px);padding:14px 16px 16px;overflow-y:auto}.credit-notes-v2__form-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.credit-notes-v2__form-tools>div:first-child>span{color:#607381;letter-spacing:.06em;font-size:7.5px;font-weight:850}.credit-notes-v2__form-tools p{color:#85939e;margin:3px 0 0;font-size:8px}.credit-notes-v2__form-tools>div:last-child{gap:6px;display:flex}.credit-notes-v2__form-table{border:1px solid #dce4e8;border-radius:7px}.credit-notes-v2__quantity{color:#263640;background:#fff;border:1px solid #cfdbe1;border-radius:6px;outline:0;width:100px;min-height:30px;padding:4px 7px;font-size:8.5px!important}.credit-notes-v2__quantity:focus{border-color:#6095b2;box-shadow:0 0 0 2px #4682a014}.credit-notes-v2__form-summary{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:10px;margin-top:12px;display:grid}.credit-notes-v2__form-summary label{gap:4px;display:grid}.credit-notes-v2__form-summary label>span{color:#526673;font-size:8px;font-weight:750}.credit-notes-v2__form-summary input{color:#263640;background:#fff;border:1px solid #cfdae0;border-radius:6px;outline:0;width:100%;min-height:34px;padding:6px 8px;font-size:8.5px}.credit-notes-v2__form-summary input:focus{border-color:#6095b2;box-shadow:0 0 0 2px #4682a014}.credit-notes-v2__form-summary input[readonly]{color:#176747;background:#f2f8f5;font-weight:800}.credit-notes-v2__form-warning{color:#77551e;background:#fff9e9;border:1px solid #e0d2a9;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:7.5px;line-height:1.45}@media (width<=1100px){.credit-note-page,.credit-notes-v2{padding-left:20px;padding-right:20px}.credit-notes-v2__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-notes-v2__modal-grid{grid-template-columns:1fr}.credit-notes-v2__invoice-side{border-bottom:1px solid #e0e6e9;border-right:0}}@media (width<=760px){.credit-note-page,.credit-notes-v2{padding:14px}.credit-note-page__header,.credit-notes-v2__header,.credit-note-page__toolbar,.credit-notes-v2__panel-head,.credit-notes-v2__form-tools{flex-direction:column;align-items:stretch}.credit-note-page__search,.credit-notes-v2__search,.credit-notes-v2__filters{width:100%}.credit-note-page__summary,.credit-notes-v2__kpis,.credit-notes-v2__invoice-kpis,.credit-notes-v2__form-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.credit-note-page__summary,.credit-notes-v2__kpis,.credit-notes-v2__invoice-kpis,.credit-notes-v2__form-summary{grid-template-columns:1fr}.credit-notes-v2__backdrop,.credit-note-page .maintenance-modal-backdrop{padding:8px}.credit-notes-v2__invoice-modal,.credit-notes-v2__form-modal,.credit-note-page .credit-note-detail-modal,.credit-note-page .customer-credit-note-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.credit-note-page__title p,.credit-notes-v2__heading p{color:#647687;margin-top:5px;font-size:13px;font-weight:450;line-height:1.45}.credit-note-page__title>div>span,.credit-notes-v2__heading small{font-size:10px;line-height:1.25}.credit-note-page__search,.credit-notes-v2__search{min-height:39px}.credit-note-page__search input,.credit-notes-v2__search input{font-size:12.5px;line-height:1.35}.credit-note-page__search input::placeholder,.credit-notes-v2__search input::placeholder{color:#7c8992;opacity:1;font-size:12.5px}.credit-note-page__summary,.credit-notes-v2__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.credit-note-page__summary article,.credit-notes-v2__kpi{min-height:74px;padding:12px 14px 11px 17px;position:relative;overflow:hidden}.credit-note-page__summary article:before,.credit-notes-v2__kpi:before{border-radius:12px 0 0 12px;width:4px;height:auto;inset:0 auto 0 0}.credit-note-page__summary article:first-child:before,.credit-notes-v2__kpi:first-child:before{background:#2580a3}.credit-note-page__summary article:nth-child(2):before,.credit-notes-v2__kpi:nth-child(2):before{background:#18835d}.credit-note-page__summary article:nth-child(3):before,.credit-notes-v2__kpi:nth-child(3):before{background:#d08a2e}.credit-note-page__summary article:nth-child(4):before,.credit-notes-v2__kpi:nth-child(4):before{background:#7359a5}.credit-note-page__summary span,.credit-notes-v2__kpi div>span{color:#617483;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.25}.credit-note-page__summary strong,.credit-notes-v2__kpi strong{color:#182630;font-size:17px;font-weight:800;line-height:1.1}.credit-notes-v2__kpi small{color:#748590;margin-top:3px;font-size:10px;line-height:1.25}.credit-notes-v2__kpi-icon{border-radius:8px;width:34px;height:34px}.credit-note-page__toolbar>div>span,.credit-notes-v2__panel-head>div:first-child>span{margin-bottom:4px;font-size:9.5px;line-height:1.2}.credit-note-page__toolbar h2,.credit-notes-v2__panel-head h2{font-size:18px}.credit-notes-v2__panel-head p{color:#667986;margin-top:4px;font-size:11.5px;line-height:1.4}.credit-note-page th,.credit-notes-v2__table th{height:37px;padding:8px 12px;font-size:9.5px;line-height:1.2}.credit-note-page td,.credit-notes-v2__table td{color:#344a5b;height:51px;padding:9px 12px;font-size:11px;line-height:1.35}.credit-note-page td strong,.credit-notes-v2__table td strong{font-size:11px}.credit-notes-v2__status{min-height:23px;padding:0 8px;font-size:9.5px}.credit-notes-v2__prepare{color:#fff;background:#2f6680;border-color:#2f6680;min-height:31px;padding:0 11px;font-size:10.5px;font-weight:700;line-height:1}.credit-notes-v2__prepare:hover:not(:disabled){background:#285a71;border-color:#285a71}.credit-notes-v2__table button:not(.credit-notes-v2__prepare){font-size:10.5px}.credit-notes-v2__header-actions .credit-notes-v2__primary{border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;line-height:1}.credit-notes-v2__header-actions .credit-notes-v2__primary svg{width:14px;height:14px}.credit-notes-v2__modal-title small{margin-bottom:3px;font-size:9.5px;line-height:1.2}.credit-notes-v2__modal-title h3,.credit-note-page .maintenance-modal__header h3{font-size:16px;line-height:1.25}.credit-notes-v2__modal-title p,.credit-note-page .maintenance-modal__header p{color:#697b88;margin-top:4px;font-size:11px;line-height:1.4}.credit-notes-v2__invoice-side h4,.credit-notes-v2__notes-side h4{font-size:12px;line-height:1.3}.credit-notes-v2__invoice-kpis span{color:#697b88;margin-bottom:4px;font-size:9.5px;line-height:1.25}.credit-notes-v2__invoice-kpis strong{font-size:11.5px;line-height:1.25}.credit-notes-v2__mini-table th{font-size:9px}.credit-notes-v2__mini-table td,.credit-notes-v2__mini-table td strong{font-size:10.5px;line-height:1.35}.credit-notes-v2__notes-title>span{font-size:9px}.credit-notes-v2__notes-empty strong{font-size:11px}.credit-notes-v2__notes-empty p{max-width:300px;font-size:10px;line-height:1.45}.credit-notes-v2__note-card strong{font-size:10.5px}.credit-notes-v2__note-card span,.credit-notes-v2__note-card p{font-size:10px;line-height:1.4}.credit-notes-v2__form-tools>div:first-child>span{font-size:9.5px}.credit-notes-v2__form-tools p{color:#697b88;margin-top:4px;font-size:10.5px;line-height:1.4}.credit-notes-v2__quantity{font-size:10.5px!important}.credit-notes-v2__form-summary label>span{font-size:10px}.credit-notes-v2__form-summary input{min-height:35px;font-size:11px}.credit-notes-v2__form-warning{padding:9px 10px;font-size:10px;line-height:1.45}.credit-notes-v2__modal-footer button,.credit-notes-v2__form-modal button,.credit-notes-v2__invoice-modal button{border-radius:7px;min-height:32px;font-size:10.5px;font-weight:700;line-height:1}.credit-notes-v2__modal-footer .credit-notes-v2__primary,.credit-notes-v2__form-modal .credit-notes-v2__primary{padding:0 12px}.credit-notes-v2__secondary{min-height:32px;padding:0 11px;font-size:10.5px;font-weight:700}.credit-notes-v2__pagination{font-size:10px}.credit-notes-v2__pagination button,.credit-notes-v2__pagination>div>strong{font-size:9.5px}@media (width<=1050px){.credit-note-page__summary,.credit-notes-v2__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.credit-note-page__summary,.credit-notes-v2__kpis{grid-template-columns:1fr}}.credit-notes-v2__header-actions button,.credit-notes-v2__prepare,.credit-notes-v2__secondary,.credit-notes-v2__pagination button,.credit-notes-v2__modal-footer button,.credit-notes-v2__form-tools button,.credit-notes-v2__invoice-modal button,.credit-notes-v2__form-modal button{color:#344b5d;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.credit-notes-v2__header-actions button svg,.credit-notes-v2__prepare svg,.credit-notes-v2__secondary svg,.credit-notes-v2__pagination button svg,.credit-notes-v2__modal-footer button svg,.credit-notes-v2__form-tools button svg,.credit-notes-v2__invoice-modal button svg,.credit-notes-v2__form-modal button svg{color:currentColor;stroke-width:1.9px;width:14px;height:14px}.credit-notes-v2__header-actions button:hover:not(:disabled),.credit-notes-v2__prepare:hover:not(:disabled),.credit-notes-v2__secondary:hover:not(:disabled),.credit-notes-v2__pagination button:hover:not(:disabled),.credit-notes-v2__modal-footer button:hover:not(:disabled),.credit-notes-v2__form-tools button:hover:not(:disabled),.credit-notes-v2__invoice-modal button:hover:not(:disabled),.credit-notes-v2__form-modal button:hover:not(:disabled){color:#203848;background:#f6f9fa;border-color:#aebfca;box-shadow:0 1px 2px #1a2f3d0a}.credit-notes-v2__header-actions button:focus-visible,.credit-notes-v2__prepare:focus-visible,.credit-notes-v2__secondary:focus-visible,.credit-notes-v2__pagination button:focus-visible,.credit-notes-v2__modal-footer button:focus-visible,.credit-notes-v2__form-tools button:focus-visible,.credit-notes-v2__invoice-modal button:focus-visible,.credit-notes-v2__form-modal button:focus-visible{border-color:#7897aa;outline:none;box-shadow:0 0 0 3px #527b931f}.credit-notes-v2__header-actions button:disabled,.credit-notes-v2__prepare:disabled,.credit-notes-v2__secondary:disabled,.credit-notes-v2__pagination button:disabled,.credit-notes-v2__modal-footer button:disabled,.credit-notes-v2__form-tools button:disabled,.credit-notes-v2__invoice-modal button:disabled,.credit-notes-v2__form-modal button:disabled{color:#9ba8b1;opacity:1;cursor:not-allowed;box-shadow:none;background:#fafbfc;border-color:#dce3e7}.credit-notes-v2__header-actions .credit-notes-v2__primary{color:#344b5d;background:#fff;border-color:#cbd7df;min-height:32px;padding:0 10px;font-size:10.5px}.credit-notes-v2__header-actions .credit-notes-v2__primary:hover:not(:disabled){color:#203848;background:#f6f9fa;border-color:#aebfca}.credit-notes-v2__icon-button{color:#344b5d;background:#fff;border:1px solid #cbd7df;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.credit-notes-v2__icon-button:hover:not(:disabled){color:#203848;background:#f6f9fa;border-color:#aebfca}.credit-notes-v2__prepare{color:#344b5d;background:#fff;border-color:#cbd7df;min-height:32px;padding:0 10px;font-size:10.5px}.credit-notes-v2__prepare:hover:not(:disabled){color:#203848;background:#f3f7f8;border-color:#9fb3bf}.credit-notes-v2__modal-footer button,.credit-notes-v2__form-modal button{min-height:34px;font-size:11px}.credit-notes-v2__secondary{color:#344b5d;background:#fff;border-color:#cbd7df}.credit-notes-v2__modal-footer .credit-notes-v2__primary,.credit-notes-v2__form-modal .credit-notes-v2__primary{color:#175c43;background:#f1f8f5;border-color:#9eb9ad}.credit-notes-v2__modal-footer .credit-notes-v2__primary:hover:not(:disabled),.credit-notes-v2__form-modal .credit-notes-v2__primary:hover:not(:disabled){color:#104b36;background:#e8f4ef;border-color:#7fa494}.credit-notes-v2__danger,.credit-notes-v2__cancel-note,.credit-notes-v2__void{color:#a23f36!important;background:snow!important;border-color:#e3b9b5!important}.credit-notes-v2__danger:hover:not(:disabled),.credit-notes-v2__cancel-note:hover:not(:disabled),.credit-notes-v2__void:hover:not(:disabled){color:#873229!important;background:#fff3f2!important;border-color:#d79a94!important}.credit-notes-v2__header-actions,.credit-notes-v2__modal-footer,.credit-notes-v2__form-tools>div:last-child{gap:7px}.credit-notes-v2 button{letter-spacing:0;text-transform:none}@media (width<=760px){.credit-notes-v2__header-actions{flex-wrap:wrap}.credit-notes-v2__header-actions button{min-height:34px}}.reseller-settlement-page{box-sizing:border-box;color:#172331;background:#f4f7f8;border-top:28px solid #236f73;width:100%;min-height:100vh;padding:26px 34px 42px}.reseller-settlement-page__header{background:#fff;border:1px solid #d9e1e5;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:1410px;margin:0 auto 16px;padding:20px;display:flex;box-shadow:0 2px 6px #1b344109}.reseller-settlement-page__identity{align-items:center;gap:14px;min-width:0;display:flex}.reseller-settlement-page__icon{color:#3f687a;background:#edf7f6;border:1px solid #cce0df;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.reseller-settlement-page__header h1{color:#172331;letter-spacing:-.035em;margin:0 0 3px;font-size:1.72rem;font-weight:800;line-height:1.1}.reseller-settlement-page__header p{color:#66798a;margin:0;font-size:.88rem;font-weight:500}.reseller-settlement-page__header-actions{align-items:center;gap:9px;display:flex}.reseller-settlement-back{color:#fff;cursor:pointer;background:#17643f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 15px;font-size:.76rem;font-weight:750;transition:transform .12s,background .12s;display:inline-flex}.reseller-settlement-back:hover{background:#125534}.reseller-settlement-back:active{transform:translateY(1px)}.reseller-settlement-alert{box-sizing:border-box;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;max-width:1410px;margin:0 auto 15px;padding:11px 14px;font-size:.8rem;font-weight:650;display:flex}.reseller-settlement-alert--error{color:#8b392c;background:#fff3ef;border-color:#edc8bf}.reseller-settlement-alert--success{color:#22633d;background:#edf9f2;border-color:#cbe7d6}.reseller-settlement-workspace{gap:18px;max-width:1410px;margin:0 auto;display:grid}.reseller-settlement-filter-card{background:#fff;border:1px solid #8eb6ce;border-left:4px solid #5d94b4;border-radius:11px;padding:19px 18px;box-shadow:0 2px 6px #234a5f06}.reseller-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reseller-settlement-grid label{color:#506a7c;gap:6px;margin:0;font-size:.73rem;font-weight:750;display:grid}.reseller-settlement-grid select{box-sizing:border-box;color:#172331;background:#fff;border:1px solid #c8d7df;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:.88rem;font-weight:650;transition:border-color .12s,box-shadow .12s}.reseller-settlement-grid select:focus{border-color:#6c9db9;box-shadow:0 0 0 3px #488bae1a}.reseller-settlement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.reseller-kpi{background:#fff;border:1px solid #dde4e8;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #223a4709}.reseller-kpi:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.reseller-kpi--invoice:before{background:#3f8aa6}.reseller-kpi--balance:before{background:#c54c3e}.reseller-kpi--return:before{background:#14845d}.reseller-kpi--collect:before{background:#3b88a8}.reseller-kpi__icon{color:#44788e;background:#eef6f7;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.reseller-kpi--balance .reseller-kpi__icon{color:#c24c3e;background:#fff0ed}.reseller-kpi--return .reseller-kpi__icon{color:#16805b;background:#edf8f3}.reseller-kpi>div:last-child{min-width:0;display:grid}.reseller-kpi span{color:#6b7c8b;font-size:.72rem;font-weight:550}.reseller-kpi strong{color:#172331;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:1.12rem;font-weight:800;line-height:1.15;overflow:hidden}.reseller-kpi small{color:#8393a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;font-weight:500;overflow:hidden}.reseller-settlement-detail-card{background:#fff;border:1px solid #9dbed0;border-left:4px solid #659ab8;border-radius:11px;padding:20px 18px 18px;box-shadow:0 2px 6px #234a5f06}.reseller-settlement-section-title{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding-bottom:13px;display:flex}.reseller-settlement-section-title small,.reseller-settlement-payment-title small{color:#526f82;letter-spacing:.12em;margin-bottom:3px;font-size:.61rem;font-weight:850;display:block}.reseller-settlement-section-title h2{color:#172331;margin:0;font-size:1.1rem;font-weight:800}.reseller-settlement-section-title p{color:#748491;margin:3px 0 0;font-size:.73rem;font-weight:500}.reseller-settlement-section-icon{color:#54778a;background:#f4f8fa;border:1px solid #d6e2e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reseller-settlement-page .maintenance-table-wrap{background:#fff;border:1px solid #dbe4e9;border-radius:10px;overflow-x:auto}.reseller-settlement-page .maintenance-table{border-collapse:collapse;width:100%}.reseller-settlement-page .maintenance-table thead{background:#f4f7f8}.reseller-settlement-page .maintenance-table th{color:#526b7e;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d9e3e8;padding:10px 12px;font-size:.65rem;font-weight:850}.reseller-settlement-page .maintenance-table td{color:#435b6d;vertical-align:middle;border-bottom:1px solid #e7edef;padding:11px 12px;font-size:.75rem}.reseller-settlement-page .maintenance-table tbody tr:last-child td{border-bottom:0}.reseller-settlement-page .maintenance-table tbody tr:nth-child(2n){background:#fbfcfd}.reseller-settlement-page .maintenance-table tbody tr:hover{background:#f5f9fb}.reseller-settlement-page .maintenance-table td strong{color:#22313d;font-size:.76rem;font-weight:750}.reseller-settlement-quantity{box-sizing:border-box;color:#172331;background:#fff;border:1px solid #c8d7df;border-radius:7px;outline:none;width:105px;height:34px;padding:0 9px;font-size:.78rem;font-weight:700}.reseller-settlement-quantity:focus{border-color:#659ab8;box-shadow:0 0 0 3px #488bae17}.reseller-settlement-payment-card{background:#fff;border:1px solid #d9e2e6;border-radius:11px;padding:17px 18px}.reseller-settlement-payment-title{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding-bottom:11px;display:flex}.reseller-settlement-payment-title h3{color:#172331;margin:0;font-size:1rem;font-weight:800}.reseller-settlement-payment-title>strong{color:#17643f;font-size:1rem;font-weight:850}.reseller-settlement-zero{color:#286343;background:#edf8f2;border:1px solid #cce7d7;border-radius:9px;padding:11px 14px;font-size:.78rem;font-weight:650}.reseller-settlement-note{background:#fff;border:1px solid #dbe3e7;border-radius:10px;gap:6px;padding:15px 18px;display:grid}.reseller-settlement-note>span{color:#526f82;letter-spacing:.09em;font-size:.62rem;font-weight:850}.reseller-settlement-note textarea{box-sizing:border-box;resize:vertical;color:#263946;background:#fff;border:1px solid #cbd7dd;border-radius:7px;outline:none;width:100%;min-height:64px;max-height:130px;padding:9px 11px;font-size:.78rem;line-height:1.4}.reseller-settlement-note textarea:focus{border-color:#659ab8;box-shadow:0 0 0 3px #488bae14}.reseller-settlement-page .operations-empty{color:#718391;text-align:center;background:#fff;border:1px dashed #cbd8de;border-radius:10px;padding:28px 16px;font-size:.78rem;font-weight:550}.reseller-settlement-actions{justify-content:flex-end;padding:0;display:flex}.reseller-settlement-actions .erp-button-primary{color:#fff;cursor:pointer;background:#14291f;border:0;border-radius:7px;min-height:36px;padding:8px 17px;font-size:.76rem;font-weight:750}.reseller-settlement-actions .erp-button-primary:hover:not(:disabled){background:#0d2118}.reseller-settlement-actions .erp-button-primary:disabled{cursor:not-allowed;opacity:.5}@media (width<=1050px){.reseller-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reseller-settlement-page{border-top-width:18px;padding:16px 14px 30px}.reseller-settlement-page__header{align-items:flex-start;padding:16px}.reseller-settlement-page__header h1{font-size:1.35rem}.reseller-settlement-grid{grid-template-columns:1fr}}@media (width<=560px){.reseller-settlement-page__header{flex-direction:column}.reseller-settlement-page__header-actions,.reseller-settlement-back{width:100%}.reseller-settlement-summary{grid-template-columns:1fr}.reseller-settlement-filter-card,.reseller-settlement-detail-card,.reseller-settlement-payment-card,.reseller-settlement-note{padding:14px}.reseller-settlement-actions .erp-button-primary{width:100%}}.reseller-customer-trigger{box-sizing:border-box;color:#172331;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d7df;border-radius:8px;outline:none;gap:2px;width:100%;min-height:42px;padding:6px 12px;display:grid}.reseller-customer-trigger:hover:not(:disabled),.reseller-customer-trigger:focus-visible{border-color:#6c9db9;box-shadow:0 0 0 3px #488bae1a}.reseller-customer-trigger--selected{background:#f8fbfc;border-color:#9abecf}.reseller-customer-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.reseller-customer-trigger>small{color:#82919c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:550;overflow:hidden}.reseller-product-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reseller-product-search{box-sizing:border-box;color:#668194;background:#fff;border:1px solid #c8d7df;border-radius:8px;align-items:center;gap:8px;width:min(430px,100%);height:38px;padding:0 11px;display:flex}.reseller-product-search:focus-within{border-color:#659ab8;box-shadow:0 0 0 3px #488bae14}.reseller-product-search input{color:#172331;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem;font-weight:650}.reseller-product-count{color:#718593;white-space:nowrap;font-size:.7rem;font-weight:700}.reseller-settlement-page .maintenance-table tbody tr.reseller-product-row--active{background:#edf6f8;box-shadow:inset 3px 0 #4d91ad}.reseller-product-empty{color:#718391;text-align:center;padding:24px 14px;font-size:.76rem;font-weight:600}.reseller-customer-modal-backdrop{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d267a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reseller-customer-modal{background:#fff;border:1px solid #cbd9df;border-radius:14px;width:min(720px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #10263138}.reseller-customer-modal__header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 15px;display:flex}.reseller-customer-modal__header small{color:#52778b;letter-spacing:.11em;margin-bottom:3px;font-size:.61rem;font-weight:850;display:block}.reseller-customer-modal__header h2{color:#172331;margin:0;font-size:1.18rem;font-weight:800}.reseller-customer-modal__header p{color:#748692;margin:4px 0 0;font-size:.73rem}.reseller-customer-modal__close{color:#536c7c;cursor:pointer;background:#f7f9fa;border:1px solid #d6e0e4;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;display:grid}.reseller-customer-modal__search{color:#5d7c8d;background:#fff;border:1px solid #bfd0d8;border-radius:9px;align-items:center;gap:9px;margin:15px 20px 12px;padding:0 12px;display:flex}.reseller-customer-modal__search:focus-within{border-color:#5f99b7;box-shadow:0 0 0 3px #488bae1a}.reseller-customer-modal__search input{color:#172331;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:.82rem;font-weight:650}.reseller-customer-modal__body{align-content:start;max-height:430px;padding:0 20px 14px;display:grid;overflow-y:auto}.reseller-customer-option{color:#243744;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 10px;display:grid}.reseller-customer-option:hover,.reseller-customer-option:focus-visible{background:#f3f8fa;outline:none}.reseller-customer-option--selected{background:#edf7f5}.reseller-customer-option__avatar{color:#356c78;background:#e9f3f4;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:850;display:grid}.reseller-customer-option__identity{gap:2px;min-width:0;display:grid}.reseller-customer-option__identity strong{color:#20323e;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:750;overflow:hidden}.reseller-customer-option__identity small{color:#82919b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:550;overflow:hidden}.reseller-customer-option__contact{color:#607887;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:600;overflow:hidden}.reseller-customer-modal__empty{color:#758894;text-align:center;padding:34px 15px;font-size:.77rem;font-weight:600}.reseller-customer-modal__footer{background:#f8fafb;border-top:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.reseller-customer-modal__footer span{color:#748793;font-size:.69rem;font-weight:650}.reseller-customer-modal__footer button{color:#425d6d;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:7px;min-height:32px;padding:6px 13px;font-size:.7rem;font-weight:750}@media (width<=760px){.reseller-product-toolbar{flex-direction:column;align-items:stretch}.reseller-product-search{width:100%}.reseller-customer-modal-backdrop{padding:12px}.reseller-customer-option{grid-template-columns:38px minmax(0,1fr)}.reseller-customer-option__contact{display:none}}.reseller-customer-modal{width:min(850px,100%)}.reseller-customer-modal__close{color:#5d6f7a;background:#fff;border:1px solid #d5dee3}.reseller-customer-modal__close:hover:not(:disabled){color:#273943;background:#f2f5f6;border-color:#bdcbd2}.reseller-customer-modal__body{max-height:430px;padding:0 20px 14px;display:block;overflow-y:auto}.reseller-customer-table-wrap{background:#fff;border:1px solid #d9e2e6;border-radius:9px;overflow:hidden}.reseller-customer-table{border-collapse:collapse;table-layout:fixed;width:100%}.reseller-customer-table th{color:#607583;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f4f7f8;border-bottom:1px solid #d9e2e6;padding:9px 12px;font-size:.63rem;font-weight:850}.reseller-customer-table th:first-child{width:40%}.reseller-customer-table th:nth-child(2){width:32%}.reseller-customer-table th:nth-child(3){width:28%}.reseller-customer-table td{color:#435966;vertical-align:middle;background:#fff;border-bottom:1px solid #e8edef;padding:9px 12px;font-size:.73rem}.reseller-customer-table tbody tr:last-child td{border-bottom:0}.reseller-customer-table tbody tr{cursor:pointer;outline:none;transition:background .1s,box-shadow .1s}.reseller-customer-table tbody tr:hover td{background:#f5f8f9}.reseller-customer-table tbody tr:focus-visible td{background:#f2f7f9}.reseller-customer-table tbody tr:focus-visible{box-shadow:inset 3px 0 #6e98aa}.reseller-customer-table tbody tr.reseller-customer-row--selected td{background:#edf4f6}.reseller-customer-table tbody tr.reseller-customer-row--selected{box-shadow:inset 3px 0 #527f92}.reseller-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.reseller-customer-initial{color:#476a79;background:#f3f7f8;border:1px solid #d7e2e6;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:850;display:grid}.reseller-customer-cell>div{gap:2px;min-width:0;display:grid}.reseller-customer-cell strong{color:#243640;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.reseller-customer-cell small{color:#84939c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.reseller-customer-secondary{color:#4f6470;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;display:block;overflow:hidden}.reseller-customer-contact{color:#687c87;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:550;display:block;overflow:hidden}.reseller-customer-modal__footer button{color:#4b616d;background:#fff;border:1px solid #cbd6dc}.reseller-customer-modal__footer button:hover{color:#263b46;background:#eef2f4;border-color:#b8c8cf}.reseller-customer-trigger,.reseller-customer-trigger--selected{color:#172331;background:#fff;border:1px solid #c8d7df}.reseller-customer-trigger--selected{background:#f8fafb;border-left:3px solid #648fa1}.reseller-customer-trigger:hover:not(:disabled),.reseller-customer-trigger:focus-visible{background:#f7fafb;border-color:#83a8b8;box-shadow:0 0 0 3px #488bae14}@media (width<=700px){.reseller-customer-table{table-layout:auto}.reseller-customer-table th:nth-child(2),.reseller-customer-table td:nth-child(2){display:none}.reseller-customer-table th:first-child{width:60%}.reseller-customer-table th:nth-child(3){width:40%}}@media (width<=520px){.reseller-customer-table th:nth-child(3),.reseller-customer-table td:nth-child(3){display:none}.reseller-customer-table th:first-child{width:100%}}.reseller-settlement-page .reseller-customer-trigger,.reseller-settlement-page .reseller-customer-trigger--selected{color:#213743;box-shadow:none;background:#fff;border:1px solid #c7d5dc;border-left:3px solid #638fa4}.reseller-settlement-page .reseller-customer-trigger:hover:not(:disabled){color:#213743;box-shadow:none;background:#f5f8f9;border-color:#8eabb9 #8eabb9 #8eabb9 #527f94}.reseller-settlement-page .reseller-customer-trigger:focus-visible{color:#213743;background:#fff;border-color:#7198aa #7198aa #7198aa #527f94;box-shadow:0 0 0 3px #527f941a}.reseller-settlement-page .reseller-customer-trigger>span{color:#243944}.reseller-settlement-page .reseller-customer-trigger>small{color:#788b96}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger,.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger--selected{box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid #a9cfc0;border-left:4px solid #72ad95;border-radius:8px;align-content:center;gap:3px;width:100%;min-height:52px;padding:8px 14px;transition:background .12s,border-color .12s,box-shadow .12s,transform 80ms;display:grid;color:#213b31!important;box-shadow:none!important;background:#e8f5ef!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger>span,.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger--selected>span{font-size:.84rem;font-weight:780;color:#25473a!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger>small,.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger--selected>small{font-size:.67rem;font-weight:600;color:#668477!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger:hover:not(:disabled),.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger--selected:hover:not(:disabled){border-color:#8fbeaa #8fbeaa #8fbeaa #5f9e84;color:#213b31!important;background:#dff1e9!important;box-shadow:0 2px 5px #3769530f!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger:focus-visible,.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger--selected:focus-visible{border-color:#78aa95 #78aa95 #78aa95 #4f9076;outline:none;background:#e8f5ef!important;box-shadow:0 0 0 3px #5b997e21!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger:active:not(:disabled){transform:translateY(1px);background:#d9ede4!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger:not(.reseller-customer-trigger--selected){border-left-color:#9eb9ae;background:#f5faf7!important}.reseller-settlement-page .reseller-settlement-filter-card .reseller-customer-trigger:disabled{cursor:not-allowed;opacity:.62}.dashboard-analytics__eyebrow{color:#138759;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.dashboard-analytics__header h2{color:#183b31;margin:0;font-size:21px;font-weight:800}.dashboard-analytics__periods{background:#f5f9f7;border:1px solid #dce7e2;border-radius:11px;padding:4px;display:flex}.dashboard-analytics__periods button{color:#61716c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:62px;height:31px;padding:0 11px;font-size:11px;font-weight:700}.dashboard-analytics__periods button.is-active{color:#118457;background:#fff;box-shadow:0 2px 8px #1c4b3c1a}.dashboard-analytics__kpi{background:#fff;border:1px solid #e1e9e5;border-radius:13px;align-items:flex-start;gap:12px;min-height:104px;padding:17px;display:flex;box-shadow:0 3px 14px #183b310b}.dashboard-analytics__kpi-icon{color:#138759;background:#eaf8f1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.dashboard-analytics__kpi div{min-width:0}.dashboard-analytics__kpi small{color:#73827d;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.dashboard-analytics__kpi strong{color:#173c31;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;display:block;overflow:hidden}.dashboard-analytics__kpi div>span{color:#8a9994;margin-top:5px;font-size:10px;line-height:1.3;display:block}.dashboard-analytics__chart-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;display:flex}.dashboard-analytics__chart-title h3{color:#1e4137;margin:0;font-size:14px;font-weight:800}.dashboard-analytics__chart-title p{color:#84918d;margin:4px 0 0;font-size:10px}.dashboard-analytics__loading{color:#14875a;font-size:10px;font-weight:700}.dashboard-analytics__chart{width:100%;height:265px;margin-top:8px}.dashboard-analytics__chart .recharts-cartesian-grid-horizontal line{stroke:#edf2ef}.dashboard-analytics__chart .recharts-text{fill:#7b8984;font-size:10px}.dashboard-analytics__chart-footer{border-top:1px solid #eef2f0;justify-content:flex-end;gap:20px;padding:9px 3px 1px;display:flex}.dashboard-analytics__chart-footer span{color:#82908b;font-size:10px}.dashboard-analytics__chart-footer strong{color:#315247;margin-left:6px;font-size:11px}.dashboard-analytics__error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.dashboard-analytics--empty{background:#f8fbfa;border:1px dashed #ccdcd5;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.dashboard-analytics__empty-icon{color:#15875b;background:#e8f6ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dashboard-analytics--empty strong{color:#24493e;font-size:13px}.dashboard-analytics--empty p{color:#7d8d87;margin:3px 0 0;font-size:11px}@media (width<=1180px){.dashboard-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics__charts{grid-template-columns:1fr}}@media (width<=720px){.dashboard-analytics__header{flex-direction:column}.dashboard-analytics__kpis{grid-template-columns:1fr}.dashboard-analytics__periods{width:100%}.dashboard-analytics__periods button{flex:1}.dashboard-analytics__chart{height:230px}}.dashboard-analytics__commercial-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.dashboard-analytics__payment-list{gap:7px;padding-top:4px;display:grid}.dashboard-analytics__payment-row{background:#fbfdfc;border:1px solid #edf2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.dashboard-analytics__payment-row>div:last-child{text-align:right}.dashboard-analytics__payment-row strong{color:#24483d;font-size:11px;font-weight:800;display:block}.dashboard-analytics__payment-row span{color:#899690;margin-top:2px;font-size:9px;display:block}.dashboard-analytics__product-row{background:#fbfdfc;border:1px solid #edf2ef;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.dashboard-analytics__product-rank{color:#138759;background:#eaf8f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.dashboard-analytics__product-main{min-width:0}.dashboard-analytics__product-main strong{color:#24483d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.dashboard-analytics__product-main span,.dashboard-analytics__product-value span{color:#899690;margin-top:3px;font-size:9px;display:block}.dashboard-analytics__product-value{text-align:right}.dashboard-analytics__product-value strong{color:#173c31;white-space:nowrap;font-size:11px;font-weight:800;display:block}.dashboard-analytics__no-data{color:#8a9893;text-align:center;place-items:center;min-height:170px;font-size:11px;display:grid}@media (width<=1180px){.dashboard-analytics__commercial-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-analytics__product-row{grid-template-columns:30px minmax(0,1fr)}.dashboard-analytics__product-value{text-align:left;grid-column:2}}.dashboard-analytics{gap:14px;margin:14px 0 18px;display:grid}.dashboard-analytics__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-analytics__header h2{color:#183b31;margin:0;font-size:20px;font-weight:850;line-height:1.15}.dashboard-analytics__header p{color:#7d8b87;margin:5px 0 0;font-size:11px}.dashboard-analytics__eyebrow{letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:850}.dashboard-analytics__periods{background:#f6faf8;border:1px solid #d9e5df;border-radius:11px;flex:none;padding:4px;display:flex}.dashboard-analytics__periods button{border-radius:8px;min-width:62px;height:32px;padding:0 12px;font-size:10px;font-weight:800;transition:background .12s,color .12s,box-shadow .12s}.dashboard-analytics__periods button.is-active{color:#fff;box-shadow:none;background:#126847}.dashboard-analytics__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-analytics__kpi{border-radius:13px;align-items:center;min-height:92px;padding:14px 16px}.dashboard-analytics__kpi-icon{flex-basis:34px;width:34px;height:34px}.dashboard-analytics__kpi small{margin-bottom:4px;font-size:10px}.dashboard-analytics__kpi strong{font-size:18px;line-height:1.15}.dashboard-analytics__kpi div>span{margin-top:4px;font-size:9px}.dashboard-analytics__charts{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:14px;display:grid}.dashboard-analytics__chart-card{background:#fff;border:1px solid #dfe8e4;border-radius:14px;min-width:0;padding:15px 16px 11px;box-shadow:0 2px 10px #183b3109}.dashboard-analytics__chart-title{min-height:39px}.dashboard-analytics__chart-title h3{font-size:13px}.dashboard-analytics__chart-title p{margin-top:3px;font-size:9px}.dashboard-analytics__chart{height:220px;margin-top:4px}.dashboard-analytics__chart-footer{gap:18px;min-height:28px;padding:7px 2px 0}.dashboard-analytics__chart-footer span{font-size:9px}.dashboard-analytics__chart-footer strong{font-size:10px}.dashboard-analytics__commercial-grid{grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:14px;display:grid}.dashboard-analytics__commercial-grid .dashboard-analytics__chart-card{min-height:215px}.dashboard-analytics__payment-chart{width:100%;height:150px;margin-top:2px}.dashboard-analytics__payment-list{gap:5px;margin-top:3px;display:grid}.dashboard-analytics__payment-row{border-radius:9px;min-height:43px;padding:7px 10px}.dashboard-analytics__payment-row strong{font-size:10px}.dashboard-analytics__payment-row span{margin-top:1px;font-size:8px}.dashboard-analytics__product-list{gap:5px;margin-top:8px;display:grid}.dashboard-analytics__product-row{border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;min-height:44px;padding:7px 9px}.dashboard-analytics__product-rank{border-radius:7px;width:25px;height:25px;font-size:9px}.dashboard-analytics__product-main strong,.dashboard-analytics__product-value strong{font-size:10px}.dashboard-analytics__product-main span,.dashboard-analytics__product-value span{margin-top:2px;font-size:8px}.dashboard-analytics__no-data{color:#8b9994;text-align:center;justify-content:center;align-items:center;min-height:125px;padding:18px;font-size:10px;display:flex}.dashboard-analytics .recharts-wrapper{outline:none}.dashboard-analytics .recharts-cartesian-grid line{stroke:#edf2ef}.dashboard-analytics .recharts-cartesian-axis-tick-value{fill:#7c8985;font-size:9px}.dashboard-analytics .recharts-legend-wrapper{font-size:9px}@media (width<=1250px){.dashboard-analytics__charts{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}.dashboard-analytics__commercial-grid{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr)}}@media (width<=1050px){.dashboard-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics__charts,.dashboard-analytics__commercial-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-analytics{gap:11px}.dashboard-analytics__header{flex-direction:column;align-items:stretch;gap:11px}.dashboard-analytics__periods{width:100%}.dashboard-analytics__periods button{flex:1;min-width:0}.dashboard-analytics__kpis{grid-template-columns:1fr}.dashboard-analytics__chart{height:205px}.dashboard-analytics__commercial-grid .dashboard-analytics__chart-card{min-height:auto}.dashboard-analytics__product-row{grid-template-columns:27px minmax(0,1fr)}.dashboard-analytics__product-value{text-align:left;grid-column:2}}.dashboard-analytics__payment-chart{box-sizing:border-box;height:180px;margin-top:6px;margin-bottom:8px;padding-top:8px;padding-bottom:8px}.dashboard-analytics__periods{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:inline-flex!important}.dashboard-analytics__periods button{color:#536861!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5e1dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:74px!important;height:35px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .12s!important;display:inline-flex!important;transform:none!important;box-shadow:0 1px 2px #10382a0a!important}.dashboard-analytics__periods button:not(.is-active):hover{color:#126847!important;background:#f3faf7!important;border-color:#7fb49f!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #12684714!important}.dashboard-analytics__periods button:active{transform:translateY(0)!important}.dashboard-analytics__periods button:focus-visible{outline-offset:2px!important;outline:3px solid #1284572e!important}@media (width<=720px){.dashboard-analytics__periods{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.dashboard-analytics__periods button{width:100%!important;min-width:0!important;padding:0 8px!important}}.dashboard-analytics__periods button:not(.is-active){color:#526860!important;background:#fff!important;border-color:#d8e6df!important;box-shadow:0 1px 2px #10382a0a!important}.dashboard-analytics__periods button.is-active{color:#126847!important;background:#ddf3e8!important;border-color:#a9d8c3!important;box-shadow:0 2px 6px #1268471a!important}.dashboard-analytics__periods button.is-active:hover{color:#0f593e!important;background:#d2eddf!important;border-color:#8fcbb0!important;box-shadow:0 3px 8px #1268471f!important}.dashboard-analytics__periods button:not(.is-active):hover{color:#126847!important;background:#f1faf6!important;border-color:#b6dccc!important}.dashboard-v2__finance-grid>div{background:#fbfcfc;border:1px solid #e2e9e6;border-radius:11px;align-content:center;min-width:0;min-height:88px;padding:14px 16px 13px 18px;display:grid;position:relative;overflow:hidden}.dashboard-v2__finance-grid>div>span{color:#687a73;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.2}.dashboard-v2__finance-grid>div>strong{color:#1f2e35;margin-bottom:5px;font-size:18px;font-weight:800;line-height:1.05;display:block}.dashboard-v2__finance-grid>div>small{color:#7b8b85;font-size:9.5px;line-height:1.3}.dashboard-v2__activity-list{scrollbar-width:thin;scrollbar-color:#bdcbc5 transparent;gap:6px;max-height:390px;margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.dashboard-v2__activity-item{background:#fbfcfc;border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;transition:border-color .12s,background .12s;display:grid}.dashboard-v2__activity-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-v2__activity-main{gap:3px;min-width:0;display:grid}.dashboard-v2__activity-title-row{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-v2__activity-title-row strong{color:#26363d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-v2__activity-main>small{color:#6f7f79;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.3;display:block;overflow:hidden}.dashboard-v2__activity-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.3}.dashboard-v2__activity-meta{text-align:right;gap:3px;min-width:126px;display:grid}.dashboard-v2__activity-meta b{color:#203d34;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.2}.dashboard-v2__activity-meta small{color:#7c8b85;white-space:nowrap;font-size:9px;line-height:1.25}.dashboard-v2__activity-no-amount{color:#a1ada8;font-size:12px;font-weight:700}.dashboard-v2__bottom-grid{align-items:start}.dashboard-v2__bottom-grid>.dashboard-v2__panel{align-self:start}@media (width<=900px){.dashboard-v2__finance-grid{grid-template-columns:1fr}.dashboard-v2__activity-item{grid-template-columns:32px minmax(0,1fr)}.dashboard-v2__activity-meta{text-align:left;grid-column:2;grid-template-columns:auto 1fr;align-items:center;min-width:0}.dashboard-v2__activity-meta small{text-align:right}}@media (width<=560px){.dashboard-v2__activity-title-row{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-v2__activity-main>small{white-space:normal}.dashboard-v2__activity-meta{grid-template-columns:1fr}.dashboard-v2__activity-meta small{text-align:left}}.dashboard-v2__bottom-grid{gap:14px;display:grid;align-items:start!important}.dashboard-v2__bottom-grid>*{align-self:start!important;height:auto!important;min-height:0!important}.dashboard-v2__bottom-grid>.dashboard-v2__panel{height:auto!important;min-height:0!important;padding:16px!important}.dashboard-v2__finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.dashboard-v2__finance-grid>div{flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:#fafcfb!important;border:1px solid #e3ebe7!important;border-radius:11px!important;min-width:0!important;height:auto!important;min-height:92px!important;padding:13px 14px 12px 17px!important;display:flex!important}.dashboard-v2__finance-grid>div:before{content:"";background:#20805d;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-v2__finance-grid>div.is-danger:before{background:#dc3e3e}.dashboard-v2__finance-grid>div.is-warning:before{background:#d99a20}.dashboard-v2__finance-grid>div>span{color:#71817b;font-weight:700;line-height:1.15;display:block;margin:0 0 6px!important;font-size:10px!important}.dashboard-v2__finance-grid>div>strong{color:#22343b;white-space:nowrap;font-weight:800;line-height:1;display:block;margin:0 0 6px!important;font-size:19px!important}.dashboard-v2__finance-grid>div.is-danger>strong{color:#d93838}.dashboard-v2__finance-grid>div.is-warning>strong{color:#bd7c09}.dashboard-v2__finance-grid>div>small{color:#82908b;line-height:1.2;display:block;margin:0!important;font-size:9px!important}.dashboard-v2__activity-list{scrollbar-width:thin;scrollbar-color:#bdcbc5 transparent;flex-direction:column;width:100%;gap:6px!important;max-height:360px!important;margin-top:10px!important;padding:0 5px 0 0!important;display:flex!important;overflow:hidden auto!important}.dashboard-v2__activity-list::-webkit-scrollbar{width:6px}.dashboard-v2__activity-list::-webkit-scrollbar-track{background:0 0}.dashboard-v2__activity-list::-webkit-scrollbar-thumb{background:#bdcbc5;border-radius:999px}.dashboard-v2__activity-item{box-sizing:border-box;width:100%;background:#fbfcfc!important;border:1px solid #e3eae7!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) minmax(125px,auto)!important;align-items:center!important;column-gap:10px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.dashboard-v2__activity-item:hover{background:#f7faf8!important;border-color:#ccd9d3!important}.dashboard-v2__activity-icon{border-radius:8px;place-items:center;min-width:32px;width:32px!important;height:32px!important;display:grid!important}.dashboard-v2__activity-main{overflow:hidden;min-width:0!important;display:block!important}.dashboard-v2__activity-title-row{align-items:center;min-width:0;margin-bottom:3px;gap:7px!important;display:flex!important}.dashboard-v2__activity-title-row strong{color:#25373d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;line-height:1.2;display:block;overflow:hidden;font-size:11.5px!important}.dashboard-v2__activity-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;flex:none;align-items:center;min-height:18px;font-weight:800;line-height:1;padding:2px 7px!important;font-size:8px!important;display:inline-flex!important}.dashboard-v2__activity-main>small{color:#667872;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.25;overflow:hidden;font-size:9.5px!important;display:block!important}.dashboard-v2__activity-meta{flex-direction:column;justify-content:center;align-items:flex-end;padding-left:8px;text-align:right!important;gap:4px!important;min-width:125px!important;display:flex!important}.dashboard-v2__activity-meta b{color:#1d4538;white-space:nowrap;font-weight:800;line-height:1;display:block;font-size:11.5px!important}.dashboard-v2__activity-meta small{color:#7a8984;white-space:nowrap;line-height:1.15;display:block;font-size:8.5px!important}.dashboard-v2__activity-no-amount{color:#9ba7a3;font-size:11px}.dashboard-v2__activity-icon--sale{color:#147653!important;background:#e7f5ee!important}.dashboard-v2__activity-icon--inventory{color:#356b87!important;background:#eaf3f7!important}.dashboard-v2__activity-icon--purchase{color:#956513!important;background:#fff4d9!important}.dashboard-v2__activity-icon--expense{color:#a13c3c!important;background:#fbeaea!important}.dashboard-v2__activity-badge--sale{color:#126847!important;background:#e7f5ee!important}.dashboard-v2__activity-badge--inventory{color:#32627a!important;background:#eaf3f7!important}.dashboard-v2__activity-badge--purchase{color:#865d16!important;background:#fff2d4!important}.dashboard-v2__activity-badge--expense{color:#963a3a!important;background:#fbeaea!important}@media (width<=1000px){.dashboard-v2__activity-item{grid-template-columns:32px minmax(0,1fr) minmax(110px,auto)!important}.dashboard-v2__activity-meta{min-width:110px!important}}@media (width<=720px){.dashboard-v2__finance-grid{grid-template-columns:1fr!important}.dashboard-v2__finance-grid>div{min-height:78px!important}.dashboard-v2__activity-item{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important}.dashboard-v2__activity-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;width:100%;padding-left:0;text-align:left!important;min-width:0!important;display:flex!important}.dashboard-v2__activity-title-row{flex-wrap:wrap}}@media (width<=480px){.dashboard-v2__activity-main>small{white-space:normal}.dashboard-v2__activity-meta{flex-direction:column;align-items:flex-start;gap:3px!important}}.dashboard-analytics__work-modules{min-width:0;padding:0!important}.dashboard-analytics__work-modules>.dashboard-v2__panel{height:100%;box-shadow:none;margin:0}.dashboard-analytics__work-modules .dashboard-v2__quick-grid{min-width:0}.dashboard-analytics__payment-relocated{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-analytics__payment-relocated .dashboard-analytics__chart-card{min-width:0}.dashboard-analytics__payment-operational-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:14px;display:grid}.dashboard-analytics__payment-relocated,.dashboard-analytics__operational-relocated{min-width:0}.dashboard-analytics__operational-relocated .dashboard-v2__panel{height:100%;margin:0}@media (width<=1050px){.dashboard-analytics__payment-operational-row{grid-template-columns:minmax(0,1fr)}}.data-import-page{color:#17211d;background:#f5f7f8;min-height:100vh;padding:32px}.data-import-page__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.data-import-page__header h1{margin:6px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.1}.data-import-page__subtitle{color:#63706a;max-width:720px;margin:0;line-height:1.6}.data-import-page__eyebrow{color:#14724f;letter-spacing:.12em;margin:18px 0 0;font-size:12px;font-weight:800}.data-import-page__back{color:#46534d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.data-import-page__safety{color:#176345;background:#edf8f2;border:1px solid #cfe6db;border-radius:14px;gap:12px;width:min(340px,100%);padding:16px 18px;display:flex}.data-import-page__safety div{gap:4px;display:grid}.data-import-page__safety span{font-size:12px;line-height:1.45}.data-import-alert{border-radius:12px;align-items:center;gap:10px;max-width:1280px;margin:0 auto 18px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.data-import-alert--error{color:#9d2828;background:#fff1f1;border:1px solid #efcaca}.data-import-alert--info{color:#176345;background:#f0f8f4;border:1px solid #cce5d9}.data-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.data-import-card{background:#fff;border:1px solid #e0e6e3;border-radius:18px;gap:16px;min-width:0;padding:24px;display:flex;box-shadow:0 10px 30px #142d230d}.data-import-card__icon{color:#14724f;background:#e9f6ef;border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.data-import-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.data-import-card__step{color:#14724f;letter-spacing:.12em;font-size:11px;font-weight:800}.data-import-card h2{margin:5px 0 7px;font-size:20px}.data-import-card p{color:#68756f;margin:0 0 18px;font-size:14px;line-height:1.55}.data-import-button{min-height:43px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.data-import-button:disabled{cursor:not-allowed;opacity:.55}.data-import-button--primary{color:#fff;background:#116844;border:1px solid #116844}.data-import-button--secondary{color:#24332c;background:#fff;border:1px solid #c9d6d0}.data-import-page__file-input{display:none}.data-import-dropzone{color:#68756f;text-align:center;cursor:pointer;background:#fafcfb;border:2px dashed #cbd8d2;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:150px;margin-bottom:15px;padding:20px;transition:border-color .12s,background .12s;display:grid}.data-import-dropzone:hover,.data-import-dropzone--active{color:#176345;background:#f0f8f4;border-color:#18805a}.data-import-dropzone strong{color:#26352e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.data-import-dropzone span{font-size:12px}.data-import-results{background:#fff;border:1px solid #e0e6e3;border-radius:18px;max-width:1280px;margin:22px auto 0;padding:24px;box-shadow:0 10px 30px #142d230d}.data-import-results__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.data-import-results__heading h2{margin:5px 0 0}.data-import-status,.data-import-issue{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.data-import-status{padding:8px 11px}.data-import-status--valid,.data-import-issue--warning{color:#176345;background:#e8f7ef}.data-import-status--invalid,.data-import-issue--error{color:#a32727;background:#fdecec}.data-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.data-import-summary>div{background:#fafcfb;border:1px solid #e4e9e6;border-radius:12px;gap:4px;padding:16px;display:grid}.data-import-summary span{color:#718078;font-size:12px;font-weight:700}.data-import-summary strong{font-size:24px}.data-import-issues{border:1px solid #e4e9e6;border-radius:13px;overflow:hidden}.data-import-issues__header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.data-import-issues__header h3{margin:0;font-size:15px}.data-import-issues__header span{color:#718078;font-size:12px}.data-import-table-wrap{overflow-x:auto}.data-import-table{border-collapse:collapse;width:100%;font-size:13px}.data-import-table th,.data-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ee;padding:12px 14px}.data-import-table th{color:#59665f;letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;font-size:11px}.data-import-table tr:last-child td{border-bottom:0}.data-import-table code{font-size:11px}.data-import-issue{padding:5px 8px}.data-import-success{color:#176345;background:#eff9f4;border:1px solid #cde6da;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.data-import-success div{gap:3px;display:grid}.data-import-success span{font-size:12px}.data-import-no-write{color:#59665f;justify-content:flex-end;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.data-import-spin{animation:.9s linear infinite data-import-spin}@keyframes data-import-spin{to{transform:rotate(360deg)}}@media (width<=850px){.data-import-page{padding:20px}.data-import-page__header{flex-direction:column}.data-import-grid{grid-template-columns:1fr}.data-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.data-import-summary{grid-template-columns:1fr}.data-import-card{padding:18px}}.data-import-page{--import-green:#126b50;--import-green-dark:#0d5942;--import-green-soft:#eaf6f1;--import-green-border:#c5e5d8;--import-text:#17221e;--import-muted:#68766f;--import-border:#dde5e1;--import-surface:#fff;--import-bg:#f5f8f7;background:radial-gradient(circle at 92% 0%, #126b500e, transparent 29%), linear-gradient(180deg, #f8faf9 0%, var(--import-bg) 100%);min-height:100vh;color:var(--import-text);padding:26px 38px 48px}.data-import-page>*{width:100%;max-width:1380px;margin-left:auto;margin-right:auto}.data-import-page>button:first-child,.data-import-page .data-import-back{background:var(--import-green);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 5px 14px #126b5024}.data-import-page>button:first-child:hover,.data-import-page .data-import-back:hover{background:var(--import-green-dark);transform:translateY(-1px);box-shadow:0 7px 18px #126b502e}.data-import-header{margin-top:22px;margin-bottom:24px;position:relative}.data-import-header>div:first-child{max-width:720px}.data-import-header small,.data-import-header .eyebrow{color:var(--import-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.data-import-header h1{color:#17211d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:820;line-height:1.06}.data-import-header p{max-width:690px;color:var(--import-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.data-import-safe,.data-import-header .data-import-alert--success{border:1px solid var(--import-green-border);background:linear-gradient(135deg,#effaf5,#e9f6f1);border-radius:14px;box-shadow:0 8px 24px #114b3a0b}.data-import-alert--info{border:1px solid var(--import-green-border);color:#195f49;background:linear-gradient(90deg,#edf8f3 0%,#f6fbf9 100%);border-radius:13px;min-height:54px;margin-bottom:18px;padding:12px 17px;box-shadow:0 4px 14px #126b5009}.data-import-alert--info strong{color:#125a44;font-weight:800}.data-import-grid{align-items:stretch;gap:20px}.data-import-card{border:1px solid var(--import-border);background:var(--import-surface);border-radius:18px;min-height:350px;padding:25px 25px 23px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 34px #1c372e0e}.data-import-card:hover{border-color:#cfddd7;transform:translateY(-1px);box-shadow:0 13px 38px #1c372e13}.data-import-card:before{content:"";background:linear-gradient(90deg, var(--import-green), #38a47d);opacity:.9;width:100%;height:3px;position:absolute;top:0;left:0}.data-import-card-header{align-items:flex-start;gap:14px}.data-import-card-icon{background:var(--import-green-soft);width:48px;height:48px;color:var(--import-green);border-radius:13px;flex:none;place-items:center;display:grid}.data-import-step{color:var(--import-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.data-import-card h2,.data-import-card h3{color:#1a241f;letter-spacing:-.015em;margin-top:0}.data-import-card-header h2,.data-import-card-header h3{margin-bottom:5px}.data-import-card-header p{max-width:510px;color:var(--import-muted);margin-top:0;line-height:1.55}.data-import-card:first-child{background:linear-gradient(#fff 0% 74%,#fbfdfc 100%)}.data-import-dropzone{background:linear-gradient(#fbfdfc,#f8fbfa);border:1.5px dashed #b8cec5;border-radius:15px;min-height:150px;margin-top:18px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.data-import-dropzone:hover{background:#f2faf6;border-color:#63a88f;box-shadow:inset 0 0 0 1px #126b5008}.data-import-dropzone:focus-within{border-color:var(--import-green);box-shadow:0 0 0 3px #126b5014}.data-import-dropzone svg{color:#64766e}.data-import-dropzone strong{color:#24312c;font-size:15px;font-weight:800}.data-import-dropzone small{color:#7a8882}.data-import-page button{transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.data-import-primary,.data-import-card>button:not(.secondary-button){border-radius:10px;min-height:43px;font-weight:800}.data-import-primary:not(:disabled):hover,.data-import-card>button:not(.secondary-button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 17px #126b5029}.data-import-page button:disabled{cursor:not-allowed;box-shadow:none;opacity:.52}.data-import-summary{gap:12px;margin-top:20px}.data-import-summary>div{border:1px solid var(--import-border);background:#fff;border-radius:13px;min-height:82px;padding:15px 17px;box-shadow:0 5px 18px #1b372d09}.data-import-summary strong{color:#1d2a24;letter-spacing:-.025em;font-size:23px}.data-import-summary span,.data-import-summary small{color:var(--import-muted)}.data-import-issues{border:1px solid var(--import-border);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.data-import-issues table{border-collapse:collapse;width:100%}.data-import-issues th{color:#5d6c65;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f5f8f7;padding:11px 14px;font-size:11px;font-weight:850}.data-import-issues td{color:#34423c;border-top:1px solid #edf1ef;padding:12px 14px;font-size:13px}@media (width<=900px){.data-import-page{padding:20px 18px 36px}.data-import-header{gap:18px}.data-import-grid{grid-template-columns:1fr}.data-import-card{min-height:auto}}@media (width<=560px){.data-import-page{padding:16px 12px 28px}.data-import-header h1{font-size:29px}.data-import-card{border-radius:15px;padding:20px 17px}.data-import-alert--info{align-items:flex-start}}.data-import-back-button{color:#315047!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #d6e2dd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:0!important;margin:0 0 20px!important;padding:0 13px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #1b372d0a!important}.data-import-back-button:hover{transform:translateY(-1px);color:#126b50!important;background:#f2f8f5!important;border-color:#aac9bd!important;box-shadow:0 4px 10px #126b5014!important}.data-import-back-button:active{transform:translateY(0);background:#eaf5f0!important}.data-import-back-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #126b501f!important}.data-import-back-button svg{stroke-width:2.2px!important;flex:none!important;width:16px!important;height:16px!important}.data-import-page .data-import-back-button{color:#315047!important;background:#fff!important}.data-import-page .data-import-back-button:hover{color:#126b50!important;background:#f2f8f5!important}@media (width<=560px){.data-import-back-button{height:36px!important;margin-bottom:16px!important;padding:0 11px!important;font-size:12px!important}}.module-page.maintenance-page{--ex-bg:#f4f7f9;--ex-surface:#fff;--ex-surface-soft:#f8fafb;--ex-border:#dce4e9;--ex-border-strong:#c8d4dc;--ex-text:#17232d;--ex-muted:#667785;--ex-green:#1f5c3f;--ex-green-soft:#eaf5ee;--ex-blue:#496b84;--ex-blue-soft:#eaf1f6;--ex-hover:#eef4f8;--ex-hover-strong:#e4edf4;--ex-hover-border:#b9ccd9;--ex-hover-text:#304b61;--ex-amber:#8a651c;--ex-amber-soft:#fff4d9;--ex-red:#a33e3e;--ex-red-soft:#fde9e9;--ex-shadow:0 1px 2px #1226320a;background:var(--ex-bg);min-height:100vh;color:var(--ex-text);padding:22px}.module-page.maintenance-page *{box-sizing:border-box}.module-page.maintenance-page .module-header.maintenance-header{border:1px solid var(--ex-border);box-shadow:var(--ex-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.module-page.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.module-page.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--ex-blue-soft)!important;color:var(--ex-blue)!important}.module-page.maintenance-page .maintenance-header__text h1{color:var(--ex-text);margin:0;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.1}.module-page.maintenance-page .maintenance-header__text p{color:var(--ex-muted);margin:5px 0 0;font-size:.86rem}.module-page.maintenance-page button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;border:1px solid var(--ex-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.module-page.maintenance-page button svg{vertical-align:middle;margin-right:6px}.module-page.maintenance-page button:disabled{opacity:.55;cursor:not-allowed}.module-page.maintenance-page .maintenance-toolbar__actions>button,.module-page.maintenance-page .maintenance-modal__footer>button[type=submit]{border-color:var(--ex-green)!important;background:var(--ex-green)!important;color:#fff!important}.module-page.maintenance-page .maintenance-alert{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.module-page.maintenance-page .maintenance-alert--error{background:var(--ex-red-soft);color:var(--ex-red);border:1px solid #efc8c8}.module-page.maintenance-page .maintenance-alert--success{background:var(--ex-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.module-page.maintenance-page .settings-card.maintenance-card{border-radius:14px;margin-top:16px;padding:16px;box-shadow:inset 3px 0 0 #6f94ad, var(--ex-shadow)!important;background:#fff!important;border:1px solid #9bb8cd!important}.module-page.maintenance-page .maintenance-toolbar{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.module-page.maintenance-page .maintenance-toolbar__heading{align-items:center;gap:12px;display:flex}.module-page.maintenance-page .eyebrow{color:#6f7f91;letter-spacing:.13em;margin:0 0 3px;font-size:.62rem;font-weight:900}.module-page.maintenance-page .maintenance-toolbar__heading h2{color:var(--ex-text);margin:0;font-size:1rem}.module-page.maintenance-page .maintenance-count{color:#5d6d7f;background:#f1f5f8;border:1px solid #d5e0e9;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.module-page.maintenance-page .maintenance-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.module-page.maintenance-page .maintenance-search{min-width:250px}.module-page.maintenance-page .maintenance-search input{border:1px solid var(--ex-border-strong);width:100%;min-height:40px;color:var(--ex-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:8px 10px}.module-page.maintenance-page .maintenance-search input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.module-page.maintenance-page .maintenance-table-wrap{border:1px solid var(--ex-border);border-radius:11px;margin-top:14px;overflow:auto}.module-page.maintenance-page .maintenance-table{border-collapse:collapse;background:#fff;width:100%}.module-page.maintenance-page .maintenance-table th{border-bottom:1px solid var(--ex-border);color:#536779;text-align:left;white-space:nowrap;background:#f7f9fb;padding:10px 12px;font-size:.72rem;font-weight:900}.module-page.maintenance-page .maintenance-table td{color:#425769;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 12px;font-size:.78rem}.module-page.maintenance-page .maintenance-table tbody tr:last-child td{border-bottom:0}.module-page.maintenance-page .maintenance-table tbody tr:hover td{background:var(--ex-hover)!important}.module-page.maintenance-page .maintenance-table td strong{color:var(--ex-text)}.module-page.maintenance-page .maintenance-badge{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.module-page.maintenance-page .maintenance-badge--neutral{color:#536a7b!important;background:#edf2f5!important}.module-page.maintenance-page .maintenance-badge--warning{background:var(--ex-amber-soft)!important;color:var(--ex-amber)!important}.module-page.maintenance-page .maintenance-badge--success{background:var(--ex-green-soft)!important;color:#2f6b4d!important}.module-page.maintenance-page .maintenance-row-actions{justify-content:flex-end;display:flex}.module-page.maintenance-page .maintenance-icon-button{border-radius:9px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.module-page.maintenance-page .maintenance-icon-button svg{margin:0}.module-page.maintenance-page .maintenance-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.module-page.maintenance-page .maintenance-pagination span{color:var(--ex-muted);font-size:.75rem}.module-page.maintenance-page .operations-empty{border:1px dashed var(--ex-border-strong);color:var(--ex-muted);text-align:center;background:#fff;border-radius:11px;margin-top:14px;padding:34px 18px}.module-page.maintenance-page .maintenance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.module-page.maintenance-page .maintenance-modal.expenses-maintenance-modal{border:1px solid var(--ex-border);border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 64px #0f172a2e;background:#fff!important}.module-page.maintenance-page .maintenance-modal__header{border-bottom:1px solid var(--ex-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;background:#fff!important}.module-page.maintenance-page .maintenance-modal__header h2{color:var(--ex-text);margin:0;font-size:1.05rem}.module-page.maintenance-page .maintenance-modal__header p{color:var(--ex-muted);margin:4px 0 0;font-size:.76rem}.module-page.maintenance-page .maintenance-modal__close{place-items:center;width:34px;min-height:34px;padding:0;display:grid}.module-page.maintenance-page .maintenance-modal__body{padding:16px 18px}.module-page.maintenance-page .maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.module-page.maintenance-page .maintenance-form-grid label,.module-page.maintenance-page .maintenance-field{color:#526777;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:grid}.module-page.maintenance-page .maintenance-form-grid input,.module-page.maintenance-page .maintenance-form-grid select,.module-page.maintenance-page .maintenance-field input{border:1px solid var(--ex-border-strong);width:100%;min-width:0;min-height:42px;color:var(--ex-text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;background:#fff!important}.module-page.maintenance-page .maintenance-form-grid input:focus,.module-page.maintenance-page .maintenance-form-grid select:focus,.module-page.maintenance-page .maintenance-field input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.module-page.maintenance-page .maintenance-field{margin-top:11px}.module-page.maintenance-page .maintenance-modal__footer{border-top:1px solid var(--ex-border);justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex;background:#fff!important}.module-page.maintenance-page.module-page.maintenance-page button:hover:not(:disabled),.module-page.maintenance-page.module-page.maintenance-page button:focus-visible:not(:disabled){background:var(--ex-hover)!important;background-color:var(--ex-hover)!important;border-color:var(--ex-hover-border)!important;color:var(--ex-hover-text)!important;filter:none!important}.module-page.maintenance-page.module-page.maintenance-page .maintenance-toolbar__actions>button:hover:not(:disabled),.module-page.maintenance-page.module-page.maintenance-page .maintenance-modal__footer>button[type=submit]:hover:not(:disabled){background:var(--ex-hover-strong)!important;background-color:var(--ex-hover-strong)!important;border-color:var(--ex-hover-border)!important;color:var(--ex-hover-text)!important}@media (width<=900px){.module-page.maintenance-page{padding:14px}.module-page.maintenance-page .module-header.maintenance-header,.module-page.maintenance-page .maintenance-toolbar{flex-direction:column;align-items:flex-start}.module-page.maintenance-page .maintenance-toolbar__actions{justify-content:flex-start;width:100%}.module-page.maintenance-page .maintenance-search{flex:1;min-width:0}}@media (width<=640px){.module-page.maintenance-page{padding:10px}.module-page.maintenance-page .maintenance-toolbar__actions{grid-template-columns:1fr;width:100%;display:grid}.module-page.maintenance-page .maintenance-toolbar__actions button,.module-page.maintenance-page .maintenance-search{width:100%}.module-page.maintenance-page .maintenance-form-grid{grid-template-columns:1fr}.module-page.maintenance-page .maintenance-modal__footer{grid-template-columns:1fr;display:grid}.module-page.maintenance-page .maintenance-modal__footer button{width:100%}.module-page.maintenance-page .maintenance-pagination{justify-content:space-between}}.hold-orders-pro{--ho-bg:#f4f7f9;--ho-surface:#fff;--ho-border:#dce4e9;--ho-border-strong:#c8d4dc;--ho-text:#17232d;--ho-muted:#667785;--ho-green:#1f5c3f;--ho-hover:#eef4f8;--ho-hover-strong:#e4edf4;--ho-hover-border:#b9ccd9;--ho-hover-text:#304b61;--ho-blue-soft:#eaf1f6;--ho-blue:#496b84;--ho-amber-soft:#fff4d9;--ho-amber:#8a651c;--ho-red-soft:#fde9e9;--ho-red:#a33e3e;--ho-success-soft:#eaf5ee;--ho-success:#2f6b4d;background:var(--ho-bg);color:var(--ho-text);padding:22px;margin-top:10px!important}.hold-orders-pro *{box-sizing:border-box}.hold-orders-pro__header,.hold-orders-pro__toolbar,.hold-orders-pro__side-card,.hold-orders-pro__card{border:1px solid var(--ho-border);box-shadow:0 1px 2px #1226320a;background:#fff!important}.hold-orders-pro__header{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.hold-orders-pro__header-main,.hold-orders-pro__header-actions,.hold-orders-pro__order-title,.hold-orders-pro__side-title,.hold-orders-pro__service-line{align-items:center;display:flex}.hold-orders-pro__header-main{gap:14px;min-width:0}.hold-orders-pro__header-icon{background:var(--ho-blue-soft);width:46px;height:46px;color:var(--ho-blue);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.hold-orders-pro h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;color:var(--ho-text)!important}.hold-orders-pro__header-main p{color:var(--ho-muted);margin:6px 0 0;font-size:.95rem}.hold-orders-pro__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.hold-orders-pro button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 13px;font-size:.9rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;border:1px solid var(--ho-border-strong)!important;color:#344c5e!important;background:#fff!important}.hold-orders-pro button svg{vertical-align:middle;margin-right:6px}.hold-orders-pro button:disabled{cursor:not-allowed;opacity:.55}.hold-orders-pro__header-actions>button:not(.secondary-button),.hold-orders-pro__card-actions>button:not(.secondary-button),.hold-orders-pro__payment-card>button{border-color:var(--ho-green)!important;background:var(--ho-green)!important;color:#fff!important}.hold-orders-pro__toolbar{border-radius:14px;margin-top:14px;padding:14px}.hold-orders-pro__search{border:1px solid var(--ho-border);min-height:44px;color:var(--ho-muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.hold-orders-pro__search:focus-within{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.hold-orders-pro__search input{width:100%;min-width:0;color:var(--ho-text);font:inherit;outline:0;background:0 0!important;border:0!important}.hold-orders-pro__filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hold-orders-pro__filter{align-items:center;gap:8px;display:inline-flex;min-height:38px!important;padding:8px 11px!important}.hold-orders-pro__filter strong{color:#536a7b;background:#edf2f5;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;display:inline-grid}.hold-orders-pro__filter.active{background:var(--ho-blue-soft)!important;color:#304f67!important;border-color:#9eb5c6!important}.hold-orders-pro__filter.active strong{color:#304f67;background:#dce8f0}.hold-orders-pro .maintenance-alert{border:1px solid var(--ho-border);background:#fff;border-radius:10px;margin-top:12px;padding:11px 13px}.hold-orders-pro .maintenance-alert--error{background:var(--ho-red-soft);color:var(--ho-red);border-color:#efc8c8}.hold-orders-pro .maintenance-alert--success{background:var(--ho-success-soft);color:var(--ho-success);border-color:#c9dfd1}.hold-orders-pro__content{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;margin-top:16px;display:grid}.hold-orders-pro__main{min-width:0}.hold-orders-pro__section-heading{color:var(--ho-muted);align-items:baseline;gap:7px;margin:0 0 10px 2px;display:flex}.hold-orders-pro .operations-empty{border:1px dashed var(--ho-border-strong);color:var(--ho-muted);text-align:center;background:#fff;border-radius:14px;padding:34px 18px}.hold-orders-pro__card{cursor:pointer;border-radius:14px;min-width:0;padding:16px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.hold-orders-pro__card:hover{border-color:var(--ho-hover-border);transform:translateY(-1px);box-shadow:0 4px 14px #1b35440f;background:var(--ho-hover)!important}.hold-orders-pro__card.selected{border-color:#91aabd;box-shadow:inset 3px 0 #6f8fa6;background:var(--ho-blue-soft)!important}.hold-orders-pro__card.selected:hover{border-color:#829fb3;background:#e1ebf2!important}.hold-orders-pro__order-title{flex-wrap:wrap;gap:8px}.hold-orders-pro__card-head time{color:var(--ho-muted);flex:none;font-size:.78rem}.hold-status{color:#536a7b;background:#edf2f5;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.73rem;font-weight:800;display:inline-flex}.hold-status--waiting{background:var(--ho-amber-soft);color:var(--ho-amber)}.hold-status--in_progress,.hold-status--received{background:var(--ho-blue-soft);color:var(--ho-blue)}.hold-status--services_completed{color:#58617c;background:#eef0f7}.hold-status--ready_for_delivery,.hold-status--delivered{background:var(--ho-success-soft);color:var(--ho-success)}.hold-status--cancelled{background:var(--ho-red-soft);color:var(--ho-red)}.hold-orders-pro__identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.hold-orders-pro__identity span{color:#4f6474;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:.84rem;display:flex}.hold-orders-pro__identity svg,.hold-orders-pro__service-line svg{color:#7890a1;flex:none}.hold-orders-pro__service-line{border-top:1px solid #edf1f3;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px}.hold-orders-pro__card-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hold-orders-pro__side-card{border-radius:14px;padding:16px}.hold-orders-pro__selected-order{border:1px solid var(--ho-border);background:#f8fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:11px 12px;display:flex}.hold-orders-pro__payment-card label{color:#526777;gap:6px;margin-top:11px;font-size:.8rem;font-weight:700;display:grid}.hold-orders-pro__payment-card select,.hold-orders-pro__payment-card input{border:1px solid var(--ho-border-strong);width:100%;min-height:41px;color:var(--ho-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:8px 10px}.hold-orders-pro__payment-card select:focus,.hold-orders-pro__payment-card input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.hold-orders-pro__stats>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 2px;display:flex}.hold-orders-pro__stats span{color:var(--ho-muted);font-size:.84rem}.hold-orders-pro .muted{color:var(--ho-muted);font-size:.86rem}.hold-orders-pro.hold-orders-pro button:hover:not(:disabled),.hold-orders-pro.hold-orders-pro button:focus-visible:not(:disabled){background:var(--ho-hover)!important;background-color:var(--ho-hover)!important;border-color:var(--ho-hover-border)!important;color:var(--ho-hover-text)!important;filter:none!important}.hold-orders-pro.hold-orders-pro .hold-orders-pro__header-actions>button:not(.secondary-button):hover:not(:disabled),.hold-orders-pro.hold-orders-pro .hold-orders-pro__card-actions>button:not(.secondary-button):hover:not(:disabled),.hold-orders-pro.hold-orders-pro .hold-orders-pro__payment-card>button:hover:not(:disabled){background:var(--ho-hover-strong)!important;background-color:var(--ho-hover-strong)!important;border-color:var(--ho-hover-border)!important;color:var(--ho-hover-text)!important}.hold-orders-pro.hold-orders-pro .hold-orders-pro__filter.active:hover:not(:disabled){color:#304f67!important;background:#dde8f0!important;border-color:#91aabd!important}.hold-orders-pro.hold-orders-pro button:active:not(:disabled){color:#29465d!important;background:#dfe9f0!important;border-color:#a8bdcb!important}@media (width<=1180px){.hold-orders-pro__content{grid-template-columns:1fr}.hold-orders-pro__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.hold-orders-pro{padding:14px}.hold-orders-pro__header{flex-direction:column;align-items:flex-start}.hold-orders-pro__header-actions{justify-content:flex-start;width:100%}.hold-orders-pro__grid{grid-template-columns:1fr}}@media (width<=680px){.hold-orders-pro{padding:10px}.hold-orders-pro__header,.hold-orders-pro__toolbar,.hold-orders-pro__side-card,.hold-orders-pro__card{border-radius:12px}.hold-orders-pro__header-actions,.hold-orders-pro__filters,.hold-orders-pro__card-actions{grid-template-columns:1fr;width:100%;display:grid}.hold-orders-pro__header-actions button,.hold-orders-pro__filters button,.hold-orders-pro__card-actions button{width:100%}.hold-orders-pro__identity,.hold-orders-pro__sidebar{grid-template-columns:1fr}.hold-orders-pro__card-head,.hold-orders-pro__service-line{flex-direction:column;align-items:flex-start}}.hold-orders-pro__section-heading{justify-content:space-between;gap:16px}.hold-orders-pro__section-count{align-items:baseline;gap:7px;display:flex}.hold-orders-pro__view-toggle{background:#f5f7f9;border:1px solid #d7dee5;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.hold-orders-pro__view-toggle button{color:#53606b;cursor:pointer;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hold-orders-pro__view-toggle button:hover{color:#172126;background:#e9eef1}.hold-orders-pro__view-toggle button.active{color:#000;background:#6cb8bf;box-shadow:0 1px 3px #0000001f}.hold-orders-pro__table-wrap{background:#fff;border:1px solid #e0e5e9;border-radius:10px;width:100%;overflow-x:auto}.hold-orders-pro__table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.hold-orders-pro__table th{text-align:left;white-space:nowrap;color:#5c6870;text-transform:uppercase;letter-spacing:.035em;background:#f6f8f9;border-bottom:1px solid #dde3e7;padding:10px 9px;font-size:10px;font-weight:800}.hold-orders-pro__table td{vertical-align:middle;color:#28343a;border-bottom:1px solid #edf0f2;padding:9px}.hold-orders-pro__table tbody tr{cursor:pointer;transition:background .12s}.hold-orders-pro__table tbody tr:hover{background:#f5fafb}.hold-orders-pro__table tbody tr.selected{background:#edf8f9}.hold-orders-pro__table tbody tr:last-child td{border-bottom:0}.hold-orders-pro__table-total{white-space:nowrap;text-align:right;font-weight:800}.hold-orders-pro__table-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.hold-orders-pro__table-actions button{justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:11px;display:inline-flex}@media (width<=900px){.hold-orders-pro__section-heading{align-items:center}.hold-orders-pro__view-toggle button{padding-inline:8px}}.inventory-kardex-v2.maintenance-page{--ik-bg:#f4f7f9;--ik-surface:#fff;--ik-soft:#f8fafb;--ik-border:#dce4e9;--ik-border-strong:#c8d4dc;--ik-text:#17232d;--ik-muted:#667785;--ik-blue:#496b84;--ik-blue-strong:#31516c;--ik-blue-soft:#eaf1f6;--ik-green:#2f6b4d;--ik-green-soft:#eaf5ee;--ik-green-border:#b9d9c7;--ik-red:#9f443c;--ik-red-soft:#fff1ef;--ik-red-border:#e7bdb8;--ik-amber:#80601e;--ik-amber-soft:#fff7e6;--ik-amber-border:#e6cf9f;--ik-hover:#eef4f8;--ik-hover-border:#b9ccd9;--ik-shadow:0 1px 2px #1226320a;background:var(--ik-bg);min-height:100vh;color:var(--ik-text);padding:22px}.inventory-kardex-v2.maintenance-page *,.inventory-kardex-v2.maintenance-page :before,.inventory-kardex-v2.maintenance-page :after{box-sizing:border-box}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header.maintenance-header{border:1px solid var(--ik-border);width:100%;box-shadow:var(--ik-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.inventory-kardex-v2.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.inventory-kardex-v2.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--ik-blue-soft)!important;color:var(--ik-blue)!important}.inventory-kardex-v2.maintenance-page .maintenance-header__text h1{color:var(--ik-text);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.inventory-kardex-v2.maintenance-page .maintenance-header__text p{color:var(--ik-muted);margin:5px 0 0;font-size:.84rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:8px!important;display:flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header-actions button{border:1px solid var(--ik-border-strong)!important;color:#344c5e!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header-actions button:hover:not(:disabled){background:var(--ik-hover)!important;border-color:var(--ik-hover-border)!important;color:var(--ik-blue-strong)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__refresh{background:var(--ik-blue-soft)!important;color:var(--ik-blue-strong)!important;border-color:#cad9e4!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__error,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__success{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.8rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__error{background:var(--ik-red-soft);color:var(--ik-red);border:1px solid #efc8c8}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__success{border:1px solid var(--ik-green-border);background:var(--ik-green-soft);color:var(--ik-green)}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article{align-items:center;min-width:0;min-height:108px;position:relative;border:1px solid var(--ik-border)!important;box-shadow:var(--ik-shadow)!important;background:#fff!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:4px 10px!important;padding:14px!important;display:grid!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:before,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:after{content:none!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:first-child{box-shadow:inset 3px 0 0 #6f94ad, var(--ik-shadow)!important;border-color:#9bb8cd!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(2){border-color:var(--ik-green-border)!important;box-shadow:inset 3px 0 0 #5b9576, var(--ik-shadow)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(3){border-color:var(--ik-red-border)!important;box-shadow:inset 3px 0 0 #cf756c, var(--ik-shadow)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(4){border-color:var(--ik-amber-border)!important;box-shadow:inset 3px 0 0 #c89a43, var(--ik-shadow)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article>svg{border-radius:9px;grid-row:1/span 3;width:34px;height:34px;padding:7px;background:var(--ik-blue-soft)!important;color:var(--ik-blue)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(2)>svg{background:var(--ik-green-soft)!important;color:var(--ik-green)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(3)>svg{background:var(--ik-red-soft)!important;color:var(--ik-red)!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article>span{color:var(--ik-muted);align-self:end;font-size:.72rem;font-weight:700}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article>strong{color:var(--ik-text);align-self:center;font-size:1.05rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article>small{color:#8998a3;align-self:start;font-size:.64rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(4){align-content:center;grid-template-columns:1fr!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(4)>span,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary article:nth-child(4)>strong{padding-left:0}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history{border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 3px 0 0 #6f94ad, var(--ik-shadow)!important;background:#fff!important;border:1px solid #9bb8cd!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--ik-soft)!important;display:flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-header>div:first-child>span{color:#6f7f91;letter-spacing:.12em;margin-bottom:2px;font-size:.64rem;font-weight:900;display:block}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-header h2{color:var(--ik-text);margin:0;font-size:1rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-actions>button{color:#fff!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-actions>button:hover:not(:disabled){color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__search{min-width:250px;max-width:430px;min-height:40px;color:var(--ik-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex;border:1px solid var(--ik-border-strong)!important;background:#fff!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__search svg{color:#7a8790;flex:none}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__search input{width:100%;min-width:0;min-height:38px;color:var(--ik-text);outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters{border-bottom:1px solid var(--ik-border);align-items:end;background:#fff!important;grid-template-columns:minmax(135px,.7fr) minmax(135px,.7fr) minmax(180px,1fr) minmax(0,2fr)!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters label{color:#526777;gap:5px;min-width:0;font-size:.71rem;font-weight:800;display:grid}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters input,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters select{width:100%;min-width:0;min-height:40px;color:var(--ik-text);border-radius:9px;outline:none;padding:8px 10px;border:1px solid var(--ik-border-strong)!important;box-shadow:none!important;background:#fff!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters input:focus,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters select:focus{border-color:#91aabd!important;box-shadow:0 0 0 3px #496b841a!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions button{border:1px solid var(--ik-border-strong)!important;min-height:40px!important;color:var(--ik-blue-strong)!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;font-size:.71rem!important;font-weight:800!important;display:inline-flex!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions button:hover:not(:disabled){background:var(--ik-hover)!important;border-color:var(--ik-hover-border)!important;color:#203f59!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions button:not(.secondary-button){background:var(--ik-blue-soft)!important;color:var(--ik-blue-strong)!important;border-color:#cad9e4!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table-wrap{background:#fff;width:100%;overflow:auto}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table th{border-bottom:1px solid var(--ik-border);color:#536779;text-align:left;white-space:nowrap;padding:10px 11px;font-size:.68rem;font-weight:900;background:#f5f8fa!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td{color:#425769;vertical-align:top;border-bottom:1px solid #edf1f3;padding:10px 11px;font-size:.72rem}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table tbody tr:last-child td{border-bottom:0}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table tbody tr:hover td{background:#fbfcfd!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(2) strong,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(6) strong{color:var(--ik-text);font-size:.73rem;display:block}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td small{color:var(--ik-muted);margin-top:3px;font-size:.64rem;display:block}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table th:nth-child(4),.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table th:nth-child(5),.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table th:nth-child(6),.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(4),.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(5),.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(6){text-align:right}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(4){color:var(--ik-green)}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__table td:nth-child(5){color:var(--ik-red)}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__empty{color:var(--ik-muted);text-align:center;padding:28px 16px;font-size:.75rem}.inventory-movement-modal{width:min(640px,100vw - 30px);max-height:calc(100vh - 30px);overflow:hidden}.inventory-movement-modal .inventory-movement-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.inventory-movement-modal .inventory-movement-modal__grid label{color:#526777;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.inventory-movement-modal .inventory-movement-modal__grid input,.inventory-movement-modal .inventory-movement-modal__grid select,.inventory-movement-modal .inventory-movement-modal__grid textarea{color:#17232d;border-radius:9px;outline:none;width:100%;min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #c8d4dc!important}.inventory-movement-modal .inventory-movement-modal__grid input,.inventory-movement-modal .inventory-movement-modal__grid select{min-height:40px;padding:8px 10px}.inventory-movement-modal .inventory-movement-modal__grid textarea{resize:vertical;min-height:92px;padding:9px 10px}.inventory-movement-modal .inventory-movement-modal__grid input:focus,.inventory-movement-modal .inventory-movement-modal__grid select:focus,.inventory-movement-modal .inventory-movement-modal__grid textarea:focus{border-color:#91aabd!important;box-shadow:0 0 0 3px #496b841a!important}.inventory-movement-modal .inventory-movement-modal__wide{grid-column:1/-1}.inventory-movement-modal .maintenance-modal__footer button{min-height:40px!important;box-shadow:none!important;border-radius:9px!important;font-weight:800!important}.inventory-movement-modal .maintenance-modal__footer .secondary-button{color:#31516c!important;background:#fff!important;border-color:#b8cad8!important}.inventory-movement-modal .maintenance-modal__footer button[type=submit]{color:#fff!important;filter:none!important;background:#2563eb!important;border:1px solid #2563eb!important}.inventory-movement-modal .maintenance-modal__footer button[type=submit]:hover:not(:disabled){color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}@media (width<=1100px){.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.inventory-kardex-v2.maintenance-page{padding:14px}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header.maintenance-header,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-header{flex-direction:column;align-items:stretch}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-actions{width:100%}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__search{flex:1;min-width:0;max-width:none}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.inventory-kardex-v2.maintenance-page{padding:10px}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__summary{grid-template-columns:1fr!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__header-actions,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__history-actions,.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions{grid-template-columns:1fr;width:100%;display:grid!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filters{grid-template-columns:1fr!important}.inventory-kardex-v2.maintenance-page .inventory-kardex-v2__filter-actions{grid-column:auto}.inventory-movement-modal .inventory-movement-modal__grid{grid-template-columns:1fr!important}.inventory-movement-modal .inventory-movement-modal__wide{grid-column:auto}}.inventory-replenishment-v2.maintenance-page{--ir-bg:#f4f7f9;--ir-surface:#fff;--ir-soft:#f8fafb;--ir-border:#dce4e9;--ir-border-strong:#c8d4dc;--ir-text:#17232d;--ir-muted:#667785;--ir-blue:#496b84;--ir-blue-strong:#31516c;--ir-blue-soft:#eaf1f6;--ir-red:#9f443c;--ir-red-soft:#fff1ef;--ir-red-border:#e7bdb8;--ir-amber:#80601e;--ir-amber-soft:#fff7e6;--ir-amber-border:#e6cf9f;--ir-green:#1f5c3f;--ir-green-soft:#eaf5ee;--ir-hover:#eef4f8;--ir-hover-border:#b9ccd9;--ir-shadow:0 1px 2px #1226320a;background:var(--ir-bg);min-height:100vh;color:var(--ir-text);padding:22px}.inventory-replenishment-v2.maintenance-page *,.inventory-replenishment-v2.maintenance-page :before,.inventory-replenishment-v2.maintenance-page :after{box-sizing:border-box}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header.maintenance-header{border:1px solid var(--ir-border);width:100%;box-shadow:var(--ir-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.inventory-replenishment-v2.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.inventory-replenishment-v2.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--ir-blue-soft)!important;color:var(--ir-blue)!important}.inventory-replenishment-v2.maintenance-page .maintenance-header__text h1{color:var(--ir-text);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.inventory-replenishment-v2.maintenance-page .maintenance-header__text p{color:var(--ir-muted);margin:5px 0 0;font-size:.84rem}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:8px!important;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__point{color:#526777;gap:5px;min-width:190px;margin:0;font-size:.73rem;font-weight:800;display:grid}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__point select{border:1px solid var(--ir-border-strong);min-width:190px;min-height:40px;color:var(--ir-text);background:#fff;border-radius:9px;outline:none;padding:8px 30px 8px 10px}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header-actions button{border:1px solid var(--ir-border-strong)!important;color:#344c5e!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header-actions button:hover:not(:disabled){background:var(--ir-hover)!important;border-color:var(--ir-hover-border)!important;color:var(--ir-blue-strong)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__pos-button{background:var(--ir-blue-soft)!important;color:var(--ir-blue-strong)!important;border-color:#cad9e4!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__error{background:var(--ir-red-soft);color:var(--ir-red);border:1px solid #efc8c8;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.8rem}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article{align-items:center;min-width:0;min-height:104px;border:1px solid var(--ir-border)!important;box-shadow:var(--ir-shadow)!important;background:#fff!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:5px 10px!important;padding:14px!important;display:grid!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:after{content:none!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:first-child{box-shadow:inset 3px 0 0 #6f94ad,var(--ir-shadow)!important;border-color:#9bb8cd!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(2){border-color:var(--ir-red-border)!important;box-shadow:inset 3px 0 0 #cf756c,var(--ir-shadow)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(3){border-color:var(--ir-amber-border)!important;box-shadow:inset 3px 0 0 #c89a43,var(--ir-shadow)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(4){box-shadow:inset 3px 0 0 #5b9576,var(--ir-shadow)!important;border-color:#9fc9b4!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article>svg{border-radius:9px;grid-row:1/span 2;width:34px;height:34px;padding:7px;background:var(--ir-blue-soft)!important;color:var(--ir-blue)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(2)>svg{background:var(--ir-red-soft)!important;color:var(--ir-red)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(3)>svg{background:var(--ir-amber-soft)!important;color:var(--ir-amber)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article:nth-child(4)>svg{background:var(--ir-green-soft)!important;color:var(--ir-green)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article span{color:var(--ir-muted);align-self:end;font-size:.72rem;font-weight:700}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary article strong{color:var(--ir-text);align-self:start;font-size:1.05rem}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__panel{border-radius:14px;overflow:hidden;box-shadow:inset 3px 0 0 #6f94ad,var(--ir-shadow)!important;background:#fff!important;border:1px solid #9bb8cd!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__toolbar{border-bottom:1px solid var(--ir-border);justify-content:space-between;align-items:center;gap:12px;background:var(--ir-soft)!important;padding:12px 14px!important;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__search{min-width:260px;max-width:560px;min-height:40px;color:var(--ir-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;border:1px solid var(--ir-border-strong)!important;background:#fff!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__search input{width:100%;min-width:0;min-height:38px;color:var(--ir-text);outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters{align-items:center;gap:6px;display:inline-flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button{border:1px solid var(--ir-border-strong)!important;color:#55636d!important;min-height:34px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:8px!important;padding:6px 11px!important;font-size:.69rem!important;font-weight:800!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:first-child.active{color:#26363d!important;background:#e8edf0!important;border-color:#8e9ca5!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:nth-child(2){color:var(--ir-red)!important;background:snow!important;border-color:#efd8d5!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:nth-child(2).active{color:#963c34!important;background:#fdebea!important;border-color:#dfa7a1!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:nth-child(3){color:var(--ir-amber)!important;background:#fffdf8!important;border-color:#eadfca!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:nth-child(3).active{color:#785711!important;background:#fff3d8!important;border-color:#d8ba78!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters button:hover:not(:disabled){background:var(--ir-hover)!important;border-color:var(--ir-hover-border)!important;color:var(--ir-blue-strong)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__list{gap:0;display:grid}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__item{align-items:center;gap:12px;min-width:0;min-height:78px;background:#fff!important;border-bottom:1px solid #edf1f3!important;grid-template-columns:58px minmax(0,1fr) auto!important;padding:10px 13px!important;display:grid!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__item:last-child{border-bottom:0!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__item:hover{background:#fbfcfd!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__image{border:1px solid var(--ir-border);border-radius:9px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;background:var(--ir-soft)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__image img{object-position:center;width:100%;height:100%;padding:3px;object-fit:contain!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__image>svg{color:#8998a3}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__main{min-width:0}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title>div{align-items:baseline;gap:8px;min-width:0;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title>div>span{color:#7a8790;flex:none;font-size:.67rem;font-weight:800}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title strong{min-width:0;color:var(--ir-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__meta{color:var(--ir-muted);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:5px;font-size:.68rem;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__suggested{color:#34454d;font-weight:800}.inventory-replenishment-v2.maintenance-page .inventory-alert{border:1px solid var(--ir-border);color:#53616a;background:#f5f7f8;border-radius:999px;flex:none;padding:3px 7px;font-size:.63rem;font-weight:800}.inventory-replenishment-v2.maintenance-page .inventory-alert--out{border-color:var(--ir-red-border);background:var(--ir-red-soft);color:var(--ir-red)}.inventory-replenishment-v2.maintenance-page .inventory-alert--low{border-color:var(--ir-amber-border);background:var(--ir-amber-soft);color:var(--ir-amber)}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions{align-items:center;gap:7px;display:flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions button{white-space:nowrap;min-height:34px!important;box-shadow:none!important;filter:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:6px 11px!important;font-size:.69rem!important;font-weight:800!important;display:inline-flex!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions .secondary-button{color:var(--ir-blue-strong)!important;background:#fff!important;border:1px solid #b8cad8!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions .secondary-button:hover:not(:disabled){background:var(--ir-hover)!important;border-color:var(--ir-hover-border)!important;color:#203f59!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions button:not(.secondary-button){color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions button:not(.secondary-button):hover:not(:disabled){color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__empty{color:var(--ir-muted);text-align:center;padding:28px 16px;font-size:.75rem}@media (width<=980px){.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header.maintenance-header,.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__toolbar{flex-direction:column;align-items:stretch}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__search{max-width:none}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__item{grid-template-columns:54px minmax(0,1fr)!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=620px){.inventory-replenishment-v2.maintenance-page{padding:10px}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__summary{grid-template-columns:1fr!important}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__header-actions,.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__filters,.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions{flex-wrap:wrap;width:100%}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__point{width:100%}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__point select{width:100%;min-width:0}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title,.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__title>div{flex-direction:column;align-items:flex-start;gap:3px}.inventory-replenishment-v2.maintenance-page .inventory-replenishment-v2__actions button{flex:auto}}.kitchen-analytics-page{--ka-bg:#f4f7f9;--ka-surface:#fff;--ka-soft:#f8fafb;--ka-border:#dce4e9;--ka-border-strong:#c8d4dc;--ka-text:#17232d;--ka-muted:#667785;--ka-blue:#496b84;--ka-blue-strong:#31516c;--ka-blue-soft:#eaf1f6;--ka-green:#2f6b4d;--ka-green-soft:#eaf5ee;--ka-red:#9f443c;--ka-red-soft:#fff1ef;--ka-red-border:#e7bdb8;--ka-amber:#80601e;--ka-amber-soft:#fff7e6;--ka-shadow:0 1px 2px #1226320d;background:var(--ka-bg);min-height:100vh;color:var(--ka-text);padding:22px}.kitchen-analytics-page *,.kitchen-analytics-page :before,.kitchen-analytics-page :after{box-sizing:border-box}.kitchen-analytics-page .kitchen-analytics-header{border:1px solid var(--ka-border);box-shadow:var(--ka-shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.kitchen-analytics-page .kitchen-analytics-header h1{color:var(--ka-text);align-items:center;gap:9px;margin:4px 0;font-size:clamp(1.45rem,2vw,1.9rem);display:flex}.kitchen-analytics-page .kitchen-analytics-header p{color:var(--ka-muted);margin:0;font-size:.84rem}.kitchen-analytics-page .kitchen-analytics-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kitchen-analytics-page .kitchen-analytics-header__actions button{border:1px solid var(--ka-border-strong)!important;color:#344c5e!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.kitchen-analytics-page .kitchen-analytics-header__actions button:last-child{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.kitchen-analytics-page .kitchen-analytics-header__actions button:last-child:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.kitchen-analytics-page .kitchen-analytics-header__actions .secondary-button:hover:not(:disabled){background:var(--ka-blue-soft)!important;color:var(--ka-blue-strong)!important;border-color:#b9ccd9!important}.kitchen-analytics-page .kitchen-analytics-presets,.kitchen-analytics-page .kitchen-analytics-filters,.kitchen-analytics-page .kitchen-analytics-kpis,.kitchen-analytics-page .kitchen-analytics-section{margin-top:14px}.kitchen-analytics-page .kitchen-analytics-presets{border:1px solid var(--ka-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.kitchen-analytics-page .kitchen-analytics-presets>span{color:#526777;font-size:.72rem;font-weight:900}.kitchen-analytics-page .kitchen-analytics-presets>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kitchen-analytics-page .kitchen-analytics-presets button{border:1px solid var(--ka-border-strong)!important;color:#53616a!important;min-height:34px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:8px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:800!important}.kitchen-analytics-page .kitchen-analytics-preset--active{background:var(--ka-blue-soft)!important;color:var(--ka-blue-strong)!important;border-color:#aebfcb!important}.kitchen-analytics-page .kitchen-analytics-preset-custom{color:var(--ka-muted);font-size:.68rem}.kitchen-analytics-page .kitchen-analytics-filters{border:1px solid var(--ka-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.kitchen-analytics-page .kitchen-analytics-filters label{color:#526777;gap:5px;font-size:.71rem;font-weight:800;display:grid}.kitchen-analytics-page .kitchen-analytics-filters input,.kitchen-analytics-page .kitchen-analytics-filters select{width:100%;min-width:0;min-height:40px;color:var(--ka-text);border-radius:9px;outline:none;padding:8px 10px;border:1px solid var(--ka-border-strong)!important;box-shadow:none!important;background:#fff!important}.kitchen-analytics-page .kitchen-analytics-filters input:focus,.kitchen-analytics-page .kitchen-analytics-filters select:focus{border-color:#91aabd!important;box-shadow:0 0 0 3px #496b841a!important}.kitchen-analytics-page .kitchen-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kitchen-analytics-page .kitchen-analytics-kpis article{border:1px solid var(--ka-border);min-width:0;min-height:94px;box-shadow:var(--ka-shadow);background:#fff;border-radius:11px;padding:13px 14px;position:relative}.kitchen-analytics-page .kitchen-analytics-kpis article>span{color:var(--ka-muted);font-size:.69rem;font-weight:700;display:block}.kitchen-analytics-page .kitchen-analytics-kpis article>strong{color:var(--ka-text);margin-top:7px;font-size:1rem;display:block}.kitchen-analytics-page .kitchen-analytics-kpis article>svg{color:var(--ka-blue);position:absolute;top:12px;right:12px}.kitchen-analytics-page .kitchen-analytics-kpi--alert{border-color:var(--ka-red-border)!important;background:var(--ka-red-soft)!important}.kitchen-analytics-page .kitchen-analytics-kpi--alert strong,.kitchen-analytics-page .kitchen-analytics-kpi--alert svg{color:var(--ka-red)!important}.kitchen-analytics-page .kitchen-analytics-section{border:1px solid var(--ka-border);box-shadow:var(--ka-shadow);background:#fff;border-radius:13px;overflow:hidden}.kitchen-analytics-page .kitchen-analytics-section__heading{border-bottom:1px solid var(--ka-border);background:var(--ka-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.kitchen-analytics-page .kitchen-analytics-section__heading h2{color:var(--ka-text);align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.kitchen-analytics-page .kitchen-analytics-section__heading p,.kitchen-analytics-page .kitchen-analytics-section__heading>span{color:var(--ka-muted);margin:3px 0 0;font-size:.68rem}.kitchen-analytics-page .kitchen-history-chart,.kitchen-analytics-page .kitchen-history-stations{padding:10px 14px 14px}.kitchen-analytics-page .kitchen-history-day{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(120px,.8fr) minmax(160px,2fr) minmax(260px,1.5fr);align-items:center;gap:12px;padding:10px 0;display:grid}.kitchen-analytics-page .kitchen-history-day:last-child{border-bottom:0}.kitchen-analytics-page .kitchen-history-day__label{gap:2px;display:grid}.kitchen-analytics-page .kitchen-history-day__label span,.kitchen-analytics-page .kitchen-history-day__metrics{color:var(--ka-muted);font-size:.67rem}.kitchen-analytics-page .kitchen-history-day__bar-track{background:#e9eef2;border-radius:999px;height:8px;overflow:hidden}.kitchen-analytics-page .kitchen-history-day__bar{background:#6f94ad;border-radius:999px;height:100%}.kitchen-analytics-page .kitchen-history-day__metrics{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.kitchen-analytics-page .kitchen-history-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kitchen-analytics-page .kitchen-history-station{border:1px solid var(--ka-border);background:var(--ka-soft);border-radius:10px;padding:12px}.kitchen-analytics-page .kitchen-history-station header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-analytics-page .kitchen-history-station header span{color:var(--ka-muted);font-size:.65rem}.kitchen-analytics-page .kitchen-history-station dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.kitchen-analytics-page .kitchen-history-station dl div{background:#fff;border-radius:8px;padding:7px 8px}.kitchen-analytics-page .kitchen-history-station dt{color:var(--ka-muted);font-size:.63rem}.kitchen-analytics-page .kitchen-history-station dd{color:var(--ka-text);margin:3px 0 0;font-size:.72rem;font-weight:800}.kitchen-analytics-page .kitchen-analytics-empty{color:var(--ka-muted);text-align:center;padding:24px 12px;font-size:.72rem}.kitchen-analytics-page .kitchen-print-report-header{display:none}@media (width<=980px){.kitchen-analytics-page .kitchen-analytics-header{flex-direction:column;align-items:stretch}.kitchen-analytics-page .kitchen-analytics-filters,.kitchen-analytics-page .kitchen-analytics-kpis,.kitchen-analytics-page .kitchen-history-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.kitchen-analytics-page{padding:10px}.kitchen-analytics-page .kitchen-analytics-header__actions,.kitchen-analytics-page .kitchen-analytics-presets,.kitchen-analytics-page .kitchen-analytics-section__heading{flex-direction:column;align-items:stretch}.kitchen-analytics-page .kitchen-analytics-header__actions button{width:100%}.kitchen-analytics-page .kitchen-analytics-filters,.kitchen-analytics-page .kitchen-analytics-kpis,.kitchen-analytics-page .kitchen-history-stations,.kitchen-analytics-page .kitchen-history-day{grid-template-columns:1fr}.kitchen-analytics-page .kitchen-history-day__metrics{justify-content:flex-start}}@media print{.kitchen-analytics-page{background:#fff;padding:0}.kitchen-analytics-page .kitchen-analytics-header,.kitchen-analytics-page .kitchen-analytics-presets,.kitchen-analytics-page .kitchen-analytics-filters,.kitchen-analytics-page .operations-error{display:none!important}.kitchen-analytics-page .kitchen-print-report-header{margin-bottom:12px;display:block}.kitchen-analytics-page .kitchen-analytics-section,.kitchen-analytics-page .kitchen-history-station,.kitchen-analytics-page .kitchen-analytics-kpis article{break-inside:avoid;box-shadow:none}}.kds-page{--kds-bg:#f4f7f9;--kds-surface:#fff;--kds-soft:#f8fafb;--kds-border:#dce4e9;--kds-border-strong:#c8d4dc;--kds-text:#17232d;--kds-muted:#667785;--kds-blue:#496b84;--kds-blue-strong:#31516c;--kds-blue-soft:#eaf1f6;--kds-amber:#8a651f;--kds-amber-soft:#fff7e6;--kds-orange:#a65c32;--kds-orange-soft:#fff1e8;--kds-green:#2f6b4d;--kds-green-soft:#eaf5ee;--kds-red:#9f443c;--kds-red-soft:#fff1ef;--kds-red-border:#e7bdb8;--kds-shadow:0 1px 2px #1226320d;background:var(--kds-bg);min-height:100vh;color:var(--kds-text);padding:22px}.kds-page *,.kds-page :before,.kds-page :after{box-sizing:border-box}.kds-page .kds-header{border:1px solid var(--kds-border);background:var(--kds-surface);max-width:1680px;box-shadow:var(--kds-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 14px;padding:18px 20px;display:flex}.kds-page .kds-header h1{color:var(--kds-text);align-items:center;gap:9px;margin:4px 0;font-size:clamp(1.45rem,2vw,1.9rem);display:flex}.kds-page .kds-header p{color:var(--kds-muted);margin:0;font-size:.84rem}.kds-page .kds-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kds-page .kds-header__actions select,.kds-page .kds-header__actions button{border:1px solid var(--kds-border-strong)!important;min-height:40px!important;box-shadow:none!important;filter:none!important;border-radius:9px!important}.kds-page .kds-header__actions select{min-width:170px;color:var(--kds-text);background:#fff;padding:8px 30px 8px 10px}.kds-page .kds-header__actions button{color:#344c5e!important;background:#fff!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.kds-page .kds-header__actions button:hover:not(:disabled),.kds-page .kds-sound-toggle--active,.kds-page .kds-auto-print-toggle--active{background:var(--kds-blue-soft)!important;color:var(--kds-blue-strong)!important;border-color:#b9ccd9!important}.kds-page .kds-summary,.kds-page .kds-metrics{max-width:1680px;margin:0 auto 14px}.kds-page .kds-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kds-page .kds-summary>*{border:1px solid var(--kds-border);min-width:0;box-shadow:var(--kds-shadow);background:#fff;border-radius:11px;padding:12px 14px}.kds-page .kds-summary span{color:var(--kds-muted);font-size:.7rem;font-weight:700}.kds-page .kds-new-ticket-alert{background:var(--kds-blue-soft);max-width:1680px;color:var(--kds-blue-strong);border:1px solid #c9d9e4;border-radius:10px;margin:0 auto 12px;padding:10px 12px;font-size:.78rem;font-weight:800}.kds-page .kds-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1680px;margin:0 auto;display:grid}.kds-page .kds-column{border:1px solid var(--kds-border);min-width:0;min-height:300px;box-shadow:var(--kds-shadow);background:#fff;border-radius:14px;padding:12px}.kds-page .kds-column--pending{border-top:4px solid #c99a3b}.kds-page .kds-column--preparing{border-top:4px solid #b96e3f}.kds-page .kds-column--ready{border-top:4px solid #5b9576}.kds-page .kds-column__header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:2px 2px 8px;display:flex}.kds-page .kds-column__header>div{align-items:center;gap:8px;display:flex}.kds-page .kds-column__header h2{color:var(--kds-text);margin:0;font-size:.95rem}.kds-page .kds-column__header>strong{color:#415767;text-align:center;background:#eef3f6;border-radius:999px;min-width:30px;padding:4px 8px;font-size:.72rem}.kds-page .kds-column__tickets{gap:10px;display:grid}.kds-page .kds-ticket{box-shadow:none;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:12px;gap:10px;padding:13px;display:grid}.kds-page .kds-ticket--attention{background:#fffdf7;border-color:#e1c88f}.kds-page .kds-ticket--urgent{background:snow;border-color:#dfaaa4}.kds-page .kds-ticket--new{outline-offset:2px;outline:2px solid #496b8438}.kds-page .kds-ticket__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kds-page .kds-ticket__top>div{gap:3px;min-width:0;display:grid}.kds-page .kds-ticket__top>div>span{color:var(--kds-blue-strong);font-size:.74rem;font-weight:900}.kds-page .kds-ticket__elapsed,.kds-page .kds-ticket__customer,.kds-page .kds-ticket__station{color:var(--kds-muted);font-size:.72rem}.kds-page .kds-ticket__timing{align-items:center;gap:6px;display:flex}.kds-page .kds-ticket__urgency{border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.kds-page .kds-ticket__urgency--attention{background:var(--kds-amber-soft);color:var(--kds-amber)}.kds-page .kds-ticket__urgency--urgent{background:var(--kds-red-soft);color:var(--kds-red)}.kds-page .kds-ticket__items{border-top:1px dashed #d9e1e6;border-bottom:1px dashed #d9e1e6;gap:0;padding:5px 0;display:grid}.kds-page .kds-ticket-item{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.kds-page .kds-ticket-item:last-child{border-bottom:0}.kds-page .kds-ticket-item__product{min-width:0;color:var(--kds-text);font-size:.76rem;font-weight:800}.kds-page .kds-ticket-item__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kds-page .kds-ticket-item__status{color:#53616a;background:#eef3f6;border-radius:999px;align-items:center;padding:3px 7px;font-size:.61rem;font-weight:900;display:inline-flex}.kds-page .kds-ticket-item__status--preparing{background:var(--kds-orange-soft);color:var(--kds-orange)}.kds-page .kds-ticket-item__status--ready,.kds-page .kds-ticket-item__status--completed{background:var(--kds-green-soft);color:var(--kds-green)}.kds-page .kds-ticket-item__status--cancelled{background:var(--kds-red-soft);color:var(--kds-red)}.kds-page .kds-ticket-item__action,.kds-page .kds-ticket__actions>button:not(.secondary-button){color:#fff!important;min-height:34px!important;box-shadow:none!important;filter:none!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:800!important}.kds-page .kds-ticket-item__action:hover:not(:disabled),.kds-page .kds-ticket__actions>button:not(.secondary-button):hover:not(:disabled){color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.kds-page .kds-ticket-item__cancel,.kds-page .kds-ticket__cancel{border:1px solid var(--kds-red-border)!important;min-height:34px!important;color:var(--kds-red)!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:8px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:800!important}.kds-page .kds-ticket-item__cancel:hover:not(:disabled),.kds-page .kds-ticket__cancel:hover:not(:disabled){background:var(--kds-red-soft)!important;border-color:#d99890!important}.kds-page .kds-ticket__print{border:1px solid var(--kds-border-strong)!important;min-height:34px!important;color:var(--kds-blue-strong)!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-radius:8px!important;padding:6px 10px!important}.kds-page .kds-ticket__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.kds-page .kds-ticket__notes{color:#735a20;background:#fff9eb;border:1px solid #eadab4;border-radius:9px;padding:9px;font-size:.76rem;font-weight:700}.kds-page .kds-ticket-item__cancellation{background:var(--kds-red-soft);color:var(--kds-red);border-radius:8px;padding:7px 8px;font-size:.68rem}.kds-page .kds-ticket-item--cancelled{opacity:.72}.kds-page .kds-empty{color:#7a8790;text-align:center;border:1px dashed #d6dfe4;border-radius:10px;padding:24px 12px;font-size:.72rem}.kds-page .kds-metrics{border:1px solid var(--kds-border);box-shadow:var(--kds-shadow);background:#fff;border-radius:14px;padding:14px}.kds-page .kds-metrics__header,.kds-page .kds-station-metrics__heading,.kds-page .kds-station-metric__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kds-page .kds-metrics__header h2{color:var(--kds-text);margin:0;font-size:1rem}.kds-page .kds-metrics__header p,.kds-page .kds-metrics__scope,.kds-page .kds-station-metrics__heading span{color:var(--kds-muted);font-size:.7rem}.kds-page .kds-metrics__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.kds-page .kds-metric-card,.kds-page .kds-station-metric{border:1px solid var(--kds-border);background:var(--kds-soft);border-radius:10px;padding:11px 12px}.kds-page .kds-metric-card span{color:var(--kds-muted);font-size:.66rem;font-weight:700}.kds-page .kds-metric-card strong{color:var(--kds-text);margin-top:4px;font-size:.95rem;display:block}.kds-page .kds-metric-card--alert{border-color:var(--kds-red-border);background:var(--kds-red-soft)}.kds-page .kds-metric-card--alert strong,.kds-page .kds-metric-danger{color:var(--kds-red)}.kds-page .kds-station-metrics{margin-top:14px}.kds-page .kds-station-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.kds-page .kds-station-metric__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}@media (width<=1100px){.kds-page .kds-board{grid-template-columns:1fr}.kds-page .kds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-page .kds-metrics__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-page .kds-station-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-page .kds-header{flex-direction:column;align-items:stretch}}@media (width<=680px){.kds-page{padding:10px}.kds-page .kds-header__actions,.kds-page .kds-ticket__actions,.kds-page .kds-ticket-item__controls{width:100%}.kds-page .kds-header__actions{grid-template-columns:1fr;display:grid}.kds-page .kds-header__actions select,.kds-page .kds-header__actions button{width:100%}.kds-page .kds-summary,.kds-page .kds-metrics__cards,.kds-page .kds-station-metrics__grid,.kds-page .kds-ticket-item{grid-template-columns:1fr}.kds-page .kds-ticket-item__controls{justify-content:flex-start}}.cactus-login-page,.cactus-login-page *{box-sizing:border-box}.cactus-login-page{color:#172033;background:#f8fafc;justify-content:center;align-items:center;width:100%;min-height:100dvh;margin:0;padding:28px 16px;font-family:inherit;display:flex}.cactus-login-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(100%,420px);padding:32px;box-shadow:0 12px 36px #0f172a12}.cactus-login-header{text-align:center;margin-bottom:26px}.cactus-login-logo{object-fit:contain;width:min(100%,290px);height:auto;max-height:125px;margin:0 auto 20px;display:block}.cactus-login-header h1{color:#142235;margin:0 0 7px;font-size:23px;font-weight:750;line-height:1.3}.cactus-login-header p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.cactus-login-form{flex-direction:column;gap:10px;display:flex}.cactus-login-label{color:#334155;margin-top:6px;font-size:13px;font-weight:650}.cactus-login-field{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;display:flex}.cactus-login-field:focus-within{border-color:#159b57;box-shadow:0 0 0 3px #159b571f}.cactus-login-field input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:12px 0;font-size:16px}.cactus-login-field input::placeholder{color:#94a3b8}.cactus-login-eye{color:#64748b;cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:40px;padding:0;display:grid}.cactus-login-submit{color:#fff;cursor:pointer;background:#13864e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;margin-top:14px;font-size:15px;font-weight:700;display:flex}.cactus-login-submit:hover:not(:disabled){background:#0e6c3e}.cactus-login-submit:disabled{opacity:.65;cursor:wait}.cactus-login-error{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:11px 12px;font-size:13px}.cactus-login-footer{text-align:center;color:#94a3b8;margin-top:25px;font-size:11px}@media (width<=480px){.cactus-login-page{align-items:center;padding:14px 12px}.cactus-login-card{border-radius:14px;padding:24px 20px}.cactus-login-logo{width:min(100%,260px);margin-bottom:16px}}@media (height<=650px){.cactus-login-page{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cactus-login-page *{transition:none!important}}.cactus-login-page .cactus-login-submit{color:#14532d!important;box-shadow:none!important;background:#b7e4c7!important;border:1px solid #95d5b2!important}.cactus-login-page .cactus-login-submit:hover:not(:disabled){color:#14532d!important;background:#95d5b2!important}.cactus-login-page .cactus-login-eye,.cactus-login-page .cactus-login-eye:hover,.cactus-login-page .cactus-login-eye:focus,.cactus-login-page .cactus-login-eye:active{box-shadow:none!important;color:#64748b!important;background:0 0!important;border:none!important}.cactus-login-page .cactus-login-eye:focus-visible{outline-offset:2px;outline:2px solid #95d5b2!important}.cactus-login-page{background-attachment:fixed;min-height:100dvh;background:linear-gradient(135deg,#f8fffb 0%,#eef9f2 25%,#d8f0e2 60%,#b7e4c7 100%)!important}.cactus-login-page .cactus-login-card{border:1px solid #ffffffd9;background:#fff!important;box-shadow:0 12px 24px #0f412b14,0 28px 65px #0f412b29,0 45px 100px #0f412b1a!important}.cactus-login-page .cactus-login-field input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-radius:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.cactus-login-page .cactus-login-field input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-radius:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.cactus-login-page .cactus-login-field input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-radius:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.cactus-login-page .cactus-login-field input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-radius:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.cactus-login-page .cactus-login-field input:autofill{color:#0f172a!important;caret-color:#0f172a!important;filter:none!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.cactus-login-page .cactus-login-field input{color:#0f172a;background:0 0}.carwash-dashboard-ui{--cw-bg:#f5f7f9;--cw-surface:#fff;--cw-surface-soft:#f8fafc;--cw-border:#e2e8f0;--cw-border-strong:#cbd5e1;--cw-text:#172033;--cw-muted:#667085;--cw-muted-2:#8793a5;--cw-blue:#526f88;--cw-blue-soft:#edf3f8;--cw-blue-soft-2:#e6eef5;--cw-green:#176a49;--cw-green-soft:#edf8f2;--cw-red:#a64242;--cw-red-soft:#fff1f1;--cw-shadow:0 8px 24px #0f172a0d;background:var(--cw-bg);min-height:100vh;color:var(--cw-text)}.carwash-dashboard-ui button,.carwash-dashboard-ui button:hover,.carwash-dashboard-ui button:focus,.carwash-dashboard-ui button:active{box-shadow:none;filter:none!important}.carwash-dashboard-ui button{min-height:0!important;color:var(--cw-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.carwash-dashboard-ui__logo{letter-spacing:.13em;font-size:1rem;font-weight:950}.carwash-dashboard-ui__nav{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.carwash-dashboard-ui .carwash-dashboard-ui__nav-item{white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex;color:#536173!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-height:38px!important;padding:0 11px!important}.carwash-dashboard-ui .carwash-dashboard-ui__nav-item:hover{color:#30475b!important;background:#f0f4f7!important;border-color:#d8e2ea!important}.carwash-dashboard-ui .carwash-dashboard-ui__nav-item--primary{border-color:var(--cw-green)!important;background:var(--cw-green)!important;color:#fff!important}.carwash-dashboard-ui .carwash-dashboard-ui__nav-item--primary:hover{color:#304b61!important;background:#e4edf4!important;border-color:#b9ccd9!important}.carwash-dashboard-ui .carwash-dashboard-ui__icon-button{place-items:center;width:36px;display:grid;border:1px solid var(--cw-border)!important;color:#526173!important;background:#fff!important;border-radius:9px!important;min-height:36px!important}.carwash-dashboard-ui .carwash-dashboard-ui__icon-button:hover{color:#30475b!important;background:#eef3f7!important}.carwash-dashboard-ui .carwash-dashboard-ui__vehicle{align-content:center;place-items:center;gap:8px;font-size:.72rem;font-weight:850;display:grid;border:1px solid var(--cw-border)!important;color:#526173!important;background:#fff!important;border-radius:11px!important;min-height:100px!important;padding:12px!important}.carwash-dashboard-ui .carwash-dashboard-ui__vehicle:hover{transform:translateY(-1px);color:#355269!important;background:#f2f6f9!important;border-color:#b8cad8!important}.carwash-dashboard-ui .carwash-dashboard-ui__vehicle--selected,.carwash-dashboard-ui .carwash-dashboard-ui__vehicle[aria-pressed=true]{box-shadow:inset 0 0 0 1px #526f8814;background:var(--cw-blue-soft-2)!important;color:#304f67!important;border-color:#8da8bc!important}.carwash-dashboard-ui .carwash-dashboard-ui__filter{font-size:.72rem;font-weight:850;border:1px solid var(--cw-border)!important;color:#566579!important;background:#fff!important;border-radius:9px!important;min-height:40px!important;padding:0 13px!important}.carwash-dashboard-ui .carwash-dashboard-ui__filter:hover{color:#3b566d!important;background:#f1f5f8!important;border-color:#c4d2dc!important}.carwash-dashboard-ui .carwash-dashboard-ui__filter--active{background:var(--cw-blue-soft-2)!important;color:#35536b!important;border-color:#adc2d2!important}.carwash-dashboard-ui .carwash-dashboard-ui__service{text-align:left;align-content:start;justify-items:start;gap:8px;display:grid;border:1px solid var(--cw-border)!important;min-height:190px!important;color:var(--cw-text)!important;background:#fff!important;border-radius:12px!important;padding:14px!important}.carwash-dashboard-ui .carwash-dashboard-ui__service:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f;color:var(--cw-text)!important;background:#fafcfd!important;border-color:#b8cad8!important}.carwash-dashboard-ui .carwash-dashboard-ui__service--selected{box-shadow:inset 0 0 0 1px #526f8812;color:var(--cw-text)!important;background:#f7fafc!important;border-color:#91aabd!important}.carwash-dashboard-ui__service-icon{background:var(--cw-blue-soft);width:46px;height:46px;color:var(--cw-blue);border-radius:11px;place-items:center;display:grid}.carwash-dashboard-ui .carwash-dashboard-ui__quantity button{place-items:center;width:26px;display:grid;color:#49657c!important;background:#f1f5f8!important;min-height:26px!important}.carwash-dashboard-ui .carwash-dashboard-ui__quantity button:hover{background:#e5edf3!important}.carwash-dashboard-ui .carwash-dashboard-ui__remove{place-items:center;width:26px;display:grid;position:absolute;top:7px;right:7px;background:var(--cw-red-soft)!important;min-height:26px!important;color:var(--cw-red)!important;border-radius:7px!important}.carwash-dashboard-ui .carwash-dashboard-ui__remove:hover{background:#fde5e5!important}.carwash-dashboard-ui__total-main span{color:var(--cw-text);font-size:.88rem}.carwash-dashboard-ui__total-main strong{color:var(--cw-green);font-size:.9rem}.carwash-dashboard-ui .carwash-dashboard-ui__action{justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex;border-radius:9px!important;min-height:42px!important;padding:0 12px!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--secondary{border:1px solid var(--cw-border-strong)!important;color:#536173!important;background:#fff!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--secondary:hover{background:#f2f5f7!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--outline{color:#456078!important;background:#fff!important;border:1px solid #a7b9c7!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--outline:hover{color:#344f66!important;background:#edf3f7!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--primary{border:1px solid var(--cw-green)!important;background:var(--cw-green)!important;color:#fff!important}.carwash-dashboard-ui .carwash-dashboard-ui__action--primary:hover{color:#304b61!important;background:#e4edf4!important;border-color:#b9ccd9!important}.carwash-dashboard-ui .carwash-dashboard-ui__action:disabled{opacity:.55;cursor:not-allowed}@media (width<=1220px){.carwash-dashboard-ui__topbar{grid-template-columns:190px minmax(0,1fr)}.carwash-dashboard-ui__user{display:none}.carwash-dashboard-ui__workspace{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}}@media (width<=920px){.carwash-dashboard-ui__topbar{grid-template-columns:1fr;position:static}.carwash-dashboard-ui__workspace{grid-template-columns:1fr}.carwash-dashboard-ui__order{max-height:none;position:static}.carwash-dashboard-ui__toolbar{grid-template-columns:1fr}.carwash-dashboard-ui__filters{overflow-x:auto}}@media (width<=620px){.carwash-dashboard-ui__workspace{padding:10px}.carwash-dashboard-ui__order,.carwash-dashboard-ui__panel{padding:14px}.carwash-dashboard-ui__form-grid,.carwash-dashboard-ui__actions{grid-template-columns:1fr}.carwash-dashboard-ui__vehicle-grid,.carwash-dashboard-ui__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carwash-dashboard-ui__order-line{grid-template-columns:1fr}.carwash-dashboard-ui__line-side{text-align:left;justify-items:start}.carwash-dashboard-ui__context{grid-template-columns:auto minmax(0,1fr)}.carwash-dashboard-ui__context select,.carwash-dashboard-ui__context-code{grid-column:1/-1}}@media (width<=420px){.carwash-dashboard-ui__vehicle-grid,.carwash-dashboard-ui__services-grid{grid-template-columns:1fr}}.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__nav-item:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__icon-button:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__vehicle:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__filter:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__service:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__action--secondary:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__action--outline:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__quantity button:hover:not(:disabled){color:#304b61!important;filter:none!important;background:#eef4f8!important;border-color:#bfd0dc!important}.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__nav-item--primary:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__action--primary:hover:not(:disabled){color:#304b61!important;filter:none!important;background:#e4edf4!important;border-color:#b9ccd9!important}.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__vehicle--selected:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__vehicle[aria-pressed=true]:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__filter--active:hover:not(:disabled),.carwash-dashboard-ui.carwash-dashboard-ui .carwash-dashboard-ui__service--selected:hover:not(:disabled){color:#304f67!important;filter:none!important;background:#dde8f0!important;border-color:#91aabd!important}.order-detail-maintenance{--od-bg:#f4f7f9;--od-surface:#fff;--od-surface-soft:#f8fafb;--od-border:#dce4e9;--od-border-strong:#c8d4dc;--od-text:#17232d;--od-muted:#667785;--od-green:#1f5c3f;--od-green-soft:#eaf5ee;--od-hover:#eef4f8;--od-hover-strong:#e4edf4;--od-hover-border:#b9ccd9;--od-hover-text:#304b61;--od-blue:#496b84;--od-blue-soft:#eaf1f6;--od-amber:#8a651c;--od-amber-soft:#fff4d9;--od-red:#a33e3e;--od-red-soft:#fde9e9;background:var(--od-bg);min-height:100vh;color:var(--od-text);padding:22px}.order-detail-maintenance *,.order-detail-maintenance :before,.order-detail-maintenance :after{box-sizing:border-box}.order-detail-maintenance .order-center__header{border:1px solid var(--od-border);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1226320a;background:#fff!important}.order-detail-maintenance .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.order-detail-maintenance .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--od-blue-soft)!important;color:var(--od-blue)!important}.order-detail-maintenance__title-line h1{color:var(--od-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.order-detail-maintenance .maintenance-header__text p{color:var(--od-muted);margin:5px 0 0;font-size:.86rem}.order-detail-maintenance .order-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-detail-maintenance button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .15s;border:1px solid var(--od-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.order-detail-maintenance button svg{vertical-align:middle;margin-right:6px}.order-detail-maintenance button:disabled{opacity:.55;cursor:not-allowed}.order-detail-maintenance .order-header-actions>button:not(.secondary-button),.order-detail-maintenance .add-service-form>button,.order-detail-maintenance .note-form>button{border-color:var(--od-green)!important;background:var(--od-green)!important;color:#fff!important}.order-detail-maintenance .operations-error,.order-detail-maintenance .operations-success{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.order-detail-maintenance .operations-error{background:var(--od-red-soft);color:var(--od-red);border:1px solid #efc8c8}.order-detail-maintenance .operations-success{background:var(--od-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;margin-top:16px;display:grid}.order-detail-maintenance .order-center__left,.order-detail-maintenance .order-center__main,.order-detail-maintenance .order-center__right{gap:14px;min-width:0;display:grid}.order-detail-maintenance .order-panel-card{border-radius:14px;padding:16px;border:1px solid var(--od-border)!important;background:#fff!important;box-shadow:0 1px 2px #1226320a!important}.order-detail-maintenance .order-panel-card:hover{border-color:var(--od-border)!important;background:#fff!important;transform:none!important;box-shadow:0 1px 2px #1226320a!important}.order-detail-maintenance .order-panel-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.order-detail-maintenance .order-panel-title svg{color:var(--od-blue)!important}.order-detail-maintenance .detail-list>div{border-bottom:1px solid #edf1f3;gap:3px;padding:10px 0;display:grid}.order-detail-maintenance .detail-list strong{color:var(--od-text);overflow-wrap:anywhere;font-size:.84rem}.order-detail-maintenance .hold-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.71rem;font-weight:900;display:inline-flex;color:#536a7b!important;background:#edf2f5!important}.order-detail-maintenance .hold-status--waiting{background:var(--od-amber-soft)!important;color:var(--od-amber)!important}.order-detail-maintenance .hold-status--received,.order-detail-maintenance .hold-status--in_progress{background:var(--od-blue-soft)!important;color:var(--od-blue)!important}.order-detail-maintenance .hold-status--services_completed{color:#58617c!important;background:#eef0f7!important}.order-detail-maintenance .hold-status--ready_for_delivery,.order-detail-maintenance .hold-status--delivered{background:var(--od-green-soft)!important;color:#2f6b4d!important}.order-detail-maintenance .hold-status--cancelled{background:var(--od-red-soft)!important;color:var(--od-red)!important}.order-detail-maintenance .checklist-item{border:1px solid var(--od-border);color:#425769;cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex;background:#fff!important}.order-detail-maintenance .checklist-item:hover{border-color:var(--od-hover-border);background:var(--od-hover)!important}.order-detail-maintenance .checklist-item input{accent-color:var(--od-green)}.order-detail-maintenance .employee-list>span{color:#49657c;border:1px solid #d8e2ea;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;font-weight:800;display:inline-flex;background:#f2f6f9!important}.order-detail-maintenance .add-service-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 90px auto;align-items:end;gap:9px;display:grid}.order-detail-maintenance .add-service-form label,.order-detail-maintenance .note-form{min-width:0}.order-detail-maintenance .add-service-form label{color:#526777;gap:6px;font-size:.75rem;font-weight:800;display:grid}.order-detail-maintenance .add-service-form select,.order-detail-maintenance .add-service-form input,.order-detail-maintenance .note-form select,.order-detail-maintenance .note-form textarea{border:1px solid var(--od-border-strong);width:100%;min-height:42px;color:var(--od-text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;background:#fff!important}.order-detail-maintenance .add-service-form select:focus,.order-detail-maintenance .add-service-form input:focus,.order-detail-maintenance .note-form select:focus,.order-detail-maintenance .note-form textarea:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.order-detail-maintenance .service-detail-row{border:1px solid var(--od-border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;background:#fff!important}.order-detail-maintenance .service-detail-row:hover{border-color:var(--od-hover-border);background:var(--od-hover)!important}.order-detail-maintenance .service-detail-row>div:first-child strong{color:var(--od-text);font-size:.84rem}.order-detail-maintenance .service-detail-row>div:first-child span,.order-detail-maintenance .service-detail-quantity span{color:var(--od-muted);font-size:.72rem}.order-detail-maintenance .service-detail-quantity{text-align:right;justify-items:end;gap:4px;display:grid}.order-detail-maintenance .note-form{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.order-detail-maintenance .note-form textarea{resize:vertical;min-height:78px}.order-detail-maintenance .notes-list{gap:8px;margin-top:12px;display:grid}.order-detail-maintenance .note-card{border:1px solid var(--od-border);border-radius:10px;padding:11px 12px;background:#fff!important}.order-detail-maintenance .note-card:hover{border-color:var(--od-hover-border);background:var(--od-hover)!important}.order-detail-maintenance .note-type{border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.order-detail-maintenance .note-type--internal{color:#58617c;background:#eef0f7}.order-detail-maintenance .note-type--customer{background:var(--od-blue-soft);color:var(--od-blue)}.order-detail-maintenance .total-card{position:relative;overflow:hidden;background:#fff!important}.order-detail-maintenance .total-card:after{content:none!important}.order-detail-maintenance .totals-box{border:1px solid var(--od-border);border-radius:10px;gap:8px;padding:12px;display:grid;background:var(--od-surface-soft)!important}.order-detail-maintenance .totals-box>div{color:var(--od-muted);justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.order-detail-maintenance .totals-box strong{color:var(--od-text)}.order-detail-maintenance .totals-box .grand-total{border-top:1px solid var(--od-border);margin-top:3px;padding-top:9px}.order-detail-maintenance .totals-box .grand-total span{color:var(--od-text);font-size:.86rem;font-weight:800}.order-detail-maintenance .financial-status-row{border:1px solid var(--od-border);color:var(--od-muted);border-radius:9px;justify-content:space-between;gap:12px;margin-top:11px;padding:9px 10px;font-size:.73rem;display:flex;background:#f7f9fb!important}.order-detail-maintenance .financial-status-row strong{color:var(--od-text)}.order-detail-maintenance .timeline-list{gap:0;display:grid}.order-detail-maintenance .timeline-item{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid;position:relative;background:0 0!important}.order-detail-maintenance .timeline-item:before{content:none!important}.order-detail-maintenance .timeline-dot{border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #edf3f7;background:#7896aa!important}.order-detail-maintenance .timeline-item strong{color:var(--od-text);font-size:.78rem}.order-center-loading{background:var(--od-bg,#f4f7f9);min-height:320px;color:var(--od-muted,#667785);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.order-center-loading button{color:#344c5e;background:#fff;border:1px solid #c8d4dc;border-radius:9px;min-height:40px;padding:9px 13px;font-weight:800}.order-detail-maintenance.order-detail-maintenance button:hover:not(:disabled),.order-detail-maintenance.order-detail-maintenance button:focus-visible:not(:disabled){background:var(--od-hover)!important;background-color:var(--od-hover)!important;border-color:var(--od-hover-border)!important;color:var(--od-hover-text)!important;filter:none!important}.order-detail-maintenance.order-detail-maintenance .order-header-actions>button:not(.secondary-button):hover:not(:disabled),.order-detail-maintenance.order-detail-maintenance .add-service-form>button:hover:not(:disabled),.order-detail-maintenance.order-detail-maintenance .note-form>button:hover:not(:disabled){background:var(--od-hover-strong)!important;background-color:var(--od-hover-strong)!important;border-color:var(--od-hover-border)!important;color:var(--od-hover-text)!important}.order-detail-maintenance.order-detail-maintenance .checklist-item:hover,.order-detail-maintenance.order-detail-maintenance .service-detail-row:hover,.order-detail-maintenance.order-detail-maintenance .note-card:hover{background:var(--od-hover)!important;background-color:var(--od-hover)!important;border-color:var(--od-hover-border)!important}@media (width<=1180px){.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.order-detail-maintenance .order-center__right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.order-detail-maintenance{padding:14px}.order-detail-maintenance .order-center__header{flex-direction:column;align-items:flex-start}.order-detail-maintenance .order-header-actions{justify-content:flex-start;width:100%}.order-detail-maintenance .order-center__grid{grid-template-columns:1fr}.order-detail-maintenance .order-center__right{grid-column:auto;grid-template-columns:1fr}.order-detail-maintenance .add-service-form,.order-detail-maintenance .note-form{grid-template-columns:1fr}}@media (width<=620px){.order-detail-maintenance{padding:10px}.order-detail-maintenance .order-center__header,.order-detail-maintenance .order-panel-card{border-radius:12px}.order-detail-maintenance .order-header-actions{grid-template-columns:1fr;display:grid}.order-detail-maintenance .order-header-actions button{width:100%}.order-detail-maintenance .service-detail-row{flex-direction:column;align-items:flex-start}.order-detail-maintenance .service-detail-quantity{text-align:left;justify-items:start}}.order-detail-maintenance .detail-list strong{line-height:1.4;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.order-detail-maintenance .detail-list>div{align-items:start;min-width:0;grid-template-columns:1fr!important}.order-detail-maintenance .order-center__left .detail-list strong,.order-detail-maintenance .order-center__right .detail-list strong{width:100%;max-width:100%}.order-detail-maintenance .order-center__right .detail-list>div:first-child strong{overflow-wrap:anywhere!important;word-break:break-word!important}@media (width>=1181px){.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(285px,320px) minmax(0,1fr) minmax(285px,330px)!important}}.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(270px,310px) minmax(520px,1fr) minmax(280px,320px)!important;align-items:start!important;gap:16px!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .order-center__left,.order-detail-maintenance.order-detail-maintenance .order-center__main,.order-detail-maintenance.order-detail-maintenance .order-center__right{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card,.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card,.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card{grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .order-panel-card{position:relative;overflow:hidden;background:#fff!important;border-style:solid!important;border-width:1px!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card{border-color:#9bb8cd!important;box-shadow:inset 3px 0 #6f94ad,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card,.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:first-child{border-color:#9fc9b4!important;box-shadow:inset 3px 0 #5b9576,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-panel-card:hover{background:#fff!important;transform:none!important}.order-detail-maintenance.order-detail-maintenance .add-service-panel{min-width:0!important;overflow:visible!important}.order-detail-maintenance.order-detail-maintenance .add-service-form{grid-template-columns:minmax(200px,1.35fr) minmax(170px,1fr) minmax(78px,90px) minmax(135px,auto)!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .add-service-form label{width:100%!important;min-width:0!important}.order-detail-maintenance.order-detail-maintenance .add-service-form select,.order-detail-maintenance.order-detail-maintenance .add-service-form input{width:100%!important;min-width:0!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .add-service-form>button{white-space:nowrap!important;width:auto!important;min-width:135px!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .note-form{grid-template-columns:minmax(120px,145px) minmax(0,1fr) minmax(145px,auto)!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .note-form select,.order-detail-maintenance.order-detail-maintenance .note-form textarea{width:100%!important;min-width:0!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .note-form textarea{resize:vertical!important}.order-detail-maintenance.order-detail-maintenance .note-form>button{white-space:nowrap!important;width:auto!important;min-width:145px!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .note-card,.order-detail-maintenance.order-detail-maintenance .note-card p{overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.order-detail-maintenance.order-detail-maintenance .service-detail-row,.order-detail-maintenance.order-detail-maintenance .timeline-item,.order-detail-maintenance.order-detail-maintenance .detail-list,.order-detail-maintenance.order-detail-maintenance .checklist-list,.order-detail-maintenance.order-detail-maintenance .employee-list,.order-detail-maintenance.order-detail-maintenance .totals-box{min-width:0!important;max-width:100%!important}@media (width<=1280px){.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(250px,285px) minmax(0,1fr)!important}.order-detail-maintenance.order-detail-maintenance .order-center__right{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1020px){.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:1fr!important}.order-detail-maintenance.order-detail-maintenance .order-center__right{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-detail-maintenance.order-detail-maintenance .add-service-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.order-detail-maintenance.order-detail-maintenance .add-service-form>button{width:100%!important}.order-detail-maintenance.order-detail-maintenance .note-form{grid-template-columns:minmax(120px,150px) minmax(0,1fr)!important}.order-detail-maintenance.order-detail-maintenance .note-form>button{grid-column:1/-1!important;width:100%!important}}@media (width<=720px){.order-detail-maintenance.order-detail-maintenance .order-center__right,.order-detail-maintenance.order-detail-maintenance .add-service-form,.order-detail-maintenance.order-detail-maintenance .note-form{grid-template-columns:1fr!important}.order-detail-maintenance.order-detail-maintenance .add-service-form>button,.order-detail-maintenance.order-detail-maintenance .note-form>button{grid-column:auto!important;width:100%!important;min-width:0!important}}.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"personal personal personal""vehicle checklist checklist""addservice services notes""financial control timeline"!important;align-items:start!important;gap:16px!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .order-center__left,.order-detail-maintenance.order-detail-maintenance .order-center__main,.order-detail-maintenance.order-detail-maintenance .order-center__right{display:contents!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:nth-child(3){grid-area:personal!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:first-child{grid-area:vehicle!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:nth-child(2){grid-area:checklist!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:first-child{grid-area:addservice!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:nth-child(2){grid-area:services!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:nth-child(3){grid-area:notes!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:first-child{grid-area:financial!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:nth-child(3){grid-area:control!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:nth-child(2){grid-area:timeline!important}.order-detail-maintenance.order-detail-maintenance .order-panel-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:nth-child(3) .employee-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.order-detail-maintenance.order-detail-maintenance .add-service-form{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .add-service-form>button{width:100%!important;min-width:0!important}.order-detail-maintenance.order-detail-maintenance .note-form{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.order-detail-maintenance.order-detail-maintenance .note-form>button{width:100%!important;min-width:0!important}.order-detail-maintenance.order-detail-maintenance .service-detail-row,.order-detail-maintenance.order-detail-maintenance .service-detail-row>div{min-width:0!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:nth-child(3),.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:first-child{border-color:#9bb8cd!important;box-shadow:inset 3px 0 #6f94ad,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__left>.order-panel-card:nth-child(2){border-color:#e4bf83!important;box-shadow:inset 3px 0 #d69a3d,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:first-child{border-color:#9fc9b4!important;box-shadow:inset 3px 0 #5b9576,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:nth-child(2){border-color:#9bb8cd!important;box-shadow:inset 3px 0 #6f94ad,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__main>.order-panel-card:nth-child(3){border-color:#e4bf83!important;box-shadow:inset 3px 0 #d69a3d,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:first-child{border-color:#9fc9b4!important;box-shadow:inset 3px 0 #5b9576,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:nth-child(3){border-color:#e0a1a1!important;box-shadow:inset 3px 0 #c76565,0 1px 2px #1226320a!important}.order-detail-maintenance.order-detail-maintenance .order-center__right>.order-panel-card:nth-child(2){border-color:#e4bf83!important;box-shadow:inset 3px 0 #d69a3d,0 1px 2px #1226320a!important}@media (width<=1180px){.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"personal personal""vehicle checklist""addservice services""notes notes""financial control""timeline timeline"!important}}@media (width<=760px){.order-detail-maintenance.order-detail-maintenance .order-center__grid{grid-template-columns:1fr!important;grid-template-areas:"personal""vehicle""checklist""addservice""services""notes""financial""control""timeline"!important}}.order-tickets-maintenance{--ot-bg:#f4f7f9;--ot-surface:#fff;--ot-surface-soft:#f8fafb;--ot-border:#dce4e9;--ot-border-strong:#c8d4dc;--ot-text:#17232d;--ot-muted:#667785;--ot-green:#1f5c3f;--ot-blue:#496b84;--ot-blue-soft:#eaf1f6;--ot-hover:#eef4f8;--ot-hover-strong:#e4edf4;--ot-hover-border:#b9ccd9;--ot-hover-text:#304b61;--ot-red:#a33e3e;--ot-red-soft:#fde9e9;background:var(--ot-bg);min-height:100vh;color:var(--ot-text);padding:22px}.order-tickets-maintenance *{box-sizing:border-box}.order-tickets-maintenance .ticket-screen__toolbar{border:1px solid var(--ot-border);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1226320a;background:#fff!important}.order-tickets-maintenance .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.order-tickets-maintenance .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--ot-blue-soft)!important;color:var(--ot-blue)!important}.order-tickets-maintenance .maintenance-header__text h1{color:var(--ot-text);margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.order-tickets-maintenance .maintenance-header__text p{color:var(--ot-muted);margin:5px 0 0;font-size:.85rem}.order-tickets-maintenance__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-tickets-maintenance button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.83rem;font-weight:800;border:1px solid var(--ot-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.order-tickets-maintenance button svg{vertical-align:middle;margin-right:6px}.order-tickets-maintenance button:disabled{opacity:.55;cursor:not-allowed}.order-tickets-maintenance .order-tickets-maintenance__primary-action{border-color:var(--ot-green)!important;background:var(--ot-green)!important;color:#fff!important}.order-tickets-maintenance .maintenance-alert,.order-tickets-maintenance .operations-empty{border-radius:10px;margin-top:12px;padding:12px 14px}.order-tickets-maintenance .maintenance-alert--error{background:var(--ot-red-soft);color:var(--ot-red);border:1px solid #efc8c8}.order-tickets-maintenance .operations-empty{border:1px dashed var(--ot-border-strong);color:var(--ot-muted);text-align:center;background:#fff}.order-tickets-maintenance__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.order-tickets-maintenance__summary>div{border:1px solid var(--ot-border);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px 13px;display:grid;box-shadow:0 1px 2px #12263208}.order-tickets-maintenance .ticket-pages{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.order-tickets-maintenance .work-ticket{min-width:0;color:var(--ot-text);border:1px solid #9bb8cd;border-radius:14px;padding:20px;box-shadow:inset 3px 0 #6f94ad,0 1px 2px #1226320a;background:#fff!important}.order-tickets-maintenance .work-ticket:hover{border-color:#8eacbf;background:#fff!important;transform:none!important}.order-tickets-maintenance .work-ticket__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-tickets-maintenance .work-ticket__eyebrow{color:var(--ot-muted);letter-spacing:.13em;font-size:.62rem;font-weight:900;display:block}.order-tickets-maintenance .work-ticket__area{color:var(--ot-blue);margin-top:5px;font-size:.82rem;font-weight:900}.order-tickets-maintenance .work-ticket__code{background:var(--ot-blue-soft);color:#49637a;overflow-wrap:anywhere;text-align:right;border:1px solid #c6d5e0;border-radius:999px;max-width:55%;padding:5px 8px;font-size:.68rem}.order-tickets-maintenance .work-ticket>h1{color:var(--ot-text);margin:16px 0 12px;font-size:1.12rem}.order-tickets-maintenance .work-ticket__meta>div{background:var(--ot-surface-soft);border:1px solid #e5ebef;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.order-tickets-maintenance .work-ticket__meta span{color:var(--ot-muted);font-size:.68rem}.order-tickets-maintenance .work-ticket__meta strong{color:var(--ot-text);word-break:normal;overflow-wrap:break-word;font-size:.78rem}.order-tickets-maintenance .work-ticket__line{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-tickets-maintenance .work-ticket__line>div{gap:3px;min-width:0;display:grid}.order-tickets-maintenance .work-ticket__line>div strong{color:var(--ot-text);font-size:.79rem}.order-tickets-maintenance .work-ticket__line span{color:var(--ot-muted);font-size:.68rem}.order-tickets-maintenance .work-ticket__line>strong{color:var(--ot-text);flex:none;font-size:.8rem}.order-tickets-maintenance .work-ticket__total{border:1px solid var(--ot-border);background:var(--ot-surface-soft);border-radius:9px;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.order-tickets-maintenance .work-ticket__total span{color:var(--ot-muted);font-size:.74rem}.order-tickets-maintenance .work-ticket__total strong{color:var(--ot-text);font-size:.88rem}.order-tickets-maintenance .work-ticket footer{color:var(--ot-muted);border-top:1px dashed #d5dee4;margin-top:14px;padding-top:11px}.order-tickets-maintenance .work-ticket footer p{margin:0 0 4px;font-size:.71rem}.order-tickets-maintenance .work-ticket footer small{font-size:.65rem}.order-tickets-maintenance.order-tickets-maintenance button:hover:not(:disabled),.order-tickets-maintenance.order-tickets-maintenance button:focus-visible:not(:disabled){background:var(--ot-hover)!important;background-color:var(--ot-hover)!important;border-color:var(--ot-hover-border)!important;color:var(--ot-hover-text)!important;filter:none!important}.order-tickets-maintenance.order-tickets-maintenance .order-tickets-maintenance__primary-action:hover:not(:disabled){background:var(--ot-hover-strong)!important;background-color:var(--ot-hover-strong)!important;border-color:var(--ot-hover-border)!important;color:var(--ot-hover-text)!important}.order-tickets-loading{color:#667785;background:#f4f7f9;place-items:center;min-height:320px;font-weight:700;display:grid}@media (width<=980px){.order-tickets-maintenance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tickets-maintenance .ticket-screen__toolbar{flex-direction:column;align-items:flex-start}.order-tickets-maintenance__actions{justify-content:flex-start;width:100%}}@media (width<=640px){.order-tickets-maintenance{padding:10px}.order-tickets-maintenance__summary,.order-tickets-maintenance .ticket-pages{grid-template-columns:1fr}.order-tickets-maintenance__actions{grid-template-columns:1fr;display:grid}.order-tickets-maintenance__actions button{width:100%}.order-tickets-maintenance .work-ticket__meta{grid-template-columns:1fr}.order-tickets-maintenance .work-ticket__line{flex-direction:column;align-items:flex-start}}@media print{@page{margin:10mm}.order-tickets-maintenance{color:#000!important;background:#fff!important;padding:0!important}.order-tickets-maintenance .no-print{display:none!important}.order-tickets-maintenance .ticket-pages{margin:0!important;display:block!important}.order-tickets-maintenance .work-ticket{break-after:page;page-break-after:always;color:#000!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.order-tickets-maintenance .work-ticket:last-child{break-after:auto;page-break-after:auto}.order-tickets-maintenance .work-ticket__code,.order-tickets-maintenance .work-ticket__meta>div,.order-tickets-maintenance .work-ticket__total{color:#000!important;background:#fff!important;border-color:#bbb!important}.order-tickets-maintenance .work-ticket *,.order-tickets-maintenance .work-ticket__area,.order-tickets-maintenance .work-ticket__eyebrow{color:#000!important}}.cactus-garnish-modal{z-index:10000!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.cactus-garnish-modal .sales-pos-waiter-options-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;display:grid!important}.cactus-garnish-modal button.sales-pos-waiter-option{appearance:none!important;box-sizing:border-box!important;color:#172033!important;text-align:left!important;filter:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:68px!important;margin:0!important;padding:12px 14px!important;display:flex!important;transform:none!important;box-shadow:0 1px 3px #0f172a0d!important}.cactus-garnish-modal button.sales-pos-waiter-option:hover{color:#172033!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:none!important}.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected{color:#172033!important;background:#eff6ff!important;border:2px solid #2563eb!important;box-shadow:0 2px 8px #0f172a1a!important}.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:hover{background:#eff6ff!important;border-color:#2563eb!important}.cactus-garnish-modal .sales-pos-waiter-radio{box-sizing:border-box!important;background:#fff!important;border:2px solid #94a3b8!important;border-radius:50%!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cactus-garnish-modal .sales-pos-waiter-option--selected .sales-pos-waiter-radio{background:#2563eb!important;border-color:#2563eb!important}.cactus-garnish-modal .sales-pos-waiter-radio-dot{background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:0!important;display:block!important}.cactus-garnish-modal .sales-pos-waiter-radio-dot:after{content:"✓"!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:block!important}.cactus-garnish-modal .sales-pos-waiter-option-copy{background:0 0!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.cactus-garnish-modal .sales-pos-waiter-option-name{color:#172033!important;text-align:left!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cactus-garnish-modal .sales-pos-waiter-option-help{color:#64748b!important;text-align:left!important;background:0 0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important;display:block!important}.cactus-garnish-modal .sales-pos-waiter-option--selected .sales-pos-waiter-option-help{color:#1d4ed8!important}.cactus-garnish-modal button.cactus-modifier-close{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.cactus-garnish-modal button.cactus-modifier-cancel{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.cactus-garnish-modal button.cactus-modifier-continue{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}@media (width<=680px){.cactus-garnish-modal .sales-pos-waiter-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=440px){.cactus-garnish-modal .sales-pos-waiter-options-grid{grid-template-columns:1fr!important}}.cactus-garnish-modal button.sales-pos-waiter-option:hover{color:#172033!important;background:#eaf4ff!important;border-color:#93c5fd!important;transform:none!important;box-shadow:0 2px 7px #2563eb1a!important}.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:hover{color:#172033!important;background:#dbeafe!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb24!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):hover,html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):focus,html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):focus-visible,html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):active{color:#172033!important;filter:none!important;background:#eaf4ff!important;border:1px solid #93c5fd!important;outline:none!important;transform:none!important;box-shadow:0 2px 8px #2563eb1f!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected,html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:hover,html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:focus,html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:focus-visible,html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:active{color:#172033!important;filter:none!important;background:#dbeafe!important;border:2px solid #2563eb!important;outline:none!important;transform:none!important;box-shadow:0 2px 8px #2563eb24!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option:hover .sales-pos-waiter-option-copy,html body div.cactus-garnish-modal button.sales-pos-waiter-option:hover .sales-pos-waiter-option-name,html body div.cactus-garnish-modal button.sales-pos-waiter-option:active .sales-pos-waiter-option-copy,html body div.cactus-garnish-modal button.sales-pos-waiter-option:active .sales-pos-waiter-option-name{color:#172033!important;filter:none!important;background:0 0!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):hover .sales-pos-waiter-option-help{color:#64748b!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:hover .sales-pos-waiter-option-help{color:#1d4ed8!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option:not(.sales-pos-waiter-option--selected):hover .sales-pos-waiter-radio{background:#fff!important;border-color:#60a5fa!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option.sales-pos-waiter-option--selected:hover .sales-pos-waiter-radio{background:#2563eb!important;border-color:#2563eb!important}html body div.cactus-garnish-modal button.sales-pos-waiter-option:before,html body div.cactus-garnish-modal button.sales-pos-waiter-option:after,html body div.cactus-garnish-modal button.sales-pos-waiter-option:hover:before,html body div.cactus-garnish-modal button.sales-pos-waiter-option:hover:after,html body div.cactus-garnish-modal button.sales-pos-waiter-option:active:before,html body div.cactus-garnish-modal button.sales-pos-waiter-option:active:after{box-shadow:none!important;filter:none!important;background:0 0!important}.cactus-garnish-modal button.cactus-modifier-cancel,.cactus-garnish-modal button.cactus-modifier-continue{border-radius:8px!important;flex:none!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;padding:6px 13px!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.cactus-garnish-modal button.cactus-modifier-cancel{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.cactus-garnish-modal button.cactus-modifier-continue{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:0 1px 4px #2563eb33!important}.desktop-pos-client-picker{align-items:flex-end;gap:8px;min-width:0;display:flex}.desktop-pos-client-picker>label{flex:1;min-width:0}.desktop-pos-client-picker__button:disabled{opacity:.5;cursor:not-allowed}.desktop-pos-client-modal__backdrop{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#64746c52;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.desktop-pos-client-modal{color:#34443c;background:#fff;border:1px solid #dfe5e2;border-radius:12px;flex-direction:column;width:min(850px,100%);max-height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 18px 55px #3f524629}.desktop-pos-client-modal__header{background:#f5f8f6;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.desktop-pos-client-modal__header>div{flex-direction:column;gap:4px;display:flex}.desktop-pos-client-modal__header strong{color:#34443c;font-size:16px;font-weight:700}.desktop-pos-client-modal__header small{color:#829087;font-size:12px}.desktop-pos-client-modal__search{color:#85988a;background:#fafcfb;border:1px solid #dce5de;border-radius:7px;align-items:center;gap:10px;margin:16px 20px;padding:0 13px;display:flex}.desktop-pos-client-modal__search:focus-within{border-color:#9ed5b3}.desktop-pos-client-modal__search input{color:#34443c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:13px}.desktop-pos-client-modal__list{flex:1;min-height:120px;padding:0 20px 15px;overflow:auto}.desktop-pos-client-modal__table{border-collapse:separate;border-spacing:0;color:#4d5e53;width:100%;font-size:12px}.desktop-pos-client-modal__table thead th{z-index:1;color:#68796d;text-align:left;background:#f1f5f2;border-bottom:1px solid #dfe7e1;padding:12px;font-size:11px;font-weight:700;position:sticky;top:0}.desktop-pos-client-modal__table tbody td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:10px 12px}.desktop-pos-client-modal__table tbody tr:hover{background:#f6faf7}.desktop-pos-client-modal__table td strong{color:#3f5145;font-size:12px;font-weight:600}.desktop-pos-client-modal__action-heading,.desktop-pos-client-modal__action-cell{width:125px;text-align:right!important}.desktop-pos-client-modal__select-button{color:#345c43;cursor:pointer;background:#d7f0df;border:1px solid #a9dbba;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700}.desktop-pos-client-modal__select-button:hover{background:#b8e6c8}.desktop-pos-client-modal__select-button:disabled{opacity:.45;cursor:not-allowed}.desktop-pos-client-modal__empty{color:#89968d;text-align:center;margin:0;padding:28px 12px;font-size:12px}.desktop-pos-client-modal__footer{color:#89968d;background:#fafcfb;border-top:1px solid #e6ebe7;padding:12px 20px;font-size:11px}@media (width<=560px){.desktop-pos-client-picker__button span{display:none}.desktop-pos-client-modal__backdrop{padding:10px}.desktop-pos-client-modal__list{padding:0 10px 12px}.desktop-pos-client-modal__table th,.desktop-pos-client-modal__table td{padding:9px 7px}}.desktop-pos-client-modal__row{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s}.desktop-pos-client-modal__table tbody .desktop-pos-client-modal__row:hover{background:#eaf7ee!important}.desktop-pos-client-modal__row:active{background:#d9efdf!important}.desktop-pos-client-modal__double-click{color:#607668;white-space:nowrap;background:#edf8f0;border:1px solid #d9e7dd;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.desktop-pos-client-modal__action-cell{text-align:right!important}.desktop-pos-client-modal__select-button,.desktop-pos-client-modal__select-button:hover{color:#405847!important;background:#ccebd5!important;border-color:#b2ddbf!important}.desktop-pos-client-picker__button{flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.desktop-pos-client-modal__header .desktop-pos-client-modal__close{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:21px;line-height:1;display:inline-flex}.desktop-pos-v14__customer-fiscal-grid .desktop-pos-client-picker{width:100%;min-width:0;flex-flow:row!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.desktop-pos-v14__customer-fiscal-grid .desktop-pos-client-picker>label{flex-direction:column;min-width:0;display:flex;flex:auto!important;width:auto!important;margin:0!important}.desktop-pos-v14__customer-fiscal-grid .desktop-pos-client-picker>label select{min-width:0;width:100%!important}.desktop-pos-v14__customer-fiscal-grid .desktop-pos-client-picker>button.desktop-pos-client-picker__button{white-space:nowrap!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:95px!important;max-width:110px!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.desktop-pos-client-picker__button svg{flex:0 0 15px;width:15px;height:15px;display:block}.desktop-pos-client-picker__button span{width:auto!important;margin:0!important;font-size:12px!important;line-height:1!important;display:inline!important}.desktop-pos-client-modal__header button.desktop-pos-client-modal__close{flex-direction:row!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}@media screen and (width>=1440px){html body .coffee-pos.coffee-pos--desktop.desktop-pos-v1{box-sizing:border-box!important;color:#0f172a!important;background:#f1f5f9!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px 12px!important}html body .desktop-pos-v1 .coffee-pos__header{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;margin-bottom:8px!important;padding:8px 12px!important}html body .desktop-pos-v1 .coffee-pos__layout,html body .desktop-pos-v1 .coffee-pos__cart{width:100%!important;min-width:0!important;max-width:none!important}html body .desktop-pos-v1 .coffee-pos__cart.pos-touch-order{padding:10px 12px 54px!important;display:block!important}html body .desktop-pos-v1 .desktop-pos-v15__sale-config-panels{gap:8px!important;margin-bottom:8px!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) minmax(320px,350px)!important;align-items:start!important;gap:8px 12px!important;width:100%!important;min-width:0!important;display:grid!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation>.retail-cart__scroll{scrollbar-gutter:stable!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:clamp(280px,45dvh,530px)!important;min-height:280px!important;max-height:530px!important;overflow:auto!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation>.desktop-pos-v3__table-summary{grid-area:2/1!important;min-width:0!important;margin:0!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation>.retail-cart__checkout{grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation .desktop-pos-v18__checkout{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation .desktop-pos-v18__totals-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;order:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation .desktop-pos-v18__actions-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;order:1!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation .desktop-pos-v18__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}html body .desktop-pos-v1 .desktop-pos-r43__workstation .desktop-pos-v18__actions>button{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;border-radius:5px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:48px!important;padding:8px 6px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}html body .desktop-pos-v1 .desktop-pos-v18__financial-total strong{color:#1e3a8a!important;font-variant-numeric:tabular-nums!important;font-size:clamp(27px,2.1vw,36px)!important;font-weight:800!important;line-height:1.15!important}html body .desktop-pos-v1 .retail-cart__table-head{z-index:2!important;color:#0f172a!important;background:#e2e8f0!important;min-height:40px!important;font-size:13px!important;position:sticky!important;top:0!important}html body .desktop-pos-v1 .retail-cart__item{min-height:42px!important}html body .desktop-pos-v1 .retail-cart__product-cell strong,html body .desktop-pos-v1 input,html body .desktop-pos-v1 select{font-size:14px!important}html body .desktop-pos-v1 .pos-sale-mode__option:hover,html body .desktop-pos-v1 .pos-sale-mode__option:focus-visible{color:#1e3a8a!important;background:#dbeafe!important;border-color:#2563eb!important}html body .desktop-pos-v1 .pos-sale-mode__option--active,html body .desktop-pos-v1 .pos-sale-mode__option[aria-pressed=true]{color:#1e40af!important;background:#dbeafe!important;border-color:#2563eb!important}html body .desktop-pos-v1 .desktop-pos-v18__pay{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}html body .desktop-pos-v1 .desktop-pos-v18__pay:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important}html body .desktop-pos-v1 button:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb!important}}@media screen and (width>=1440px) and (height<=900px){html body .desktop-pos-v1 .desktop-pos-r43__workstation>.retail-cart__scroll{height:clamp(220px,37dvh,380px)!important;min-height:220px!important;max-height:380px!important}html body .desktop-pos-v1 .coffee-pos__cart.pos-touch-order{padding-bottom:58px!important}}@media screen and (width<=1439px){html body .desktop-pos-v1 .desktop-pos-r43__workstation{display:block}}.waiter-station{color:#17202a;background:#f5f6f8;min-height:100vh;padding:22px}.waiter-station__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.waiter-station__header h1{margin:4px 0;font-size:28px}.waiter-station__header p{color:#667085;margin:0}.waiter-station__eyebrow,.waiter-station__section-title span{letter-spacing:.12em;color:#667085;font-size:11px;font-weight:800}.waiter-station__header-actions label{gap:5px;font-size:12px;font-weight:700;display:grid}.waiter-station select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:210px;min-height:40px;padding:0 10px}.waiter-station__workspace{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.waiter-station__tables-panel,.waiter-station__account-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px;box-shadow:0 4px 18px #1018280d}.waiter-station__section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.waiter-station__section-title>strong{background:#f2f4f7;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.waiter-station__table-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.waiter-table-card{cursor:pointer;text-align:left;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:135px;padding:14px;display:flex}.waiter-table-card--free{background:#f0fdf4}.waiter-table-card--occupied{background:#fff7ed}.waiter-table-card--selected{border-color:#101828}.waiter-table-card__icon{background:#fffc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.waiter-table-card span,.waiter-table-card small{color:#667085}.waiter-table-card b{margin-top:auto}.waiter-station__account-panel{flex-direction:column;min-height:590px;display:flex}.waiter-station__account-empty,.waiter-station__empty{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.waiter-station__account-meta{background:#f9fafb;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:12px;display:grid}.waiter-station__account-meta span{color:#667085;gap:3px;font-size:11px;display:grid}.waiter-station__account-meta strong{color:#101828;font-size:13px}.waiter-station__items{flex:1;overflow:auto}.waiter-station__items article{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:11px 2px;display:flex}.waiter-station__items article div{gap:3px;display:grid}.waiter-station__total{border-top:2px solid #101828;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 0;display:flex}.waiter-station__total strong{font-size:24px}.waiter-station__actions{gap:8px;display:grid}.waiter-primary-button,.waiter-secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.waiter-primary-button{color:#fff;background:#101828}.waiter-secondary-button{color:#101828;background:#eaecf0}.waiter-primary-button:disabled,.waiter-secondary-button:disabled{opacity:.45;cursor:not-allowed}.waiter-status{border-radius:999px;padding:6px 9px;font-weight:800;letter-spacing:.05em!important;font-size:10px!important}.waiter-status--open{background:#dcfce7;color:#166534!important}.waiter-status--cashier{background:#dbeafe;color:#1d4ed8!important}.waiter-station__alert{border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.waiter-station__alert--error{color:#991b1b;background:#fef2f2}.waiter-station__alert--success{color:#067647;background:#ecfdf3}@media (width<=950px){.waiter-station__workspace{grid-template-columns:1fr}.waiter-station__header{flex-direction:column;align-items:stretch}.waiter-station__header-actions{flex-wrap:wrap}}@media (width<=600px){.waiter-station{padding:12px}.waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-station__header-actions{display:grid}.waiter-station select{width:100%}}@media (width<=1250px){.waiter-station__workspace{grid-template-columns:1fr 1.35fr}.waiter-station__account-panel{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.waiter-precheck,.waiter-precheck *{visibility:visible!important}.waiter-precheck{width:80mm;max-height:none;box-shadow:none;border-radius:0;padding:5mm;position:absolute;inset:0 auto auto 0}.waiter-precheck>header button,.waiter-precheck>footer{display:none!important}.waiter-precheck-backdrop{background:#fff;padding:0;position:static}}.waiter-station__products-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:18px;box-shadow:0 4px 18px #1018280d}.waiter-product-search{background:#fff;border:1px solid #d0d5dd;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:0 11px;display:flex}.waiter-product-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:650px;display:grid;overflow:auto}.waiter-product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:5px;min-height:105px;padding:12px;display:flex}.waiter-product-card:hover:not(:disabled){border-color:#101828;transform:translateY(-1px)}.waiter-product-card span{color:#667085;font-size:11px}.waiter-product-card b{margin-top:auto}.waiter-product-card:disabled{opacity:.45;cursor:not-allowed}.waiter-cart-pending{background:#fffbeb}.waiter-quantity{align-items:center;margin-top:5px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.waiter-quantity button{cursor:pointer;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.waiter-precheck-backdrop{z-index:1000;background:#10182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waiter-precheck{background:#fff;border-radius:16px;width:min(430px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000040}.waiter-precheck>header,.waiter-precheck>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.waiter-precheck>header div{gap:2px;display:grid}.waiter-precheck>header span{color:#667085;font-size:12px}.waiter-precheck>header button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.waiter-precheck__document{border-top:1px dashed #98a2b3;border-bottom:1px dashed #98a2b3;margin:20px 0;padding:18px 0}.waiter-precheck__document h2{text-align:center;margin:0}.waiter-precheck__document>p{text-align:center;color:#667085;margin:4px 0 18px;font-size:11px}.waiter-precheck dl{gap:5px;margin:0 0 16px;display:grid}.waiter-precheck dl div,.waiter-precheck__items>div,.waiter-precheck__totals span,.waiter-precheck__totals>strong{justify-content:space-between;gap:12px;display:flex}.waiter-precheck dt{color:#667085}.waiter-precheck dd{margin:0;font-weight:700}.waiter-precheck__items{border-top:1px dashed #d0d5dd;border-bottom:1px dashed #d0d5dd;gap:8px;padding:12px 0;display:grid}.waiter-precheck__totals{gap:6px;padding-top:12px;display:grid}.waiter-precheck__totals>strong{border-top:1px solid #101828;padding-top:7px;font-size:18px}.waiter-precheck>footer{justify-content:flex-end}@media (width<=1250px){.waiter-station__workspace{grid-template-columns:1fr 1.35fr}.waiter-station__account-panel{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.waiter-precheck,.waiter-precheck *{visibility:visible!important}.waiter-precheck{width:80mm;max-height:none;box-shadow:none;border-radius:0;padding:5mm;position:absolute;inset:0 auto auto 0}.waiter-precheck>header button,.waiter-precheck>footer{display:none!important}.waiter-precheck-backdrop{background:#fff;padding:0;position:static}}.waiter-table-admin-backdrop{z-index:1100;background:#10182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waiter-table-admin{background:#fff;border-radius:16px;width:min(920px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000040}.waiter-table-admin>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.waiter-table-admin>header h2{margin:4px 0 0}.waiter-table-admin__close{cursor:pointer;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.waiter-table-admin__body{grid-template-columns:300px minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.waiter-table-admin__form,.waiter-table-admin__list{min-width:0}.waiter-table-admin__form h3,.waiter-table-admin__list h3{margin:0 0 14px}.waiter-table-admin__form label{gap:5px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.waiter-table-admin__form input[type=text],.waiter-table-admin__form input[type=number],.waiter-table-admin__form input:not([type]){box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.waiter-table-admin__form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waiter-table-admin__check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.waiter-table-admin__form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.waiter-table-admin__list-title{justify-content:space-between;align-items:center;display:flex}.waiter-table-admin__list-title>strong{background:#f2f4f7;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.waiter-table-admin__rows{gap:8px;display:grid}.waiter-table-admin__rows article{border:1px solid #eaecf0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.waiter-table-admin__rows article>div:first-child{gap:3px;display:grid}.waiter-table-admin__rows span{color:#667085;font-size:11px}.waiter-table-admin__row-actions{gap:6px;display:flex}.waiter-table-admin__row-actions button{min-height:34px}.waiter-table-admin__empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;place-items:center;min-height:180px;display:grid}@media (width<=760px){.waiter-table-admin__body{grid-template-columns:1fr}.waiter-table-admin__rows article{flex-direction:column;align-items:flex-start}}.waiter-station{color:#182230;background:#f7f8fa}.waiter-station__eyebrow{color:#667085;letter-spacing:.14em;font-size:10px;font-weight:800}.waiter-station h1{color:#101828;letter-spacing:-.025em;font-weight:750}.waiter-station h2,.waiter-station h3{color:#182230}.waiter-station__subtitle{color:#667085}.waiter-station__panel,.waiter-station__tables,.waiter-station__products,.waiter-station__account{background:#fff;border:1px solid #e4e7ec;box-shadow:0 1px 2px #10182808,0 4px 12px #10182806}.waiter-station select{color:#182230;background:#fff;border:1px solid #d0d5dd;box-shadow:0 1px 2px #10182808}.waiter-station select:hover{border-color:#98a2b3}.waiter-station select:focus{border-color:#667085;outline:none;box-shadow:0 0 0 3px #6670851a}.waiter-primary-button,.waiter-secondary-button{border-radius:9px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.waiter-primary-button{box-shadow:0 1px 2px #10182814;color:#fff!important;background:#182230!important;border:1px solid #182230!important}.waiter-primary-button:hover:not(:disabled){color:#fff!important;background:#101828!important;border-color:#101828!important}.waiter-primary-button:active:not(:disabled){transform:translateY(1px)}.waiter-secondary-button{box-shadow:0 1px 2px #10182808;color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important}.waiter-secondary-button:hover:not(:disabled){color:#182230!important;background:#f9fafb!important;border-color:#98a2b3!important}.waiter-primary-button:disabled,.waiter-secondary-button:disabled{cursor:not-allowed;transform:none;color:#b8c0cc!important;box-shadow:none!important;background:#f2f4f7!important;border-color:#eaecf0!important}.waiter-station__table,.waiter-table-card{transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s;box-shadow:0 1px 2px #10182808,0 3px 8px #10182806;color:#182230!important;background:#fff!important;border:1px solid #e4e7ec!important}.waiter-station__table:hover,.waiter-table-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1018280d,0 7px 16px #1018280d;background:#fcfcfd!important;border-color:#b9c0ca!important}.waiter-station__table--selected,.waiter-table-card--selected{box-shadow:0 0 0 1px #344054,0 5px 14px #1018280f;background:#f8fafc!important;border-color:#344054!important}.waiter-station__table *,.waiter-table-card *{color:inherit}.waiter-station__table--free,.waiter-table-card--free{border-left:4px solid #1f7a58!important}.waiter-station__table--occupied,.waiter-table-card--occupied{border-left:4px solid #d97706!important}.waiter-station__table-status,.waiter-table-card__status{font-weight:650;color:#667085!important}.waiter-station__table--free .waiter-station__table-status,.waiter-table-card--free .waiter-table-card__status{color:#1f7a58!important}.waiter-station__table--occupied .waiter-station__table-status,.waiter-table-card--occupied .waiter-table-card__status{color:#b54708!important}.waiter-station input{color:#182230}.waiter-station input::placeholder{color:#98a2b3}.waiter-station__search,.waiter-product-search{background:#fff;border-color:#d0d5dd}.waiter-station__search:focus-within,.waiter-product-search:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #66708514}.waiter-station__product,.waiter-product-card{box-shadow:none;color:#182230!important;background:#fff!important;border:1px solid #e4e7ec!important}.waiter-station__product:hover:not(:disabled),.waiter-product-card:hover:not(:disabled){background:#f9fafb!important;border-color:#98a2b3!important}.waiter-station__product:disabled,.waiter-product-card:disabled{opacity:1;color:#b8c0cc!important;background:#f5f6f7!important;border-color:#eaecf0!important}.waiter-station__account{color:#182230}.waiter-station__total{border-top-color:#d0d5dd}.waiter-station__total strong{color:#101828}.waiter-station__alert{box-shadow:none;border:1px solid;border-radius:9px}.waiter-station__alert--error{color:#b42318;background:#fff5f5;border-color:#fecaca}.waiter-station__alert--success{color:#067647;background:#f6fef9;border-color:#abefc6}.waiter-table-admin-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a}.waiter-table-admin{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 48px #10182829,0 8px 18px #10182814}.waiter-table-admin>header{background:#fff;border-bottom:1px solid #eaecf0;padding:18px 20px}.waiter-table-admin>header h2{color:#101828;letter-spacing:-.015em;margin-top:3px;font-size:20px}.waiter-table-admin__close{color:#667085;background:0 0;border:1px solid #0000}.waiter-table-admin__close:hover{color:#182230;background:#f2f4f7;border-color:#eaecf0}.waiter-table-admin>.waiter-station__alert{margin:14px 20px 0}.waiter-table-admin__body{background:#fff;padding:20px}.waiter-table-admin__form{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:16px}.waiter-table-admin__form h3{color:#182230;font-size:14px}.waiter-table-admin__form label{color:#475467;font-size:11px;font-weight:700}.waiter-table-admin__form input[type=text],.waiter-table-admin__form input[type=number],.waiter-table-admin__form input:not([type]){color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;box-shadow:0 1px 2px #10182805}.waiter-table-admin__form input:focus{border-color:#98a2b3;outline:none;box-shadow:0 0 0 3px #66708514}.waiter-table-admin__check{color:#344054!important}.waiter-table-admin__check input{accent-color:#344054}.waiter-table-admin__form-actions{border-top:1px solid #eaecf0;padding-top:12px}.waiter-table-admin__list{padding:2px 0}.waiter-table-admin__list-title{min-height:36px;margin-bottom:10px}.waiter-table-admin__list-title h3{margin:0;font-size:14px}.waiter-table-admin__list-title>strong{color:#344054;background:#f2f4f7;border:1px solid #eaecf0;font-size:12px}.waiter-table-admin__rows article{box-shadow:none;background:#fff;border:1px solid #eaecf0;border-radius:10px}.waiter-table-admin__rows article:hover{background:#fcfcfd;border-color:#d0d5dd}.waiter-table-admin__rows article strong{color:#182230}.waiter-table-admin__rows span{color:#667085}.waiter-table-admin__empty{color:#667085;background:#fcfcfd;border:1px dashed #d0d5dd}@media (width<=760px){.waiter-table-admin{border-radius:12px}.waiter-table-admin__body,.waiter-table-admin__form{padding:14px}}@media print{@page{size:80mm auto;margin:0}html,body{background:#fff!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.waiter-precheck-modal,.waiter-precheck-modal *{visibility:visible!important}.waiter-precheck-modal{width:72mm!important;min-width:72mm!important;max-width:72mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:3mm 2mm 4mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.25!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.waiter-precheck-modal:before,.waiter-precheck-modal:after,.waiter-precheck-modal button,.waiter-precheck-modal [role=button]{display:none!important}.waiter-precheck-modal h1,.waiter-precheck-modal h2,.waiter-precheck-modal h3{color:#000!important;text-align:center!important;break-after:avoid!important;page-break-after:avoid!important;margin:0 0 2mm!important;padding:0!important}.waiter-precheck-modal h1{font-size:15pt!important}.waiter-precheck-modal h2{font-size:13pt!important}.waiter-precheck-modal h3{font-size:11pt!important}.waiter-precheck-modal p{color:#000!important;margin:0 0 1mm!important}.waiter-precheck-modal table{border-collapse:collapse!important;table-layout:fixed!important;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;max-width:100%!important;margin:2mm 0!important}.waiter-precheck-modal thead{display:table-header-group!important}.waiter-precheck-modal tr,.waiter-precheck-modal td,.waiter-precheck-modal th{break-inside:avoid!important;page-break-inside:avoid!important}.waiter-precheck-modal th,.waiter-precheck-modal td{color:#000!important;vertical-align:top!important;overflow-wrap:anywhere!important;word-break:normal!important;border-color:#000!important;padding:1mm .5mm!important;font-size:9pt!important;line-height:1.2!important}.waiter-precheck-modal th:first-child,.waiter-precheck-modal td:first-child{padding-left:0!important}.waiter-precheck-modal th:last-child,.waiter-precheck-modal td:last-child{text-align:right!important;padding-right:0!important}.waiter-precheck-modal strong{color:#000!important}.waiter-precheck-modal>*{max-width:100%!important}}.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:stretch;gap:12px;display:grid}.waiter-product-card{appearance:none;color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:14px;flex-direction:column;min-width:0;min-height:190px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.waiter-product-card:hover:not(:disabled){border-color:#111827;transform:translateY(-2px);box-shadow:0 8px 20px #00000017}.waiter-product-card:active:not(:disabled){background:#f3f4f6;transform:translateY(0)}.waiter-product-card:focus-visible{outline-offset:2px;outline:3px solid #1118272e}.waiter-product-card:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35)}.waiter-product-card__image{aspect-ratio:4/3;background:linear-gradient(145deg,#f8fafc 0%,#eef0f3 100%);border-bottom:1px solid #e5e7eb;width:100%;position:relative;overflow:hidden}.waiter-product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.waiter-product-card:hover:not(:disabled) .waiter-product-card__image img{transform:scale(1.035)}.waiter-product-card__content{flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;padding:10px 11px 11px;display:flex}.waiter-product-card__content span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:14px;overflow:hidden}.waiter-station .waiter-primary-button:hover:not(:disabled){background:#000!important;border-color:#000!important}.waiter-station .waiter-table-card--free{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.waiter-station .waiter-table-card--free:hover{background:#f3f4f6!important;border-color:#111827!important}.waiter-station .waiter-table-card--occupied{color:#111827!important;background:#f3f4f6!important;border-color:#9ca3af!important}.waiter-station .waiter-table-card--cashier{color:#111827!important;background:#e5e7eb!important;border-color:#4b5563!important}.waiter-station .waiter-table-card--selected{border-color:#111827!important;box-shadow:0 0 0 2px #111827,0 7px 18px #0000001a!important}.waiter-station .waiter-quantity button{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}@media (width<=1180px){.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (pointer:coarse){.waiter-product-card{min-height:200px}.waiter-product-card__content{padding:11px 12px 12px}.waiter-product-card__content strong{font-size:14px}}.waiter-station{--waiter-bg:#f5f6f8;--waiter-surface:#fff;--waiter-border:#e3e6eb;--waiter-text:#151922;--waiter-muted:#737b89;--waiter-dark:#111827;--waiter-soft:#f0f2f5;background:var(--waiter-bg);width:100%;min-height:100vh;color:var(--waiter-text);padding:14px}.waiter-station__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px;display:flex}.waiter-station__header h1{margin:2px 0 0;font-size:20px;line-height:24px}.waiter-station__header p{display:none}.waiter-station__eyebrow{letter-spacing:.08em;color:var(--waiter-muted);font-size:10px}.waiter-station__header-actions{align-items:flex-end;gap:8px;display:flex}.waiter-station__header-actions label{color:var(--waiter-muted);font-size:10px}.waiter-station__header-actions select{border:1px solid var(--waiter-border);background:#fff;border-radius:9px;min-height:38px}.waiter-station__workspace{grid-template-columns:minmax(145px,.65fr) minmax(390px,2.35fr) minmax(260px,1fr);gap:12px;height:calc(100vh - 96px);min-height:560px;display:grid}.waiter-station__tables-panel,.waiter-station__products-panel,.waiter-station__account-panel{border:1px solid var(--waiter-border);background:var(--waiter-surface);border-radius:14px;min-width:0;min-height:0;box-shadow:0 1px 3px #0f172a0a}.waiter-station__tables-panel{flex-direction:column;padding:12px;display:flex;overflow:hidden}.waiter-station__section-title{flex:none}.waiter-station__section-title span{letter-spacing:.08em;color:var(--waiter-muted);font-size:9px}.waiter-station__section-title h2{margin:1px 0 0;font-size:16px}.waiter-station__table-grid{grid-template-columns:1fr;gap:7px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.waiter-table-card{text-align:left;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;min-height:66px;padding:9px 10px;display:grid;border:1px solid var(--waiter-border)!important;color:var(--waiter-text)!important;background:#fff!important}.waiter-table-card svg{grid-row:1/3}.waiter-table-card strong{font-size:12px}.waiter-table-card span,.waiter-table-card small{color:var(--waiter-muted);font-size:10px}.waiter-table-card b{grid-column:2;font-size:11px}.waiter-table-card--selected{border-color:var(--waiter-dark)!important;box-shadow:inset 3px 0 0 var(--waiter-dark)!important}.waiter-table-card--cashier{background:#eef0f3!important}.waiter-station__products-panel{flex-direction:column;padding:12px;display:flex;overflow:hidden}.waiter-product-search{border:1px solid var(--waiter-border);background:var(--waiter-soft);border-radius:10px;flex:none;min-height:42px;margin-top:8px}.waiter-product-search input{font-size:13px}.waiter-category-strip{scrollbar-width:thin;flex:none;gap:7px;width:100%;margin:9px 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.waiter-category-chip{border:1px solid var(--waiter-border);color:#394150;cursor:pointer;background:#f4f5f7;border-radius:9px;flex:none;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}.waiter-category-chip:hover{background:#e9ebef;border-color:#9ca3af}.waiter-category-chip--active{border-color:var(--waiter-dark)!important;background:var(--waiter-dark)!important;color:#fff!important}.waiter-product-grid{grid-template-columns:repeat(4,minmax(105px,1fr));grid-auto-rows:max-content;gap:9px;padding-right:3px;display:grid;overflow-y:auto}.waiter-product-card{text-align:left;border-radius:11px;flex-direction:column;min-width:0;min-height:158px;padding:0;display:flex;overflow:hidden;border:1px solid var(--waiter-border)!important;color:var(--waiter-text)!important;box-shadow:none!important;background:#fff!important}.waiter-product-card:hover:not(:disabled){transform:none;background:#fafafa!important;border-color:#9ca3af!important}.waiter-product-card:active:not(:disabled){transform:scale(.985);border-color:var(--waiter-dark)!important}.waiter-product-card__image{background:#f7f8fa;border-bottom:1px solid #eef0f2;justify-content:center;align-items:center;width:100%;height:92px;display:flex;overflow:hidden}.waiter-product-card__image img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.waiter-product-card__content{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 8px 8px;display:flex}.waiter-product-card__content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11px;font-weight:750;line-height:15px;display:-webkit-box;overflow:hidden}.waiter-product-card__content span{color:var(--waiter-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.waiter-product-card__content b{color:var(--waiter-dark);margin-top:auto;padding-top:3px;font-size:12px}.waiter-station__account-panel{flex-direction:column;padding:13px;display:flex;overflow:hidden}.waiter-station__account-meta{flex:none}.waiter-station__items{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.waiter-station__items article{border-bottom:1px solid #eceef1;padding:9px 2px}.waiter-station__items article strong{font-size:11px}.waiter-station__items article span{color:var(--waiter-muted);font-size:10px}.waiter-station__total{border-top:1px solid var(--waiter-border);flex:none;margin-top:8px;padding:12px 0 8px}.waiter-station__total span{font-size:12px}.waiter-station__total strong{color:var(--waiter-dark);font-size:20px}.waiter-station__actions{flex:none;grid-template-columns:1fr 1fr;gap:7px;display:grid}.waiter-station__actions button{border-radius:9px;min-height:42px;font-size:10px;font-weight:750}.waiter-station button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button,.waiter-station .waiter-category-chip,.waiter-station .waiter-quantity button{--bs-btn-bg:transparent;--bs-btn-border-color:#d1d5db;--bs-btn-hover-bg:#eef0f3;--bs-btn-hover-border-color:#111827;--bs-btn-active-bg:#e5e7eb}.waiter-station .waiter-primary-button{color:#fff!important;background:#111827!important;border-color:#111827!important}.waiter-station .waiter-secondary-button{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.waiter-station .waiter-secondary-button:hover:not(:disabled){background:#eef0f3!important;border-color:#111827!important}@media (width<=1180px){.waiter-station{padding:8px}.waiter-station__workspace{grid-template-columns:128px minmax(360px,1fr) 250px;gap:8px;height:calc(100vh - 82px)}.waiter-product-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}.waiter-product-card{min-height:150px}.waiter-product-card__image{height:82px}.waiter-station__header{margin-bottom:7px}.waiter-station__header h1{font-size:17px}}@media (width<=900px){.waiter-station__workspace{grid-template-columns:112px minmax(320px,1fr) 220px}.waiter-product-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.waiter-product-card__image{height:72px}.waiter-station__actions{grid-template-columns:1fr}}@media (pointer:coarse){.waiter-table-card{min-height:70px}.waiter-category-chip{min-height:40px}.waiter-station__actions button{min-height:46px}.waiter-quantity button{min-width:36px;min-height:36px}}.waiter-station{--r3-dark:#202831;--r3-dark-2:#27323c;--r3-dark-3:#35414c;--r3-dark-hover:#3d4954;--r3-text:#111827;--r3-muted:#6b7280;--r3-border:#dfe3e8;--r3-border-soft:#eaedf1;--r3-surface:#fff;--r3-soft:#f5f6f8;--r3-soft-2:#eef1f4;--r3-accent:#111827;background:#f4f5f7;padding:8px}.waiter-station__header{min-height:56px;margin-bottom:7px;padding:0 1px}.waiter-station__header h1{color:var(--r3-text);margin:1px 0 0;font-size:18px;font-weight:800;line-height:22px}.waiter-station__eyebrow{letter-spacing:.08em;color:#727b89;font-size:9px;font-weight:800;line-height:12px}.waiter-station__header-actions{gap:7px}.waiter-station__header-actions select,.waiter-station__header-actions button{border-radius:8px;min-height:38px}.waiter-station__workspace{grid-template-columns:272px minmax(470px,1fr) 410px;gap:8px;height:calc(100vh - 72px);min-height:520px}.waiter-station__tables-panel{background:linear-gradient(180deg, var(--r3-dark) 0%, #1d252d 100%);color:#fff;border:0;border-radius:12px;padding:13px 11px;box-shadow:0 3px 12px #0000001f}.waiter-station__tables-panel .waiter-station__section-title span{color:#aeb7c1}.waiter-station__tables-panel .waiter-station__section-title h2{color:#fff;font-size:18px;font-weight:800}.waiter-station__tables-panel .waiter-station__section-title>strong{background:var(--r3-dark-3);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 9px;font-size:13px;display:flex}.waiter-station__table-grid{gap:8px;margin-top:12px;padding:0 1px 4px 0}.waiter-station .waiter-table-card{border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:2px 8px;min-height:82px;padding:10px 11px;transition:background .12s,border-color .12s,transform 80ms;display:grid;position:relative;background:var(--r3-dark-2)!important;color:#fff!important;box-shadow:none!important;border:1px solid #ffffff29!important}.waiter-station .waiter-table-card:hover{background:var(--r3-dark-hover)!important;border-color:#ffffff4d!important}.waiter-station .waiter-table-card:active{transform:scale(.985)}.waiter-station .waiter-table-card svg{color:#e5e7eb}.waiter-station .waiter-table-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:17px;overflow:hidden}.waiter-station .waiter-table-card span,.waiter-station .waiter-table-card small{font-size:10px;line-height:14px;color:#c3cad2!important}.waiter-station .waiter-table-card b{color:#fff;margin-top:3px;font-size:12px;font-weight:800;line-height:16px}.waiter-station .waiter-table-card--selected{background:#46525e!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,0 4px 12px #00000038!important}.waiter-station__products-panel{border:1px solid var(--r3-border);background:#fff;border-radius:12px;padding:12px}.waiter-station__products-panel .waiter-station__section-title h2{font-size:18px;font-weight:800}.waiter-product-search{background:#f1f3f6;border:1px solid #dde2e7;border-radius:9px;min-height:40px;margin-top:8px}.waiter-product-search:focus-within{border-color:#9ca3af;box-shadow:0 0 0 2px #1118270f}.waiter-product-search input{color:var(--r3-text);font-size:12px}.waiter-category-strip{gap:6px;margin:8px 0 9px}.waiter-station .waiter-category-chip{border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:750;color:#374151!important;box-shadow:none!important;background:#f0f2f5!important;border:1px solid #e0e3e7!important}.waiter-station .waiter-category-chip:hover{color:#111827!important;background:#e6e9ed!important;border-color:#aeb4bc!important}.waiter-product-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;padding:0 3px 8px 0}.waiter-station .waiter-product-card{border-radius:10px;min-height:176px;padding:0;transition:border-color .1s,box-shadow .1s,transform 80ms;position:relative;overflow:hidden;transform:none;color:#111827!important;background:#fff!important;border:1px solid #dfe3e8!important;box-shadow:0 1px 3px #0f172a0d!important}.waiter-station .waiter-product-card:hover:not(:disabled){background:#fff!important;border-color:#9da4ad!important;box-shadow:0 4px 11px #0f172a17!important}.waiter-station .waiter-product-card:active:not(:disabled){transform:scale(.975);border-color:#111827!important}.waiter-product-card__image{background:linear-gradient(145deg,#fafafa 0%,#f1f3f5 100%);border-bottom:1px solid #eef0f2;justify-content:center;align-items:center;width:100%;height:108px;display:flex;position:relative;overflow:hidden}.waiter-product-card__image img{object-fit:contain;width:100%;height:100%;padding:5px;display:block;transform:none!important}.waiter-product-card__placeholder{color:#9ca3af;background:linear-gradient(145deg,#f8f9fa,#eceff2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.waiter-product-card__content{flex-direction:column;flex:1;gap:2px;min-height:67px;padding:7px 8px 8px;display:flex}.waiter-product-card__content strong{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11px;font-weight:800;line-height:15px;display:-webkit-box;overflow:hidden}.waiter-product-card__content span{color:#818895;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.waiter-product-card__content b{color:#111827;margin-top:auto;padding-top:3px;font-size:12px;font-weight:850;line-height:16px}.waiter-station__account-panel{border:1px solid var(--r3-border);background:#fff;border-radius:12px;padding:13px}.waiter-station__account-panel .waiter-station__section-title h2{font-size:18px;font-weight:800}.waiter-station__account-meta{background:#f6f7f9;border-radius:9px;margin-top:7px;padding:9px 10px}.waiter-station__items{margin-top:8px}.waiter-station__items article{border-bottom:1px solid #e7eaee;min-height:55px;padding:9px 1px}.waiter-station__items article strong{font-size:11px;font-weight:800}.waiter-station__items article>b{font-size:13px;font-weight:800}.waiter-station__total{border-top:1px solid #dfe3e8;margin-top:7px;padding:11px 0 7px}.waiter-station__total span{font-size:11px;font-weight:600}.waiter-station__total strong{color:#111827;font-size:20px;font-weight:850;line-height:24px}.waiter-station__actions{gap:6px}.waiter-station__actions button{border-radius:8px;min-height:42px;padding:6px 8px;font-size:10px;font-weight:750;line-height:13px}.waiter-station .waiter-primary-button{color:#fff!important;box-shadow:none!important;background:#111827!important;border:1px solid #111827!important}.waiter-station .waiter-primary-button:hover:not(:disabled){color:#fff!important;background:#000!important;border-color:#000!important}.waiter-station .waiter-secondary-button{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5d9df!important}.waiter-station .waiter-secondary-button:hover:not(:disabled){color:#111827!important;background:#f1f3f5!important;border-color:#9ca3af!important}.waiter-station .waiter-quantity button{border-radius:8px;min-width:31px;min-height:31px;color:#111827!important;background:#f5f6f8!important;border:1px solid #d8dce2!important}.waiter-station .waiter-quantity button:hover{background:#e8ebef!important;border-color:#9ca3af!important}.waiter-station .waiter-product-card,.waiter-station .waiter-product-card:hover,.waiter-station .waiter-product-card:active,.waiter-station .waiter-category-chip,.waiter-station .waiter-category-chip:hover,.waiter-station .waiter-table-card,.waiter-station .waiter-table-card:hover,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button{--bs-success:#111827;--bs-success-rgb:17, 24, 39}@media (width<=1450px){.waiter-station__workspace{grid-template-columns:220px minmax(430px,1fr) 340px}.waiter-product-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.waiter-product-card__image{height:92px}.waiter-station .waiter-product-card{min-height:158px}}@media (width<=1280px){.waiter-station{padding:6px}.waiter-station__workspace{grid-template-columns:185px minmax(390px,1fr) 300px;gap:6px;height:calc(100vh - 68px)}.waiter-station__tables-panel,.waiter-station__products-panel,.waiter-station__account-panel{padding:9px}.waiter-product-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}.waiter-product-card__image{height:88px}.waiter-station .waiter-product-card{min-height:154px}.waiter-station .waiter-table-card{min-height:72px}}@media (pointer:coarse){.waiter-category-chip{min-height:40px}.waiter-station .waiter-table-card{min-height:78px}.waiter-station__actions button{min-height:46px}.waiter-station .waiter-quantity button{min-width:38px;min-height:38px}}.waiter-station__tables-panel{color:#fff!important;background:linear-gradient(#222c35 0%,#18222b 100%)!important;border:0!important;border-radius:12px!important;flex-direction:column!important;min-height:0!important;padding:14px 11px 10px!important;display:flex!important;box-shadow:0 3px 14px #00000024!important}.waiter-station__tables-panel .waiter-station__section-title{flex:none;justify-content:space-between;align-items:center;min-height:38px;display:flex}.waiter-station__tables-panel .waiter-station__section-title span{display:none}.waiter-station__tables-panel .waiter-station__section-title h2{color:#fff!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:24px!important}.waiter-station__tables-panel .waiter-station__section-title>strong{border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 10px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff0d;color:#fff!important;background:#303b46!important;display:flex!important}.waiter-table-filters{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:10px 0 11px;display:grid}.waiter-station .waiter-table-filter{text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;min-height:38px;padding:0 6px;font-size:10px;font-weight:750;line-height:13px;transition:background .1s,border-color .1s,transform 80ms;overflow:hidden;color:#dfe4ea!important;box-shadow:none!important;background:#303b46!important;border:1px solid #ffffff0f!important;border-radius:8px!important}.waiter-station .waiter-table-filter:hover{color:#fff!important;background:#3b4651!important;border-color:#fff3!important}.waiter-station .waiter-table-filter--active{color:#fff!important;background:#111827!important;border-color:#ffffff85!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.waiter-station .waiter-table-filter:active{transform:scale(.97)}.waiter-station__table-grid{scrollbar-width:thin;scrollbar-color:#56616c transparent;min-height:0;overflow:hidden auto;flex-direction:column!important;flex:auto!important;gap:8px!important;margin:0!important;padding:0 2px 8px 0!important;display:flex!important}.waiter-station .waiter-table-card{text-align:left;cursor:pointer;flex:none;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr) 18px;gap:2px 9px;width:100%;position:relative;overflow:hidden;color:#fff!important;background:#303b46!important;border:1px solid #ffffff26!important;border-radius:10px!important;min-height:105px!important;padding:13px 11px!important;transition:background .1s,border-color .1s,transform 80ms!important;display:grid!important;box-shadow:inset 0 1px #ffffff06!important}.waiter-station .waiter-table-card svg{grid-area:1/1/4;align-self:center;width:25px;height:25px;color:#e8edf2!important}.waiter-station .waiter-table-card strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;overflow:hidden;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:17px!important}.waiter-station .waiter-table-card span,.waiter-station .waiter-table-card small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-weight:500;overflow:hidden;color:#c4ccd4!important;font-size:10px!important;line-height:14px!important}.waiter-station .waiter-table-card b{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;overflow:hidden;color:#fff!important;margin:3px 0 0!important;font-size:13px!important;font-weight:800!important;line-height:17px!important}.waiter-station .waiter-table-card:hover,.waiter-station .waiter-table-card--free:hover,.waiter-station .waiter-table-card--occupied:hover,.waiter-station .waiter-table-card--cashier:hover{color:#fff!important;background:#3c4853!important;border-color:#ffffff4d!important}.waiter-station .waiter-table-card--free{background:#29343e!important}.waiter-station .waiter-table-card--occupied{background:#303b46!important}.waiter-station .waiter-table-card--cashier{background:#384550!important;border-style:dashed!important}.waiter-station .waiter-table-card--selected{color:#fff!important;background:linear-gradient(135deg,#46535f 0%,#3b4752 100%)!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,0 4px 12px #00000038!important}.waiter-station .waiter-table-card--selected:hover{background:linear-gradient(135deg,#4e5b67 0%,#424e59 100%)!important}.waiter-station__tables-panel button{--bs-success:#111827!important;--bs-success-rgb:17, 24, 39!important;--bs-btn-success:#111827!important}.waiter-station__tables-panel .waiter-station__waiter-footer,.waiter-station__tables-panel .waiter-waiter-footer,.waiter-station__tables-panel .waiter-station__user{color:#fff;border-top:1px solid #ffffff26;flex:none;margin-top:auto;padding-top:12px}.waiter-station__tables-panel .waiter-station__waiter-footer strong,.waiter-station__tables-panel .waiter-waiter-footer strong,.waiter-station__tables-panel .waiter-station__user strong{color:#fff}.waiter-station__tables-panel .waiter-station__waiter-footer span,.waiter-station__tables-panel .waiter-waiter-footer span,.waiter-station__tables-panel .waiter-station__user span{color:#bdc5ce}@media (pointer:coarse){.waiter-station .waiter-table-filter{min-height:42px;font-size:11px}.waiter-station .waiter-table-card{min-height:108px!important}}@media (width<=1280px){.waiter-station__tables-panel{padding:11px 8px 8px!important}.waiter-station__tables-panel .waiter-station__section-title h2{font-size:18px!important}.waiter-table-filters{gap:4px}.waiter-station .waiter-table-filter{padding:0 3px;font-size:9px}.waiter-station .waiter-table-card{grid-template-columns:26px minmax(0,1fr) 14px;min-height:94px!important;padding:10px 8px!important}.waiter-station .waiter-table-card svg{width:21px;height:21px}.waiter-station .waiter-table-card strong,.waiter-station .waiter-table-card b{font-size:11px!important}}.waiter-station .waiter-table-card:hover,.waiter-station .waiter-table-card--free:hover,.waiter-station .waiter-table-card--occupied:hover,.waiter-station .waiter-table-card--cashier:hover{color:#fff!important;background:#465563!important;border-color:#ffffff52!important;box-shadow:inset 0 1px #ffffff0f!important}.waiter-station .waiter-table-card--selected,.waiter-station .waiter-table-card--selected:hover{color:#fff!important;background:linear-gradient(135deg,#4b5966 0%,#3f4c58 100%)!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,0 4px 12px #00000038!important}.waiter-sidebar-user{border-top:1px solid #ffffff29;flex:none;align-items:center;gap:10px;min-height:67px;margin-top:auto;padding:12px 4px 4px;display:flex}.waiter-sidebar-user__avatar{color:#fff;letter-spacing:.02em;background:#35424e;border:1px solid #ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff0f}.waiter-sidebar-user__identity{flex-direction:column;gap:1px;min-width:0;display:flex}.waiter-sidebar-user__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:17px;overflow:hidden;color:#fff!important}.waiter-sidebar-user__identity span{font-size:11px;font-weight:500;line-height:15px;color:#bfc7cf!important}.waiter-station__tables-panel .waiter-station__table-grid{min-height:0;flex:auto!important;margin-bottom:8px!important}@media (width<=1280px){.waiter-sidebar-user{gap:8px;min-height:59px;padding-top:9px}.waiter-sidebar-user__avatar{width:36px;height:36px;font-size:12px}.waiter-sidebar-user__identity strong{font-size:11px}.waiter-sidebar-user__identity span{font-size:10px}}.waiter-station .waiter-station__tables-panel button.waiter-table-card,.waiter-station .waiter-station__tables-panel .waiter-table-card{color:#fff!important;background:#303b46!important;border-color:#ffffff24!important;outline:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--free,.waiter-station .waiter-station__tables-panel .waiter-table-card--free{background:#29343e!important;border-color:#ffffff21!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--occupied,.waiter-station .waiter-station__tables-panel .waiter-table-card--occupied{background:#303b46!important;border-color:#ffffff29!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover,.waiter-station .waiter-station__tables-panel .waiter-table-card:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--free:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--occupied:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--cashier:hover{color:#fff!important;background:#46515c!important;border-color:#ffffff61!important;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card:focus,.waiter-station .waiter-station__tables-panel button.waiter-table-card:focus-visible{outline-offset:1px!important;color:#fff!important;background:#46515c!important;border-color:#d8dde2!important;outline:2px solid #ffffff4d!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card:active{transform:scale(.985);color:#fff!important;background:#53606c!important;border-color:#fff!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--selected,.waiter-station .waiter-station__tables-panel .waiter-table-card--selected{color:#fff!important;background:#56636f!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,0 4px 12px #00000038!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--selected:hover,.waiter-station .waiter-station__tables-panel .waiter-table-card--selected:hover{color:#fff!important;background:#626f7b!important;border-color:#fff!important}.waiter-station .waiter-station__tables-panel button.waiter-table-filter{color:#dfe5ea!important;box-shadow:none!important;background:#303b46!important;border-color:#ffffff14!important}.waiter-station .waiter-station__tables-panel button.waiter-table-filter:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-filter:focus,.waiter-station .waiter-station__tables-panel button.waiter-table-filter:focus-visible{color:#fff!important;box-shadow:none!important;background:#46515c!important;border-color:#ffffff4d!important}.waiter-station .waiter-station__tables-panel button.waiter-table-filter--active,.waiter-station .waiter-station__tables-panel button.waiter-table-filter--active:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-filter--active:focus{color:#fff!important;background:#111820!important;border-color:#ffffff8c!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.waiter-station__tables-panel{--bs-success:#46515c!important;--bs-success-rgb:70, 81, 92!important;--bs-btn-bg:#303b46!important;--bs-btn-hover-bg:#46515c!important;--bs-btn-active-bg:#53606c!important;--bs-btn-border-color:transparent!important;--bs-btn-hover-border-color:#ffffff61!important;--bs-btn-active-border-color:#fff!important}.waiter-station__tables-panel .text-success,.waiter-station__tables-panel .btn-success{color:#fff!important}.waiter-station__tables-panel .btn-success{background:#303b46!important;border-color:#ffffff24!important}.waiter-station__tables-panel .btn-success:hover,.waiter-station__tables-panel .btn-success:focus,.waiter-station__tables-panel .btn-success:active{background:#46515c!important;border-color:#ffffff61!important}.waiter-station__workspace{grid-template-columns:280px minmax(420px,1fr) minmax(300px,360px)!important}.waiter-station__tables-panel{width:100%!important;min-width:0!important;max-width:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{color:#fff!important;background:#303b46!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--free:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--occupied:hover,.waiter-station .waiter-station__tables-panel button.waiter-table-card--cashier:hover{color:#17212a!important;background:#8fafc4!important;border-color:#c9dce8!important;box-shadow:0 5px 14px #0000002e,inset 0 1px #ffffff59!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover strong,.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover span,.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover small,.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover b,.waiter-station .waiter-station__tables-panel button.waiter-table-card:hover svg{color:#17212a!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--selected{color:#fff!important;background:#789caf!important;border-color:#e4f0f6!important;box-shadow:inset 4px 0 #fff,0 5px 14px #0003!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--selected:hover{color:#17212a!important;background:#8fafc4!important;border-color:#fff!important}.waiter-station .waiter-station__tables-panel button.waiter-table-filter:hover{color:#17212a!important;background:#8fafc4!important;border-color:#c9dce8!important}.waiter-station .waiter-station__tables-panel button.waiter-table-filter--active,.waiter-station .waiter-station__tables-panel button.waiter-table-filter--active:hover{color:#fff!important;background:#111820!important;border-color:#ffffff8c!important}@media (width<=1280px){.waiter-station__workspace{grid-template-columns:250px minmax(360px,1fr) minmax(280px,330px)!important}}@media (width<=1050px){.waiter-station__workspace{grid-template-columns:235px minmax(330px,1fr) 285px!important}}.waiter-station__products-panel{overflow:hidden;background:#f7f8fa!important;min-width:0!important;padding:12px 14px 14px!important}.waiter-station__products-panel .waiter-station__section-title{margin-bottom:10px!important}.waiter-station__products-panel .waiter-station__section-title h2{color:#172033!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:25px!important}.waiter-station__products-panel input[type=search],.waiter-station__products-panel input[type=text]{min-height:46px!important;box-shadow:none!important;background:#f0f3f7!important;border:1px solid #e1e5eb!important;border-radius:11px!important;font-size:14px!important}.waiter-station__products-panel input[type=search]:focus,.waiter-station__products-panel input[type=text]:focus{border-color:#a9bac8!important;outline:none!important;box-shadow:0 0 0 3px #8fafc42e!important}.waiter-station__categories{scrollbar-width:none;width:100%;overflow:auto hidden;gap:8px!important;margin:10px 0 12px!important;display:flex!important}.waiter-station__categories::-webkit-scrollbar{display:none}.waiter-station__categories button{white-space:nowrap;min-width:92px;min-height:42px;color:#263548!important;box-shadow:none!important;background:#eef1f5!important;border:1px solid #e1e5eb!important;border-radius:9px!important;flex:none!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important}.waiter-station__categories button:hover{color:#17212a!important;background:#dce7ee!important;border-color:#c4d4df!important}.waiter-station__product-grid{min-height:0;overflow:hidden auto;grid-template-columns:repeat(4,180px)!important;grid-auto-rows:auto!important;place-content:start!important;gap:12px!important;width:100%!important;padding:2px 2px 16px!important;display:grid!important}.waiter-station .waiter-product-card{cursor:pointer;position:relative;overflow:hidden;color:#172033!important;text-align:left!important;background:#fff!important;border:1px solid #d9dfe6!important;border-radius:12px!important;flex-direction:column!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:218px!important;min-height:218px!important;max-height:218px!important;margin:0!important;padding:0!important;transition:border-color .1s,box-shadow .1s,background .1s!important;display:flex!important;transform:none!important;box-shadow:0 1px 3px #1018280f!important}.waiter-station .waiter-product-card__image{overflow:hidden;background:#f5f6f7!important;border-radius:11px 11px 8px 8px!important;flex:0 0 137px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:137px!important;min-height:137px!important;max-height:137px!important;display:flex!important}.waiter-station .waiter-product-card__image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.waiter-station .waiter-product-card__image svg{color:#a9b2bc!important;width:40px!important;height:40px!important}.waiter-station .waiter-product-card__body{min-height:0;flex-direction:column!important;flex:auto!important;padding:8px 10px 9px!important;display:flex!important}.waiter-station .waiter-product-card__name{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:31px;overflow:hidden;color:#172033!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:15px!important;display:-webkit-box!important}.waiter-station .waiter-product-card__sku{display:none!important}.waiter-station .waiter-product-card__price{text-overflow:ellipsis;white-space:nowrap;padding-right:38px;overflow:hidden;color:#2563a6!important;margin-top:auto!important;font-size:13px!important;font-weight:850!important;line-height:18px!important;display:block!important}@media (width>=1600px){.waiter-station__product-grid{grid-template-columns:repeat(4,180px)!important;justify-content:start!important;gap:12px!important}.waiter-station .waiter-product-card{width:180px!important;min-width:180px!important;max-width:180px!important;height:218px!important;min-height:218px!important;max-height:218px!important}}@media (width>=1920px){.waiter-station__product-grid{grid-template-columns:repeat(4,180px)!important;justify-content:start!important}}@media (width<=1280px){.waiter-station__product-grid{grid-template-columns:repeat(4,150px)!important;gap:9px!important}.waiter-station .waiter-product-card{width:150px!important;min-width:150px!important;max-width:150px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.waiter-station .waiter-product-card__image{flex-basis:115px!important;height:115px!important;min-height:115px!important;max-height:115px!important}}@media (width<=1100px){.waiter-station__product-grid{grid-template-columns:repeat(3,150px)!important}}.waiter-station .waiter-product-grid{grid-template-columns:repeat(4,180px)!important;grid-auto-columns:180px!important;place-content:start!important;gap:12px!important;width:100%!important;padding:2px 2px 16px!important;display:grid!important}.waiter-station .waiter-product-card{color:#172033!important;text-align:left!important;background:#fff!important;border:1px solid #d9dfe6!important;border-radius:12px!important;flex-direction:column!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:218px!important;min-height:218px!important;max-height:218px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 1px 3px #0f172a12!important}.waiter-station .waiter-product-card__image{background:#eef1f4!important;border-radius:11px 11px 0 0!important;flex:0 0 137px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:137px!important;min-height:137px!important;max-height:137px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.waiter-station .waiter-product-card__image>img{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.waiter-station .waiter-product-card__placeholder{color:#8d99a5!important;background:linear-gradient(145deg,#eef1f4,#e3e7eb)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.waiter-station .waiter-product-card__placeholder svg{color:#8d99a5!important;width:34px!important;height:34px!important}.waiter-station .waiter-product-card__content{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;padding:7px 10px 8px!important;display:flex!important}.waiter-station .waiter-product-card__content>strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#172033!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:15px!important;display:-webkit-box!important;overflow:hidden!important}.waiter-station .waiter-product-card__content>span{color:#7a8592!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:9px!important;font-weight:600!important;line-height:11px!important;overflow:hidden!important}.waiter-station .waiter-product-card__content strong:last-child{color:#2e6593!important;white-space:nowrap!important;margin-top:auto!important;padding-right:38px!important;font-size:13px!important;font-weight:850!important;line-height:17px!important}.waiter-station .waiter-product-card:after{content:"+"!important;color:#fff!important;pointer-events:none!important;background:#35495a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:22px!important;font-weight:400!important;line-height:30px!important;display:flex!important;position:absolute!important;bottom:8px!important;right:9px!important;box-shadow:0 2px 5px #0f172a2e!important}.waiter-station .waiter-product-card:active{background:#f5f8fa!important;border-color:#789caf!important;transform:none!important}.waiter-station .waiter-product-card:focus-visible{outline-offset:2px!important;outline:2px solid #8fafc4!important;transform:none!important}@media (width>=1400px){.waiter-station .waiter-product-grid{grid-template-columns:repeat(4,180px)!important;grid-auto-columns:180px!important;justify-content:start!important}.waiter-station .waiter-product-card{width:180px!important;min-width:180px!important;max-width:180px!important;height:218px!important;min-height:218px!important;max-height:218px!important}}@media (width>=1920px){.waiter-station .waiter-product-grid{grid-template-columns:repeat(4,180px)!important;justify-content:start!important}.waiter-station .waiter-product-card{width:180px!important;min-width:180px!important;max-width:180px!important;height:218px!important;min-height:218px!important;max-height:218px!important}}@media (width<=1280px){.waiter-station .waiter-product-grid{grid-template-columns:repeat(4,150px)!important;grid-auto-columns:150px!important;gap:9px!important}.waiter-station .waiter-product-card{width:150px!important;min-width:150px!important;max-width:150px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.waiter-station .waiter-product-card__image{flex-basis:115px!important;height:115px!important;min-height:115px!important;max-height:115px!important}}@media (width<=1100px){.waiter-station .waiter-product-grid{grid-template-columns:repeat(3,150px)!important}}.waiter-station{--waiter-blue:#2563a6;--waiter-blue-dark:#1f4f7d;--waiter-blue-pastel:#a9c8df;--waiter-blue-pastel-soft:#e8f1f7;--waiter-border:#d7e0e8;--waiter-text:#172233;--waiter-muted:#65778a}.waiter-station .waiter-station__header{background:#fff!important;border:1px solid #d6e0e7!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;min-height:96px!important;margin-bottom:16px!important;padding:18px 22px!important;display:flex!important;box-shadow:0 2px 7px #0f172a0d!important}.waiter-station .waiter-station__header-identity{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.waiter-station .waiter-station__header-icon{color:#47788c!important;background:#eef8fa!important;border:1px solid #bfd6df!important;border-radius:10px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.waiter-station .waiter-station__header-copy{flex-direction:column!important;min-width:0!important;display:flex!important}.waiter-station .waiter-station__header-copy .waiter-station__eyebrow{color:#587083!important;letter-spacing:.06em!important;margin:0 0 2px!important;font-size:10px!important;font-weight:800!important;line-height:12px!important}.waiter-station .waiter-station__header-copy h1{color:#172233!important;margin:0!important;font-size:25px!important;font-weight:800!important;line-height:30px!important}.waiter-station .waiter-station__header-copy p{color:#63778c!important;margin:2px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:17px!important}.waiter-station .waiter-station__header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.waiter-station .waiter-station__header-actions label{color:#53687b!important;flex-direction:column!important;gap:4px!important;margin:0!important;font-size:10px!important;font-weight:700!important;line-height:12px!important;display:flex!important}.waiter-station .waiter-station__header-actions select{color:#1f2937!important;min-width:170px!important;height:36px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd7e0!important;border-radius:7px!important;padding:0 30px 0 10px!important;font-size:11px!important;font-weight:650!important}.waiter-station .waiter-station__header-actions select:focus{border-color:#7ba6c6!important;outline:none!important;box-shadow:0 0 0 2px #7ba6c629!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{color:#334b60!important;background:#fff!important;border:1px solid #c9d5df!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important;line-height:14px!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important;transform:none!important;box-shadow:0 1px 2px #0f172a0a!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:active:not(:disabled){color:#173f65!important;background:#dceaf4!important;border-color:#7fa8c5!important;transform:none!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #9fc1d8!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:disabled{opacity:.5!important;cursor:not-allowed!important;color:#83909c!important;background:#f4f6f8!important}.waiter-station .waiter-category-chip{color:#465b6e!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dce4!important;border-radius:8px!important;padding:0 15px!important;font-size:11px!important;font-weight:750!important;line-height:14px!important;transition:background-color .12s,border-color .12s,color .12s!important;transform:none!important}.waiter-station .waiter-product-card__image{box-sizing:border-box!important;background:#f3f5f7!important;padding:5px!important}.waiter-station .waiter-product-card__image>img{object-fit:contain!important;object-position:center!important;background:#f3f5f7!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;transform:none!important}.waiter-station .waiter-product-card__content{padding:8px 10px 9px!important}.waiter-station .waiter-product-card__content>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#172233!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:15px!important;display:-webkit-box!important;overflow:hidden!important}.waiter-station .waiter-product-card__content>b{color:#2563a6!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:auto!important;padding-right:38px!important;font-size:13px!important;font-weight:850!important;line-height:18px!important;display:block!important;overflow:hidden!important}.waiter-station .waiter-product-card:after{content:"+"!important;color:#fff!important;pointer-events:none!important;background:#2563a6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:22px!important;font-weight:500!important;line-height:30px!important;display:flex!important;position:absolute!important;bottom:8px!important;right:9px!important;transform:none!important;box-shadow:0 2px 5px #2563a638!important}.waiter-station .waiter-product-card:hover:after{color:#173f65!important;background:#a9c8df!important}.waiter-station .waiter-product-card:hover{background:#fff!important;border-color:#9abbd2!important;transform:none!important;box-shadow:0 5px 14px #1f4f7d1f!important}@media (width<=1280px){.waiter-station .waiter-station__header{min-height:82px!important;padding:14px 16px!important}.waiter-station .waiter-station__header-icon{flex-basis:38px!important;width:38px!important;height:38px!important}.waiter-station .waiter-station__header-copy h1{font-size:21px!important;line-height:25px!important}.waiter-station .waiter-station__header-copy p{font-size:11px!important}.waiter-station .waiter-station__header-actions{gap:6px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{padding:0 9px!important;font-size:10px!important}}@media (pointer:coarse){.waiter-station .waiter-category-chip{min-height:38px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{height:38px!important;min-height:38px!important}}.waiter-station .waiter-station__header{min-height:76px!important;margin-bottom:10px!important;padding:11px 16px!important}.waiter-station .waiter-station__header-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.waiter-station .waiter-station__header-identity{gap:11px!important}.waiter-station .waiter-station__header-copy h1{font-size:22px!important;line-height:25px!important}.waiter-station .waiter-station__header-copy p{margin-top:1px!important;font-size:11px!important;line-height:14px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{height:36px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:750!important;line-height:15px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button svg{width:16px!important;height:16px!important}.waiter-station .waiter-category-chip{min-height:34px!important;padding:0 15px!important;font-size:12px!important;font-weight:750!important;line-height:15px!important}.waiter-station .waiter-product-card__content{justify-content:flex-start!important;padding:7px 10px 8px!important}.waiter-station .waiter-product-card__content>strong{margin:0 0 3px!important;font-size:12px!important;line-height:14px!important}.waiter-station .waiter-product-card__content>span{display:none!important}.waiter-station .waiter-product-card__content>b{color:#2563a6!important;white-space:nowrap!important;margin:0!important;padding-right:38px!important;font-size:13px!important;font-weight:850!important;line-height:16px!important;display:block!important}.waiter-station{box-sizing:border-box!important;min-height:100vh!important;padding-top:12px!important;padding-bottom:10px!important}.waiter-station .waiter-station__workspace{height:calc(100vh - 112px)!important;min-height:500px!important;max-height:calc(100vh - 112px)!important;overflow:hidden!important}.waiter-station .waiter-station__tables-panel,.waiter-station .waiter-station__products-panel,.waiter-station .waiter-station__account-panel{box-sizing:border-box!important;min-height:0!important;max-height:100%!important}.waiter-station .waiter-station__products-panel{overflow:hidden auto!important}.waiter-station .waiter-station__account-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}.waiter-station .waiter-station__account-panel button{flex-shrink:0}.waiter-station .waiter-station__account-panel>*{min-width:0}@media (height<=800px){.waiter-station{padding-top:8px!important;padding-bottom:8px!important}.waiter-station .waiter-station__header{min-height:68px!important;margin-bottom:8px!important;padding:8px 14px!important}.waiter-station .waiter-station__header-icon{flex-basis:36px!important;width:36px!important;height:36px!important}.waiter-station .waiter-station__header-copy h1{font-size:20px!important;line-height:23px!important}.waiter-station .waiter-station__header-copy p{font-size:10px!important;line-height:12px!important}.waiter-station .waiter-station__workspace{height:calc(100vh - 94px)!important;min-height:430px!important;max-height:calc(100vh - 94px)!important}}@media (height<=650px){.waiter-station .waiter-station__header-copy p{display:none!important}.waiter-station .waiter-station__header{min-height:58px!important}.waiter-station .waiter-station__workspace{height:calc(100vh - 82px)!important;min-height:360px!important;max-height:calc(100vh - 82px)!important}}.waiter-station .waiter-station__account-panel button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button{font-size:14px!important;font-weight:750!important;line-height:17px!important}@media (width<=1280px){.waiter-station .waiter-station__header-actions .waiter-secondary-button{padding:0 11px!important;font-size:13px!important;line-height:16px!important}.waiter-station .waiter-station__account-panel button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button{font-size:13px!important;line-height:16px!important}}.waiter-station .waiter-product-card__content{box-sizing:border-box!important;background:#fff!important;flex:none!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:7px 10px!important;display:block!important;position:relative!important}.waiter-station .waiter-product-card__content>strong{color:#172233!important;white-space:normal!important;text-overflow:ellipsis!important;width:calc(100% - 2px)!important;max-height:30px!important;margin:0 0 2px!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:14px!important;display:block!important;overflow:hidden!important}.waiter-station .waiter-product-card__content>b{color:#2563a6!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:calc(100% - 38px)!important;margin:1px 0 0!important;padding:0!important;font-size:13px!important;font-weight:850!important;line-height:16px!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.waiter-station .waiter-product-card__content>b:last-child{align-self:auto!important;margin-top:1px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{letter-spacing:0!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important;font-weight:750!important;line-height:17px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button svg{flex:none!important;width:17px!important;height:17px!important}.waiter-station .waiter-station__account-panel button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button{font-size:14px!important;font-weight:750!important;line-height:17px!important}.waiter-station .waiter-quantity-button,.waiter-station .waiter-cart-quantity button,.waiter-station .waiter-account-item button{font-size:inherit}.waiter-station .waiter-category-chip{font-size:12px!important;line-height:15px!important}.waiter-station .waiter-product-card:after{font-size:22px!important;line-height:30px!important}@media (width<=1280px){.waiter-station .waiter-station__header-actions .waiter-secondary-button{padding:0 11px!important;font-size:13px!important;line-height:16px!important}.waiter-station .waiter-station__account-panel button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button{font-size:13px!important;line-height:16px!important}}.waiter-station .waiter-station__account-panel{min-width:0!important;padding:16px 16px 14px!important}.waiter-station .waiter-station__items{flex:auto!important;min-height:0!important;padding-right:3px!important;overflow:hidden auto!important}.waiter-station .waiter-cart-pending{border-bottom:1px solid #e1e7ec!important;padding:10px 8px!important;position:relative!important}.waiter-station .waiter-cart-remove{color:#53687b!important;width:auto!important;min-width:64px!important;height:27px!important;min-height:27px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #ccd7df!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:5px 0 0!important;padding:0 9px!important;font-size:11px!important;font-weight:750!important;line-height:14px!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important;transform:none!important}.waiter-station .waiter-station__total>span{color:#172233!important;letter-spacing:0!important;font-size:17px!important;font-weight:850!important;line-height:21px!important}.waiter-station .waiter-product-card__content{height:58px!important;min-height:58px!important;max-height:58px!important;padding:6px 10px 5px!important;display:block!important}.waiter-station .waiter-product-card__content>strong{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:13px!important;display:block!important}.waiter-station .waiter-product-card__content>span{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.waiter-station .waiter-product-card{height:204px!important;min-height:204px!important;max-height:204px!important}@media (width<=1450px){.waiter-station .waiter-station__workspace{grid-template-columns:260px minmax(0,1fr) 360px!important}}@media (width<=1280px){.waiter-station .waiter-station__workspace{grid-template-columns:235px minmax(0,1fr) 330px!important;gap:9px!important}}.waiter-station{--waiter-blue:#1769aa;--waiter-blue-strong:#125b96;--waiter-blue-dark:#194f79;--waiter-blue-pastel:#a9cce5;--waiter-blue-soft:#eaf4fb;--waiter-text:#17283c;--waiter-muted:#687d90;--waiter-border:#d5e1e9;--waiter-surface:#fff;--waiter-page:#f4f7f9;background:var(--waiter-page)!important}.waiter-station .waiter-station__tables-panel,.waiter-station .waiter-station__products-panel,.waiter-station .waiter-station__account-panel{border:1px solid #d7e2e9!important;border-radius:13px!important;box-shadow:0 2px 7px #0f172a0b!important}.waiter-station .waiter-product-card{background:#fff!important;border:1px solid #d7e1e8!important;border-radius:11px!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:204px!important;min-height:204px!important;max-height:204px!important;transform:none!important;box-shadow:0 1px 4px #0f172a12!important}.waiter-station .waiter-product-card__image{background:#f4f6f7!important;padding:4px!important}.waiter-station .waiter-product-card__image>img{object-fit:contain!important;object-position:center!important;background:#f4f6f7!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.waiter-station .waiter-product-card__content{height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:5px 10px!important;display:block!important}.waiter-station .waiter-product-card__content>strong{color:#17283c!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:13px!important;display:block!important}.waiter-station .waiter-product-card__content>span{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.waiter-station .waiter-product-card__content>b,.waiter-station .waiter-product-card__content>b:last-child{color:#1769aa!important;align-self:auto!important;width:calc(100% - 38px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:850!important;line-height:14px!important;display:block!important;position:static!important;transform:none!important}.waiter-station .waiter-product-card:after{color:#fff!important;background:#1769aa!important;border:0!important;transform:none!important}.waiter-station .waiter-product-card:hover:after{color:#173b57!important;background:#a9cce5!important;transform:none!important}.waiter-station .waiter-product-card:active:after{color:#173b57!important;background:#8fbad8!important}.waiter-station .waiter-category-chip{color:#486176!important;background:#fff!important;border:1px solid #cfdee8!important;transform:none!important}.waiter-station .waiter-station__account-panel{background:#fff!important;padding:15px 15px 13px!important}.waiter-station .waiter-station__items{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.waiter-station .waiter-cart-pending{border-bottom:1px solid #e4ebf0!important;align-items:center!important;gap:8px!important;padding:9px 3px!important}.waiter-station .waiter-cart-remove{color:#c83e4d!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:#fff7f7!important;border:1px solid #d9bfc3!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:5px 0 0!important;padding:0!important;display:inline-flex!important;transform:none!important}.waiter-station .waiter-cart-remove svg{stroke-width:2.1px!important;width:16px!important;height:16px!important}.waiter-station .waiter-cart-remove:hover{color:#a92e3a!important;background:#fde7e9!important;border-color:#e4a8ae!important;transform:none!important}.waiter-station .waiter-cart-remove:active{color:#912733!important;background:#f8d6d9!important;border-color:#d9939a!important}.waiter-station .waiter-station__total{border-top:1px solid #d8e2e9!important;flex-shrink:0!important;margin-top:3px!important;padding:11px 3px 9px!important}.waiter-station .waiter-station__total>span{color:#17283c!important;font-size:20px!important;font-weight:850!important;line-height:24px!important}.waiter-station .waiter-station__total>strong{color:#1769aa!important;font-size:23px!important;font-weight:900!important;line-height:27px!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button{color:#175d91!important;background:#fff!important;border:1px solid #9fc4df!important;font-size:14px!important;font-weight:750!important;transform:none!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:hover:not(:disabled){color:#174f79!important;background:#eaf4fb!important;border-color:#8eb9d8!important;transform:none!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:last-of-type{color:#fff!important;background:#1769aa!important;border-color:#1769aa!important}.waiter-station .waiter-station__header-actions .waiter-secondary-button:last-of-type:hover:not(:disabled){color:#173b57!important;background:#a9cce5!important;border-color:#8fbad8!important}.waiter-station .waiter-primary-button{color:#fff!important;background:#1769aa!important;border-color:#1769aa!important;font-size:14px!important;font-weight:800!important;line-height:17px!important;transform:none!important}.waiter-station .waiter-primary-button:hover:not(:disabled){color:#173b57!important;background:#a9cce5!important;border-color:#8fbad8!important;transform:none!important}.waiter-station .waiter-primary-button:active:not(:disabled){color:#173b57!important;background:#8fbad8!important;border-color:#79a9cc!important;transform:none!important}.waiter-station .waiter-secondary-button{color:#175d91!important;background:#fff!important;border-color:#9fc4df!important;font-size:14px!important;font-weight:750!important;line-height:17px!important;transform:none!important}.waiter-station .waiter-secondary-button:hover:not(:disabled){color:#174f79!important;background:#eaf4fb!important;border-color:#8eb9d8!important;transform:none!important}.waiter-station .waiter-secondary-button:active:not(:disabled){color:#173f65!important;background:#d9ebf7!important;border-color:#7eafd1!important;transform:none!important}.waiter-station{--bs-success:#1769aa!important;--bs-success-rgb:23, 105, 170!important}.waiter-station .btn-success,.waiter-station .btn-outline-success{--bs-btn-color:#fff!important;--bs-btn-bg:#1769aa!important;--bs-btn-border-color:#1769aa!important;--bs-btn-hover-color:#173b57!important;--bs-btn-hover-bg:#a9cce5!important;--bs-btn-hover-border-color:#8fbad8!important;--bs-btn-active-color:#173b57!important;--bs-btn-active-bg:#8fbad8!important;--bs-btn-active-border-color:#79a9cc!important;--bs-btn-disabled-color:#7c8994!important;--bs-btn-disabled-bg:#edf1f4!important;--bs-btn-disabled-border-color:#d6dee4!important}.waiter-station .btn-success:hover,.waiter-station .btn-outline-success:hover{color:#173b57!important;background:#a9cce5!important;border-color:#8fbad8!important}.waiter-station button:focus-visible{outline-offset:2px!important;outline:2px solid #8fbad8!important;box-shadow:0 0 0 3px #8fbad82e!important}@media (width<=1450px){.waiter-station .waiter-station__workspace{grid-template-columns:255px minmax(0,1fr) 380px!important}}@media (width<=1280px){.waiter-station .waiter-station__workspace{grid-template-columns:230px minmax(0,1fr) 345px!important;gap:9px!important}}.waiter-station .waiter-station__header-actions .waiter-secondary-button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button,.waiter-station .waiter-station__account-panel button{font-size:12px!important;line-height:15px!important}.waiter-station .waiter-station__account-panel .waiter-cart-remove{font-size:0!important;line-height:0!important}.waiter-station .waiter-quantity button{font-size:12px!important;line-height:14px!important}@media (width<=1280px){.waiter-station .waiter-station__header-actions .waiter-secondary-button,.waiter-station .waiter-primary-button,.waiter-station .waiter-secondary-button,.waiter-station .waiter-station__account-panel button{font-size:12px!important;line-height:15px!important}.waiter-station .waiter-station__account-panel .waiter-cart-remove{font-size:0!important;line-height:0!important}}.waiter-station .waiter-station__account-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:15px 16px 13px!important}.waiter-station .waiter-station__items{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.waiter-station .waiter-station__items>article:not(.waiter-cart-pending){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;width:100%!important;display:grid!important}.waiter-station .waiter-station__items>article:not(.waiter-cart-pending)>b{white-space:nowrap!important;text-align:right!important;justify-self:end!important}.waiter-station .waiter-cart-pending{box-sizing:border-box!important;border-bottom:1px solid #dfe7ed!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;width:100%!important;margin:0!important;padding:10px 3px!important;display:grid!important}.waiter-station .waiter-cart-pending>div:first-child{min-width:0!important;margin:0!important;padding:0!important;display:block!important}.waiter-station .waiter-cart-pending>div:first-child>strong{color:#17283c!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:15px!important;display:block!important}.waiter-station .waiter-cart-pending>div:first-child>span{color:#718497!important;margin:2px 0 6px!important;font-size:10px!important;font-weight:500!important;line-height:13px!important;display:block!important}.waiter-station .waiter-cart-pending .waiter-quantity{vertical-align:middle!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;display:inline-flex!important}.waiter-station .waiter-cart-pending .waiter-quantity button{color:#425c72!important;background:#f8fafc!important;border:1px solid #ccd9e3!important;border-radius:7px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-flex!important;transform:none!important}.waiter-station .waiter-cart-pending .waiter-quantity button:hover{color:#174f79!important;background:#eaf4fb!important;border-color:#9fc4df!important;transform:none!important}.waiter-station .waiter-cart-pending .waiter-quantity>b{color:#17283c!important;justify-content:center!important;align-items:center!important;min-width:22px!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:32px!important;display:inline-flex!important}.waiter-station .waiter-cart-pending .waiter-quantity{margin-right:5px!important}.waiter-station .waiter-cart-pending .waiter-cart-remove{vertical-align:middle!important;color:#d33b4c!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff7f8!important;border:1px solid #e3b7bd!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.waiter-station .waiter-cart-pending .waiter-cart-remove svg{stroke-width:2.2px!important;width:16px!important;height:16px!important}.waiter-station .waiter-cart-pending .waiter-cart-remove:hover{color:#b9283a!important;background:#fde8eb!important;border-color:#e99da7!important;transform:none!important}.waiter-station .waiter-cart-pending .waiter-cart-remove:active{color:#9f2131!important;background:#f8d4d9!important;border-color:#dc8793!important;transform:none!important}.waiter-station .waiter-cart-pending>b:last-child{color:#17283c!important;white-space:nowrap!important;text-align:right!important;place-self:center end!important;min-width:105px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:850!important;line-height:17px!important;display:block!important}.waiter-station .waiter-station__total{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;width:100%!important;display:grid!important}.waiter-station .waiter-station__total>span{justify-self:start!important;font-size:20px!important;font-weight:850!important;line-height:24px!important}.waiter-station .waiter-station__total>strong{white-space:nowrap!important;text-align:right!important;justify-self:end!important;font-size:23px!important;font-weight:900!important;line-height:27px!important}.waiter-station .waiter-station__account-panel button{box-sizing:border-box!important}@media (width<=1450px){.waiter-station .waiter-station__workspace{grid-template-columns:250px minmax(0,1fr) 430px!important;gap:10px!important}}@media (width<=1280px){.waiter-station .waiter-station__workspace{grid-template-columns:225px minmax(0,1fr) 390px!important;gap:8px!important}}@media (width<=1120px){.waiter-station .waiter-station__workspace{grid-template-columns:210px minmax(0,1fr) 370px!important}}.waiter-station .waiter-station__tables-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important}.waiter-station .waiter-table-card{box-sizing:border-box!important;width:100%!important;max-width:none!important}@media (width<=1450px){.waiter-station .waiter-station__workspace{grid-template-columns:300px minmax(0,1fr) 430px!important;gap:10px!important}}@media (width<=1280px){.waiter-station .waiter-station__workspace{grid-template-columns:280px minmax(0,1fr) 390px!important;gap:8px!important}}@media (width<=1120px){.waiter-station .waiter-station__workspace{grid-template-columns:255px minmax(0,1fr) 370px!important;gap:8px!important}}.waiter-station .waiter-category-chip{color:#486176!important;background:#fff!important;border-color:#cfdee8!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:750!important;line-height:15px!important;display:inline-flex!important;transform:none!important}.waiter-station .waiter-category-chip:hover{color:#174f79!important;background:#eaf4fb!important;border-color:#9fc4df!important;transform:none!important}.waiter-station .waiter-category-chip--active{color:#fff!important;background:#1769aa!important;border-color:#1769aa!important}.waiter-station .waiter-category-chip--active:hover{color:#173b57!important;background:#a9cce5!important;border-color:#8fbad8!important}@media (pointer:coarse){.waiter-station .waiter-category-chip{height:42px!important;min-height:42px!important;max-height:42px!important}}@media (width<=1280px){.waiter-station .waiter-category-chip{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 15px!important}}.waiter-station--pin-mode{background:#0b1720;min-height:100dvh;overflow:hidden;padding:0!important}.waiter-touch-pin{isolation:isolate;place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.waiter-touch-pin__backdrop{z-index:-2;filter:blur(2px);background:linear-gradient(115deg,#05111cd1,#0c2b4199),radial-gradient(circle at 20% 20%,#1769aa57,#0000 34%),radial-gradient(circle at 82% 72%,#ffffff24,#0000 28%),linear-gradient(135deg,#102736 0%,#1d4357 48%,#0b1d29 100%);position:absolute;inset:-24px;transform:scale(1.03)}.waiter-touch-pin__backdrop:before,.waiter-touch-pin__backdrop:after{content:"";filter:blur(3px);background:#ffffff12;border-radius:999px;position:absolute}.waiter-touch-pin__backdrop:before{width:360px;height:360px;top:8%;left:7%}.waiter-touch-pin__backdrop:after{width:480px;height:480px;bottom:-12%;right:4%}.waiter-touch-pin__shell{flex-direction:column;align-items:center;gap:18px;width:min(100%,510px);display:flex}.waiter-touch-pin__brand{color:#fff;text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.waiter-touch-pin__brand-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 30px #00000029}.waiter-touch-pin__brand span,.waiter-touch-pin__brand strong{display:block}.waiter-touch-pin__brand span{letter-spacing:.17em;opacity:.76;margin-bottom:2px;font-size:10px;font-weight:800}.waiter-touch-pin__brand strong{letter-spacing:-.02em;font-size:21px;line-height:1.1}.waiter-touch-pin__card{text-align:center;background:#fffffff7;border:1px solid #ffffffb8;border-radius:28px;width:100%;padding:28px 34px 24px;box-shadow:0 30px 80px #00000047,0 8px 22px #0000001f}.waiter-touch-pin__security-icon{color:#1769aa;background:#eaf4fb;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.waiter-touch-pin__eyebrow{color:#1769aa;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.waiter-touch-pin__card h1{color:#132331;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,34px);line-height:1.08}.waiter-touch-pin__subtitle{color:#667786;max-width:340px;margin:8px auto 18px;font-size:13px;line-height:1.45}.waiter-touch-pin__point{text-align:left;margin-bottom:18px;display:block}.waiter-touch-pin__point>span{color:#667786;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px 4px;font-size:10px;font-weight:800;display:block}.waiter-touch-pin__point select{color:#172936;background:#f7fafc;border:1px solid #d7e0e7;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:700}.waiter-touch-pin__point select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.waiter-touch-pin__dots{justify-content:center;align-items:center;gap:13px;min-height:38px;margin-bottom:15px;display:flex}.waiter-touch-pin__dot{background:#fff;border:2px solid #b8c7d2;border-radius:50%;width:15px;height:15px;transition:transform .12s,background .12s,border-color .12s}.waiter-touch-pin__dot--filled{background:#1769aa;border-color:#1769aa;transform:scale(1.08)}.waiter-touch-pin__keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,330px);margin:0 auto;display:grid}.waiter-touch-pin__key{touch-action:manipulation;color:#172936!important;background:#fff!important;border:1px solid #dce5eb!important;border-radius:16px!important;min-height:64px!important;font-size:22px!important;font-weight:800!important;transition:transform .1s,background .12s,border-color .12s!important;box-shadow:0 4px 12px #182d3d12!important}.waiter-touch-pin__key:hover,.waiter-touch-pin__key:focus-visible{color:#1769aa!important;background:#eaf4fb!important;border-color:#9cc8e8!important}.waiter-touch-pin__key:active{transform:scale(.96);background:#dceef9!important}.waiter-touch-pin__key--utility{color:#536674!important;background:#f3f6f8!important;font-size:15px!important}.waiter-touch-pin__error{color:#a52626;background:#fff1f1;border:1px solid #f1b7b7;border-radius:11px;margin:14px auto 0;padding:10px 13px;font-size:12px;font-weight:700}.waiter-touch-pin__enter{touch-action:manipulation;justify-content:center;align-items:center;gap:9px;margin:16px auto 0;color:#fff!important;background:#1769aa!important;border:1px solid #1769aa!important;border-radius:15px!important;width:min(100%,330px)!important;min-height:54px!important;font-size:13px!important;font-weight:850!important;display:flex!important;box-shadow:0 9px 22px #1769aa3d!important}.waiter-touch-pin__enter:hover,.waiter-touch-pin__enter:focus-visible{background:#155d96!important;border-color:#155d96!important}.waiter-touch-pin__enter:disabled{cursor:not-allowed;color:#f8fafb!important;box-shadow:none!important;background:#c7d2da!important;border-color:#b8c7d2!important}.waiter-touch-pin__footer{color:#84939e;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:10px;font-weight:650;display:flex}.waiter-touch-pin__status-dot{background:#1769aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1769aa1f}.waiter-touch-pin__back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:7px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:12px!important;min-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.waiter-touch-pin__back:hover,.waiter-touch-pin__back:focus-visible{background:#a9cce53d!important;border-color:#ffffff61!important}@media (width<=700px){.waiter-touch-pin{align-items:center;padding:16px}.waiter-touch-pin__shell{gap:12px}.waiter-touch-pin__brand-icon{border-radius:14px;width:46px;height:46px}.waiter-touch-pin__brand strong{font-size:18px}.waiter-touch-pin__card{border-radius:22px;padding:21px 20px 18px}.waiter-touch-pin__security-icon{border-radius:15px;width:50px;height:50px}.waiter-touch-pin__subtitle{margin-bottom:13px}.waiter-touch-pin__point{margin-bottom:12px}.waiter-touch-pin__dots{margin-bottom:10px}.waiter-touch-pin__keypad{gap:8px}.waiter-touch-pin__key{min-height:58px!important}.waiter-touch-pin__enter{margin-top:12px;min-height:52px!important}}@media (height<=760px) and (width>=701px){.waiter-touch-pin{padding:12px}.waiter-touch-pin__shell{gap:9px}.waiter-touch-pin__brand-icon{width:42px;height:42px}.waiter-touch-pin__brand strong{font-size:17px}.waiter-touch-pin__card{padding:17px 28px 15px}.waiter-touch-pin__security-icon{width:44px;height:44px;margin-bottom:7px}.waiter-touch-pin__card h1{font-size:25px}.waiter-touch-pin__subtitle{margin:5px auto 9px}.waiter-touch-pin__point{margin-bottom:8px}.waiter-touch-pin__point select{min-height:40px}.waiter-touch-pin__dots{min-height:26px;margin-bottom:7px}.waiter-touch-pin__key{min-height:48px!important}.waiter-touch-pin__enter{margin-top:9px;min-height:44px!important}.waiter-touch-pin__footer{margin-top:9px}}.waiter-station--pin-mode .waiter-touch-pin__backdrop{filter:none!important;background-color:#071d2c!important;background-image:linear-gradient(#0000002e,#0000002e),none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;transform:none!important}@media (width<=700px){.waiter-station--pin-mode .waiter-touch-pin__backdrop{background-position:65%!important}}.waiter-station--pin-mode .waiter-touch-pin__backdrop{opacity:1!important;filter:none!important;background-color:#000!important;background-image:url(/aromas-pin.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:fixed!important;inset:0!important}.waiter-station--pin-mode .waiter-touch-pin__backdrop:before,.waiter-station--pin-mode .waiter-touch-pin__backdrop:after{content:none!important;display:none!important}.waiter-station .waiter-station__workspace{grid-template-columns:360px minmax(0,1fr) 470px!important;gap:10px!important}.waiter-station .waiter-station__tables-panel .waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;display:grid!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{box-sizing:border-box!important;border-radius:12px!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100px!important;min-height:100px!important;padding:9px 7px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>svg{width:18px!important;height:18px!important;margin-bottom:1px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>span{font-size:10px!important;line-height:1.1!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>b,.waiter-station .waiter-station__tables-panel button.waiter-table-card>small{margin-top:1px!important;font-size:10px!important;line-height:1.1!important}@media (width<=1450px){.waiter-station .waiter-station__workspace{grid-template-columns:340px minmax(0,1fr) 430px!important}}@media (width<=1280px){.waiter-station .waiter-station__workspace{grid-template-columns:320px minmax(0,1fr) 390px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{height:94px!important;min-height:94px!important;padding:8px 6px!important}}@media (width<=1050px){.waiter-station .waiter-station__tables-panel .waiter-station__table-grid{grid-template-columns:1fr!important}}.waiter-station--touch-terminal{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.waiter-station--touch-terminal *,.waiter-station--pin-mode *{box-sizing:border-box}.waiter-station--touch-terminal button,.waiter-station--touch-terminal input,.waiter-station--touch-terminal select,.waiter-station--pin-mode button,.waiter-station--pin-mode input,.waiter-station--pin-mode select{touch-action:manipulation}.waiter-fullscreen-button{white-space:nowrap;min-width:148px;min-height:48px!important;padding-inline:16px!important}@media (width>=900px) and (width<=1150px) and (height>=650px) and (height<=850px){.waiter-station--pin-mode{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.waiter-station--pin-mode .waiter-touch-pin{width:100%;height:100%;min-height:100%;padding:12px 20px;overflow:hidden}.waiter-station--pin-mode .waiter-touch-pin__shell{gap:8px;width:min(100%,500px);max-height:100%}.waiter-station--pin-mode .waiter-touch-pin__brand-icon{width:44px;height:44px}.waiter-station--pin-mode .waiter-touch-pin__brand strong{font-size:18px}.waiter-station--pin-mode .waiter-touch-pin__card{border-radius:22px;padding:14px 26px 13px}.waiter-station--pin-mode .waiter-touch-pin__security-icon{width:44px;height:44px;margin-bottom:6px}.waiter-station--pin-mode .waiter-touch-pin__card h1{font-size:25px}.waiter-station--pin-mode .waiter-touch-pin__subtitle{margin:4px auto 8px}.waiter-station--pin-mode .waiter-touch-pin__point{margin-bottom:7px}.waiter-station--pin-mode .waiter-touch-pin__point select,.waiter-station--pin-mode .waiter-touch-pin__bound-point{min-height:46px}.waiter-station--pin-mode .waiter-touch-pin__dots{min-height:25px;margin-bottom:6px}.waiter-station--pin-mode .waiter-touch-pin__keypad{gap:8px;width:min(100%,340px)}.waiter-station--pin-mode .waiter-touch-pin__key{min-height:52px!important;font-size:21px!important}.waiter-station--pin-mode .waiter-touch-pin__enter{margin-top:8px;min-height:48px!important}.waiter-station--pin-mode .waiter-touch-pin__footer{margin-top:7px}.waiter-station--touch-terminal .waiter-station__header{gap:10px;min-height:68px;padding:8px 14px}.waiter-station--touch-terminal .waiter-station__header-actions{gap:8px}.waiter-station--touch-terminal .waiter-station__header-actions button{min-height:48px!important}.waiter-station--touch-terminal .waiter-station__workspace{gap:8px;height:calc(100dvh - 68px);min-height:0;padding:8px;overflow:hidden}.waiter-station--touch-terminal .waiter-station__tables-panel,.waiter-station--touch-terminal .waiter-station__products-panel{min-width:0;overflow:hidden}.waiter-station--touch-terminal .waiter-station__section-title{min-height:36px;margin-bottom:6px}.waiter-station--touch-terminal .waiter-table-filters{gap:5px;margin-bottom:6px}.waiter-station--touch-terminal .waiter-table-filter{min-height:44px!important;padding-inline:10px!important}.waiter-station--touch-terminal .waiter-station__table-grid{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;overflow-y:auto}.waiter-station--touch-terminal .waiter-table-card{min-height:76px!important;padding:9px!important}.waiter-station--touch-terminal .waiter-product-search input{min-height:48px;font-size:16px}.waiter-station--touch-terminal .waiter-category-strip{overscroll-behavior-x:contain;gap:6px;min-height:48px;overflow-x:auto}.waiter-station--touch-terminal .waiter-category-chip{flex:none;min-height:44px!important;padding-inline:13px!important}.waiter-station--touch-terminal .waiter-product-grid{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;overflow-y:auto}.waiter-station--touch-terminal .waiter-product-card{touch-action:manipulation;min-height:112px!important}.waiter-station--touch-terminal .waiter-product-card__image{min-height:58px}.waiter-station--touch-terminal .waiter-primary-button,.waiter-station--touch-terminal .waiter-secondary-button{min-height:48px!important}.waiter-station--touch-terminal .waiter-station__tables-panel,.waiter-station--touch-terminal .waiter-station__products-panel{max-height:100%}}:is(:fullscreen .waiter-station,:fullscreen .waiter-station--pin-mode){width:100vw;height:100dvh;min-height:100dvh}:fullscreen body{overflow:hidden}.waiter-touch-pin__fullscreen{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;margin:10px auto 0;box-shadow:0 5px 14px #1769aa1f;color:#1769aa!important;background:#fff!important;border:2px solid #1769aa!important;border-radius:14px!important;width:min(100%,330px)!important;min-height:52px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.waiter-touch-pin__fullscreen:hover,.waiter-touch-pin__fullscreen:focus-visible{color:#155d96!important;background:#eaf4fb!important;border-color:#155d96!important}.waiter-touch-pin__fullscreen:active{transform:scale(.98)}@media (width>=900px) and (width<=1150px) and (height>=650px) and (height<=850px){.waiter-touch-pin__fullscreen{margin-top:7px;min-height:48px!important}}.waiter-touch-pin__provisioning{text-align:center;background:#fffffff0;border:1px solid #1769aa47;border-radius:14px;width:min(100%,420px);margin:8px auto 10px;padding:10px 12px}.waiter-touch-pin__provisioning p{margin:0 0 8px;font-size:12px;line-height:1.35}.waiter-touch-pin__bind-station{color:#fff;cursor:pointer;touch-action:manipulation;background:#1769aa;border:0;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:800}.waiter-touch-pin__bind-station:hover,.waiter-touch-pin__bind-station:focus-visible{background:#155d96}.waiter-touch-pin__bind-station:active{transform:scale(.99)}.waiter-touch-pin__bind-station:disabled{cursor:not-allowed;opacity:.5}@media (width>=900px) and (width<=1150px) and (height>=650px) and (height<=850px){.waiter-touch-pin__provisioning{margin-block:5px 7px;padding:7px 10px}.waiter-touch-pin__bind-station{min-height:46px}}.waiter-touch-pin__unprovisioned{text-align:center;background:#fff8e1f5;border:1px solid #b4780059;border-radius:14px;flex-direction:column;gap:5px;width:min(100%,420px);margin:0 auto 10px;padding:12px 14px;display:flex}.waiter-touch-pin__unprovisioned strong{font-size:15px;font-weight:800}.waiter-touch-pin__unprovisioned span{font-size:12px;line-height:1.35}@media (width>=900px) and (width<=1150px) and (height>=650px) and (height<=850px){.waiter-touch-pin__unprovisioned{margin-bottom:6px;padding:8px 12px}}@media (width>=980px) and (width<=1060px) and (height>=700px) and (height<=820px){.waiter-station--touch-terminal{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__header{gap:6px!important;height:58px!important;min-height:58px!important;padding:5px 9px!important}.waiter-station--touch-terminal .waiter-station__header-actions{gap:5px!important}.waiter-station--touch-terminal .waiter-station__header-actions button,.waiter-station--touch-terminal .waiter-fullscreen-button{height:40px!important;min-height:40px!important;padding-inline:10px!important;font-size:11px!important}.waiter-station--touch-terminal .waiter-station__workspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:244px minmax(0,1fr) 292px!important;gap:6px!important;height:calc(100dvh - 58px)!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__tables-panel,.waiter-station--touch-terminal .waiter-station__products-panel,.waiter-station--touch-terminal .waiter-station__order-panel{min-width:0!important;min-height:0!important;max-height:100%!important}.waiter-station--touch-terminal .waiter-station__section-title{min-height:28px!important;margin-bottom:4px!important}.waiter-station--touch-terminal .waiter-station__section-title h2,.waiter-station--touch-terminal .waiter-station__section-title h3{font-size:14px!important;line-height:18px!important}.waiter-station--touch-terminal .waiter-station__tables-panel .waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:5px!important;min-height:0!important;overflow-y:auto!important}.waiter-station--touch-terminal .waiter-table-filters{gap:4px!important;margin-bottom:4px!important}.waiter-station--touch-terminal .waiter-table-filter{height:38px!important;min-height:38px!important;padding:0 7px!important;font-size:10px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card{border-radius:9px!important;gap:1px!important;height:66px!important;min-height:66px!important;padding:5px 4px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>svg{width:15px!important;height:15px!important;margin-bottom:0!important}.waiter-station--touch-terminal .waiter-product-search{margin-bottom:4px!important}.waiter-station--touch-terminal .waiter-product-search input{height:40px!important;min-height:40px!important;padding-inline:10px!important;font-size:13px!important}.waiter-station--touch-terminal .waiter-category-strip{gap:4px!important;height:40px!important;min-height:40px!important;margin-bottom:4px!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:5px!important;min-height:0!important;overflow-y:auto!important}.waiter-station--touch-terminal .waiter-product-card{border-radius:9px!important;min-height:94px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card__image{height:44px!important;min-height:44px!important}.waiter-station--touch-terminal .waiter-station__order-panel{padding:8px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-cart,.waiter-station--touch-terminal .waiter-order-items{overscroll-behavior:contain;scrollbar-width:thin;min-height:0!important;overflow-y:auto!important}.waiter-station--touch-terminal .waiter-cart-item,.waiter-station--touch-terminal .waiter-order-item{gap:5px!important;min-height:48px!important;padding:5px 3px!important}.waiter-station--touch-terminal .waiter-cart-item strong,.waiter-station--touch-terminal .waiter-order-item strong{font-size:10px!important;line-height:12px!important}.waiter-station--touch-terminal .waiter-cart-item span,.waiter-station--touch-terminal .waiter-order-item span,.waiter-station--touch-terminal .waiter-cart-item small,.waiter-station--touch-terminal .waiter-order-item small{font-size:9px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-quantity-button,.waiter-station--touch-terminal .waiter-cart-item button{min-width:34px!important;min-height:34px!important}.waiter-station--touch-terminal .waiter-order-summary,.waiter-station--touch-terminal .waiter-cart-summary{padding-block:6px!important}.waiter-station--touch-terminal .waiter-order-summary strong,.waiter-station--touch-terminal .waiter-cart-summary strong{font-size:15px!important}:fullscreen .waiter-station--touch-terminal{width:100vw!important;height:100dvh!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__workspace{grid-template-columns:224px minmax(0,1fr) 304px!important;gap:6px!important}.waiter-station--touch-terminal .waiter-station__tables-panel{padding:8px!important}.waiter-station--touch-terminal .waiter-station__tables-panel .waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card{border-radius:8px!important;height:62px!important;min-height:62px!important;padding:4px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>svg{width:14px!important;height:14px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>strong{font-size:10px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>span,.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>b,.waiter-station--touch-terminal .waiter-station__tables-panel button.waiter-table-card>small{font-size:8px!important;line-height:9px!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.waiter-station--touch-terminal .waiter-product-card{border-radius:9px!important;min-width:0!important;min-height:104px!important}.waiter-station--touch-terminal .waiter-product-card__image{object-fit:contain!important;width:100%!important;height:54px!important;min-height:54px!important}.waiter-station--touch-terminal .waiter-product-card strong{font-size:9px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-product-card button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.waiter-station--touch-terminal .waiter-station__order-panel{flex-direction:column!important;min-height:0!important;padding:8px!important;display:flex!important}.waiter-station--touch-terminal .waiter-cart,.waiter-station--touch-terminal .waiter-order-items{flex:auto!important;min-height:0!important;overflow-y:auto!important}.waiter-station--touch-terminal .waiter-cart-item,.waiter-station--touch-terminal .waiter-order-item{min-height:46px!important;padding:4px 2px!important}.waiter-station--touch-terminal .waiter-cart-item button,.waiter-station--touch-terminal .waiter-order-item button,.waiter-station--touch-terminal .waiter-quantity-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.waiter-station--touch-terminal .waiter-order-summary,.waiter-station--touch-terminal .waiter-cart-summary{flex:none!important;margin-top:auto!important;padding:6px 2px!important}.waiter-station--touch-terminal .waiter-order-summary strong,.waiter-station--touch-terminal .waiter-cart-summary strong{font-size:16px!important;line-height:20px!important}.waiter-station--touch-terminal .waiter-order-actions,.waiter-station--touch-terminal .waiter-cart-actions{flex:none!important;gap:5px!important}.waiter-station--touch-terminal .waiter-primary-button,.waiter-station--touch-terminal .waiter-secondary-button{min-height:40px!important;padding:4px 6px!important;font-size:9px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-product-search input{height:38px!important;min-height:38px!important;font-size:12px!important}.waiter-station--touch-terminal .waiter-category-strip{height:38px!important;min-height:38px!important}.waiter-station--touch-terminal .waiter-category-chip{min-height:34px!important;padding-inline:8px!important;font-size:9px!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:4px!important}.waiter-station--touch-terminal .waiter-product-card{border-radius:8px!important;min-width:0!important;height:auto!important;min-height:82px!important;padding:0!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card__image{object-fit:contain!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important}.waiter-station--touch-terminal .waiter-product-card__image img{object-fit:contain!important;width:100%!important;height:100%!important}.waiter-station--touch-terminal .waiter-product-card__body{gap:1px!important;min-height:38px!important;padding:4px 5px!important}.waiter-station--touch-terminal .waiter-product-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9px!important;line-height:11px!important;display:block!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card span,.waiter-station--touch-terminal .waiter-product-card small{font-size:8px!important;line-height:10px!important}.waiter-station--touch-terminal .waiter-product-card b{font-size:9px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-product-card button{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.waiter-station--touch-terminal .waiter-product-card button svg{width:14px!important;height:14px!important}}@media (width>=1000px) and (width<=1048px) and (height>=740px) and (height<=790px){.waiter-station-page{width:100%;height:100vh;min-height:0;overflow:hidden}.waiter-station-header{gap:8px;min-height:54px;padding:5px 10px}.waiter-station-header h1{margin:0;font-size:18px;line-height:1.05}.waiter-station-header p{margin:0 0 2px;font-size:9px}.waiter-station-header button,.waiter-station-header select{min-height:36px}.waiter-workspace{grid-template-columns:minmax(196px,21%) minmax(0,1fr) minmax(282px,30%);gap:6px;height:calc(100vh - 54px);min-height:0;padding:6px;overflow:hidden}.waiter-tables-panel,.waiter-products-panel,.waiter-cart-panel{min-width:0;min-height:0;overflow:hidden}.waiter-tables-panel{padding:7px}.waiter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:hidden auto}.waiter-table-card{min-width:0;min-height:60px;padding:6px}.waiter-table-card strong{font-size:10px}.waiter-table-card span{font-size:8px}.waiter-products-panel{padding:7px}.waiter-products-panel input{min-height:36px}.waiter-category-list{gap:3px;min-width:0;max-width:100%;overflow:auto hidden}.waiter-category-list button{white-space:nowrap;min-height:30px;padding:4px 8px;font-size:8px}.waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;min-width:0;overflow:hidden auto}.waiter-product-card{min-width:0;min-height:80px;padding:5px;overflow:hidden}.waiter-product-card img{object-fit:contain;max-width:100%;height:38px}.waiter-product-card strong{font-size:9px;line-height:1.1}.waiter-product-card span{font-size:8px;line-height:1.1}.waiter-product-card button{width:28px;min-width:28px;height:28px;min-height:28px}.waiter-cart-panel{flex-direction:column;padding:7px;display:flex}.waiter-cart-items{flex:auto;min-height:0;overflow:hidden auto}.waiter-cart-summary{flex:none;margin-top:4px}.waiter-cart-summary button,.waiter-cart-panel button{min-height:38px}.waiter-workspace *,.waiter-products-panel *,.waiter-cart-panel *{box-sizing:border-box;min-width:0}.waiter-workspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(190px,21%) minmax(0,47%) minmax(285px,32%)!important;grid-auto-rows:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:none!important;height:calc(100vh - 54px)!important;min-height:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.waiter-tables-panel{grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important}.waiter-products-panel{grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important}.waiter-cart-panel{flex-direction:column!important;grid-area:1/3!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;display:flex!important;overflow:hidden!important}.waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;overflow:hidden auto!important}.waiter-cart-items{flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.waiter-cart-summary{flex:none!important;width:100%!important;min-width:0!important;margin-top:auto!important}.waiter-workspace>*,.waiter-tables-panel *,.waiter-products-panel *,.waiter-cart-panel *{box-sizing:border-box;min-width:0}}@media (width>=980px) and (width<=1060px) and (height>=700px) and (height<=820px){.waiter-station--touch-terminal .waiter-station__workspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:218px minmax(0,1fr) 300px!important;grid-auto-flow:row!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__tables-panel{grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__products-panel{grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-station__account-panel{flex-direction:column!important;grid-area:1/3!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;display:flex!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-station__items{flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-station__total{flex:none!important}.waiter-station--touch-terminal .waiter-station__actions{flex:none!important;width:100%!important;margin-top:4px!important}.waiter-station--touch-terminal .waiter-station__workspace>*{box-sizing:border-box!important;min-width:0!important}.waiter-station--touch-terminal .waiter-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:4px!important;width:100%!important;max-width:100%!important;max-height:76px!important;padding:2px 0 4px!important;display:grid!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-category-strip button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:2px 5px!important;font-size:8px!important;line-height:10px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:min-content!important;align-content:start!important;gap:3px!important;min-height:0!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-product-card{border-radius:6px!important;min-width:0!important;height:68px!important;min-height:68px!important;padding:3px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card__image{object-fit:contain!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important}.waiter-station--touch-terminal .waiter-product-card__content{gap:0!important;min-height:30px!important;padding:2px 3px!important}.waiter-station--touch-terminal .waiter-product-card strong{max-height:18px!important;font-size:8px!important;line-height:9px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card span,.waiter-station--touch-terminal .waiter-product-card small{font-size:8px!important;line-height:9px!important}.waiter-station--touch-terminal .waiter-product-search input{height:34px!important;min-height:34px!important;font-size:10px!important}.waiter-station--touch-terminal .waiter-station__workspace{grid-template-columns:218px minmax(0,1fr) 300px!important;gap:6px!important}.waiter-station--touch-terminal .waiter-station__products-panel{min-width:0!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-search{margin-bottom:5px!important}.waiter-station--touch-terminal .waiter-product-search input{width:100%!important;height:34px!important;min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:10px!important}.waiter-station--touch-terminal .waiter-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:30px!important;grid-auto-flow:row!important;gap:4px!important;width:100%!important;max-width:100%!important;max-height:66px!important;margin:0 0 6px!important;padding:0!important;display:grid!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-category-strip button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:2px 4px!important;font-size:8px!important;font-weight:600!important;line-height:10px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:84px!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0 2px 4px 0!important;display:grid!important;overflow:hidden auto!important}.waiter-station--touch-terminal .waiter-product-card{box-sizing:border-box!important;border-radius:6px!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:3px!important;display:flex!important;position:relative!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card__image{object-fit:contain!important;object-position:center!important;flex:0 0 39px!important;width:100%!important;height:39px!important;min-height:39px!important;max-height:39px!important;margin:0 auto!important;display:block!important}.waiter-station--touch-terminal .waiter-product-card__content{flex-direction:column!important;flex:auto!important;justify-content:flex-end!important;gap:0!important;min-width:0!important;min-height:0!important;padding:2px 2px 1px!important;display:flex!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:17px!important;margin:0!important;font-size:7.5px!important;font-weight:700!important;line-height:8.5px!important;display:-webkit-box!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card span,.waiter-station--touch-terminal .waiter-product-card small{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:9px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-product-card button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:1px!important}.waiter-station--touch-terminal .waiter-product-grid>*,.waiter-station--touch-terminal .waiter-product-card>*{box-sizing:border-box!important;min-width:0!important}.waiter-station--touch-terminal .waiter-product-card button{border-radius:50%!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;font-size:10px!important;line-height:18px!important}.waiter-station--touch-terminal .waiter-product-card span,.waiter-station--touch-terminal .waiter-product-card small{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:7px!important;line-height:8px!important;overflow:hidden!important}}@media (width>=1000px) and (width<=1048px) and (height>=740px) and (height<=790px){.waiter-station--touch-terminal .waiter-product-card:after{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;line-height:18px!important;display:flex!important;bottom:5px!important;right:5px!important}.waiter-station--touch-terminal .waiter-product-card__content>b,.waiter-station--touch-terminal .waiter-product-card__content>b:last-child{width:calc(100% - 24px)!important;padding-right:0!important;font-size:9px!important;line-height:11px!important}.waiter-station--touch-terminal .waiter-product-card:after{z-index:10!important;pointer-events:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;line-height:18px!important;display:flex!important;inset:5px 5px auto auto!important}.waiter-station--touch-terminal .waiter-cart-pending{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:6px!important;min-width:0!important;display:grid!important}.waiter-station--touch-terminal .waiter-cart-pending>div:first-child{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name name""status status""quantity remove"!important;align-items:center!important;gap:2px 6px!important;width:100%!important;min-width:0!important;display:grid!important}.waiter-station--touch-terminal .waiter-cart-pending>div:first-child>strong{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:name!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:13px!important;display:block!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-cart-pending>div:first-child>span{grid-area:status!important;min-width:0!important;margin:0!important;display:block!important}.waiter-station--touch-terminal .waiter-cart-pending .waiter-quantity{white-space:nowrap!important;grid-area:quantity!important;justify-self:start!important;align-items:center!important;margin:0!important;display:inline-flex!important}.waiter-station--touch-terminal .waiter-cart-pending .waiter-cart-remove{grid-area:remove!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.waiter-station--touch-terminal .waiter-cart-pending .waiter-cart-remove svg{width:14px!important;height:14px!important}.waiter-station--touch-terminal .waiter-cart-pending>b:last-child{white-space:nowrap!important;align-self:start!important;margin:0!important}.waiter-touch-pin__card{transform-origin:50%!important;margin-left:auto!important;margin-right:auto!important;transform:scale(.82)!important}.waiter-station--touch-terminal .waiter-category-strip{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:30px!important;grid-auto-flow:row!important;align-content:start!important;gap:4px!important;width:100%!important;max-width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0 0 6px!important;padding:0 3px 0 0!important;display:grid!important;overflow:hidden scroll!important}.waiter-station--touch-terminal .waiter-category-strip .waiter-category-chip{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:2px 3px!important;font-size:8px!important;line-height:10px!important;overflow:hidden!important}.waiter-station--touch-terminal .waiter-category-strip::-webkit-scrollbar{width:5px!important}.waiter-station--touch-terminal .waiter-category-strip::-webkit-scrollbar-thumb{background:#4769898c!important;border-radius:999px!important}.waiter-station--touch-terminal .waiter-category-strip::-webkit-scrollbar-track{background:0 0!important}}.waiter-station .waiter-table-card__availability{letter-spacing:.045em;justify-content:center;align-items:center;gap:8px;width:100%;line-height:1.15;display:inline-flex;font-size:15px!important;font-weight:800!important}.waiter-station .waiter-table-card__traffic-light{border-radius:999px;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 3px #ffffff14,0 0 8px}.waiter-station .waiter-table-card__availability--free{color:#4ade80!important}.waiter-station .waiter-table-card__availability--free .waiter-table-card__traffic-light{color:#22c55e!important;background:#22c55e!important}.waiter-station .waiter-table-card__availability--occupied{color:#fb7185!important}.waiter-station .waiter-table-card__availability--occupied .waiter-table-card__traffic-light{color:#ef4444!important;background:#ef4444!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--free{background:#29343e!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--occupied{background:#303b46!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{padding:14px 30px 12px 14px!important;position:relative!important;overflow:hidden!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__traffic-light{z-index:4;pointer-events:none;border:2px solid #ffffffb3!important;border-radius:50%!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:10px!important;right:10px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__traffic-light--free{color:#22c55e!important;background:#22c55e!important;box-shadow:0 0 0 2px #22c55e29,0 0 8px #22c55ebf!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__traffic-light--occupied{color:#ef4444!important;background:#ef4444!important;box-shadow:0 0 0 2px #ef444429,0 0 8px #ef4444bf!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__availability{text-align:left!important;letter-spacing:.025em!important;white-space:nowrap!important;width:100%!important;margin:5px 0 0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:16px!important;display:block!important;position:static!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__amount{text-align:left!important;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:17px!important;margin:3px 0 0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:17px!important;display:block!important;position:static!important;overflow:hidden!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__detail{text-align:left!important;color:#ffffffa8!important;white-space:nowrap!important;width:100%!important;margin:1px 0 0!important;padding:0!important;font-size:10px!important;font-weight:500!important;line-height:13px!important;display:block!important;position:static!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__availability .waiter-table-card__traffic-light{position:absolute!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card--selected{outline-offset:-2px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__availability{clear:both!important;text-align:left!important;white-space:nowrap!important;width:100%!important;height:auto!important;min-height:17px!important;margin:6px 0 0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:17px!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__availability--free{color:#4ade80!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__availability--occupied{color:#fb7185!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card span.waiter-table-card__amount{clear:both!important;text-align:left!important;letter-spacing:0!important;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;height:auto!important;min-height:19px!important;margin:3px 0 0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:19px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{align-content:start!important;min-height:80px!important;padding:13px 30px 12px 14px!important;position:relative!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__traffic-light{z-index:10!important;margin:0!important;position:absolute!important;top:10px!important;right:10px!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card .waiter-table-card__detail{clear:both!important;width:100%!important;margin:2px 0 0!important;font-size:10px!important;line-height:13px!important;display:block!important;position:relative!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card{box-sizing:border-box!important;height:78px!important;min-height:78px!important;padding:7px 27px 7px 8px!important;position:relative!important;overflow:hidden!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;height:auto!important;margin:3px 0 0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack>.waiter-table-card__availability{text-align:left!important;letter-spacing:.02em!important;white-space:nowrap!important;flex:none!important;width:100%!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:15px!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack>.waiter-table-card__availability--occupied{color:#fb7185!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack>.waiter-table-card__availability--free{color:#4ade80!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack>span.waiter-table-card__amount{text-align:left!important;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;width:100%!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:17px!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__state-stack>.waiter-table-card__detail{color:#ffffffb8!important;flex:none!important;width:100%!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:10px!important;display:block!important;position:static!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>.waiter-table-card__traffic-light{z-index:20!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;margin:0!important;padding:0!important;position:absolute!important;top:8px!important;right:8px!important;transform:none!important}.waiter-station .waiter-station__tables-panel button.waiter-table-card>strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:16px!important;overflow:hidden!important}.purchase-order-detail-v2.maintenance-page{--pod-bg:#f4f7f9;--pod-surface:#fff;--pod-soft:#f8fafb;--pod-border:#dce4e9;--pod-border-strong:#c8d4dc;--pod-text:#17232d;--pod-muted:#667785;--pod-green:#1f5c3f;--pod-green-soft:#eaf5ee;--pod-blue:#496b84;--pod-blue-soft:#eaf1f6;--pod-hover:#eef4f8;--pod-hover-strong:#e4edf4;--pod-hover-border:#b9ccd9;--pod-hover-text:#304b61;--pod-amber:#8a651c;--pod-amber-soft:#fff4d9;--pod-red:#a33e3e;--pod-red-soft:#fde9e9;--pod-shadow:0 1px 2px #1226320a;background:var(--pod-bg);min-height:100vh;color:var(--pod-text);padding:22px}.purchase-order-detail-v2.maintenance-page *,.purchase-order-detail-v2.maintenance-page :before,.purchase-order-detail-v2.maintenance-page :after{box-sizing:border-box}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header.maintenance-header{border:1px solid var(--pod-border);box-shadow:var(--pod-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.purchase-order-detail-v2.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.purchase-order-detail-v2.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--pod-blue-soft)!important;color:var(--pod-blue)!important}.purchase-order-detail-v2.maintenance-page .maintenance-header__text h1{color:var(--pod-text);margin:0;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.1}.purchase-order-detail-v2.maintenance-page .maintenance-header__text p{color:var(--pod-muted);margin:5px 0 0;font-size:.86rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-order-detail-v2.maintenance-page button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;border:1px solid var(--pod-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.purchase-order-detail-v2.maintenance-page button svg{vertical-align:middle;margin-right:6px}.purchase-order-detail-v2.maintenance-page button:disabled{opacity:.55;cursor:not-allowed}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__cancel{color:var(--pod-red)!important;border-color:#dfb0b0!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__error,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__success{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__error{background:var(--pod-red-soft);color:var(--pod-red);border:1px solid #efc8c8}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__success{background:var(--pod-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article{border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:110px;padding:14px;display:grid;border:1px solid var(--pod-border)!important;box-shadow:var(--pod-shadow)!important;background:#fff!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article:after{content:none!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article:first-child{box-shadow:inset 3px 0 0 #6f94ad,var(--pod-shadow)!important;border-color:#9bb8cd!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article:nth-child(2){box-shadow:inset 3px 0 0 #718696,var(--pod-shadow)!important;border-color:#aab8c3!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article:nth-child(3){box-shadow:inset 3px 0 0 #5b9576,var(--pod-shadow)!important;border-color:#9fc9b4!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary article:nth-child(4){box-shadow:inset 3px 0 0 #d69a3d,var(--pod-shadow)!important;border-color:#e4bf83!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary svg{color:var(--pod-blue)!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary span{color:var(--pod-muted);font-size:.73rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary strong{color:var(--pod-text);overflow-wrap:anywhere;font-size:1rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__layout{align-items:start;margin-top:14px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)!important;gap:14px!important;display:grid!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__detail,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receipts{border-radius:14px;min-width:0;padding:16px;border:1px solid var(--pod-border)!important;box-shadow:var(--pod-shadow)!important;background:#fff!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__detail{box-shadow:inset 3px 0 0 #6f94ad,var(--pod-shadow)!important;border-color:#9bb8cd!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive{position:sticky;top:16px;box-shadow:inset 3px 0 0 #5b9576,var(--pod-shadow)!important;border-color:#9fc9b4!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receipts{margin-top:14px;box-shadow:inset 3px 0 0 #d69a3d,var(--pod-shadow)!important;border-color:#e4bf83!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title>div{min-width:0}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title span{color:#6f7f91;letter-spacing:.12em;margin-bottom:2px;font-size:.64rem;font-weight:900;display:block}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title h2{color:var(--pod-text);margin:0;font-size:1rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title>strong{color:var(--pod-text);flex:none;font-size:.85rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__meta{border:1px solid var(--pod-border);border-radius:10px;flex-wrap:wrap;gap:7px 16px;margin-bottom:12px;padding:10px 11px;display:flex;background:var(--pod-soft)!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__meta span{color:var(--pod-muted);font-size:.7rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table-wrap{border:1px solid var(--pod-border);background:#fff;border-radius:10px;overflow:auto}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table{border-collapse:collapse;background:#fff;width:100%}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table th{border-bottom:1px solid var(--pod-border);color:#536779;text-align:right;white-space:nowrap;padding:9px 10px;font-size:.68rem;font-weight:900;background:#f5f8fa!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table td{color:#425769;text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:10px;font-size:.72rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table tbody tr:last-child td{border-bottom:0}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table th:first-child,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table td:first-child{text-align:left}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table td:first-child{min-width:190px}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table td:first-child span,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receipts-table td:nth-child(2) span{color:var(--pod-muted);font-size:.65rem;display:block}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table td:first-child strong,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receipts-table td:nth-child(2) strong{color:var(--pod-text);margin-top:2px;font-size:.75rem;display:block}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__table tbody tr:hover td{background:var(--pod-hover)!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-form{gap:12px;display:grid}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-list{gap:7px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item{border:1px solid var(--pod-border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 11px;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(95px,120px)!important;display:grid!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item>span{gap:3px;min-width:0;display:grid}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item strong{color:var(--pod-text);overflow-wrap:break-word;font-size:.75rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item small{color:var(--pod-muted);font-size:.66rem}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item input{border:1px solid var(--pod-border-strong);width:100%;min-width:0;min-height:40px;color:var(--pod-text);font:inherit;text-align:right;border-radius:9px;outline:none;padding:8px 9px;background:#fff!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-form>button[type=submit]{width:100%;border-color:var(--pod-green)!important;background:var(--pod-green)!important;color:#fff!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__closed{border:1px solid var(--pod-border);color:var(--pod-muted);border-radius:10px;padding:14px;font-size:.75rem;background:var(--pod-soft)!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__empty{border:1px dashed var(--pod-border-strong);color:var(--pod-muted);text-align:center;border-radius:10px;padding:28px 16px;font-size:.75rem;background:#fff!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__empty--inline{margin-top:4px;padding:20px 14px}.purchase-order-detail-v2.maintenance-page.purchase-order-detail-v2.maintenance-page button:hover:not(:disabled),.purchase-order-detail-v2.maintenance-page.purchase-order-detail-v2.maintenance-page button:focus-visible:not(:disabled){background:var(--pod-hover)!important;background-color:var(--pod-hover)!important;border-color:var(--pod-hover-border)!important;color:var(--pod-hover-text)!important;filter:none!important}.purchase-order-detail-v2.maintenance-page.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-form>button[type=submit]:hover:not(:disabled){background:var(--pod-hover-strong)!important;background-color:var(--pod-hover-strong)!important;border-color:var(--pod-hover-border)!important;color:var(--pod-hover-text)!important}.purchase-order-detail-v2.maintenance-page.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__cancel:hover:not(:disabled){color:var(--pod-red)!important;background:#fff3f3!important;border-color:#d99a9a!important}@media (width<=1100px){.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__layout{grid-template-columns:1fr!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive{position:static}}@media (width<=820px){.purchase-order-detail-v2.maintenance-page{padding:14px}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header.maintenance-header{flex-direction:column;align-items:flex-start}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header-actions{justify-content:flex-start;width:100%}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.purchase-order-detail-v2.maintenance-page{padding:10px}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header-actions,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-actions{grid-template-columns:1fr;width:100%;display:grid}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__header-actions button,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-actions button{width:100%}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__summary,.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item{grid-template-columns:1fr!important}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__panel-title{flex-direction:column;align-items:flex-start}.purchase-order-detail-v2.maintenance-page .purchase-order-detail-v2__receive-item input{text-align:left}}.purchase-orders-v2.maintenance-page{--po-bg:#f4f7f9;--po-surface:#fff;--po-surface-soft:#f8fafb;--po-border:#dce4e9;--po-border-strong:#c8d4dc;--po-text:#17232d;--po-muted:#667785;--po-green:#1f5c3f;--po-green-soft:#eaf5ee;--po-blue:#496b84;--po-blue-soft:#eaf1f6;--po-hover:#eef4f8;--po-hover-strong:#e4edf4;--po-hover-border:#b9ccd9;--po-hover-text:#304b61;--po-amber:#8a651c;--po-amber-soft:#fff4d9;--po-red:#a33e3e;--po-red-soft:#fde9e9;--po-shadow:0 1px 2px #1226320a;background:var(--po-bg);min-height:100vh;color:var(--po-text);padding:22px}.purchase-orders-v2.maintenance-page *,.purchase-orders-v2.maintenance-page :before,.purchase-orders-v2.maintenance-page :after{box-sizing:border-box}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header.maintenance-header{border:1px solid var(--po-border);box-shadow:var(--po-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;background:#fff!important}.purchase-orders-v2.maintenance-page .maintenance-header__content{align-items:center;gap:13px;min-width:0;display:flex}.purchase-orders-v2.maintenance-page .maintenance-header__icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;background:var(--po-blue-soft)!important;color:var(--po-blue)!important}.purchase-orders-v2.maintenance-page .maintenance-header__text h1{color:var(--po-text);margin:0;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.1}.purchase-orders-v2.maintenance-page .maintenance-header__text p{color:var(--po-muted);margin:5px 0 0;font-size:.86rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions>label{color:#526777;gap:5px;min-width:190px;font-size:.74rem;font-weight:800;display:grid}.purchase-orders-v2.maintenance-page button{min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:800;border:1px solid var(--po-border-strong)!important;color:#344c5e!important;filter:none!important;background:#fff!important}.purchase-orders-v2.maintenance-page button svg{vertical-align:middle;margin-right:6px}.purchase-orders-v2.maintenance-page button:disabled{opacity:.55;cursor:not-allowed}.purchase-orders-v2.maintenance-page select,.purchase-orders-v2.maintenance-page input{border:1px solid var(--po-border-strong);width:100%;min-width:0;min-height:41px;color:var(--po-text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;background:#fff!important}.purchase-orders-v2.maintenance-page select:focus,.purchase-orders-v2.maintenance-page input:focus{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.purchase-orders-v2.maintenance-page .purchase-orders-v2__error,.purchase-orders-v2.maintenance-page .purchase-orders-v2__success{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.82rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__error{background:var(--po-red-soft);color:var(--po-red);border:1px solid #efc8c8}.purchase-orders-v2.maintenance-page .purchase-orders-v2__success{background:var(--po-green-soft);color:#2f6b4d;border:1px solid #c9dfd1}.purchase-orders-v2.maintenance-page .purchase-orders-v2__layout{margin-top:16px;display:block!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders{border-radius:14px;min-width:0;padding:16px;box-shadow:inset 3px 0 0 #6f94ad, var(--po-shadow)!important;background:#fff!important;border:1px solid #9bb8cd!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header>div:first-child{min-width:0}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header span{color:#6f7f91;letter-spacing:.12em;font-size:.64rem;font-weight:900}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header h2{color:var(--po-text);margin:2px 0 0;font-size:1rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header-actions{align-items:center;gap:8px;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__new-order-button{border-color:var(--po-green)!important;background:var(--po-green)!important;color:#fff!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__refresh{place-items:center;width:40px;min-width:40px;padding:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-orders-v2__refresh svg{margin:0}.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{align-items:end;margin-top:14px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr) minmax(140px,.65fr) minmax(140px,.65fr) auto!important;gap:9px!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search{border:1px solid var(--po-border-strong);min-width:0;min-height:41px;color:var(--po-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex;background:#fff!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search:focus-within{border-color:#91aabd;box-shadow:0 0 0 3px #496b841a}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search input{min-height:39px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__filter-field{color:#526777;gap:5px;min-width:0;font-size:.73rem;font-weight:800;display:grid}.purchase-orders-v2.maintenance-page .purchase-orders-v2__clear-filters{white-space:nowrap}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article{border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:108px;padding:14px;display:grid;border:1px solid var(--po-border)!important;box-shadow:var(--po-shadow)!important;background:#fff!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article:after{content:none!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article:first-child{box-shadow:inset 3px 0 0 #6f94ad, var(--po-shadow)!important;border-color:#9bb8cd!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article:nth-child(2){box-shadow:inset 3px 0 0 #d69a3d, var(--po-shadow)!important;border-color:#e4bf83!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article:nth-child(3){box-shadow:inset 3px 0 0 #5b9576, var(--po-shadow)!important;border-color:#9fc9b4!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article>svg{color:var(--po-blue)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article span{color:var(--po-muted);font-size:.73rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article strong{color:var(--po-text);font-size:1.05rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-list{gap:8px;margin-top:14px;display:grid}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card{border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 13px;border:1px solid var(--po-border)!important;box-shadow:none!important;background:#fff!important;grid-template-columns:42px minmax(0,1fr) auto!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card:hover{border-color:var(--po-hover-border)!important;background:var(--po-hover)!important;transform:none!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid;background:var(--po-blue-soft)!important;color:var(--po-blue)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-main{min-width:0}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-title>div{gap:3px;min-width:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-title>div>span{color:var(--po-muted);font-size:.69rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-title strong{color:var(--po-text);overflow-wrap:break-word;font-size:.82rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-meta{color:var(--po-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.69rem;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__status--open,.purchase-orders-v2.maintenance-page .purchase-orders-v2__status--partially_received{background:var(--po-amber-soft)!important;color:var(--po-amber)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__status--received{background:var(--po-green-soft)!important;color:#2f6b4d!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__status--cancelled{background:var(--po-red-soft)!important;color:var(--po-red)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__status--draft{background:var(--po-blue-soft)!important;color:var(--po-blue)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-actions{justify-content:flex-end;display:flex}.purchase-orders-v2.maintenance-page .purchase-orders-v2__open-order-button{white-space:nowrap}.purchase-orders-v2.maintenance-page .purchase-orders-v2__empty{border:1px dashed var(--po-border-strong);color:var(--po-muted);text-align:center;border-radius:10px;margin-top:14px;padding:28px 16px;font-size:.75rem;background:#fff!important}.purchase-orders-v2.maintenance-page .maintenance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-orders-v2.maintenance-page .maintenance-modal.purchase-order-create-modal{border:1px solid var(--po-border);border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 64px #0f172a2e;background:#fff!important}.purchase-orders-v2.maintenance-page .maintenance-modal__header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;background:#fff!important}.purchase-orders-v2.maintenance-page .maintenance-modal__header h2{color:var(--po-text);margin:0;font-size:1.05rem}.purchase-orders-v2.maintenance-page .maintenance-modal__header p{color:var(--po-muted);margin:4px 0 0;font-size:.76rem}.purchase-orders-v2.maintenance-page .maintenance-modal__close{place-items:center;width:34px;min-height:34px;padding:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__body{gap:14px;padding:16px 18px;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__top{gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__top label,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item label{color:#526777;gap:6px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__picker,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__draft{border:1px solid var(--po-border);border-radius:12px;min-width:0;padding:14px;background:var(--po-surface-soft)!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__picker{border-color:#9bb8cd;box-shadow:inset 3px 0 #6f94ad}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__draft{border-color:#9fc9b4;box-shadow:inset 3px 0 #5b9576}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title>div:first-child{gap:3px;min-width:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title strong{color:var(--po-text);font-size:.82rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title small{color:var(--po-muted);font-size:.68rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title--catalog{align-items:flex-end}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__catalog-search{width:min(360px,100%)}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list{gap:7px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-item{border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 11px;border:1px solid var(--po-border)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-item:hover{border-color:var(--po-hover-border)!important;background:var(--po-hover)!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-item.selected{background:var(--po-blue-soft)!important;border-color:#91aabd!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-main{align-items:center;gap:12px;min-width:0;grid-template-columns:minmax(110px,.55fr) minmax(0,1.3fr) minmax(90px,.45fr)!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-code,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-name,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-stock{gap:3px;min-width:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-code span,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-name strong,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-stock strong{color:var(--po-text);overflow-wrap:break-word;font-size:.76rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-code small,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-name small,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-stock span{color:var(--po-muted);font-size:.66rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-action{justify-content:flex-end;display:flex}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__selected-label{min-height:26px;color:var(--po-blue);border-radius:999px;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex;background:var(--po-blue-soft)!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__catalog-empty{color:var(--po-muted);text-align:center;padding:20px 12px;font-size:.73rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__items{gap:7px;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item{border:1px solid var(--po-border);border-radius:10px;align-items:end;gap:10px;min-width:0;padding:10px 11px;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(110px,140px) minmax(110px,140px) 38px!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item>div{gap:3px;min-width:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item>div small{color:var(--po-muted);font-size:.65rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item>div strong{color:var(--po-text);overflow-wrap:break-word;font-size:.76rem}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item .maintenance-icon-button{place-items:center;width:38px;min-width:38px;min-height:38px;padding:0;display:grid}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item .maintenance-icon-button svg{margin:0}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__total{color:var(--po-text);font-size:.9rem}.purchase-orders-v2.maintenance-page .maintenance-modal__footer{border-top:1px solid var(--po-border);justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex;background:#fff!important}.purchase-orders-v2.maintenance-page .maintenance-modal__footer>button[type=submit]{border-color:var(--po-green)!important;background:var(--po-green)!important;color:#fff!important}.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page button:hover:not(:disabled),.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page button:focus-visible:not(:disabled){background:var(--po-hover)!important;background-color:var(--po-hover)!important;border-color:var(--po-hover-border)!important;color:var(--po-hover-text)!important;filter:none!important}.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page .purchase-orders-v2__new-order-button:hover:not(:disabled),.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page .maintenance-modal__footer>button[type=submit]:hover:not(:disabled){background:var(--po-hover-strong)!important;background-color:var(--po-hover-strong)!important;border-color:var(--po-hover-border)!important;color:var(--po-hover-text)!important}.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-item:hover,.purchase-orders-v2.maintenance-page.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card:hover{background:var(--po-hover)!important;background-color:var(--po-hover)!important}@media (width<=1180px){.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search{grid-column:1/-1}}@media (width<=900px){.purchase-orders-v2.maintenance-page{padding:14px}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header.maintenance-header{flex-direction:column;align-items:flex-start}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions{justify-content:flex-start;width:100%}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header{flex-direction:column;align-items:flex-start}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header-actions{justify-content:flex-start;width:100%}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__section-title--catalog{flex-direction:column;align-items:stretch}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__catalog-search{width:100%}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-main{grid-template-columns:minmax(100px,.55fr) minmax(0,1.25fr)!important}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-stock{grid-column:1/-1}}@media (width<=680px){.purchase-orders-v2.maintenance-page{padding:10px}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions,.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header-actions,.purchase-orders-v2.maintenance-page .maintenance-modal__footer{grid-template-columns:1fr;width:100%;display:grid}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions button,.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions label,.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header-actions button,.purchase-orders-v2.maintenance-page .maintenance-modal__footer button{width:100%;min-width:0}.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters,.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__top,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-item,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-main,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item{grid-template-columns:1fr!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search,.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-stock{grid-column:auto}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card{grid-template-columns:38px minmax(0,1fr)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-actions{grid-column:1/-1}.purchase-orders-v2.maintenance-page .purchase-orders-v2__open-order-button{width:100%}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__product-list-action{justify-content:flex-start}.purchase-orders-v2.maintenance-page .purchase-order-create-modal__item .maintenance-icon-button{width:100%}}html body .purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card .purchase-orders-v2__order-actions>button.purchase-orders-v2__open-order-button{appearance:none!important;color:#fff!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:9px!important;min-height:36px!important;padding:.5rem .9rem!important;font-weight:800!important;line-height:1!important}html body .purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card .purchase-orders-v2__order-actions>button.purchase-orders-v2__open-order-button:hover:not(:disabled){color:#fff!important;filter:none!important;background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 3px 8px #2563eb2e!important}html body .purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card .purchase-orders-v2__order-actions>button.purchase-orders-v2__open-order-button:active:not(:disabled){color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}html body .purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card .purchase-orders-v2__order-actions>button.purchase-orders-v2__open-order-button:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb47!important}html body .purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card .purchase-orders-v2__order-actions>button.purchase-orders-v2__open-order-button:disabled{color:#fff!important;opacity:.68!important;cursor:not-allowed!important;background:#93b4ef!important;border-color:#93b4ef!important}.users-admin-page{--user-primary:#15803d;--user-primary-dark:#166534;--user-primary-soft:#f0fdf4;--user-border:#e3e8e5;--user-border-strong:#cfd7d2;--user-text:#18231d;--user-muted:#6f7c75;--user-surface:#fff;--user-surface-soft:#f8faf9;box-sizing:border-box;width:min(100%,1180px);color:var(--user-text);grid-auto-rows:max-content;gap:22px;margin:0 auto;padding:28px 24px 40px;font-size:13px;display:grid;align-content:start!important;min-height:auto!important}.users-admin-page .module-header{justify-content:space-between;align-items:center;gap:24px;display:flex;margin:0!important;padding:0 2px!important}.users-admin-page .module-header>div{min-width:0}.users-admin-page .module-header h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(1.65rem,2.5vw,2.1rem);font-weight:760;line-height:1.05}.users-admin-page .module-header p{color:var(--user-muted);margin:0;font-size:.82rem;line-height:1.45}.users-admin-page .brand,.users-admin-page .eyebrow{color:var(--user-primary);letter-spacing:.11em;margin:0;font-size:.66rem;font-weight:800;line-height:1}.users-admin-page .error-message,.users-admin-page__notice{border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:600}.users-admin-page .error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.users-admin-page__notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.users-admin-page .settings-card{border:1px solid var(--user-border);background:var(--user-surface);border-radius:16px;padding:18px;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0a;margin:0!important}.users-admin-page .settings-card h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.02rem;font-weight:740}.users-admin-page .settings-card h3{margin:0;font-size:.88rem;font-weight:720}.users-admin-page__toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.users-admin-page__toolbar-heading{align-items:flex-end;gap:10px;min-width:0;display:flex}.users-admin-page__count{color:#59675f;white-space:nowrap;background:#f0f3f1;border-radius:999px;align-items:center;min-height:22px;margin-bottom:1px;padding:2px 8px;font-size:.66rem;font-weight:650;display:inline-flex}.users-admin-page__toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.users-admin-page__search{border:1px solid var(--user-border);width:270px;height:36px;color:var(--user-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:.76rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.users-admin-page__search::placeholder{color:#9aa49f}.users-admin-page__search:hover{border-color:var(--user-border-strong)}.users-admin-page__search:focus{border-color:var(--user-primary);box-shadow:0 0 0 3px #15803d1a}.users-admin-page__search:-webkit-autofill{-webkit-text-fill-color:var(--user-text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.users-admin-page__search:-webkit-autofill:hover{-webkit-text-fill-color:var(--user-text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.users-admin-page__search:-webkit-autofill:focus{-webkit-text-fill-color:var(--user-text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.users-admin-page__table-wrap{box-sizing:border-box;border:1px solid var(--user-border);background:#fff;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.users-admin-page__table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.users-admin-page__table th{box-sizing:border-box;border-bottom:1px solid var(--user-border);color:#6d7972;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f9f8;height:38px;padding:0 14px;font-size:.66rem;font-weight:780}.users-admin-page__table th:first-child{width:23%}.users-admin-page__table th:nth-child(2){width:20%}.users-admin-page__table th:nth-child(3){width:25%}.users-admin-page__table th:nth-child(4){width:14%}.users-admin-page__table th:nth-child(5){width:12%}.users-admin-page__table th:nth-child(6){width:6%;min-width:52px}.users-admin-page__table td{box-sizing:border-box;color:#39473f;vertical-align:middle;border-bottom:1px solid #edf1ee;height:58px;padding:9px 14px;font-size:.77rem}.users-admin-page__table th:last-child,.users-admin-page__table td:last-child{text-align:right;padding-left:6px;padding-right:10px}.users-admin-page__table td:nth-child(2),.users-admin-page__table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-admin-page__table td:nth-child(5){white-space:nowrap}.users-admin-page__table tbody tr:last-child td{border-bottom:0}.users-admin-page__table tbody tr{transition:background-color .14s}.users-admin-page__table tbody tr:hover{background:#fafcfb}.users-admin-page__table td strong{color:var(--user-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.users-admin-page__table td small{color:var(--user-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;display:block;overflow:hidden}.users-admin-page__roles{flex-wrap:wrap;gap:5px;max-width:100%;display:flex;overflow:hidden}.users-admin-page__roles>span{color:#486154;white-space:nowrap;background:#f4f8f5;border:1px solid #dce8e0;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:.65rem;font-weight:680;display:inline-flex}.users-admin-page__roles em{color:#98a29d;font-size:.7rem;font-style:normal}.users-admin-page__roles-more{color:var(--user-muted)!important;border-color:var(--user-border)!important;background:#f7f8f7!important}.users-admin-page__status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:.66rem;font-weight:720;display:inline-flex}.users-admin-page__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.users-admin-page__icon-button{border:1px solid var(--user-border);color:#53615a;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-grid}.users-admin-page__icon-button:hover{color:var(--user-primary);background:var(--user-primary-soft);border-color:#add7b9;transform:translateY(-1px)}.users-admin-page__pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.users-admin-page__pagination>button:first-child{justify-self:start}.users-admin-page__pagination>button:last-child{justify-self:end}.users-admin-page__pagination span{color:var(--user-muted);font-size:.7rem}.users-admin-page__role-grid{flex-wrap:wrap;gap:6px;display:flex}.users-admin-page__role-option{box-sizing:border-box;border:1px solid var(--user-border);color:#46534c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px 4px 7px;transition:border-color .14s,color .14s,background-color .14s,box-shadow .14s,transform .14s;position:relative;gap:5px!important;display:inline-flex!important}.users-admin-page__role-option:hover{color:var(--user-primary-dark);background:#fbfefc;border-color:#a7cdb2;transform:translateY(-1px)}.users-admin-page__role-option:has(input:checked){color:var(--user-primary-dark);background:var(--user-primary-soft);border-color:#86c99b}.users-admin-page__role-option:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px #15803d24}.users-admin-page__role-option input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.users-admin-page__role-check{color:#0000;background:#f7f9f8;border:1px solid #cfd8d2;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.users-admin-page__role-option:has(input:checked) .users-admin-page__role-check{border-color:var(--user-primary);color:#fff;background:var(--user-primary)}.users-admin-page__role-name{max-width:150px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1;overflow:hidden}.users-admin-page .settings-note{color:var(--user-muted);margin:4px 0 0;font-size:.71rem}.users-admin-page__status-actions{flex-wrap:wrap;gap:7px;display:flex}.users-admin-page__password-row{align-items:center;gap:8px;display:flex}.users-admin-page__password-row input{box-sizing:border-box;border:1px solid var(--user-border);width:100%;max-width:330px;height:34px;color:var(--user-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:.76rem}.users-admin-page__password-row input:focus{border-color:var(--user-primary);box-shadow:0 0 0 3px #15803d1a}.users-admin-page__modal-backdrop{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a29;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.users-admin-page__modal{border:1px solid var(--user-border);background:var(--user-surface);border-radius:16px;flex-direction:column;width:min(100%,620px);max-height:min(82vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a29,0 8px 24px #0f172a14}.users-admin-page__modal--create{width:min(100%,660px)}.users-admin-page__modal-header{border-bottom:1px solid var(--user-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.users-admin-page__modal-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.08rem;font-weight:740}.users-admin-page__modal-close{flex:none;width:30px;min-height:30px!important;color:var(--user-muted)!important;background:0 0!important;border-color:#0000!important;padding:0!important;font-size:1.3rem!important;font-weight:400!important}.users-admin-page__modal-close:hover:not(:disabled){border-color:var(--user-border)!important;color:var(--user-text)!important;background:#f5f7f6!important;transform:none!important}.users-admin-page__modal-body{gap:0;padding:0 20px;display:grid;overflow-y:auto}.users-admin-page__modal-section{border-bottom:1px solid var(--user-border);gap:11px;padding:17px 0;display:grid}.users-admin-page__modal-section:last-child{border-bottom:0}.users-admin-page__modal-section h3{margin:0;font-size:.86rem;font-weight:720}.users-admin-page__modal-section>button{justify-self:start}.users-admin-page__modal-footer{border-top:1px solid var(--user-border);background:#fafbfa;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.users-admin-page__modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.users-admin-page__create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.users-admin-page__create-fields label{color:#45534b;gap:5px;font-size:.7rem;font-weight:650;display:grid}.users-admin-page__create-fields input{box-sizing:border-box;border:1px solid var(--user-border);width:100%;height:34px;color:var(--user-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:.76rem}.users-admin-page__create-fields input:focus{border-color:var(--user-primary);box-shadow:0 0 0 3px #15803d1a}.users-admin-page button:not(.users-admin-page__icon-button){border:1px solid var(--user-primary);color:#fff;background:var(--user-primary);min-height:34px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:680;line-height:1;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.users-admin-page button:not(.users-admin-page__icon-button):hover:not(:disabled){border-color:var(--user-primary-dark);background:var(--user-primary-dark);transform:translateY(-1px)}.users-admin-page .secondary-button{border-color:var(--user-border-strong)!important;color:#46534c!important;background:#fff!important}.users-admin-page .secondary-button:hover:not(:disabled){color:var(--user-primary-dark)!important;background:var(--user-primary-soft)!important;border-color:#a7cdb2!important}.users-admin-page button:disabled{cursor:not-allowed;opacity:.52}@media (width<=820px){.users-admin-page{padding:20px 16px 32px}.users-admin-page .module-header{align-items:flex-start}.users-admin-page__toolbar{flex-direction:column;align-items:stretch}.users-admin-page__toolbar-actions{justify-content:stretch}.users-admin-page__search{width:100%}.users-admin-page__table{min-width:900px}}@media (width<=640px){.users-admin-page{gap:16px;padding:16px 12px 26px}.users-admin-page .module-header{flex-direction:column;gap:12px}.users-admin-page .module-header>button{align-self:flex-start}.users-admin-page .settings-card{border-radius:13px;padding:12px}.users-admin-page__toolbar-heading{align-items:center}.users-admin-page__toolbar-actions{flex-direction:column;align-items:stretch}.users-admin-page__toolbar-actions>button{width:100%}.users-admin-page__table{min-width:900px}.users-admin-page__pagination{grid-template-columns:1fr 1fr}.users-admin-page__pagination span{grid-area:1/1/auto/-1;justify-self:center}.users-admin-page__pagination>button:first-child{grid-area:2/1}.users-admin-page__pagination>button:last-child{grid-area:2/2}.users-admin-page__password-row{flex-direction:column;align-items:stretch}.users-admin-page__password-row input{max-width:none}.users-admin-page__create-fields{grid-template-columns:1fr}.users-admin-page__modal-backdrop{align-items:end;padding:0}.users-admin-page__modal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92vh}.users-admin-page__modal-header,.users-admin-page__modal-body,.users-admin-page__modal-footer{padding-left:15px;padding-right:15px}}:root{--cactus-primary:#1f5c3f;--cactus-primary-soft:#eaf3ed;--cactus-surface:#fff;--cactus-border:#dfe6e1;--cactus-text:#17211a;--cactus-success:#237a4b;--cactus-warning:#d39a2f;--cactus-danger:#b94a48;--cactus-info:#3d6fa8}.cui-button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.cui-button--primary{background:var(--cactus-primary);color:#fff}.cui-button--secondary{color:#274534;background:#edf2ee}.cui-button--success{background:var(--cactus-success);color:#fff}.cui-button--warning{background:var(--cactus-warning);color:#2d2413}.cui-button--danger{background:var(--cactus-danger);color:#fff}.cui-button--ghost{color:var(--cactus-primary);background:0 0}.cui-badge,.cui-money-badge,.cui-status{border-radius:999px;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cui-badge{color:#58665d;background:#eef2ef;padding:5px 8px}.cui-badge--primary{background:var(--cactus-primary-soft);color:var(--cactus-primary)}.cui-money-badge{background:var(--cactus-primary);color:#fff;padding:7px 10px}.cui-card{background:var(--cactus-surface);border:1px solid var(--cactus-border);border-radius:18px;box-shadow:0 8px 22px #1f5c3f0d}.cui-field{color:#34453a;gap:8px;font-weight:700;display:grid}.cui-input,.cui-select{width:100%;min-height:50px;color:var(--cactus-text);font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:12px;padding:0 14px}.cui-service-card{background:var(--cactus-surface);min-height:205px;color:var(--cactus-text);border:1px solid var(--cactus-border);text-align:left;border-radius:18px;flex-direction:column;align-items:stretch;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f5c3f0d}.cui-service-card:hover{border-color:#9fb9a8;transform:translateY(-3px);box-shadow:0 14px 30px #1f5c3f1a}.cui-service-card--selected{border-color:var(--cactus-primary);box-shadow:0 0 0 3px #1f5c3f1f}.cui-service-card__media{background:linear-gradient(145deg,#eef4ef,#f9fbf9);border-bottom:1px solid #e4e9e5;place-items:center;min-height:116px;display:grid;position:relative}.cui-service-card__icon{color:var(--cactus-primary)}.cui-service-card__media .cui-money-badge{position:absolute;top:12px;right:12px}.cui-service-card__check{background:var(--cactus-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;left:12px}.cui-service-card__body{gap:12px;padding:15px;display:grid}.cui-service-card__body strong{font-size:15px;line-height:1.3}.cui-service-card__meta{flex-wrap:wrap;gap:8px;display:flex}:root{color:#17211a;font-synthesis:none;background:#f5f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inventory-count-page{width:min(100%,1540px);max-width:1540px;margin:0 auto;padding:28px clamp(18px,3vw,40px) 52px}.inventory-count-page>.module-header,.inventory-count-page>.maintenance-alert{width:100%;max-width:none;margin-bottom:16px}.inventory-count-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.inventory-count-sidebar,.inventory-count-workspace{border:1px solid #d4e1e6;border-radius:15px;box-shadow:0 9px 28px #1f37460e}.inventory-count-sidebar{padding:18px;position:sticky;top:18px}.inventory-count-sidebar form{border-bottom:1px solid #e1e9ed;gap:13px;padding-bottom:19px;display:grid}.inventory-count-sidebar form h2{margin:-6px 0 3px}.inventory-count-sidebar label{color:#536b79;gap:7px;font-size:.78rem;font-weight:750;display:grid}.inventory-count-sidebar select,.inventory-count-sidebar textarea{background:#fbfcfd;border:1px solid #cad9e0;border-radius:9px;width:100%}.inventory-count-history{gap:8px;margin-top:18px;display:grid}.inventory-count-history__item{text-align:left;background:#fff;border:1px solid #dde6ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.inventory-count-history__item:hover,.inventory-count-history__item--active{background:#f1faf6;border-color:#7bb69e}.inventory-count-history__item span{gap:3px;min-width:0;display:grid}.inventory-count-history__item small{color:#788995;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.inventory-count-status{border:1px solid #0000;border-radius:999px;width:max-content;padding:5px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.inventory-count-status--draft{color:#8a5a12;background:#fff6e7;border-color:#efd6aa}.inventory-count-status--confirmed{color:#176b47;background:#eaf7ef;border-color:#c9e6d5}.inventory-count-status--cancelled{color:#9b3b36;background:#fff0ef;border-color:#efc8c5}.inventory-count-workspace{min-width:0;padding:20px}.inventory-count-heading{border-bottom:1px solid #e1e9ed;align-items:start;padding-bottom:16px}.inventory-count-heading small{color:#748692}.inventory-count-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.inventory-count-summary article{background:#f9fbfb;border:1px solid #dce6ea;border-radius:11px;gap:4px;padding:14px 15px;display:grid}.inventory-count-summary span{color:#687b87;font-size:.74rem;font-weight:700}.inventory-count-summary strong{color:#183f31;font-size:1.2rem}.inventory-count-table{min-width:1050px}.inventory-count-table th{white-space:nowrap}.inventory-count-table td{vertical-align:middle}.inventory-count-table td small{color:#788995;margin-top:3px;display:block}.inventory-count-table input{border:1px solid #cfdae0;border-radius:8px;width:100%;min-width:105px;min-height:38px;padding:7px 9px}.inventory-count-table .inventory-count-input{text-align:right;max-width:135px;font-weight:800}.inventory-count-number{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.inventory-count-positive{color:#18724b}.inventory-count-negative{color:#b5433a}.inventory-count-actions{border-top:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.inventory-count-actions>div{gap:10px;display:flex}.inventory-count-print-brand{display:none}@media (width<=1050px){.inventory-count-layout{grid-template-columns:1fr}.inventory-count-sidebar{position:static}.inventory-count-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.inventory-count-page{padding:16px 12px 36px}.inventory-count-summary{grid-template-columns:1fr}.inventory-count-actions,.inventory-count-actions>div{flex-direction:column;align-items:stretch}}@media print{body>*{visibility:hidden!important}.inventory-count-page,.inventory-count-page *{visibility:visible!important}.inventory-count-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.inventory-count-page>.module-header,.inventory-count-page>.maintenance-alert,.inventory-count-sidebar,.inventory-count-actions{display:none!important}.inventory-count-print-brand{border-bottom:2px solid #176b4d;align-items:center;gap:13px;margin-bottom:5mm;padding-bottom:3mm;display:flex!important}.inventory-count-print-brand img{object-fit:contain;width:15mm;height:15mm}.inventory-count-print-brand h1{margin:1mm 0;font-size:16pt}.inventory-count-print-brand p{margin:0;font-size:8pt}.inventory-count-layout{display:block!important}.inventory-count-workspace{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.inventory-count-summary{grid-template-columns:repeat(4,1fr);gap:2mm;margin:3mm 0}.inventory-count-summary article{border-radius:0;padding:2mm}.inventory-count-page .maintenance-table-wrap{overflow:visible!important}.inventory-count-table{font-size:7pt;width:100%!important;min-width:0!important}.inventory-count-table th,.inventory-count-table td{padding:1.5mm!important}.inventory-count-table tr{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:9mm}}.inventory-audit-page{width:min(100%,1540px);max-width:1540px;margin:0 auto;padding:28px clamp(18px,3vw,40px) 52px}.inventory-audit-page>.module-header,.inventory-audit-page>.maintenance-alert,.inventory-audit-page>.maintenance-card{width:100%;max-width:none;margin-inline:0}.inventory-audit-page>.module-header{border:1px solid #d9e5e9;border-radius:15px;margin-bottom:16px;box-shadow:0 9px 26px #1b40330f}.inventory-audit-filters{border:1px solid #d4e1e6;border-left:4px solid #4d8fac;border-radius:14px;grid-template-columns:280px minmax(260px,1fr);align-items:end;gap:14px;margin-bottom:16px;display:grid;padding:18px 20px!important}.inventory-audit-filters label{color:#536b79;gap:7px;font-size:.78rem;font-weight:750;display:grid}.inventory-audit-filters select{background:#fbfcfd;border:1px solid #cad9e0;border-radius:9px;min-height:43px}.inventory-audit-filters .maintenance-search{border:1px solid #cad9e0;border-radius:9px;width:100%;min-height:43px}.inventory-audit-card{border:1px solid #d2e0e6;border-radius:15px;box-shadow:0 10px 30px #1f37460e;padding:20px!important}.inventory-audit-card .maintenance-toolbar{border-bottom:1px solid #e2eaee;padding-bottom:16px}.inventory-audit-card .maintenance-table-wrap{border:1px solid #d5e1e6;border-radius:12px;margin-top:18px;overflow:auto}.inventory-audit-table{min-width:1420px}.inventory-audit-table th{color:#536a78;white-space:nowrap;background:#f2f7f8;padding:13px 11px;font-size:.7rem}.inventory-audit-table td{vertical-align:middle;border-bottom:1px solid #e7edef;padding:12px 11px}.inventory-audit-table td small{color:#788995;margin-top:3px;font-size:.7rem;display:block}.inventory-audit-table tbody tr:nth-child(2n){background:#fbfcfc}.inventory-audit-table tbody tr:hover{background:#f3faf7}.inventory-audit-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-audit-type{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.inventory-audit-type--in{color:#12613f;background:#e7f5ed;border:1px solid #cce7d8}.inventory-audit-type--out{color:#a23b34;background:#fff0ee;border:1px solid #f0ccc7}.inventory-audit-print-brand{display:none}@media (width<=760px){.inventory-audit-page{padding:16px 12px 36px}.inventory-audit-filters{grid-template-columns:1fr}}@media print{body>*{visibility:hidden!important}.inventory-audit-page,.inventory-audit-page *{visibility:visible!important}.inventory-audit-page{background:#fff!important;width:100%!important;max-width:none!important;padding:0!important;position:absolute!important;inset:0!important}.inventory-audit-page>.module-header,.inventory-audit-page>.maintenance-alert,.inventory-audit-filters{display:none!important}.inventory-audit-print-brand{border-bottom:2px solid #176b4d;align-items:center;gap:13px;margin-bottom:5mm;padding-bottom:3mm;display:flex!important}.inventory-audit-print-brand img{object-fit:contain;width:15mm;height:15mm}.inventory-audit-print-brand h1{margin:1mm 0;font-size:16pt}.inventory-audit-print-brand p{margin:0;font-size:8pt}.inventory-audit-card{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.inventory-audit-card .maintenance-toolbar{display:none!important}.inventory-audit-card .maintenance-table-wrap{border-radius:0;overflow:visible!important}.inventory-audit-table{font-size:6.5pt;width:100%!important;min-width:0!important;display:table!important}.inventory-audit-table th,.inventory-audit-table td{padding:1.4mm!important}.inventory-audit-table tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}@page{size:A4 landscape;margin:9mm}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#1f5c3f;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:700}button:hover{filter:brightness(.96)}.secondary-button{color:#1f4b37;background:#e7eee9}.shell{max-width:1240px;margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:28px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.user-label{color:#617067;font-weight:700}.brand{letter-spacing:.08em;font-size:24px;font-weight:900}.topbar p,.brand-block p{color:#66756b;margin:2px 0 0}.hero{background:linear-gradient(135deg,#e6efe8,#fff);border:1px solid #dce7df;border-radius:24px;padding:40px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#1f5c3f;font-weight:800}.hero h1{max-width:700px;margin:10px 0;font-size:clamp(34px,6vw,64px);line-height:1}.hero p:last-child,.muted{color:#59685f;font-size:18px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.card,.panel,.login-card{background:#fff;border:1px solid #e1e7e2;border-radius:18px;padding:22px}.card span{color:#69776e}.card strong{margin-top:12px;font-size:30px;display:block}.status-row{align-items:center;gap:10px;font-weight:700;display:flex}.dot{background:#2c8c5b;border-radius:50%;width:10px;height:10px}.auth-shell{background:radial-gradient(circle at 0 0,#2c8c5b24,#0000 34%),#f5f7f3;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:28px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #18362614}.brand-block{border-bottom:1px solid #e8ece9;padding-bottom:10px}.form-stack,.order-form{gap:18px;display:grid}.form-stack label,.order-form label{color:#34453a;gap:8px;font-weight:700;display:grid}input,select{color:#17211a;background:#fff;border:1px solid #cfd9d2;border-radius:12px;width:100%;min-height:50px;padding:0 14px}input:focus,select:focus{border-color:#2c8c5b;outline:3px solid #2c8c5b24}.error-message{color:#a13c3c;margin:0;font-weight:700}.demo-note{color:#6b786f;margin:0;font-size:14px}.order-panel{padding:30px}.order-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.success-box{color:#1f5c3f;background:#e7f5ec;border-radius:12px;margin-top:22px;padding:16px;font-weight:700}@media (width<=850px){.grid{grid-template-columns:repeat(2,1fr)}.order-form{grid-template-columns:1fr}.shell{padding:18px}.hero{padding:28px}}@media (width<=600px){.grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.topbar-actions button{flex:1}}.pos-shell{background:#eef1ee;min-height:100vh}.pos-topbar{z-index:20;background:#fff;border-bottom:1px solid #dce3de;grid-template-columns:240px 1fr 180px;align-items:center;gap:18px;min-height:78px;padding:12px 18px;display:grid;position:sticky;top:0}.pos-brand-block{flex-direction:column;gap:2px;display:flex}.pos-brand-block>span:last-child{color:#6b786f;font-size:14px}.pos-nav{gap:8px;display:flex;overflow-x:auto}.nav-chip{white-space:nowrap;color:#274534;background:#edf2ee;border-radius:10px;min-height:44px}.active-chip{color:#fff;background:#1f5c3f}.cashier-box{text-align:right;flex-direction:column;gap:2px;display:flex}.cashier-box span{color:#758178;font-size:13px}.pos-content{grid-template-columns:minmax(380px,32%) 1fr;min-height:calc(100vh - 78px);display:grid}.order-sidebar{background:#fff;border-right:1px solid #dce3de;flex-direction:column;gap:16px;height:calc(100vh - 78px);padding:18px;display:flex;position:sticky;top:78px;overflow:auto}.order-sidebar label{color:#34453a;gap:7px;font-weight:700;display:grid}.order-sidebar-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-sidebar-header h1{margin:2px 0 0;font-size:30px}.icon-button{color:#2d4938;background:#edf2ee;border-radius:50%;width:44px;min-height:44px;padding:0;font-size:26px}.compact-grid{grid-template-columns:1fr 140px;gap:12px;display:grid}.order-lines{flex-direction:column;flex:1;gap:10px;min-height:220px;display:flex;overflow:auto}.empty-order{text-align:center;color:#77837b;border:1px dashed #cad4cd;border-radius:14px;align-content:center;place-items:center;min-height:180px;display:grid}.empty-order span{font-size:34px}.order-line{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:14px 42px 14px 14px;display:grid;position:relative}.order-line>div:first-child,.order-line-amount{flex-direction:column;gap:4px;display:flex}.order-line span{color:#6d7a71;font-size:13px}.order-line-amount{text-align:right}.remove-line{color:#8e3b3b;background:#f5e8e8;border-radius:50%;width:28px;min-height:28px;padding:0;position:absolute;top:8px;right:8px}.totals-box{border-top:1px solid #dde4df;gap:8px;padding-top:14px;display:grid}.totals-box>div{justify-content:space-between;gap:20px;display:flex}.grand-total{border-top:1px dashed #cbd5ce;margin-top:4px;padding-top:12px;font-size:22px}.order-actions{grid-template-columns:1fr 1.2fr 1.1fr;gap:10px;display:grid}.hold-button{color:#2b2415;background:#d7a53f}.pay-button{background:#111814}.catalog-panel{padding:18px;overflow:auto}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-box{background:#fff;border:1px solid #d6dfd9;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:560px;padding:0 12px;display:flex}.search-box input{border:0;min-height:48px;padding-left:0}.search-box input:focus{outline:0}.category-tabs{gap:8px;display:flex}.category-tab{color:#34503f;background:#fff;border:1px solid #d5ded8;min-height:46px}.selected-tab{color:#fff;background:#1f5c3f}.service-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.service-card{color:#1b2b21;text-align:left;background:#fff;border:1px solid #d9e1dc;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:180px;padding:16px;display:flex;position:relative;box-shadow:0 6px 16px #1838260a}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #18382614}.service-card-price{color:#1f5c3f;text-align:right;background:#e7efe9;border-radius:16px 16px 0 0;padding:8px 10px;font-weight:900;position:absolute;top:0;left:0;right:0}.service-card-icon{margin-bottom:8px;font-size:44px}.service-card strong{font-size:15px}.service-card span,.service-card small{color:#6d7a71}@media (width<=1080px){.pos-topbar{grid-template-columns:180px 1fr}.cashier-box{display:none}.pos-content{grid-template-columns:minmax(340px,42%) 1fr}}@media (width<=820px){.pos-topbar{grid-template-columns:1fr;position:static}.pos-content{grid-template-columns:1fr}.order-sidebar{height:auto;position:static}.catalog-panel{min-height:560px}.catalog-toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}}@media (width<=520px){.compact-grid,.order-actions{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:160px}}.error-box{color:#8f3434;background:#faeaea;border-radius:12px;padding:14px;font-weight:700}.catalog-message{text-align:center;color:#6e7a72;background:#fff;border:1px dashed #ccd5cf;border-radius:14px;margin-bottom:14px;padding:28px}button:disabled{opacity:.65;cursor:wait}.service-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.brand-button{color:#17211a;background:0 0;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding:4px 8px;display:flex}.brand-button:hover{background:#f2f6f3}.brand-logo{object-fit:contain;max-width:150px;max-height:48px}.settings-icon{color:#1f5c3f;background:#edf2ee;border-radius:10px;place-items:center;width:36px;min-height:36px;margin-left:auto;padding:0;display:grid}.nav-chip{align-items:center;gap:7px;display:inline-flex}.vehicle-panel{background:#fff;border:1px solid #dce3de;border-radius:18px;margin-bottom:16px;padding:16px}.vehicle-panel-title h2{margin:4px 0 14px;font-size:20px}.vehicle-card-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.vehicle-card{color:#274534;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:92px;padding:12px;font-weight:800;display:grid}.vehicle-card:hover{background:#f1f7f3;border-color:#9fb9a8}.vehicle-card--selected{color:#fff;background:#1f5c3f;border-color:#1f5c3f;box-shadow:0 8px 18px #1f5c3f29}.order-line-main{flex-direction:column;gap:7px;display:flex}.employee-highlight{color:#1f5c3f;background:#eaf3ed;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;font-weight:800;display:flex}.employee-highlight select{color:#1f5c3f;background:0 0;border:0;min-height:30px;padding:0;font-weight:800}.employee-highlight select:focus{outline:none}.order-line-side{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.quantity-control{background:#fff;border:1px solid #d7e0da;border-radius:10px;grid-template-columns:30px 34px 30px;align-items:center;display:inline-grid;overflow:hidden}.quantity-control button{color:#1f5c3f;background:#edf2ee;border-radius:0;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.quantity-control strong{text-align:center}.order-line--invalid{background:#fff7f7;border-color:#d89c9a}.order-line--invalid em{color:#b94a48;font-style:normal;font-weight:800}.module-page{background:#f5f7f5;min-height:100vh;padding:28px}.module-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 24px;display:flex}.module-header h1{margin:8px 0 4px}.module-header p{color:#69766d;margin:0}.module-empty,.settings-card{background:#fff;border:1px solid #dfe6e1;border-radius:18px;max-width:1180px;margin:0 auto;padding:30px}.settings-card{gap:22px;display:grid}.logo-preview{background:#f8faf8;border:1px dashed #bfcac2;border-radius:16px;place-items:center;min-height:180px;display:grid}.logo-preview img{object-fit:contain;max-width:280px;max-height:130px}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.file-button{color:#fff;cursor:pointer;background:#1f5c3f;border-radius:12px;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.file-button input{display:none}.settings-note{color:#69766d}@media (width<=760px){.module-header{flex-direction:column;align-items:flex-start}.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-area{align-items:center;min-height:54px;display:flex}.order-line-main>strong{font-size:16px;line-height:1.38}.employee-highlight{font-size:14px}.order-line-side>strong{font-size:15px}.operations-page{background:#f3f6f3;min-height:100vh;padding:28px}.operations-header,.operations-toolbar,.hold-grid,.operations-error,.operations-empty{max-width:1240px;margin-left:auto;margin-right:auto}.operations-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.operations-header h1{margin:8px 0 4px}.operations-header p{color:#69766d;margin:0}.operations-toolbar{gap:14px;margin-bottom:18px;display:grid}.operations-search{background:#fff;border:1px solid #d9e2dc;border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.operations-search input{border:0;min-height:52px;padding-left:0}.operations-search input:focus{outline:0}.operations-filters{gap:8px;display:flex;overflow-x:auto}.operations-filter{white-space:nowrap;color:#365342;background:#fff;border:1px solid #d9e2dc;min-height:42px}.operations-filter--active{color:#fff;background:#1f5c3f;border-color:#1f5c3f}.operations-error,.operations-empty{text-align:center;border-radius:14px;padding:18px}.operations-error{color:#963f3d;background:#faeaea;margin-bottom:18px;font-weight:800}.operations-empty{color:#69766d;background:#fff;border:1px dashed #cbd6ce}.hold-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.hold-card{background:#fff;border:1px solid #dce4de;border-radius:18px;gap:18px;padding:20px;display:grid;box-shadow:0 8px 22px #1f5c3f0d}.hold-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hold-card__header>div{gap:5px;display:grid}.hold-card__number{color:#1f5c3f;letter-spacing:.04em;font-size:13px;font-weight:900}.hold-card__header strong{font-size:18px}.hold-card__header small{color:#6b786f}.hold-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.hold-status--waiting{color:#8f631a;background:#fff3d9}.hold-status--in_progress{color:#3d6fa8;background:#e8eff7}.hold-status--services_completed,.hold-status--ready_for_delivery{color:#237a4b;background:#e7f4eb}.hold-status--delivered{color:#1f5c3f;background:#eaf3ed}.hold-status--cancelled{color:#b94a48;background:#f9e7e7}.hold-card__meta>div{color:#58675e;align-items:center;gap:9px;display:flex}.hold-card__meta svg{color:#1f5c3f}.hold-card__total svg{color:#1f5c3f}.hold-card__total strong{font-size:18px}.hold-card__actions{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.hold-card__actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=680px){.operations-page{padding:18px}.operations-header{flex-direction:column;align-items:flex-start}.hold-grid,.hold-card__actions{grid-template-columns:1fr}}.order-center{background:#f3f6f3;min-height:100vh;padding:24px}.order-center__header,.order-center__grid,.order-center>.operations-error{max-width:1480px;margin-left:auto;margin-right:auto}.order-center__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.breadcrumb-button{color:#1f5c3f;background:0 0;min-height:36px;padding:0}.order-title-row{align-items:center;gap:18px;margin-top:8px;display:flex}.order-title-row h1{margin:4px 0;font-size:30px}.order-title-row p{color:#69766d;margin:0}.order-number{color:#1f5c3f;letter-spacing:.05em;font-weight:900}.order-header-actions{gap:10px;display:flex}.order-center__grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,330px);align-items:start;gap:18px;display:grid}.order-center__left,.order-center__main,.order-center__right{gap:18px;display:grid}.order-panel-card{background:#fff;border:1px solid #dce4de;border-radius:18px;padding:20px;box-shadow:0 8px 22px #1f5c3f0d}.order-panel-title{color:#1f5c3f;align-items:center;gap:10px;margin-bottom:16px;display:flex}.order-panel-title h2{color:#1f2d24;margin:0;font-size:18px}.detail-list{gap:12px;display:grid}.detail-list>div{gap:4px;display:grid}.detail-list span{color:#6d7a71;font-size:13px}.checklist-list{gap:10px;display:grid}.checklist-item{color:#35483c;grid-template-columns:20px 1fr;align-items:center;gap:9px;font-weight:700;display:grid}.checklist-item input{width:18px;min-height:18px}.employee-list{gap:9px;display:grid}.employee-list span{color:#1f5c3f;background:#eaf3ed;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:flex}.service-detail-list{gap:10px;display:grid}.service-detail-row{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.service-detail-row>div:first-child{gap:5px;display:grid}.service-detail-row span{color:#69766d;font-size:13px}.service-detail-quantity{text-align:right;gap:5px;display:grid}.note-form{grid-template-columns:170px 1fr auto;align-items:start;gap:10px;margin-bottom:16px;display:grid}.note-form select,.note-form textarea{font:inherit;border:1px solid #d2ddd5;border-radius:11px;padding:11px}.notes-list{gap:10px;display:grid}.note-card{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:12px;padding:12px}.note-card p{margin:8px 0}.note-card small{color:#7b877f}.note-type{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.note-type--internal{color:#8f631a;background:#fff3d9}.note-type--customer{color:#237a4b;background:#e7f4eb}.financial-status-row{background:#f2f7f3;border-radius:11px;justify-content:space-between;gap:14px;margin-top:15px;padding:12px;display:flex}.timeline-list{gap:0;display:grid}.timeline-item{grid-template-columns:16px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";background:#dce5df;width:2px;position:absolute;top:14px;bottom:0;left:6px}.timeline-item:last-child:before{display:none}.timeline-dot{background:#1f5c3f;border:3px solid #d6e7db;border-radius:50%;width:14px;height:14px}.timeline-item p{color:#657269;margin:5px 0;font-size:13px}.timeline-item small{color:#879189}.order-center-loading{color:#435348;background:#f3f6f3;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}@media (width<=1180px){.order-center__grid{grid-template-columns:280px minmax(0,1fr)}.order-center__right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.order-center{padding:16px}.order-center__header,.order-title-row{flex-direction:column;align-items:flex-start}.order-center__grid,.order-center__right{grid-template-columns:1fr}.order-center__right{grid-column:auto}.note-form,.service-detail-row{grid-template-columns:1fr}.service-detail-quantity{text-align:left}}.ticket-screen{background:#eef2ef;min-height:100vh;padding:22px}.ticket-screen__toolbar{justify-content:space-between;gap:12px;max-width:920px;margin:0 auto 18px;display:flex}.ticket-screen__toolbar button{align-items:center;gap:8px;display:inline-flex}.ticket-pages{justify-content:center;gap:24px;display:grid}.work-ticket{color:#111;background:#fff;border:1px solid #d5ddd7;width:min(80mm,100%);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 10px 28px #14281c14}.work-ticket__area{text-align:center;letter-spacing:.12em;font-size:13px;font-weight:900}.work-ticket h1{text-align:center;margin:8px 0 3px;font-size:18px}.work-ticket__code{text-align:center;margin-bottom:14px;font-size:16px;display:block}.work-ticket__meta{border-top:1px dashed #333;border-bottom:1px dashed #333;gap:6px;padding:10px 0;display:grid}.work-ticket__meta>div{justify-content:space-between;gap:12px;display:flex}.work-ticket__meta span{color:#444}.work-ticket__services h2{text-transform:uppercase;margin:13px 0 8px;font-size:15px}.work-ticket__line{border-bottom:1px dotted #777;grid-template-columns:1fr auto;gap:10px;padding:8px 0;display:grid}.work-ticket__line>div{gap:3px;display:grid}.work-ticket__line span{font-size:11px}.work-ticket__total{border-top:2px solid #111;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:15px;display:flex}.work-ticket footer{text-align:center;margin-top:18px}.work-ticket footer p{margin:0 0 6px;font-size:11px}.ticket-loading{place-items:center;min-height:100vh;display:grid}.hold-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media print{@page{size:80mm auto;margin:3mm}body{background:#fff}.no-print{display:none!important}.ticket-screen{background:#fff;padding:0}.ticket-pages{display:block}.work-ticket{width:74mm;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border:0;margin:0;padding:2mm}.work-ticket:last-child{break-after:auto;page-break-after:auto}}@media (width<=780px){.hold-card__actions{grid-template-columns:1fr}}.retail-pos{background:#f3f6f3;min-height:100vh;padding:24px}.retail-pos__header,.retail-pos__grid{max-width:1480px;margin-left:auto;margin-right:auto}.retail-pos__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.retail-pos__header h1{margin:7px 0 3px}.retail-pos__header p{color:#69766d;margin:0}.retail-pos__header select{min-width:240px}.retail-pos__grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;display:grid}.retail-catalog,.retail-cart{background:#fff;border:1px solid #dce4de;border-radius:18px;box-shadow:0 8px 22px #1f5c3f0d}.retail-catalog{padding:18px}.retail-toolbar{gap:12px;margin-bottom:16px;display:grid}.retail-product-card{color:#1f2d24;text-align:left;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:15px;align-content:start;justify-items:start;gap:8px;min-height:180px;padding:16px;display:grid}.retail-product-card:hover{border-color:#9fb9a8;transform:translateY(-2px);box-shadow:0 10px 22px #1f5c3f14}.retail-product-icon{color:#1f5c3f;background:#eaf3ed;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.retail-product-card span,.retail-product-card small{color:#6c786f}.retail-product-card b{color:#1f5c3f;margin-top:auto;font-size:16px}.retail-cart{align-content:start;gap:16px;padding:18px;display:grid}.retail-cart__title{color:#1f5c3f;align-items:center;gap:9px;display:flex}.retail-cart__title h2{color:#1f2d24;margin:0}.retail-cart__items{gap:10px;display:grid}.retail-cart__item{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.retail-cart__item>div:first-child{gap:4px;display:grid}.retail-cart__item>strong{text-align:right;grid-column:1/-1}.retail-cart__total{color:#fff;background:#1f5c3f;border-radius:13px;justify-content:space-between;padding:16px;font-size:18px;display:flex}@media (width<=980px){.retail-pos__grid{grid-template-columns:1fr}.retail-cart{order:-1}}@media (width<=680px){.retail-pos{padding:16px}.retail-pos__header{flex-direction:column;align-items:flex-start}.retail-pos__header select{width:100%}.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.back-to-hold-button{color:#1f5c3f;background:#fff;border:1px solid #1f5c3f;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.back-to-hold-button:hover{background:#eaf3ed}.add-service-panel{background:#fafffb;border-color:#bfd5c6}.panel-description{color:#69766d;margin:-5px 0 15px;font-size:14px}.add-service-form{grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) 100px auto;align-items:end;gap:12px;display:grid}.add-service-form label{gap:7px;font-weight:800;display:grid}.add-service-form select,.add-service-form input{background:#fff;border:1px solid #cfdbd3;border-radius:11px;min-height:46px;padding:0 11px}.add-service-form button{justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.operations-success{color:#1f6b42;background:#e8f5ec;border-radius:12px;max-width:1480px;margin:0 auto 18px;padding:14px 18px;font-weight:800}@media (width<=980px){.add-service-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.add-service-form{grid-template-columns:1fr}}.coffee-hold{background:#f3f6f3;min-height:100vh;padding:24px}.coffee-hold__header,.coffee-hold__layout,.coffee-hold>.operations-error,.coffee-hold>.operations-success{max-width:1500px;margin-left:auto;margin-right:auto}.coffee-hold__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.coffee-hold__header h1{margin:7px 0 3px}.coffee-hold__header p{color:#69766d;margin:0}.coffee-hold__layout{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.coffee-open-account,.coffee-accounts-board,.coffee-consumption{background:#fff;border:1px solid #dce4de;border-radius:18px;padding:18px;box-shadow:0 8px 22px #1f5c3f0d}.coffee-open-account form{gap:12px;display:grid}.coffee-open-account label{gap:7px;font-weight:800;display:grid}.coffee-board-title{color:#1f5c3f;align-items:center;gap:9px;margin-bottom:14px;display:flex}.coffee-board-title h2{color:#1f2d24;margin:0}.coffee-account-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.coffee-account-card{cursor:pointer;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:15px;padding:15px}.coffee-account-card--selected{border-color:#1f5c3f;box-shadow:0 0 0 2px #1f5c3f1f}.coffee-account-card>div:first-child,.coffee-account-total{justify-content:space-between;gap:10px;display:flex}.coffee-account-card h3{margin:14px 0 5px}.coffee-account-card p{color:#6b776f;margin:4px 0;font-size:13px}.coffee-account-total{background:#eef5f0;border-radius:10px;margin:14px 0;padding:10px}.coffee-status{color:#8f631a;background:#fff3d9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.coffee-product-list{gap:8px;max-height:420px;margin:12px 0;display:grid;overflow-y:auto}.coffee-product-list button{color:#1f2d24;background:#f8faf8;border:1px solid #e1e8e3;justify-content:space-between;gap:12px;min-height:44px;display:flex}.coffee-cart-summary{color:#fff;background:#1f5c3f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:13px;display:grid}@media (width<=1180px){.coffee-hold__layout{grid-template-columns:260px 1fr}.coffee-consumption{grid-column:1/-1}}@media (width<=760px){.coffee-hold{padding:16px}.coffee-hold__header{flex-direction:column;align-items:flex-start}.coffee-hold__layout{grid-template-columns:1fr}.coffee-consumption{grid-column:auto}}.coffee-pos{background:#f3f6f3;min-height:100vh;padding:24px}.coffee-pos__header,.coffee-pos__layout,.coffee-hold-board,.coffee-pos>.operations-error,.coffee-pos>.operations-success{max-width:1500px;margin-left:auto;margin-right:auto}.coffee-pos__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.coffee-pos__header h1{margin:7px 0 3px}.coffee-pos__header p{color:#69766d;margin:0}.coffee-pos__tabs{gap:8px;display:flex}.coffee-pos__tabs button{color:#1f5c3f;background:#fff;border:1px solid #d5e0d8;align-items:center;gap:7px;min-height:42px;display:inline-flex}.coffee-pos__layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.coffee-pos__catalog,.coffee-pos__cart,.coffee-hold-board{background:#fff;border:1px solid #dce4de;border-radius:18px;padding:18px;box-shadow:0 8px 22px #1f5c3f0d}.coffee-pos__catalog,.coffee-pos__cart{align-content:start;gap:14px;display:grid}.coffee-pos__cart label{gap:7px;font-weight:800;display:grid}.selected-account-summary{background:#eef5f0;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.pay-now-button{background:#1f5c3f}.coffee-account-lines{color:#56645b;gap:4px;margin:12px 0;font-size:13px;display:grid}@media (width<=980px){.coffee-pos__layout{grid-template-columns:1fr}.coffee-pos__cart{order:-1}}@media (width<=680px){.coffee-pos{padding:16px}.coffee-pos__header{flex-direction:column;align-items:flex-start}.coffee-pos__tabs{width:100%}.coffee-pos__tabs button{flex:1}}.cash-center{background:#f3f6f3;min-height:100vh;padding:24px}.cash-center__header,.cash-center__layout,.cash-center>.operations-error,.cash-center>.operations-success{max-width:1500px;margin-left:auto;margin-right:auto}.cash-center__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.cash-center__header h1{margin:7px 0 3px}.cash-center__header p{color:#69766d;margin:0}.cash-center__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cash-register-list,.cash-panel{background:#fff;border:1px solid #dce4de;border-radius:18px;padding:18px;box-shadow:0 8px 22px #1f5c3f0d}.cash-register-list h2{margin-top:0}.cash-register-card{text-align:left;color:#1f2d24;background:#f8faf8;border:1px solid #e0e7e2;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:13px;display:flex}.cash-register-card span{gap:3px;display:grid}.cash-register-card small{color:#6c786f}.cash-register-card--active{background:#eaf3ed;border-color:#1f5c3f}.cash-workspace{gap:16px;display:grid}.cash-panel__title{color:#1f5c3f;align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.cash-panel__title h2{color:#1f2d24;margin:0 0 3px}.cash-panel__title p{color:#6c786f;margin:0}.cash-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cash-form label{gap:7px;font-weight:800;display:grid}.cash-form__wide{grid-column:1/-1}.cash-form button{min-height:46px}.cash-kpis article{background:#fff;border:1px solid #dce4de;border-radius:15px;gap:7px;padding:17px;display:grid}.cash-two-columns{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.cash-difference-preview{background:#eef5f0;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.cash-movement-list{gap:8px;display:grid}.cash-movement-list article{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}.cash-movement-list span,.cash-movement-list small{color:#6c786f}@media (width<=1050px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-two-columns{grid-template-columns:1fr}}@media (width<=760px){.cash-center{padding:16px}.cash-center__header{flex-direction:column;align-items:flex-start}.cash-center__layout,.cash-form,.cash-kpis{grid-template-columns:1fr}.cash-form__wide{grid-column:auto}}.admin-page{background:#f3f6f3;min-height:100vh;padding:24px}.admin-page__header,.admin-page__grid,.admin-page>.operations-error,.admin-page>.operations-success{max-width:1450px;margin-left:auto;margin-right:auto}.admin-page__header{margin-bottom:18px}.admin-page__header h1{margin:7px 0 3px}.admin-page__header p{color:#69766d;margin:0}.admin-page__grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-card{background:#fff;border:1px solid #dce4de;border-radius:18px;padding:18px}.admin-form{gap:12px;display:grid}.admin-form label{gap:7px;font-weight:800;display:grid}.admin-table{gap:8px;display:grid}.admin-table>button,.admin-table>article{color:#1f2d24;text-align:left;background:#fbfcfb;border:1px solid #e1e8e3;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-table span{gap:4px;display:grid}.admin-table small{color:#6c786f}.cash-print-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.selected-account-existing{background:#f6f8f6;border-radius:12px;gap:7px;padding:12px;display:grid}.selected-account-existing h3{margin:0 0 5px}.selected-account-existing>div{justify-content:space-between;gap:12px;display:flex}.print-ticket{color:#000;background:#fff;width:78mm;margin:0 auto;padding:6mm;font-family:ui-monospace,monospace;font-size:12px}.print-ticket h1{text-align:center;font-size:16px}.print-row{justify-content:space-between;gap:10px;margin:6px 0;display:flex}@media print{body{background:#fff}body:has(.print-ticket)>*{visibility:hidden}.print-ticket,.print-ticket *{visibility:visible}.print-ticket{position:absolute;top:0;left:0}}@media (width<=800px){.admin-page__grid,.admin-table>button,.admin-table>article{grid-template-columns:1fr}}.hold-header-actions{align-items:center;gap:10px;display:flex}.hold-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.hold-card{background:#fff;border:1px solid #dce5df;border-radius:18px;flex-direction:column;gap:14px;width:100%;min-width:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f5c3f0d}.hold-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hold-card__header>div{min-width:0}.hold-card__number,.hold-card__header strong,.hold-card__header small{display:block}.hold-card__number{color:#14633f;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:800}.hold-card__header strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.hold-card__header small{color:#748078;margin-top:5px}.hold-card__meta{gap:9px;display:grid}.hold-card__meta>div{color:#556159;align-items:center;gap:8px;min-width:0;display:flex}.hold-card__meta span{overflow-wrap:anywhere;min-width:0}.hold-card__meta svg{color:#1f5c3f;flex:none}.hold-card__total{background:#f2f6f3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.hold-card__total strong{white-space:nowrap}.hold-financial-status{background:#f4f6f4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:0;padding:11px 13px;display:flex}.hold-financial-status strong{font-size:13px}.hold-financial-status span{white-space:nowrap}.hold-payment-box{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:8px;width:100%;min-width:0;margin-top:0;padding:10px;display:grid}.hold-payment-box label{gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.hold-payment-box select,.hold-payment-box input{width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #ccd8d0;border-radius:9px;padding:0 8px;font-size:12px;display:block;overflow:hidden}.hold-payment-box button{border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;margin-top:2px;display:flex}.hold-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}.hold-card__actions button{text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 10px;line-height:1.15;display:flex}.hold-card .operations-success{border-radius:10px;align-self:center;width:auto;margin:0;padding:12px 18px;font-weight:800}@media (width<=1200px){.hold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hold-grid,.hold-payment-box{grid-template-columns:1fr}.hold-payment-box button{grid-column:1}.hold-card__actions{grid-template-columns:1fr}.hold-header-actions{flex-wrap:wrap;width:100%}}.command-center{--cc-bg:#f2f5f3;--cc-surface:#fff;--cc-surface-soft:#f7f9f8;--cc-text:#101a14;--cc-muted:#778179;--cc-green-950:#071d13;--cc-green-900:#0b2d1e;--cc-green-800:#10402b;--cc-green-600:#187047;--cc-green-500:#25915e;--cc-green-soft:#e8f2ec;--cc-border:#dfe7e2;--cc-radius:22px;--cc-shadow:0 20px 60px #0c2c1d12;background:radial-gradient(circle at 90% 0%, #25915e12, transparent 25%), var(--cc-bg);min-height:100vh;color:var(--cc-text);grid-template-columns:240px minmax(0,1fr);display:grid}.command-sidebar{background:linear-gradient(180deg, var(--cc-green-950), #09170f);color:#fff;flex-direction:column;align-self:start;height:100vh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.command-brand{text-align:left;background:0 0;align-items:center;gap:11px;min-height:54px;padding:6px 8px;display:flex}.command-brand:hover{filter:none}.command-brand__mark{background:linear-gradient(145deg,#2a9965,#176741);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid;box-shadow:0 10px 30px #218e5b38}.command-brand__copy{gap:1px;display:grid}.command-brand__copy strong{letter-spacing:.12em;font-size:16px}.command-brand__copy small{color:#ffffff75;font-size:10px}.command-nav{flex-direction:column;flex:1;gap:24px;margin-top:34px;display:flex}.command-nav__group{gap:5px;display:grid}.command-nav__group--bottom{margin-top:auto}.command-nav__group>small{color:#ffffff52;letter-spacing:.13em;padding:0 12px 6px;font-size:9px;font-weight:850}.command-nav button{color:#ffffffa3;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.command-nav button:hover{filter:none;color:#fff;background:#ffffff0f}.command-nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.command-sidebar__profile{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:12px;display:grid}.command-avatar{background:#ffffff17;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.command-sidebar__profile>div:nth-child(2){gap:2px;min-width:0;display:grid}.command-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-sidebar__profile small{color:#fff6;font-size:9px}.command-logout{color:#ffffffa6;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.command-workspace{min-width:0;padding:34px}.command-header,.command-bento,.command-section,.command-bottom-grid{width:min(1440px,100%);margin-left:auto;margin-right:auto}.command-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.command-kicker{color:var(--cc-green-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.command-header h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(32px,4vw,52px);line-height:1}.command-header p{color:var(--cc-muted);margin:0;font-size:14px}.command-primary-action{background:linear-gradient(145deg, var(--cc-green-600), var(--cc-green-800));border-radius:13px;align-items:center;gap:8px;min-height:46px;display:inline-flex}.command-bento{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.7fr) minmax(240px,.65fr);gap:14px;display:grid}.command-bento>article{border-radius:var(--cc-radius);box-shadow:0 10px 35px #0a2b1b0b}.command-bento__sales{background:linear-gradient(140deg, var(--cc-green-950), #10482f);color:#fff;grid-row:1/3;min-height:340px;padding:28px;position:relative;overflow:hidden}.command-bento__sales:after{content:"";background:radial-gradient(circle,#51cc8733,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;right:-100px}.command-bento__eyebrow{z-index:1;color:#ffffff8c;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:800;display:flex;position:relative}.command-live-indicator{letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.command-live-indicator>span{background:#64d991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #64d9911a}.command-bento__big-number{z-index:1;letter-spacing:-.05em;margin-top:38px;font-size:clamp(38px,5vw,68px);line-height:1;display:block;position:relative}.command-bento__sales>p{z-index:1;color:#ffffff8c;max-width:500px;margin:12px 0 0;font-size:12px;position:relative}.command-fake-chart{align-items:flex-end;gap:7px;height:92px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.command-fake-chart span{background:linear-gradient(#64d991f2,#64d99129);border-radius:6px 6px 2px 2px;flex:1;min-height:10px}.command-bento__vehicles,.command-bento__delivery{border:1px solid var(--cc-border);background:var(--cc-surface);flex-direction:column;padding:21px;display:flex}.command-card-icon{background:var(--cc-green-soft);width:42px;height:42px;color:var(--cc-green-600);border-radius:13px;place-items:center;margin-bottom:auto;display:grid}.command-bento__vehicles>span,.command-bento__delivery>span{color:var(--cc-muted);margin-top:16px;font-size:11px}.command-bento__vehicles>strong,.command-bento__delivery>strong{letter-spacing:-.04em;margin-top:4px;font-size:34px}.command-bento__delivery p{color:var(--cc-muted);margin:5px 0 0;font-size:10px}.command-stat-line{color:var(--cc-muted);gap:10px;margin-top:7px;font-size:9px;display:flex}.command-section{margin-top:30px}.command-section__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.command-section__heading>div{gap:3px;display:grid}.command-section__heading span{color:var(--cc-green-600);letter-spacing:.11em;font-size:9px;font-weight:850}.command-section__heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.command-section__heading p{max-width:390px;color:var(--cc-muted);margin:0;font-size:11px}.command-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-module{border:1px solid var(--cc-border);min-height:210px;color:var(--cc-text);text-align:left;background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 8px 25px #0a2b1b09}.command-module:hover{filter:none;border-color:#b9cec0;transform:translateY(-4px);box-shadow:0 18px 45px #0a2b1b16}.command-module--dark{color:#fff;background:linear-gradient(145deg,#0b2c1d,#123f2a);border-color:#0000}.command-module__icon{background:var(--cc-green-soft);width:48px;height:48px;color:var(--cc-green-600);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.command-module--dark .command-module__icon{color:#fff;background:#ffffff17}.command-module>div:nth-child(2){gap:5px;display:grid}.command-module small{color:var(--cc-muted);letter-spacing:.1em;font-size:8px;font-weight:850}.command-module--dark small{color:#ffffff6b}.command-module strong{font-size:19px}.command-module p{color:var(--cc-muted);margin:0;font-size:11px;font-weight:500;line-height:1.45}.command-module--dark p{color:#ffffff8c}.command-module__arrow{opacity:.52;font-size:19px;position:absolute;bottom:16px;right:18px}.command-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;margin-top:30px;display:grid}.command-recent,.command-management{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:20px;padding:20px}.command-activity-list{display:grid}.command-activity-list article{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.command-activity-list article:last-child{border-bottom:0}.command-activity-icon{background:var(--cc-green-soft);width:37px;height:37px;color:var(--cc-green-600);border-radius:11px;place-items:center;display:grid}.command-activity-list article>div{gap:3px;display:grid}.command-activity-list strong{font-size:12px}.command-activity-list small{color:var(--cc-muted);font-size:10px}.command-status-pill{background:var(--cc-green-soft);color:var(--cc-green-600);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.command-management__links{gap:7px;display:grid}.command-management__links button{min-height:58px;color:var(--cc-text);text-align:left;background:#f8faf9;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.command-management__links button:hover{filter:none;border-color:var(--cc-border);background:#fff}.command-management__links svg{color:var(--cc-green-600)}.command-management__links span{gap:2px;display:grid}.command-management__links strong{font-size:11px}.command-management__links small{color:var(--cc-muted);font-size:9px}.command-management__links b{color:var(--cc-muted);font-size:13px}@media (width<=1180px){.command-center{grid-template-columns:78px minmax(0,1fr)}.command-sidebar{padding-left:12px;padding-right:12px}.command-brand{justify-content:center}.command-brand__copy,.command-nav__group>small,.command-nav button{font-size:0}.command-nav button{justify-content:center;padding:0}.command-sidebar__profile{grid-template-columns:1fr;justify-items:center}.command-sidebar__profile>div:nth-child(2){display:none}.command-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.command-center{display:block}.command-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;min-height:0;padding:10px 14px;display:flex;position:static}.command-brand{margin-right:auto}.command-brand__copy{display:grid}.command-nav{flex:initial;flex-direction:row;margin:0;display:flex}.command-nav__group{display:flex}.command-nav__group:not(:first-child),.command-nav__group button{display:none}.command-sidebar__profile{border:0;margin:0;padding:0;display:flex}.command-workspace{padding:20px}.command-bento,.command-bottom-grid{grid-template-columns:1fr}.command-bento__sales{grid-row:auto}.command-bento__vehicles,.command-bento__delivery{min-height:170px}}@media (width<=620px){.command-workspace{padding:16px}.command-header{flex-direction:column;align-items:flex-start}.command-primary-action{justify-content:center;width:100%}.command-module-grid{grid-template-columns:1fr}.command-bento__sales{min-height:310px;padding:22px}.command-fake-chart{left:22px;right:22px}.command-section__heading{flex-direction:column;align-items:flex-start}}.coffee-pos{--cb-bg:#f2f5f3;--cb-surface:#fff;--cb-soft:#f7f9f8;--cb-text:#101a14;--cb-muted:#758078;--cb-green-950:#071d13;--cb-green-900:#0b2d1e;--cb-green-800:#10402b;--cb-green-700:#155a3b;--cb-green-600:#187047;--cb-green-500:#25915e;--cb-green-soft:#e8f2ec;--cb-border:#dfe7e2;--cb-shadow:0 20px 60px #0c2c1d12;min-height:100vh;color:var(--cb-text);background:radial-gradient(circle at 90% 0%, #25915e14, transparent 24%), radial-gradient(circle at 8% 10%, #1870470d, transparent 22%), var(--cb-bg);padding:24px}.coffee-pos__header,.coffee-pos__layout,.coffee-hold-board,.coffee-pos>.operations-error,.coffee-pos>.operations-success{width:min(1500px,100%);max-width:none;margin-left:auto;margin-right:auto}.coffee-pos__header{box-shadow:var(--cb-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff7,#eff6f1f0);border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.coffee-pos__header>div:first-child{gap:3px;display:grid}.coffee-pos__header .brand{background:var(--cb-green-soft);width:fit-content;color:var(--cb-green-600);letter-spacing:.14em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.coffee-pos__header h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(28px,3vw,42px);line-height:1}.coffee-pos__header p{color:var(--cb-muted);margin:5px 0 0;font-size:13px}.coffee-pos__tabs{border:1px solid var(--cb-border);background:#ffffffc7;border-radius:14px;align-items:center;gap:8px;padding:5px;display:flex}.coffee-pos__tabs button{color:#506057;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.coffee-pos__tabs button:hover{filter:none;background:#f1f5f2;transform:translateY(-1px)}.coffee-pos__tabs button.active{background:linear-gradient(145deg, var(--cb-green-600), var(--cb-green-800));color:#fff;box-shadow:0 8px 20px #1870472e}.coffee-pos__catalog{border:1px solid var(--cb-border);background:#ffffffeb;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 34px #0c2c1d0b}.coffee-pos__catalog .operations-search{border:1px solid var(--cb-border);background:var(--cb-soft);border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.coffee-pos__catalog .operations-search svg{color:var(--cb-green-600)}.coffee-pos__catalog .operations-search input{width:100%;min-height:46px;box-shadow:none;color:var(--cb-text);background:0 0;border:0;outline:0;font-size:13px}.coffee-pos__catalog .operations-search input:focus{outline:0}.coffee-pos__catalog .operations-filters{flex-wrap:wrap;gap:7px;display:flex;overflow:visible}.coffee-pos__catalog .operations-filter{border:1px solid var(--cb-border);color:#5e6d63;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.coffee-pos__catalog .operations-filter--active{background:var(--cb-green-900);color:#fff;border-color:#0000}.coffee-pos .retail-product-card{border:1px solid var(--cb-border);min-width:0;min-height:190px;color:var(--cb-text);text-align:left;background:linear-gradient(#fff,#fbfcfb);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:15px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0c2c1d09}.coffee-pos .retail-product-card:hover{filter:none;border-color:#b8cec0;transform:translateY(-4px);box-shadow:0 18px 34px #0c2c1d16}.coffee-pos .retail-product-card:active{transform:translateY(-1px)scale(.99)}.coffee-pos .retail-product-icon{background:linear-gradient(145deg, var(--cb-green-soft), #dcebe2);width:54px;height:54px;color:var(--cb-green-600);border-radius:16px;place-items:center;margin-bottom:9px;display:grid}.coffee-pos .retail-product-card strong{overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.25;display:block}.coffee-pos .retail-product-card span{color:var(--cb-muted);font-size:10px}.coffee-pos .retail-product-card small{color:#89948d;margin-top:auto;padding-top:12px;font-size:9px}.coffee-pos .retail-product-card b{color:var(--cb-green-600);letter-spacing:-.02em;margin-top:3px;font-size:16px}.coffee-pos__cart{min-width:0;max-height:calc(100vh - 32px);box-shadow:var(--cb-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:linear-gradient(#fffffffa,#f7faf8f7);border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;gap:11px;padding:18px;display:flex;position:sticky;top:16px;overflow-y:auto}.coffee-pos .retail-cart__title{color:var(--cb-green-600);border-bottom:1px solid #ebf0ec;align-items:center;gap:9px;padding-bottom:12px;display:flex}.coffee-pos .retail-cart__title h2{color:var(--cb-text);letter-spacing:-.025em;margin:0;font-size:20px}.coffee-pos__cart>label{color:#59675e;letter-spacing:.025em;gap:5px;font-size:10px;font-weight:850;display:grid}.coffee-pos__cart input,.coffee-pos__cart select{border:1px solid var(--cb-border);width:100%;min-width:0;min-height:42px;color:var(--cb-text);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.coffee-pos__cart input:focus,.coffee-pos__cart select:focus{border-color:#8eb8a0;box-shadow:0 0 0 4px #25915e17}.coffee-pos__cart input:disabled,.coffee-pos__cart select:disabled{color:#8b958e;background:#f1f4f2}.coffee-pos .retail-cart__items{gap:8px;min-height:70px;padding:8px 0;display:grid}.coffee-pos .retail-cart__item{background:#fff;border:1px solid #e8eeea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.coffee-pos .retail-cart__item>div:first-child{gap:3px;min-width:0;display:grid}.coffee-pos .retail-cart__item>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coffee-pos .retail-cart__item>div:first-child span{color:var(--cb-muted);font-size:9px}.coffee-pos .retail-cart__item>strong{white-space:nowrap;color:var(--cb-green-600);grid-area:1/2;align-self:start;font-size:11px}.coffee-pos .quantity-control{background:0 0;border:0;grid-column:1/-1;grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;width:100%;margin-top:3px;display:grid;overflow:visible}.coffee-pos .quantity-control button{border:1px solid var(--cb-border);background:var(--cb-soft);width:30px;min-height:30px;color:var(--cb-green-600);border-radius:9px;place-items:center;padding:0;display:grid}.coffee-pos .quantity-control strong{text-align:center;font-size:11px}.coffee-pos .selected-account-existing{background:#f1f7f3;border:1px solid #dce9e1;border-radius:14px;gap:7px;padding:12px;display:grid}.coffee-pos .selected-account-existing h3{color:var(--cb-green-800);text-transform:uppercase;letter-spacing:.07em;margin:0 0 3px;font-size:11px}.coffee-pos .selected-account-existing>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.coffee-pos .selected-account-summary,.coffee-pos .retail-cart__total{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.coffee-pos .selected-account-summary{background:#edf4ef}.coffee-pos .selected-account-summary span,.coffee-pos .retail-cart__total span{color:var(--cb-muted);font-size:10px;font-weight:800}.coffee-pos .selected-account-summary strong{color:var(--cb-green-800);font-size:16px}.coffee-pos .retail-cart__total{background:linear-gradient(145deg, var(--cb-green-950), var(--cb-green-800));color:#fff;margin-top:1px;padding:15px}.coffee-pos .retail-cart__total span{color:#ffffff94}.coffee-pos .retail-cart__total strong{letter-spacing:-.035em;font-size:24px}.coffee-pos__cart>button{border-radius:12px;width:100%;min-height:44px;font-size:12px;font-weight:850}.coffee-pos__cart>button:not(.secondary-button){background:linear-gradient(145deg, var(--cb-green-600), var(--cb-green-800));box-shadow:0 10px 22px #18704726}.coffee-pos__cart>button.secondary-button{border:1px solid var(--cb-border);color:var(--cb-green-700);background:#fff}.coffee-hold-board{border:1px solid var(--cb-border);background:#ffffffeb;border-radius:22px;padding:18px;box-shadow:0 12px 34px #0c2c1d0b}.coffee-hold-board .coffee-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coffee-hold-board .coffee-account-card{border:1px solid var(--cb-border);cursor:default;background:linear-gradient(#fff,#fbfcfb);border-radius:18px;flex-direction:column;gap:9px;min-width:0;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 7px 18px #0c2c1d09}.coffee-hold-board .coffee-account-card:hover{border-color:#bad0c1;transform:translateY(-3px);box-shadow:0 16px 32px #0c2c1d14}.coffee-hold-board .coffee-account-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.coffee-hold-board .coffee-account-card>div:first-child>strong{color:var(--cb-green-600);letter-spacing:.06em;font-size:10px}.coffee-hold-board .coffee-status{background:var(--cb-green-soft);color:var(--cb-green-600);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.coffee-hold-board .coffee-account-card h3{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.coffee-hold-board .coffee-account-card>p{color:var(--cb-muted);margin:0;font-size:10px}.coffee-hold-board .coffee-account-lines{background:var(--cb-soft);border-radius:11px;gap:5px;margin:5px 0 0;padding:10px;display:grid}.coffee-hold-board .coffee-account-lines span{text-overflow:ellipsis;white-space:nowrap;color:#56645b;font-size:10px;overflow:hidden}.coffee-hold-board .coffee-account-total{background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:auto 0 0;padding-top:7px;display:flex}.coffee-hold-board .coffee-account-total span{color:var(--cb-muted);font-size:10px}.coffee-hold-board .coffee-account-total strong{color:var(--cb-green-800);font-size:18px}.coffee-hold-board .coffee-account-card>button{background:linear-gradient(145deg, var(--cb-green-600), var(--cb-green-800));border-radius:11px;min-height:40px;margin-top:4px;font-size:11px;font-weight:850}@media (width<=1250px){.coffee-pos .retail-product-grid,.coffee-hold-board .coffee-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.coffee-pos__layout{grid-template-columns:1fr}.coffee-pos__cart{order:initial;max-height:none;position:static}.coffee-hold-board .coffee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.coffee-pos{padding:14px}.coffee-pos__header{flex-direction:column;align-items:flex-start;padding:16px}.coffee-pos__tabs{width:100%;overflow-x:auto}.coffee-pos__tabs button{flex:1 0 auto}.coffee-pos .retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-hold-board .coffee-account-grid{grid-template-columns:1fr}}@media (width<=460px){.coffee-pos .retail-product-grid{grid-template-columns:1fr}.coffee-pos .retail-product-card{min-height:155px}}.coffee-pos .retail-product-card strong{font-size:17px;font-weight:800;line-height:1.3}.coffee-pos .retail-product-card span{font-size:13px;line-height:1.3}.coffee-pos .retail-product-card small{font-size:12px;line-height:1.3}.coffee-pos .retail-product-card b{font-size:19px;font-weight:900}.coffee-pos__cart>label{font-size:13px;line-height:1.3}.coffee-pos__cart input,.coffee-pos__cart select,.coffee-pos .retail-cart__item>div:first-child strong{font-size:14px}.coffee-pos .retail-cart__item>strong{font-size:13px}.coffee-pos .quantity-control strong{font-size:14px}.coffee-pos .selected-account-summary span,.coffee-pos .retail-cart__total span{font-size:13px}.coffee-hold-board .coffee-account-card>div:first-child>strong{font-size:12px}.coffee-hold-board .coffee-status{font-size:11px}.coffee-hold-board .coffee-account-card h3{font-size:19px}.coffee-hold-board .coffee-account-card>p,.coffee-hold-board .coffee-account-lines span,.coffee-hold-board .coffee-account-total span{font-size:13px}.coffee-pos__catalog .operations-filter{min-height:42px;padding:0 18px;font-size:14px;font-weight:800;line-height:1.2}.coffee-pos__catalog .operations-filter--active{font-size:14px;font-weight:900}.coffee-pos .retail-cart__item{gap:10px;padding:14px}.coffee-pos .retail-cart__item>div:first-child strong{white-space:normal;text-overflow:unset;font-size:16px;font-weight:850;line-height:1.3;overflow:visible}.coffee-pos .retail-cart__item>div:first-child span{font-size:13px;font-weight:600}.coffee-pos .retail-cart__item>strong{font-size:15px;font-weight:900}.coffee-pos .quantity-control strong{font-size:16px;font-weight:900}.coffee-pos .quantity-control button{width:36px;min-height:36px}.coffee-hold-board .coffee-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.coffee-hold-board .coffee-account-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.coffee-hold-board .coffee-account-actions .secondary-button{color:#187047;background:#fff;border:1px solid #dfe7e2}@media (width<=520px){.coffee-hold-board .coffee-account-actions{grid-template-columns:1fr}}.products-admin-v2{--pa-bg:#f2f5f3;--pa-surface:#fff;--pa-soft:#f7f9f8;--pa-text:#101a14;--pa-muted:#758078;--pa-green-950:#071d13;--pa-green-800:#10402b;--pa-green-600:#187047;--pa-green-soft:#e8f2ec;--pa-border:#dfe7e2;min-height:100vh;color:var(--pa-text);background:radial-gradient(circle at 92% 0%,#25915e12,transparent 24%),var(--pa-bg);padding:24px}.products-admin-v2__header,.products-admin-v2__layout,.products-admin-v2__error,.products-admin-v2__success{width:min(1480px,100%);margin-left:auto;margin-right:auto}.products-admin-v2__header{background:linear-gradient(135deg,#fffffff7,#eff6f1f0);border:1px solid #ffffffbf;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #0c2c1d0f}.products-admin-v2__back{min-height:32px;color:var(--pa-green-600);background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.products-admin-v2__back:hover{filter:none}.products-admin-v2__eyebrow,.products-admin-v2__panel-title span,.products-admin-v2__catalog-header>div>span{color:var(--pa-green-600);letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:900;display:block}.products-admin-v2__header h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(28px,3vw,42px);line-height:1}.products-admin-v2__header p{color:var(--pa-muted);margin:6px 0 0;font-size:13px}.products-admin-v2__header-actions{align-items:flex-end;gap:10px;display:flex}.products-admin-v2__header-actions label{color:#59675e;gap:5px;min-width:220px;font-size:10px;font-weight:850;display:grid}.products-admin-v2__header-actions select{min-height:42px}.products-admin-v2__new{border-radius:11px;align-items:center;gap:7px;min-height:42px;display:inline-flex}.products-admin-v2__error,.products-admin-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:800}.products-admin-v2__error{color:#923f3d;background:#faeaea}.products-admin-v2__success{color:#1f6b42;background:#e8f5ec}.products-admin-v2__editor,.products-admin-v2__catalog{border:1px solid var(--pa-border);background:#fffffff0;border-radius:22px;box-shadow:0 12px 34px #0c2c1d0b}.products-admin-v2__editor{padding:18px;position:sticky;top:16px}.products-admin-v2__catalog{min-width:0;padding:18px}.products-admin-v2__panel-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.products-admin-v2__icon{background:var(--pa-green-soft);width:44px;height:44px;color:var(--pa-green-600);border-radius:13px;place-items:center;display:grid}.products-admin-v2__panel-title span{margin:0 0 3px}.products-admin-v2__panel-title h2,.products-admin-v2__catalog-header h2{letter-spacing:-.02em;margin:0;font-size:20px}.products-admin-v2__form{gap:12px;display:grid}.products-admin-v2__form label{color:#536158;gap:6px;font-size:11px;font-weight:850;display:grid}.products-admin-v2__form input,.products-admin-v2__form select,.products-admin-v2__form textarea{border:1px solid var(--pa-border);width:100%;min-height:42px;color:var(--pa-text);font:inherit;background:#fff;border-radius:11px;padding:0 11px;font-size:12px}.products-admin-v2__form textarea{resize:vertical;min-height:82px;padding-top:10px}.products-admin-v2__form small{color:var(--pa-muted);font-size:9px;font-weight:600}.products-admin-v2__switch-row{border:1px solid var(--pa-border);background:var(--pa-soft);border-radius:12px;align-items:center;padding:11px;grid-template-columns:auto 1fr!important;gap:10px!important}.products-admin-v2__switch-row input{width:18px;min-height:18px}.products-admin-v2__switch-row span{gap:2px;display:grid}.products-admin-v2__switch-row strong{color:var(--pa-text);font-size:11px}.products-admin-v2__form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.products-admin-v2__form-actions button{border-radius:11px;align-items:center;gap:7px;min-height:42px;display:inline-flex}.products-admin-v2__catalog-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.products-admin-v2__catalog-header>div>span{margin:0 0 3px}.products-admin-v2__refresh{background:var(--pa-green-soft);width:38px;min-height:38px;color:var(--pa-green-600);border-radius:11px;place-items:center;padding:0;display:grid}.products-admin-v2__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.products-admin-v2__search{border:1px solid var(--pa-border);background:var(--pa-soft);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.products-admin-v2__search svg{color:var(--pa-green-600)}.products-admin-v2__search input{min-height:42px;box-shadow:none;background:0 0;border:0;outline:0}.products-admin-v2__inactive-filter{color:#59675e;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.products-admin-v2__inactive-filter input{width:16px;min-height:16px}.products-admin-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.products-admin-v2__summary article{border:1px solid var(--pa-border);background:var(--pa-soft);border-radius:12px;padding:11px}.products-admin-v2__summary span{color:var(--pa-muted);font-size:9px;display:block}.products-admin-v2__summary strong{margin-top:4px;font-size:18px;display:block}.products-admin-v2__empty{color:var(--pa-muted);text-align:center;border:1px dashed #cbd6ce;border-radius:13px;padding:20px}.products-admin-v2__list{gap:8px;display:grid}.products-admin-v2__product{border:1px solid var(--pa-border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.products-admin-v2__product--inactive{opacity:.62;background:#f7f8f7}.products-admin-v2__product-icon{background:var(--pa-green-soft);width:44px;height:44px;color:var(--pa-green-600);border-radius:12px;place-items:center;display:grid}.products-admin-v2__product-main{gap:7px;min-width:0;display:grid}.products-admin-v2__product-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.products-admin-v2__product-title>div{gap:2px;min-width:0;display:grid}.products-admin-v2__product-title>div>span{color:var(--pa-green-600);letter-spacing:.05em;font-size:9px;font-weight:900}.products-admin-v2__product-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.products-admin-v2__badge{color:#747e77;background:#ecefed;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.products-admin-v2__badge--active{background:var(--pa-green-soft);color:var(--pa-green-600)}.products-admin-v2__product-meta{flex-wrap:wrap;gap:6px;display:flex}.products-admin-v2__product-meta span{background:var(--pa-soft);color:#69766e;border-radius:999px;padding:4px 7px;font-size:9px}.products-admin-v2__product-actions{align-items:center;gap:6px;display:flex}.products-admin-v2__product-actions button{border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:9px;display:inline-flex}.products-admin-v2__state{background:var(--pa-green-soft);color:var(--pa-green-600)}.products-admin-v2__state--disable{color:#9b4543;background:#f8eaea}@media (width<=1080px){.products-admin-v2__layout{grid-template-columns:1fr}.products-admin-v2__editor{position:static}}@media (width<=760px){.products-admin-v2{padding:14px}.products-admin-v2__header{flex-direction:column;align-items:flex-start}.products-admin-v2__header-actions{flex-direction:column;align-items:stretch;width:100%}.products-admin-v2__header-actions label{min-width:0}.products-admin-v2__form-row,.products-admin-v2__numbers,.products-admin-v2__summary,.products-admin-v2__toolbar{grid-template-columns:1fr}.products-admin-v2__product{grid-template-columns:auto minmax(0,1fr)}.products-admin-v2__product-actions{grid-column:1/-1}}.products-admin-v2__product-icon{overflow:hidden}.products-admin-v2__product-thumb{object-fit:cover;width:100%;height:100%;display:block}.coffee-product-image-wrap{background:#f3f6f4;border-radius:14px;width:100%;height:120px;margin-bottom:10px;overflow:hidden}.coffee-product-image{object-fit:cover;width:100%;height:100%;display:block}.coffee-product-image-wrap{background:#f4f7f5;border-radius:14px;justify-content:center;align-items:center;width:100%;height:130px;margin-bottom:10px;display:flex;overflow:hidden}.coffee-product-image{object-fit:contain;object-position:center;width:110px;height:110px;display:block}html{font-size:17px}body{font-size:1rem;line-height:1.5}button,input,select,textarea{font-size:1rem}small{font-size:.82rem}label{font-size:.92rem}table{font-size:.94rem}h1{font-size:2rem;line-height:1.15}h2{font-size:1.5rem;line-height:1.2}h3{font-size:1.18rem;line-height:1.25}p{line-height:1.55}.muted,.eyebrow,.user-label,.coffee-status{font-size:max(.9rem,14px)}.coffee-pos{font-size:1rem}.coffee-pos button,.coffee-pos input,.coffee-pos select{font-size:.95rem}.retail-product-card strong{font-size:1rem}.retail-product-card span,.retail-product-card small{font-size:.88rem}.retail-product-card b{font-size:1.05rem}.retail-cart__item{font-size:.94rem}.retail-cart__item strong{font-size:1rem}.products-admin-v2__form label{font-size:.92rem}.products-admin-v2__form input,.products-admin-v2__form select,.products-admin-v2__form textarea{font-size:.95rem}.products-admin-v2__form small{font-size:.82rem}.products-admin-v2__product-title strong{font-size:1rem}.products-admin-v2__product-title>div>span,.products-admin-v2__product-meta span{font-size:.88rem}.products-admin-v2__badge{font-size:.78rem}.products-admin-v2__product-actions button{font-size:.9rem}.inventory-kardex-v2{background:#f2f5f3;min-height:100vh;padding:24px}.inventory-kardex-v2__header,.inventory-kardex-v2__summary,.inventory-kardex-v2__layout,.inventory-kardex-v2__error,.inventory-kardex-v2__success{width:min(1480px,100%);margin-left:auto;margin-right:auto}.inventory-kardex-v2__header{background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #0c2c1d0f}.inventory-kardex-v2__back{color:#187047;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.inventory-kardex-v2__eyebrow{color:#187047;letter-spacing:.12em;margin-top:8px;font-size:.78rem;font-weight:900;display:block}.inventory-kardex-v2__header h1{margin:5px 0;font-size:clamp(30px,3vw,44px)}.inventory-kardex-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-kardex-v2__summary article{background:#fff;border:1px solid #dfe7e2;border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-height:115px;padding:16px;display:flex}.inventory-kardex-v2__summary strong{font-size:1.55rem}.inventory-kardex-v2__layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inventory-kardex-v2__movement-form,.inventory-kardex-v2__history{background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:18px}.inventory-kardex-v2__movement-form{position:sticky;top:16px}.inventory-kardex-v2__movement-form form{gap:12px;margin-top:16px;display:grid}.inventory-kardex-v2__movement-form label{gap:6px;font-size:.95rem;font-weight:800;display:grid}.inventory-kardex-v2__movement-form input,.inventory-kardex-v2__movement-form select,.inventory-kardex-v2__movement-form textarea{width:100%;min-height:44px;font:inherit;border:1px solid #dfe7e2;border-radius:11px;padding:0 11px}.inventory-kardex-v2__movement-form textarea{padding-top:10px}.inventory-kardex-v2__movement-form button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.inventory-kardex-v2__search{background:#f7f9f8;border:1px solid #dfe7e2;border-radius:12px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.inventory-kardex-v2__search input{box-shadow:none;background:0 0;border:0}.inventory-kardex-v2__table-wrap{width:100%;overflow-x:auto}.inventory-kardex-v2__table{border-collapse:collapse;width:100%}.inventory-kardex-v2__table th,.inventory-kardex-v2__table td{text-align:left;border-bottom:1px solid #e9eeeb;padding:13px 10px}.inventory-kardex-v2__table th{color:#758078;font-size:.85rem}.inventory-kardex-v2__table td{font-size:.94rem}.inventory-kardex-v2__table td small{color:#758078;margin-top:3px;display:block}.inventory-kardex-v2__error,.inventory-kardex-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px}.inventory-kardex-v2__error{color:#923f3d;background:#faeaea}.inventory-kardex-v2__success{color:#1f6b42;background:#e8f5ec}.inventory-kardex-v2__empty{color:#758078;text-align:center;padding:24px}@media (width<=1050px){.inventory-kardex-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kardex-v2__layout{grid-template-columns:1fr}.inventory-kardex-v2__movement-form{position:static}}@media (width<=720px){.inventory-kardex-v2{padding:14px}.inventory-kardex-v2__summary{grid-template-columns:1fr}.inventory-kardex-v2__header,.inventory-kardex-v2__history-header{flex-direction:column;align-items:flex-start}.inventory-kardex-v2__search{width:100%;min-width:0}}.inventory-kardex-v2__filters{background:#f7f9f8;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(190px,1.3fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:grid}.inventory-kardex-v2__filters input,.inventory-kardex-v2__filters select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6e0d9;border-radius:10px;padding:0 10px}.inventory-kardex-v2__filter-actions{gap:8px;display:flex}.inventory-kardex-v2__filter-actions button{white-space:nowrap;min-height:43px}@media (width<=1000px){.inventory-kardex-v2__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kardex-v2__filter-actions{grid-column:1/-1}}@media (width<=600px){.inventory-kardex-v2__filters{grid-template-columns:1fr}.inventory-kardex-v2__filter-actions{flex-direction:column;grid-column:auto}}@media (width<=560px){.products-admin-v2__numbers{grid-template-columns:1fr}}@media (width<=900px){.products-admin-v2__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.products-admin-v2__numbers{grid-template-columns:1fr}}.products-admin-v2__product-icon{background:#f4f7f5;border-radius:12px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;padding:5px;display:flex;overflow:hidden}.products-admin-v2__product-thumb{object-fit:contain;object-position:center;width:62px;height:62px;display:block}.inventory-alert{font-weight:900}.inventory-alert--normal{color:#187047!important;background:#e8f4ec!important}@media (width<=980px){.inventory-replenishment-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-v2__toolbar{flex-direction:column}.inventory-replenishment-v2__search{min-width:0}.inventory-replenishment-v2__item{grid-template-columns:72px minmax(0,1fr)}.inventory-replenishment-v2__actions{grid-column:1/-1}}@media (width<=640px){.inventory-replenishment-v2{padding:14px}.inventory-replenishment-v2__header{flex-direction:column;align-items:flex-start}.inventory-replenishment-v2__point{width:100%;min-width:0}.inventory-replenishment-v2__summary{grid-template-columns:1fr}.inventory-replenishment-v2__filters{flex-wrap:wrap}.inventory-replenishment-v2__item{grid-template-columns:1fr}.inventory-replenishment-v2__image{width:72px}.inventory-replenishment-v2__actions{flex-direction:column;grid-column:auto}}.inventory-replenishment-v2{background:#f2f5f3;min-height:100vh;padding:24px}.inventory-replenishment-v2__header,.inventory-replenishment-v2__summary,.inventory-replenishment-v2__panel,.inventory-replenishment-v2__error{width:min(1480px,100%);margin-left:auto;margin-right:auto}.inventory-replenishment-v2__header{background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #0c2c1d0f}.inventory-replenishment-v2__back{color:#187047;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.inventory-replenishment-v2__eyebrow{color:#187047;letter-spacing:.12em;margin-top:8px;font-size:.78rem;font-weight:900;display:block}.inventory-replenishment-v2__header h1{margin:5px 0;font-size:clamp(30px,3vw,44px)}.inventory-replenishment-v2__header p{color:#758078;margin:0}.inventory-replenishment-v2__point{gap:6px;min-width:240px;font-weight:800;display:grid}.inventory-replenishment-v2__point select{min-height:44px}.inventory-replenishment-v2__error{color:#923f3d;background:#faeaea;border-radius:13px;margin-bottom:14px;padding:13px 16px}.inventory-replenishment-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-replenishment-v2__summary article{background:#fff;border:1px solid #dfe7e2;border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:16px;display:flex}.inventory-replenishment-v2__summary span{color:#758078}.inventory-replenishment-v2__summary strong{font-size:1.5rem}.inventory-replenishment-v2__panel{background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:18px}.inventory-replenishment-v2__toolbar{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.inventory-replenishment-v2__search{background:#f7f9f8;border:1px solid #dfe7e2;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.inventory-replenishment-v2__search input{width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;outline:0}.inventory-replenishment-v2__filters{gap:8px;display:flex}.inventory-replenishment-v2__filters button{color:#405047;background:#eef3ef;border-radius:10px;min-height:42px}.inventory-replenishment-v2__filters button.active{color:#fff;background:#0f4a31}.inventory-replenishment-v2__item{background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.inventory-replenishment-v2__image{color:#187047;background:#f4f7f5;border-radius:12px;place-items:center;width:72px;height:72px;padding:5px;display:grid;overflow:hidden}.inventory-replenishment-v2__image img{object-fit:contain;object-position:center;width:62px;height:62px}.inventory-replenishment-v2__title{justify-content:space-between;gap:10px;display:flex}.inventory-replenishment-v2__title>div{gap:2px;min-width:0;display:grid}.inventory-replenishment-v2__title>div>span{color:#187047;font-size:.8rem;font-weight:900}.inventory-replenishment-v2__title strong{font-size:1.05rem}.inventory-replenishment-v2__meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.inventory-replenishment-v2__meta>span{color:#66736b;background:#f4f7f5;border-radius:999px;padding:5px 8px;font-size:.85rem}.inventory-replenishment-v2__suggested{font-weight:900;color:#187047!important;background:#e8f2ec!important}.inventory-replenishment-v2__actions{gap:8px;display:flex}.inventory-replenishment-v2__actions button{white-space:nowrap;min-height:40px}.inventory-replenishment-v2__empty{color:#758078;text-align:center;padding:24px}@media (width<=980px){.inventory-replenishment-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-v2__toolbar{flex-direction:column}.inventory-replenishment-v2__search{min-width:0}.inventory-replenishment-v2__item{grid-template-columns:72px minmax(0,1fr)}.inventory-replenishment-v2__actions{grid-column:1/-1}}@media (width<=640px){.inventory-replenishment-v2{padding:14px}.inventory-replenishment-v2__header{flex-direction:column;align-items:flex-start}.inventory-replenishment-v2__point{width:100%;min-width:0}.inventory-replenishment-v2__summary{grid-template-columns:1fr}.inventory-replenishment-v2__filters{flex-wrap:wrap}.inventory-replenishment-v2__item{grid-template-columns:1fr}.inventory-replenishment-v2__image{width:72px}.inventory-replenishment-v2__actions{flex-direction:column;grid-column:auto}}.inventory-replenishment-v2__title>.inventory-alert{white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:auto;min-width:0;height:30px;margin:0;padding:4px 10px;line-height:1;display:inline-flex}.suppliers-admin-v2{background:#f2f5f3;min-height:100vh;padding:24px}.suppliers-admin-v2__header,.suppliers-admin-v2__layout,.suppliers-admin-v2__error,.suppliers-admin-v2__success{width:min(1480px,100%);margin-left:auto;margin-right:auto}.suppliers-admin-v2__header{background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #0c2c1d0f}.suppliers-admin-v2__back{color:#187047;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.suppliers-admin-v2__eyebrow,.suppliers-admin-v2__catalog-header span,.suppliers-admin-v2__panel-title span{color:#187047;letter-spacing:.12em;font-size:.78rem;font-weight:900}.suppliers-admin-v2__eyebrow{margin-top:8px;display:block}.suppliers-admin-v2__header h1{margin:5px 0;font-size:clamp(30px,3vw,44px)}.suppliers-admin-v2__header p{color:#758078;margin:0}.suppliers-admin-v2__header-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.suppliers-admin-v2__header-actions label{gap:6px;min-width:220px;font-weight:800;display:grid}.suppliers-admin-v2__header-actions select{min-height:42px}.suppliers-admin-v2__header-actions button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex}.suppliers-admin-v2__new{border-radius:10px}.suppliers-admin-v2__error,.suppliers-admin-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:800}.suppliers-admin-v2__error{color:#923f3d;background:#faeaea}.suppliers-admin-v2__success{color:#1f6b42;background:#e8f5ec}.suppliers-admin-v2__layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;display:grid}.suppliers-admin-v2__editor,.suppliers-admin-v2__catalog{background:#fff;border:1px solid #dfe7e2;border-radius:22px;box-shadow:0 12px 34px #0c2c1d0b}.suppliers-admin-v2__editor{padding:18px;position:sticky;top:16px}.suppliers-admin-v2__catalog{min-width:0;padding:18px}.suppliers-admin-v2__panel-title{align-items:center;gap:10px;display:flex}.suppliers-admin-v2__icon{color:#187047;background:#e9f3ed;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.suppliers-admin-v2__panel-title h2,.suppliers-admin-v2__catalog-header h2{margin:3px 0 0}.suppliers-admin-v2__form{gap:13px;margin-top:18px;display:grid}.suppliers-admin-v2__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suppliers-admin-v2__form label{gap:6px;font-weight:800;display:grid}.suppliers-admin-v2__form input,.suppliers-admin-v2__form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:11px;padding:0 11px}.suppliers-admin-v2__form textarea{resize:vertical;min-height:90px;padding-top:10px}.suppliers-admin-v2__switch-row{background:#f7f9f8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;gap:10px!important}.suppliers-admin-v2__switch-row input{width:auto;min-height:0;margin-top:4px}.suppliers-admin-v2__switch-row span{gap:3px;display:grid}.suppliers-admin-v2__switch-row small{color:#758078;font-weight:500}.suppliers-admin-v2__form-actions{justify-content:flex-end;gap:8px;display:flex}.suppliers-admin-v2__form-actions button{align-items:center;gap:7px;min-height:43px;display:inline-flex}.suppliers-admin-v2__catalog-header{justify-content:space-between;align-items:center;display:flex}.suppliers-admin-v2__refresh{border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid}.suppliers-admin-v2__toolbar{align-items:center;gap:12px;margin:15px 0;display:flex}.suppliers-admin-v2__search{background:#f7f9f8;border:1px solid #dfe7e2;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.suppliers-admin-v2__search input{width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;outline:0}.suppliers-admin-v2__inactive-filter{white-space:nowrap;align-items:center;gap:7px;display:flex}.suppliers-admin-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.suppliers-admin-v2__summary article{background:#f9fbfa;border:1px solid #e2e9e4;border-radius:13px;gap:3px;padding:12px;display:grid}.suppliers-admin-v2__summary span{color:#758078}.suppliers-admin-v2__summary strong{font-size:1.25rem}.suppliers-admin-v2__list{gap:10px;display:grid}.suppliers-admin-v2__supplier{background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.suppliers-admin-v2__supplier--inactive{opacity:.65}.suppliers-admin-v2__supplier-icon{color:#187047;background:#edf4ef;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.suppliers-admin-v2__supplier-main{min-width:0}.suppliers-admin-v2__supplier-title{justify-content:space-between;gap:10px;display:flex}.suppliers-admin-v2__supplier-title>div{gap:2px;min-width:0;display:grid}.suppliers-admin-v2__supplier-title strong{font-size:1rem}.suppliers-admin-v2__supplier-title>div>span{color:#758078;font-size:.85rem}.suppliers-admin-v2__badge{color:#99413f;background:#f2e5e5;border-radius:999px;align-self:center;padding:5px 8px;font-size:.76rem;font-weight:900;line-height:1}.suppliers-admin-v2__badge--active{color:#187047;background:#e8f4ec}.suppliers-admin-v2__supplier-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.suppliers-admin-v2__supplier-meta span{color:#66736b;background:#f4f7f5;border-radius:999px;padding:4px 7px;font-size:.82rem}.suppliers-admin-v2__supplier-actions{gap:7px;display:flex}.suppliers-admin-v2__supplier-actions button{white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:inline-flex}.suppliers-admin-v2__state--disable{color:#a24842;background:#fff3f1}.suppliers-admin-v2__empty{color:#758078;text-align:center;padding:24px}@media (width<=1050px){.suppliers-admin-v2__layout{grid-template-columns:1fr}.suppliers-admin-v2__editor{position:static}.suppliers-admin-v2__supplier{grid-template-columns:54px minmax(0,1fr)}.suppliers-admin-v2__supplier-actions{grid-column:1/-1}}@media (width<=720px){.suppliers-admin-v2{padding:14px}.suppliers-admin-v2__header,.suppliers-admin-v2__toolbar,.suppliers-admin-v2__header-actions{flex-direction:column;align-items:stretch}.suppliers-admin-v2__header-actions label{min-width:0}.suppliers-admin-v2__summary,.suppliers-admin-v2__form-row,.suppliers-admin-v2__supplier{grid-template-columns:1fr}.suppliers-admin-v2__supplier-actions{flex-direction:column;grid-column:auto}}.purchase-orders-v2{background:#f2f5f3;min-height:100vh;padding:24px}.purchase-orders-v2__header,.purchase-orders-v2__layout,.purchase-orders-v2__error,.purchase-orders-v2__success{width:min(1500px,100%);margin-left:auto;margin-right:auto}.purchase-orders-v2__header{background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #0c2c1d0f}.purchase-orders-v2__back{color:#187047;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.purchase-orders-v2__eyebrow,.purchase-orders-v2__panel-title span,.purchase-orders-v2__orders-header span{color:#187047;letter-spacing:.12em;font-size:.78rem;font-weight:900}.purchase-orders-v2__eyebrow{margin-top:8px;display:block}.purchase-orders-v2__header h1{margin:5px 0;font-size:clamp(30px,3vw,44px)}.purchase-orders-v2__header p{color:#758078;margin:0}.purchase-orders-v2__header-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.purchase-orders-v2__header-actions label{gap:6px;min-width:220px;font-weight:800;display:grid}.purchase-orders-v2__header-actions select{min-height:42px}.purchase-orders-v2__header-actions button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.purchase-orders-v2__error,.purchase-orders-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:800}.purchase-orders-v2__error{color:#923f3d;background:#faeaea}.purchase-orders-v2__success{color:#1f6b42;background:#e8f5ec}.purchase-orders-v2__editor,.purchase-orders-v2__orders{background:#fff;border:1px solid #dfe7e2;border-radius:22px;box-shadow:0 12px 34px #0c2c1d0b}.purchase-orders-v2__editor{padding:18px;position:sticky;top:16px}.purchase-orders-v2__orders{min-width:0;padding:18px}.purchase-orders-v2__panel-title{align-items:center;gap:10px;display:flex}.purchase-orders-v2__icon{color:#187047;background:#e9f3ed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.purchase-orders-v2__panel-title h2,.purchase-orders-v2__orders-header h2{margin:3px 0 0}.purchase-orders-v2__form{gap:13px;margin-top:18px;display:grid}.purchase-orders-v2__form label{gap:6px;font-weight:800;display:grid}.purchase-orders-v2__form input,.purchase-orders-v2__form select,.purchase-orders-v2__form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:11px;padding:0 11px}.purchase-orders-v2__form textarea{min-height:80px;padding-top:10px}.purchase-orders-v2__product-picker{background:#f8faf9;border:1px solid #dfe7e2;border-radius:14px;padding:11px}.purchase-orders-v2__search input{width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;outline:0}.purchase-orders-v2__product-list{gap:6px;max-height:190px;margin-top:9px;display:grid;overflow-y:auto}.purchase-orders-v2__product-option{text-align:left;color:#27352d;background:#fff;border-radius:10px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.purchase-orders-v2__product-option span{color:#187047;font-size:.78rem;font-weight:900}.purchase-orders-v2__product-option.selected{opacity:.55}.purchase-orders-v2__draft{gap:8px;display:grid}.purchase-orders-v2__draft-item{background:#fff;border:1px solid #e2e9e4;border-radius:12px;grid-template-columns:minmax(0,1fr) 95px 110px 34px;align-items:end;gap:8px;padding:10px;display:grid}.purchase-orders-v2__draft-item>div{gap:2px;display:grid}.purchase-orders-v2__draft-item>div span{color:#187047;font-size:.78rem;font-weight:900}.purchase-orders-v2__draft-item label{font-size:.78rem}.purchase-orders-v2__draft-item input{min-height:38px}.purchase-orders-v2__remove{color:#a24842;background:#fff1ef;border-radius:9px;place-items:center;width:34px;height:38px;padding:0;display:grid}.purchase-orders-v2__draft-total{background:#edf5f0;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.purchase-orders-v2__draft-total strong{color:#174d34;font-size:1.15rem}.purchase-orders-v2__orders-header{justify-content:space-between;align-items:center;display:flex}.purchase-orders-v2__refresh{border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid}.purchase-orders-v2__toolbar{margin:15px 0}.purchase-orders-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.purchase-orders-v2__summary article{background:#f9fbfa;border:1px solid #e2e9e4;border-radius:13px;gap:3px;padding:12px;display:grid}.purchase-orders-v2__summary span{color:#758078}.purchase-orders-v2__summary strong{font-size:1.25rem}.purchase-orders-v2__order-card{background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.purchase-orders-v2__order-title{justify-content:space-between;gap:10px;display:flex}.purchase-orders-v2__order-title>div span{color:#187047;font-size:.78rem;font-weight:900}.purchase-orders-v2__order-meta span{color:#66736b;background:#f4f7f5;border-radius:999px;padding:4px 7px;font-size:.82rem}.purchase-orders-v2__status{white-space:nowrap;color:#56635b;background:#eef2ef;border-radius:999px;align-self:center;padding:5px 8px;font-size:.76rem;font-weight:900;line-height:1}.purchase-orders-v2__status--open{color:#187047;background:#e8f4ec}.purchase-orders-v2__status--partially_received{color:#9a6515;background:#fff1d8}.purchase-orders-v2__order-actions button{white-space:nowrap;min-height:39px}.purchase-orders-v2__empty{color:#758078;text-align:center;padding:20px}@media (width<=1120px){.purchase-orders-v2__layout{grid-template-columns:1fr}.purchase-orders-v2__editor{position:static}}@media (width<=720px){.purchase-orders-v2{padding:14px}.purchase-orders-v2__header,.purchase-orders-v2__header-actions{flex-direction:column;align-items:stretch}.purchase-orders-v2__header-actions label{min-width:0}.purchase-orders-v2__summary,.purchase-orders-v2__draft-item{grid-template-columns:1fr}.purchase-orders-v2__remove{width:100%}.purchase-orders-v2__order-card{grid-template-columns:1fr}.purchase-orders-v2__order-actions button{width:100%}}__error,.purchase-order-detail-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:800}.purchase-order-detail-v2__error{color:#923f3d;background:#faeaea}.purchase-order-detail-v2__success{color:#1f6b42;background:#e8f5ec}.purchase-order-detail-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.purchase-order-detail-v2__summary article{background:#fff;border:1px solid #dfe7e2;border-radius:17px;flex-direction:column;justify-content:center;gap:4px;min-height:108px;padding:15px;display:flex}.purchase-order-detail-v2__summary span{color:#758078}.purchase-order-detail-v2__summary strong{font-size:1.25rem}.purchase-order-detail-v2__layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.purchase-order-detail-v2__detail,.purchase-order-detail-v2__receive{background:#fff;border:1px solid #dfe7e2;border-radius:22px;box-shadow:0 12px 34px #0c2c1d0b}.purchase-order-detail-v2__detail{min-width:0;padding:18px}.purchase-order-detail-v2__receive{padding:18px;position:sticky;top:16px}.purchase-order-detail-v2__panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-detail-v2__panel-title h2{margin:3px 0 0}.purchase-order-detail-v2__panel-title>strong{color:#174d34;font-size:1.25rem}.purchase-order-detail-v2__meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.purchase-order-detail-v2__meta span{color:#66736b;background:#f4f7f5;border-radius:999px;padding:5px 8px;font-size:.84rem}.purchase-order-detail-v2__table-wrap{overflow-x:auto}.purchase-order-detail-v2__table{border-collapse:collapse;width:100%}.purchase-order-detail-v2__table th,.purchase-order-detail-v2__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9e5;padding:11px 9px}.purchase-order-detail-v2__table th{color:#67736c;font-size:.8rem}.purchase-order-detail-v2__table td:first-child{gap:2px;display:grid}.purchase-order-detail-v2__table td:first-child span{color:#187047;font-size:.78rem;font-weight:900}.purchase-order-detail-v2__receive-form{gap:13px;margin-top:16px;display:grid}.purchase-order-detail-v2__receive-actions button{flex:1;min-height:39px}.purchase-order-detail-v2__receive-list{gap:8px;max-height:520px;display:grid;overflow-y:auto}.purchase-order-detail-v2__receive-item{background:#f9fbfa;border:1px solid #e1e8e3;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.purchase-order-detail-v2__receive-item>span{gap:3px;display:grid}.purchase-order-detail-v2__receive-item small{color:#758078}.purchase-order-detail-v2__receive-item input{border:1px solid #dfe7e2;border-radius:10px;width:100%;min-height:40px;padding:0 9px}.purchase-order-detail-v2__receive-form>button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.purchase-order-detail-v2__closed{color:#35604a;background:#edf5f0;border-radius:13px;margin-top:16px;padding:16px;font-weight:800}.purchase-order-detail-v2__empty{color:#758078;text-align:center;background:#fff;border-radius:18px;padding:30px}@media (width<=1050px){.purchase-order-detail-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-v2__layout{grid-template-columns:1fr}.purchase-order-detail-v2__receive{position:static}}@media (width<=640px){.purchase-order-detail-v2{padding:14px}.purchase-order-detail-v2__header{flex-direction:column;align-items:stretch}.purchase-order-detail-v2__summary,.purchase-order-detail-v2__receive-item{grid-template-columns:1fr}.purchase-order-detail-v2__receive-actions{flex-direction:column}}.purchase-order-detail-v2__receipts{background:#fff;border:1px solid #dfe7e2;border-radius:22px;width:min(1500px,100%);margin:16px auto 0;padding:18px;box-shadow:0 12px 34px #0c2c1d0b}.purchase-order-detail-v2__receipts .purchase-order-detail-v2__panel-title{margin-bottom:14px}.purchase-order-detail-v2__receipts-table td:nth-child(2){gap:2px;display:grid}.purchase-order-detail-v2__receipts-table td:nth-child(2) span{color:#187047;font-size:.78rem;font-weight:900}.purchase-order-detail-v2__empty--inline{width:100%;box-shadow:none;background:#f9fbfa;border:1px dashed #dfe7e2;margin:0;padding:22px}.purchase-orders-v2__toolbar--filters{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(135px,.7fr) minmax(135px,.7fr);align-items:end;gap:10px;width:100%;display:grid}.purchase-orders-v2__toolbar--filters .purchase-orders-v2__search{min-width:0}.purchase-orders-v2__filter-field{gap:6px;min-width:0;font-weight:800;display:grid}.purchase-orders-v2__filter-field select,.purchase-orders-v2__filter-field input{width:100%;min-width:0;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe7e2;border-radius:11px;padding:0 10px}.purchase-orders-v2__clear-filters{white-space:nowrap;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:40px;display:inline-flex}@media (width<=1250px){.purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-orders-v2__toolbar--filters .purchase-orders-v2__search,.purchase-orders-v2__clear-filters{grid-column:1/-1}}@media (width<=720px){.purchase-orders-v2__toolbar--filters{grid-template-columns:1fr}.purchase-orders-v2__toolbar--filters .purchase-orders-v2__search,.purchase-orders-v2__clear-filters{grid-column:auto}.purchase-orders-v2__clear-filters{justify-self:stretch}}.accounts-payable-v2{background:#f2f5f3;min-height:100vh;padding:24px}.accounts-payable-v2__header,.accounts-payable-v2__summary,.accounts-payable-v2__layout,.accounts-payable-v2__error,.accounts-payable-v2__success{width:min(1500px,100%);margin-left:auto;margin-right:auto}.accounts-payable-v2__header{background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.accounts-payable-v2__back{color:#187047;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.accounts-payable-v2__eyebrow,.accounts-payable-v2__panel-title span{color:#187047;letter-spacing:.12em;font-size:.78rem;font-weight:900}.accounts-payable-v2__eyebrow{margin-top:8px;display:block}.accounts-payable-v2__header h1{margin:5px 0;font-size:clamp(30px,3vw,44px)}.accounts-payable-v2__header p{color:#758078;margin:0}.accounts-payable-v2__header-actions{align-items:flex-end;gap:10px;display:flex}.accounts-payable-v2__header-actions label{gap:6px;min-width:220px;font-weight:800;display:grid}.accounts-payable-v2__header-actions select,.accounts-payable-v2__header-actions button{min-height:42px}.accounts-payable-v2__error,.accounts-payable-v2__success{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:800}.accounts-payable-v2__error{color:#923f3d;background:#faeaea}.accounts-payable-v2__success{color:#1f6b42;background:#e8f5ec}.accounts-payable-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.accounts-payable-v2__summary article{background:#fff;border:1px solid #dfe7e2;border-radius:17px;flex-direction:column;justify-content:center;gap:4px;min-height:105px;padding:15px;display:flex}.accounts-payable-v2__summary span{color:#758078}.accounts-payable-v2__layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;display:grid}.accounts-payable-v2__left{gap:16px;display:grid}.accounts-payable-v2__panel{background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:18px}.accounts-payable-v2__panel-title h2{margin:3px 0 0}.accounts-payable-v2__form{gap:12px;margin-top:16px;display:grid}.accounts-payable-v2__form label{gap:6px;font-weight:800;display:grid}.accounts-payable-v2__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounts-payable-v2__form input,.accounts-payable-v2__form select,.accounts-payable-v2__form textarea{width:100%;min-height:42px;font:inherit;border:1px solid #dfe7e2;border-radius:10px;padding:0 10px}.accounts-payable-v2__form textarea{min-height:72px;padding-top:9px}.accounts-payable-v2__selected-invoice{background:#edf5f0;border-radius:12px;gap:4px;padding:12px;display:grid}.accounts-payable-v2__selected-invoice span{color:#66736b}.accounts-payable-v2__toolbar{grid-template-columns:minmax(250px,1.5fr) minmax(150px,.75fr) minmax(180px,.9fr);gap:10px;margin:15px 0;display:grid}.accounts-payable-v2__search{background:#f8faf9;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.accounts-payable-v2__search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.accounts-payable-v2__toolbar select{min-width:0;min-height:42px}.accounts-payable-v2__invoice-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;gap:14px;padding:13px;display:grid}.accounts-payable-v2__invoice-card.selected{border-color:#187047;box-shadow:0 0 0 2px #18704714}.accounts-payable-v2__invoice-card>div{gap:3px;min-width:0;display:grid}.accounts-payable-v2__invoice-card span,.accounts-payable-v2__invoice-card small{color:#758078}.accounts-payable-v2__status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:900}.accounts-payable-v2__status--pending{color:#936115;background:#fff1d8}.accounts-payable-v2__status--partially_paid{color:#37658d;background:#e8f2ff}.accounts-payable-v2__status--paid{color:#187047;background:#e8f4ec}.accounts-payable-v2__status--cancelled{color:#a23f3d;background:#f9e1e1}.accounts-payable-v2__empty{color:#758078;text-align:center;padding:20px}@media (width<=1100px){.accounts-payable-v2__layout{grid-template-columns:1fr}.accounts-payable-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.accounts-payable-v2{padding:14px}.accounts-payable-v2__header,.accounts-payable-v2__header-actions{flex-direction:column;align-items:stretch}.accounts-payable-v2__header-actions label{min-width:0}.accounts-payable-v2__summary,.accounts-payable-v2__form-row,.accounts-payable-v2__toolbar,.accounts-payable-v2__invoice-card{grid-template-columns:1fr}}.accounts-payable-v2__summary{grid-template-columns:repeat(6,minmax(0,1fr))}.accounts-payable-v2__summary article,.accounts-payable-v2__kpi{min-width:0}.accounts-payable-v2__kpi{min-height:105px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:15px;display:flex}.accounts-payable-v2__kpi:hover{border-color:#a9c8b7;transform:translateY(-1px)}.accounts-payable-v2__kpi span{color:#758078}.accounts-payable-v2__kpi strong{font-size:1.22rem}.accounts-payable-v2__summary small,.accounts-payable-v2__kpi small{color:#8a948e}.accounts-payable-v2__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1500px,100%);margin:0 auto 16px;display:grid}.accounts-payable-v2__aging{gap:14px;margin-top:16px;display:grid}.accounts-payable-v2__aging article{gap:7px;display:grid}.accounts-payable-v2__aging article>div:first-child{justify-content:space-between;gap:12px;display:flex}.accounts-payable-v2__aging article span{color:#66736b}.accounts-payable-v2__aging-track{background:#edf2ef;border-radius:999px;height:9px;overflow:hidden}.accounts-payable-v2__aging-track>span{border-radius:inherit;color:#5d7a68;background:currentColor;min-width:0;height:100%;display:block}.accounts-payable-v2__supplier-debt{gap:8px;margin-top:14px;display:grid}.accounts-payable-v2__supplier-debt button{width:100%;color:inherit;text-align:left;background:#f9fbfa;border:1px solid #e0e7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.accounts-payable-v2__supplier-debt button:hover{border-color:#aac8b7}.accounts-payable-v2__supplier-debt button>div{gap:3px;min-width:0;display:grid}.accounts-payable-v2__supplier-debt button>div:last-child{justify-items:end}.accounts-payable-v2__supplier-debt small{color:#7a8580}@media (width<=1300px){.accounts-payable-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.accounts-payable-v2__dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.accounts-payable-v2__summary{grid-template-columns:1fr}.accounts-payable-v2__supplier-debt button{flex-direction:column;align-items:flex-start}.accounts-payable-v2__supplier-debt button>div:last-child{justify-items:start}}.command-payables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-payable-card{min-width:0;min-height:145px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px;display:flex}.command-payable-card:hover{border-color:#a9c8b7;transform:translateY(-1px)}.command-payable-card span,.command-payable-card small{color:#758078}.command-payable-card strong{font-size:1.35rem}.command-payable-card--danger{background:#fff9f8;border-color:#efd3cf}.command-payable-card--danger strong{color:#a84c44}.command-payable-card--warning{background:#fffdf6;border-color:#eadfbd}@media (width<=900px){.command-payables-grid{grid-template-columns:1fr}}.accounts-payable-v2__active-view{background:#fff;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(1500px,100%);margin:0 auto 16px;padding:10px 14px;display:flex}.accounts-payable-v2__active-view>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.accounts-payable-v2__active-view strong{color:#26332b;font-size:.9rem}.accounts-payable-v2__active-view span{color:#b34238;text-transform:uppercase;letter-spacing:.03em;background:#fff1ef;border:1px solid #f0c9c5;border-radius:8px;padding:5px 9px;font-size:.8rem;font-weight:900}.accounts-payable-v2__active-view .secondary-button{color:#17633f;white-space:nowrap;background:#fff;border:1px solid #b8d5c5;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.accounts-payable-v2__active-view .secondary-button:hover{background:#edf6f0}.accounts-payable-v2__summary{gap:14px}.accounts-payable-v2__summary article,.accounts-payable-v2__kpi{background:#fff;border:1px solid #dfe7e2;border-radius:17px;min-height:120px;padding:17px;box-shadow:0 8px 24px #15362509}.accounts-payable-v2__kpi strong,.accounts-payable-v2__summary article strong{color:#17231c;margin-top:2px;font-size:1.28rem}.accounts-payable-v2__kpi--danger{background:#fff8f7;border-color:#edaaa3}.accounts-payable-v2__kpi--danger strong{color:#b9443a}.accounts-payable-v2__dashboard-grid{gap:14px}.accounts-payable-v2__dashboard-grid .accounts-payable-v2__panel{border:1px solid #dfe7e2;border-radius:18px;min-height:290px;box-shadow:0 8px 24px #15362508}.accounts-payable-v2__aging{gap:15px;margin-top:20px}.accounts-payable-v2__aging-track{background:#edf1ef;height:8px}.accounts-payable-v2__aging-track>span{background:#587363}.accounts-payable-v2__supplier-debt button{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:12px;padding:14px}.accounts-payable-v2__supplier-debt button:hover{background:#f5faf7;border-color:#aac8b7}.accounts-payable-v2__layout{gap:14px}.accounts-payable-v2__panel{border-radius:18px;box-shadow:0 8px 24px #15362508}.accounts-payable-v2__invoice-card{background:#fff;border-radius:13px;padding:15px}.accounts-payable-v2__invoice-card:hover{background:#fbfdfc;border-color:#aac8b7}.accounts-payable-v2__invoice-card small:last-child{line-height:1.35}@media (width<=760px){.accounts-payable-v2__active-view{flex-direction:column;align-items:stretch}.accounts-payable-v2__active-view .secondary-button{width:100%}}.accounts-payable-v2__due-date{color:#7a8580;font-weight:700}.accounts-payable-v2__invoice-card--overdue{background:#fff9f8;border-color:#df8b83;box-shadow:0 0 0 1px #b9443a0d,0 8px 22px #b9443a0f}.accounts-payable-v2__invoice-card--overdue:hover{background:#fff5f4;border-color:#c85d54}.accounts-payable-v2__due-date--overdue{color:#b9443a;font-weight:900}.accounts-payable-v2__report{width:min(1500px,100%);margin:0 auto 16px}.accounts-payable-v2__report-filters{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.accounts-payable-v2__report-filters label{color:#59665e;gap:6px;font-size:.82rem;font-weight:800;display:grid}.accounts-payable-v2__report-filters input,.accounts-payable-v2__report-filters select{width:100%;min-height:42px}.accounts-payable-v2__report-actions{align-items:center;gap:8px;display:flex}.accounts-payable-v2__report-actions button{white-space:nowrap;min-height:42px}.accounts-payable-v2__report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.accounts-payable-v2__report-kpis article{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:14px;gap:5px;min-width:0;padding:15px;display:grid}.accounts-payable-v2__report-kpis span,.accounts-payable-v2__report-kpis small{color:#758078}.accounts-payable-v2__report-kpis strong{color:#17231c;font-size:1.15rem}.accounts-payable-v2__report-kpi--danger{background:#fff8f7;border-color:#edaaa3}.accounts-payable-v2__report-kpi--danger strong{color:#b9443a}.accounts-payable-v2__report-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.75fr);gap:16px;margin-top:18px;display:grid}.accounts-payable-v2__report-grid>div{background:#fff;border:1px solid #e2e9e4;border-radius:14px;min-width:0;padding:15px}.accounts-payable-v2__report-grid h3{color:#26332b;margin:0 0 12px;font-size:1rem}.accounts-payable-v2__report-aging{gap:8px;display:grid}.accounts-payable-v2__report-aging>div{background:#f7faf8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.accounts-payable-v2__report-aging span{color:#657168}.accounts-payable-v2__report-aging strong{color:#26332b;white-space:nowrap}.accounts-payable-v2__report-table-wrap{width:100%;overflow-x:auto}.accounts-payable-v2__report-table{border-collapse:collapse;width:100%;font-size:.86rem}.accounts-payable-v2__report-table th,.accounts-payable-v2__report-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7ece9;padding:10px 9px}.accounts-payable-v2__report-table th{color:#657168;font-size:.78rem;font-weight:800}.accounts-payable-v2__report-table th:first-child,.accounts-payable-v2__report-table td:first-child{text-align:left}.accounts-payable-v2__report-table td:first-child{gap:2px;display:grid}.accounts-payable-v2__report-table td strong{color:#26332b}.accounts-payable-v2__report-table small{color:#7a8580}.accounts-payable-v2__report-placeholder{color:#758078;background:#fafcfb;border:1px dashed #ccd8d1;border-radius:12px;margin-top:16px;padding:18px;line-height:1.5}@media (width<=1050px){.accounts-payable-v2__report-filters,.accounts-payable-v2__report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-payable-v2__report-grid{grid-template-columns:1fr}}@media (width<=650px){.accounts-payable-v2__report-filters,.accounts-payable-v2__report-kpis{grid-template-columns:1fr}.accounts-payable-v2__report-actions{flex-direction:column;align-items:stretch}.accounts-payable-v2__report-actions button{width:100%}.accounts-payable-v2__report-grid>div{padding:12px}}.retail-cart__context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.9fr);gap:.7rem;display:grid}.retail-cart__item{grid-template-columns:minmax(170px,1.5fr) minmax(220px,1fr) minmax(105px,auto);align-items:center;gap:.75rem;padding:.62rem .7rem;display:grid}.retail-cart__item>div:first-child{gap:.15rem;min-width:0;display:grid}.retail-cart__item>div:first-child strong,.retail-cart__item>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-control{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.quantity-input-wrap{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.quantity-input{text-align:center;width:5.2rem;min-width:4.5rem}.quantity-input-wrap>span{flex:none;font-size:.8rem;font-weight:700}.retail-cart__item>strong:last-child{white-space:nowrap;justify-self:end}.retail-cart__checkout{background:inherit;border-top:1px solid #00000014;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.7rem .85rem;padding-top:.75rem;display:grid}.retail-cart__total{grid-row:span 2;align-self:stretch}@media (width<=1280px){.coffee-pos__layout{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr)}.retail-cart__context{grid-template-columns:1fr 1fr}.retail-cart__context>label:last-child{grid-column:1/-1}}@media (width<=1100px){.coffee-pos__layout{grid-template-columns:1fr}.coffee-pos__cart{max-height:none;overflow:visible}.retail-cart__scroll{max-height:420px}.retail-cart__checkout{grid-template-columns:1fr}.retail-cart__total{grid-row:auto}}@media (width<=720px){.retail-cart__context{grid-template-columns:1fr}.retail-cart__context>label:last-child{grid-column:auto}.retail-cart__item{grid-template-columns:1fr}.quantity-control{justify-content:flex-start}.retail-cart__item>strong:last-child{justify-self:start}}@media (width<=1100px){.coffee-pos__layout{grid-template-columns:1fr}.coffee-pos__cart{max-height:none;overflow:visible}.retail-cart__context{grid-template-columns:1fr 1fr}.retail-cart__context>label:last-child{grid-column:1/-1}.retail-cart__scroll{max-height:460px}}@media (width<=760px){.retail-cart__context{grid-template-columns:1fr}.retail-cart__context>label:last-child{grid-column:auto}.retail-cart__checkout{grid-template-columns:1fr}.retail-cart__total{grid-row:auto}.retail-cart__title{align-items:flex-start}.retail-cart__clear{padding-top:.15rem}}.coffee-pos .retail-cart__table{min-width:680px}.coffee-pos .retail-cart__table-head,.coffee-pos .retail-cart__item{grid-template-columns:minmax(170px,1.45fr) minmax(92px,.78fr) minmax(170px,1.08fr) minmax(62px,.52fr) minmax(110px,.84fr) 52px;align-items:center;column-gap:.65rem;display:grid}.coffee-pos .retail-cart__table-head{z-index:3;color:#52625a;background:#f7faf8;border-top:1px solid #112f2114;border-bottom:1px solid #112f211a;padding:.62rem .75rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.coffee-pos .retail-cart__items{gap:0;padding:0;display:grid}.coffee-pos .retail-cart__item{background:0 0;border:0;border-bottom:1px solid #112f2114;border-radius:0;gap:0;padding:.72rem .75rem}.coffee-pos .retail-cart__item>div:first-child{min-width:0;display:block}.coffee-pos .retail-cart__item>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.coffee-pos .retail-cart__item>div:first-child span{font-size:inherit}.coffee-pos .retail-cart__item>strong,.coffee-pos .retail-cart__item>strong:last-child,.coffee-pos .retail-cart__subtotal-cell{text-align:left;white-space:nowrap;color:#177246;grid-area:auto;place-self:center start;font-size:.88rem;font-weight:900}.coffee-pos .quantity-control{background:0 0;border:0;grid-area:auto;grid-template-columns:34px minmax(68px,1fr) 34px;align-items:center;gap:.25rem;width:auto;min-width:0;margin-top:0;display:grid;overflow:visible}.coffee-pos .quantity-control button{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.coffee-pos .quantity-input{text-align:center;width:100%;min-width:0;height:34px;margin:0}.coffee-pos .retail-cart__product-cell,.coffee-pos .retail-cart__price-cell,.coffee-pos .retail-cart__unit-cell,.coffee-pos .retail-cart__subtotal-cell{min-width:0}.coffee-pos .retail-cart__price-cell,.coffee-pos .retail-cart__unit-cell{white-space:nowrap;font-size:.84rem}.coffee-pos .retail-cart__unit-cell{font-weight:700}.coffee-pos .retail-cart__remove{color:#d83434;background:#fff;border:1px solid #d228281f;border-radius:9px;grid-area:auto;justify-self:end;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,.96fr) minmax(700px,1.04fr);align-items:start;gap:1rem;display:grid}.coffee-pos .coffee-pos__catalog,.coffee-pos .coffee-pos__cart{min-width:0}.coffee-pos .retail-cart__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:190px;padding-right:.2rem;overflow:auto}@media (width<=1360px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr)}.coffee-pos .retail-cart__table{min-width:620px}.coffee-pos .retail-cart__table-head,.coffee-pos .retail-cart__item{grid-template-columns:minmax(145px,1.3fr) minmax(82px,.72fr) minmax(155px,1fr) 56px minmax(100px,.78fr) 44px;column-gap:.5rem}}@media (width<=1100px){.coffee-pos .coffee-pos__layout{grid-template-columns:1fr}.coffee-pos .coffee-pos__cart{max-height:none;overflow:visible}.coffee-pos .retail-cart__scroll{max-height:460px}}.coffee-pos .retail-cart__title{align-items:center;width:100%;display:flex}.coffee-pos .retail-cart__title-main{flex:auto;min-width:0}.coffee-pos .retail-cart__clear{text-align:right;flex:none;justify-self:end;margin-left:auto}.coffee-pos{width:100%;max-width:none}.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1.08fr) minmax(680px,.92fr);gap:1rem}.coffee-pos .coffee-pos__catalog{min-width:0}.coffee-pos .retail-product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.85rem;display:grid}.coffee-pos .retail-product-card{aspect-ratio:1/1.08;flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.coffee-pos .coffee-product-image-wrap,.coffee-pos .retail-product-icon{aspect-ratio:1.45;width:100%;min-height:0}.coffee-pos .coffee-product-image{object-fit:contain;width:100%;height:100%}.coffee-pos .retail-product-card b{margin-top:auto}@media (width>=1500px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1.12fr) minmax(700px,.88fr)}.coffee-pos .retail-product-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}@media (width<=1360px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1fr) minmax(620px,1fr)}.coffee-pos .retail-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (width<=1100px){.coffee-pos .coffee-pos__layout{grid-template-columns:1fr}.coffee-pos .retail-product-card{aspect-ratio:auto;min-height:250px}}.coffee-pos .pos-barcode-scanner{gap:.4rem;margin-bottom:.75rem;display:grid}.coffee-pos .pos-barcode-scanner>label{font-size:.82rem;font-weight:800}.coffee-pos .pos-barcode-scanner__status{color:#66736c;align-items:center;gap:.65rem;min-height:1.25rem;font-size:.78rem;display:flex}.coffee-pos .pos-barcode-scanner__ready{color:#177246;background:#1772461a;border-radius:999px;flex:none;padding:.2rem .5rem;font-weight:800}@media (width<=680px){.coffee-pos .pos-barcode-scanner__status{flex-direction:column;align-items:flex-start;gap:.3rem}}.coffee-pos .food-service-board__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.coffee-pos .food-service-board__header span{letter-spacing:.08em;color:#177246;margin-bottom:.2rem;font-size:.72rem;font-weight:900;display:block}.coffee-pos .food-service-board__header h2{margin:0}.coffee-pos .food-service-board__header p{color:#66736c;margin:.25rem 0 0}.coffee-pos .food-service-account__table{color:#177246;background:#1772461a;border-radius:999px;align-items:center;width:fit-content;margin:.25rem 0 .15rem;padding:.28rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.coffee-pos .food-service-table-field input{font-weight:800}@media (width<=760px){.coffee-pos .food-service-board__header{flex-direction:column;align-items:flex-start}}.kds-page{background:#f4f7f5;min-height:100vh;padding:22px}.kds-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1680px;margin:0 auto 18px;display:flex}.kds-header h1{color:#1f2d24;align-items:center;gap:9px;margin:4px 0;display:flex}.kds-header p{color:#66736c;margin:0}.kds-header__actions{align-items:center;gap:9px;display:flex}.kds-header__actions select,.kds-header__actions button{min-height:42px}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;max-width:1680px;margin:0 auto;display:grid}.kds-column{background:#fff;border:1px solid #dde6e0;border-radius:18px;min-width:0;min-height:300px;padding:14px}.kds-column__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kds-column__header>div{align-items:center;gap:8px;display:flex}.kds-column__header h2{color:#1f2d24;margin:0;font-size:1rem}.kds-column__header>strong{text-align:center;background:#eef3ef;border-radius:999px;min-width:30px;padding:5px 8px}.kds-column__tickets{gap:12px;display:grid}.kds-ticket{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:14px;gap:10px;padding:14px;display:grid}.kds-ticket__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kds-ticket__top>div{gap:3px;display:grid}.kds-ticket__top>div>span{color:#177246;font-weight:800}.kds-ticket__elapsed{white-space:nowrap;color:#6b746e;font-size:.78rem;font-weight:800}.kds-ticket__customer{color:#66736c;font-size:.84rem}.kds-ticket__items{border-top:1px dashed #d5ddd8;border-bottom:1px dashed #d5ddd8;gap:7px;padding:10px 0;display:grid}.kds-ticket__items>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.kds-ticket__items>div>strong{color:#1f5c3f}.kds-ticket__notes{background:#fff6dc;border-radius:10px;padding:9px;font-size:.82rem;font-weight:700}.kds-empty{text-align:center;color:#7a847e;border:1px dashed #d6dfd9;border-radius:12px;padding:24px 12px}.kds-column--pending{border-top:4px solid #c99018}.kds-column--preparing{border-top:4px solid #b85d2f}.kds-column--ready{border-top:4px solid #177246}@media (width<=1100px){.kds-board{grid-template-columns:1fr}.kds-header{flex-direction:column;align-items:flex-start}.kds-header__actions{flex-wrap:wrap;width:100%}}@media (width<=680px){.kds-page{padding:14px}.kds-header__actions{grid-template-columns:1fr;display:grid}.kds-header__actions select,.kds-header__actions button{width:100%}}.kds-summary{color:#66736c;flex-wrap:wrap;align-items:center;gap:14px;max-width:1680px;margin:0 auto 14px;font-size:1.5rem;display:flex}.kds-summary span{align-items:center;gap:4px;display:inline-flex}.kds-new-ticket-alert{color:#177246;background:#17724614;border:1px solid #1772463d;border-radius:12px;align-items:center;gap:8px;max-width:1680px;margin:0 auto 14px;padding:11px 14px;display:flex}.kds-ticket__timing{justify-items:end;gap:5px;display:grid}.kds-ticket__urgency{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.kds-ticket__urgency--attention{color:#8a5a00;background:#fff4d6}.kds-ticket__urgency--urgent{color:#a12424;background:#fde8e8}.kds-ticket--attention{border-color:#e9c66b;box-shadow:0 0 0 1px #c9901814}.kds-ticket--urgent{border-color:#d86c6c;box-shadow:0 0 0 1px #ac2a2a14}.kds-ticket--new{animation:1s ease-in-out 3 kds-new-ticket-pulse}@keyframes kds-new-ticket-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #17724600}50%{transform:translateY(-2px);box-shadow:0 0 0 4px #1772461f}}@media (prefers-reduced-motion:reduce){.kds-ticket--new{animation:none}}@media (width<=680px){.kds-summary{flex-direction:column;align-items:flex-start;gap:5px}.kds-ticket__timing{justify-items:start}.kds-ticket__top{flex-direction:column;align-items:flex-start}}.kds-sound-toggle{align-items:center;gap:7px;display:inline-flex}.kds-sound-toggle--active{color:#177246;background:#17724614;border-color:#1772464d}.kds-sound-test{white-space:nowrap}@media (width<=680px){.kds-sound-toggle,.kds-sound-test{justify-content:center}}.kds-ticket__actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:4px;display:grid}.kds-ticket__actions>button{min-width:0}.kds-ticket__print{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=1280px){.kds-ticket__actions{grid-template-columns:1fr}}@media (width<=680px){.kds-ticket__actions{grid-template-columns:1fr}}.kds-auto-print-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.kds-auto-print-toggle--active{color:#177246;background:#17724614;border-color:#1772464d}@media (width<=680px){.kds-auto-print-toggle{justify-content:center}}.products-admin-v2__stations{background:#fff;border:1px solid #0f172a1a;border-radius:16px;margin-bottom:18px;padding:18px}.products-admin-v2__stations-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.products-admin-v2__stations-heading span{letter-spacing:.12em;font-size:11px;font-weight:800}.products-admin-v2__stations-heading h2{align-items:center;gap:8px;margin:3px 0;display:flex}.products-admin-v2__stations-heading p{opacity:.7;margin:0}.products-admin-v2__station-editor{grid-template-columns:.8fr 1.4fr .5fr auto auto;align-items:end;gap:10px;display:grid}.products-admin-v2__station-editor label{gap:6px;display:grid}.products-admin-v2__station-active{align-items:center;min-height:42px;gap:7px!important;display:flex!important}.products-admin-v2__station-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.products-admin-v2__station-chip{text-align:left;gap:2px;min-width:145px;padding:9px 12px;display:grid}.products-admin-v2__station-chip span,.products-admin-v2__station-chip small{font-size:11px}.products-admin-v2__station-chip--selected{outline-offset:1px;outline:2px solid}.products-admin-v2__station-empty{opacity:.65;padding:10px 0}@media (width<=1050px){.products-admin-v2__station-editor{grid-template-columns:1fr 1fr}}@media (width<=680px){.products-admin-v2__stations-heading{flex-direction:column}.products-admin-v2__station-editor{grid-template-columns:1fr}.products-admin-v2__station-chip{width:100%}}.kds-ticket__station{color:#1f5c3f;background:#1f5c3f14;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:850}@media (width<=680px){.kds-header__actions select{width:100%}}.kds-ticket-item{border-bottom:1px solid #94a3b82e;gap:.55rem;padding:.7rem 0;display:grid}.kds-ticket-item:last-child{border-bottom:0}.kds-ticket-item__product{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;display:grid}.kds-ticket-item__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kds-ticket-item__status{letter-spacing:.03em;text-transform:uppercase;background:#94a3b829;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.kds-ticket-item__status--preparing{background:#f59e0b29}.kds-ticket-item__status--ready{background:#22c55e29}.kds-ticket-item__status--completed{opacity:.72}.kds-ticket-item__status--cancelled{opacity:.6;text-decoration:line-through}.kds-ticket-item__action{min-height:2rem;padding:.35rem .65rem;font-size:.78rem}@media (width>=720px){.kds-ticket-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kds-ticket-item__controls{justify-content:flex-end}}.kds-ticket-item__cancel,.kds-ticket__cancel{color:#a12424;border-color:#b4232338;justify-content:center;align-items:center;gap:6px;display:inline-flex}.kds-ticket-item__cancellation{color:#8f2525;background:#b4232312;border-radius:9px;grid-column:1/-1;padding:7px 9px;font-size:.76rem;line-height:1.35}.kds-ticket-item--cancelled{opacity:.72}.kds-ticket-item--cancelled .kds-ticket-item__product{text-decoration:line-through}@media (width<=720px){.kds-ticket-item__controls{justify-content:flex-start}}.kds-metrics{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:16px;gap:14px;margin:16px 0;padding:16px;display:grid}.kds-metrics__header,.kds-station-metrics__heading,.kds-station-metric__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kds-metrics__header h2{margin:0;font-size:1rem}.kds-metrics__header p{opacity:.7;margin:4px 0 0;font-size:.78rem}.kds-metrics__scope{background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.kds-metrics__cards{grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;display:grid}.kds-metric-card{background:#0f172a06;border:1px solid #0f172a14;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.kds-metric-card span{opacity:.72;font-size:.72rem;line-height:1.2}.kds-metric-card strong{font-size:1.18rem;line-height:1}.kds-metric-card--alert{background:#b91c1c12;border-color:#b91c1c47}.kds-metric-card--alert strong,.kds-metric-danger{color:#b42318}.kds-station-metrics{border-top:1px solid #0f172a14;gap:10px;padding-top:4px;display:grid}.kds-station-metrics__heading span{opacity:.65;font-size:.72rem}.kds-station-metrics__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.kds-station-metric{border:1px solid #0f172a14;border-radius:12px;gap:9px;padding:11px 12px;display:grid}.kds-station-metric__top>span{opacity:.68;font-size:.72rem}.kds-station-metric__values{grid-template-columns:repeat(2,1fr);gap:6px 10px;font-size:.74rem;display:grid}@media (width<=1500px){.kds-metrics__cards{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=820px){.kds-metrics__cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.kds-metrics__header,.kds-station-metrics__heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.kds-metrics__cards{grid-template-columns:1fr}}.kitchen-analytics-page{min-height:100vh;padding:22px}.kitchen-analytics-header,.kitchen-analytics-section__heading,.kitchen-history-station header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kitchen-analytics-header h1,.kitchen-analytics-section__heading h2{align-items:center;gap:8px;display:flex}.kitchen-analytics-header h1{margin:4px 0}.kitchen-analytics-header p,.kitchen-analytics-section__heading p{opacity:.68;margin:0}.kitchen-analytics-header__actions{flex-wrap:wrap;gap:8px;display:flex}.kitchen-analytics-filters{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:1.4fr 1.2fr .8fr .8fr;gap:12px;margin:18px 0;padding:14px;display:grid}.kitchen-analytics-filters label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.kitchen-analytics-kpis{grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;display:grid}.kitchen-analytics-kpis article{background:#ffffffe6;border:1px solid #0f172a14;border-radius:13px;gap:6px;min-width:0;padding:13px;display:grid;position:relative}.kitchen-analytics-kpis article>span{opacity:.7;font-size:.72rem}.kitchen-analytics-kpis article>strong{font-size:1.12rem}.kitchen-analytics-kpis article>svg{opacity:.45;position:absolute;top:12px;right:12px}.kitchen-analytics-kpi--alert{background:#b423230f!important;border-color:#b4232347!important}.kitchen-analytics-kpi--alert strong{color:#a12424}.kitchen-analytics-section{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:16px;margin-top:18px;padding:16px}.kitchen-analytics-section__heading{margin-bottom:14px}.kitchen-analytics-section__heading h2{margin:0 0 4px;font-size:1rem}.kitchen-analytics-section__heading>span{background:#0f172a0f;border-radius:999px;padding:5px 9px;font-size:.72rem}.kitchen-history-chart{gap:9px;display:grid}.kitchen-history-day{border-bottom:1px solid #0f172a12;grid-template-columns:125px minmax(120px,1fr) 330px;align-items:center;gap:14px;padding:9px 0;display:grid}.kitchen-history-day:last-child{border-bottom:0}.kitchen-history-day__label{gap:2px;display:grid}.kitchen-history-day__label span,.kitchen-history-day__metrics{font-size:.72rem}.kitchen-history-day__bar-track{background:#0f172a0f;border-radius:999px;height:12px;overflow:hidden}.kitchen-history-day__bar{border-radius:inherit;opacity:.72;background:currentColor;height:100%}.kitchen-history-day__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kitchen-history-stations{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.kitchen-history-station{border:1px solid #0f172a14;border-radius:13px;padding:14px}.kitchen-history-station header{margin-bottom:12px}.kitchen-history-station header span{opacity:.65;font-size:.72rem}.kitchen-history-station dl{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin:0;display:grid}.kitchen-history-station dl div{border-bottom:1px solid #0f172a0f;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.kitchen-history-station dt{opacity:.68;font-size:.74rem}.kitchen-history-station dd{margin:0;font-size:.76rem;font-weight:800}.kitchen-analytics-empty{text-align:center;opacity:.62;padding:20px}@media (width<=1500px){.kitchen-analytics-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=1000px){.kitchen-analytics-filters{grid-template-columns:repeat(2,1fr)}.kitchen-history-day{grid-template-columns:110px 1fr}.kitchen-history-day__metrics{grid-column:1/-1}}@media (width<=700px){.kitchen-analytics-page{padding:14px}.kitchen-analytics-header,.kitchen-analytics-section__heading{flex-direction:column}.kitchen-analytics-filters,.kitchen-analytics-kpis,.kitchen-history-day{grid-template-columns:1fr}.kitchen-history-day__metrics{grid-column:auto;grid-template-columns:1fr}.kitchen-history-station dl{grid-template-columns:1fr}}.kitchen-analytics-header__actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.kitchen-print-report-header{display:none}@media print{@page{size:A4 landscape;margin:12mm}html,body{background:#fff!important}body *{visibility:hidden}.kitchen-analytics-page,.kitchen-analytics-page *{visibility:visible}.kitchen-analytics-page{width:100%;min-height:auto;padding:0;position:absolute;inset:0;color:#000!important;background:#fff!important}.kitchen-analytics-header,.kitchen-analytics-filters,.operations-error,.kitchen-analytics-header__actions{display:none!important}.kitchen-print-report-header{border-bottom:2px solid #000;gap:10px;margin-bottom:12px;padding-bottom:10px;display:grid}.kitchen-print-report-header h2{margin:2px 0 0;font-size:20px}.kitchen-print-report-header dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.kitchen-print-report-header dl div{gap:2px;display:grid}.kitchen-print-report-header dt{text-transform:uppercase;font-size:10px;font-weight:700}.kitchen-print-report-header dd{margin:0;font-size:11px}.kitchen-analytics-kpis{break-inside:avoid;gap:6px;grid-template-columns:repeat(4,1fr)!important}.kitchen-analytics-kpis article,.kitchen-analytics-section,.kitchen-history-station{box-shadow:none!important;background:#fff!important;border-color:#999!important}.kitchen-analytics-kpis article{padding:8px}.kitchen-analytics-kpis article>span{font-size:9px}.kitchen-analytics-kpis article>strong{font-size:13px}.kitchen-analytics-section{break-inside:avoid;margin-top:10px;padding:10px}.kitchen-analytics-section__heading{margin-bottom:8px}.kitchen-analytics-section__heading h2{font-size:13px}.kitchen-analytics-section__heading p,.kitchen-analytics-section__heading>span{font-size:9px}.kitchen-history-day{gap:8px;padding:5px 0;grid-template-columns:95px 1fr 280px!important}.kitchen-history-day__label,.kitchen-history-day__metrics,.kitchen-history-station,.kitchen-history-station dt,.kitchen-history-station dd{font-size:9px!important}.kitchen-history-stations{gap:8px;grid-template-columns:repeat(2,1fr)!important}.kitchen-history-day__bar-track{border:1px solid #999;height:8px;background:#fff!important}.kitchen-history-day__bar{opacity:1;background:#000!important}.kitchen-analytics-empty{font-size:10px}.brand{color:#000!important}}.kitchen-analytics-presets{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;display:flex}.kitchen-analytics-presets>span{font-size:.78rem;font-weight:800}.kitchen-analytics-presets>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-analytics-preset--active{color:#1f5c3f;background:#1f5c3f14;border-color:#1f5c3f59}.kitchen-analytics-preset-custom{background:#0f172a0f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700}@media (width<=700px){.kitchen-analytics-presets{flex-direction:column;align-items:flex-start}}@media print{.kitchen-analytics-presets{display:none!important}}.pos-weight-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-weight-modal{background:#fff;border-radius:18px;width:min(100%,520px);padding:22px;box-shadow:0 24px 70px #0f172a3d}.pos-weight-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-weight-modal__header span{letter-spacing:.08em;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.pos-weight-modal__header h2{margin:0}.pos-weight-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pos-weight-modal__facts>div{border:1px solid #0f172a17;border-radius:12px;gap:4px;padding:12px;display:grid}.pos-weight-modal__facts span,.pos-weight-modal__subtotal span{color:#64748b;font-size:.78rem}.pos-weight-modal__input{gap:8px;margin-top:20px;font-weight:800;display:grid}.pos-weight-modal__input>div{border:2px solid #0f172a24;border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.pos-weight-modal__input input{border:0;outline:0;min-width:0;padding:15px 16px;font-size:1.65rem;font-weight:900}.pos-weight-modal__input>div>span{padding:0 16px;font-weight:900}.pos-weight-modal__subtotal{background:#0f172a0d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.pos-weight-modal__subtotal strong{font-size:1.35rem}.pos-weight-modal__confirm{width:100%;min-height:48px;margin-top:16px}.pos-weight-modal__hint{text-align:center;color:#64748b;margin-top:9px;display:block}.quantity-control button:disabled{opacity:.4;cursor:not-allowed}@media (width<=560px){.pos-weight-modal{padding:18px}.pos-weight-modal__facts{grid-template-columns:1fr}.pos-weight-modal__header{flex-direction:column;align-items:stretch}}.settings-financial{gap:18px;display:grid}.settings-financial__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-financial__heading h2{margin-bottom:4px}.settings-financial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-financial__toggle{border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.settings-financial__toggle>span{gap:4px;display:grid}.settings-financial__toggle small,.settings-financial__modes small{color:#64748b}.settings-financial__toggle input,.settings-financial__modes input{width:18px;height:18px;margin-top:2px}.settings-financial__rate{max-width:320px}.settings-financial__rate label{gap:8px;font-weight:800;display:grid}.settings-financial__rate-input{border:1px solid #0f172a24;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.settings-financial__rate-input input{border:0;outline:0;min-width:0;padding:12px 14px}.settings-financial__rate-input span{background:#0f172a0d;place-items:center;min-width:44px;font-weight:900;display:grid}.settings-financial__modes{gap:10px;display:grid}.settings-financial__label{font-size:.82rem;font-weight:900}.settings-financial__modes label{border:1px solid #0f172a14;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.settings-financial__modes label>span{gap:3px;display:grid}.settings-financial__footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}@media (width<=760px){.settings-financial__grid{grid-template-columns:1fr}.settings-financial__footer{flex-direction:column;align-items:stretch}.settings-financial__footer button{width:100%}}.pos-sale-mode{gap:8px;display:grid}.pos-sale-mode__option{text-align:left;align-content:center;justify-items:start;gap:3px;min-height:64px;display:grid}.pos-sale-mode__option small{color:#64748b;font-size:.68rem;line-height:1.25}.pos-sale-mode-badge{background:#0f172a0f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800}.pos-financial-summary{background:#0f172a06;border:1px solid #0f172a17;border-radius:12px;gap:7px;padding:12px;display:grid}.pos-financial-summary>div{justify-content:space-between;gap:14px;display:flex}.pos-financial-summary>div>span{color:#64748b}.pos-financial-summary__total{border-top:1px solid #0f172a1f;margin-top:3px;padding-top:8px;font-size:1.05rem}.pos-financial-summary__total span,.pos-financial-summary__total strong{color:inherit!important}.pos-financial-summary--preview>small{color:#64748b;margin-top:2px;font-size:.7rem;line-height:1.35}@media (width<=760px){.pos-sale-mode__options{grid-template-columns:1fr}}.retail-cart__context>.pos-sale-mode{grid-column:1/-1;width:100%}.pos-sale-mode{gap:10px;min-width:0;display:grid}.pos-sale-mode__label{font-size:.78rem;font-weight:900}.pos-sale-mode__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.pos-sale-mode__option{text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:58px;padding:10px 12px;display:flex}.pos-sale-mode__option strong{font-size:.82rem;line-height:1.15}.pos-sale-mode__option small{color:#64748b;font-size:.68rem;line-height:1.25;display:block}.pos-sale-mode__option--active{color:#1f5c3f;background:#1f5c3f14;border-color:#1f5c3f61}.pos-sale-mode__locked{color:#64748b}@media (width<=900px){.pos-sale-mode__options{grid-template-columns:1fr}.pos-sale-mode__option{min-height:52px}}.retail-cart__checkout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.pos-financial-summary{background:#fff;border:1px solid #0f172a1a;border-radius:14px;gap:0;min-width:0;padding:14px 16px;display:grid}.pos-financial-summary>div{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:34px;display:grid}.pos-financial-summary>div>span{color:#64748b;font-size:.95rem;line-height:1.2}.pos-financial-summary>div>strong{color:#27332e;white-space:nowrap;text-align:right;font-size:.98rem;font-weight:800}.pos-financial-summary__total>span{font-weight:800;color:#18251f!important;font-size:1rem!important}.pos-financial-summary__total>strong{font-weight:900;color:#167044!important;font-size:1.15rem!important}.pos-financial-summary--preview>small{color:#64748b;margin-top:10px;font-size:.72rem;line-height:1.35;display:block}.retail-cart__checkout>label{min-width:0}.retail-cart__checkout>label:first-of-type,.retail-cart__checkout>label:nth-of-type(2){grid-column:2}.retail-cart__checkout>button,.retail-cart__checkout>.secondary-button,.retail-cart__checkout>.pay-now-button{min-height:48px}.selected-account-summary.pos-financial-summary{background:#1f5c3f0a;border-color:#1f5c3f24;margin-top:12px}@media (width<=900px){.retail-cart__checkout{grid-template-columns:1fr}.retail-cart__checkout>label:first-of-type,.retail-cart__checkout>label:nth-of-type(2){grid-column:auto}}@media (width<=560px){.pos-financial-summary{padding:12px 14px}.pos-financial-summary>div{gap:10px}.pos-financial-summary>div>span{font-size:.9rem}.pos-financial-summary>div>strong{font-size:.92rem}.pos-financial-summary__total>strong{font-size:1.08rem!important}}.pos-sales-report-page{--report-green:#1f5c3f;--report-soft:#eef5f0}.pos-sales-report-filters{margin-bottom:18px}.pos-sales-report-section-title{align-items:flex-start;gap:10px;display:flex}.pos-sales-report-section-title svg{color:#1f5c3f;margin-top:4px}.pos-sales-report-section-title h2,.pos-sales-report-section-title p{margin-top:0}.pos-sales-report-section-title h2{margin-bottom:0}.pos-sales-report-filter-grid label{gap:7px;font-weight:800;display:grid}.pos-sales-report-filter-grid button{min-width:132px}.pos-sales-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.pos-sales-report-kpis article{background:#fff;border:1px solid #dfe6e1;border-radius:16px;gap:9px;min-width:0;padding:18px;display:grid;box-shadow:0 7px 18px #1f5c3f0a}.pos-sales-report-kpis article>div{color:#637168;align-items:center;gap:8px;font-weight:800;display:flex}.pos-sales-report-kpis article svg{color:#1f5c3f}.pos-sales-report-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05;overflow:hidden}.pos-sales-report-kpis small{color:#718077;line-height:1.35}.pos-sales-report-kpi-total{color:#fff;background:#1f5c3f!important;border-color:#1f5c3f!important}.pos-sales-report-kpi-total>div,.pos-sales-report-kpi-total small,.pos-sales-report-kpi-total svg{color:#fff!important}.pos-sales-report-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.pos-sales-report-grid>.settings-card{margin:0}.pos-sales-report-table{border:1px solid #e1e7e2;border-radius:13px;gap:0;display:grid;overflow:hidden}.pos-sales-report-table__head,.pos-sales-report-table__row{grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:12px;padding:12px 14px;display:grid}.pos-sales-report-table__head{color:#66756b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f2;font-size:.78rem;font-weight:900}.pos-sales-report-table__row{border-top:1px solid #e6ebe7}.pos-sales-report-table__row>:nth-child(2),.pos-sales-report-table__row>:nth-child(3),.pos-sales-report-table__head>:nth-child(2),.pos-sales-report-table__head>:nth-child(3){text-align:right}.pos-sales-report-table__total{background:#f8faf8;border-top:2px solid #d7e0da;justify-content:space-between;gap:16px;padding:14px;font-size:1.02rem;display:flex}.pos-sales-report-warning{text-align:left;max-width:none;margin:0}.pos-sales-report-modes{gap:12px;display:grid}.pos-sales-report-mode-card{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:13px;padding:15px;display:grid}.pos-sales-report-mode-card>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.pos-sales-report-mode-card>div:first-child span{color:#6b786f;font-size:.82rem;font-weight:800}.pos-sales-report-mode-card dl{gap:7px;margin:0;display:grid}.pos-sales-report-mode-card dl>div{justify-content:space-between;gap:14px;display:flex}.pos-sales-report-mode-card dt{color:#66756b}.pos-sales-report-mode-card dd{margin:0;font-weight:800}.pos-sales-report-mode-total{border-top:1px dashed #cad4cd;margin-top:4px;padding-top:9px}.pos-sales-report-mode-total dt,.pos-sales-report-mode-total dd{color:#1f5c3f;font-weight:900}.pos-sales-report-generated{color:#758178;text-align:right;max-width:1180px;margin:12px auto 0;font-size:.78rem}@media (width<=1050px){.pos-sales-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-sales-report-grid{grid-template-columns:1fr}}@media (width<=780px){.pos-sales-report-filter-grid,.pos-sales-report-kpis{grid-template-columns:1fr 1fr}.pos-sales-report-filter-grid>:first-child,.pos-sales-report-filter-grid>button{grid-column:1/-1}}@media (width<=560px){.pos-sales-report-kpis,.pos-sales-report-filter-grid{grid-template-columns:1fr}.pos-sales-report-filter-grid>:first-child,.pos-sales-report-filter-grid>button{grid-column:auto}.pos-sales-report-table__head{display:none}.pos-sales-report-table__row{grid-template-columns:1fr auto}.pos-sales-report-table__row>:nth-child(2){display:none}.pos-sales-report-generated{text-align:left}}.pos-sales-transactions{max-width:1180px;margin-top:18px}.pos-sales-transactions__filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr));gap:12px;display:grid}.pos-sales-transactions__filters label{gap:7px;font-weight:800;display:grid}.pos-sales-transactions__meta{color:#66756b;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.pos-sales-transactions__meta button{min-height:40px}.pos-sales-transactions__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-sales-transactions__table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.pos-sales-transactions__table th,.pos-sales-transactions__table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-sales-transactions__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#f1f5f2;font-size:.74rem;font-weight:900;position:sticky;top:0}.pos-sales-transactions__table td{color:#34453a;font-size:.86rem}.pos-sales-transactions__table td:nth-last-child(-n+4),.pos-sales-transactions__table th:nth-last-child(-n+4){text-align:right}.pos-sales-transactions__table tbody tr:hover{background:#f8faf8}.pos-sales-transactions__table tbody tr:last-child td{border-bottom:0}@media (width<=900px){.pos-sales-transactions__filters{grid-template-columns:1fr 1fr}.pos-sales-transactions__filters>:first-child{grid-column:1/-1}}@media (width<=560px){.pos-sales-transactions__filters{grid-template-columns:1fr}.pos-sales-transactions__filters>:first-child{grid-column:auto}.pos-sales-transactions__meta{flex-direction:column;align-items:stretch}}.pos-sales-report-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pos-sales-report-header-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.pos-sales-report-header-actions{justify-content:stretch;width:100%}.pos-sales-report-header-actions button{flex:180px}}.pos-sales-comparison{margin-bottom:18px}.pos-sales-comparison__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pos-sales-comparison__grid article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid;position:relative}.pos-sales-comparison__grid article>span{color:#68766d;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.pos-sales-comparison__grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.pos-sales-comparison__grid article>small{color:#768279;line-height:1.3}.pos-sales-comparison__delta{color:#66736a;background:#eef2ef;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.74rem}.pos-sales-comparison__delta--up{color:#237a4b;background:#e7f4eb}.pos-sales-comparison__delta--down{color:#a8413f;background:#f9e7e7}.pos-sales-comparison__delta--new{color:#3d6fa8;background:#e8eff7}.pos-sales-comparison__total{background:#eef5f0!important;border-color:#1f5c3f47!important}@media (width<=1100px){.pos-sales-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.pos-sales-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.pos-sales-comparison__grid{grid-template-columns:1fr}}.pos-sales-trend{max-width:1180px;margin-top:18px}.pos-sales-trend__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-sales-trend__table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.pos-sales-trend__table th,.pos-sales-trend__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-sales-trend__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f2;font-size:.74rem;font-weight:900}.pos-sales-trend__table td{color:#34453a;font-size:.86rem}.pos-sales-trend__table th:not(:first-child),.pos-sales-trend__table td:not(:first-child){text-align:right}.pos-sales-trend__table tbody tr:hover{background:#f8faf8}.pos-sales-trend__table tbody tr:last-child td{border-bottom:0}.pos-sales-charts{max-width:1180px;margin-top:18px}.pos-sales-charts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-sales-chart-card{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.pos-sales-chart-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-sales-chart-card__heading h3{margin:0;font-size:1rem}.pos-sales-chart-card__heading p{color:#6f7c73;margin:4px 0 0;font-size:.8rem}.pos-sales-chart-card__heading>strong{color:#1f5c3f;white-space:nowrap;font-size:1rem}.pos-sales-chart-card__canvas{width:100%;overflow-x:auto}.pos-sales-chart-card__canvas svg{width:100%;min-width:560px;height:auto;display:block}.pos-sales-chart-grid-line{stroke:#66756b29;stroke-width:1px}.pos-sales-chart-axis-text{fill:#738078;font-size:10px}.pos-sales-chart-line{stroke:#1f5c3f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pos-sales-chart-dot{fill:#fff;stroke:#1f5c3f;stroke-width:3px}@media (width<=980px){.pos-sales-charts__grid{grid-template-columns:1fr}}@media (width<=620px){.pos-sales-chart-card__heading{flex-direction:column}}.products-admin-v2{width:100%;max-width:1600px;margin:0 auto}.products-admin-v2__preparation,.products-admin-v2__stations,.products-admin-v2__preparation-section{width:100%}.products-admin-v2__layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.products-admin-v2__editor,.products-admin-v2__catalog{width:100%;min-width:0}.products-admin-v2__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.products-admin-v2__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.products-admin-v2__form-row>.full-width,.products-admin-v2__numbers>.full-width,.products-admin-v2__full{grid-column:1/-1}.products-admin-v2__editor label,.products-admin-v2__catalog label{min-width:0}.products-admin-v2__editor input,.products-admin-v2__editor select,.products-admin-v2__editor textarea,.products-admin-v2__catalog input,.products-admin-v2__catalog select{width:100%;min-width:0}@media (width<=1320px){.products-admin-v2__layout{grid-template-columns:minmax(470px,.95fr) minmax(0,1.05fr)}.products-admin-v2__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.products-admin-v2__layout{grid-template-columns:1fr}.products-admin-v2__editor,.products-admin-v2__catalog{width:100%}.products-admin-v2__editor{position:static}}@media (width<=760px){.products-admin-v2{max-width:none}.products-admin-v2__form-row,.products-admin-v2__numbers{grid-template-columns:1fr}}.pos-profitability{max-width:1180px;margin-top:18px}.pos-profitability__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pos-profitability__kpis article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.pos-profitability__kpis article>span{color:#68766d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pos-profitability__kpis article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.pos-profitability__kpis article>small{color:#758178;line-height:1.3}.pos-profitability__warning{color:#7b5a12;background:#fff8e8;border:1px solid #ead7a3;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.pos-profitability__warning span{line-height:1.45}.pos-profitability__grid{gap:16px;display:grid}.pos-profitability__panel{gap:12px;min-width:0;display:grid}.pos-profitability__panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-profitability__panel-heading h3,.pos-profitability__panel-heading p{margin-top:0}.pos-profitability__panel-heading h3{margin-bottom:0}.pos-profitability__panel-heading>small{color:#758178}.pos-profitability__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-profitability__table{border-collapse:collapse;background:#fff;width:100%;min-width:850px}.pos-profitability__table--products{min-width:1050px}.pos-profitability__table th,.pos-profitability__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-profitability__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f2;font-size:.74rem;font-weight:900}.pos-profitability__table th:not(:first-child),.pos-profitability__table td:not(:first-child){text-align:right}.pos-profitability__table tbody tr:hover{background:#f8faf8}.pos-profitability__table tbody tr:last-child td{border-bottom:0}.pos-profitability__product{gap:3px;display:grid}.pos-profitability__product small{color:#768279}@media (width<=1050px){.pos-profitability__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pos-profitability__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-profitability__panel-heading{flex-direction:column}}@media (width<=460px){.pos-profitability__kpis{grid-template-columns:1fr}}@media (width<=900px){.pos-profitability-trend__grid{grid-template-columns:1fr}}@media (width<=560px){.pos-profitability-trend__bar-row{grid-template-columns:62px minmax(0,1fr) 52px}.pos-profitability-trend__coverage-row{grid-template-columns:1fr auto}.pos-profitability-trend__coverage-row>b{grid-column:1/-1;width:fit-content}}.pos-profitability-trend{max-width:1180px;margin-top:18px}.pos-profitability-trend-chart{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:12px;padding:14px;display:grid}.pos-profitability-trend-chart__legend{color:#5f6d64;flex-wrap:wrap;gap:16px;font-size:.82rem;font-weight:800;display:flex}.pos-profitability-trend-chart__legend span{align-items:center;gap:6px;display:inline-flex}.pos-profitability-trend-chart__swatch{border-radius:999px;width:18px;height:3px;display:inline-block}.pos-profitability-trend-chart__swatch--revenue{background:#1f5c3f}.pos-profitability-trend-chart__swatch--cost{background:#8a6d3b}.pos-profitability-trend-chart__swatch--margin{background:#3d6fa8}.pos-profitability-trend-chart__canvas{width:100%;overflow-x:auto}.pos-profitability-trend-chart__canvas svg{width:100%;min-width:620px;height:auto;display:block}.pos-profitability-trend-grid{stroke:#66756b29;stroke-width:1px}.pos-profitability-trend-axis{fill:#738078;font-size:10px}.pos-profitability-trend-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pos-profitability-trend-line--revenue{stroke:#1f5c3f}.pos-profitability-trend-line--cost{stroke:#8a6d3b}.pos-profitability-trend-line--margin{stroke:#3d6fa8}.pos-profitability-trend__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pos-profitability-trend__panel{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.pos-profitability-trend__panel-heading h3,.pos-profitability-trend__panel-heading p{margin-top:0}.pos-profitability-trend__panel-heading h3{margin-bottom:0}.pos-profitability-trend__bars,.pos-profitability-trend__coverage-list{gap:9px;max-height:320px;display:grid;overflow-y:auto}.pos-profitability-trend__bar-row{grid-template-columns:72px minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:.8rem;display:grid}.pos-profitability-trend__bar-track{background:#e7ece8;border-radius:999px;height:10px;overflow:hidden}.pos-profitability-trend__bar-fill{border-radius:inherit;background:#1f5c3f;height:100%}.pos-profitability-trend__coverage-row{border-bottom:1px solid #e7ece8;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pos-profitability-trend__coverage-row:last-child{border-bottom:0}.pos-profitability-trend__status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.72rem}.pos-profitability-trend__status--complete{color:#237a4b;background:#e7f4eb}.pos-profitability-trend__status--partial{color:#8f631a;background:#fff3d9}.pos-profitability-trend__status--missing{color:#a8413f;background:#f9e7e7}.pos-profitability-trend__alerts{color:#735512;background:#fff8e8;border:1px solid #ead7a3;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.pos-profitability-trend__alerts>div:first-child{gap:4px;display:grid}.pos-profitability-trend__alert-list{flex-wrap:wrap;gap:8px;display:flex}.pos-profitability-trend__alert-list span{background:#ffffffb3;border-radius:9px;padding:6px 8px;font-size:.78rem;font-weight:800}.pos-profitability-trend__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-profitability-trend__table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.pos-profitability-trend__table th,.pos-profitability-trend__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-profitability-trend__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f2;font-size:.74rem;font-weight:900}.pos-profitability-trend__table th:not(:first-child),.pos-profitability-trend__table td:not(:first-child){text-align:right}.pos-profitability-trend__table tbody tr:hover{background:#f8faf8}@media (width<=900px){.pos-profitability-trend__grid{grid-template-columns:1fr}}@media (width<=560px){.pos-profitability-trend__bar-row{grid-template-columns:62px minmax(0,1fr) 52px}.pos-profitability-trend__coverage-row{grid-template-columns:1fr auto}.pos-profitability-trend__coverage-row>b{grid-column:1/-1;width:fit-content}}.pos-profitability-policy{max-width:1180px;margin-top:18px}.pos-profitability-policy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-profitability-policy__grid>label{gap:7px;font-weight:800;display:grid}.pos-profitability-policy__switch{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;gap:10px!important}.pos-profitability-policy__switch input{margin-top:3px}.pos-profitability-policy__switch span{gap:3px;display:grid}.pos-profitability-policy__switch small{color:#758178;font-weight:500}.pos-profitability-policy__actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.pos-profitability-policy__actions span{color:#237a4b;font-size:.82rem;font-weight:800}.pos-profitability-policy__evaluation{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pos-profitability-policy__evaluation article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.pos-profitability-policy__evaluation span{color:#68766d;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pos-profitability-policy__evaluation strong{font-size:1.2rem}.pos-profitability-policy__alerts{gap:8px;display:grid}.pos-profitability-policy__alerts article{background:#fff;border:1px solid #e7ece8;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.pos-profitability-policy__alerts article>div{gap:4px;display:grid}.pos-profitability-policy__alerts article span{color:#6d7971;line-height:1.4}.pos-profitability-policy__alerts article b{color:#7b5a12}@media (width<=1050px){.pos-profitability-policy__evaluation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pos-profitability-policy__grid{grid-template-columns:1fr}.pos-profitability-policy__actions{flex-direction:column;grid-column:auto;align-items:stretch}.pos-profitability-policy__alerts article{grid-template-columns:1fr}}@media (width<=520px){.pos-profitability-policy__evaluation{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-pagination{border-top:1px solid #e7ece8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.report-pagination__summary{color:#66756b;align-items:baseline;gap:5px;font-size:.82rem;display:inline-flex}.report-pagination__summary strong{color:#26372c}.report-pagination__size{color:#66756b;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.report-pagination__size select{width:auto;min-width:72px;min-height:38px;padding:6px 28px 6px 9px}.report-pagination__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-pagination__controls>span{color:#66756b;text-align:center;min-width:110px;font-size:.82rem}.report-pagination__controls button:first-child,.report-pagination__controls button:last-child{min-width:40px}@media (width<=760px){.report-pagination{flex-direction:column;align-items:stretch}.report-pagination__summary,.report-pagination__size,.report-pagination__controls{justify-content:space-between}}@media (width<=520px){.report-pagination__controls>span{order:-1;width:100%}.report-pagination__controls button{flex:auto}.report-pagination__controls button:first-child,.report-pagination__controls button:last-child{flex:0 0 42px}}.pos-operational-profitability{max-width:1180px;margin-top:18px}.pos-operational-profitability__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pos-operational-profitability__summary article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.pos-operational-profitability__summary span{color:#68766d;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pos-operational-profitability__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.pos-operational-profitability__summary small{color:#758178;line-height:1.35}.pos-operational-profitability__warning{color:#735512;background:#fff8e8;border:1px solid #ead7a3;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.pos-operational-profitability__panel{gap:12px;min-width:0;display:grid}.pos-operational-profitability__panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-operational-profitability__panel-heading h3,.pos-operational-profitability__panel-heading p{margin-top:0}.pos-operational-profitability__panel-heading h3{margin-bottom:0}.pos-operational-profitability__panel-heading>small{color:#758178}.pos-operational-profitability__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-operational-profitability__table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.pos-operational-profitability__table--shifts{min-width:1320px}.pos-operational-profitability__table th,.pos-operational-profitability__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-operational-profitability__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f2;font-size:.73rem;font-weight:900}.pos-operational-profitability__table th:not(:first-child),.pos-operational-profitability__table td:not(:first-child){text-align:right}.pos-operational-profitability__table tbody tr:hover{background:#f8faf8}.pos-operational-profitability__table tbody tr:last-child td{border-bottom:0}.pos-operational-profitability__employee{gap:3px;display:grid}.pos-operational-profitability__employee small{color:#758178}.pos-operational-profitability__status{color:#66736a;background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900;display:inline-block}.pos-operational-profitability__status--open{color:#237a4b;background:#e7f4eb}@media (width<=1050px){.pos-operational-profitability__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pos-operational-profitability__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-operational-profitability__panel-heading{flex-direction:column}}@media (width<=460px){.pos-operational-profitability__summary{grid-template-columns:1fr}}.pos-operational-profitability__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-operational-profitability__exports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-operational-profitability__exports button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=860px){.pos-operational-profitability__heading{flex-direction:column}.pos-operational-profitability__exports{justify-content:flex-start;width:100%}}@media (width<=520px){.pos-operational-profitability__exports{grid-template-columns:1fr;display:grid}}.pos-point-profitability{max-width:1180px;margin-top:18px}.pos-point-profitability__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-point-profitability__heading>button{white-space:nowrap}.pos-point-profitability__selector{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:10px;padding:14px;display:grid}.pos-point-profitability__selector-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-point-profitability__selector-actions>div{flex-wrap:wrap;gap:7px;display:flex}.pos-point-profitability__point-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-point-profitability__point-list label{background:#fff;border:1px solid #e4e9e5;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-weight:800;display:flex}.pos-point-profitability__point-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-point-profitability__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pos-point-profitability__summary article,.pos-point-profitability__highlights article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.pos-point-profitability__summary span,.pos-point-profitability__highlights span{color:#68766d;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pos-point-profitability__summary strong,.pos-point-profitability__highlights strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.pos-point-profitability__summary small,.pos-point-profitability__highlights small{color:#758178;line-height:1.35}.pos-point-profitability__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-point-profitability__highlights article:first-child{background:#eef5f0;border-color:#1f5c3f47}.pos-point-profitability__table-wrap{border:1px solid #e1e7e2;border-radius:14px;width:100%;overflow-x:auto}.pos-point-profitability__table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.pos-point-profitability__table th,.pos-point-profitability__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece8;padding:11px 12px}.pos-point-profitability__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f2;font-size:.73rem;font-weight:900}.pos-point-profitability__table th:not(:first-child),.pos-point-profitability__table td:not(:first-child){text-align:right}.pos-point-profitability__table tbody tr:hover{background:#f8faf8}.pos-point-profitability__status{border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900;display:inline-block}.pos-point-profitability__status--complete{color:#237a4b;background:#e7f4eb}.pos-point-profitability__status--partial{color:#8f631a;background:#fff3d9}.pos-point-profitability__status--missing{color:#a8413f;background:#f9e7e7}@media (width<=1050px){.pos-point-profitability__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-point-profitability__point-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pos-point-profitability__heading,.pos-point-profitability__selector-actions{flex-direction:column;align-items:stretch}.pos-point-profitability__highlights,.pos-point-profitability__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pos-point-profitability__point-list,.pos-point-profitability__highlights,.pos-point-profitability__summary{grid-template-columns:1fr}}.pos-point-profitability__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-point-profitability__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.pos-point-profitability__actions{justify-content:flex-start;width:100%}}@media (width<=520px){.pos-point-profitability__actions{grid-template-columns:1fr;display:grid}}@media (width<=1100px){.pos-executive-dashboard__hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.pos-executive-dashboard__header{flex-direction:column}.pos-executive-dashboard__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-executive-dashboard__grid{grid-template-columns:1fr}.pos-executive-dashboard__footer-card{grid-template-columns:auto minmax(0,1fr)}.pos-executive-dashboard__footer-card button{grid-column:1/-1}}@media (width<=580px){.pos-executive-dashboard{width:min(100% - 20px,1500px)}.pos-executive-dashboard__filters,.pos-executive-dashboard__hero,.pos-executive-dashboard__split{grid-template-columns:1fr}}.pos-executive-dashboard{width:min(1500px,100% - 32px);margin:0 auto;padding:24px 0 48px}.pos-executive-dashboard__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.pos-executive-dashboard__header h1{margin:6px 0}.pos-executive-dashboard__header p{color:#69766d;margin:0}.pos-executive-dashboard__back{color:#456050;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;display:inline-flex}.pos-executive-dashboard__eyebrow{color:#768178;letter-spacing:.08em;font-size:.73rem;font-weight:900;display:block}.pos-executive-dashboard__filters{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(160px,.5fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.pos-executive-dashboard__filters label{gap:6px;font-weight:800;display:grid}.pos-executive-dashboard__filters button{align-items:center;gap:7px;display:inline-flex}.pos-executive-dashboard__error{color:#a13e3b;background:#fff0ef;border:1px solid #e3b6b4;border-radius:12px;margin-bottom:16px;padding:12px 14px}.pos-executive-dashboard__hero article{background:#fff;border:1px solid #e0e7e2;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid}.pos-executive-dashboard__hero span{color:#68766d;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pos-executive-dashboard__hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;overflow:hidden}.pos-executive-dashboard__hero small{color:#758178}.pos-executive-dashboard__hero-margin{background:#eef5f0!important;border-color:#1f5c3f47!important}.pos-executive-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pos-executive-dashboard__card{background:#fff;border:1px solid #e0e7e2;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.pos-executive-dashboard__card-title{align-items:flex-start;gap:10px;display:flex}.pos-executive-dashboard__card-title span{color:#768178;letter-spacing:.07em;font-size:.72rem;font-weight:900}.pos-executive-dashboard__card-title h2{margin:3px 0 0;font-size:1rem}.pos-executive-dashboard__metric{gap:2px;display:grid}.pos-executive-dashboard__metric strong{font-size:2rem}.pos-executive-dashboard__metric span{color:#748077}.pos-executive-dashboard__feature{background:#f5f8f6;border-radius:12px;gap:4px;padding:14px;display:grid}.pos-executive-dashboard__feature strong{font-size:1.08rem}.pos-executive-dashboard__feature span{color:#758178}.pos-executive-dashboard__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-executive-dashboard__split>div{border:1px solid #e6ebe7;border-radius:11px;gap:4px;padding:12px;display:grid}.pos-executive-dashboard__split span{color:#758178;font-size:.78rem}.pos-executive-dashboard__notice{color:#765815;background:#fff8e8;border:1px solid #ead7a3;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:800}.pos-executive-dashboard__footer-card{background:#f5f8f6;border:1px solid #dce5de;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.pos-executive-dashboard__footer-card>div{gap:4px;display:grid}.pos-executive-dashboard__footer-card span{color:#6d7971;line-height:1.4}@media (width<=1100px){.pos-executive-dashboard__hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.pos-executive-dashboard__header{flex-direction:column}.pos-executive-dashboard__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-executive-dashboard__grid{grid-template-columns:1fr}.pos-executive-dashboard__footer-card{grid-template-columns:auto minmax(0,1fr)}.pos-executive-dashboard__footer-card button{grid-column:1/-1}}@media (width<=580px){.pos-executive-dashboard{width:min(100% - 20px,1500px)}.pos-executive-dashboard__filters,.pos-executive-dashboard__hero,.pos-executive-dashboard__split{grid-template-columns:1fr}}.pos-executive-dashboard__section-state{color:#6e7b72;text-align:center;background:#fafcfb;border:1px dashed #d8e0da;border-radius:11px;place-content:center;gap:4px;min-height:74px;padding:12px;display:grid}.pos-executive-dashboard__section-state--error{color:#9d4946;background:#fff7f6;border-color:#e7c6c3}.pos-executive-dashboard__section-state--error span{max-width:360px;font-size:.8rem;line-height:1.4}.customers-page__table-wrap{border:1px solid #e0e7e2;border-radius:14px;overflow-x:auto}.customers-page__table th,.customers-page__table td{text-align:left;border-bottom:1px solid #e7ece8;padding:11px 12px}.customers-page__table th{text-transform:uppercase;background:#f3f6f4;font-size:.75rem}.customers-page__checkbox{align-items:center;gap:8px!important;display:flex!important}.customers-page__detail-grid span{color:#6f7c73;text-transform:uppercase;font-size:.75rem;font-weight:900}.customers-page__vehicle-list article{border:1px solid #e2e8e3;border-radius:12px;gap:4px;padding:12px;display:grid}.customers-page__vehicle-form button{align-self:end}@media (width<=900px){.customers-page__form,.customers-page__vehicle-form,.customers-page__detail-grid,.customers-page__credit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customers-page__search,.customers-page__form,.customers-page__vehicle-form,.customers-page__detail-grid,.customers-page__credit,.customers-page__vehicle-list{grid-template-columns:1fr;width:100%}.customers-page__search{display:grid}}.customers-page{max-width:1440px;margin:0 auto}.customers-page .settings-card{border-radius:18px}.customers-page__toolbar,.customers-page__pagination,.customers-page__form-actions,.customers-page__row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customers-page__search{gap:8px;min-width:min(100%,560px);display:flex}.customers-page__search input{flex:1}.customers-page__table-wrap{background:#fff;border:1px solid #e0e7e2;border-radius:14px;overflow-x:auto}.customers-page__table{border-collapse:collapse;width:100%;min-width:1040px}.customers-page__table th,.customers-page__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece8;padding:12px 14px}.customers-page__table th{color:#65736a;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f4;font-size:.73rem;font-weight:900}.customers-page__table tbody tr:hover{background:#f8faf8}.customers-page__table td:first-child{gap:3px;display:grid}.customers-page__table td small{color:#748078}.customers-page__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.customers-page__badge--success{color:#247448;background:#e8f5ec}.customers-page__badge--muted{color:#66736a;background:#eef2ef}.customers-page__badge--danger{color:#a8413f;background:#f9e7e7}.customers-page__badge--neutral{color:#526579;background:#edf2f8}.customers-page__form,.customers-page__vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customers-page__form label,.customers-page__vehicle-form label,.customers-page__credit label{gap:7px;font-weight:800;display:grid}.customers-page__form-actions{grid-column:1/-1;justify-content:flex-start}.customers-page__switch{cursor:pointer;background:#f8faf9;border:1px solid #dfe6e1;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;padding:12px 14px;gap:12px!important;display:grid!important}.customers-page__switch--credit{background:#fff;grid-column:auto;min-height:74px}.customers-page__switch-copy{gap:3px;display:grid}.customers-page__switch-copy small{color:#718078;font-weight:500;line-height:1.35}.customers-page__switch input{opacity:0;pointer-events:none;position:absolute}.customers-page__switch-control{background:#cbd5ce;border-radius:999px;width:46px;height:26px;transition:background .18s;position:relative}.customers-page__switch-control:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.customers-page__switch input:checked+.customers-page__switch-control{background:#2f7b50}.customers-page__switch input:checked+.customers-page__switch-control:after{transform:translate(20px)}.customers-page__switch:focus-within{outline-offset:2px;outline:2px solid #2f7b502e}.customers-page__detail{gap:18px;display:grid}.customers-page__detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customers-page__detail-grid article{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:5px;padding:14px;display:grid}.customers-page__credit{background:#f8faf9;border:1px solid #dfe6e1;border-radius:14px;grid-template-columns:minmax(280px,1.3fr) minmax(160px,.6fr) minmax(120px,.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.customers-page__credit h3{grid-column:1/-1;margin:0}.customers-page__vehicles{gap:12px;display:grid}.customers-page__vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customers-page__vehicle-list article{background:#fff;border:1px solid #e2e8e3;border-radius:12px;gap:4px;padding:13px;display:grid}.customers-page__vehicle-list span{color:#748078}.customers-page__notice{color:#247448;background:#eef8f1;border:1px solid #cfe4d6;border-radius:10px;padding:11px 13px;font-weight:800}@media (width<=1000px){.customers-page__form,.customers-page__vehicle-form,.customers-page__detail-grid,.customers-page__credit{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page__switch--credit{grid-column:1/-1}}@media (width<=650px){.customers-page__search,.customers-page__form,.customers-page__vehicle-form,.customers-page__detail-grid,.customers-page__credit,.customers-page__vehicle-list{grid-template-columns:1fr;width:100%}.customers-page__search{display:grid}}.customers-page{font-size:.8rem}.customers-page h1{font-size:1.5rem}.customers-page h2{font-size:1.25rem}.customers-page h3{font-size:1rem}.customers-page p{font-size:.88rem}.customers-page label{font-size:.82rem}.customers-page input,.customers-page select,.customers-page button{font-size:.85rem}.customers-page__table{font-size:.82rem}.customers-page__table th,.customers-page__badge{font-size:.68rem}.customers-page__switch-copy strong{font-size:.84rem}.customers-page__switch-copy small{font-size:.74rem}.customers-page__row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customers-page__icon-button{color:#53635a;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.customers-page__icon-button svg{width:17px;height:17px}.customers-page__icon-button:hover{color:#247448;background:#f0f6f2;border-color:#b8cbbf}.customers-page__icon-button:active{transform:translateY(1px)}.customers-page__icon-button:focus-visible{outline-offset:2px;outline:2px solid #2f7b5040}.command-sidebar{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.command-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.command-nav::-webkit-scrollbar{width:6px}.command-nav::-webkit-scrollbar-track{background:0 0}.command-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.command-nav::-webkit-scrollbar-thumb:hover{background:#ffffff57}.command-sidebar__profile{flex-shrink:0;margin-top:auto}.command-sidebar__brand--logo{justify-content:center;align-items:center;width:100%;padding:14px 12px 18px;display:flex}.command-sidebar__logo{object-fit:contain;width:100%;max-width:210px;height:auto;display:block}.auth-shell{color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-shell .login-card{background:#0c0e0dcc;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:430px;padding:34px;box-shadow:0 28px 70px #000000a6,0 0 0 1px #40aa540a}.login-brand{justify-content:center;align-items:center;width:100%;margin-bottom:28px;display:flex}.login-brand__logo{object-fit:contain;width:100%;max-width:320px;height:auto;display:block}.auth-shell .eyebrow{color:#6fca72}.auth-shell h1{color:#fff;margin-bottom:8px}.auth-shell .muted{color:#9ba39e}.auth-shell .form-stack{margin-top:24px}.auth-shell .form-stack label{color:#d8ddda}.auth-shell .form-stack input{color:#fff;background:#151816;border:1px solid #303632;border-radius:10px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-shell .form-stack input:focus{background:#181c19;border-color:#4da65d;outline:none;box-shadow:0 0 0 3px #4da65d24}.auth-shell .form-stack button[type=submit]{color:#fff;cursor:pointer;background:#247448;border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px 18px;font-weight:800;transition:background .15s,transform .15s}.auth-shell .form-stack button[type=submit]:hover{background:#2d8957}.auth-shell .form-stack button[type=submit]:active{transform:translateY(1px)}.auth-shell .error-message{color:#ff8f8f}.auth-shell .demo-note{color:#747d77;text-align:center;margin-top:20px;font-size:.78rem}@media (width<=520px){.auth-shell{padding:18px}.auth-shell .login-card{padding:26px 22px}.login-brand__logo{max-width:270px}}.login-brand-panel{background:#000;border-radius:18px 18px 0 0;justify-content:center;align-items:center;margin:-24px -24px 24px;padding:24px 28px;display:flex;overflow:hidden}.login-brand-logo{object-fit:contain;width:100%;max-width:320px;height:auto;display:block}.login-card--modern{background:#fff;border:1px solid #dfe7e1;border-radius:22px;width:min(100%,460px);padding:0;overflow:hidden;box-shadow:0 20px 60px #1c2d221a,0 2px 10px #1c2d220d}.login-brand-panel{background:radial-gradient(circle at 50% 0,#7aff001a,#0000 46%),#050505;place-items:center;gap:14px;padding:28px 30px 24px;display:grid}.login-brand-caption small{color:#ffffff94;font-size:.78rem;line-height:1.4}.login-content{gap:24px;padding:28px 30px 26px;display:grid}.login-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-heading h1{margin:4px 0 6px;font-size:1.75rem;line-height:1.1}.login-heading p{margin-bottom:0}.login-status{color:#2a7548;white-space:nowrap;background:#edf7f0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.login-field{color:#314039;gap:7px;font-size:.82rem;font-weight:800;display:grid}.login-input-wrap input{color:#223129;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.login-error{color:#a33f3c;background:#fff5f4;border:1px solid #e8c1bf;border-radius:10px;padding:11px 12px;font-size:.8rem;font-weight:800;line-height:1.4}.login-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#347c50 0%,#286841 100%);border:0;border-radius:12px;min-height:48px;font-size:.9rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 18px #2868412e}.login-footer{border-top:1px solid #edf1ee;justify-content:space-between;gap:14px;padding-top:16px;display:flex}.login-footer span{color:#2f6745;font-size:.76rem;font-weight:900}.login-footer small{color:#7b877f;text-align:right;max-width:260px;font-size:.72rem;line-height:1.4}@media (width<=560px){.auth-shell--modern{padding:14px}.login-card--modern{border-radius:18px}.login-brand-panel,.login-content{padding:22px 20px 20px}.login-heading{display:grid}.login-status{justify-self:start}.login-footer{display:grid}.login-footer small{text-align:left;max-width:none}}.auth-shell--modern{background:radial-gradient(circle at 0 0,#2e7d3214,#0000 34%),linear-gradient(#f7faf8 0%,#eef3ef 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card--modern{border:1px solid #dfe7e1;border-radius:24px;width:min(100%,460px);margin:0;overflow:hidden;box-shadow:0 22px 65px #1c2d2221,0 4px 16px #1c2d220f;background:#fff!important;padding:0!important}.login-brand-panel{background:radial-gradient(circle at 50% 0,#7aff0014,#0000 48%),#050505;border-radius:0;place-items:center;gap:12px;padding:28px 30px 24px;display:grid;margin:0!important}.login-brand-logo{object-fit:contain;width:min(100%,310px);height:auto;display:block}.login-brand-caption{text-align:center;gap:5px;display:grid}.login-brand-caption span{color:#d9f4dd;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.login-brand-caption small{color:#ffffff9e;max-width:340px;font-size:.76rem;line-height:1.45}.login-content{gap:24px;padding:30px 32px 28px;display:grid;background:#fff!important}.login-heading{gap:14px;display:grid}.login-heading>div{min-width:0}.login-heading .eyebrow{color:#4ba66a;letter-spacing:.08em;margin:0 0 6px;font-size:.76rem;font-weight:900}.login-heading h1{color:#1f2d25;margin:0;font-size:2rem;line-height:1.05}.login-heading .muted{color:#728078;max-width:100%;margin:8px 0 0;font-size:.9rem;line-height:1.5}.login-status{color:#2a7548;white-space:nowrap;background:#edf7f0;border:1px solid #d9eadf;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.login-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2a75481a}.login-form{gap:18px;display:grid}.login-field{color:#33463a;gap:8px;margin:0;font-size:.8rem;font-weight:800;display:grid}.login-field>span{line-height:1.2;display:block}.login-input-wrap{color:#6f7d74;background:#fbfcfb;border:1px solid #dce5df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.login-input-wrap:focus-within{background:#fff;border-color:#4f8a64;box-shadow:0 0 0 3px #36804f1a}.login-input-wrap input{color:#223129;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:13px 0;font-size:.9rem}.login-input-wrap input::placeholder{color:#9aa59e}.login-password-toggle{color:#6d7b72;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.login-password-toggle:hover{color:#2e6f48;background:#edf2ef}.login-error{color:#a33f3c;background:#fff5f4;border:1px solid #e8c1bf;border-radius:10px;margin:0;padding:11px 12px;font-size:.8rem;font-weight:800;line-height:1.4}.login-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#347c50 0%,#286841 100%);border:0;border-radius:12px;width:100%;min-height:50px;margin-top:2px;font-size:.9rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 18px #2868412e}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2868413d}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-footer{border-top:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:2px;padding-top:18px;display:grid}.login-footer span{color:#2f6745;font-size:.74rem;font-weight:900;line-height:1.35}.login-footer small{color:#7b877f;text-align:right;font-size:.72rem;line-height:1.45}@media (width<=560px){.auth-shell--modern{padding:14px}.login-card--modern{border-radius:18px}.login-brand-panel{padding:22px 20px 20px}.login-brand-logo{width:min(100%,280px)}.login-content{gap:22px;padding:24px 22px 22px}.login-heading h1{font-size:1.75rem}.login-footer{grid-template-columns:1fr;gap:6px}.login-footer small{text-align:left}}.users-admin-page{max-width:1440px;margin:0 auto}.users-admin-page__toolbar,.users-admin-page__pagination,.users-admin-page__detail-heading,.users-admin-page__status-actions,.users-admin-page__password-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.users-admin-page__search{width:min(100%,430px)}.users-admin-page__table-wrap{border:1px solid #e0e7e2;border-radius:14px;overflow-x:auto}.users-admin-page__table{border-collapse:collapse;width:100%;min-width:900px}.users-admin-page__table th,.users-admin-page__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece8;padding:12px 14px}.users-admin-page__table th{color:#66736b;text-transform:uppercase;background:#f3f6f4;font-size:.72rem;font-weight:900}.users-admin-page__table td:first-child{gap:3px;display:grid}.users-admin-page__table td small{color:#7a867e}.users-admin-page__roles{flex-wrap:wrap;gap:5px;display:flex}.users-admin-page__roles span,.users-admin-page__status{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.users-admin-page__roles span{color:#526579;background:#edf2f8}.users-admin-page__status--active{color:#247448;background:#e7f5eb}.users-admin-page__status--inactive{color:#68736c;background:#eef1ef}.users-admin-page__status--locked{color:#a3423f;background:#fae8e7}.users-admin-page__icon-button{color:#53635a;background:#fff;border:1px solid #dfe6e1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.users-admin-page__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.users-admin-page__form label{gap:6px;font-weight:800;display:grid}.users-admin-page__form fieldset,.users-admin-page__security-block{border:1px solid #e0e7e2;border-radius:14px;grid-column:1/-1;gap:12px;margin:0;padding:14px;display:grid}.users-admin-page__role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.users-admin-page__role-option{background:#fafcfb;border:1px solid #e1e7e3;border-radius:10px;align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.users-admin-page__role-option span{gap:2px;display:grid}.users-admin-page__role-option small{color:#79857e;font-size:.7rem}.users-admin-page__detail{gap:16px;display:grid}.users-admin-page__detail-heading{align-items:flex-start}.users-admin-page__security-block h3{margin:0}.users-admin-page__password-row input{flex:1;min-width:240px}.users-admin-page__notice{color:#247448;background:#eef8f1;border:1px solid #cfe4d6;border-radius:10px;padding:10px 12px;font-weight:800}@media (width<=900px){.users-admin-page__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.users-admin-page__form,.users-admin-page__role-grid{grid-template-columns:1fr}.users-admin-page__password-row{display:grid}}.maintenance-page{--maintenance-primary:#15803d;--maintenance-primary-dark:#166534;--maintenance-primary-soft:#f0fdf4;--maintenance-border:#e3e8e5;--maintenance-border-strong:#cfd7d2;--maintenance-text:#18231d;--maintenance-muted:#6f7c75;--maintenance-surface:#fff;min-height:100vh;color:var(--maintenance-text);background:#f5f7f5;padding:28px}.maintenance-header{max-width:1180px;margin:0 auto 20px}.maintenance-header h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(1.65rem,2.5vw,2.05rem)}.maintenance-header p{font-size:.82rem;line-height:1.45}.maintenance-card{border-radius:16px;gap:16px;max-width:1180px;padding:18px;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0a}.maintenance-alert{border-radius:10px;max-width:1180px;margin:0 auto 12px;padding:10px 12px;font-size:.76rem;font-weight:700}.maintenance-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.maintenance-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.maintenance-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.maintenance-toolbar__heading{align-items:flex-end;gap:10px;display:flex}.maintenance-toolbar__heading h2{margin:4px 0 0;font-size:1.02rem}.maintenance-count{color:#59675f;white-space:nowrap;background:#f0f3f1;border-radius:999px;align-items:center;min-height:22px;margin-bottom:1px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.maintenance-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.maintenance-search{align-items:center;gap:8px;display:flex}.maintenance-search input{border:1px solid var(--maintenance-border);background:#fff;border-radius:9px;width:270px;height:36px;min-height:36px;padding:0 11px;font-size:.76rem}.maintenance-search input:focus{border-color:var(--maintenance-primary);outline:none;box-shadow:0 0 0 3px #15803d1a}.maintenance-search button,.maintenance-toolbar__actions>button,.maintenance-pagination button,.maintenance-modal button{border-radius:9px;min-height:34px;padding:7px 12px;font-size:.72rem}.maintenance-table-wrap{border:1px solid var(--maintenance-border);background:#fff;border-radius:12px;overflow-x:auto}.maintenance-table{border-collapse:collapse;background:#fff;width:100%}.maintenance-table th{border-bottom:1px solid var(--maintenance-border);color:#6d7972;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f9f8;height:38px;padding:0 12px;font-size:.66rem;font-weight:800}.maintenance-table td{color:#39473f;vertical-align:middle;border-bottom:1px solid #edf1ee;height:56px;padding:9px 12px;font-size:.76rem}.maintenance-table tbody tr:last-child td{border-bottom:0}.maintenance-table tbody tr:hover{background:#fafcfb}.maintenance-table td strong{color:var(--maintenance-text);font-size:.77rem;display:block}.maintenance-table td small{color:var(--maintenance-muted);margin-top:3px;font-size:.67rem;display:block}.maintenance-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.maintenance-badge--success{color:#16733a;background:#eaf8ef}.maintenance-badge--neutral{color:#456050;background:#eef3ef}.maintenance-badge--muted{color:#667085;background:#f1f3f2}.maintenance-badge--danger{color:#b42318;background:#fef0ef}.maintenance-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.maintenance-icon-button{place-items:center;width:32px;height:32px;border:1px solid var(--maintenance-border)!important;color:#53615a!important;background:#fff!important;border-radius:9px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.maintenance-icon-button:hover{color:var(--maintenance-primary)!important;background:var(--maintenance-primary-soft)!important;border-color:#add7b9!important}.maintenance-icon-button svg{width:16px;height:16px}.maintenance-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:2px;display:grid}.maintenance-pagination>button:first-child{justify-self:start}.maintenance-pagination>button:last-child{justify-self:end}.maintenance-pagination span{color:var(--maintenance-muted);font-size:.7rem}.maintenance-modal-backdrop{z-index:1000;background:#0f172a29;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-modal{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);border-radius:16px;flex-direction:column;width:min(100%,660px);max-height:min(84vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a29,0 8px 24px #0f172a14}.maintenance-modal--wide{width:min(100%,860px)}.maintenance-modal__header{border-bottom:1px solid var(--maintenance-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.maintenance-modal__header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.08rem}.maintenance-modal__header p:last-child{color:var(--maintenance-muted);margin:4px 0 0;font-size:.72rem}.maintenance-modal__close{width:30px;min-height:30px!important;color:var(--maintenance-muted)!important;background:0 0!important;border-color:#0000!important;padding:0!important;font-size:1.3rem!important;font-weight:400!important}.maintenance-modal__close:hover:not(:disabled){border-color:var(--maintenance-border)!important;color:var(--maintenance-text)!important;background:#f5f7f6!important}.maintenance-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.maintenance-modal__body{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.maintenance-modal__footer{border-top:1px solid var(--maintenance-border);background:#fafbfa;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.maintenance-form-grid label,.maintenance-inline-fields label{color:#45534b;gap:5px;font-size:.7rem;font-weight:700;display:grid}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-inline-fields input,.maintenance-inline-fields select{border:1px solid var(--maintenance-border);background:#fff;border-radius:9px;height:36px;min-height:36px;padding:0 10px;font-size:.76rem}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-inline-fields input:focus,.maintenance-inline-fields select:focus{border-color:var(--maintenance-primary);outline:none;box-shadow:0 0 0 3px #15803d1a}.maintenance-switch{border:1px solid var(--maintenance-border);cursor:pointer;background:#fafcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.maintenance-switch>span{gap:2px;display:grid}.maintenance-switch strong{font-size:.72rem}.maintenance-switch small{color:var(--maintenance-muted);font-size:.66rem}.maintenance-switch input{opacity:0;pointer-events:none;position:absolute}.maintenance-switch i{background:#d8dedb;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .14s;position:relative}.maintenance-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a2e}.maintenance-switch:has(input:checked) i{background:var(--maintenance-primary)}.maintenance-switch:has(input:checked) i:after{transform:translate(16px)}.maintenance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.maintenance-summary-grid article{border:1px solid var(--maintenance-border);background:#fafcfb;border-radius:10px;gap:4px;padding:10px;display:grid}.maintenance-summary-grid span{color:var(--maintenance-muted);font-size:.65rem}.maintenance-summary-grid strong{font-size:.76rem}.maintenance-section{border-top:1px solid var(--maintenance-border);gap:12px;padding-top:16px;display:grid}.maintenance-section h3{margin:0;font-size:.86rem}.maintenance-section p{color:var(--maintenance-muted);margin:3px 0 0;font-size:.7rem}.maintenance-inline-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.maintenance-list{gap:7px;display:grid}.maintenance-list article{border:1px solid var(--maintenance-border);background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.maintenance-list strong{font-size:.73rem}.maintenance-list span{color:var(--maintenance-muted);text-align:right;font-size:.67rem}.maintenance-form-grid--vehicle{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr)}.maintenance-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=900px){.maintenance-toolbar{flex-direction:column;align-items:stretch}.maintenance-toolbar__actions{justify-content:stretch}.maintenance-search{flex:1}.maintenance-search input{width:100%}.maintenance-summary-grid,.maintenance-form-grid--vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.maintenance-page{padding:16px 12px 26px}.maintenance-header{flex-direction:column;align-items:flex-start}.maintenance-card{padding:12px}.maintenance-toolbar__actions,.maintenance-search{flex-direction:column;align-items:stretch}.maintenance-toolbar__actions>button,.maintenance-search>button{width:100%}.maintenance-table{min-width:860px}.maintenance-pagination{grid-template-columns:1fr 1fr}.maintenance-pagination span{grid-area:1/1/auto/-1;justify-self:center}.maintenance-pagination>button:first-child{grid-area:2/1}.maintenance-pagination>button:last-child{grid-area:2/2}.maintenance-modal-backdrop{align-items:end;padding:0}.maintenance-modal,.maintenance-modal--wide{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92vh}.maintenance-form-grid,.maintenance-form-grid--vehicle,.maintenance-inline-fields,.maintenance-summary-grid{grid-template-columns:1fr}.maintenance-list article{flex-direction:column;align-items:flex-start}.maintenance-list span{text-align:left}}.maintenance-header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:30px auto 20px;display:flex}.maintenance-header__content{align-items:center;gap:12px;min-width:0;display:flex}.maintenance-header__text h1{color:#18231d;letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:760;line-height:1.1}.maintenance-header__text p{color:#6f7c75;margin:0;font-size:.78rem;line-height:1.4}@media (width<=640px){.maintenance-header{align-items:flex-start}.maintenance-header__icon{width:38px;height:38px}}.maintenance-page:before{z-index:20;content:"";background:#20666b;height:30px;position:fixed;top:0;left:0;right:0}.maintenance-header__content{align-items:center;gap:12px;min-width:0;display:flex;top:20px}.maintenance-header__icon{color:#20666b;background:#20666b14;border:1px solid #20666b29;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.maintenance-header__text{min-width:0}.maintenance-header__text h1{margin:0 0 3px}.maintenance-header__text p{margin:0}.maintenance-toolbar__actions--products{flex-wrap:wrap}.maintenance-toolbar-select{color:#5f6d65;gap:4px;min-width:180px;font-size:.64rem;font-weight:700;display:grid}.maintenance-toolbar-select select{border:1px solid var(--maintenance-border);background:#fff;border-radius:9px;height:34px;min-height:34px;padding:0 9px;font-size:.72rem}.maintenance-filter-row{align-items:center;gap:8px;display:flex}.maintenance-search--grow{flex:1}.maintenance-search--grow input{width:100%}.maintenance-filter-toggle{border:1px solid var(--maintenance-border);color:#56645c;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.69rem;font-weight:650;display:inline-flex}.maintenance-filter-toggle input{width:15px;height:15px;min-height:15px;margin:0}.maintenance-summary-strip{gap:8px;display:flex}.maintenance-summary-strip>span{color:#657269;background:#f1f4f2;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:3px 9px;font-size:.65rem;display:inline-flex}.maintenance-summary-strip strong{color:#243129;font-size:.7rem}.maintenance-table--products td:first-child{min-width:220px}.maintenance-product-cell{align-items:center;gap:9px;display:flex}.maintenance-product-thumb{color:#20666b;background:#f3f8f7;border:1px solid #dce5df;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.maintenance-product-thumb img{object-fit:cover;width:100%;height:100%}.maintenance-price{color:#1e4f38!important}.maintenance-badge--warning{color:#8a611c;background:#fff3d9}.maintenance-modal--xl{width:min(100%,980px)}.maintenance-section--first{border-top:0;padding-top:0}.maintenance-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-form-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-field{color:#45534b;gap:5px;font-size:.7rem;font-weight:700;display:grid}.maintenance-field textarea{resize:vertical;border:1px solid var(--maintenance-border);width:100%;min-height:64px;color:var(--maintenance-text);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:.76rem}.maintenance-field textarea:focus{border-color:var(--maintenance-primary);outline:none;box-shadow:0 0 0 3px #15803d1a}.maintenance-image-preview{border:1px solid var(--maintenance-border);background:#f7f9f8;border-radius:12px;width:86px;height:86px;overflow:hidden}.maintenance-image-preview img{object-fit:cover;width:100%;height:100%}.maintenance-inline-fields--station{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) 100px auto}.maintenance-station-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-station-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.maintenance-station-item{text-align:left;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--maintenance-border)!important;color:#334139!important;background:#fff!important;border-radius:10px!important;min-height:52px!important;padding:8px 10px!important;display:flex!important}.maintenance-station-item:hover{background:#f8fbf9!important;border-color:#9ebfb1!important}.maintenance-station-item--selected{background:#20666b0f!important;border-color:#20666b!important}.maintenance-station-item>span:first-child{gap:2px;display:grid}.maintenance-station-item strong{font-size:.72rem}.maintenance-station-item small{color:#78847d;font-size:.62rem}@media (width<=980px){.maintenance-form-grid--4,.maintenance-form-grid--5,.maintenance-inline-fields--station{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.maintenance-filter-row{flex-direction:column;align-items:stretch}.maintenance-summary-strip{flex-wrap:wrap}.maintenance-toolbar-select,.maintenance-toolbar-select select{width:100%}.maintenance-form-grid--4,.maintenance-form-grid--5,.maintenance-inline-fields--station{grid-template-columns:1fr}.maintenance-header__icon{width:38px;height:38px}}.maintenance-company-panel{border-top:1px solid var(--maintenance-border);gap:16px;padding-top:16px;display:grid}.maintenance-company-panel__copy{align-items:flex-start;gap:10px;display:flex}.maintenance-company-panel__icon{color:#20666b;background:#20666b12;border:1px solid #20666b24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.maintenance-company-panel h3{margin:0;font-size:.88rem;font-weight:720}.maintenance-company-panel p{color:var(--maintenance-muted);margin:4px 0 0;font-size:.71rem;line-height:1.45}.maintenance-logo-card{border:1px solid var(--maintenance-border);background:#fbfcfb;border-radius:14px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.maintenance-logo-preview{background:#fff;border:1px dashed #bcc9c1;border-radius:12px;place-items:center;min-height:150px;display:grid;overflow:hidden}.maintenance-logo-preview img{object-fit:contain;max-width:88%;max-height:120px}.maintenance-logo-empty{color:#8b9790;text-align:center;place-items:center;gap:8px;font-size:.72rem;display:grid}.maintenance-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-file-button{color:#fff;background:var(--maintenance-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.maintenance-file-button:hover{background:var(--maintenance-primary-dark)}.maintenance-file-button input{display:none}.maintenance-company-note{grid-column:2;margin:-4px 0 0!important}@media (width<=760px){.maintenance-logo-card{grid-template-columns:1fr}.maintenance-company-note{grid-column:auto}}.business-config-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-config-card{min-width:0;margin:0}.business-config-point{color:#45534b;gap:5px;max-width:460px;font-size:.7rem;font-weight:700;display:grid}.business-config-card .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-config-card .settings-toggle>span{gap:2px;display:grid}.business-config-card .settings-note{color:#758179;margin-top:8px;font-size:.67rem;line-height:1.4}.business-config-card .settings-financial__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-config-card .settings-financial__heading>svg{color:#20666b;flex:none}.business-config-card .settings-financial__toggle{border:1px solid var(--maintenance-border);background:#fbfcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:flex}.business-config-card .settings-financial__toggle>span{gap:2px;display:grid}.business-config-card .settings-financial__toggle strong{font-size:.72rem}.business-config-card .settings-financial__toggle small{color:#758179;font-size:.64rem;font-weight:500;line-height:1.35}.business-config-card .settings-financial__toggle input{flex:none;width:17px;height:17px;min-height:17px}.business-config-card .settings-financial__rate{max-width:230px}.business-config-card .settings-financial__rate>label{color:#45534b;gap:5px;font-size:.7rem;font-weight:700;display:grid}.business-config-card .settings-financial__rate-input{border:1px solid var(--maintenance-border);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.business-config-card .settings-financial__rate-input input{border:0;outline:0;width:100%;min-height:34px;padding:0 9px}.business-config-card .settings-financial__rate-input span{border-left:1px solid var(--maintenance-border);color:#657269;background:#f5f7f6;align-self:stretch;place-items:center;min-width:34px;font-size:.7rem;font-weight:700;display:grid}.business-config-card .settings-financial__label{color:#45534b;grid-column:1/-1;font-size:.7rem;font-weight:700}.business-config-card .settings-financial__modes>label{border:1px solid var(--maintenance-border);background:#fbfcfb;border-radius:10px;align-items:flex-start;gap:8px;min-height:64px;padding:9px 10px;display:flex}.business-config-card .settings-financial__modes>label>span{gap:2px;display:grid}.business-config-card .settings-financial__modes strong{font-size:.7rem}.business-config-card .settings-financial__modes small{color:#758179;font-size:.62rem;font-weight:500;line-height:1.35}.business-config-card .settings-financial__modes input{width:15px;height:15px;min-height:15px;margin-top:2px}@media (width<=900px){.business-config-layout{grid-template-columns:1fr}.business-config-card:first-child,.business-config-card:last-child{grid-column:auto}.business-config-card .settings-actions,.business-config-card .settings-financial__grid,.business-config-card .settings-financial__modes{grid-template-columns:1fr}.business-config-card .settings-financial__label{grid-column:auto}}@media (width<=640px){.business-config-card .settings-financial__footer{flex-direction:column;align-items:stretch}.business-config-card .settings-financial__footer button{width:100%}}.business-config-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.business-config-card{align-self:start;width:100%;min-width:0;max-width:none!important;margin:0!important}.business-config-card:first-child,.business-config-card:last-child{grid-column:1/-1}.business-config-card:nth-child(2){grid-column:1}.business-config-card:nth-child(3){grid-column:2}.business-config-card:nth-child(4){grid-column:1/-1}.business-config-card>div:first-child h2{margin:2px 0 0;font-size:.96rem}.business-config-point{color:#45534b;grid-template-columns:150px minmax(0,360px);align-items:center;gap:10px;max-width:540px;font-size:.7rem;font-weight:700;display:grid}.business-config-point select{border:1px solid var(--maintenance-border);width:100%;min-height:36px;color:var(--maintenance-text);background:#fff;border-radius:9px;padding:0 10px;font-size:.74rem}.business-config-card:nth-child(2) .settings-actions,.business-config-card:nth-child(3) .settings-actions{grid-template-columns:1fr;gap:8px;display:grid}.business-config-card:nth-child(4) .settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-config-card .settings-toggle{text-align:left;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px 11px;display:grid}.business-config-card .settings-toggle>span{gap:2px;min-width:0;display:grid}.business-config-card .settings-toggle strong{font-size:.72rem}.business-config-card .settings-toggle small{color:#758179;font-size:.62rem;font-weight:500;line-height:1.32}.business-config-card .settings-toggle b{color:#68746d;text-align:center;background:#eef2ef;border-radius:999px;min-width:34px;padding:4px 7px;font-size:.58rem}.business-config-card .settings-toggle--active b{color:#17613c;background:#dcf3e5}.business-config-card.settings-financial{gap:14px}.business-config-card .settings-financial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-config-card .settings-financial__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-config-card .settings-financial__footer{border-top:1px solid var(--maintenance-border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}@media (width<=980px){.business-config-layout{grid-template-columns:1fr}.business-config-card:first-child,.business-config-card:nth-child(2),.business-config-card:nth-child(3),.business-config-card:nth-child(4),.business-config-card:last-child{grid-column:1}.business-config-card:nth-child(4) .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.business-config-point,.business-config-card:nth-child(4) .settings-actions,.business-config-card .settings-financial__grid,.business-config-card .settings-financial__modes{grid-template-columns:1fr}.business-config-card .settings-financial__footer{flex-direction:column;align-items:stretch}.business-config-card .settings-financial__footer button{width:100%}}.maintenance-placeholder{background:#fafcfb;border:1px dashed #c7d4cc;border-radius:12px;align-items:center;gap:14px;min-height:120px;padding:18px;display:flex}.maintenance-placeholder__icon{color:#20666b;background:#20666b12;border:1px solid #20666b24;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.maintenance-placeholder__content{min-width:0}.maintenance-placeholder__content h3{color:#243129;margin:0 0 4px;font-size:.86rem;font-weight:720}.maintenance-placeholder__content p{color:#758179;max-width:620px;margin:0;font-size:.7rem;line-height:1.45}@media (width<=640px){.maintenance-placeholder{align-items:flex-start}}.accounts-payable-v2.maintenance-page{width:100%;max-width:1380px;margin:0 auto}.ap-maintenance-header-actions,.ap-maintenance-commandbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-maintenance-point{color:#dcebea;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.ap-maintenance-point select{color:#243129;background:#fff;border:1px solid #ffffff3d;border-radius:8px;min-width:180px;min-height:32px;padding:0 9px;font-size:.7rem}.ap-maintenance-commandbar{border:1px solid var(--maintenance-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:11px 13px;display:flex}.ap-maintenance-commandbar h2{margin:2px 0 0;font-size:.9rem}.accounts-payable-v2__summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.accounts-payable-v2__summary>*{min-width:0;min-height:104px;border-radius:11px!important;margin:0!important;padding:12px!important}.accounts-payable-v2__summary strong{font-size:.94rem!important}.accounts-payable-v2__dashboard-grid{margin-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.accounts-payable-v2__panel{min-width:0;border-radius:12px!important}.accounts-payable-v2__report,.accounts-payable-v2__invoices{margin-top:12px}.accounts-payable-v2__toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(170px,230px);gap:8px!important;display:grid!important}.accounts-payable-v2__invoice-list{gap:7px;display:grid}.accounts-payable-v2__invoice-card{border-radius:10px!important;min-height:74px!important;padding:10px 12px!important}.accounts-payable-v2__report-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px!important;display:grid!important}.accounts-payable-v2__report-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accounts-payable-v2__report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.accounts-payable-v2__report-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr)!important;gap:12px!important;display:grid!important}.ap-maintenance-modal{width:min(760px,100vw - 28px);max-height:min(88vh,760px);overflow:auto}.ap-maintenance-modal--payment{width:min(560px,100vw - 28px)}.ap-maintenance-modal .accounts-payable-v2__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-maintenance-modal .accounts-payable-v2__form>label,.ap-maintenance-modal .accounts-payable-v2__selected-invoice,.ap-maintenance-modal .accounts-payable-v2__form>button{grid-column:1/-1}.ap-maintenance-modal .accounts-payable-v2__form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-maintenance-modal .accounts-payable-v2__form input,.ap-maintenance-modal .accounts-payable-v2__form select,.ap-maintenance-modal .accounts-payable-v2__form textarea{width:100%}@media (width<=1120px){.accounts-payable-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounts-payable-v2__report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-payable-v2__report-actions{grid-column:1/-1}}@media (width<=820px){.accounts-payable-v2__dashboard-grid,.accounts-payable-v2__report-grid,.accounts-payable-v2__toolbar{grid-template-columns:1fr!important}.accounts-payable-v2__report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-maintenance-commandbar{flex-direction:column;align-items:stretch}}@media (width<=620px){.accounts-payable-v2__summary,.accounts-payable-v2__report-kpis,.accounts-payable-v2__report-filters{grid-template-columns:1fr!important}.ap-maintenance-header-actions,.ap-maintenance-point{flex-direction:column;align-items:stretch}.ap-maintenance-modal .accounts-payable-v2__form,.ap-maintenance-modal .accounts-payable-v2__form-row{grid-template-columns:1fr}}.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close),.maintenance-page .secondary-button,.maintenance-page .maintenance-file-button{border-radius:8px!important;min-height:30px!important;padding:5px 9px!important;font-size:.68rem!important;font-weight:650!important;line-height:1!important}.maintenance-page button svg,.maintenance-page .maintenance-file-button svg{width:14px;height:14px}.maintenance-page .maintenance-icon-button{border-radius:8px!important;width:29px!important;height:29px!important;min-height:29px!important;padding:0!important}.maintenance-page .maintenance-modal__close{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:1.15rem!important}.maintenance-page .maintenance-toolbar__actions>button,.maintenance-page .ap-maintenance-commandbar__actions>button{min-height:31px!important}.maintenance-page .maintenance-modal__footer button{min-width:82px}@media (width<=640px){.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close),.maintenance-page .secondary-button,.maintenance-page .maintenance-file-button{min-height:34px!important;padding:6px 10px!important}}.cash-center.maintenance-page{width:100%;max-width:1380px;margin:0 auto}.cash-maintenance-header-actions,.cash-maintenance-commandbar__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cash-maintenance-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.cash-register-list.maintenance-card{gap:7px;padding:11px;display:grid}.cash-maintenance-aside-title{border-bottom:1px solid var(--maintenance-border);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 7px;display:flex}.cash-maintenance-aside-title h2{margin:2px 0 0;font-size:.82rem}.cash-register-list .cash-register-card{border:1px solid var(--maintenance-border);color:#3f4d45;text-align:left;background:#fff;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;display:grid;border-radius:9px!important;min-height:48px!important;padding:7px 9px!important}.cash-register-list .cash-register-card span{gap:1px;display:grid}.cash-register-list .cash-register-card strong{font-size:.7rem}.cash-register-list .cash-register-card small{color:#7a867e;font-size:.6rem}.cash-register-list .cash-register-card--active{color:#174f53;background:#20666b12;border-color:#20666b52}.cash-status-dot{background:#b7c0ba;border-radius:999px;width:7px;height:7px}.cash-status-dot--open{background:#2b9a60}.cash-workspace{gap:10px;min-width:0;display:grid}.cash-maintenance-commandbar{justify-content:space-between;align-items:center;gap:14px;display:flex;padding:10px 12px!important}.cash-maintenance-commandbar h2{margin:1px 0 2px;font-size:.9rem}.cash-maintenance-commandbar p:not(.eyebrow){color:#748078;margin:0;font-size:.65rem}.cash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;display:grid!important}.cash-kpis article{align-content:center;gap:4px;min-width:0;display:grid;border-radius:10px!important;min-height:90px!important;margin:0!important;padding:10px 11px!important}.cash-kpis article svg{color:#20666b}.cash-kpis article span{color:#718078;font-size:.62rem}.cash-kpis article strong{font-size:.84rem}.cash-panel.maintenance-card{margin:0}.cash-panel__title{align-items:flex-start;gap:9px;display:flex}.cash-panel__title>svg{color:#20666b;flex:none}.cash-panel__title h2{margin:0;font-size:.84rem}.cash-panel__title p{color:#748078;margin:3px 0 0;font-size:.64rem}.cash-open-panel{max-width:760px}.cash-open-form{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;margin-top:14px;gap:9px!important;display:grid!important}.cash-open-form label,.cash-modal-form label,.cash-close-form label{color:#45534b;gap:5px;font-size:.68rem;font-weight:700;display:grid}.cash-open-form input,.cash-open-form select,.cash-modal-form input,.cash-modal-form select,.cash-close-form input{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:.7rem}.cash-movements-panel{padding:12px!important}.cash-movement-list{border:1px solid var(--maintenance-border);border-radius:10px;margin-top:10px;display:grid;overflow:hidden;gap:0!important}.cash-movement-list article{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:55px;display:flex;border:0!important;border-bottom:1px solid var(--maintenance-border)!important;border-radius:0!important;margin:0!important;padding:8px 10px!important}.cash-movement-list article:last-child{border-bottom:0!important}.cash-movement-list article>div{gap:1px;display:grid}.cash-movement-list article>div:last-child{text-align:right}.cash-movement-list strong{font-size:.69rem}.cash-movement-list span,.cash-movement-list small{color:#77837b;font-size:.6rem}.cash-maintenance-modal{width:min(680px,100vw - 28px)}.cash-maintenance-modal--close{width:min(500px,100vw - 28px)}.cash-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-modal-form__wide{grid-column:1/-1}.cash-close-form{gap:12px;display:grid}.cash-close-summary,.cash-difference-preview{border:1px solid var(--maintenance-border);background:#f8faf9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 11px;display:flex}.cash-close-summary span,.cash-difference-preview span{color:#69766e;font-size:.66rem}.cash-close-summary strong,.cash-difference-preview strong{font-size:.82rem}@media (width<=1050px){.cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.cash-maintenance-layout{grid-template-columns:1fr}.cash-register-list.maintenance-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-maintenance-aside-title{grid-column:1/-1}.cash-maintenance-commandbar{flex-direction:column;align-items:stretch}.cash-open-form{grid-template-columns:1fr}}@media (width<=620px){.cash-register-list.maintenance-card,.cash-kpis,.cash-modal-form{grid-template-columns:1fr}.cash-maintenance-header-actions,.cash-maintenance-commandbar__actions{flex-direction:column;align-items:stretch}}.expenses-maintenance-modal{width:min(720px,100vw - 28px)}.expenses-maintenance-modal .maintenance-field{color:#45534b;gap:5px;font-size:.68rem;font-weight:700;display:grid}.expenses-maintenance-modal .maintenance-field input{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:.7rem}.expenses-maintenance-modal .maintenance-field input:focus{border-color:var(--maintenance-primary);outline:none;box-shadow:0 0 0 3px #15803d1a}.inventory-kardex-v2.maintenance-page{width:100%;max-width:1480px;margin:0 auto}.inventory-kardex-v2__header.maintenance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-kardex-v2__header-actions{align-items:center;gap:7px;display:flex}.inventory-kardex-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.inventory-kardex-v2__summary article{border:1px solid var(--maintenance-border);background:#fff;border-radius:10px;align-content:center;gap:3px;min-height:82px;padding:10px 12px;display:grid}.inventory-kardex-v2__summary article svg{color:#20666b}.inventory-kardex-v2__summary article span{color:#718078;font-size:.62rem}.inventory-kardex-v2__summary article strong{color:#24352d;font-size:.9rem}.inventory-kardex-v2__summary article small{color:#89938d;font-size:.58rem}.inventory-kardex-v2__layout{display:block}.inventory-kardex-v2__history{border:1px solid var(--maintenance-border);background:#fff;border-radius:11px;width:100%;padding:12px}.inventory-kardex-v2__history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-kardex-v2__history-header>div:first-child>span{color:#20666b;letter-spacing:.08em;font-size:.58rem;font-weight:800}.inventory-kardex-v2__history-header h2{margin:2px 0 0;font-size:.86rem}.inventory-kardex-v2__history-actions{align-items:center;gap:7px;display:flex}.inventory-kardex-v2__search{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:250px;min-height:31px;padding:0 8px;display:flex}.inventory-kardex-v2__search svg{color:#7b8780;flex:none}.inventory-kardex-v2__search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.inventory-kardex-v2__filters{border:1px solid var(--maintenance-border);background:#f8faf9;border-radius:9px;grid-template-columns:145px 145px 190px minmax(0,1fr);align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.inventory-kardex-v2__filters label{color:#526058;gap:4px;font-size:.63rem;font-weight:700;display:grid}.inventory-kardex-v2__filters input,.inventory-kardex-v2__filters select{border:1px solid var(--maintenance-border);background:#fff;border-radius:7px;width:100%;min-height:31px;padding:0 7px;font-size:.66rem}.inventory-kardex-v2__filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-kardex-v2__table-wrap{border:1px solid var(--maintenance-border);border-radius:9px;overflow-x:auto}.inventory-kardex-v2__table{border-collapse:collapse;width:100%;font-size:.66rem}.inventory-kardex-v2__table th{color:#617068;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f5f8f6;padding:7px 8px;font-size:.58rem;font-weight:800}.inventory-kardex-v2__table td{border-top:1px solid var(--maintenance-border);vertical-align:top;padding:7px 8px}.inventory-kardex-v2__table td small{color:#7c8881;margin-top:2px;font-size:.58rem;display:block}.inventory-movement-modal{width:min(650px,100vw - 28px)}.inventory-movement-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-movement-modal__grid label{color:#45534b;gap:5px;font-size:.68rem;font-weight:700;display:grid}.inventory-movement-modal__grid input,.inventory-movement-modal__grid select,.inventory-movement-modal__grid textarea{border:1px solid var(--maintenance-border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.inventory-movement-modal__grid input,.inventory-movement-modal__grid select{min-height:34px}.inventory-movement-modal__grid textarea{resize:vertical}.inventory-movement-modal__wide{grid-column:1/-1}@media (width<=980px){.inventory-kardex-v2__summary,.inventory-kardex-v2__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kardex-v2__filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.inventory-kardex-v2__header.maintenance-header,.inventory-kardex-v2__history-header,.inventory-kardex-v2__history-actions{flex-direction:column;align-items:stretch}.inventory-kardex-v2__search{min-width:0}.inventory-kardex-v2__filters,.inventory-movement-modal__grid{grid-template-columns:1fr}.inventory-movement-modal__wide,.inventory-kardex-v2__filter-actions{grid-column:auto}}.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close),.maintenance-page .secondary-button,.maintenance-page .maintenance-file-button{border-radius:9px!important;gap:7px!important;min-height:34px!important;padding:7px 12px!important;font-size:.72rem!important;font-weight:680!important;line-height:1!important}.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close) svg,.maintenance-page .secondary-button svg,.maintenance-page .maintenance-file-button svg{flex:none;width:15px!important;height:15px!important}.maintenance-page .maintenance-toolbar__actions,.maintenance-page .ap-maintenance-commandbar__actions,.maintenance-page .cash-maintenance-commandbar__actions,.maintenance-page .inventory-kardex-v2__history-actions,.maintenance-page .inventory-kardex-v2__filter-actions{gap:9px!important}.maintenance-page .secondary-button{color:#245b4d!important;background:#eef5f1!important;border:1px solid #d9e5df!important}.maintenance-page .secondary-button:hover:not(:disabled){color:#174f43!important;background:#e4f0ea!important;border-color:#b8d3c6!important}.maintenance-page button.erp-button-primary,.maintenance-page .erp-button-primary{color:#fff!important;background:#17211a!important;border-color:#17211a!important}.maintenance-page button.erp-button-primary:hover:not(:disabled),.maintenance-page .erp-button-primary:hover:not(:disabled){color:#fff!important;background:#27332e!important;border-color:#27332e!important}.maintenance-page button.erp-button-danger,.maintenance-page .erp-button-danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.maintenance-page button.erp-button-danger:hover:not(:disabled),.maintenance-page .erp-button-danger:hover:not(:disabled){color:#fff!important;background:#912018!important;border-color:#912018!important}.maintenance-page .maintenance-icon-button{border-radius:9px!important;width:32px!important;height:32px!important;min-height:32px!important}.maintenance-page .maintenance-icon-button svg{width:15px!important;height:15px!important}.maintenance-page .inventory-kardex-v2__summary article,.maintenance-page .cash-kpis article,.maintenance-page .accounts-payable-v2__summary>article,.maintenance-page .accounts-payable-v2__summary>button{transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%)!important;border:1px solid #dfe8e3!important;border-radius:13px!important;box-shadow:0 1px 2px #0f172a08,0 8px 22px #0f172a0a!important}.maintenance-page .inventory-kardex-v2__summary article:hover,.maintenance-page .cash-kpis article:hover,.maintenance-page .accounts-payable-v2__summary>button:hover{transform:translateY(-2px);border-color:#cbdad2!important;box-shadow:0 2px 4px #0f172a0a,0 12px 28px #0f172a12!important}.maintenance-page .inventory-kardex-v2__summary article:after,.maintenance-page .cash-kpis article:after,.maintenance-page .accounts-payable-v2__summary>article:after,.maintenance-page .accounts-payable-v2__summary>button:after{content:"";background:#20666b;border-radius:0 0 13px 13px;height:3px;position:absolute;bottom:0;left:0;right:0}.maintenance-page .inventory-kardex-v2__summary{gap:10px!important}.maintenance-page .inventory-kardex-v2__summary article{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon meta";align-content:center;column-gap:12px;min-height:108px!important;padding:14px 16px!important;display:grid!important}.maintenance-page .inventory-kardex-v2__summary article>svg{box-sizing:border-box;background:#eaf4f4;border-radius:50%;grid-area:icon;padding:11px;color:#17656a!important;width:46px!important;height:46px!important}.maintenance-page .inventory-kardex-v2__summary article>span{grid-area:label;align-self:end;font-weight:700;color:#50625a!important;font-size:.68rem!important}.maintenance-page .inventory-kardex-v2__summary article>strong{letter-spacing:-.025em;grid-area:value;line-height:1.08;color:#16271f!important;font-size:1.25rem!important;font-weight:780!important}.maintenance-page .inventory-kardex-v2__summary article>small{grid-area:meta;align-self:start;margin-top:2px;font-weight:600;color:#74837b!important;font-size:.62rem!important}.maintenance-page .inventory-kardex-v2__summary article:nth-child(4){grid-template-columns:1fr;grid-template-areas:"label""value""meta";padding-left:18px!important}.maintenance-page .inventory-kardex-v2__summary article:nth-child(4):before{content:"";background:radial-gradient(circle,#dceff7 0%,#edf6fa 70%);border-radius:50%;width:34px;height:34px;position:absolute;top:16px;right:16px}.maintenance-page .inventory-kardex-v2__summary article:first-child:after{background:#20666b}.maintenance-page .inventory-kardex-v2__summary article:nth-child(2):after,.maintenance-page .inventory-kardex-v2__summary article:nth-child(3):after{background:#17a764}.maintenance-page .inventory-kardex-v2__summary article:nth-child(4):after{background:#2484ad}.maintenance-page .inventory-kardex-v2__summary article:nth-child(2)>svg,.maintenance-page .inventory-kardex-v2__summary article:nth-child(3)>svg{background:#e9f7ef;color:#14965b!important}.maintenance-page .inventory-kardex-v2__history{box-shadow:0 1px 2px #0f172a05,0 6px 18px #0f172a08;border-radius:13px!important}.maintenance-page .inventory-kardex-v2__history-header{padding-bottom:2px}.maintenance-page .inventory-kardex-v2__search{border-radius:9px!important;min-height:34px!important;padding:0 10px!important}.maintenance-page .inventory-kardex-v2__search input{font-size:.7rem!important}.maintenance-page .inventory-kardex-v2__filters{background:#f7faf8!important;border-radius:10px!important;gap:10px!important;padding:10px 11px!important}.maintenance-page .inventory-kardex-v2__filters input,.maintenance-page .inventory-kardex-v2__filters select{border-radius:8px!important;min-height:34px!important;font-size:.69rem!important}.maintenance-page .inventory-kardex-v2__table-wrap{border-radius:11px!important}.maintenance-page .inventory-kardex-v2__table th{height:34px;color:#617069!important;background:#f4f7f5!important;padding:0 10px!important;font-size:.6rem!important}.maintenance-page .inventory-kardex-v2__table td{height:54px;padding:8px 10px!important;font-size:.69rem!important}.maintenance-page .inventory-kardex-v2__table tbody tr{transition:background-color .12s}.maintenance-page .inventory-kardex-v2__table tbody tr:hover{background:#fbfdfc}.maintenance-page .inventory-kardex-v2__table td:nth-child(6) strong{color:#17656a;font-size:.75rem}.maintenance-page .cash-kpis article{min-height:100px!important;padding:13px 14px!important}.maintenance-page .cash-kpis article>svg{box-sizing:border-box;background:#eaf4f4;border-radius:50%;padding:8px;color:#17656a!important;width:36px!important;height:36px!important}.maintenance-page .cash-kpis article>span{font-weight:650;font-size:.66rem!important}.maintenance-page .cash-kpis article>strong{font-size:1rem!important}.maintenance-page .accounts-payable-v2__summary>article,.maintenance-page .accounts-payable-v2__summary>button{min-height:108px!important;padding:13px 14px!important}.maintenance-page .accounts-payable-v2__summary svg{box-sizing:border-box;background:#eaf4f4;border-radius:50%;padding:7px;color:#17656a!important;width:34px!important;height:34px!important}@media (width<=900px){.maintenance-page .inventory-kardex-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close),.maintenance-page .secondary-button,.maintenance-page .maintenance-file-button{min-height:36px!important;padding:7px 11px!important;font-size:.72rem!important}.maintenance-page .inventory-kardex-v2__summary{grid-template-columns:1fr!important}.maintenance-page .inventory-kardex-v2__summary article{min-height:96px!important}}.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close),.maintenance-page .secondary-button,.maintenance-page .maintenance-file-button{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.maintenance-page button:not(.maintenance-icon-button,.maintenance-modal__close)>svg,.maintenance-page .secondary-button>svg,.maintenance-page .maintenance-file-button>svg{flex:none!important;margin:0!important}.maintenance-page .inventory-kardex-v2__history-actions button,.maintenance-page .inventory-kardex-v2__filter-actions button,.maintenance-page .maintenance-toolbar__actions button,.maintenance-page .ap-maintenance-commandbar__actions button,.maintenance-page .cash-maintenance-commandbar__actions button{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.inventory-replenishment-v2.maintenance-page{width:100%;max-width:1480px;margin:0 auto}.inventory-replenishment-v2__header.maintenance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-replenishment-v2__point{color:#e7f2ee;gap:4px;min-width:210px;font-size:.64rem;font-weight:700;display:grid}.inventory-replenishment-v2__point select{color:#34483f;background:#fff;border:1px solid #ffffff4d;border-radius:8px;min-height:34px;padding:0 9px;font-size:.69rem}.inventory-replenishment-v2__summary article{background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%);border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;column-gap:12px;min-height:108px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 8px 22px #0f172a0a}.inventory-replenishment-v2__summary article:after{content:"";background:#20666b;height:3px;position:absolute;bottom:0;left:0;right:0}.inventory-replenishment-v2__summary article:nth-child(2):after{background:#d9544d}.inventory-replenishment-v2__summary article:nth-child(3):after{background:#d99a32}.inventory-replenishment-v2__summary article:nth-child(4):after{background:#2484ad}.inventory-replenishment-v2__summary article svg{box-sizing:border-box;color:#17656a;background:#eaf4f4;border-radius:50%;grid-area:icon;width:46px;height:46px;padding:11px}.inventory-replenishment-v2__summary article:nth-child(2) svg{color:#b9443f;background:#fceeed}.inventory-replenishment-v2__summary article:nth-child(3) svg{color:#b57718;background:#fff5df}.inventory-replenishment-v2__summary article span{color:#50625a;grid-area:label;align-self:end;font-size:.68rem;font-weight:700}.inventory-replenishment-v2__summary article strong{color:#16271f;grid-area:value;font-size:1.25rem;font-weight:780;line-height:1.08}.inventory-replenishment-v2__panel{border:1px solid var(--maintenance-border);background:#fff;border-radius:13px;padding:12px;box-shadow:0 6px 18px #0f172a08}.inventory-replenishment-v2__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-replenishment-v2__search{border:1px solid var(--maintenance-border);background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:300px;min-height:34px;padding:0 10px;display:flex}.inventory-replenishment-v2__search input{background:0 0;border:0;outline:0;width:100%;font-size:.7rem}.inventory-replenishment-v2__filters button{color:#506159!important;background:#f5f8f6!important;border:1px solid #d9e5df!important;border-radius:9px!important;min-height:34px!important;padding:7px 12px!important;font-size:.7rem!important}.inventory-replenishment-v2__filters button.active{color:#fff!important;background:#20666b!important;border-color:#20666b!important}.inventory-replenishment-v2__item{border:1px solid var(--maintenance-border);background:#fff;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:9px 10px;transition:border-color .14s,box-shadow .14s;display:grid}.inventory-replenishment-v2__item:hover{border-color:#cbdad2;box-shadow:0 5px 14px #0f172a0d}.inventory-replenishment-v2__image{color:#20666b;background:#eef5f2;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.inventory-replenishment-v2__image img{object-fit:cover;width:100%;height:100%}.inventory-replenishment-v2__title>div{gap:1px;display:grid}.inventory-replenishment-v2__title>div>span{color:#7a8780;font-size:.58rem}.inventory-replenishment-v2__title strong{color:#26382f;font-size:.74rem}.inventory-alert{border-radius:999px;flex:none;padding:4px 7px;font-size:.58rem;font-weight:800}.inventory-alert--out{color:#a83c37;background:#fceceb}.inventory-alert--low{color:#946314;background:#fff4dc}.inventory-replenishment-v2__meta{color:#728078;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:.62rem;display:flex}.inventory-replenishment-v2__empty,.inventory-replenishment-v2__error{text-align:center;border-radius:10px;padding:18px;font-size:.7rem}.inventory-replenishment-v2__error{color:#9c3834;background:#fceeed;margin-top:10px}@media (width<=980px){.inventory-replenishment-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-v2__toolbar,.inventory-replenishment-v2__item{align-items:stretch}.inventory-replenishment-v2__toolbar{flex-direction:column}.inventory-replenishment-v2__search{width:100%;min-width:0}}@media (width<=720px){.inventory-replenishment-v2__header.maintenance-header,.inventory-replenishment-v2__header-actions,.inventory-replenishment-v2__filters,.inventory-replenishment-v2__actions{flex-direction:column;align-items:stretch}.inventory-replenishment-v2__point{min-width:0}.inventory-replenishment-v2__summary{grid-template-columns:1fr}.inventory-replenishment-v2__item{grid-template-columns:48px minmax(0,1fr)}.inventory-replenishment-v2__actions{grid-column:1/-1}}.purchase-orders-v2__header.maintenance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-orders-v2__header-actions>label{color:#e7f2ee;gap:4px;min-width:210px;font-size:.64rem;font-weight:700;display:grid}.purchase-orders-v2__header-actions select{color:#34483f;background:#fff;border:1px solid #ffffff4d;border-radius:8px;min-height:34px;padding:0 9px;font-size:.69rem}.purchase-orders-v2__layout{gap:10px;margin-top:12px;display:grid}.purchase-orders-v2__command{justify-content:space-between;align-items:center;gap:14px;display:flex;padding:11px 13px!important}.purchase-orders-v2__command p:not(.eyebrow){color:#748078;margin:0;font-size:.64rem}.purchase-orders-v2__orders{border:1px solid var(--maintenance-border);background:#fff;border-radius:13px;padding:12px;box-shadow:0 6px 18px #0f172a08}.purchase-orders-v2__orders-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.purchase-orders-v2__orders-header>div>span{color:#20666b;letter-spacing:.08em;font-size:.58rem;font-weight:800}.purchase-orders-v2__refresh{min-width:34px;width:34px!important;padding:0!important}.purchase-orders-v2__toolbar--filters{border:1px solid var(--maintenance-border);background:#f7faf8;border-radius:10px;grid-template-columns:minmax(220px,1fr) 145px 190px 140px 140px auto;align-items:end;gap:8px;padding:9px;display:grid}.purchase-orders-v2__search{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.purchase-orders-v2__search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.69rem}.purchase-orders-v2__filter-field{color:#526058;gap:4px;font-size:.62rem;font-weight:700;display:grid}.purchase-orders-v2__filter-field select,.purchase-orders-v2__filter-field input{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:.67rem}.purchase-orders-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.purchase-orders-v2__summary article{background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%);border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;column-gap:11px;min-height:96px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 8px 22px #0f172a0a}.purchase-orders-v2__summary article:after{content:"";background:#20666b;height:3px;position:absolute;bottom:0;left:0;right:0}.purchase-orders-v2__summary article:nth-child(2):after{background:#d99a32}.purchase-orders-v2__summary article:nth-child(3):after{background:#17a764}.purchase-orders-v2__summary article svg{box-sizing:border-box;color:#17656a;background:#eaf4f4;border-radius:50%;grid-area:icon;width:42px;height:42px;padding:10px}.purchase-orders-v2__summary article:nth-child(2) svg{color:#ad741c;background:#fff5df}.purchase-orders-v2__summary article:nth-child(3) svg{color:#14965b;background:#e9f7ef}.purchase-orders-v2__summary article span{color:#50625a;grid-area:label;align-self:end;font-size:.66rem;font-weight:700}.purchase-orders-v2__summary article strong{color:#16271f;grid-area:value;font-size:1.18rem;line-height:1.05}.purchase-orders-v2__order-list{gap:7px;display:grid}.purchase-orders-v2__order-card{border:1px solid var(--maintenance-border);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:9px 10px;display:grid}.purchase-orders-v2__order-card:hover{border-color:#cbdad2;box-shadow:0 5px 14px #0f172a0d}.purchase-orders-v2__order-icon{color:#17656a;background:#eaf4f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.purchase-orders-v2__order-title>div{gap:1px;display:grid}.purchase-orders-v2__order-title>div span,.purchase-orders-v2__order-meta{color:#75827a;font-size:.6rem}.purchase-orders-v2__order-title strong{font-size:.72rem}.purchase-orders-v2__order-meta{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.purchase-orders-v2__status{border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:800}.purchase-orders-v2__status--open,.purchase-orders-v2__status--partially_received{color:#936316;background:#fff4dc}.purchase-orders-v2__status--received{color:#187147;background:#e8f6ee}.purchase-orders-v2__status--cancelled{color:#a43d38;background:#fceceb}.purchase-orders-v2__status--draft{color:#5f6c65;background:#edf1ef}.purchase-order-create-modal__top label,.purchase-order-create-modal__item label{color:#4e5d55;gap:4px;font-size:.65rem;font-weight:700;display:grid}.purchase-order-create-modal__top input,.purchase-order-create-modal__top select,.purchase-order-create-modal__item input{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:.69rem}.purchase-order-create-modal__picker,.purchase-order-create-modal__draft{border:1px solid var(--maintenance-border);background:#fafcfb;border-radius:10px;padding:10px}.purchase-order-create-modal__section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.purchase-order-create-modal__section-title>div:first-child{gap:2px;display:grid}.purchase-order-create-modal__section-title small{color:#7b8780;font-size:.59rem}.purchase-order-create-modal__section-title .purchase-orders-v2__search{width:min(320px,45vw)}.purchase-order-create-modal__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:170px;display:grid;overflow-y:auto}.purchase-order-create-modal__product{text-align:left;align-items:center;border:1px solid var(--maintenance-border)!important;color:#34473e!important;background:#fff!important;justify-content:space-between!important;gap:8px!important;min-height:48px!important;padding:7px 9px!important;display:flex!important}.purchase-order-create-modal__product>span{gap:1px;min-width:0;display:grid}.purchase-order-create-modal__product small{color:#7c8981;font-size:.57rem}.purchase-order-create-modal__product strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.purchase-order-create-modal__product.selected{color:#17575b!important;background:#edf6f6!important;border-color:#20666b59!important}.purchase-order-create-modal__items{gap:5px;display:grid}.purchase-order-create-modal__item{border:1px solid var(--maintenance-border);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) 110px 120px 32px;align-items:end;gap:7px;padding:7px;display:grid}.purchase-order-create-modal__item>div{align-self:center;gap:1px;display:grid}.purchase-order-create-modal__item small{color:#7c8981;font-size:.57rem}.purchase-order-create-modal__item strong{font-size:.66rem}@media (width<=1100px){.purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.purchase-orders-v2__header.maintenance-header,.purchase-orders-v2__header-actions,.purchase-orders-v2__command,.purchase-orders-v2__orders-header,.purchase-order-create-modal__section-title{flex-direction:column;align-items:stretch}.purchase-orders-v2__header-actions>label,.purchase-order-create-modal__section-title .purchase-orders-v2__search{width:100%;min-width:0}.purchase-orders-v2__summary,.purchase-orders-v2__toolbar--filters,.purchase-order-create-modal__top,.purchase-order-create-modal__products{grid-template-columns:1fr}.purchase-orders-v2__order-card{grid-template-columns:38px minmax(0,1fr)}.purchase-orders-v2__order-actions{grid-column:1/-1}.purchase-order-create-modal__item{grid-template-columns:1fr 1fr}}.purchase-orders-v2.maintenance-page{width:100%;max-width:1380px;margin:0 auto}.purchase-orders-v2.maintenance-page .purchase-orders-v2__layout{align-items:start;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__command{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;margin:0!important;padding:12px 14px!important;display:flex!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__command>div{min-width:0}.purchase-orders-v2.maintenance-page .purchase-orders-v2__command h2{margin:2px 0 3px;font-size:.9rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__command p:not(.eyebrow){color:#748078;margin:0;font-size:.66rem}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders{width:100%;min-width:0;margin:0!important;padding:13px!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__orders-header{margin-bottom:10px}.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{align-items:end;width:100%;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.65fr) minmax(180px,.9fr) minmax(135px,.6fr) minmax(135px,.6fr) auto!important;gap:9px!important;padding:10px!important;display:grid!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__clear-filters{white-space:nowrap;place-self:end}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:11px 0!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary article{width:100%;min-height:96px!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-list{width:100%}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card{width:100%;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;min-height:72px!important;padding:9px 11px!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-meta{gap:7px 16px!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex;gap:9px!important}@media (width<=1180px){.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.7fr) minmax(170px,.9fr) repeat(2,minmax(130px,.65fr))!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__clear-filters{grid-column:1/-1;justify-self:end}}@media (width<=900px){.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search{grid-column:1/-1}.purchase-orders-v2.maintenance-page .purchase-orders-v2__summary{grid-template-columns:1fr!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__clear-filters{grid-column:1/-1;justify-self:stretch}}@media (width<=640px){.purchase-orders-v2.maintenance-page .purchase-orders-v2__command{flex-direction:column;align-items:stretch}.purchase-orders-v2.maintenance-page .purchase-orders-v2__command>button{width:100%}.purchase-orders-v2.maintenance-page .purchase-orders-v2__toolbar--filters{grid-template-columns:1fr!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__search,.purchase-orders-v2.maintenance-page .purchase-orders-v2__clear-filters{grid-column:auto}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-card{grid-template-columns:38px minmax(0,1fr)!important}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-actions{grid-column:1/-1}.purchase-orders-v2.maintenance-page .purchase-orders-v2__order-actions button{width:100%}}.purchase-order-detail-v2.maintenance-page{width:100%;max-width:1380px;margin:0 auto}.purchase-order-detail-v2__header.maintenance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-order-detail-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.purchase-order-detail-v2__cancel{color:#9d3e39!important;background:#fff5f4!important;border-color:#efd0cd!important}.purchase-order-detail-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.purchase-order-detail-v2__summary article{background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%);border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;column-gap:11px;min-height:100px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 8px 22px #0f172a0a}.purchase-order-detail-v2__summary article:after{content:"";background:#20666b;height:3px;position:absolute;bottom:0;left:0;right:0}.purchase-order-detail-v2__summary article:nth-child(2):after{background:#2484ad}.purchase-order-detail-v2__summary article:nth-child(3):after{background:#17a764}.purchase-order-detail-v2__summary article:nth-child(4):after{background:#d99a32}.purchase-order-detail-v2__summary article svg{box-sizing:border-box;color:#17656a;background:#eaf4f4;border-radius:50%;grid-area:icon;width:42px;height:42px;padding:10px}.purchase-order-detail-v2__summary article:nth-child(2) svg{color:#24779a;background:#eaf5f9}.purchase-order-detail-v2__summary article:nth-child(3) svg{color:#168e57;background:#e9f7ef}.purchase-order-detail-v2__summary article:nth-child(4) svg{color:#ad741c;background:#fff5df}.purchase-order-detail-v2__summary article span{color:#53645b;grid-area:label;align-self:end;font-size:.66rem;font-weight:700}.purchase-order-detail-v2__summary article strong{color:#16271f;text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;font-size:1.05rem;line-height:1.1;overflow:hidden}.purchase-order-detail-v2__layout{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)!important;gap:12px!important;display:grid!important}.purchase-order-detail-v2__detail,.purchase-order-detail-v2__receive,.purchase-order-detail-v2__receipts{border:1px solid var(--maintenance-border);background:#fff;border-radius:13px;min-width:0;padding:12px;box-shadow:0 6px 18px #0f172a08}.purchase-order-detail-v2__panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.purchase-order-detail-v2__panel-title>div{min-width:0}.purchase-order-detail-v2__panel-title span{color:#20666b;letter-spacing:.08em;font-size:.58rem;font-weight:800}.purchase-order-detail-v2__panel-title h2{margin:2px 0 0;font-size:.86rem}.purchase-order-detail-v2__panel-title>strong{color:#17656a;white-space:nowrap;font-size:.8rem}.purchase-order-detail-v2__meta{color:#6e7c74;background:#f6f9f7;border-radius:8px;flex-wrap:wrap;gap:6px 14px;margin-bottom:9px;padding:8px 9px;font-size:.61rem;display:flex}.purchase-order-detail-v2__table-wrap{border:1px solid var(--maintenance-border);border-radius:9px;width:100%;overflow-x:auto}.purchase-order-detail-v2__table{border-collapse:collapse;width:100%;font-size:.66rem}.purchase-order-detail-v2__table th{color:#65746c;text-align:left;white-space:nowrap;background:#f3f7f5;padding:8px 9px;font-size:.59rem;font-weight:800}.purchase-order-detail-v2__table td{color:#34443c;vertical-align:middle;border-top:1px solid #e5ece8;padding:8px 9px}.purchase-order-detail-v2__table td:first-child{min-width:180px}.purchase-order-detail-v2__table td:first-child span,.purchase-order-detail-v2__receipts-table td:nth-child(2) span{color:#829087;font-size:.56rem;display:block}.purchase-order-detail-v2__table td:first-child strong,.purchase-order-detail-v2__receipts-table td:nth-child(2) strong{margin-top:1px;font-size:.65rem;display:block}.purchase-order-detail-v2__receive-form{gap:9px;display:grid}.purchase-order-detail-v2__receive-actions{gap:7px;display:flex}.purchase-order-detail-v2__receive-list{gap:6px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.purchase-order-detail-v2__receive-item{border:1px solid var(--maintenance-border);background:#fafcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;padding:8px;display:grid}.purchase-order-detail-v2__receive-item>span{gap:2px;min-width:0;display:grid}.purchase-order-detail-v2__receive-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.purchase-order-detail-v2__receive-item small{color:#7a8780;font-size:.57rem}.purchase-order-detail-v2__receive-item input{border:1px solid var(--maintenance-border);text-align:right;background:#fff;border-radius:8px;width:100%;min-height:33px;padding:0 7px;font-size:.67rem}.purchase-order-detail-v2__receive-form>button[type=submit]{width:100%;min-height:35px}.purchase-order-detail-v2__closed{color:#397057;background:#eff8f3;border:1px solid #dce9e2;border-radius:9px;padding:12px;font-size:.66rem}.purchase-order-detail-v2__receipts{margin-top:12px}.purchase-order-detail-v2__empty,.purchase-order-detail-v2__error,.purchase-order-detail-v2__success{border-radius:9px;padding:11px;font-size:.67rem}.purchase-order-detail-v2__error{color:#9c3834;background:#fceeed;margin:10px 0}.purchase-order-detail-v2__success{color:#176a45;background:#eaf7ef;margin:10px 0}.purchase-order-detail-v2__empty{color:#718078;text-align:center;background:#f6f9f7}.purchase-order-detail-v2__empty--inline{margin-top:4px}@media (width<=1050px){.purchase-order-detail-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-v2__layout{grid-template-columns:1fr!important}.purchase-order-detail-v2__receive-list{max-height:none}}@media (width<=720px){.purchase-order-detail-v2__header.maintenance-header,.purchase-order-detail-v2__header-actions,.purchase-order-detail-v2__receive-actions{flex-direction:column;align-items:stretch}.purchase-order-detail-v2__summary{grid-template-columns:1fr}.purchase-order-detail-v2__header-actions button,.purchase-order-detail-v2__receive-actions button{width:100%}.purchase-order-detail-v2__receive-item{grid-template-columns:1fr}}.purchase-order-create-modal{width:min(1040px,100vw - 28px)!important}.purchase-order-create-modal__picker{border:1px solid var(--maintenance-border);border-radius:11px;overflow:hidden;background:#fff!important;padding:0!important}.purchase-order-create-modal__section-title--catalog{border-bottom:1px solid var(--maintenance-border);background:#f8faf9;padding:10px 11px;margin:0!important}.purchase-order-create-modal__catalog-search{background:#fff!important;width:min(390px,42vw)!important;min-height:34px!important}.purchase-order-create-modal__catalog{background:#fff;width:100%;min-width:0}.purchase-order-create-modal__catalog-head,.purchase-order-create-modal__catalog-row{grid-template-columns:minmax(90px,.65fr) minmax(220px,1.8fr) minmax(150px,1fr) minmax(90px,.65fr) minmax(92px,.65fr);align-items:center;gap:10px;display:grid}.purchase-order-create-modal__catalog-head{z-index:2;border-bottom:1px solid var(--maintenance-border);color:#66756d;letter-spacing:.035em;text-transform:uppercase;background:#f3f7f5;min-height:32px;padding:0 11px;font-size:.57rem;font-weight:800;position:sticky;top:0}.purchase-order-create-modal__catalog-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:285px;overflow-y:auto}.purchase-order-create-modal__catalog-row{width:100%;color:#34463d!important;text-align:left!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eeeb!important;border-radius:0!important;margin:0!important;padding:7px 11px!important}.purchase-order-create-modal__catalog-row:last-child{border-bottom:0!important}.purchase-order-create-modal__catalog-row:hover:not(:disabled){background:#f8fbf9!important}.purchase-order-create-modal__catalog-row.selected{color:#2c5d4d!important;opacity:1!important;background:#edf7f1!important}.purchase-order-create-modal__catalog-row:disabled{cursor:default}.purchase-order-create-modal__catalog-sku{color:#6f7e76;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:700;overflow:hidden}.purchase-order-create-modal__catalog-name{gap:2px;min-width:0;display:grid}.purchase-order-create-modal__catalog-name strong{color:#26382f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.purchase-order-create-modal__catalog-name small{color:#89948e;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.purchase-order-create-modal__catalog-category{color:#68776f;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.purchase-order-create-modal__catalog-stock{color:#405249;text-align:right;font-size:.63rem;font-weight:700}.purchase-order-create-modal__catalog-action{color:#17633f;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.61rem;font-weight:800;display:inline-flex}.purchase-order-create-modal__catalog-action svg{width:14px!important;height:14px!important}.purchase-order-create-modal__catalog-empty{color:#78857e;text-align:center;padding:24px 12px;font-size:.66rem}.purchase-order-create-modal__items{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:250px;padding-right:2px;overflow-y:auto}.purchase-order-create-modal__draft{min-height:0}@media (width<=860px){.purchase-order-create-modal__catalog-head{display:none}.purchase-order-create-modal__catalog-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""meta action";gap:3px 10px!important;min-height:58px!important}.purchase-order-create-modal__catalog-sku{grid-area:meta}.purchase-order-create-modal__catalog-name{grid-area:name}.purchase-order-create-modal__catalog-category,.purchase-order-create-modal__catalog-stock{display:none}.purchase-order-create-modal__catalog-action{grid-area:action}.purchase-order-create-modal__catalog-search{width:100%!important}}@media (width<=620px){.purchase-order-create-modal__section-title--catalog{align-items:stretch!important}.purchase-order-create-modal__catalog-body{max-height:240px}.purchase-order-create-modal__items{max-height:220px}}.purchase-order-create-modal__product-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;gap:6px;max-height:300px;padding:8px;display:grid;overflow-y:auto}.purchase-order-create-modal__product-list-item{background:#fff;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.purchase-order-create-modal__product-list-item:hover{background:#fbfdfc;border-color:#cbdad2;box-shadow:0 3px 10px #0f172a0a}.purchase-order-create-modal__product-list-item.selected{background:#f1f8f4;border-color:#bcdcc8}.purchase-order-create-modal__product-list-main{grid-template-columns:minmax(95px,.65fr) minmax(220px,1.7fr) minmax(90px,.6fr);align-items:center;gap:12px;min-width:0;display:grid}.purchase-order-create-modal__product-list-code,.purchase-order-create-modal__product-list-name,.purchase-order-create-modal__product-list-stock{gap:2px;min-width:0;display:grid}.purchase-order-create-modal__product-list-code>span{color:#56675f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:750;overflow:hidden}.purchase-order-create-modal__product-list-code small,.purchase-order-create-modal__product-list-name small,.purchase-order-create-modal__product-list-stock span{color:#87938c;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.purchase-order-create-modal__product-list-name strong{color:#24362d;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:760;overflow:hidden}.purchase-order-create-modal__product-list-stock{text-align:right;justify-items:end}.purchase-order-create-modal__product-list-stock strong{color:#17656a;font-size:.68rem}.purchase-order-create-modal__product-list-action{justify-content:flex-end;align-items:center;min-width:90px;display:flex}.purchase-order-create-modal__product-list-action .secondary-button{min-width:84px}.purchase-order-create-modal__selected-label{justify-content:center;min-width:76px}.purchase-order-create-modal__catalog,.purchase-order-create-modal__catalog-head,.purchase-order-create-modal__catalog-body,.purchase-order-create-modal__catalog-row{display:none!important}@media (width<=760px){.purchase-order-create-modal__product-list-item{grid-template-columns:1fr;align-items:stretch}.purchase-order-create-modal__product-list-main{grid-template-columns:1fr 1fr}.purchase-order-create-modal__product-list-stock{text-align:left;justify-items:start}.purchase-order-create-modal__product-list-action{justify-content:flex-start}}@media (width<=520px){.purchase-order-create-modal__product-list-main{grid-template-columns:1fr}}.order-detail-maintenance{width:100%;max-width:1480px;margin:0 auto}.order-detail-maintenance .order-center__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-detail-maintenance__title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-detail-maintenance__title-line h1{margin:0}.order-detail-maintenance .order-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-maintenance .order-center__grid{align-items:start;margin-top:12px;grid-template-columns:minmax(225px,.72fr) minmax(480px,1.65fr) minmax(235px,.78fr)!important;gap:12px!important;display:grid!important}.order-detail-maintenance .order-center__left,.order-detail-maintenance .order-center__main,.order-detail-maintenance .order-center__right{align-content:start;gap:10px;min-width:0;display:grid}.order-detail-maintenance .order-panel-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;min-width:0;box-shadow:0 5px 16px #0f172a08;margin:0!important;padding:12px!important}.order-detail-maintenance .order-panel-title{color:#20666b;align-items:center;gap:7px;margin-bottom:9px;display:flex}.order-detail-maintenance .order-panel-title svg{flex:none}.order-detail-maintenance .order-panel-title h2{color:#1e2d26;margin:0;font-size:.79rem}.order-detail-maintenance .panel-description{color:#7b8780;margin:-2px 0 9px;font-size:.61rem;line-height:1.45}.order-detail-maintenance .detail-list{gap:0;display:grid}.order-detail-maintenance .detail-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.order-detail-maintenance .detail-list>div:last-child{border-bottom:0}.order-detail-maintenance .detail-list span{color:#7b8780;font-size:.59rem}.order-detail-maintenance .detail-list strong{color:#33443b;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:.62rem}.order-detail-maintenance .checklist-list{gap:5px;display:grid}.order-detail-maintenance .checklist-item{color:#405149;background:#fafcfb;border:1px solid #e3eae6;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 8px;font-size:.62rem;display:flex}.order-detail-maintenance .checklist-item input{flex:none;width:15px;height:15px}.order-detail-maintenance .employee-list{flex-wrap:wrap;gap:6px;display:flex}.order-detail-maintenance .employee-list>span{color:#31594a;background:#edf6f1;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.order-detail-maintenance .add-service-form{align-items:end;grid-template-columns:minmax(180px,1.45fr) minmax(160px,1fr) 90px auto!important;gap:8px!important;display:grid!important}.order-detail-maintenance .add-service-form label{color:#53635a;gap:4px;min-width:0;font-size:.6rem;font-weight:700;display:grid}.order-detail-maintenance .add-service-form select,.order-detail-maintenance .add-service-form input{background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:.65rem}.order-detail-maintenance .service-detail-list{gap:6px;display:grid}.order-detail-maintenance .service-detail-row{background:#fbfdfc;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 9px;display:grid}.order-detail-maintenance .service-detail-row>div:first-child{gap:2px;min-width:0;display:grid}.order-detail-maintenance .service-detail-row>div:first-child strong{color:#283a31;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.order-detail-maintenance .service-detail-row>div:first-child span{color:#7c8982;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.order-detail-maintenance .service-detail-quantity{white-space:nowrap;justify-items:end;gap:2px;display:grid}.order-detail-maintenance .service-detail-quantity span{color:#718078;font-size:.58rem}.order-detail-maintenance .service-detail-quantity strong{color:#17656a;font-size:.68rem}.order-detail-maintenance .note-form{align-items:end;grid-template-columns:150px minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.order-detail-maintenance .note-form select,.order-detail-maintenance .note-form textarea{background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;font-size:.64rem}.order-detail-maintenance .note-form select{min-height:34px;padding:0 8px}.order-detail-maintenance .note-form textarea{resize:vertical;min-height:54px;padding:8px}.order-detail-maintenance .notes-list{gap:6px;max-height:240px;margin-top:9px;padding-right:2px;display:grid;overflow-y:auto}.order-detail-maintenance .note-card{background:#fafcfb;border:1px solid #e4ebe7;border-radius:8px;padding:8px 9px}.order-detail-maintenance .note-card p{color:#405048;margin:5px 0;font-size:.61rem;line-height:1.45}.order-detail-maintenance .note-card small{color:#89948e;font-size:.54rem}.order-detail-maintenance .total-card{position:relative;overflow:hidden}.order-detail-maintenance .total-card:after{content:"";background:#20666b;height:3px;position:absolute;bottom:0;left:0;right:0}.order-detail-maintenance .totals-box{gap:0;display:grid}.order-detail-maintenance .totals-box>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.order-detail-maintenance .totals-box span{color:#748078;font-size:.6rem}.order-detail-maintenance .totals-box strong{color:#34463d;font-size:.65rem}.order-detail-maintenance .totals-box .grand-total{border-bottom:0;margin-top:3px;padding:9px 0 4px}.order-detail-maintenance .totals-box .grand-total span{color:#30473d;font-weight:800}.order-detail-maintenance .totals-box .grand-total strong{color:#17656a;font-size:1rem}.order-detail-maintenance .financial-status-row{color:#486056;background:#eef6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;font-size:.58rem;display:flex}.order-detail-maintenance .timeline-list{gap:0;max-height:285px;padding-right:2px;display:grid;overflow-y:auto}.order-detail-maintenance .timeline-item{grid-template-columns:14px minmax(0,1fr);gap:7px;padding:6px 0;display:grid;position:relative}.order-detail-maintenance .timeline-dot{background:#20666b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #bdd6d2}.order-detail-maintenance .timeline-item strong{font-size:.61rem}.order-detail-maintenance .timeline-item p{color:#77847d;margin:2px 0;font-size:.56rem;line-height:1.4}.order-detail-maintenance .timeline-item small{color:#929c96;font-size:.52rem}@media (width<=1180px){.order-detail-maintenance .order-center__grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr)!important}.order-detail-maintenance .order-center__right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.order-detail-maintenance .order-center__header,.order-detail-maintenance .order-header-actions{flex-direction:column;align-items:stretch}.order-detail-maintenance .order-center__grid{grid-template-columns:1fr!important}.order-detail-maintenance .order-center__right{grid-column:auto;grid-template-columns:1fr}.order-detail-maintenance .add-service-form,.order-detail-maintenance .note-form{grid-template-columns:1fr!important}.order-detail-maintenance .order-header-actions button{width:100%}}.order-detail-maintenance .order-center__grid{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)!important;grid-template-areas:"left left""main right"!important;gap:12px!important;display:grid!important}.order-detail-maintenance .order-center__left{grid-area:left;align-items:stretch;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.65fr) minmax(210px,.7fr)!important;gap:10px!important;display:grid!important}.order-detail-maintenance .order-center__left>.order-panel-card{height:100%}.order-detail-maintenance .order-center__left .checklist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.order-detail-maintenance .order-center__left .checklist-item{min-height:32px!important;padding:5px 7px!important}.order-detail-maintenance .order-center__left .employee-list{align-content:start}.order-detail-maintenance .order-center__main{grid-area:main;min-width:0;gap:10px!important;display:grid!important}.order-detail-maintenance .add-service-panel{padding:11px 12px!important}.order-detail-maintenance .add-service-form{grid-template-columns:minmax(210px,1.5fr) minmax(170px,1fr) 90px auto!important;gap:9px!important}.order-detail-maintenance .service-detail-row{min-height:58px!important;padding:9px 10px!important}.order-detail-maintenance .note-form{grid-template-columns:145px minmax(260px,1fr) auto!important;gap:9px!important}.order-detail-maintenance .order-center__right{grid-area:right;align-content:start;min-width:0;gap:10px!important;display:grid!important}.order-detail-maintenance .total-card{z-index:1;position:sticky;top:10px}.order-detail-maintenance .timeline-list{max-height:250px!important}.order-detail-maintenance .order-center__header{margin-bottom:10px}.order-detail-maintenance .order-header-actions{gap:7px!important}.order-detail-maintenance__title-line{gap:10px!important}@media (width<=1180px){.order-detail-maintenance .order-center__grid{grid-template-columns:1fr!important;grid-template-areas:"left""main""right"!important}.order-detail-maintenance .order-center__left{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-detail-maintenance .order-center__left>.order-panel-card:last-child{grid-column:1/-1}.order-detail-maintenance .order-center__right{grid-template-columns:repeat(3,minmax(0,1fr))!important}.order-detail-maintenance .total-card{position:static}}@media (width<=860px){.order-detail-maintenance .order-center__left,.order-detail-maintenance .order-center__right{grid-template-columns:1fr!important}.order-detail-maintenance .order-center__left>.order-panel-card:last-child{grid-column:auto}.order-detail-maintenance .order-center__left .checklist-list{grid-template-columns:1fr}.order-detail-maintenance .add-service-form,.order-detail-maintenance .note-form{grid-template-columns:1fr!important}}.hold-orders-maintenance{width:100%;max-width:1480px;margin:0 auto}.hold-orders-maintenance .operations-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hold-orders-maintenance .hold-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hold-orders-maintenance .operations-toolbar{background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:center;gap:10px;margin:12px 0;padding:9px;display:grid;box-shadow:0 4px 14px #0f172a08}.hold-orders-maintenance .operations-search{background:#fbfdfc;border:1px solid #dce5e0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:flex}.hold-orders-maintenance .operations-search svg{color:#708078;flex:none}.hold-orders-maintenance .operations-search input{outline:0;width:100%;min-width:0;font-size:.66rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hold-orders-maintenance .operations-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hold-orders-maintenance .operations-filter{color:#496158!important;background:#f4f8f6!important;border:1px solid #dbe6e0!important;border-radius:8px!important;min-height:32px!important;padding:5px 10px!important;font-size:.61rem!important;font-weight:750!important}.hold-orders-maintenance .operations-filter--active{color:#fff!important;background:#20666b!important;border-color:#20666b!important}.hold-orders-maintenance .hold-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.hold-orders-maintenance .hold-card{background:#fff;border:1px solid #dfe8e3;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #0f172a08;padding:12px!important}.hold-orders-maintenance .hold-card__header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.hold-orders-maintenance .hold-card__header>div{gap:2px;min-width:0;display:grid}.hold-orders-maintenance .hold-card__number{color:#20666b;letter-spacing:.035em;font-size:.57rem;font-weight:800}.hold-orders-maintenance .hold-card__header strong{color:#21342a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hold-orders-maintenance .hold-card__header small{color:#7b8881;font-size:.58rem}.hold-orders-maintenance .hold-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 0;gap:6px 10px!important;display:grid!important}.hold-orders-maintenance .hold-card__meta>div{color:#596b61;align-items:center;gap:6px;min-width:0;font-size:.6rem;display:flex}.hold-orders-maintenance .hold-card__meta svg{color:#20666b;flex:none;width:14px;height:14px}.hold-orders-maintenance .hold-card__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hold-orders-maintenance .hold-card__total{background:#f2f8f5;border:1px solid #dce9e2;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px!important;display:grid!important}.hold-orders-maintenance .hold-card__total svg{box-sizing:border-box;color:#17656a;background:#e2f0ee;border-radius:50%;width:28px;height:28px;padding:6px}.hold-orders-maintenance .hold-card__total span{color:#65766d;font-size:.59rem}.hold-orders-maintenance .hold-card__total strong{color:#17656a;white-space:nowrap;font-size:.84rem}.hold-orders-maintenance .hold-financial-status{color:#53675d;background:#f7f9f8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;font-size:.57rem;display:flex}.hold-orders-maintenance .hold-payment-box{background:#fafcfb;border:1px solid #e1e9e5;border-radius:9px;align-items:end;margin-top:8px;grid-template-columns:minmax(135px,1fr) minmax(145px,1fr) minmax(120px,.85fr) auto!important;gap:7px!important;padding:9px!important;display:grid!important}.hold-orders-maintenance .hold-payment-box label{color:#56675e;gap:4px;min-width:0;font-size:.57rem;font-weight:750;display:grid}.hold-orders-maintenance .hold-payment-box select,.hold-orders-maintenance .hold-payment-box input{background:#fff;border:1px solid #dce5e0;border-radius:7px;width:100%;min-width:0;min-height:33px;padding:0 7px;font-size:.61rem}.hold-orders-maintenance .hold-payment-box>button{white-space:nowrap;min-height:33px!important}.hold-orders-maintenance .hold-card__actions{border-top:1px solid #e8eeeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:9px;padding-top:9px;gap:7px!important;display:flex!important}.hold-orders-maintenance .hold-card__actions button{min-height:33px!important}.hold-orders-maintenance .operations-error,.hold-orders-maintenance .operations-success,.hold-orders-maintenance .operations-empty{border-radius:9px;margin:10px 0;padding:9px 11px;font-size:.63rem}.hold-orders-maintenance .operations-empty{color:#738078;text-align:center;background:#f5f8f6}@media (width<=1120px){.hold-orders-maintenance .hold-grid{grid-template-columns:1fr!important}.hold-orders-maintenance .hold-payment-box{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hold-orders-maintenance .hold-payment-box>button{grid-column:1/-1;justify-self:end}}@media (width<=820px){.hold-orders-maintenance .operations-header,.hold-orders-maintenance .hold-header-actions{flex-direction:column;align-items:stretch}.hold-orders-maintenance .operations-toolbar{grid-template-columns:1fr}.hold-orders-maintenance .operations-filters{justify-content:flex-start}.hold-orders-maintenance .hold-payment-box{grid-template-columns:1fr!important}.hold-orders-maintenance .hold-payment-box>button{grid-column:auto;justify-self:stretch}.hold-orders-maintenance .hold-header-actions button{width:100%}}@media (width<=560px){.hold-orders-maintenance .hold-card__meta{grid-template-columns:1fr}.hold-orders-maintenance .hold-card__actions{flex-direction:column;align-items:stretch}.hold-orders-maintenance .hold-card__actions button{width:100%}}.hold-orders-pro{width:100%;max-width:1540px;margin:0 auto}.hold-orders-pro__header{color:#fff;background:linear-gradient(135deg,#174f52 0%,#20666b 100%);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.hold-orders-pro__header-main,.hold-orders-pro__header-actions,.hold-orders-pro__filters,.hold-orders-pro__card-actions,.hold-orders-pro__identity,.hold-orders-pro__service-line,.hold-orders-pro__side-title,.hold-orders-pro__selected-order{align-items:center;display:flex}.hold-orders-pro__header-main{gap:12px}.hold-orders-pro__header-icon{color:#174f52;background:#fff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.hold-orders-pro__header h1{margin:0;font-size:1.35rem}.hold-orders-pro__header p{color:#d9eceb;margin:3px 0 0;font-size:.72rem}.hold-orders-pro__header-actions{flex-wrap:wrap;gap:8px}.hold-orders-pro__header-actions button{min-height:36px!important}.hold-orders-pro__toolbar{grid-template-columns:minmax(280px,.75fr) minmax(0,1.8fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.hold-orders-pro__search{background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.hold-orders-pro__search svg{color:#6e7c75;flex:none}.hold-orders-pro__search input{outline:0;width:100%;font-size:.68rem;box-shadow:none!important;background:0 0!important;border:0!important}.hold-orders-pro__filters{flex-wrap:wrap;justify-content:flex-start;gap:7px}.hold-orders-pro__filter{align-items:center;background:#fff!important;border:1px solid #dfe7e3!important;border-radius:9px!important;gap:7px!important;min-height:38px!important;padding:6px 10px!important;font-size:.64rem!important;font-weight:750!important;display:inline-flex!important}.hold-orders-pro__filter span{color:#26372f!important}.hold-orders-pro__filter strong{color:#31463c;background:#eef3f1;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.6rem;display:inline-grid}.hold-orders-pro__filter--waiting span{color:#1c64c8!important}.hold-orders-pro__filter--waiting strong{color:#1c64c8;background:#eaf2ff}.hold-orders-pro__filter--in_progress span{color:#d56a16!important}.hold-orders-pro__filter--in_progress strong{color:#d56a16;background:#fff0e3}.hold-orders-pro__filter--services_completed span{color:#7651c8!important}.hold-orders-pro__filter--services_completed strong{color:#7651c8;background:#f1ebff}.hold-orders-pro__filter--ready_for_delivery span{color:#19804d!important}.hold-orders-pro__filter--ready_for_delivery strong{color:#19804d;background:#e8f7ee}.hold-orders-pro__filter.active{box-shadow:0 0 0 2px #20666b14;border-color:#20666b!important}.hold-orders-pro__content{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.hold-orders-pro__section-heading{color:#5d6d64;align-items:baseline;gap:5px;margin:0 0 8px;font-size:.64rem;display:flex}.hold-orders-pro__section-heading strong{color:#23382e;font-size:.75rem}.hold-orders-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hold-orders-pro__card{cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:11px;min-width:0;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 3px 10px #0f172a08}.hold-orders-pro__card:hover{border-color:#cbd8d2;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.hold-orders-pro__card.selected{border-color:#8db8aa;box-shadow:0 0 0 2px #20666b14}.hold-orders-pro__card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hold-orders-pro__order-title{align-items:center;gap:7px;min-width:0;display:flex}.hold-orders-pro__order-title>strong{color:#20352a;font-size:.76rem}.hold-orders-pro__card-head time{color:#718078;white-space:nowrap;font-size:.55rem}.hold-orders-pro__identity{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;gap:0;margin:10px 0 8px;padding:8px 0}.hold-orders-pro__identity>span{color:#45584e;border-right:1px solid #e8eeeb;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:.61rem;display:inline-flex}.hold-orders-pro__identity>span:first-child{padding-left:0}.hold-orders-pro__identity>span:last-child{border-right:0;padding-right:0}.hold-orders-pro__identity svg{color:#20666b;flex:none}.hold-orders-pro__service-line{justify-content:space-between;gap:10px;margin-bottom:9px}.hold-orders-pro__service-line span{color:#4e6157;align-items:center;gap:6px;font-size:.61rem;display:inline-flex}.hold-orders-pro__service-line strong{color:#176348;font-size:.77rem}.hold-orders-pro__card-actions{border-top:1px solid #edf1ef;justify-content:space-between;gap:6px;padding-top:9px}.hold-orders-pro__card-actions button{min-height:32px!important;padding:6px 9px!important;font-size:.61rem!important}.hold-orders-pro__sidebar{gap:10px;display:grid;position:sticky;top:10px}.hold-orders-pro__side-card{background:#fff;border:1px solid #dfe7e3;border-radius:11px;padding:12px;box-shadow:0 3px 10px #0f172a08}.hold-orders-pro__side-title{color:#20666b;gap:7px;margin-bottom:10px}.hold-orders-pro__side-title h2{color:#20352a;margin:0;font-size:.78rem}.hold-orders-pro__selected-order{background:#f2f7f5;border-radius:8px;justify-content:space-between;gap:8px;margin-bottom:9px;padding:7px 8px}.hold-orders-pro__selected-order span{color:#607168;font-size:.58rem}.hold-orders-pro__selected-order strong{color:#176348;font-size:.75rem}.hold-orders-pro__payment-card label{color:#4d6056;gap:4px;margin-bottom:8px;font-size:.59rem;font-weight:750;display:grid}.hold-orders-pro__payment-card select,.hold-orders-pro__payment-card input{background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:.63rem}.hold-orders-pro__payment-card>button{width:100%;margin-top:2px}.hold-orders-pro__stats{gap:0;display:grid}.hold-orders-pro__stats>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.61rem;display:flex}.hold-orders-pro__stats>div:last-child{border-bottom:0}.hold-orders-pro__stats span{color:#5e6e65}.hold-orders-pro__stats strong{color:#21352b;font-size:.72rem}@media (width<=1180px){.hold-orders-pro__content{grid-template-columns:1fr}.hold-orders-pro__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.hold-orders-pro__toolbar,.hold-orders-pro__grid{grid-template-columns:1fr}.hold-orders-pro__header,.hold-orders-pro__header-actions{flex-direction:column;align-items:stretch}}@media (width<=640px){.hold-orders-pro__sidebar{grid-template-columns:1fr}.hold-orders-pro__identity,.hold-orders-pro__card-actions{flex-direction:column;align-items:stretch}.hold-orders-pro__identity>span{border-right:0;padding:4px 0}.hold-orders-pro__card-actions button{width:100%}}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter{color:#43534b!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e0dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:6px 11px!important;display:inline-flex!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter>span{color:#43534b!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter>strong{border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.59rem;font-weight:800;display:inline-grid;color:#43534b!important;background:#edf2ef!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter:hover:not(:disabled){color:#26382f!important;background:#f5f8f6!important;border-color:#aebdb6!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter:hover:not(:disabled)>span{color:#26382f!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter.active{color:#174f52!important;background:#edf6f5!important;border-color:#20666b!important;box-shadow:inset 0 0 0 1px #20666b14!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter.active>span{color:#174f52!important;font-weight:800!important}.maintenance-page.hold-orders-pro .hold-orders-pro__filters button.hold-orders-pro__filter.active>strong{color:#fff!important;background:#20666b!important}.order-tickets-maintenance{width:100%;max-width:1380px;margin:0 auto}.order-tickets-maintenance .ticket-screen__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-tickets-maintenance__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.order-tickets-maintenance__summary>div{background:#fff;border:1px solid #dfe8e3;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.order-tickets-maintenance__summary span{color:#748078;font-size:.59rem}.order-tickets-maintenance__summary strong{color:#25362d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ticket-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.work-ticket{background:#fff;border:1px solid #dfe8e3;border-radius:13px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 2px 4px #0f172a08,0 9px 22px #0f172a0a}.work-ticket__top{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.work-ticket__top>div{gap:4px;display:grid}.work-ticket__eyebrow{color:#7a8780;letter-spacing:.08em;font-size:.54rem;font-weight:800}.work-ticket__area{color:#20666b;font-size:.72rem;font-weight:800}.work-ticket__code{color:#174f52;white-space:nowrap;background:#edf6f5;border-radius:999px;padding:5px 8px;font-size:.59rem}.work-ticket>h1{color:#1f3027;margin:11px 0;font-size:.95rem}.work-ticket__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-ticket__meta>div{background:#f7faf8;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.work-ticket__meta span{color:#7b8881;font-size:.54rem}.work-ticket__meta strong{color:#33443b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.work-ticket__services{margin-top:12px}.work-ticket__services h2{color:#203229;margin:0 0 7px;font-size:.72rem}.work-ticket__line{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.work-ticket__line>div{gap:2px;min-width:0;display:grid}.work-ticket__line>div strong{color:#2a3c32;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.work-ticket__line span{color:#7d8982;font-size:.55rem}.work-ticket__line>strong{color:#176348;white-space:nowrap;font-size:.66rem}.work-ticket__total{color:#2f483c;background:#edf6f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.work-ticket__total span{font-size:.61rem;font-weight:700}.work-ticket__total strong{color:#176348;font-size:.78rem}.work-ticket footer{text-align:center;border-top:1px dashed #d8e1dc;margin-top:10px;padding-top:9px}.work-ticket footer p{color:#69776f;margin:0 0 3px;font-size:.55rem}.work-ticket footer small{color:#89948e;font-size:.51rem}@media print{@page{margin:8mm}body{background:#fff!important}.no-print{display:none!important}.order-tickets-maintenance{width:auto;max-width:none;margin:0}.ticket-pages{display:block!important}.work-ticket{page-break-after:always;break-after:page;width:100%;margin:0;box-shadow:none!important;border:1px solid #111!important;border-radius:0!important}.work-ticket:last-child{page-break-after:auto;break-after:auto}.work-ticket__code,.work-ticket__meta>div,.work-ticket__total{background:0 0!important}}@media (width<=900px){.ticket-pages,.order-tickets-maintenance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.order-tickets-maintenance .ticket-screen__toolbar,.order-tickets-maintenance__actions{flex-direction:column;align-items:stretch}.order-tickets-maintenance__actions button{width:100%}.ticket-pages,.order-tickets-maintenance__summary,.work-ticket__meta{grid-template-columns:1fr}}.order-tickets-maintenance{width:100%;max-width:1320px;margin:0 auto;padding:0 16px 24px}.order-tickets-maintenance .ticket-screen__toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:12px;display:flex}.order-tickets-maintenance__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-tickets-maintenance__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px;display:grid}.order-tickets-maintenance__summary>div{background:#fff;border:1px solid #dfe8e3;border-radius:10px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 3px 10px #0f172a08}.order-tickets-maintenance .ticket-pages{justify-content:center;align-items:start;width:100%;margin:0 auto;padding:4px 0 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),430px))!important;gap:16px!important;display:grid!important}.order-tickets-maintenance .work-ticket{background:#fff;border:1px solid #dce6e1;border-radius:12px;width:100%;min-width:0;max-width:430px;box-shadow:0 2px 4px #0f172a08,0 10px 24px #0f172a0d;margin:0!important;padding:16px!important}.order-tickets-maintenance .work-ticket__top{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.order-tickets-maintenance .work-ticket>h1{color:#1f3027;text-align:center;margin:14px 0 12px;font-size:1rem;line-height:1.2}.order-tickets-maintenance .work-ticket__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-tickets-maintenance .work-ticket__meta>div{background:#f7faf8;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:8px 9px;display:grid}.order-tickets-maintenance .work-ticket__services{margin-top:14px}.order-tickets-maintenance .work-ticket__services h2{color:#203229;margin:0 0 8px;font-size:.74rem}.order-tickets-maintenance .work-ticket__line{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.order-tickets-maintenance .work-ticket__line:last-child{border-bottom:0}.order-tickets-maintenance .work-ticket__total{background:#edf6f2;border:1px solid #d9e9df;border-radius:9px;margin-top:12px;padding:10px 11px}.order-tickets-maintenance .work-ticket footer{border-top:1px dashed #d8e1dc;margin-top:12px;padding-top:10px}.order-tickets-maintenance .ticket-pages>.work-ticket:only-child{justify-self:center}@media (width<=900px){.order-tickets-maintenance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tickets-maintenance .ticket-pages{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}.order-tickets-maintenance .work-ticket{max-width:100%}}@media (width<=680px){.order-tickets-maintenance{padding-inline:10px}.order-tickets-maintenance .ticket-screen__toolbar,.order-tickets-maintenance__actions{flex-direction:column;align-items:stretch}.order-tickets-maintenance__actions button{width:100%}.order-tickets-maintenance__summary,.order-tickets-maintenance .work-ticket__meta{grid-template-columns:1fr}}@media print{.order-tickets-maintenance{width:auto;max-width:none;margin:0;padding:0}.order-tickets-maintenance .ticket-pages{margin:0;padding:0;display:block!important}.order-tickets-maintenance .work-ticket{page-break-after:always;break-after:page;width:100%;max-width:none;margin:0;box-shadow:none!important;border:1px solid #111!important;border-radius:0!important;padding:12px!important}.order-tickets-maintenance .work-ticket:last-child{page-break-after:auto;break-after:auto}}.pos-executive-dashboard{width:100%;max-width:1480px;margin:0 auto;padding:0 18px 28px}.pos-executive-dashboard__header{color:#fff;background:linear-gradient(135deg,#174f52 0%,#20666b 100%);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.pos-executive-dashboard__header-main,.pos-executive-dashboard__header-actions,.pos-executive-dashboard__card-title,.pos-executive-dashboard__footer-card{align-items:center;display:flex}.pos-executive-dashboard__header-main{gap:12px;min-width:0}.pos-executive-dashboard__header-icon{color:#174f52;background:#fff;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pos-executive-dashboard__eyebrow{color:#bfe1df;letter-spacing:.1em;margin-bottom:2px;font-size:.56rem;font-weight:800;display:block}.pos-executive-dashboard__header h1{color:#fff;margin:0;font-size:1.35rem;line-height:1.15}.pos-executive-dashboard__header p{color:#d8e9e8;margin:4px 0 0;font-size:.68rem}.pos-executive-dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.pos-executive-dashboard__header-actions button{min-height:36px!important}.pos-executive-dashboard__filters{background:#fff;border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid;box-shadow:0 3px 10px #0f172a08}.pos-executive-dashboard__filters label{color:#53645b;gap:4px;font-size:.59rem;font-weight:750;display:grid}.pos-executive-dashboard__filters select,.pos-executive-dashboard__filters input{color:#25372e;background:#fff;border:1px solid #d9e3de;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:.65rem}.pos-executive-dashboard__filters button{min-height:36px!important}.pos-executive-dashboard__hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pos-executive-dashboard__hero article{background:#fff;border:1px solid #dfe7e3;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:104px;padding:13px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a08}.pos-executive-dashboard__hero article:after{content:"";background:#20666b;height:3px;position:absolute;inset:auto 0 0}.pos-executive-dashboard__hero-margin:after{background:#1f8a5b!important}.pos-executive-dashboard__hero article>span{color:#697870;font-size:.59rem;font-weight:700}.pos-executive-dashboard__hero article>strong{color:#1f3329;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.15;overflow:hidden}.pos-executive-dashboard__hero article>small{color:#849089;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.pos-executive-dashboard__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pos-executive-dashboard__card{background:#fff;border:1px solid #dfe7e3;border-radius:11px;flex-direction:column;min-width:0;min-height:238px;padding:13px;display:flex;box-shadow:0 3px 10px #0f172a08}.pos-executive-dashboard__card-title{color:#20666b;border-bottom:1px solid #edf1ef;gap:8px;padding-bottom:9px}.pos-executive-dashboard__card-title>div{min-width:0}.pos-executive-dashboard__card-title span{color:#74827a;letter-spacing:.08em;font-size:.51rem;font-weight:800;display:block}.pos-executive-dashboard__card-title h2{color:#24372d;margin:2px 0 0;font-size:.72rem}.pos-executive-dashboard__metric{gap:2px;padding:15px 0 11px;display:grid}.pos-executive-dashboard__metric strong{color:#1f3329;font-size:1.55rem;line-height:1}.pos-executive-dashboard__metric span,.pos-executive-dashboard__feature span,.pos-executive-dashboard__split span{color:#74827a;font-size:.55rem}.pos-executive-dashboard__feature{gap:3px;padding:15px 0 12px;display:grid}.pos-executive-dashboard__feature strong{color:#24372d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pos-executive-dashboard__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.pos-executive-dashboard__split>div{background:#f5f8f6;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.pos-executive-dashboard__split strong{color:#1d6048;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pos-executive-dashboard__card>button{margin-top:auto}.pos-executive-dashboard__notice{color:#805d17;background:#fff9eb;border:1px solid #f0dfba;border-radius:8px;margin-top:auto;padding:7px 8px;font-size:.56rem}.pos-executive-dashboard__section-state{color:#68776f;background:#f6f8f7;border-radius:8px;gap:3px;margin:13px 0;padding:10px;font-size:.58rem;display:grid}.pos-executive-dashboard__section-state--error{color:#8b3b36;background:#fff3f1}.pos-executive-dashboard__footer-card{background:#fff;border:1px solid #dfe7e3;border-radius:11px;gap:11px;padding:11px 13px;box-shadow:0 3px 10px #0f172a08}.pos-executive-dashboard__footer-card>svg{color:#20666b;flex:none}.pos-executive-dashboard__footer-card>div{flex:1;gap:2px;min-width:0;display:grid}.pos-executive-dashboard__footer-card strong{color:#26392f;font-size:.65rem}.pos-executive-dashboard__footer-card span{color:#75827b;font-size:.55rem}@media (width<=1180px){.pos-executive-dashboard__hero{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-executive-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pos-executive-dashboard__header,.pos-executive-dashboard__header-actions{flex-direction:column;align-items:stretch}.pos-executive-dashboard__filters,.pos-executive-dashboard__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-executive-dashboard__footer-card{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.pos-executive-dashboard{padding-inline:10px}.pos-executive-dashboard__filters,.pos-executive-dashboard__hero,.pos-executive-dashboard__grid{grid-template-columns:1fr}.pos-executive-dashboard__header-actions button,.pos-executive-dashboard__filters button,.pos-executive-dashboard__footer-card button{width:100%}}.pos-executive-dashboard button{white-space:nowrap;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:31px!important;padding:5px 10px!important;font-size:.62rem!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.pos-executive-dashboard button>svg{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.pos-executive-dashboard__header-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.pos-executive-dashboard__header-actions button{gap:7px!important;min-height:31px!important;padding:5px 10px!important}.pos-executive-dashboard__filters button{gap:7px!important;min-height:32px!important;padding:5px 11px!important}.pos-executive-dashboard__card button{gap:7px!important;min-height:30px!important;padding:5px 9px!important}.pos-executive-dashboard__footer-card button{gap:7px!important;min-height:31px!important;padding:5px 10px!important}.pos-executive-dashboard button svg+span,.pos-executive-dashboard button svg+strong{margin-left:0!important}@media (width<=820px){.pos-executive-dashboard__header-actions{align-items:flex-start!important}}@media (width<=560px){.pos-executive-dashboard__header-actions button,.pos-executive-dashboard__filters button,.pos-executive-dashboard__footer-card button{width:100%}}@media (width<=1180px){.pos-sales-comparison__grid,.pos-sales-report-kpis,.pos-profitability__kpis,.pos-point-profitability__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.pos-sales-report-page .pos-sales-report-header,.pos-point-profitability__heading,.pos-sales-transactions__meta{flex-direction:column;align-items:stretch}.pos-sales-report-header-actions{justify-content:flex-start}.pos-sales-report-filter-grid,.pos-sales-transactions__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sales-report-grid{grid-template-columns:1fr}}@media (width<=560px){.pos-sales-report-page{padding-inline:10px}.pos-sales-report-header-actions,.pos-point-profitability__actions{width:100%}.pos-sales-report-header-actions button{flex:auto!important}.pos-sales-report-filter-grid,.pos-sales-transactions__filters,.pos-sales-report-kpis,.pos-profitability__kpis,.pos-point-profitability__summary,.pos-sales-comparison__grid{grid-template-columns:1fr}.report-pagination,.report-pagination__controls{flex-direction:column;align-items:stretch}}.pos-sales-report-page{width:100%;max-width:1480px;margin:0 auto;padding-inline:18px}.pos-sales-report-page .pos-sales-report-header{color:#fff;background:linear-gradient(135deg,#174f52,#20666b);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 18px;display:flex}.pos-sales-report-header .brand,.pos-sales-report-header h1{color:#fff}.pos-sales-report-header h1{margin:2px 0 0;font-size:1.35rem}.pos-sales-report-header p{color:#d8e9e8;margin:4px 0 0;font-size:.68rem}.pos-sales-report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;gap:7px!important}.pos-sales-report-page button{white-space:nowrap;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:31px!important;padding:5px 10px!important;font-size:.62rem!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.pos-sales-report-page button>svg{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.pos-sales-report-filters{border-radius:11px!important;margin-bottom:12px!important;padding:12px 14px!important}.pos-sales-report-section-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.pos-sales-report-section-title>svg{color:#20666b;flex:none}.pos-sales-report-section-title h2,.pos-sales-report-section-title h3{margin:1px 0 0}.pos-sales-report-filter-grid{grid-template-columns:minmax(230px,1.5fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;align-items:end;gap:9px;display:grid}.pos-sales-report-filter-grid label{color:#59685f;gap:4px;font-size:.62rem;font-weight:750;display:grid}.pos-sales-report-filter-grid select,.pos-sales-report-filter-grid input{border-radius:7px;width:100%;padding:5px 9px;font-size:.65rem;min-height:34px!important}.pos-sales-report-kpis,.pos-profitability__kpis,.pos-point-profitability__summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;gap:9px!important}.pos-sales-report-kpis article,.pos-profitability__kpis article,.pos-point-profitability__summary article{background:#fff;border:1px solid #dfe7e3;min-width:0;box-shadow:0 3px 10px #0f172a08;border-radius:10px!important;min-height:92px!important;padding:11px 12px!important}.pos-sales-report-kpis article>div{align-items:center;gap:7px;display:flex}.pos-sales-report-kpis article>div svg{color:#20666b;width:16px;height:16px}.pos-sales-report-kpis article span,.pos-profitability__kpis article span,.pos-point-profitability__summary article span{color:#68776f;font-size:.59rem;font-weight:750}.pos-sales-report-kpis article>strong,.pos-profitability__kpis article>strong,.pos-point-profitability__summary article>strong{color:#22372d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;line-height:1.15;display:block;overflow:hidden;font-size:1.05rem!important}.pos-sales-report-kpis article small,.pos-profitability__kpis article small,.pos-point-profitability__summary article small{color:#7b8981;margin-top:4px;font-size:.54rem;display:block}.pos-sales-comparison{margin-bottom:12px!important;padding:13px!important}.pos-sales-comparison__grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;gap:8px!important}.pos-sales-comparison__grid article{min-width:0;border-radius:9px!important;gap:4px!important;padding:10px!important}.pos-sales-comparison__grid article>span{font-size:.56rem!important}.pos-sales-comparison__grid article>strong{font-size:.92rem!important}.pos-sales-comparison__grid article>small,.pos-sales-comparison__delta{font-size:.52rem!important}.pos-sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;gap:10px!important}.pos-sales-report-grid>.settings-card,.pos-profitability,.pos-point-profitability,.pos-sales-transactions,.pos-sales-chart-card{border-radius:11px!important;padding:13px!important}.pos-sales-report-table,.pos-profitability__table-wrap,.pos-sales-transactions__table-wrap{overflow-x:auto;border-radius:9px!important}.pos-profitability__table th,.pos-profitability__table td,.pos-sales-transactions__table th,.pos-sales-transactions__table td{padding:7px 8px!important}.pos-profitability__table th,.pos-sales-transactions__table th{font-size:.58rem!important}.pos-profitability__table td,.pos-sales-transactions__table td{font-size:.63rem!important}.pos-profitability__grid{grid-template-columns:1fr;display:grid;gap:10px!important}.pos-profitability__panel{min-width:0;border-radius:9px!important;padding:11px!important}.pos-profitability__warning{margin:9px 0 11px;font-size:.6rem;border-radius:8px!important;padding:9px 10px!important}.pos-point-profitability__heading,.pos-point-profitability__selector-actions,.pos-sales-transactions__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-point-profitability__actions,.pos-point-profitability__selector-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pos-point-profitability__selector{border-radius:9px!important;padding:10px!important}.pos-point-profitability__point-list{flex-wrap:wrap;display:flex;gap:7px 12px!important}.pos-point-profitability__point-list label{align-items:center;gap:6px;display:inline-flex}.pos-sales-transactions__filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr));display:grid;gap:9px!important}.pos-sales-transactions__filters label{font-size:.62rem;gap:4px!important}.pos-sales-transactions__filters input,.pos-sales-transactions__filters select{font-size:.65rem;min-height:34px!important}.report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;display:flex}.report-pagination__summary,.report-pagination__size,.report-pagination__controls{align-items:center;gap:6px;display:flex}.report-pagination__size select{padding:3px 7px;min-height:30px!important}.report-pagination__controls button{min-height:29px!important;padding:4px 8px!important}.pos-sales-chart-card__canvas,.pos-profitability-trend-chart__canvas{width:100%;overflow-x:auto}.pos-sales-chart-card__canvas svg,.pos-profitability-trend-chart__canvas svg{width:100%;min-width:620px;height:auto;display:block}@media (width<=1180px){.pos-sales-comparison__grid,.pos-sales-report-kpis,.pos-profitability__kpis,.pos-point-profitability__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.pos-sales-report-page .pos-sales-report-header,.pos-point-profitability__heading,.pos-sales-transactions__meta{flex-direction:column;align-items:stretch}.pos-sales-report-header-actions{justify-content:flex-start}.pos-sales-report-filter-grid,.pos-sales-transactions__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sales-report-grid{grid-template-columns:1fr}}@media (width<=560px){.pos-sales-report-page{padding-inline:10px}.pos-sales-report-header-actions,.pos-point-profitability__actions{width:100%}.pos-sales-report-header-actions button{flex:auto!important}.pos-sales-report-filter-grid,.pos-sales-transactions__filters,.pos-sales-report-kpis,.pos-profitability__kpis,.pos-point-profitability__summary,.pos-sales-comparison__grid{grid-template-columns:1fr}.report-pagination,.report-pagination__controls{flex-direction:column;align-items:stretch}}.coffee-pos{max-width:1500px;margin:0 auto;padding:12px 18px 28px!important}.coffee-pos>.coffee-pos__header.maintenance-header{background:#20666b!important;border:1px solid #19595e!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:58px!important;margin:0 0 12px!important;padding:9px 12px!important;display:flex!important;box-shadow:0 3px 10px #0f172a12!important}.coffee-pos .maintenance-header__content{align-items:center!important;gap:9px!important;display:flex!important}.coffee-pos .maintenance-header__icon{color:#20666b!important;background:#fffffff5!important;border-radius:8px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.coffee-pos .maintenance-header__text h1{color:#fff!important;margin:0!important;font-size:.96rem!important;font-weight:760!important;line-height:1.15!important}.coffee-pos .maintenance-header__text p{color:#d8eceb!important;margin:2px 0 0!important;font-size:.59rem!important;line-height:1.3!important}.coffee-pos__tabs{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.coffee-pos__tabs button{border-radius:7px!important;min-height:30px!important;padding:5px 9px!important;font-size:.6rem!important}.coffee-pos__tabs button>svg{width:14px!important;height:14px!important;margin-right:0!important}.coffee-pos__layout{grid-template-columns:minmax(0,1.55fr) minmax(410px,.85fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.coffee-pos__catalog,.coffee-pos__cart{background:#fff!important;border:1px solid #dce5e0!important;border-radius:12px!important;padding:13px!important;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a!important}.pos-barcode-scanner{background:#f8faf9!important;border:1px solid #e1e8e4!important;border-radius:9px!important;margin-bottom:10px!important;padding:10px 11px!important}.coffee-pos .operations-search{background:#fff!important;border:1px solid #d7e1dc!important;border-radius:8px!important;min-height:36px!important}.coffee-pos .operations-filters{gap:6px!important;margin:10px 0 12px!important}.coffee-pos .operations-filter{color:#45564d!important;min-height:29px!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #dce4e0!important;border-radius:7px!important;padding:4px 10px!important}.coffee-pos .operations-filter:hover{background:#f1f5f3!important;border-color:#aebdb6!important}.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.coffee-pos .retail-product-card{background:#fff!important;border:1px solid #dfe7e3!important;border-radius:10px!important;min-height:168px!important;padding:9px!important;transition:transform .14s,border-color .14s,box-shadow .14s!important;box-shadow:0 2px 7px #0f172a08!important}.coffee-product-image-wrap,.retail-product-icon{background:#f3f6f4!important;border-radius:8px!important;height:82px!important;margin-bottom:5px!important}.coffee-pos .retail-product-card>strong{color:#25372e!important;font-size:.66rem!important;font-weight:760!important}.coffee-pos .retail-product-card>span{color:#718078!important}.coffee-pos .retail-product-card>b{color:#176348!important;margin-top:auto!important;font-size:.7rem!important;font-weight:800!important}.retail-cart__title h2{color:#26382f!important;font-size:.76rem!important}.retail-cart__title-main>svg{color:#20666b!important}.retail-cart__context{background:#f8faf9;border:1px solid #e3e9e6;border-radius:9px;margin-top:9px;padding:10px!important}.coffee-pos .pos-sale-mode__option{color:#42544a!important;background:#fff!important;border:1px solid #dce4e0!important;min-height:45px!important}.coffee-pos .pos-sale-mode__option--active{color:#174f52!important;background:#edf5f4!important;border-color:#20666b!important}.retail-cart__scroll{background:#fff;margin-top:9px;border:1px solid #e1e8e4!important;border-radius:9px!important}.retail-cart__table-head{color:#5f6f66!important;background:#f3f6f4!important}.pos-financial-summary{background:#f1f7f4!important;border:1px solid #dce8e1!important;border-radius:9px!important;margin-top:10px!important;padding:10px 11px!important}.pos-financial-summary__total{padding-top:7px!important}.pos-financial-summary__total strong{color:#145d43!important;font-size:.82rem!important}.retail-cart__checkout{gap:8px!important}.retail-cart__empty{color:#728078;background:#fafcfb;border:1px dashed #ccd9d2;border-radius:8px;margin:8px 0;padding:24px 12px!important}@media (width<=1250px){.coffee-pos__layout{grid-template-columns:minmax(0,1.3fr) minmax(390px,.9fr)!important}.retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.coffee-pos__layout{grid-template-columns:1fr!important}.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.coffee-pos{padding-inline:10px!important}.coffee-pos>.coffee-pos__header.maintenance-header{flex-direction:column!important;align-items:stretch!important}.coffee-pos__tabs{justify-content:flex-start!important}.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.retail-product-grid{grid-template-columns:1fr!important}}.coffee-pos{background:radial-gradient(circle at 93% 2%,#20666b0d,#0000 30%),#f6f9f7;width:100%;max-width:1520px;margin:0 auto;padding:14px 18px 28px!important}.coffee-pos>.coffee-pos__header.maintenance-header{color:#fff!important;background:linear-gradient(135deg,#1d6267 0%,#20666b 58%,#1a5d62 100%)!important;border:1px solid #195b60!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:64px!important;margin:0 0 12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 1px 2px #0f172a12,0 8px 22px #0f172a14!important}.coffee-pos .maintenance-header__content{min-width:0;align-items:center!important;gap:10px!important;display:flex!important}.coffee-pos .maintenance-header__icon{border:1px solid #ffffff8c;box-shadow:0 3px 8px #0831341a;color:#176267!important;background:#fff!important;border-radius:9px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.coffee-pos .maintenance-header__icon svg{width:18px!important;height:18px!important}.coffee-pos .maintenance-header__text h1{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:.96rem!important;font-weight:780!important;line-height:1.15!important}.coffee-pos .maintenance-header__text p{color:#dceeed!important;margin:2px 0 0!important;font-size:.58rem!important;font-weight:500!important;line-height:1.3!important}.coffee-pos__tabs{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.coffee-pos__tabs button{color:#28544a!important;min-height:31px!important;box-shadow:none!important;background:#ffffffed!important;border:1px solid #ffffff59!important;border-radius:8px!important}.coffee-pos__tabs button.active{color:#fff!important;background:#168052!important;border-color:#238a61!important}.coffee-pos button{border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:31px!important;padding:5px 10px!important;font-size:.61rem!important;font-weight:720!important;line-height:1.1!important;display:inline-flex!important}.coffee-pos button>svg{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.coffee-pos>.operations-success,.coffee-pos>.operations-error{align-items:center;min-height:38px;display:flex;border-radius:10px!important;margin:0 0 10px!important;padding:8px 12px!important;font-size:.62rem!important;font-weight:650!important}.coffee-pos>.operations-success{color:#17643f!important;background:#edf8f1!important;border:1px solid #d7eadf!important}.coffee-pos>.operations-error{color:#8a3f39!important;background:#fff4f2!important;border:1px solid #efd9d7!important}.coffee-pos__layout{width:100%;grid-template-columns:minmax(0,1.72fr) minmax(390px,.92fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.coffee-pos__catalog,.coffee-pos__cart{min-width:0;background:#fff!important;border:1px solid #dce5e0!important;border-radius:12px!important;padding:12px!important;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0a!important}.pos-barcode-scanner{background:#f9fbfa!important;border:1px solid #e0e8e4!important;border-radius:10px!important;margin:0 0 10px!important;padding:11px!important}.pos-barcode-scanner>label{color:#26372f;margin-bottom:5px;font-size:.61rem!important;font-weight:800!important}.coffee-pos .operations-search{transition:border-color .14s,box-shadow .14s;background:#fff!important;border:1px solid #d8e2dd!important;border-radius:9px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 10px!important;display:flex!important}.coffee-pos .operations-search:focus-within{border-color:#7ca9aa!important;box-shadow:0 0 0 3px #20666b14!important}.coffee-pos .operations-search svg{color:#397974!important}.coffee-pos .operations-search input{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:.65rem!important}.pos-barcode-scanner__status{flex-wrap:wrap;min-height:27px;color:#6d7b74!important;align-items:center!important;gap:8px!important;margin-top:6px!important;font-size:.55rem!important;display:flex!important}.pos-barcode-scanner__ready{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;display:inline-flex;color:#16643f!important;background:#e5f4eb!important;font-weight:800!important}.coffee-pos__catalog>.operations-search{margin-top:2px}.coffee-pos .operations-filters{scrollbar-width:thin;width:100%;padding:0 0 2px;overflow-x:auto;align-items:center!important;gap:6px!important;margin:10px 0 12px!important;display:flex!important}.coffee-pos .operations-filter{flex:none;color:#45564d!important;min-height:29px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4e0!important;border-radius:999px!important;padding:4px 10px!important}.coffee-pos .operations-filter:hover:not(:disabled){background:#f5f8f6!important;border-color:#aebdb6!important}.coffee-pos .operations-filter--active{color:#174f52!important;background:#edf5f4!important;border-color:#20666b!important}.retail-product-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.coffee-pos .retail-product-card{min-width:0;position:relative;overflow:hidden;color:#26372f!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #dfe7e3!important;border-radius:10px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;min-height:176px!important;padding:8px!important;transition:transform .14s,border-color .14s,box-shadow .14s!important;display:flex!important;box-shadow:0 2px 7px #0f172a08!important}.coffee-pos .retail-product-card:hover:not(:disabled){transform:translateY(-2px);border-color:#9dbab6!important;box-shadow:0 8px 20px #0f172a12!important}.coffee-product-image-wrap,.retail-product-icon{flex:0 0 86px;place-items:center;width:100%;display:grid;overflow:hidden;background:linear-gradient(145deg,#f7faf8,#eef4f1)!important;border-radius:8px!important;height:86px!important;margin-bottom:5px!important}.coffee-product-image{width:100%;height:100%;padding:4px;object-fit:contain!important}.retail-product-icon{color:#187b54!important}.retail-product-icon svg{width:28px!important;height:28px!important}.coffee-pos .retail-product-card>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#24362d!important;font-size:.66rem!important;font-weight:780!important;line-height:1.2!important}.coffee-pos .retail-product-card>span,.coffee-pos .retail-product-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#718078!important;font-size:.52rem!important;line-height:1.25!important}.coffee-pos .retail-product-card>b{padding-top:5px;color:#126b4a!important;margin-top:auto!important;font-size:.7rem!important;font-weight:850!important}.coffee-pos .inventory-alert{z-index:2;border-radius:999px;width:fit-content;padding:3px 6px;position:absolute;top:7px;right:7px;font-size:.48rem!important;font-weight:800!important}.retail-cart__title{border-bottom:1px solid #e9eeeb;min-height:43px;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-bottom:10px!important;display:flex!important}.retail-cart__title-main{flex-wrap:wrap;min-width:0;align-items:center!important;gap:7px!important;display:flex!important}.retail-cart__title-main>svg{color:#176d70!important;width:18px!important;height:18px!important}.retail-cart__title h2{color:#23352c!important;margin:0!important;font-size:.78rem!important;font-weight:800!important}.retail-cart__count{color:#0e7b55!important;font-size:.58rem!important;font-weight:800!important}.retail-cart__clear{min-height:28px!important;padding:4px 8px!important}.retail-cart__context{border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;background:linear-gradient(145deg,#fafcfb,#f6f9f7)!important;gap:8px!important;padding:10px!important;display:grid!important}.retail-cart__context label,.retail-cart__checkout label{color:#53645b;gap:4px;min-width:0;display:grid;font-size:.58rem!important;font-weight:750!important}.retail-cart__context input,.retail-cart__context select,.retail-cart__checkout input,.retail-cart__checkout select{color:#26372f;width:100%;min-width:0;background:#fff!important;border:1px solid #d9e2de!important;border-radius:8px!important;min-height:34px!important;padding:5px 8px!important;font-size:.62rem!important}.pos-sale-mode{grid-column:1/-1}.pos-sale-mode__label{color:#53645b;margin-bottom:6px;display:block;font-size:.58rem!important;font-weight:750!important}.pos-sale-mode__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.coffee-pos .pos-sale-mode__option{align-content:center;color:#42544a!important;white-space:normal!important;min-height:62px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4e0!important;border-radius:9px!important;gap:3px!important;padding:7px 8px!important;display:grid!important}.coffee-pos .pos-sale-mode__option:hover:not(:disabled){background:#f9fbfa!important;border-color:#aebdb6!important}.coffee-pos .pos-sale-mode__option--active{color:#174f52!important;background:#edf6f5!important;border-color:#20757a!important;box-shadow:inset 0 0 0 1px #20666b14!important}.pos-sale-mode__option small{color:#77847d!important;font-size:.49rem!important;font-weight:500!important;line-height:1.25!important}.retail-cart__scroll{background:#fff;max-height:320px;margin-top:10px;overflow:auto;border:1px solid #e0e8e4!important;border-radius:9px!important}.retail-cart__table-head,.retail-cart__item{align-items:center;grid-template-columns:minmax(120px,1.55fr) minmax(70px,.8fr) minmax(108px,1fr) 48px minmax(82px,.9fr) 36px!important;gap:6px!important;display:grid!important}.retail-cart__table-head{z-index:3;border-bottom:1px solid #e4ebe7;min-height:34px;position:sticky;top:0;color:#617068!important;background:#f3f7f5!important;padding:7px 8px!important;font-size:.5rem!important;font-weight:850!important}.retail-cart__item{border-top:1px solid #edf1ef;min-height:48px;padding:7px 8px!important}.retail-cart__item:hover{background:#fbfdfc}.quantity-control{grid-template-columns:26px minmax(46px,1fr) 26px;align-items:center;gap:3px!important;display:grid!important}.coffee-pos .quantity-control button,.coffee-pos .retail-cart__remove{border-radius:6px!important;min-width:26px!important;min-height:26px!important;padding:3px!important}.quantity-input{text-align:center;width:100%;min-height:27px!important;padding:3px 4px!important;font-size:.57rem!important}.retail-cart__empty{color:#74817a;text-align:center;background:#fbfdfc;border:1px dashed #cad8d1;border-radius:8px;place-items:center;min-height:118px;display:grid;margin:8px!important;padding:20px 12px!important;font-size:.58rem!important}.pos-financial-summary{background:linear-gradient(145deg,#f2f8f4,#eef6f2)!important;border:1px solid #d9e8df!important;border-radius:9px!important;gap:5px!important;margin-top:10px!important;padding:10px 11px!important;display:grid!important}.pos-financial-summary>div{color:#617068;justify-content:space-between;align-items:center;gap:10px;display:flex;font-size:.58rem!important}.pos-financial-summary__total{border-top:1px dashed #cbdcd2;margin-top:3px;padding-top:7px}.pos-financial-summary__total span{color:#273a30;font-weight:800}.pos-financial-summary__total strong{color:#126b4a!important;font-size:.78rem!important;font-weight:850!important}.pos-financial-summary>small{color:#7d8982;line-height:1.3;font-size:.48rem!important}.retail-cart__checkout{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:8px!important;display:grid!important}.retail-cart__checkout .pos-financial-summary{grid-column:1/-1;margin-top:0!important}.retail-cart__checkout>button{width:100%;min-height:34px!important}.retail-cart__checkout>button:not(.secondary-button){color:#fff!important;background:#126b4a!important;border-color:#126b4a!important}.coffee-hold-board{background:#fff!important;border:1px solid #dce5e0!important;border-radius:12px!important;padding:12px!important;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0a!important}.food-service-board__header h2{color:#24362d;margin:2px 0!important;font-size:.86rem!important}.food-service-board__header p{color:#738078;margin:0;font-size:.59rem!important}.coffee-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;gap:9px!important;display:grid!important}.coffee-account-card{background:#fff;min-width:0;box-shadow:0 2px 8px #0f172a08;border:1px solid #dfe7e3!important;border-radius:9px!important;padding:10px!important}.coffee-account-card h3{margin:7px 0 3px!important;font-size:.7rem!important}.coffee-account-actions{flex-wrap:wrap;margin-top:8px;gap:6px!important;display:flex!important}.pos-weight-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-weight-modal{background:#fff!important;border:1px solid #dce5e0!important;border-radius:12px!important;width:min(420px,100vw - 24px)!important;padding:14px!important;box-shadow:0 24px 60px #0f172a2e!important}.pos-weight-modal__header h2{font-size:.84rem!important}.pos-weight-modal__facts>div,.pos-weight-modal__subtotal{border-radius:8px!important;padding:9px!important}@media (width<=1280px){.coffee-pos__layout{grid-template-columns:minmax(0,1.4fr) minmax(380px,.95fr)!important}.retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coffee-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.coffee-pos__layout{grid-template-columns:1fr!important}.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.coffee-pos__cart{position:static!important}}@media (width<=760px){.coffee-pos{padding-inline:10px!important}.coffee-pos>.coffee-pos__header.maintenance-header{flex-direction:column!important;align-items:stretch!important}.coffee-pos__tabs{justify-content:flex-start!important}.retail-product-grid,.coffee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retail-cart__context,.retail-cart__checkout{grid-template-columns:1fr!important}.pos-sale-mode{grid-column:auto}.pos-sale-mode__options{grid-template-columns:1fr!important}.retail-cart__checkout .pos-financial-summary{grid-column:auto}}@media (width<=520px){.retail-product-grid,.coffee-account-grid{grid-template-columns:1fr!important}.retail-cart__table-head{display:none!important}.retail-cart__item{grid-template-columns:minmax(0,1fr) auto!important}}.coffee-pos{width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px 26px!important}.coffee-pos>.coffee-pos__header.maintenance-header{background:linear-gradient(135deg,#1d6267 0%,#20666b 58%,#1a5d62 100%)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:66px!important;margin:0 0 12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 2px 8px #0f172a12!important}.coffee-pos .maintenance-header__text h1{font-size:1.06rem!important}.coffee-pos .maintenance-header__text p{font-size:.64rem!important}.pos-barcode-scanner>label,.retail-cart__context label,.retail-cart__checkout label,.pos-sale-mode__label{font-size:.64rem!important}.coffee-pos .operations-search input,.retail-cart__context input,.retail-cart__context select,.retail-cart__checkout input,.retail-cart__checkout select{font-size:.69rem!important}.retail-cart__count{font-size:.62rem!important}.pos-sale-mode__option strong{font-size:.64rem!important}.pos-sale-mode__option small{font-size:.54rem!important}.retail-cart__product-cell strong,.retail-cart__price-cell,.retail-cart__subtotal-cell,.retail-cart__unit-cell,.pos-financial-summary>div{font-size:.63rem!important}.coffee-pos__layout{grid-template-columns:minmax(0,1.52fr) minmax(500px,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.coffee-pos__catalog,.coffee-pos__cart{width:100%!important}.coffee-product-image-wrap,.retail-product-icon{background:linear-gradient(145deg,#f8faf9,#eef4f1)!important;place-items:center!important;height:112px!important;min-height:112px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.coffee-product-image{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;transform:none!important}.coffee-pos .retail-product-card{min-height:215px!important}.coffee-pos__cart{min-width:0!important;overflow:visible!important}.retail-cart__table-head,.retail-cart__item{grid-template-columns:minmax(135px,1.55fr) minmax(78px,.75fr) minmax(118px,.95fr) minmax(90px,.8fr) 34px!important;align-items:center!important;gap:7px!important;display:grid!important}.retail-cart__table-head>span:nth-child(4){display:none!important}.retail-cart__table-head>span:nth-child(5){grid-column:4!important}.retail-cart__table-head>span:nth-child(6){grid-column:5!important}.retail-cart__product-cell{grid-column:1!important}.retail-cart__price-cell{grid-column:2!important}.quantity-control{grid-column:3!important}.retail-cart__unit-cell{display:none!important}.retail-cart__subtotal-cell{color:#126b4a!important;text-align:right!important;white-space:nowrap!important;grid-column:4!important;font-weight:800!important;display:block!important}.retail-cart__remove{grid-column:5!important}.quantity-control{grid-template-columns:28px minmax(52px,1fr) 28px!important;gap:4px!important;display:grid!important}.coffee-pos .quantity-control button{min-width:28px!important;min-height:28px!important}.quantity-input{min-height:29px!important;font-size:.62rem!important}.retail-cart__checkout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:9px!important;display:grid!important}.retail-cart__checkout .pos-financial-summary{grid-column:1/-1!important}.retail-cart__checkout>button{min-height:35px!important}.pos-financial-summary{padding:11px 12px!important}.pos-financial-summary>div{min-height:24px}.pos-financial-summary__total{margin-top:4px!important}@media (width<=1380px){.coffee-pos__layout{grid-template-columns:minmax(0,1.35fr) minmax(470px,1fr)!important}.retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.coffee-pos__layout{grid-template-columns:1fr!important}.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=820px){.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retail-cart__table-head{display:none!important}.retail-cart__item{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important}.retail-cart__product-cell,.retail-cart__price-cell,.quantity-control,.retail-cart__subtotal-cell,.retail-cart__remove{grid-column:auto!important}}@media (width<=520px){.coffee-pos{padding-inline:8px!important}.retail-product-grid{grid-template-columns:1fr!important}}@media (width<=1380px){.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=980px){.retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.retail-product-grid{grid-template-columns:1fr!important}}.coffee-pos .retail-product-card .coffee-product-image-wrap{background:#f6f9f7!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:138px!important;min-height:138px!important;padding:10px!important;display:flex!important;overflow:visible!important}.coffee-pos .retail-product-card .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;object-position:center center!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:118px!important;margin:0 auto!important;padding:0!important;display:block!important;transform:scale(1)!important}.coffee-pos .retail-product-card img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:118px!important;transform:none!important}.coffee-pos .retail-product-card{min-height:246px!important;overflow:visible!important}.coffee-pos .retail-product-card .retail-product-icon{background:#f6f9f7!important;place-items:center!important;width:100%!important;height:138px!important;min-height:138px!important;padding:0!important;display:grid!important;overflow:hidden!important}@media (width<=1380px){.coffee-pos .retail-product-card .coffee-product-image-wrap,.coffee-pos .retail-product-card .retail-product-icon{height:130px!important;min-height:130px!important}.coffee-pos .retail-product-card .coffee-product-image-wrap img.coffee-product-image,.coffee-pos .retail-product-card img{max-height:110px!important}}.retail-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.coffee-pos .retail-product-card{border-radius:9px!important;gap:2px!important;min-height:190px!important;padding:7px!important}.coffee-pos .retail-product-card .coffee-product-image-wrap{height:96px!important;min-height:96px!important;padding:6px!important;overflow:hidden!important}.coffee-pos .retail-product-card .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:84px!important}.coffee-pos .retail-product-card .retail-product-icon{height:96px!important;min-height:96px!important}.coffee-pos .retail-product-card>strong{font-size:.7rem!important;line-height:1.15!important}.coffee-pos .retail-product-card>span,.coffee-pos .retail-product-card>small{font-size:.56rem!important;line-height:1.15!important}.coffee-pos .retail-product-card>b{margin-top:auto!important;padding-top:3px!important;font-size:.74rem!important}.coffee-pos .inventory-alert{padding:2px 5px!important;font-size:.46rem!important;top:5px!important;right:5px!important}@media (width<=1380px){.retail-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=980px){.retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.retail-product-grid{grid-template-columns:1fr!important}}.coffee-pos .retail-product-card>strong{font-size:.76rem!important}.coffee-pos .retail-product-card>span,.coffee-pos .retail-product-card>small{font-size:.62rem!important}.coffee-pos .retail-product-card>b{font-size:.82rem!important}.coffee-pos button{font-size:.7rem!important}.coffee-pos .operations-filter{font-size:.68rem!important}.coffee-pos input,.coffee-pos select{font-size:.7rem!important}.retail-cart__title h2{font-size:.9rem!important}.retail-cart__table-head{font-size:.62rem!important}.retail-cart__product-cell strong,.retail-cart__price-cell,.retail-cart__subtotal-cell,.retail-cart__unit-cell,.pos-financial-summary>div{font-size:.7rem!important}.pos-financial-summary__total strong{font-size:.95rem!important}.coffee-pos .pos-product-view-button{color:#53645b!important;min-height:29px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e2dd!important;border-radius:7px!important;align-items:center!important;gap:7px!important;padding:4px 9px!important;display:inline-flex!important}.coffee-pos .pos-product-view-button>svg{width:14px!important;height:14px!important}.retail-product-grid--list{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.retail-product-grid--list .retail-product-card{text-align:left!important;width:100%!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7e3!important;border-radius:8px!important;grid-template-rows:auto!important;grid-template-columns:74px minmax(190px,1.7fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(110px,.7fr)!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;display:grid!important;transform:none!important}.retail-product-grid--list .coffee-product-image-wrap,.retail-product-grid--list .retail-product-icon{grid-column:1;background:#f5f8f6!important;border-radius:7px!important;place-items:center!important;width:64px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:4px!important;display:grid!important;overflow:hidden!important}.retail-product-grid--list .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:48px!important;margin:0 auto!important;padding:0!important;display:block!important;transform:none!important}.retail-product-grid--list .retail-product-card>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden;color:#26382f!important;font-size:.72rem!important;font-weight:800!important}.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden;color:#66766d!important;font-size:.64rem!important}.retail-product-grid--list .retail-product-card>small{white-space:nowrap;grid-column:4;color:#67766e!important;font-size:.64rem!important}.retail-product-grid--list .retail-product-card>b{text-align:right;white-space:nowrap;grid-column:5;color:#126b4a!important;margin:0!important;padding:0!important;font-size:.76rem!important;font-weight:850!important}.retail-product-grid--list .inventory-alert{grid-column:4;width:fit-content;margin:0!important;position:static!important}.retail-product-grid--list .retail-product-card:hover:not(:disabled){background:#f9fbfa!important;border-color:#a9bfba!important;transform:none!important;box-shadow:0 3px 9px #0f172a0a!important}@media (width<=1380px){.retail-product-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1000px){.retail-product-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.retail-product-grid--list .retail-product-card{grid-template-columns:68px minmax(0,1fr) minmax(100px,auto)!important}.retail-product-grid--list .retail-product-card>span:not(.inventory-alert),.retail-product-grid--list .retail-product-card>small{display:none!important}.retail-product-grid--list .retail-product-card>b{grid-column:3}}@media (width<=760px){.retail-product-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-product-view-toolbar{flex-direction:column;align-items:stretch}.pos-product-view-switch{width:100%}.pos-product-view-switch button{flex:1}}@media (width<=480px){.retail-product-grid--cards{grid-template-columns:1fr!important}}.retail-product-grid--list{gap:4px!important}.retail-product-grid--list .retail-product-card{grid-template-columns:58px minmax(180px,1.8fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(100px,.65fr)!important;gap:8px!important;height:auto!important;min-height:52px!important;padding:5px 8px!important}.retail-product-grid--list .coffee-product-image-wrap,.retail-product-grid--list .retail-product-icon{border-radius:6px!important;width:50px!important;height:42px!important;min-height:42px!important;padding:3px!important}.retail-product-grid--list .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:36px!important}.retail-product-grid--list .retail-product-card>strong{font-size:.68rem!important;line-height:1.1!important}.retail-product-grid--list .retail-product-card>span:not(.inventory-alert),.retail-product-grid--list .retail-product-card>small{font-size:.59rem!important;line-height:1.1!important}.retail-product-grid--list .retail-product-card>b{font-size:.7rem!important}.retail-product-grid--list .inventory-alert{padding:2px 4px!important;font-size:.45rem!important}.coffee-pos .retail-product-grid--list .retail-product-card{min-height:52px!important}.coffee-pos .retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .retail-product-grid--list .retail-product-icon{height:42px!important;min-height:42px!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>strong{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;margin:0!important;padding:0!important;font-size:.68rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:3!important;margin:0!important;padding:0!important;font-size:.59rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:4!important;margin:0!important;padding:0!important;font-size:.59rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .inventory-alert{padding:1px 4px!important;font-size:.4rem!important;position:absolute!important;top:2px!important;right:2px!important}.coffee-pos .retail-product-grid.retail-product-grid--list button.retail-product-card:hover:not(:disabled){background:#f7faf8!important;transform:none!important}.pos-product-view-toolbar{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;margin:8px 0 10px;padding:6px 8px;display:flex}.pos-product-view-toolbar__info{align-items:baseline;gap:7px;display:flex}.pos-product-view-toolbar__info strong{color:#26382f;font-size:.76rem;font-weight:800}.pos-product-view-toolbar__info span{color:#748078;font-size:.65rem}.pos-product-view-switch{align-items:center;gap:5px;display:flex}.coffee-pos .pos-product-view-button{color:#53645b!important;min-height:29px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e2dd!important;border-radius:7px!important;padding:4px 9px!important}.coffee-pos .pos-product-view-button.active{color:#174f52!important;background:#edf5f4!important;border-color:#20666b!important}.retail-product-grid--cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.coffee-pos .retail-product-grid.retail-product-grid--list{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.coffee-pos .retail-product-grid.retail-product-grid--list button.retail-product-card{border-radius:6px!important;grid-template-rows:1fr!important;grid-template-columns:42px minmax(180px,1.7fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(90px,.6fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:4px 8px!important;display:grid!important;overflow:hidden!important;transform:none!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card .coffee-product-image-wrap,.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card .retail-product-icon{border-radius:5px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:2px!important;display:grid!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:32px!important;height:auto!important;min-height:0!important;max-height:32px!important;margin:0!important;padding:0!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>strong{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;font-size:.69rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:3!important;font-size:.6rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:4!important;font-size:.6rem!important;line-height:1!important;overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--list .retail-product-card>b{color:#126b4a!important;text-align:right!important;white-space:nowrap!important;grid-column:5!important;margin:0!important;padding:0!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important}.pos-product-pagination{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:7px 8px;display:flex}.pos-product-pagination__summary{color:#68776f;flex-wrap:wrap;align-items:center;gap:10px;font-size:.61rem;display:flex}.pos-product-pagination__summary strong{color:#26382f}.pos-product-pagination__size{color:#59685f;align-items:center;gap:6px;font-size:.61rem;font-weight:700;display:flex}.pos-product-pagination__size select{background:#fff;border:1px solid #d7e1dc;border-radius:7px;font-size:.62rem;min-height:29px!important;padding:3px 7px!important}.pos-product-pagination__controls{align-items:center;gap:6px;display:flex}@media (width<=1380px){.retail-product-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1000px){.retail-product-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-product-pagination{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.retail-product-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-product-view-toolbar,.pos-product-pagination{flex-direction:column;align-items:stretch}.pos-product-view-switch,.pos-product-pagination__controls{width:100%}.pos-product-view-switch button,.pos-product-pagination__controls button{flex:1}}@media (width<=480px){.retail-product-grid--cards{grid-template-columns:1fr!important}}.pos-mode-badge{color:#176447;white-space:nowrap;background:#edf7f2;border:1px solid #b8d6cb;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.pos-mode-badge--hold{color:#735e20;background:#faf6e9;border-color:#d8c99e}.retail-cart__title{min-height:36px!important;padding-bottom:7px!important}.retail-cart__title-main{flex-wrap:wrap;align-items:center!important;gap:7px!important;display:flex!important}.maintenance-category-icon-section{border-top:1px solid var(--border-color,#e5e7eb);gap:10px;margin-top:14px;padding-top:14px;display:grid}.maintenance-category-icon-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.maintenance-category-icon-heading h4{margin:0 0 3px;font-size:.86rem}.maintenance-category-icon-heading p{color:#667085;margin:0;font-size:.72rem}.maintenance-category-icon-preview{white-space:nowrap;background:#f8fafc;border:1px solid #d8e0e7;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.maintenance-category-icon-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px;display:grid}.maintenance-category-icon-option{flex-direction:column;color:#344054!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e7!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px!important;display:flex!important}.maintenance-category-icon-option span{font-size:.66rem;font-weight:700}.maintenance-category-icon-option:hover{background:#f8fafc!important;border-color:#aebbc7!important}.maintenance-category-icon-option--selected{color:#1f3b4d!important;background:#eef3f6!important;border-color:#7d93a6!important}.maintenance-category-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.maintenance-category-item{grid-template-columns:34px minmax(0,1fr) 18px;color:#344054!important;text-align:left!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e6eb!important;border-radius:8px!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;display:grid!important}.maintenance-category-item:hover,.maintenance-category-item--selected{background:#f8fafc!important;border-color:#aebbc7!important}.maintenance-category-item__icon{color:#365568;background:#eef3f6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.maintenance-category-item__text{flex-direction:column;gap:2px;min-width:0;display:flex}.maintenance-category-item__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.maintenance-category-item__text small{color:#7b8794;font-size:.64rem}@media (width<=720px){.maintenance-category-icon-heading{flex-direction:column;align-items:flex-start}.maintenance-category-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-category-list{grid-template-columns:1fr}}.maintenance-category-icon-option{flex-direction:column;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;color:#344054!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e0e5!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;display:flex!important}.maintenance-category-icon-option svg{stroke:currentColor;color:#536873!important}.maintenance-category-icon-option span{font-size:.69rem;font-weight:650;color:#475467!important}.maintenance-category-icon-option:hover:not(:disabled){transform:translateY(-1px);color:#20343c!important;background:#f7f9fa!important;border-color:#aebbc4!important}.maintenance-category-item{grid-template-columns:36px minmax(0,1fr) 18px;transition:background-color .15s,border-color .15s,box-shadow .15s;color:#344054!important;min-height:50px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dfe5e8!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;display:grid!important}.maintenance-category-item__icon{color:#315e65;background:#f0f5f6;border:1px solid #dce7e8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.maintenance-category-item__icon svg{color:inherit!important}.maintenance-category-item__text strong{font-size:.77rem;font-weight:700;color:#26363b!important}.maintenance-category-item__text small{font-size:.65rem;font-weight:600;color:#7a878d!important}.maintenance-category-item>svg{color:#7a878d!important}.maintenance-category-icon-preview{color:#344054;background:#f7f9fa;border:1px solid #d8e0e5;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.maintenance-category-icon-preview svg{color:#315e65}.maintenance-modal .secondary-button{color:#315e65!important;background:#f4f7f7!important;border-color:#d6e1e2!important}.maintenance-modal .secondary-button:hover:not(:disabled){color:#174f57!important;background:#eaf1f1!important;border-color:#b9cecf!important}.maintenance-category-icon-option{color:#344054!important;background:#f8fafc!important;border:1px solid #d8dee5!important}.maintenance-category-icon-option svg{color:#52606d!important}.maintenance-category-icon-option span{color:#475467!important}.maintenance-category-icon-option:hover:not(:disabled){color:#1f2937!important;background:#eef2f6!important;border-color:#b8c2cc!important}.maintenance-category-icon-option--selected{color:#1f2937!important;background:#e9eef3!important;border-color:#8795a1!important;box-shadow:inset 0 0 0 1px #8795a1!important}.maintenance-category-icon-option--selected svg,.maintenance-category-icon-option--selected span{color:#263238!important}.maintenance-category-item{color:#344054!important;background:#fff!important;border:1px solid #dce2e7!important}.maintenance-category-item__icon{color:#52606d!important;background:#f2f4f7!important;border:1px solid #e0e5ea!important}.maintenance-category-item__text strong{color:#263238!important}.maintenance-category-item__text small,.maintenance-category-item>svg{color:#7b8794!important}.maintenance-category-item:hover:not(:disabled){background:#f8fafc!important;border-color:#b8c2cc!important}.maintenance-category-item--selected{background:#eef2f6!important;border-color:#8795a1!important;box-shadow:inset 3px 0 #667581!important}.maintenance-category-item--selected .maintenance-category-item__icon{color:#344054!important;background:#fff!important;border-color:#cbd3da!important}.maintenance-category-item--selected .maintenance-category-item__text strong{color:#1f2937!important}.maintenance-page .maintenance-modal .maintenance-category-icon-picker button.maintenance-category-icon-option{color:#344054!important;box-shadow:none!important;background:#f7f8fa!important;border:1px solid #d5dbe1!important}.maintenance-page .maintenance-modal .maintenance-category-icon-picker button.maintenance-category-icon-option svg{color:#52606d!important}.maintenance-page .maintenance-modal .maintenance-category-icon-picker button.maintenance-category-icon-option span{color:#475467!important}.maintenance-page .maintenance-modal .maintenance-category-icon-picker button.maintenance-category-icon-option:hover:not(:disabled){background:#eceff3!important;border-color:#aeb8c2!important}.maintenance-page .maintenance-modal .maintenance-category-icon-picker button.maintenance-category-icon-option.maintenance-category-icon-option--selected{color:#1f2937!important;background:#e3e8ee!important;border-color:#7c8994!important;box-shadow:inset 0 0 0 1px #7c8994!important}.maintenance-page .maintenance-modal .maintenance-category-list button.maintenance-category-item{color:#344054!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe5!important}.maintenance-page .maintenance-modal .maintenance-category-list button.maintenance-category-item:hover:not(:disabled){background:#f3f5f7!important;border-color:#aeb8c2!important}.maintenance-page .maintenance-modal .maintenance-category-list button.maintenance-category-item.maintenance-category-item--selected{background:#e9edf1!important;border-color:#85919b!important;box-shadow:inset 3px 0 #66727c!important}.maintenance-page .maintenance-modal .maintenance-category-item__icon{color:#52606d!important;background:#f1f3f5!important;border:1px solid #dde2e7!important}.maintenance-page .maintenance-modal .maintenance-category-item__text strong{color:#263238!important}.maintenance-page .maintenance-modal .maintenance-category-item__text small,.maintenance-page .maintenance-modal .maintenance-category-item>svg{color:#7a858f!important}.coffee-pos .pos-category-filters{padding-bottom:2px;overflow-x:auto;align-items:center!important;gap:6px!important;display:flex!important}.coffee-pos .pos-category-filters button.operations-filter{flex:none;color:#43515a!important;min-height:31px!important;box-shadow:none!important;background:#f8fafb!important;border:1px solid #d8e0e5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:5px 10px!important;display:inline-flex!important}.coffee-pos .pos-category-filters button.operations-filter svg{color:#60717b!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.coffee-pos .pos-category-filters button.operations-filter span{white-space:nowrap;color:inherit!important;font-size:.68rem!important;font-weight:700!important}.coffee-pos .pos-category-filters button.operations-filter:hover:not(:disabled){color:#26363d!important;background:#eef2f4!important;border-color:#aebac2!important}.coffee-pos .pos-category-filters button.operations-filter.operations-filter--active{color:#174f57!important;background:#eaf2f3!important;border-color:#6c9297!important;box-shadow:inset 0 0 0 1px #315e6514!important}.coffee-pos .pos-category-filters button.operations-filter.operations-filter--active svg{color:#245f66!important}.coffee-pos .pos-category-filters{scrollbar-width:thin;scrollbar-color:#cbd5d8 transparent}@media (width<=760px){.coffee-pos .pos-category-filters button.operations-filter{min-height:30px!important;padding-inline:9px!important}}.maintenance-product-category{align-items:center;gap:7px;min-width:0;display:inline-flex}.maintenance-product-category__icon{color:#55636d;background:#f5f7f9;border:1px solid #dde3e8;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.maintenance-product-category__icon svg{width:15px!important;height:15px!important}.maintenance-page .maintenance-modal .maintenance-category-list button.maintenance-category-item{grid-template-columns:34px minmax(0,1fr) auto 18px!important}.maintenance-category-item .maintenance-badge--muted{color:#66727c!important;background:#f1f3f5!important;border-color:#dce2e7!important}@media (width<=620px){.maintenance-page .maintenance-modal .maintenance-category-list button.maintenance-category-item{grid-template-columns:34px minmax(0,1fr) 18px!important}.maintenance-category-item .maintenance-badge{display:none!important}}.inventory-replenishment-v2{width:100%;max-width:none}.inventory-replenishment-v2__header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.inventory-replenishment-v2__header-actions button{align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 11px!important;display:inline-flex!important}.inventory-replenishment-v2__point{color:#667085;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;display:flex}.inventory-replenishment-v2__point select{min-width:180px;min-height:34px;padding:5px 30px 5px 9px}.inventory-replenishment-v2__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.inventory-replenishment-v2__summary article{background:#fff;border:1px solid #e0e5e9;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:11px 13px;display:grid;box-shadow:0 1px 2px #1018280a}.inventory-replenishment-v2__summary article>svg{color:#52636d;background:#f2f5f7;border-radius:8px;width:30px;height:30px;padding:6px}.inventory-replenishment-v2__summary article span{color:#667085;font-size:.72rem;font-weight:650}.inventory-replenishment-v2__summary article strong{color:#26363d;font-size:1.05rem}.inventory-replenishment-v2__panel{background:#fff;border:1px solid #e0e5e9;border-radius:11px;overflow:hidden}.inventory-replenishment-v2__toolbar{background:#fbfcfd;border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventory-replenishment-v2__search{background:#fff;border:1px solid #d8dfe4;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;min-height:34px;padding:0 10px;display:flex}.inventory-replenishment-v2__search svg{color:#7a8790;flex:none}.inventory-replenishment-v2__search input{background:0 0;outline:0;width:100%;min-height:30px;padding:0;box-shadow:none!important;border:0!important}.inventory-replenishment-v2__filters{align-items:center;gap:5px;display:inline-flex}.inventory-replenishment-v2__filters button{color:#56636c!important;min-height:32px!important;box-shadow:none!important;background:#f7f9fa!important;border:1px solid #d7dee3!important;border-radius:8px!important;padding:5px 10px!important;font-size:.69rem!important;font-weight:700!important}.inventory-replenishment-v2__filters button:hover:not(:disabled){color:#26363d!important;background:#eef2f4!important;border-color:#b8c2c9!important}.inventory-replenishment-v2__filters button.active{color:#25343b!important;background:#e7ecef!important;border-color:#87949d!important;box-shadow:inset 0 0 0 1px #66727c1a!important}.inventory-replenishment-v2__list{gap:0;display:grid}.inventory-replenishment-v2__item{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:8px 12px;display:grid}.inventory-replenishment-v2__item:last-child{border-bottom:0}.inventory-replenishment-v2__item:hover{background:#fbfcfd}.inventory-replenishment-v2__image{background:#f8fafb;border:1px solid #e1e6e9;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.inventory-replenishment-v2__image img{object-position:center;width:100%;height:100%;padding:3px;object-fit:contain!important}.inventory-replenishment-v2__image>svg{color:#8a969e}.inventory-replenishment-v2__main{min-width:0}.inventory-replenishment-v2__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-replenishment-v2__title>div{align-items:baseline;gap:9px;min-width:0;display:flex}.inventory-replenishment-v2__title>div>span{color:#7a8790;flex:none;font-size:.68rem;font-weight:750}.inventory-replenishment-v2__title strong{color:#26363d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.inventory-replenishment-v2__meta{color:#66737c;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:5px;font-size:.69rem;display:flex}.inventory-replenishment-v2__suggested{color:#34454d;font-weight:750}.inventory-alert{color:#53616a;background:#f5f7f8;border:1px solid #d7dee3;border-radius:999px;flex:none;padding:3px 7px;font-size:.63rem;font-weight:750}.inventory-alert--out{color:#9c3f36;background:#fff3f2;border-color:#efc7c3}.inventory-alert--low{color:#80601e;background:#fff9ec;border-color:#ead9b6}.inventory-replenishment-v2__actions{align-items:center;gap:6px;display:flex}.inventory-replenishment-v2__actions button{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:5px 10px!important;font-size:.68rem!important;display:inline-flex!important}.inventory-replenishment-v2__actions .secondary-button{color:#45545c!important;background:#f5f7f8!important;border-color:#d8dfe4!important}.inventory-replenishment-v2__empty,.inventory-replenishment-v2__error{padding:18px;font-size:.76rem}@media (width<=980px){.inventory-replenishment-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-v2__toolbar,.inventory-replenishment-v2__header{flex-direction:column;align-items:stretch}.inventory-replenishment-v2__search{max-width:none}.inventory-replenishment-v2__item{grid-template-columns:54px minmax(0,1fr)}.inventory-replenishment-v2__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=620px){.inventory-replenishment-v2__summary{grid-template-columns:1fr}.inventory-replenishment-v2__header-actions,.inventory-replenishment-v2__filters{flex-wrap:wrap}.inventory-replenishment-v2__point{width:100%}.inventory-replenishment-v2__point select{flex:1}.inventory-replenishment-v2__title,.inventory-replenishment-v2__title>div{flex-direction:column;align-items:flex-start;gap:3px}}.inventory-replenishment-v2__pos-button{color:#285d50!important;min-height:34px!important;box-shadow:none!important;background:#f1f6f4!important;border:1px solid #d1e0da!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:6px 11px!important;font-size:.7rem!important;font-weight:750!important;display:inline-flex!important}.inventory-replenishment-v2__pos-button svg{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important}.inventory-replenishment-v2__pos-button:hover:not(:disabled){color:#174d40!important;background:#e5efeb!important;border-color:#b6cec5!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button{transition:background-color .15s,border-color .15s,color .15s;color:#55636d!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dee3!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:5px 12px!important;font-size:.69rem!important;font-weight:750!important;display:inline-flex!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:first-child{color:#43515a!important;background:#f7f9fa!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:first-child.active{color:#26363d!important;background:#e8edf0!important;border-color:#8e9ca5!important;box-shadow:inset 0 0 0 1px #64747e1a!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(2){color:#9b4a43!important;background:snow!important;border-color:#efd8d5!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(2):hover:not(:disabled){color:#87352e!important;background:#fff3f2!important;border-color:#e5bdb8!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(2).active{color:#963c34!important;background:#fdebea!important;border-color:#dfa7a1!important;box-shadow:inset 0 0 0 1px #9c3f3614!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(3){color:#8a661e!important;background:#fffdf8!important;border-color:#eadfca!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(3):hover:not(:disabled){color:#765312!important;background:#fff8e9!important;border-color:#dec897!important}.inventory-replenishment-v2 .inventory-replenishment-v2__filters button:nth-child(3).active{color:#785711!important;background:#fff3d8!important;border-color:#d8ba78!important;box-shadow:inset 0 0 0 1px #80601e14!important}.inventory-replenishment-v2__header-actions{align-items:center!important;gap:8px!important;display:flex!important}.inventory-replenishment-v2__header-actions button{gap:7px!important;min-height:34px!important}@media (width<=900px){.inventory-replenishment-v2__header-actions{flex-wrap:wrap;width:100%}.inventory-replenishment-v2__pos-button{flex:none}}@media (width<=1180px){.purchase-orders-v2__layout{grid-template-columns:1fr}.purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.purchase-orders-v2__header,.purchase-orders-v2__header-actions,.purchase-order-create-modal__section-title--catalog{flex-direction:column;align-items:stretch}.purchase-orders-v2__toolbar--filters,.purchase-orders-v2__summary,.purchase-order-create-modal__top{grid-template-columns:1fr}.purchase-order-create-modal__catalog-search{width:100%}.purchase-order-create-modal__item{grid-template-columns:1fr 1fr}.purchase-order-create-modal__item>div{grid-column:1/-1}}:root{--btn-primary-bg:#176447;--btn-primary-bg-hover:#12543b;--btn-primary-text:#fff;--btn-secondary-bg:#f7f8fa;--btn-secondary-bg-hover:#eef1f3;--btn-secondary-border:#d7dee3;--btn-secondary-border-hover:#b8c2c9;--btn-secondary-text:#3f4d55;--btn-active-bg:#e8edef;--btn-active-border:#87959e;--btn-active-text:#26363d;--btn-disabled-bg:#eceff1;--btn-disabled-border:#d8dde1;--btn-disabled-text:#9aa4aa}button:not(.secondary-button,.maintenance-icon-button,.operations-filter,.maintenance-category-icon-option,.maintenance-category-item,.maintenance-station-item,.purchase-orders-v2__refresh,.maintenance-modal__close){background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important;box-shadow:none!important;background-image:none!important}button:not(.secondary-button,.maintenance-icon-button,.operations-filter,.maintenance-category-icon-option,.maintenance-category-item,.maintenance-station-item,.purchase-orders-v2__refresh,.maintenance-modal__close):hover:not(:disabled){background:var(--btn-primary-bg-hover)!important;color:#fff!important;border-color:var(--btn-primary-bg-hover)!important}button:not(.secondary-button,.maintenance-icon-button,.operations-filter,.maintenance-category-icon-option,.maintenance-category-item,.maintenance-station-item,.purchase-orders-v2__refresh,.maintenance-modal__close) svg{color:currentColor!important;stroke:currentColor!important}button.secondary-button{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border:1px solid var(--btn-secondary-border)!important;box-shadow:none!important;background-image:none!important}button.secondary-button:hover:not(:disabled){background:var(--btn-secondary-bg-hover)!important;color:#26363d!important;border-color:var(--btn-secondary-border-hover)!important}button.secondary-button svg{color:currentColor!important;stroke:currentColor!important}button.maintenance-icon-button,.purchase-orders-v2__refresh{color:#596870!important;box-shadow:none!important;background:#f7f9fa!important;border:1px solid #d8dfe4!important}button.maintenance-icon-button:hover:not(:disabled),.purchase-orders-v2__refresh:hover:not(:disabled){color:#26363d!important;background:#edf1f3!important;border-color:#b9c3ca!important}button.maintenance-icon-button svg,.purchase-orders-v2__refresh svg{color:currentColor!important}button.operations-filter,.inventory-replenishment-v2__filters button{color:#56636c!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dee3!important}button.operations-filter:hover:not(:disabled),.inventory-replenishment-v2__filters button:hover:not(:disabled){color:#26363d!important;background:#f1f4f5!important;border-color:#b8c2c9!important}button.operations-filter.operations-filter--active,.inventory-replenishment-v2__filters button.active{background:var(--btn-active-bg)!important;color:var(--btn-active-text)!important;border-color:var(--btn-active-border)!important;background-image:none!important;box-shadow:inset 0 0 0 1px #5a697314!important}button.maintenance-category-icon-option,button.maintenance-category-item,button.maintenance-station-item{color:#344054!important;box-shadow:none!important;background:#fff!important;border-color:#d8dee3!important}button.maintenance-category-icon-option:hover:not(:disabled),button.maintenance-category-item:hover:not(:disabled),button.maintenance-station-item:hover:not(:disabled){color:#26363d!important;background:#f5f7f9!important;border-color:#b8c2c9!important}button.maintenance-category-icon-option--selected,button.maintenance-category-item--selected,button.maintenance-station-item--selected{color:#26363d!important;background:#e9eef1!important;border-color:#87959e!important}button{align-items:center}button svg{flex:none}button:not(.maintenance-icon-button):has(svg){gap:7px}button:disabled{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-text)!important;border-color:var(--btn-disabled-border)!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background-image:none!important}button:disabled svg{color:currentColor!important}button.maintenance-modal__close{color:#68757d!important;box-shadow:none!important;background:0 0!important;border:0!important}button.maintenance-modal__close:hover:not(:disabled){color:#26363d!important;background:#f0f2f4!important}.purchase-orders-v2__layout{display:block!important}.purchase-orders-v2__orders-header-actions{align-items:center;gap:7px;display:flex}.purchase-orders-v2__new-order-button{color:#fff!important;min-height:34px!important;box-shadow:none!important;background:#176447!important;border:1px solid #176447!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:6px 11px!important;font-size:.7rem!important;font-weight:750!important;display:inline-flex!important}.purchase-orders-v2__new-order-button svg{color:currentColor!important}.purchase-orders-v2__new-order-button:hover:not(:disabled){color:#fff!important;background:#12543b!important;border-color:#12543b!important}.purchase-orders-v2__refresh svg{color:currentColor!important}.purchase-orders-v2__refresh:hover:not(:disabled){color:#26363d!important;background:#e2e7ea!important;border-color:#b8c2c9!important}.purchase-orders-v2__refresh:disabled{color:#a0a8ad!important;background:#f0f2f3!important;border-color:#e0e4e7!important}@media (width<=720px){.purchase-orders-v2__orders-header{flex-direction:column;align-items:flex-start}.purchase-orders-v2__orders-header-actions{width:100%}.purchase-orders-v2__new-order-button{flex:1}}.purchase-orders-v2{width:100%;max-width:none}.purchase-orders-v2__header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.purchase-orders-v2__header-actions{align-items:center;gap:8px;display:flex}.purchase-orders-v2__header-actions button{align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important}.purchase-orders-v2__header-actions label{color:#667085;align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:700;display:flex}.purchase-orders-v2__header-actions label select{min-width:185px;min-height:34px;padding:5px 30px 5px 9px}.purchase-orders-v2__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.purchase-orders-v2__command{justify-content:space-between;align-items:center;gap:14px;min-height:112px;display:flex;padding:16px!important}.purchase-orders-v2__command h2{margin:3px 0 4px;font-size:1rem}.purchase-orders-v2__command p{color:#667085;margin:0;font-size:.71rem}.purchase-orders-v2__new-order-button{white-space:nowrap;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important}.purchase-orders-v2__orders{background:#fff;border:1px solid #e0e5e9;border-radius:11px;overflow:hidden}.purchase-orders-v2__orders-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 8px;display:flex}.purchase-orders-v2__orders-header span{color:#60707a;letter-spacing:.04em;font-size:.62rem;font-weight:800}.purchase-orders-v2__orders-header h2{margin:2px 0 0;font-size:.95rem}.purchase-orders-v2__refresh{color:#53616a!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f7f9fa!important;border:1px solid #d8e0e5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.purchase-orders-v2__toolbar--filters{background:#fbfcfd;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.75fr) minmax(150px,1fr) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.purchase-orders-v2__search{background:#fff;border:1px solid #d7dee3;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.purchase-orders-v2__search svg{color:#7b8790;flex:none}.purchase-orders-v2__search input{background:0 0;outline:0;width:100%;min-height:30px;padding:0;box-shadow:none!important;border:0!important}.purchase-orders-v2__filter-field{color:#59666f;gap:4px;margin:0;font-size:.64rem;font-weight:700;display:grid}.purchase-orders-v2__filter-field select,.purchase-orders-v2__filter-field input{min-height:34px;padding:5px 8px}.purchase-orders-v2__clear-filters{white-space:nowrap;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 9px!important;display:inline-flex!important}.purchase-orders-v2__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.purchase-orders-v2__summary article{background:#fff;border:1px solid #e0e5e9;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:10px 12px;display:grid}.purchase-orders-v2__summary article>svg{color:#586871;background:#f2f5f7;border-radius:8px;width:28px;height:28px;padding:6px}.purchase-orders-v2__summary article span{color:#667085;font-size:.68rem;font-weight:700}.purchase-orders-v2__summary article strong{color:#26363d;font-size:1rem}.purchase-orders-v2__order-list{gap:7px;padding:0 12px 12px;display:grid}.purchase-orders-v2__order-card{background:#fff;border:1px solid #e2e6e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 10px;display:grid}.purchase-orders-v2__order-card:hover{background:#fbfcfd;border-color:#cfd7dc}.purchase-orders-v2__order-icon{color:#4b6670;background:#f1f5f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.purchase-orders-v2__order-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-orders-v2__order-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}.purchase-orders-v2__order-title>div>span{color:#7a8790;flex:none;font-size:.65rem;font-weight:800}.purchase-orders-v2__order-title strong{color:#26363d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.purchase-orders-v2__order-meta{color:#69767f;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:5px;font-size:.66rem;display:flex}.purchase-orders-v2__status{color:#58656d;background:#f6f8f9;border:1px solid #d8e0e5;border-radius:999px;flex:none;padding:3px 7px;font-size:.6rem;font-weight:750}.purchase-orders-v2__status--open,.purchase-orders-v2__status--partially_received{color:#80601e;background:#fff9ec;border-color:#ead9b6}.purchase-orders-v2__status--received{color:#3c6b52;background:#f2f8f4;border-color:#cfe4d8}.purchase-orders-v2__status--cancelled{color:#91433b;background:#fff4f3;border-color:#ecc8c4}.purchase-orders-v2__status--draft{color:#68757d;background:#f6f7f8;border-color:#d8dee3}.purchase-orders-v2__order-actions{align-items:center;gap:6px;display:flex}.purchase-orders-v2__open-order-button{color:#44535c!important;min-height:32px!important;box-shadow:none!important;background:#f6f8f9!important;border:1px solid #d7dee3!important;border-radius:8px!important;padding:5px 10px!important;font-size:.68rem!important;font-weight:700!important}.purchase-order-create-modal{width:min(1040px,100vw - 32px);max-height:calc(100vh - 36px)}.purchase-order-create-modal__body{gap:12px;display:grid;overflow-y:auto}.purchase-order-create-modal__top{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:10px;display:grid}.purchase-order-create-modal__picker,.purchase-order-create-modal__draft{background:#fff;border:1px solid #e0e5e9;border-radius:9px;overflow:hidden}.purchase-order-create-modal__section-title{background:#f8fafb;border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.purchase-order-create-modal__section-title strong{font-size:.74rem}.purchase-order-create-modal__section-title small{color:#7a8790;margin-top:2px;font-size:.62rem;display:block}.purchase-order-create-modal__section-title--catalog{align-items:center}.purchase-order-create-modal__catalog-search{flex:0 390px;width:min(390px,100%)}.purchase-order-create-modal__product-list{max-height:260px;overflow-y:auto}.purchase-order-create-modal__product-list-item{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 9px;display:grid}.purchase-order-create-modal__product-list-item:last-child{border-bottom:0}.purchase-order-create-modal__product-list-item:hover{background:#fbfcfd}.purchase-order-create-modal__product-list-item.selected{background:#f3f7f5}.purchase-order-create-modal__product-list-main{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.6fr) minmax(90px,.65fr);align-items:center;gap:10px;display:grid}.purchase-order-create-modal__product-list-code,.purchase-order-create-modal__product-list-name,.purchase-order-create-modal__product-list-stock{min-width:0}.purchase-order-create-modal__product-list-code,.purchase-order-create-modal__product-list-name{gap:2px;display:grid}.purchase-order-create-modal__product-list-code span,.purchase-order-create-modal__product-list-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-create-modal__product-list-code span{color:#64727b;font-size:.64rem;font-weight:750}.purchase-order-create-modal__product-list-code small,.purchase-order-create-modal__product-list-name small,.purchase-order-create-modal__product-list-stock span{color:#829099;font-size:.58rem}.purchase-order-create-modal__product-list-name strong,.purchase-order-create-modal__product-list-stock strong{color:#28383f;font-size:.7rem}.purchase-order-create-modal__product-list-action button{align-items:center!important;gap:6px!important;min-height:30px!important;padding:4px 8px!important;display:inline-flex!important}.purchase-order-create-modal__selected-label{color:#46705a;background:#eef5f1;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:.59rem;font-weight:750;display:inline-flex}.purchase-order-create-modal__items{gap:6px;max-height:230px;padding:8px;display:grid;overflow-y:auto}.purchase-order-create-modal__item{background:#fff;border:1px solid #e5e9ec;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) 110px 110px 32px;align-items:end;gap:8px;min-height:54px;padding:6px 8px;display:grid}.purchase-order-create-modal__item>div{align-self:center;gap:2px;min-width:0;display:grid}.purchase-order-create-modal__item>div small{color:#849097;font-size:.58rem}.purchase-order-create-modal__item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.purchase-order-create-modal__item label{color:#617078;gap:3px;font-size:.6rem;font-weight:700;display:grid}.purchase-order-create-modal__item input{min-height:30px;padding:4px 7px}.purchase-order-create-modal__total{color:#315f53;font-size:.84rem!important}@media (width<=1180px){.purchase-orders-v2__layout{grid-template-columns:1fr}.purchase-orders-v2__toolbar--filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.purchase-orders-v2__header,.purchase-orders-v2__header-actions,.purchase-order-create-modal__section-title--catalog{flex-direction:column;align-items:stretch}.purchase-orders-v2__toolbar--filters,.purchase-orders-v2__summary,.purchase-order-create-modal__top{grid-template-columns:1fr}.purchase-order-create-modal__catalog-search{width:100%}.purchase-order-create-modal__item{grid-template-columns:1fr 1fr}.purchase-order-create-modal__item>div{grid-column:1/-1}}:root{--erp-primary:#176447;--erp-primary-hover:#12543b;--erp-primary-soft:#eef6f2;--erp-primary-border:#cfe2d8;--erp-bg:#f5f7f8;--erp-surface:#fff;--erp-surface-soft:#f8fafb;--erp-surface-muted:#eef2f4;--erp-border:#d9e0e5;--erp-border-strong:#b8c2c9;--erp-text:#26363d;--erp-text-secondary:#5f6d75;--erp-text-muted:#7b8790;--erp-success-bg:#eef7f2;--erp-success-border:#cde2d5;--erp-success-text:#35684d;--erp-warning-bg:#fff8e8;--erp-warning-border:#ead8aa;--erp-warning-text:#7a5c18;--erp-danger-bg:#fff1f0;--erp-danger-border:#efc7c3;--erp-danger-text:#973f37;--erp-info-bg:#eef3f7;--erp-info-border:#cedbe5;--erp-info-text:#466375;--erp-active-bg:#e8edef;--erp-active-border:#87959e;--erp-active-text:#26363d}.erp-button-primary,button.erp-button-primary{background:var(--erp-primary)!important;color:#fff!important;border:1px solid var(--erp-primary)!important;box-shadow:none!important;border-radius:8px!important}.erp-button-primary:hover:not(:disabled),button.erp-button-primary:hover:not(:disabled){background:var(--erp-primary-hover)!important;border-color:var(--erp-primary-hover)!important}.erp-button-secondary,button.secondary-button,button.erp-button-secondary{background:var(--erp-surface-soft)!important;color:var(--erp-text)!important;border:1px solid var(--erp-border)!important;box-shadow:none!important}.erp-button-secondary:hover:not(:disabled),button.secondary-button:hover:not(:disabled),button.erp-button-secondary:hover:not(:disabled){background:var(--erp-surface-muted)!important;border-color:var(--erp-border-strong)!important}.erp-icon-button,button.maintenance-icon-button{background:var(--erp-surface-soft)!important;color:var(--erp-text-secondary)!important;border:1px solid var(--erp-border)!important;box-shadow:none!important}.erp-icon-button:hover:not(:disabled),button.maintenance-icon-button:hover:not(:disabled){background:var(--erp-surface-muted)!important;color:var(--erp-text)!important}button:disabled{opacity:1!important;color:#9aa4aa!important;cursor:not-allowed!important;background:#eceff1!important;border-color:#d8dde1!important}.erp-filter-button,.operations-filter{background:var(--erp-surface)!important;color:var(--erp-text-secondary)!important;border:1px solid var(--erp-border)!important;box-shadow:none!important}.erp-filter-button:hover:not(:disabled),.operations-filter:hover:not(:disabled){background:var(--erp-surface-soft)!important;color:var(--erp-text)!important;border-color:var(--erp-border-strong)!important}.erp-filter-button.active,.operations-filter--active{background:var(--erp-active-bg)!important;color:var(--erp-active-text)!important;border-color:var(--erp-active-border)!important}.erp-panel,.settings-card,.maintenance-card{background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:10px!important;box-shadow:0 1px 2px #1018280a!important}.erp-panel-soft{background:var(--erp-surface-soft)!important;border:1px solid var(--erp-border)!important}.erp-panel:not(.erp-panel--success),.settings-card:not(.erp-panel--success),.maintenance-card:not(.erp-panel--success){background-image:none!important}.erp-status-success,.maintenance-badge--success{background:var(--erp-success-bg)!important;color:var(--erp-success-text)!important;border:1px solid var(--erp-success-border)!important}.erp-status-warning,.maintenance-badge--warning{background:var(--erp-warning-bg)!important;color:var(--erp-warning-text)!important;border:1px solid var(--erp-warning-border)!important}.erp-status-danger,.maintenance-badge--danger{background:var(--erp-danger-bg)!important;color:var(--erp-danger-text)!important;border:1px solid var(--erp-danger-border)!important}.erp-status-info{background:var(--erp-info-bg)!important;color:var(--erp-info-text)!important;border:1px solid var(--erp-info-border)!important}.dashboard-card,.dashboard-kpi-card{background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;box-shadow:0 1px 3px #1018280d!important}.dashboard-card__icon,.dashboard-kpi-card__icon{background:var(--erp-surface-muted)!important;color:var(--erp-text-secondary)!important}.dashboard-kpi-card--success .dashboard-kpi-card__icon{background:var(--erp-success-bg)!important;color:var(--erp-success-text)!important}.dashboard-kpi-card--warning .dashboard-kpi-card__icon{background:var(--erp-warning-bg)!important;color:var(--erp-warning-text)!important}.dashboard-kpi-card--danger .dashboard-kpi-card__icon{background:var(--erp-danger-bg)!important;color:var(--erp-danger-text)!important}.dashboard-v2{--db-bg:#f5f7f8;--db-surface:#fff;--db-soft:#f8fafb;--db-border:#d9e0e5;--db-border-strong:#bcc7cd;--db-text:#26363d;--db-muted:#6f7d85;--db-primary:#176447;--db-primary-hover:#12543b;--db-primary-soft:#eef6f2;--db-danger:#973f37;--db-danger-soft:#fff1f0;--db-warning:#8a6518;--db-warning-soft:#fff8e8;--db-info:#466375;--db-info-soft:#eef3f7;background:var(--db-bg);min-height:100vh;color:var(--db-text);grid-template-columns:218px minmax(0,1fr);display:grid}.dashboard-v2 *,.dashboard-v2 :before,.dashboard-v2 :after{box-sizing:border-box}.dashboard-v2__sidebar{color:#fff;background:linear-gradient(#07392b 0%,#05271e 100%);flex-direction:column;height:100vh;min-height:0;padding:10px 10px 12px;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-v2__brand{justify-content:flex-start;align-items:center;width:100%;min-height:62px;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 8px!important;display:flex!important}.dashboard-v2__brand img{object-fit:contain;object-position:left center;width:118px;max-height:48px}.dashboard-v2__sidebar-title{color:#ffffffad;padding:4px 10px 13px;font-size:11px;font-weight:600}.dashboard-v2__nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.dashboard-v2__nav-group{gap:3px;display:grid}.dashboard-v2__nav-group--system{margin-top:auto}.dashboard-v2__nav-group small{color:#ffffff6e;letter-spacing:.12em;padding:0 9px 4px;font-size:8px;font-weight:800}.dashboard-v2__nav-group button{align-items:center;color:#ffffffc7!important;min-height:33px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:flex-start!important;gap:9px!important;padding:6px 9px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.dashboard-v2__nav-group button svg{color:#ffffffab!important}.dashboard-v2__nav-group button:hover:not(:disabled){color:#fff!important;background:#ffffff14!important}.dashboard-v2__nav-group button.is-active{color:#fff!important;background:#128454!important}.dashboard-v2__nav-group button.is-active svg{color:#fff!important}.dashboard-v2__profile{border-top:1px solid #ffffff1a;flex:none;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:8px;margin-top:12px;padding:11px 7px 0;display:grid}.dashboard-v2__avatar{color:#fff;background:#159260;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.dashboard-v2__profile-copy{min-width:0;display:grid}.dashboard-v2__profile-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-v2__profile-copy small{color:#ffffff80;font-size:8px}.dashboard-v2__logout{place-items:center;color:#ffffffb8!important;width:31px!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:7px!important;padding:0!important;display:grid!important}.dashboard-v2__workspace{width:100%;max-width:1540px;margin:0 auto;padding:22px 26px 28px}.dashboard-v2__header{border-bottom:1px solid var(--db-border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding-bottom:14px;display:flex}.dashboard-v2__eyebrow,.dashboard-v2__section-head>div>span{color:var(--db-primary);letter-spacing:.12em;font-size:8px;font-weight:850}.dashboard-v2__header h1{color:#162229;letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(24px,2vw,32px);line-height:1.05}.dashboard-v2__header p{color:var(--db-muted);margin:0;font-size:11px}.dashboard-v2__header-actions{align-items:center;gap:8px;display:flex}.dashboard-v2__context{background:#fff;border:1px solid #e5e9ec;border-radius:10px;gap:2px;min-width:170px;padding:9px 12px;display:grid}.dashboard-v2__context span{color:var(--db-muted);font-size:8px}.dashboard-v2__context strong{max-width:220px;color:var(--db-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-v2__primary{border:1px solid var(--db-primary)!important;background:var(--db-primary)!important;color:#fff!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:7px 13px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.dashboard-v2__primary:hover:not(:disabled){background:var(--db-primary-hover)!important;border-color:var(--db-primary-hover)!important}.dashboard-v2__refresh{place-items:center;border:1px solid var(--db-border)!important;color:#53636b!important;width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:0!important;display:grid!important}.dashboard-v2__update-line{min-height:34px;color:var(--db-muted);justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.dashboard-v2__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-v2__kpi{border:1px solid var(--db-border);background:var(--db-surface);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:14px;display:grid;box-shadow:0 2px 7px #10182808}.dashboard-v2__kpi-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dashboard-v2__kpi-icon--success{background:var(--db-primary-soft);color:var(--db-primary)}.dashboard-v2__kpi-icon--info{background:var(--db-info-soft);color:#23638b}.dashboard-v2__kpi-icon--warning{background:var(--db-warning-soft);color:#c36d00}.dashboard-v2__kpi>div{gap:3px;min-width:0;display:grid}.dashboard-v2__kpi>div>span{color:#50616b;font-size:11px}.dashboard-v2__kpi strong{color:#18252c;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.dashboard-v2__kpi small{color:var(--db-muted);font-size:8px}.dashboard-v2__panel{border:1px solid var(--db-border);background:var(--db-surface);border-radius:12px;padding:15px;box-shadow:0 2px 7px #10182808}.dashboard-v2__section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dashboard-v2__section-head>div{gap:2px;display:grid}.dashboard-v2__section-head h2{color:#1f2e35;margin:0;font-size:14px}.dashboard-v2__text-action{color:#40535d!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:3px!important;padding:4px 6px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.dashboard-v2__attention{margin-top:10px}.dashboard-v2__attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-v2__attention-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:82px!important;box-shadow:none!important;text-align:left!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.dashboard-v2__attention-card strong{color:#25333a;font-size:11px}.dashboard-v2__attention-card b{font-size:12px}.dashboard-v2__attention-card--danger{color:var(--db-danger)!important;background:#fff8f7!important;border:1px solid #efcfcb!important}.dashboard-v2__attention-card--danger .dashboard-v2__attention-icon{background:#ffe5e2}.dashboard-v2__attention-card--warning{color:var(--db-warning)!important;background:#fffaf0!important;border:1px solid #ead8aa!important}.dashboard-v2__attention-card--warning .dashboard-v2__attention-icon{background:#fff0c8}.dashboard-v2__attention-card--info{color:var(--db-info)!important;background:#f6faff!important;border:1px solid #cedbe5!important}.dashboard-v2__attention-card--info .dashboard-v2__attention-icon{background:#e7f1f8}.dashboard-v2__middle-grid,.dashboard-v2__bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.dashboard-v2__operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-v2__operation-stat{border-right:1px solid #e8ecef;gap:4px;min-width:0;padding:8px 12px;display:grid}.dashboard-v2__operation-stat:last-child{border-right:0}.dashboard-v2__operation-stat svg{color:var(--db-primary);margin-bottom:3px}.dashboard-v2__operation-stat span{color:#53646d;font-size:9px}.dashboard-v2__operation-stat strong{color:#1c2930;font-size:20px}.dashboard-v2__operation-stat small{color:var(--db-muted);font-size:7px}.dashboard-v2__integration-note{color:var(--db-muted);background:#f7f9fa;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:8px}.dashboard-v2__quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dashboard-v2__quick-grid button{grid-template-columns:30px minmax(0,1fr) auto;min-height:66px!important;color:var(--db-text)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dfe5e8!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.dashboard-v2__quick-grid button:hover{border-color:var(--db-border-strong)!important;background:#f8fafb!important}.dashboard-v2__quick-grid button>span{background:var(--db-primary-soft);width:30px;height:30px;color:var(--db-primary);border-radius:8px;place-items:center;display:grid}.dashboard-v2__quick-grid button>div{gap:2px;min-width:0;display:grid}.dashboard-v2__quick-grid strong{color:#25333a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-v2__quick-grid small{color:var(--db-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-v2__finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-v2__finance-grid>div{border-right:1px solid #e8ecef;gap:6px;min-width:0;padding:12px 15px;display:grid}.dashboard-v2__finance-grid>div:last-child{border-right:0}.dashboard-v2__finance-grid span{color:#5e6e77;font-size:9px}.dashboard-v2__finance-grid strong{color:#1d2a31;font-size:17px}.dashboard-v2__finance-grid small{color:var(--db-muted);font-size:8px}.dashboard-v2__finance-grid .is-danger strong{color:#c13f35}.dashboard-v2__finance-grid .is-warning strong{color:#a8750d}.dashboard-v2__empty-state{text-align:center;background:#fafbfc;border:1px dashed #d5dde1;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:128px;padding:18px;display:grid}.dashboard-v2__empty-icon{background:var(--db-info-soft);width:38px;height:38px;color:var(--db-info);border-radius:50%;place-items:center;display:grid}.dashboard-v2__empty-state strong{font-size:10px}.dashboard-v2__empty-state p{max-width:380px;color:var(--db-muted);margin:0;font-size:8px;line-height:1.45}@media (width<=1280px){.dashboard-v2{grid-template-columns:190px minmax(0,1fr)}.dashboard-v2__workspace{padding:18px}.dashboard-v2__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.dashboard-v2{grid-template-columns:72px minmax(0,1fr)}.dashboard-v2__brand{justify-content:center;padding:4px!important}.dashboard-v2__brand img{width:52px}.dashboard-v2__sidebar-title,.dashboard-v2__nav-group small,.dashboard-v2__nav-group button span,.dashboard-v2__profile-copy{display:none}.dashboard-v2__nav-group button{justify-content:center!important;padding:6px!important}.dashboard-v2__profile{grid-template-columns:1fr;justify-items:center}.dashboard-v2__logout{display:none!important}.dashboard-v2__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2__attention-grid,.dashboard-v2__middle-grid,.dashboard-v2__bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-v2{display:block}.dashboard-v2__sidebar{flex-direction:row;align-items:center;width:100%;height:auto;min-height:0;position:static;overflow:visible}.dashboard-v2__brand{width:auto;margin-right:auto}.dashboard-v2__nav{flex:initial;overflow:visible}.dashboard-v2__nav-group:not(:first-child),.dashboard-v2__nav-group button:not(.is-active),.dashboard-v2__profile{display:none}.dashboard-v2__workspace{padding:14px}.dashboard-v2__header{flex-direction:column;align-items:flex-start}.dashboard-v2__header-actions{width:100%}.dashboard-v2__context{flex:1;min-width:0}.dashboard-v2__update-line{flex-direction:column;align-items:flex-start;padding:8px 0}.dashboard-v2__kpis{grid-template-columns:1fr}.dashboard-v2__operation-grid,.dashboard-v2__finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-v2__header-actions{flex-wrap:wrap}.dashboard-v2__context{flex-basis:100%;width:100%}.dashboard-v2__primary{flex:1;justify-content:center}.dashboard-v2__quick-grid,.dashboard-v2__operation-grid,.dashboard-v2__finance-grid{grid-template-columns:1fr}.dashboard-v2__section-head{flex-direction:column;align-items:flex-start}}.dashboard-v2 .dashboard-v2__attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-v2 button.dashboard-v2__attention-card,.dashboard-v2 button.dashboard-v2__attention-card:enabled,.dashboard-v2 button.dashboard-v2__attention-card:active,.dashboard-v2 button.dashboard-v2__attention-card:focus{appearance:none!important;color:#26363d!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce3e7!important;border-radius:10px!important;outline:none!important;grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:92px!important;padding:14px 15px!important;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s!important;display:grid!important;box-shadow:0 1px 2px #10182808,0 2px 5px #10182808!important}.dashboard-v2 button.dashboard-v2__attention-card:hover:not(:disabled){transform:translateY(-1px);color:#26363d!important;background:#f7f9fa!important;border-color:#bdc8ce!important;box-shadow:0 2px 4px #1018280d,0 5px 12px #1018280f!important}.dashboard-v2 button.dashboard-v2__attention-card:focus-visible{outline-offset:2px!important;background:#fff!important;outline:2px solid #8fa2ad!important}.dashboard-v2__attention-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-v2__attention-card small{letter-spacing:.08em;font-size:8px!important;font-weight:800!important}.dashboard-v2__attention-card strong{line-height:1.3;color:#26363d!important;font-size:11px!important;font-weight:700!important}.dashboard-v2__attention-card b{line-height:1.25;color:#18252c!important;font-size:14px!important;font-weight:800!important}.dashboard-v2__attention-card>svg{width:17px;height:17px;transition:transform .15s;color:#89969d!important}.dashboard-v2__attention-card:hover>svg{transform:translate(2px)}.dashboard-v2__attention-icon{border-radius:9px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.dashboard-v2 button.dashboard-v2__attention-card--danger{background:#fff!important;border:1px solid #e4d6d4!important;border-left:4px solid #c64b43!important}.dashboard-v2 button.dashboard-v2__attention-card--danger:hover{background:snow!important;border-color:#dfc5c2 #dfc5c2 #dfc5c2 #c64b43!important}.dashboard-v2__attention-card--danger .dashboard-v2__attention-icon{color:#b7433b!important;background:#fff0ef!important}.dashboard-v2__attention-card--danger small{color:#b7433b!important}.dashboard-v2 button.dashboard-v2__attention-card--warning{background:#fff!important;border:1px solid #e5ddca!important;border-left:4px solid #d29a2b!important}.dashboard-v2 button.dashboard-v2__attention-card--warning:hover{background:#fffdf8!important;border-color:#ded0ad #ded0ad #ded0ad #d29a2b!important}.dashboard-v2__attention-card--warning .dashboard-v2__attention-icon{color:#a8700b!important;background:#fff6df!important}.dashboard-v2__attention-card--warning small{color:#94640d!important}.dashboard-v2 button.dashboard-v2__attention-card--info{background:#fff!important;border:1px solid #d5dfe4!important;border-left:4px solid #607f91!important}.dashboard-v2 button.dashboard-v2__attention-card--info:hover{background:#f9fbfc!important;border-color:#c5d3da #c5d3da #c5d3da #607f91!important}.dashboard-v2__attention-card--info .dashboard-v2__attention-icon{color:#506f80!important;background:#edf3f6!important}.dashboard-v2__attention-card--info small{color:#506f80!important}.dashboard-v2 button.dashboard-v2__attention-card:hover,.dashboard-v2 button.dashboard-v2__attention-card:active,.dashboard-v2 button.dashboard-v2__attention-card:focus,.dashboard-v2 button.dashboard-v2__attention-card:focus-visible{background-image:none!important}@media (width<=1040px){.dashboard-v2 .dashboard-v2__attention-grid{grid-template-columns:1fr}}.dashboard-v2__brand{cursor:pointer;overflow:hidden;width:100%!important;height:72px!important;min-height:72px!important;box-shadow:none!important;background:#050706!important;border:1px solid #ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0 0 8px!important;padding:8px 12px!important;display:flex!important}.dashboard-v2__brand img{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:145px!important;height:auto!important;max-height:54px!important;margin:0 auto!important;display:block!important}.dashboard-v2__brand:hover:not(:disabled){box-shadow:none!important;background:#0b0d0c!important;border-color:#ffffff21!important}.dashboard-v2 button.dashboard-v2__brand,.dashboard-v2 button.dashboard-v2__brand:hover,.dashboard-v2 button.dashboard-v2__brand:focus,.dashboard-v2 button.dashboard-v2__brand:active{color:#fff!important;background:#050706!important}.dashboard-v2 .dashboard-v2__quick-grid button{color:#26363d!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5e8!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.dashboard-v2 .dashboard-v2__quick-grid button:hover:not(:disabled){transform:translateY(-1px);color:#26363d!important;background:#f1f6f8!important;border-color:#c5d4dc!important;box-shadow:0 3px 8px #2237420f!important}.dashboard-v2 .dashboard-v2__quick-grid button:active:not(:disabled){transform:translateY(0);background:#e9f1f4!important;border-color:#b8cad3!important}.dashboard-v2 .dashboard-v2__quick-grid button:focus-visible{outline-offset:2px!important;background:#f1f6f8!important;outline:2px solid #9eb4bf!important}.dashboard-v2 .dashboard-v2__quick-grid button>span{color:#5b7481!important;background:#eef3f5!important;transition:background-color .16s,color .16s!important}.dashboard-v2 .dashboard-v2__quick-grid button:hover>span{color:#486b7c!important;background:#ddeaf0!important}.dashboard-v2 .dashboard-v2__quick-grid button>svg{transition:color .16s,transform .16s;color:#98a5ac!important}.dashboard-v2 .dashboard-v2__quick-grid button:hover>svg{transform:translate(2px);color:#647f8c!important}.dashboard-v2 .dashboard-v2__operation-stat>span{color:#465860!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.dashboard-v2 .dashboard-v2__operation-stat>strong{color:#1c2930!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.dashboard-v2 .dashboard-v2__operation-stat>small{color:#74838b!important;font-size:9px!important;font-weight:500!important;line-height:1.35!important}.dashboard-v2 .dashboard-v2__operation-stat>svg{width:21px!important;height:21px!important;margin-bottom:5px!important}.dashboard-v2 .dashboard-v2__quick-grid button strong{color:#26363d!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important}.dashboard-v2 .dashboard-v2__quick-grid button small{color:#6f7d85!important;font-size:9px!important;font-weight:500!important;line-height:1.3!important}.dashboard-v2 .dashboard-v2__quick-grid button{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;min-height:72px!important;padding:10px!important}.dashboard-v2 .dashboard-v2__quick-grid button>span{border-radius:8px!important;width:34px!important;height:34px!important}.dashboard-v2 .dashboard-v2__quick-grid button>span svg{width:19px!important;height:19px!important}.dashboard-v2 .dashboard-v2__section-head h2{font-size:16px!important;font-weight:750!important;line-height:1.25!important}.dashboard-v2 .dashboard-v2__section-head>div>span{letter-spacing:.1em!important;font-size:9px!important;font-weight:850!important}.carwash-dashboard-ui{--c-bg:#f4f6f8;--c-surface:#fff;--c-surface-soft:#f8fafc;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-text:#172033;--c-muted:#677489;--c-soft:#8a96a8;--c-blue:#46637d;--c-blue-soft:#eef3f7;--c-blue-soft-2:#e8eff5;--c-green:#1f6a49;--c-green-hover:#18583c;--c-green-soft:#edf8f2;--c-danger:#a64646;--c-danger-soft:#fff3f3;--c-shadow:0 8px 22px #0f172a0d;background:var(--c-bg);min-height:100vh;color:var(--c-text)}.carwash-dashboard-ui button{min-height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0}.carwash-dashboard-ui button:hover{filter:none}.carwash-dashboard-ui__topbar{z-index:30;border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:220px minmax(0,1fr) 140px;align-items:center;gap:18px;min-height:72px;padding:10px 18px;display:grid;position:sticky;top:0}.carwash-dashboard-ui__brand{align-items:center;gap:12px;min-width:0;display:flex}.carwash-dashboard-ui__logo{letter-spacing:.12em;font-size:1rem}.carwash-dashboard-ui__brand>div{gap:1px;min-width:0;display:grid}.carwash-dashboard-ui__brand>div strong{font-size:.8rem}.carwash-dashboard-ui__brand>div span{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.carwash-dashboard-ui__nav{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.carwash-dashboard-ui__nav-item{white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex;color:#536173!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-height:38px!important;padding:0 11px!important}.carwash-dashboard-ui__nav-item:hover{color:#30465a!important;background:#f0f4f7!important;border-color:#d9e2e9!important}.carwash-dashboard-ui__nav-item--primary{border-color:var(--c-green)!important;background:var(--c-green)!important;color:#fff!important}.carwash-dashboard-ui__nav-item--primary:hover{border-color:var(--c-green-hover)!important;background:var(--c-green-hover)!important;color:#fff!important}.carwash-dashboard-ui__user{justify-items:end;gap:2px;display:grid}.carwash-dashboard-ui__user span{color:var(--c-soft);font-size:.66rem}.carwash-dashboard-ui__user strong{font-size:.74rem}.carwash-dashboard-ui__workspace{grid-template-columns:minmax(380px,430px) minmax(0,1fr);gap:16px;width:100%;max-width:1720px;min-height:calc(100vh - 72px);margin:0 auto;padding:16px;display:grid}.carwash-dashboard-ui__order,.carwash-dashboard-ui__panel{border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--c-shadow);border-radius:14px}.carwash-dashboard-ui__order{flex-direction:column;gap:14px;max-height:calc(100vh - 104px);padding:18px;display:flex;position:sticky;top:88px;overflow-y:auto}.carwash-dashboard-ui__catalog{align-content:start;gap:16px;min-width:0;display:grid}.carwash-dashboard-ui__panel{padding:18px}.carwash-dashboard-ui__heading,.carwash-dashboard-ui__panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.carwash-dashboard-ui__heading h1,.carwash-dashboard-ui__panel-heading h2{color:var(--c-text);margin:4px 0 0}.carwash-dashboard-ui__heading h1{font-size:1.45rem}.carwash-dashboard-ui__panel-heading h2{font-size:1rem}.carwash-dashboard-ui__heading p{color:var(--c-muted);margin:4px 0 0;font-size:.73rem;line-height:1.45}.carwash-dashboard-ui__eyebrow{color:#6e7e91;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.carwash-dashboard-ui__badge{color:#5d6d7e;background:#f1f5f8;border:1px solid #d6e0e8;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900}.carwash-dashboard-ui__icon-button{place-items:center;width:36px;border:1px solid var(--c-border)!important;color:#526173!important;background:#fff!important;border-radius:9px!important;min-height:36px!important;display:grid!important}.carwash-dashboard-ui__icon-button:hover{background:#f0f4f7!important}.carwash-dashboard-ui__context{color:#536b81;background:#f7f9fb;border:1px solid #d9e3eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.carwash-dashboard-ui__context>div{gap:2px;display:grid}.carwash-dashboard-ui__context>div span{color:var(--c-muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.carwash-dashboard-ui__context>div strong{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.carwash-dashboard-ui__context select{max-width:180px}.carwash-dashboard-ui__context-code{color:#49637a;background:#edf3f7;border:1px solid #c6d5e0;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900}.carwash-dashboard-ui__form-grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.carwash-dashboard-ui__form-grid label,.carwash-dashboard-ui__field{gap:6px;display:grid}.carwash-dashboard-ui__form-grid label>span,.carwash-dashboard-ui__field>span{color:#48566a;font-size:.72rem;font-weight:800}.carwash-dashboard-ui input,.carwash-dashboard-ui select{border:1px solid var(--c-border-strong);min-height:42px;color:var(--c-text);background:#fff;border-radius:10px;padding:0 11px;font-size:.8rem}.carwash-dashboard-ui input:focus,.carwash-dashboard-ui select:focus{border-color:#7f9ab0;outline:3px solid #46637d1f}.carwash-dashboard-ui__vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:9px;margin-top:14px;display:grid}.carwash-dashboard-ui__vehicle{align-content:center;place-items:center;gap:8px;font-size:.72rem;font-weight:850;border:1px solid var(--c-border)!important;color:#526173!important;background:#fff!important;border-radius:11px!important;min-height:100px!important;padding:12px!important;display:grid!important}.carwash-dashboard-ui__vehicle:hover{transform:translateY(-1px);color:#35526a!important;background:#f4f7fa!important;border-color:#b9cad7!important}.carwash-dashboard-ui__vehicle--selected{box-shadow:inset 0 0 0 1px #46637d1a;color:#304f67!important;background:#e8eff5!important;border-color:#89a4ba!important}.carwash-dashboard-ui__toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:14px 0;display:grid}.carwash-dashboard-ui__search{border:1px solid var(--c-border-strong);color:#7d8998;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.carwash-dashboard-ui__search input{border:0;padding-left:0}.carwash-dashboard-ui__search input:focus{outline:0}.carwash-dashboard-ui__filters{gap:6px;display:flex}.carwash-dashboard-ui__filter{font-size:.72rem;font-weight:850;border:1px solid var(--c-border)!important;color:#566579!important;background:#fff!important;border-radius:9px!important;min-height:40px!important;padding:0 13px!important}.carwash-dashboard-ui__filter:hover{color:#3b566d!important;background:#f1f5f8!important;border-color:#c4d2dc!important}.carwash-dashboard-ui__filter--active{color:#36536b!important;background:#e8eff5!important;border-color:#b5c7d4!important}.carwash-dashboard-ui__services-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.carwash-dashboard-ui__service{text-align:left;align-content:start;justify-items:start;gap:8px;position:relative;border:1px solid var(--c-border)!important;min-height:190px!important;color:var(--c-text)!important;background:#fff!important;border-radius:12px!important;padding:14px!important;display:grid!important}.carwash-dashboard-ui__service:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f;background:#fafcfd!important;border-color:#b9cad7!important}.carwash-dashboard-ui__service--selected{box-shadow:inset 0 0 0 1px #46637d14;background:#f8fbfd!important;border-color:#8fa8ba!important}.carwash-dashboard-ui__service-icon{color:#46637d;background:#eef3f7;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.carwash-dashboard-ui__service-price{color:var(--c-text);margin-top:3px;font-size:.86rem}.carwash-dashboard-ui__service-name{color:var(--c-text);margin-top:auto;font-size:.82rem}.carwash-dashboard-ui__service-tags{flex-wrap:wrap;gap:6px;display:flex}.carwash-dashboard-ui__service-tags span{color:#5d6c7d;background:#f7f9fb;border:1px solid #d7e0e8;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.carwash-dashboard-ui__list-title{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.carwash-dashboard-ui__list-title strong{font-size:.8rem}.carwash-dashboard-ui__list-title span{color:var(--c-muted);font-size:.68rem;font-weight:800}.carwash-dashboard-ui__order-lines{align-content:start;gap:8px;min-height:150px;max-height:315px;display:grid;overflow-y:auto}.carwash-dashboard-ui__empty{min-height:120px;color:var(--c-muted);text-align:center;background:#fafbfd;border:1px dashed #ccd7e0;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:18px;font-size:.72rem;display:grid}.carwash-dashboard-ui__order-line{border:1px solid var(--c-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 36px 11px 11px;display:grid;position:relative}.carwash-dashboard-ui__order-line:hover{background:#fafcfd;border-color:#c8d4df}.carwash-dashboard-ui__order-line--invalid{background:#fff8f8;border-color:#e7bebe}.carwash-dashboard-ui__line-main,.carwash-dashboard-ui__line-side{gap:5px;display:grid}.carwash-dashboard-ui__line-main>strong{font-size:.8rem}.carwash-dashboard-ui__line-main>span,.carwash-dashboard-ui__line-side>span{color:var(--c-muted);font-size:.66rem}.carwash-dashboard-ui__line-main em{color:var(--c-danger);font-size:.66rem;font-style:normal;font-weight:800}.carwash-dashboard-ui__line-side{text-align:right;justify-items:end}.carwash-dashboard-ui__line-side>strong{font-size:.75rem}.carwash-dashboard-ui__employee{color:#49657c;background:#f2f6f9;border:1px solid #d8e2ea;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 6px;display:flex}.carwash-dashboard-ui__employee select{color:#49657c;background:0 0;border:0;width:auto;max-width:160px;min-height:22px;padding:0;font-size:.66rem;font-weight:800}.carwash-dashboard-ui__employee select:focus{outline:0}.carwash-dashboard-ui__quantity{border:1px solid #d5dee6;border-radius:7px;grid-template-columns:26px 30px 26px;align-items:center;display:grid;overflow:hidden}.carwash-dashboard-ui__quantity button{place-items:center;width:26px;color:#49657c!important;background:#f1f5f8!important;min-height:26px!important;display:grid!important}.carwash-dashboard-ui__quantity button:hover{background:#e5edf3!important}.carwash-dashboard-ui__quantity strong{text-align:center;font-size:.7rem}.carwash-dashboard-ui__remove{place-items:center;width:26px;position:absolute;top:7px;right:7px;background:var(--c-danger-soft)!important;min-height:26px!important;color:var(--c-danger)!important;border-radius:7px!important;display:grid!important}.carwash-dashboard-ui__remove:hover{background:#fde6e6!important}.carwash-dashboard-ui__totals{border:1px solid var(--c-border);background:var(--c-surface-soft);border-radius:10px;gap:7px;padding:12px;display:grid}.carwash-dashboard-ui__totals>div{color:#586579;justify-content:space-between;gap:18px;font-size:.7rem;display:flex}.carwash-dashboard-ui__totals strong{color:var(--c-text)}.carwash-dashboard-ui__total-main{border-top:1px solid var(--c-border);margin-top:3px;padding-top:9px}.carwash-dashboard-ui__total-main span,.carwash-dashboard-ui__total-main strong{font-size:.88rem;color:var(--c-text)!important}.carwash-dashboard-ui__message{border-radius:9px;gap:3px;padding:10px 11px;font-size:.7rem;display:grid}.carwash-dashboard-ui__message--error{background:var(--c-danger-soft);color:#903a3a;border:1px solid #edc5c5}.carwash-dashboard-ui__message--success{background:var(--c-green-soft);color:#236a4a;border:1px solid #cce4d6}.carwash-dashboard-ui__actions{grid-template-columns:1fr 1.25fr 1fr;gap:8px;display:grid}.carwash-dashboard-ui__action{justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:900;border-radius:9px!important;min-height:42px!important;padding:0 12px!important;display:inline-flex!important}.carwash-dashboard-ui__action--secondary{border:1px solid var(--c-border-strong)!important;color:#536173!important;background:#fff!important}.carwash-dashboard-ui__action--secondary:hover{background:#f2f5f7!important}.carwash-dashboard-ui__action--outline{color:var(--c-green)!important;background:#fff!important;border:1px solid #8db9a4!important}.carwash-dashboard-ui__action--outline:hover{background:#f3f8f5!important}.carwash-dashboard-ui__action--primary{border:1px solid var(--c-green)!important;background:var(--c-green)!important;color:#fff!important}.carwash-dashboard-ui__action--primary:hover{border-color:var(--c-green-hover)!important;background:var(--c-green-hover)!important}.carwash-dashboard-ui__action:disabled{opacity:.55;cursor:not-allowed}@media (width<=1220px){.carwash-dashboard-ui__topbar{grid-template-columns:190px minmax(0,1fr)}.carwash-dashboard-ui__user{display:none}.carwash-dashboard-ui__workspace{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}}@media (width<=920px){.carwash-dashboard-ui__topbar{grid-template-columns:1fr;position:static}.carwash-dashboard-ui__workspace{grid-template-columns:1fr}.carwash-dashboard-ui__order{max-height:none;position:static}.carwash-dashboard-ui__toolbar{grid-template-columns:1fr}.carwash-dashboard-ui__filters{overflow-x:auto}}@media (width<=620px){.carwash-dashboard-ui__workspace{padding:10px}.carwash-dashboard-ui__order,.carwash-dashboard-ui__panel{padding:14px}.carwash-dashboard-ui__form-grid,.carwash-dashboard-ui__actions{grid-template-columns:1fr}.carwash-dashboard-ui__vehicle-grid,.carwash-dashboard-ui__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carwash-dashboard-ui__order-line{grid-template-columns:1fr}.carwash-dashboard-ui__line-side{text-align:left;justify-items:start}.carwash-dashboard-ui__context{grid-template-columns:auto minmax(0,1fr)}.carwash-dashboard-ui__context select,.carwash-dashboard-ui__context-code{grid-column:1/-1}}@media (width<=420px){.carwash-dashboard-ui__vehicle-grid,.carwash-dashboard-ui__services-grid{grid-template-columns:1fr}}.purchase-orders-v2__open-order-button{color:#31516c;min-height:36px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #b8cad8;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .9rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.purchase-orders-v2__open-order-button:hover{color:#203f59;background:#f4f8fb;border-color:#86a9c2}.purchase-orders-v2__open-order-button:focus-visible{outline-offset:2px;outline:3px solid #4e85ad38}.purchase-orders-v2__open-order-button:active{background:#eaf2f7}.purchase-orders-v2__open-order-button:disabled{opacity:.55;cursor:not-allowed}.purchase-orders-v2 .purchase-orders-v2__open-order-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:.5rem .9rem;font-weight:700;line-height:1;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#2563eb!important;border:1px solid #2563eb!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 3px 8px #2563eb2e!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button:active{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button:disabled{opacity:.65;cursor:not-allowed;color:#fff!important;background:#93b4ef!important;border-color:#93b4ef!important}.customers-page__receivables{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:12px;padding:14px;display:grid}.customers-page__receivables-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customers-page__receivables-header h3,.customers-page__receivables-header p,.customers-page__financial-history h4{margin:0}.customers-page__receivables-header p{color:#748078;margin-top:4px}.customers-page__receivables-header>strong{white-space:nowrap;font-size:1.05rem}.customers-page__invoice-list{gap:8px;display:grid}button.customers-page__invoice{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:11px 12px;display:grid}button.customers-page__invoice:hover{background:#f8faf9;border-color:#aebdb3}button.customers-page__invoice--selected{border-color:#7b9283;box-shadow:inset 3px 0 #6c8475}.customers-page__invoice span{gap:2px;display:grid}.customers-page__invoice small,.customers-page__invoice-detail span,.customers-page__financial-history small{color:#748078}.customers-page__invoice-detail{border-top:1px solid #e0e7e2;gap:14px;padding-top:12px;display:grid}.customers-page__invoice-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customers-page__invoice-detail-summary article{background:#fff;border:1px solid #e5eae6;border-radius:9px;gap:4px;padding:10px;display:grid}.customers-page__financial-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customers-page__financial-history>div{gap:8px;display:grid}.customers-page__financial-history article{background:#fff;border:1px solid #e5eae6;border-radius:9px;gap:3px;padding:9px 10px;display:grid}@media (width<=760px){button.customers-page__invoice,.customers-page__invoice-detail-summary,.customers-page__financial-history{grid-template-columns:1fr}.customers-page__receivables-header{flex-direction:column}}button{color:#fff;background:#17211a;border:1px solid #17211a}button:hover:not(:disabled){color:#fff;filter:none;background:#26332c}.secondary-button{color:#17211a;background:#fff;border:1px solid #cfd8d2}.secondary-button:hover:not(:disabled){color:#17211a;filter:none;background:#f3f5f4;border-color:#aebbb3}.maintenance-icon-button,.customers-page__icon-button{color:#27332e;background:#fff;border:1px solid #d8dfda}.maintenance-icon-button:hover:not(:disabled),.customers-page__icon-button:hover:not(:disabled){color:#17211a;filter:none;background:#f3f5f4;border-color:#aebbb3}button:disabled{cursor:not-allowed;opacity:.55}:root{--gix-btn-primary-bg:#17211a;--gix-btn-primary-hover:#26332c;--gix-btn-primary-text:#fff;--gix-btn-secondary-bg:#fff;--gix-btn-secondary-hover:#f3f5f4;--gix-btn-secondary-text:#17211a;--gix-btn-secondary-border:#cfd8d2;--gix-btn-secondary-border-hover:#aebbb3;--gix-btn-danger-bg:#b42318;--gix-btn-danger-hover:#912018;--gix-btn-danger-text:#fff}button.erp-button-primary,.erp-button-primary,.purchase-orders-v2__new-order-button,.pay-now-button{background:var(--gix-btn-primary-bg)!important;background-color:var(--gix-btn-primary-bg)!important;color:var(--gix-btn-primary-text)!important;border-color:var(--gix-btn-primary-bg)!important;box-shadow:none!important;background-image:none!important}button.erp-button-primary:hover:not(:disabled),.erp-button-primary:hover:not(:disabled),.purchase-orders-v2__new-order-button:hover:not(:disabled),.pay-now-button:hover:not(:disabled){background:var(--gix-btn-primary-hover)!important;background-color:var(--gix-btn-primary-hover)!important;color:var(--gix-btn-primary-text)!important;border-color:var(--gix-btn-primary-hover)!important;filter:none!important}button.secondary-button,.secondary-button,button.erp-button-secondary,.erp-button-secondary{background:var(--gix-btn-secondary-bg)!important;background-color:var(--gix-btn-secondary-bg)!important;color:var(--gix-btn-secondary-text)!important;border-color:var(--gix-btn-secondary-border)!important;box-shadow:none!important;background-image:none!important}button.secondary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),button.erp-button-secondary:hover:not(:disabled),.erp-button-secondary:hover:not(:disabled){background:var(--gix-btn-secondary-hover)!important;background-color:var(--gix-btn-secondary-hover)!important;color:var(--gix-btn-secondary-text)!important;border-color:var(--gix-btn-secondary-border-hover)!important;filter:none!important}button.maintenance-icon-button,button.customers-page__icon-button,button.users-admin-page__icon-button,button.carwash-dashboard-ui__icon-button,.erp-icon-button{color:#27332e!important;box-shadow:none!important;background:#fff!important;border-color:#d8dfda!important}button.maintenance-icon-button:hover:not(:disabled),button.customers-page__icon-button:hover:not(:disabled),button.users-admin-page__icon-button:hover:not(:disabled),button.carwash-dashboard-ui__icon-button:hover:not(:disabled),.erp-icon-button:hover:not(:disabled){color:#17211a!important;filter:none!important;background:#f3f5f4!important;border-color:#aebbb3!important}button.erp-button-primary svg,.erp-button-primary svg,.purchase-orders-v2__new-order-button svg,.pay-now-button svg,button.secondary-button svg,.secondary-button svg,button.erp-button-secondary svg,.erp-button-secondary svg,button.maintenance-icon-button svg,button.customers-page__icon-button svg,button.users-admin-page__icon-button svg,button.carwash-dashboard-ui__icon-button svg,.erp-icon-button svg{color:currentColor!important;stroke:currentColor!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button,.purchase-orders-v2__open-order-button{color:#17211a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8d2!important}.purchase-orders-v2 .purchase-orders-v2__open-order-button:hover:not(:disabled),.purchase-orders-v2__open-order-button:hover:not(:disabled){color:#17211a!important;filter:none!important;background:#f3f5f4!important;border-color:#aebbb3!important}button.danger-button,button.destructive-button,button.is-danger,.erp-button-danger{background:var(--gix-btn-danger-bg)!important;background-color:var(--gix-btn-danger-bg)!important;color:var(--gix-btn-danger-text)!important;border-color:var(--gix-btn-danger-bg)!important;background-image:none!important}button.danger-button:hover:not(:disabled),button.destructive-button:hover:not(:disabled),button.is-danger:hover:not(:disabled),.erp-button-danger:hover:not(:disabled){background:var(--gix-btn-danger-hover)!important;background-color:var(--gix-btn-danger-hover)!important;color:var(--gix-btn-danger-text)!important;border-color:var(--gix-btn-danger-hover)!important;filter:none!important}button:disabled{cursor:not-allowed!important;opacity:.55!important;filter:none!important}button:focus-visible{outline-offset:2px!important;outline:2px solid #64748b!important}button.erp-button-primary,.erp-button-primary{color:#fff!important;box-shadow:none!important;background:#17211a!important;border:1px solid #17211a!important}button.erp-button-primary:hover:not(:disabled),.erp-button-primary:hover:not(:disabled){color:#fff!important;filter:none!important;background:#27332e!important;border-color:#27332e!important}button.erp-button-primary:focus-visible,.erp-button-primary:focus-visible{outline-offset:2px;outline:2px solid #17211a40!important}button.erp-button-primary:disabled,.erp-button-primary:disabled{cursor:not-allowed;color:#7a8580!important;opacity:1!important;background:#dfe4e1!important;border-color:#d3d9d5!important}button.erp-button-primary svg,.erp-button-primary svg{color:currentColor!important;stroke:currentColor!important}.maintenance-page button.erp-button-primary,.maintenance-page .erp-button-primary,.customers-page button.erp-button-primary,.customers-page .erp-button-primary{opacity:1;color:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#17211a!important;border:1px solid #17211a!important}.maintenance-page button.erp-button-primary:hover:not(:disabled),.customers-page button.erp-button-primary:hover:not(:disabled){color:#fff!important;filter:none!important;background:#27332e!important;border-color:#27332e!important}.maintenance-page button.erp-button-primary *,.customers-page button.erp-button-primary *{fill:currentColor;stroke:currentColor;color:#fff!important}.maintenance-page button.erp-button-primary:disabled,.customers-page button.erp-button-primary:disabled{color:#758078!important;opacity:1!important;background:#dfe4e1!important;border-color:#d3d9d5!important}.customer-payment-modal .maintenance-form-grid{gap:16px 18px!important;padding:18px 20px 20px!important}.customer-payment-modal .maintenance-form-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-payment-modal .maintenance-form-grid input,.customer-payment-modal .maintenance-form-grid select{box-sizing:border-box;width:100%}.customer-payment-modal .maintenance-modal__footer{padding-left:20px!important;padding-right:20px!important}@media (width<=640px){.customer-payment-modal .maintenance-form-grid{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.customer-payment-modal .maintenance-modal__footer{padding-left:16px!important;padding-right:16px!important}}.customer-credit-note-modal .maintenance-form-grid{gap:16px 18px!important;padding:18px 20px 20px!important}.customer-credit-note-modal .maintenance-form-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-credit-note-modal .maintenance-form-grid input,.customer-credit-note-modal .maintenance-form-grid select{box-sizing:border-box;width:100%}.customer-credit-note-modal .maintenance-modal__footer{padding-left:20px!important;padding-right:20px!important}@media (width<=640px){.customer-credit-note-modal .maintenance-form-grid{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.customer-credit-note-modal .maintenance-modal__footer{padding-left:16px!important;padding-right:16px!important}}.cxc-print-only{display:none}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.cxc-receivables-page>:not(.cxc-print-only){display:none!important}.cxc-print-only{color:#111827;font-family:Arial,sans-serif;font-size:10px;display:block!important}.cxc-print-header{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.cxc-print-header h1{margin:0 0 4px;font-size:20px}.cxc-print-header p{margin:0}.cxc-print-meta{text-align:right;gap:3px;display:grid}.cxc-print-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.cxc-print-summary article{border:1px solid #d1d5db;border-radius:6px;padding:8px}.cxc-print-summary span{margin-bottom:3px;font-size:9px;display:block}.cxc-print-summary strong{font-size:12px}.cxc-print-only h2{margin:18px 0 7px;font-size:13px}.cxc-print-table{border-collapse:collapse;width:100%;margin-bottom:16px}.cxc-print-table th,.cxc-print-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:5px 6px}.cxc-print-table th{font-weight:700;background:#f3f4f6!important}.cxc-print-table tr{break-inside:avoid}.cxc-print-footer{border-top:1px solid #d1d5db;margin-top:14px;padding-top:8px;font-size:9px}body:has(.cxc-receivables-page)>*{visibility:visible!important}body:has(.cxc-receivables-page) .cxc-receivables-page{visibility:visible!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(.cxc-receivables-page) .cxc-receivables-page>:not(.cxc-print-only){display:none!important}:is(body:has(.cxc-receivables-page) .cxc-print-only,body:has(.cxc-receivables-page) .cxc-print-only *){visibility:visible!important}body:has(.cxc-receivables-page) .cxc-print-only{opacity:1!important;color:#111827!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}}.cxc-customer-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cxc-collection-modal{width:min(960px,100vw - 32px);max-height:min(90vh,900px)}.cxc-collection-modal__body{gap:22px;display:grid;overflow-y:auto}.cxc-collection-form,.cxc-collection-history{gap:14px;display:grid}.cxc-collection-form{border-bottom:1px solid #e2e8e5;padding-bottom:20px}.cxc-collection-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cxc-collection-form__grid label,.cxc-collection-form__notes{gap:6px;display:grid}.cxc-collection-form__grid label>span,.cxc-collection-form__notes>span{color:#44554d;font-size:.75rem;font-weight:700}.cxc-collection-form__grid input,.cxc-collection-form__grid select,.cxc-collection-form__notes textarea{width:100%}.cxc-collection-form__notes textarea{resize:vertical;min-height:96px}.cxc-collection-readonly{color:#52635a;background:#f5f8f6;border:1px solid #d8e4de;border-radius:10px;margin:0;padding:11px 13px}.cxc-collection-timeline{gap:10px;display:grid}.cxc-collection-activity{background:#fff;border:1px solid #dde7e2;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.cxc-collection-activity__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cxc-collection-activity__header>div{gap:3px;display:grid}.cxc-collection-activity__header span,.cxc-collection-activity__header time{color:#6d7d75;font-size:.72rem}.cxc-collection-activity p{margin:0;line-height:1.5}.cxc-collection-activity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cxc-collection-activity dl>div{gap:2px;display:grid}.cxc-collection-activity dt{color:#718078;text-transform:uppercase;font-size:.66rem;font-weight:700}.cxc-collection-activity dd{margin:0;font-size:.78rem;font-weight:650}@media (width<=720px){.cxc-customer-actions,.cxc-collection-activity__header{flex-direction:column;align-items:stretch}.cxc-collection-form__grid,.cxc-collection-activity dl{grid-template-columns:1fr}.cxc-customer-actions button{width:100%}}@media print{.cxc-collection-modal{display:none!important}}.maintenance-modal-backdrop{padding:16px;overflow:hidden}.maintenance-modal{flex-direction:column;width:min(660px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.maintenance-modal__header,.maintenance-modal__footer{flex:none}.maintenance-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.maintenance-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.maintenance-modal__footer{background:var(--surface,#fff)}@media (width<=640px){.maintenance-modal-backdrop{padding:8px}.maintenance-modal{max-height:calc(100dvh - 16px)}}.inventory-print-header,.inventory-print-footer{display:none}@media print{@page{size:landscape;margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#17212b!important;background:#fff!important}body>*{visibility:hidden}.inventory-overview-page,.inventory-overview-page *{visibility:visible}.inventory-overview-page{width:100%;position:absolute;inset:0;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.inventory-overview-page>.module-header,.inventory-overview-page>.maintenance-alert,.inventory-overview-controls,.inventory-overview-page button{display:none!important}.inventory-print-header{border-bottom:2px solid #176b4d;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8mm;padding-bottom:4mm;display:flex!important}.inventory-print-brand{align-items:center;gap:12px;display:flex}.inventory-print-brand img{object-fit:contain;width:54px;height:54px}.inventory-print-brand strong{color:#176b4d;text-transform:uppercase;letter-spacing:.04em;font-size:10pt;display:block}.inventory-print-brand h1{margin:2px 0;font-size:17pt;line-height:1.15}.inventory-print-brand p{color:#5e6d78;margin:0;font-size:8.5pt}.inventory-print-summary{white-space:nowrap;gap:5mm;padding-top:2mm;font-size:8.5pt;display:flex}.inventory-print-summary span{text-align:center;display:grid}.inventory-print-summary b{color:#176b4d;font-size:13pt}.inventory-overview-page>.maintenance-card{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.inventory-overview-page .maintenance-table-wrap{border:1px solid #aebbc4;border-radius:0;overflow:visible!important}.inventory-overview-page .maintenance-table{table-layout:auto;font-size:8pt;border-collapse:collapse!important;width:100%!important}.inventory-overview-page .maintenance-table th,.inventory-overview-page .maintenance-table td{vertical-align:top;border:1px solid #cbd4da!important;padding:2.2mm 2mm!important}.inventory-overview-page .maintenance-table th{font-size:7.7pt;color:#153f30!important;background:#e9f3ee!important}.inventory-overview-page .maintenance-table tr{break-inside:avoid;page-break-inside:avoid}.inventory-overview-page .maintenance-table small{font-size:6.8pt!important}.inventory-print-footer{color:#667783;border-top:1px solid #cbd4da;justify-content:space-between;margin-top:5mm;padding-top:2mm;font-size:7.5pt;display:flex!important}}.inventory-overview-page{border-top:0!important}.inventory-overview-page:before{content:none!important;display:none!important}@media print{html,body,#root,.inventory-overview-page{border-top:0!important}html:before,body:before,#root:before,.inventory-overview-page:before{content:none!important;display:none!important}}.inventory-valuation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-valuation-grid article{background:#fff;border:1px solid #d8e2e7;border-radius:12px;gap:5px;padding:16px;display:grid}.inventory-valuation-grid span,.inventory-valuation-grid small,.inventory-cell-value{color:#667783}.inventory-valuation-grid strong{color:#173f31;font-size:1.25rem}.inventory-cell-value{margin-top:3px;font-weight:600;display:block}@media (width<=900px){.inventory-valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.inventory-valuation-grid{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:4mm}.inventory-valuation-grid article{break-inside:avoid;border-radius:0;gap:1mm;padding:2.5mm}.inventory-valuation-grid span,.inventory-valuation-grid small{font-size:7pt}.inventory-valuation-grid strong{font-size:10pt}}.inventory-overview-page{width:min(100%,1380px);margin-inline:auto;padding:28px clamp(18px,3vw,36px) 48px}.inventory-overview-page>.module-header{border:1px solid #dbe5e9;width:100%;max-width:none;margin-bottom:18px;box-shadow:0 8px 24px #1a3f320f}.inventory-overview-page .maintenance-header__icon{color:#176b4d;background:linear-gradient(145deg,#eaf7f0,#f7fbf9);border-color:#cce3d7}.inventory-valuation-grid{gap:14px;margin-bottom:18px}.inventory-valuation-grid article{border-color:#dce6ea;min-height:122px;padding:19px 20px 17px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f37460b}.inventory-valuation-grid article:before{content:"";background:#5e8eaa;height:4px;position:absolute;inset:0 0 auto}.inventory-valuation-grid article:nth-child(2):before{background:#1b7a55}.inventory-valuation-grid article:nth-child(3):before{background:#287c91}.inventory-valuation-grid article:nth-child(4):before{background:#c07a25}.inventory-valuation-grid article:hover{transform:translateY(-2px);box-shadow:0 11px 26px #1f374614}.inventory-valuation-grid span{color:#657986;font-size:.84rem;font-weight:700}.inventory-valuation-grid strong{color:#173f31;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.inventory-valuation-grid small{color:#82919b;margin-top:auto;font-size:.76rem}.inventory-overview-page>.maintenance-card{border-color:#cfdee5 #cfdee5 #cfdee5 currentColor;border-left-style:none;border-left-width:0;border-radius:15px;padding:20px;box-shadow:0 10px 30px #1f37460e}.inventory-overview-page .inventory-overview-controls{border-bottom:1px solid #e3eaee;align-items:end;padding-bottom:17px}.inventory-overview-page .inventory-overview-controls h2{margin-top:4px;font-size:1.35rem}.inventory-overview-page .maintenance-search{background:#fbfcfd;border:1px solid #cfdce3;border-radius:10px;min-width:min(360px,42vw);min-height:42px;transition:border-color .15s,box-shadow .15s}.inventory-overview-page .maintenance-search:focus-within{border-color:#4c9477;box-shadow:0 0 0 3px #24855d1f}.inventory-overview-page .maintenance-search input{background:0 0;border:0;outline:0;min-width:0}.inventory-overview-page .inventory-overview-controls select{background-color:#fff;border-radius:10px;min-width:210px;min-height:42px}.inventory-overview-page .maintenance-table-wrap{border:1px solid #d7e2e7;border-radius:12px;margin-top:20px;overflow-x:auto}.inventory-overview-page .maintenance-table{border-collapse:separate;border-spacing:0;min-width:880px}.inventory-overview-page .maintenance-table thead th{color:#556c7a;letter-spacing:.025em;background:#f3f7f8;border-bottom:1px solid #d7e2e7;padding:13px 14px;font-size:.73rem}.inventory-overview-page .maintenance-table tbody td{vertical-align:middle;border-bottom:1px solid #e8eef1;padding:14px}.inventory-overview-page .maintenance-table tbody tr:last-child td{border-bottom:0}.inventory-overview-page .maintenance-table tbody tr{transition:background-color .14s}.inventory-overview-page .maintenance-table tbody tr:hover{background:#f8fbfa}.inventory-overview-page .maintenance-table th:last-child,.inventory-overview-page .maintenance-table td:last-child{background:#f4faf7;border-left:1px solid #dce9e2}.inventory-stock-status{border:1px solid #0000;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex!important}.inventory-stock-status--success{color:#176b43;background:#eaf7ef;border-color:#cae8d6}.inventory-stock-status--warning{color:#a65712;background:#fff5e7;border-color:#f3d5ad}.inventory-stock-status--danger{color:#ad3029;background:#fff0ef;border-color:#efc4c0}.inventory-overview-page .inventory-cell-value{color:#536f61;margin-top:6px;font-size:.72rem}@media (width<=980px){.inventory-overview-page .module-header,.inventory-overview-page .maintenance-toolbar{flex-direction:column;align-items:stretch}.inventory-overview-page .maintenance-toolbar__actions{flex-wrap:wrap;width:100%}.inventory-overview-page .maintenance-search{flex:260px;min-width:0}}@media (width<=640px){.inventory-overview-page{padding:16px 12px 32px}.inventory-valuation-grid{grid-template-columns:1fr}.inventory-valuation-grid article{min-height:105px}.inventory-overview-page>.maintenance-card{padding:14px}.inventory-overview-page .inventory-overview-controls select{width:100%}}@media print{.inventory-overview-page{width:100%;padding:0}.inventory-valuation-grid article:hover{box-shadow:none;transform:none}.inventory-stock-status{border:0;padding:0;background:0 0!important}}.inventory-kardex-page{padding-bottom:48px}.inventory-kardex-print-brand{display:none}.inventory-kardex-filters{grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.5fr) 150px 150px auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.inventory-kardex-filters label{color:#53687a;gap:7px;font-size:.78rem;font-weight:700;display:grid}.inventory-kardex-filters input,.inventory-kardex-filters select{width:100%;min-height:42px}.inventory-kardex-filters button{min-height:42px}.inventory-kardex-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.inventory-kardex-summary article{background:#fff;border:1px solid #d9e3e8;border-radius:13px;align-items:center;gap:13px;padding:17px 19px;display:flex}.inventory-kardex-summary article>svg{color:#176a4a}.inventory-kardex-summary span{color:#657789;gap:2px;font-size:.78rem;display:grid}.inventory-kardex-summary strong{color:#17232e;font-size:1.35rem}.inventory-kardex-summary small{color:#758695}.inventory-kardex-toolbar{margin-bottom:16px}.inventory-kardex-table{min-width:1450px}.inventory-kardex-table td{vertical-align:middle}.inventory-kardex-table td small{color:#7b8b98;margin-top:3px;font-size:.7rem;display:block}.inventory-kardex-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-kardex-number--in{color:#16734a;font-weight:700}.inventory-kardex-number--out{color:#b3473d;font-weight:700}.inventory-kardex-type{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.inventory-kardex-type--in{color:#12613f;background:#e7f5ed}.inventory-kardex-type--out{color:#a23b34;background:#fff0ee}@media (width<=1050px){.inventory-kardex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kardex-summary{grid-template-columns:1fr}}@media print{.inventory-kardex-page{background:#fff!important;padding:0!important}.inventory-kardex-header,.inventory-kardex-filters,.inventory-kardex-page>.maintenance-alert,.inventory-kardex-toolbar{display:none!important}.inventory-kardex-print-brand{border-bottom:2px solid #176a4a;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex!important}.inventory-kardex-print-brand img{object-fit:contain;width:58px;height:58px}.inventory-kardex-print-brand h1{margin:2px 0;font-size:18px}.inventory-kardex-print-brand p{margin:0;font-size:10px}.inventory-kardex-summary{grid-template-columns:repeat(3,1fr);gap:7px}.inventory-kardex-summary article{border-radius:5px;padding:8px}.inventory-kardex-summary svg{display:none}.inventory-kardex-page .settings-card{box-shadow:none!important;border:0!important;padding:0!important}.inventory-kardex-table{width:100%;min-width:0;font-size:7px}.inventory-kardex-table th,.inventory-kardex-table td{padding:4px 3px!important}@page{size:A4 landscape;margin:9mm}}.inventory-kardex-page{width:min(100%,1540px)!important;max-width:1540px!important;margin:0 auto!important;padding:28px clamp(18px,3vw,40px) 52px!important}.inventory-kardex-page>.module-header,.inventory-kardex-page>.maintenance-alert,.inventory-kardex-page>.inventory-kardex-filters,.inventory-kardex-page>.inventory-kardex-summary,.inventory-kardex-page>.maintenance-card{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}.inventory-kardex-page>.module-header{border:1px solid #d9e5e9;border-radius:15px;min-height:102px;padding:20px 22px;box-shadow:0 9px 26px #1b40330f;margin-bottom:16px!important}.inventory-kardex-page .maintenance-header__icon{color:#176b4d;background:#eaf7f0;border:1px solid #cce5d8;border-radius:12px;width:48px;height:48px}.inventory-kardex-page .maintenance-header__text h1{letter-spacing:-.03em;font-size:clamp(1.55rem,2vw,2rem)}.inventory-kardex-page>.maintenance-alert{border-radius:11px;align-items:center;gap:10px;min-height:48px;font-size:.84rem;font-weight:650;margin-bottom:16px!important;padding:12px 15px!important;display:flex!important}.inventory-kardex-page>.maintenance-alert--warning{color:#82500c;background:#fff8e8;border:1px solid #efd59a}.inventory-kardex-page>.maintenance-alert--error{color:#a2312e;background:#fff1f0;border:1px solid #efc7c4}.inventory-kardex-page .inventory-kardex-filters{border:1px solid #d3e0e6;border-left:4px solid #4d8fac;border-radius:14px;box-shadow:0 8px 22px #2440500b;grid-template-columns:minmax(210px,1.05fr) minmax(250px,1.35fr) 165px 165px auto!important;gap:15px!important;margin-bottom:18px!important;padding:19px 20px!important}.inventory-kardex-page .inventory-kardex-filters label{color:#526a78;gap:8px;font-size:.78rem}.inventory-kardex-page .inventory-kardex-filters input,.inventory-kardex-page .inventory-kardex-filters select{color:#17242e;background:#fbfcfd;border:1px solid #cad9e0;border-radius:9px;min-height:44px;padding-inline:12px}.inventory-kardex-page .inventory-kardex-filters input:focus,.inventory-kardex-page .inventory-kardex-filters select:focus{border-color:#458d72;outline:0;box-shadow:0 0 0 3px #22845e1f}.inventory-kardex-page .inventory-kardex-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin-bottom:18px!important}.inventory-kardex-page .inventory-kardex-summary article{border:1px solid #dce6ea;border-radius:14px;min-height:112px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f37460d}.inventory-kardex-page .inventory-kardex-summary article:before{content:"";background:#1a7a55;height:4px;position:absolute;inset:0 0 auto}.inventory-kardex-page .inventory-kardex-summary article:nth-child(2):before{background:#bd5548}.inventory-kardex-page .inventory-kardex-summary article:nth-child(3):before{background:#4e88a5}.inventory-kardex-page .inventory-kardex-summary article>svg{box-sizing:content-box;color:#176b4d;background:#edf7f2;border-radius:11px;padding:11px}.inventory-kardex-page .inventory-kardex-summary article:nth-child(2)>svg{color:#ae463c;background:#fff1ef}.inventory-kardex-page .inventory-kardex-summary article:nth-child(3)>svg{color:#3d7894;background:#edf5f8}.inventory-kardex-page .inventory-kardex-summary strong{font-size:1.55rem;line-height:1.15}.inventory-kardex-page>.maintenance-card:last-child{border:1px solid #d2e0e6;border-left:0;border-radius:15px;box-shadow:0 10px 30px #1f37460e;padding:20px!important}.inventory-kardex-page .inventory-kardex-toolbar{border-bottom:1px solid #e2eaee;align-items:end;padding-bottom:16px}.inventory-kardex-page .inventory-kardex-toolbar h2{margin-top:4px;font-size:1.35rem}.inventory-kardex-page .inventory-kardex-toolbar .maintenance-search{background:#fbfcfd;border:1px solid #ccdbe2;border-radius:10px;width:min(420px,42vw);min-height:43px}.inventory-kardex-page .maintenance-table-wrap{scrollbar-color:#a8bdc7 #eef3f5;border:1px solid #d5e1e6;border-radius:12px;width:100%;margin-top:18px;overflow:auto}.inventory-kardex-page .inventory-kardex-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1360px!important}.inventory-kardex-page .inventory-kardex-table thead th{z-index:1;color:#536a78;letter-spacing:.035em;white-space:nowrap;background:#f2f7f8;border-bottom:1px solid #d5e1e6;padding:13px 12px;font-size:.71rem;position:sticky;top:0}.inventory-kardex-page .inventory-kardex-table tbody td{color:#3b4c58;border-bottom:1px solid #e7edef;padding:13px 12px}.inventory-kardex-page .inventory-kardex-table tbody tr:nth-child(2n){background:#fbfcfc}.inventory-kardex-page .inventory-kardex-table tbody tr:hover{background:#f3faf7}.inventory-kardex-page .inventory-kardex-table tbody tr:last-child td{border-bottom:0}.inventory-kardex-page .inventory-kardex-type{border:1px solid #0000}.inventory-kardex-page .inventory-kardex-type--in{border-color:#cce7d8}.inventory-kardex-page .inventory-kardex-type--out{border-color:#f0ccc7}@media (width<=1180px){.inventory-kardex-page .inventory-kardex-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-kardex-page .inventory-kardex-filters button{width:max-content}}@media (width<=760px){.inventory-kardex-page{padding:16px 12px 36px!important}.inventory-kardex-page>.module-header{align-items:flex-start}.inventory-kardex-page .inventory-kardex-filters,.inventory-kardex-page .inventory-kardex-summary{grid-template-columns:1fr!important}.inventory-kardex-page .inventory-kardex-toolbar{align-items:stretch}.inventory-kardex-page .inventory-kardex-toolbar .maintenance-search{width:100%}}@media print{.inventory-kardex-page{width:100%!important;max-width:none!important;padding:0!important}.inventory-kardex-page .inventory-kardex-summary{grid-template-columns:repeat(3,1fr)!important}.inventory-kardex-page .maintenance-table-wrap{border-radius:0;overflow:visible!important}.inventory-kardex-page .inventory-kardex-table{min-width:0!important}html,body,#root{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body>*{visibility:hidden!important}.inventory-kardex-page,.inventory-kardex-page *{visibility:visible!important}.inventory-kardex-page{color:#17242e!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.inventory-kardex-page:before,.inventory-kardex-page:after{content:none!important;display:none!important}.inventory-kardex-page>.inventory-kardex-print-brand{display:flex!important}.inventory-kardex-page>.inventory-kardex-summary,.inventory-kardex-page>.maintenance-card:last-child,.inventory-kardex-page .maintenance-table-wrap,.inventory-kardex-page .inventory-kardex-table{display:revert!important;visibility:visible!important}.inventory-kardex-page>.inventory-kardex-summary{display:grid!important}.inventory-kardex-page>.maintenance-card:last-child,.inventory-kardex-page .maintenance-table-wrap{display:block!important}.inventory-kardex-page .inventory-kardex-table{display:table!important}.inventory-kardex-page .inventory-kardex-table thead{display:table-header-group!important}.inventory-kardex-page .inventory-kardex-table tbody{display:table-row-group!important}.inventory-kardex-page .inventory-kardex-table tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}.inventory-kardex-page .inventory-kardex-table th,.inventory-kardex-page .inventory-kardex-table td{display:table-cell!important}@page{size:A4 landscape;margin:9mm}}.pos-sales-report-page.maintenance-page{width:min(100%,1540px);max-width:1540px;margin:0 auto;padding:28px clamp(18px,3vw,40px) 52px}.pos-sales-report-page.maintenance-page>.pos-sales-report-header{width:100%;max-width:none;color:inherit;background:#fff;border:1px solid #d9e5e9;border-radius:15px;margin:0 0 16px;padding:20px 22px;box-shadow:0 9px 26px #1b40330f}.pos-sales-report-page .pos-sales-report-header .maintenance-header__content{min-width:0}.pos-sales-report-page .pos-sales-report-header .maintenance-header__icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pos-sales-report-page .pos-sales-report-header h1{color:#1d2922;margin:0;font-size:1.35rem;font-weight:850;line-height:1.2}.pos-sales-report-page .pos-sales-report-header p{color:#66776d;margin:4px 0 0;font-size:.82rem}.pos-sales-report-page .pos-sales-report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pos-sales-report-page .pos-sales-report-header-actions button{min-height:40px}.pos-sales-report-page>.maintenance-alert{width:100%;max-width:none;margin:0 0 16px}.pos-sales-report-page .pos-sales-report-filters{background:#fff;border:1px solid #d4e1e6;border-radius:14px;width:100%;max-width:none;margin:0 0 16px;padding:18px 20px;box-shadow:0 8px 24px #1f37460b}.pos-sales-report-page .pos-sales-report-section-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.pos-sales-report-page .pos-sales-report-section-title h2{color:#1d2922;margin:3px 0 0;font-size:1.2rem;font-weight:820}.pos-sales-report-page .pos-sales-report-section-title .eyebrow{margin:0}.pos-sales-report-page .pos-sales-report-filter-grid{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;display:grid}.pos-sales-report-page .pos-sales-report-filter-grid label{color:#536b79;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}.pos-sales-report-page .pos-sales-report-filter-grid select,.pos-sales-report-page .pos-sales-report-filter-grid input{color:#1d2922;background:#fbfcfd;border:1px solid #cad9e0;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.pos-sales-report-page .pos-sales-report-filter-grid button{min-width:132px;min-height:42px}.pos-sales-report-page .settings-card{background:#fff;border:1px solid #d4e1e6;border-radius:14px;box-shadow:0 8px 24px #1f37460b}.pos-sales-report-page .pos-sales-report-kpis article,.pos-sales-report-page .pos-sales-comparison__grid article,.pos-sales-report-page .pos-sales-chart-card{box-shadow:none;background:#fff;border:1px solid #dce6ea;border-radius:12px}.pos-sales-report-page .pos-sales-transactions__table-wrap,.pos-sales-report-page .pos-sales-report-table{background:#fff;border:1px solid #d5e1e6;border-radius:11px;overflow:auto}.pos-sales-report-page .pos-sales-transactions__table th{color:#536a78;background:#f2f7f8;font-size:.7rem;font-weight:800}.pos-sales-report-page .pos-sales-transactions__table td{border-bottom:1px solid #e7edef}@media (width<=1000px){.pos-sales-report-page .pos-sales-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sales-report-page .pos-sales-report-filter-grid>:first-child{grid-column:1/-1}}@media (width<=700px){.pos-sales-report-page.maintenance-page{padding:16px 12px 36px}.pos-sales-report-page>.pos-sales-report-header{flex-direction:column;align-items:stretch}.pos-sales-report-page .pos-sales-report-header-actions{justify-content:stretch}.pos-sales-report-page .pos-sales-report-header-actions button{flex:140px}.pos-sales-report-page .pos-sales-report-filter-grid{grid-template-columns:1fr}.pos-sales-report-page .pos-sales-report-filter-grid>:first-child{grid-column:auto}.pos-sales-report-page .pos-sales-report-filter-grid button{width:100%}}.pos-sales-report-page .settings-card,.pos-sales-report-page .pos-sales-report-kpis article,.pos-sales-report-page .pos-sales-comparison__grid article,.pos-sales-report-page .pos-sales-chart-card{background:#fff;border:1px solid #d4e0e5;box-shadow:0 6px 18px #1c34420a}.pos-sales-report-page h1,.pos-sales-report-page h2,.pos-sales-report-page h3{color:#1d2933}.pos-sales-report-page .eyebrow{color:#60778a;letter-spacing:.1em;font-weight:800}.pos-sales-report-page .pos-sales-report-section-title>svg{color:#247d83}.pos-sales-report-page .pos-sales-report-kpis article>strong{color:#173f31}.pos-sales-report-page .pos-sales-report-kpi-total{color:#1d2933!important;background:#fff!important;border:1px solid #d4e0e5!important;border-top:4px solid #1d6748!important}.pos-sales-report-page .pos-sales-report-kpi-total>div,.pos-sales-report-page .pos-sales-report-kpi-total span,.pos-sales-report-page .pos-sales-report-kpi-total small{color:#60778a!important}.pos-sales-report-page .pos-sales-report-kpi-total svg,.pos-sales-report-page .pos-sales-report-kpi-total>strong{color:#1d6748!important}.pos-sales-report-page .pos-sales-report-table__total,.pos-sales-report-page .pos-sales-report-mode-total dt,.pos-sales-report-page .pos-sales-report-mode-total dd{color:#1d6748;font-weight:800}.pos-sales-report-page .pos-sales-transactions__table th,.pos-sales-report-page .pos-sales-report-table__head{color:#526a7b;background:#f2f6f7}.pos-sales-report-page .pos-sales-transactions__table tbody tr:hover{background:#f7faf9}.pos-sales-report-page input,.pos-sales-report-page select{color:#1d2933;background:#fff;border-color:#cad8df}.pos-sales-report-page .pos-sales-report-filter-grid>button{color:#fff;background:#1d6748;border-color:#1d6748}.pos-sales-report-page .pos-sales-comparison__delta--up,.pos-sales-report-page .pos-sales-comparison__delta--new{color:#1d6748}.pos-sales-report-page .pos-sales-comparison__grid article:last-child{background:#f4faf6;border-color:#b9d7c5}.pos-sales-report-page hr{border-color:#e3eaed}.pos-sales-report-page .pos-point-profitability__point-option{color:#1d2933;cursor:pointer;background:#fff;border:1px solid #d4e0e5;border-radius:9px;align-items:center;gap:8px;width:auto;min-height:36px;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.pos-sales-report-page .pos-point-profitability__point-option:hover{background:#f8fbfb;border-color:#b7cbd3}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9fb2bc;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:grid}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 16%,84% 0,38% 62%);background:#fff;width:8px;height:8px;transition:transform .12s ease-in-out;transform:scale(0)}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]:checked{background:#1d6748;border-color:#1d6748}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]:checked:before{transform:scale(1)}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1d674838}.pos-sales-report-page .pos-point-profitability__point-option input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.pos-sales-report-page .pos-point-profitability__point-option span{white-space:nowrap}.coffee-pos{box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important}.coffee-pos *,.coffee-pos :before,.coffee-pos :after{box-sizing:border-box}.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1.35fr) minmax(520px,.85fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.coffee-pos__catalog,.coffee-pos__cart{min-width:0}.coffee-pos input,.coffee-pos select,.coffee-pos button{min-height:44px}.coffee-pos input,.coffee-pos select{max-width:100%}.coffee-pos .retail-cart__context{min-width:0}.coffee-pos .retail-cart__scroll{min-width:0;overflow-x:auto}.coffee-pos .pos-financial-summary{font-size:.9rem!important}.coffee-pos .pos-financial-summary>div{min-height:32px;font-size:.9rem!important}.coffee-pos .pos-financial-summary>div>span{font-size:.9rem!important}.coffee-pos .pos-financial-summary>div>strong{font-size:.95rem!important}.coffee-pos .pos-financial-summary__total>span{font-size:1rem!important}.coffee-pos .pos-financial-summary__total>strong{color:#167044!important;font-size:1.15rem!important;font-weight:900!important}.coffee-pos .pos-financial-summary>small{font-size:.72rem!important}.coffee-pos .retail-cart__checkout>button,.coffee-pos .retail-cart__checkout>.secondary-button,.coffee-pos .retail-cart__checkout>.pay-now-button{min-height:44px!important}@media (width<=1439px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:12px}}@media (width<=1023px){.coffee-pos{padding-left:12px!important;padding-right:12px!important}.coffee-pos .coffee-pos__layout{gap:14px;grid-template-columns:minmax(0,1fr)!important}.coffee-pos .coffee-pos__cart{order:initial;width:100%}.coffee-pos .coffee-pos__catalog{width:100%}.coffee-pos .retail-cart__context{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-pos .pos-sale-mode{grid-column:1/-1}.coffee-pos .pos-sale-mode__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coffee-pos .retail-cart__checkout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coffee-pos .retail-cart__checkout .pos-financial-summary{grid-column:1/-1}}@media (width<=767px){.coffee-pos{padding:10px!important}.coffee-pos .coffee-pos__layout{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.coffee-pos .retail-cart__context{grid-template-columns:minmax(0,1fr)}.coffee-pos .pos-sale-mode__options,.coffee-pos .retail-cart__checkout{grid-template-columns:minmax(0,1fr)!important}.coffee-pos .retail-cart__checkout>label,.coffee-pos .retail-cart__checkout>button,.coffee-pos .retail-cart__checkout>.secondary-button,.coffee-pos .retail-cart__checkout>.pay-now-button{width:100%;grid-column:1!important}.coffee-pos input,.coffee-pos select,.coffee-pos button{min-height:46px}}@media (width>=1800px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1fr) minmax(560px,720px)}}.coffee-pos .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important;display:grid!important}.coffee-pos .retail-product-grid--cards button.retail-product-card{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-height:230px!important;padding:10px!important;display:flex!important}.coffee-pos .retail-product-grid--cards .retail-product-card .coffee-product-image-wrap,.coffee-pos .retail-product-grid--cards .retail-product-card .retail-product-icon{border-radius:8px!important;place-items:center!important;width:100%!important;height:120px!important;min-height:120px!important;max-height:120px!important;margin:0 0 4px!important;padding:6px!important;display:grid!important;overflow:hidden!important}.coffee-pos .retail-product-grid--cards .retail-product-card .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;width:100%!important;max-width:110px!important;height:100%!important;max-height:110px!important}.coffee-pos .retail-product-grid--cards .retail-product-card>strong{font-size:.82rem!important;font-weight:800!important;line-height:1.2!important}.coffee-pos .retail-product-grid--cards .retail-product-card>span:not(.inventory-alert){font-size:.68rem!important;line-height:1.2!important}.coffee-pos .retail-product-grid--cards .retail-product-card>small{margin-top:auto!important;font-size:.68rem!important;line-height:1.2!important}.coffee-pos .retail-product-grid--cards .retail-product-card>b{color:#126b4a!important;font-size:.94rem!important;font-weight:850!important;line-height:1.15!important}.coffee-pos .retail-product-grid--cards .inventory-alert{padding:3px 7px!important;font-size:.6rem!important;line-height:1.1!important}.coffee-pos .pos-product-view-toolbar{min-height:46px!important;padding:7px 10px!important}.coffee-pos .pos-product-view-toolbar__info strong{font-size:.78rem!important}.coffee-pos .pos-product-view-toolbar__info span{font-size:.68rem!important}.coffee-pos .pos-product-view-button{min-height:40px!important;padding:7px 12px!important;font-size:.72rem!important}.coffee-pos .quantity-control{grid-template-columns:40px minmax(48px,62px) 40px!important;gap:5px!important}.coffee-pos .quantity-control button{border-radius:7px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.coffee-pos .quantity-input{height:40px!important;min-height:40px!important;padding:5px!important;font-size:.75rem!important}.coffee-pos .retail-cart__remove{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.coffee-pos .pos-product-pagination{min-height:48px!important;padding:7px 10px!important}.coffee-pos .pos-product-pagination__summary,.coffee-pos .pos-product-pagination__size{font-size:.68rem!important}.coffee-pos .pos-product-pagination__size select{min-height:38px!important;padding:5px 9px!important;font-size:.7rem!important}.coffee-pos .pos-product-pagination__controls button{min-height:38px!important;padding:6px 11px!important}@media (width<=1439px){.coffee-pos .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:10px!important}.coffee-pos .retail-product-grid--cards button.retail-product-card{min-height:215px!important}.coffee-pos .retail-product-grid--cards .retail-product-card .coffee-product-image-wrap,.coffee-pos .retail-product-grid--cards .retail-product-card .retail-product-icon{height:108px!important;min-height:108px!important;max-height:108px!important}}@media (width>=768px) and (width<=1023px){.coffee-pos .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:10px!important}.coffee-pos .retail-product-grid--cards button.retail-product-card{min-height:220px!important}.coffee-pos .quantity-control{grid-template-columns:44px minmax(52px,68px) 44px!important}.coffee-pos .quantity-control button,.coffee-pos .retail-cart__remove{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.coffee-pos .quantity-input{height:44px!important;min-height:44px!important;font-size:.8rem!important}.coffee-pos .pos-product-view-button{min-height:44px!important}}@media (width<=767px){.coffee-pos .retail-product-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.coffee-pos .retail-product-grid--cards button.retail-product-card{min-height:205px!important}.coffee-pos .retail-product-grid--cards .retail-product-card .coffee-product-image-wrap,.coffee-pos .retail-product-grid--cards .retail-product-card .retail-product-icon{height:96px!important;min-height:96px!important;max-height:96px!important}.coffee-pos .quantity-control button,.coffee-pos .retail-cart__remove{min-width:44px!important;min-height:44px!important}}@media (width<=420px){.coffee-pos .retail-product-grid--cards{grid-template-columns:1fr!important}}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card{position:relative;flex-direction:column!important;align-items:stretch!important;gap:5px!important;height:auto!important;min-height:230px!important;max-height:none!important;padding:10px!important;display:flex!important;overflow:visible!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card>strong{color:#1d2933!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;font-size:.82rem!important;font-weight:850!important;line-height:1.2!important;display:block!important;overflow:visible!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card>span:not(.inventory-alert){color:#66766e!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;font-size:.67rem!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:visible!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card>small{color:#617268!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-height:none!important;margin:auto 0 0!important;padding:4px 0 0!important;font-size:.67rem!important;font-weight:650!important;line-height:1.25!important;display:block!important;overflow:visible!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card>b{color:#126b4a!important;white-space:normal!important;height:auto!important;max-height:none!important;margin:2px 0 0!important;padding:0!important;font-size:.94rem!important;font-weight:900!important;line-height:1.2!important;display:block!important;overflow:visible!important}.coffee-pos .retail-product-grid.retail-product-grid--cards .coffee-product-image-wrap{overflow:hidden!important}.coffee-pos .retail-product-grid.retail-product-grid--cards .inventory-alert{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:3px 7px!important;font-size:.6rem!important;line-height:1.1!important;position:absolute!important;top:7px!important;right:7px!important}@media (width<=1439px){.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card{min-height:215px!important}}@media (width>=768px) and (width<=1023px){.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card{min-height:220px!important}}@media (width<=767px){.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card{min-height:205px!important}}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card:hover:not(:disabled){background:#fff!important;border-color:#b8c8d2!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #0f172a14!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card:hover:not(:disabled)>strong{color:#1d2933!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card:hover:not(:disabled)>span:not(.inventory-alert){color:#66766e!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card:hover:not(:disabled)>small{color:#617268!important}.coffee-pos .retail-product-grid.retail-product-grid--cards button.retail-product-card:hover:not(:disabled)>b{color:#126b4a!important}.pos-tablet-switch{display:none}@media (width<=1023px){.coffee-pos .pos-tablet-switch{background:#fff;border:1px solid #d4e1e6;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:5px;display:grid;box-shadow:0 4px 14px #0f172a0d}.coffee-pos .pos-tablet-switch__button{color:#51636d;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:relative;min-height:46px!important}.coffee-pos .pos-tablet-switch__button:hover{color:#26343c;background:#f6f8f9}.coffee-pos .pos-tablet-switch__button--active{color:#195c61;background:#eef5f6;border-color:#aac5cd}.coffee-pos .pos-tablet-switch__count{color:#fff;background:#176447;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.coffee-pos .coffee-pos__layout.pos-tablet-view--products>.coffee-pos__cart,.coffee-pos .coffee-pos__layout.pos-tablet-view--cart>.coffee-pos__catalog{display:none!important}.coffee-pos .coffee-pos__layout>.coffee-pos__catalog,.coffee-pos .coffee-pos__layout>.coffee-pos__cart{width:100%;min-width:0}.coffee-pos{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}}@media (width<=600px){.coffee-pos .pos-tablet-switch{gap:6px;padding:4px}.coffee-pos .pos-tablet-switch__button{padding-inline:8px;font-size:.78rem;min-height:48px!important}}@media (width>=1024px){.coffee-pos .coffee-pos__layout>.coffee-pos__catalog,.coffee-pos .coffee-pos__layout>.coffee-pos__cart{display:block!important}}.pos-tablet-category-launcher,.pos-tablet-catalog__header,.pos-tablet-catalog__footer{display:none}@media (width<=1023px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.coffee-pos .pos-tablet-category-launcher{background:#fff;border:1px solid #d6e1e5;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 4px 14px #0f172a0a}.coffee-pos .pos-tablet-category-launcher__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coffee-pos .pos-tablet-category-launcher__heading>div:first-child{gap:2px;display:grid}.coffee-pos .pos-tablet-category-launcher__heading strong{color:#24322b;font-size:.9rem;font-weight:850}.coffee-pos .pos-tablet-category-launcher__heading span{color:#738078;font-size:.7rem}.coffee-pos .pos-tablet-category-launcher__cart{color:#176447;background:#f2f7f4;border:1px solid #c7d8d0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:56px;min-height:36px;padding:6px 10px;font-weight:850;display:inline-flex}.coffee-pos .pos-tablet-category-launcher__grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.coffee-pos .pos-tablet-category-button{color:#33444c;box-shadow:none;background:#fff;border:1px solid #d5e0e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:800;display:flex;min-height:62px!important}.coffee-pos .pos-tablet-category-button:hover{color:#263740;background:#f7f9fa;border-color:#b9cbd2}.coffee-pos>.coffee-pos__layout>.coffee-pos__catalog{display:none!important}.coffee-pos>.coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{z-index:1000;background:#f5f7f8;border:1px solid #cedbe0;border-radius:14px;flex-direction:column;width:auto;min-width:0;height:calc(100dvh - 16px);padding:12px;position:fixed;inset:8px;overflow:hidden auto;box-shadow:0 18px 60px #0f172a3d;display:flex!important}.coffee-pos .pos-tablet-catalog__header{z-index:10;background:#fff;border-bottom:1px solid #d5e0e5;justify-content:space-between;align-items:center;gap:12px;margin:-12px -12px 12px;padding:12px 14px;display:flex;position:sticky;top:-12px}.coffee-pos .pos-tablet-catalog__header>div{gap:2px;display:grid}.coffee-pos .pos-tablet-catalog__header span{color:#74827a;letter-spacing:.08em;font-size:.62rem;font-weight:850}.coffee-pos .pos-tablet-catalog__header strong{color:#22332b;font-size:1rem;font-weight:900}.coffee-pos .pos-tablet-catalog__header button{min-height:44px!important}.coffee-pos .pos-tablet-catalog--open .pos-category-filters{flex-wrap:wrap}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}.coffee-pos .pos-tablet-catalog__footer{z-index:10;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d3e0e4;justify-content:space-between;align-items:center;gap:12px;margin:14px -12px -12px;display:flex;position:sticky;bottom:-12px;box-shadow:0 -5px 14px #0f172a0d}.coffee-pos .pos-tablet-catalog__footer>div{gap:2px;display:grid}.coffee-pos .pos-tablet-catalog__footer span{color:#718078;font-size:.66rem}.coffee-pos .pos-tablet-catalog__footer strong{color:#176447;font-size:.84rem;font-weight:900}.coffee-pos .pos-tablet-catalog__footer button{min-width:140px;color:#fff!important;background:#176447!important;min-height:46px!important}.coffee-pos .coffee-pos__layout>.coffee-pos__cart{width:100%;min-width:0;display:block!important}.coffee-pos .pos-tablet-switch{display:none!important}}@media (width<=600px){.coffee-pos .pos-tablet-category-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.coffee-pos .coffee-pos__layout>.coffee-pos__catalog{width:auto;height:auto;position:static;overflow:visible;display:block!important}.coffee-pos .coffee-pos__layout>.coffee-pos__cart{display:block!important}}@media (width<=1023px){.coffee-pos .coffee-pos__catalog{display:none!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open{z-index:99999!important;visibility:visible!important;opacity:1!important;background:#f5f7f8!important;border:1px solid #cedbe0!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;inset:8px!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 18px 60px #0f172a47!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__header,.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__footer{display:flex!important}}@media (width>=1024px) and (width<=1199px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.coffee-pos .pos-tablet-category-launcher{display:grid!important}.coffee-pos .coffee-pos__layout>.coffee-pos__cart{width:100%!important;min-width:0!important;display:block!important}.coffee-pos .coffee-pos__catalog{display:none!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open{z-index:99999!important;visibility:visible!important;opacity:1!important;background:#f5f7f8!important;border:1px solid #cedbe0!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;inset:8px!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 18px 60px #0f172a47!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__header,.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__footer{display:flex!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:10px!important}.coffee-pos .pos-tablet-switch{display:none!important}}@media (width>=1200px){.coffee-pos .pos-tablet-category-launcher{display:none!important}.coffee-pos .coffee-pos__layout>.coffee-pos__catalog{display:block!important}}@media (width<=1199px),(hover:none) and (pointer:coarse) and (width<=1366px){.coffee-pos .coffee-pos__layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.coffee-pos .pos-tablet-category-launcher{order:1;display:grid!important}.coffee-pos .coffee-pos__cart{order:2;width:100%!important;min-width:0!important;display:block!important}.coffee-pos .coffee-pos__catalog{display:none!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open{z-index:99999!important;visibility:visible!important;opacity:1!important;background:#f4f7f8!important;border:1px solid #ccd9df!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;inset:8px!important;overflow:hidden auto!important;box-shadow:0 20px 60px #0f172a4d!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__header{z-index:20;background:#fff;margin:-12px -12px 10px;padding:10px 12px;position:sticky;top:-12px;display:flex!important}.coffee-pos .pos-tablet-catalog--open .pos-barcode-scanner{display:none!important}.coffee-pos .pos-tablet-catalog--open .pos-product-view-button{min-height:38px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important;gap:8px!important;display:grid!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{border-radius:9px!important;gap:3px!important;height:auto!important;min-height:166px!important;padding:7px!important;overflow:visible!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-card>strong{font-size:.72rem!important;line-height:1.15!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-card>span:not(.inventory-alert){font-size:.59rem!important;line-height:1.15!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-card>small{padding-top:2px!important;font-size:.59rem!important;line-height:1.15!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-card>b{font-size:.78rem!important;line-height:1.15!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__footer{z-index:20;margin:10px -12px -12px;position:sticky;bottom:-12px;display:flex!important}.coffee-pos .pos-tablet-switch,.coffee-pos .coffee-pos__layout>.coffee-pos__catalog{display:none!important}.coffee-pos .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{z-index:99999!important;visibility:visible!important;opacity:1!important;background:#f4f7f8!important;border:1px solid #cedbe0!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;inset:8px!important;overflow:hidden auto!important;box-shadow:0 20px 60px #0f172a4d!important}.coffee-pos .coffee-pos__layout>.pos-tablet-category-launcher{display:grid!important}.coffee-pos .coffee-pos__layout>.coffee-pos__cart{width:100%!important;display:block!important}.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__header,.coffee-pos .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__footer{display:flex!important}.coffee-pos .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{z-index:99999!important;background:#f5f7f8!important;border:1px solid #cbd8dd!important;border-radius:16px!important;width:min(92vw,980px)!important;max-width:980px!important;height:min(88dvh,820px)!important;max-height:820px!important;margin:0!important;padding:14px!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #0f172a4d,0 0 0 100vmax #00000075!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5!important;border-bottom:1px solid #d8e1e5!important;margin:-14px -14px 12px!important;padding:12px 14px!important;top:-14px!important}.coffee-pos .pos-tablet-catalog__header strong{font-size:.96rem!important;font-weight:850!important}.coffee-pos .pos-tablet-catalog__header span{font-size:.58rem!important}.coffee-pos .pos-tablet-catalog--open .operations-search input{min-height:40px!important;font-size:.75rem!important}.coffee-pos .pos-tablet-catalog--open .pos-category-filters{gap:7px!important;margin-bottom:8px!important}.coffee-pos .pos-tablet-catalog--open .operations-filter{border-radius:8px!important;min-height:36px!important;padding:5px 9px!important;font-size:.64rem!important}.coffee-pos .pos-tablet-catalog--open .pos-product-view-toolbar__info strong{font-size:.72rem!important}.coffee-pos .pos-tablet-catalog--open .pos-product-view-toolbar__info span{font-size:.6rem!important}.coffee-pos .pos-tablet-catalog--open .pos-product-view-button{min-height:36px!important;padding:5px 9px!important;font-size:.64rem!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{background:#fff!important;border:1px solid #d5dfe3!important;border-radius:10px!important;gap:4px!important;height:auto!important;min-height:172px!important;padding:8px!important;box-shadow:0 3px 10px #0f172a0d!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card:hover:not(:disabled){background:#fff!important;border-color:#b9c8ce!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #0f172a17!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-icon{border-radius:7px!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:4px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>strong{font-size:.7rem!important;font-weight:800!important;line-height:1.16!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>b{color:#126b4a!important;font-size:.76rem!important;font-weight:900!important;line-height:1.15!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;margin:12px -14px -14px!important;bottom:-14px!important}.coffee-pos .pos-tablet-catalog__footer strong{font-size:.78rem!important}.coffee-pos .pos-tablet-catalog__footer button{min-width:130px!important;min-height:42px!important}.coffee-pos .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background:#f6f8f9!important;width:min(90vw,960px)!important;height:min(84dvh,760px)!important;padding:14px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 26px 80px #0f172a57,0 0 0 100vmax #0000009e!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:-14px -14px 10px!important;padding:12px 14px!important;display:flex!important}.coffee-pos .pos-tablet-catalog__header>div{min-width:0}.coffee-pos .pos-tablet-catalog__header button{min-width:88px!important;min-height:40px!important;margin-left:auto!important;padding:6px 12px!important}.coffee-pos .pos-tablet-catalog--open>.operations-search{margin-bottom:5px!important}.coffee-pos .pos-tablet-catalog--open .pos-category-filters{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:2px!important;margin-bottom:7px!important}.coffee-pos .pos-tablet-catalog--open .operations-filter{min-height:34px!important;padding:5px 9px!important;font-size:.62rem!important}.coffee-pos .pos-tablet-catalog--open .pos-product-view-toolbar{min-height:38px!important;margin:4px 0 9px!important;padding:5px 8px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;align-items:stretch!important;gap:14px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{background:#fff!important;border-radius:9px!important;gap:3px!important;min-height:158px!important;padding:7px!important;box-shadow:0 3px 10px #0f172a0d!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-icon{height:66px!important;min-height:66px!important;max-height:66px!important;padding:4px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards img.coffee-product-image{max-width:62px!important;max-height:62px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>strong{font-size:.66rem!important;line-height:1.14!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>span:not(.inventory-alert),.coffee-pos .pos-tablet-catalog--open .retail-product-card>small{font-size:.53rem!important;line-height:1.12!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>b{font-size:.72rem!important;line-height:1.14!important}.coffee-pos .pos-tablet-catalog--open .inventory-alert{padding:2px 5px!important;font-size:.46rem!important;top:4px!important;right:4px!important}.coffee-pos .pos-tablet-catalog--open .pos-product-pagination{min-height:40px!important;margin-top:8px!important;padding:5px 7px!important}.coffee-pos .pos-tablet-catalog--open .pos-tablet-catalog__footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:10px -14px -14px!important;padding:10px 14px!important;display:flex!important}.coffee-pos .pos-tablet-catalog__footer button{min-width:138px!important;min-height:42px!important;margin-left:auto!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{background:#fff!important;border-radius:10px!important;grid-template-rows:72px auto auto 1fr auto!important;align-content:stretch!important;align-items:start!important;gap:4px!important;height:100%!important;min-height:190px!important;max-height:none!important;padding:8px!important;display:grid!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-icon{grid-row:1;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:4px!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards img.coffee-product-image{object-fit:contain!important;width:100%!important;max-width:66px!important;height:100%!important;max-height:66px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:2;min-height:0!important;max-height:2.35em!important;margin:0!important;font-size:.66rem!important;line-height:1.17!important;display:-webkit-box!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>span:not(.inventory-alert){grid-row:3;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.52rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>small{grid-row:4;white-space:nowrap!important;text-overflow:ellipsis!important;align-self:end!important;margin:0!important;padding-top:3px!important;font-size:.52rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>b{grid-row:5;white-space:nowrap!important;text-overflow:ellipsis!important;color:#126b4a!important;margin:0!important;font-size:.72rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .inventory-alert{z-index:3;max-width:calc(100% - 10px);white-space:nowrap!important;text-overflow:ellipsis!important;position:absolute!important;top:5px!important;right:5px!important;overflow:hidden!important}}@media (width>=1200px) and (hover:hover) and (pointer:fine){.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,170px)!important;justify-content:start!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-grid--cards button.retail-product-card{background:#fff!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:170px!important;min-width:170px!important;max-width:170px!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:9px!important;display:flex!important;position:relative!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-grid--cards .coffee-product-image-wrap,.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-grid--cards .retail-product-icon{flex:0 0 100px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0 0 3px!important;padding:5px!important;display:flex!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-grid--cards img.coffee-product-image{object-fit:contain!important;width:auto!important;max-width:92px!important;height:auto!important;max-height:92px!important;display:block!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left!important;margin:0!important;font-size:.78rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-card>span:not(.inventory-alert){white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin:0!important;font-size:.64rem!important;line-height:1.15!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-card>small{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin-top:auto!important;font-size:.64rem!important;line-height:1.15!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-card>b{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin:1px 0 0!important;font-size:.82rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .coffee-pos__catalog:not(.pos-tablet-catalog--open) .retail-product-card .inventory-alert{z-index:2;position:absolute!important;top:5px!important;right:5px!important}}@media (width<=1199px),(hover:none) and (pointer:coarse) and (width<=1366px){.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d5dfe3!important;border-radius:9px!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:none!important;height:182px!important;min-height:182px!important;max-height:182px!important;margin:0!important;padding:7px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards .retail-product-icon{box-sizing:border-box!important;flex:0 0 70px!important;width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important;margin:0 0 2px!important;padding:4px!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid--cards img.coffee-product-image{object-fit:contain!important;width:auto!important;max-width:64px!important;height:auto!important;max-height:64px!important;margin:auto!important;display:block!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>strong{white-space:normal!important;flex:none!important;min-height:0!important;max-height:30px!important;margin:0!important;font-size:.66rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>span:not(.inventory-alert){white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;margin:0!important;font-size:.52rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>small{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;margin:auto 0 0!important;padding:0!important;font-size:.52rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card>b{color:#126b4a!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;margin:1px 0 0!important;font-size:.72rem!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .inventory-alert{z-index:4;max-width:calc(100% - 10px);white-space:nowrap!important;text-overflow:ellipsis!important;padding:2px 5px!important;font-size:.46rem!important;position:absolute!important;top:5px!important;right:5px!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-card:hover:not(:disabled){transform:none!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list button.retail-product-card{width:100%!important;height:auto!important;min-height:72px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1e5!important;border-radius:8px!important;grid-template-rows:auto!important;grid-template-columns:64px minmax(0,1.6fr) minmax(80px,.8fr) minmax(85px,.8fr) minmax(90px,.8fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-icon{grid-column:1!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:3px!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>strong{color:#1f2d33!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;font-size:.68rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){color:#66756d!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:3!important;font-size:.56rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>small{color:#66756d!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:4!important;font-size:.56rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>b{color:#126b4a!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:5!important;font-size:.66rem!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .inventory-alert{z-index:3;position:absolute!important;top:4px!important;right:4px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list button.retail-product-card{background:#fff!important;border:1px solid #d8e1e5!important;border-radius:8px!important;grid-template-rows:1fr!important;grid-template-columns:54px minmax(150px,1.7fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(100px,.8fr)!important;align-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:5px 8px!important;display:grid!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-icon{grid-column:1!important;align-self:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:3px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;margin:0!important;font-size:.66rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .inventory-alert{font-size:.43rem!important;top:3px!important;right:3px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list{grid-template-columns:1fr!important;gap:4px!important;width:100%!important;display:grid!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list button.retail-product-card{width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1e5!important;border-radius:7px!important;grid-template-rows:1fr!important;grid-template-columns:42px minmax(130px,1.7fr) minmax(80px,.8fr) minmax(95px,.9fr) minmax(88px,.8fr)!important;align-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 6px!important;display:grid!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-icon{border-radius:6px!important;grid-column:1!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:2px!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list img.coffee-product-image{object-fit:contain!important;width:auto!important;max-width:32px!important;height:auto!important;max-height:32px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;margin:0!important;font-size:.6rem!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:3!important;margin:0!important;font-size:.48rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>small{white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:4!important;margin:0!important;font-size:.48rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>b{color:#126b4a!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:5!important;margin:0!important;font-size:.58rem!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .inventory-alert{padding:1px 4px!important;font-size:.38rem!important;top:2px!important;right:3px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-icon{justify-content:center!important;place-self:center!important;align-items:center!important;margin:0!important;display:flex!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list img.coffee-product-image{object-fit:contain!important;object-position:center center!important;align-self:center!important;margin:auto!important;display:block!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;width:100%!important;display:grid!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list button.retail-product-card{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1e5!important;border-radius:8px!important;grid-template-rows:54px!important;grid-template-columns:44px minmax(145px,1.8fr) minmax(85px,.85fr) minmax(115px,1fr) minmax(100px,.9fr)!important;align-content:center!important;place-items:center stretch!important;gap:0 10px!important;margin:0!important;padding:0 10px!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap,.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-icon{box-sizing:border-box!important;border-radius:6px!important;grid-area:1/1!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:3px!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .coffee-product-image-wrap img.coffee-product-image{object-fit:contain!important;object-position:center center!important;width:auto!important;min-width:0!important;max-width:32px!important;height:auto!important;min-height:0!important;max-height:32px!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>strong{color:#1f2d33!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/2!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important;font-size:.61rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>span:not(.inventory-alert){color:#65746d!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/3!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important;font-size:.49rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>small{color:#65746d!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/4!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important;font-size:.49rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .retail-product-card>b{color:#126b4a!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/5!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important;font-size:.59rem!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list .inventory-alert{z-index:5;width:auto!important;height:auto!important;margin:0!important;padding:1px 4px!important;font-size:.38rem!important;line-height:1.05!important;position:absolute!important;top:3px!important;right:4px!important}.coffee-pos .pos-tablet-catalog--open .retail-product-grid.retail-product-grid--list button.retail-product-card:hover:not(:disabled){background:#fff!important;transform:none!important}.coffee-pos .pos-tablet-category-launcher__grid{flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;margin-top:8px!important;display:flex!important}.coffee-pos .pos-tablet-category-button{border-radius:8px!important;flex:none!important;min-width:92px!important;min-height:40px!important;padding:7px 12px!important}}.pos-price-override__trigger{color:#40534a!important;background:#fff!important;border:1px solid #c9d6d0!important;border-radius:6px!important;width:auto!important;min-height:22px!important;margin-top:3px!important;padding:2px 6px!important;font-size:.58rem!important;font-weight:800!important;display:block!important}.pos-price-override__trigger:hover,.pos-price-override__trigger:focus-visible{color:#26342e!important;background:#f4f6f5!important;border-color:#aebdb6!important}.pos-price-override__backdrop{z-index:100100!important;background:#000000a3!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.pos-price-override__modal{background:#fff!important;border:1px solid #ced9d4!important;border-radius:14px!important;gap:14px!important;width:min(92vw,520px)!important;max-height:88dvh!important;padding:18px!important;display:grid!important;overflow:auto!important;box-shadow:0 26px 70px #00000047!important}.pos-price-override__header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.pos-price-override__header h2,.pos-price-override__header span{margin:0!important}.pos-price-override__header span{letter-spacing:.08em!important;color:#62736b!important;font-size:.64rem!important;font-weight:900!important}.pos-price-override__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.pos-price-override__facts>div{background:#f7f9f8!important;border:1px solid #dde6e2!important;border-radius:8px!important;gap:3px!important;padding:10px!important;display:grid!important}.pos-price-override__facts span{color:#68786f!important;font-size:.66rem!important}.pos-price-override__modal label{gap:6px!important;font-weight:800!important;display:grid!important}.pos-price-override__modal input,.pos-price-override__modal textarea{width:100%!important}.pos-price-override__actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}@media (width<=720px){.pos-price-override__modal{width:min(94vw,520px)!important;padding:14px!important}}.coffee-pos .retail-cart__price-cell{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.coffee-pos .retail-cart__price-cell>small{color:#64736c!important;margin:0!important;font-size:.58rem!important;line-height:1!important;display:inline!important}.coffee-pos .pos-price-override__trigger{color:#40534a!important;width:auto!important;min-width:0!important;max-width:100%!important;height:22px!important;min-height:22px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #c7d2ce!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:2px 0 0!important;padding:2px 7px!important;font-size:.52rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important;overflow:visible!important;transform:none!important}.coffee-pos .pos-price-override__trigger:hover:not(:disabled),.coffee-pos .pos-price-override__trigger:focus-visible{color:#26352e!important;background:#f3f6f5!important;border-color:#99aaa2!important;transform:none!important}.coffee-pos .retail-cart table{table-layout:fixed!important;width:100%!important}.coffee-pos .retail-cart th:first-child,.coffee-pos .retail-cart td:first-child{width:34%!important}.coffee-pos .retail-cart th:nth-child(2),.coffee-pos .retail-cart td:nth-child(2){width:18%!important}.coffee-pos .retail-cart th:nth-child(3),.coffee-pos .retail-cart td:nth-child(3){width:21%!important}.coffee-pos .retail-cart th:nth-child(4),.coffee-pos .retail-cart td:nth-child(4){width:18%!important}.coffee-pos .retail-cart th:nth-child(5),.coffee-pos .retail-cart td:nth-child(5){width:9%!important}.coffee-pos .retail-cart td:nth-child(3){vertical-align:middle!important;white-space:nowrap!important}.coffee-pos .retail-cart td:nth-child(3)>div{justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:100%!important;margin:0 auto!important;display:inline-flex!important}.coffee-pos .retail-cart td:nth-child(3) button{border-radius:6px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.coffee-pos .retail-cart td:nth-child(3) input[type=number]{text-align:center!important;box-sizing:border-box!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 4px!important}@media (width<=1366px){.coffee-pos .retail-cart th:first-child,.coffee-pos .retail-cart td:first-child{width:31%!important}.coffee-pos .retail-cart th:nth-child(2),.coffee-pos .retail-cart td:nth-child(2){width:19%!important}.coffee-pos .retail-cart th:nth-child(3),.coffee-pos .retail-cart td:nth-child(3){width:24%!important}.coffee-pos .retail-cart th:nth-child(4),.coffee-pos .retail-cart td:nth-child(4){width:17%!important}.coffee-pos .retail-cart th:nth-child(5),.coffee-pos .retail-cart td:nth-child(5){width:9%!important}.coffee-pos .pos-price-override__trigger{height:20px!important;min-height:20px!important;padding:2px 5px!important;font-size:.48rem!important}}.maintenance-pos-ui-mode{grid-column:1/-1;gap:12px;margin-top:4px;display:grid}.maintenance-pos-ui-mode__heading{gap:3px;display:grid}.maintenance-pos-ui-mode__heading strong{color:var(--maintenance-text);font-size:.84rem}.maintenance-pos-ui-mode__heading small{color:var(--maintenance-muted);font-size:.72rem;font-weight:500}.maintenance-pos-ui-mode__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-page button.maintenance-pos-ui-mode__option{text-align:left;min-height:108px;box-shadow:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 16px;display:flex;border:1px solid var(--maintenance-border-strong)!important;color:var(--maintenance-text)!important;background:#fff!important}.maintenance-page button.maintenance-pos-ui-mode__option:hover:not(:disabled){border-color:var(--maintenance-primary)!important;background:var(--maintenance-primary-soft)!important}.maintenance-page button.maintenance-pos-ui-mode__option--selected{box-shadow:inset 0 0 0 1px var(--maintenance-primary);border-color:var(--maintenance-primary)!important;background:var(--maintenance-primary-soft)!important}.maintenance-pos-ui-mode__title{color:var(--maintenance-primary);letter-spacing:.08em;font-size:.72rem;font-weight:900}.maintenance-pos-ui-mode__description{color:var(--maintenance-text);font-size:.86rem;font-weight:800}.maintenance-pos-ui-mode__option small{color:var(--maintenance-muted);font-size:.69rem;font-weight:500;line-height:1.35}@media (width<=640px){.maintenance-pos-ui-mode__options{grid-template-columns:1fr}}@media (width<=1199px),(hover:none) and (pointer:coarse) and (width<=1366px){.coffee-pos--touch{padding:10px 10px calc(20px + env(safe-area-inset-bottom))!important}.coffee-pos--touch .coffee-pos__layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.coffee-pos--touch .coffee-pos__layout>.pos-tablet-category-launcher{display:grid!important}.coffee-pos--touch .coffee-pos__layout>.coffee-pos__cart{width:100%!important;display:block!important}.coffee-pos--touch .coffee-pos__layout>.coffee-pos__catalog:not(.pos-tablet-catalog--open){display:none!important}.coffee-pos--touch .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{display:flex!important}.coffee-pos--touch .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important;gap:10px!important}.coffee-pos--touch .pos-tablet-catalog--open .retail-product-grid--cards button.retail-product-card{height:190px!important;min-height:190px!important;max-height:190px!important}.coffee-pos--touch .pos-tablet-catalog--open .coffee-product-image-wrap,.coffee-pos--touch .pos-tablet-catalog--open .retail-product-icon{flex-basis:88px!important;height:88px!important;min-height:88px!important;max-height:88px!important}}@media (width<=600px){.coffee-pos--touch .pos-tablet-category-launcher__grid,.coffee-pos--touch .pos-tablet-catalog--open .retail-product-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.touch-pos-v1{color:#1b2923;background:#eef3f1;min-height:100vh;padding:12px}.touch-pos-v1,.touch-pos-v1 *{box-sizing:border-box}.touch-pos-v1__header{background:#fff;border:1px solid #d4e0db;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #0f172a0d}.touch-pos-v1__brand{align-items:center;gap:11px;display:flex}.touch-pos-v1__brand-icon{color:#126b4a;background:#e5f2ec;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.touch-pos-v1__brand span,.touch-pos-v1__section-heading span,.touch-pos-v1__catalog-heading span,.touch-pos-v1__order-header span{color:#6a7b72;letter-spacing:.12em;font-size:.62rem;font-weight:900;display:block}.touch-pos-v1__brand h1{margin:1px 0;font-size:1.1rem}.touch-pos-v1__brand small{color:#728078;font-size:.69rem}.touch-pos-v1__nav{gap:7px;display:flex}.touch-pos-v1__nav-button{color:#33443c;background:#fff;border:1px solid #cad8d2;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:7px 12px;font-weight:800;display:inline-flex}.touch-pos-v1__nav-button--active{color:#fff;background:#126b4a;border-color:#1c7655}.touch-pos-v1__nav-button--secondary{background:#f5f8f7}.touch-pos-v1__nav-button b{background:#fff3;border-radius:999px;min-width:22px;padding:2px 6px}.touch-pos-v1__notice{background:#fff;border-radius:9px;margin-top:9px;padding:10px 12px}.touch-pos-v1__notice--error{color:#a33d3d;background:#fff1f1;border:1px solid #e6b4b4}.touch-pos-v1__notice--success{color:#236244;background:#eef8f2;border:1px solid #bcd9c8}.touch-pos-v1__workspace{grid-template-columns:minmax(0,1.55fr) minmax(390px,.72fr);gap:12px;margin-top:12px;display:grid}.touch-pos-v1__catalog,.touch-pos-v1__order,.touch-pos-v1__hold{background:#fff;border:1px solid #d7e2dd;border-radius:14px;box-shadow:0 3px 12px #0f172a0a}.touch-pos-v1__catalog{min-width:0;padding:12px}.touch-pos-v1__catalog-top{grid-template-columns:minmax(0,1fr) 220px;gap:8px;display:grid}.touch-pos-v1__search,.touch-pos-v1__scanner{color:#698078;background:#f9fbfa;border:1px solid #cedbd5;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.touch-pos-v1__search input,.touch-pos-v1__scanner input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.touch-pos-v1__categories{gap:8px;margin:11px 0;padding-bottom:3px;display:flex;overflow-x:auto}.touch-pos-v1__category{color:#53645b;background:#fff;border:1px solid #d7e1dd;border-radius:11px;flex:none;align-content:center;place-items:center;gap:4px;min-width:92px;min-height:64px;padding:7px 12px;font-size:.69rem;font-weight:800;display:grid}.touch-pos-v1__category--active{color:#126b4a;background:#eaf5ef;border-color:#6c9c86}.touch-pos-v1__catalog-heading{justify-content:space-between;align-items:end;padding:4px 2px 9px;display:flex}.touch-pos-v1__catalog-heading h2,.touch-pos-v1__order-header h2,.touch-pos-v1__section-heading h2{margin:2px 0 0;font-size:1rem}.touch-pos-v1__catalog-heading small{color:#718078}.touch-pos-v1__products{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.touch-pos-v1__product{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:12px;flex-direction:column;min-width:0;min-height:190px;padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.touch-pos-v1__product:active:not(:disabled){transform:scale(.98)}.touch-pos-v1__product-visual{color:#4c7863;background:#f6f9f7;border-radius:9px;place-items:center;height:102px;display:grid;position:relative;overflow:hidden}.touch-pos-v1__product-visual img{object-fit:contain;max-width:94px;max-height:94px}.touch-pos-v1__stock{border-radius:999px;padding:3px 6px;font-size:.56rem;font-weight:900;position:absolute;top:5px;right:5px}.touch-pos-v1__stock--low{color:#956915;background:#fff3d6}.touch-pos-v1__stock--out{color:#a53e3e;background:#fee7e7}.touch-pos-v1__product--disabled{opacity:.55}.touch-pos-v1__product-info{gap:3px;padding:7px 2px 1px;display:grid}.touch-pos-v1__product-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.15;overflow:hidden}.touch-pos-v1__product-info>small{color:#718078;font-size:.63rem}.touch-pos-v1__product-info>div{justify-content:space-between;align-items:end;gap:6px;margin-top:4px;display:flex}.touch-pos-v1__product-info>div span{color:#73837a;font-size:.6rem}.touch-pos-v1__product-info b{color:#126b4a;font-size:.82rem}.touch-pos-v1__pagination{justify-content:center;align-items:center;gap:12px;margin-top:11px;display:flex}.touch-pos-v1__pagination button{background:#fff;border:1px solid #cfdbd6;border-radius:9px;width:44px;height:44px}.touch-pos-v1__order{flex-direction:column;align-self:start;max-height:calc(100vh - 22px);display:flex;position:sticky;top:10px;overflow:hidden}.touch-pos-v1__order-header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;min-height:61px;padding:10px 12px;display:flex}.touch-pos-v1__order-count{color:#126b4a;background:#eaf5ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:52px;height:42px;display:flex}.touch-pos-v1__sale-modes{background:#f8faf9;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 11px;display:grid}.touch-pos-v1__sale-mode{color:#5b6c63;background:#fff;border:1px solid #d4ded9;border-radius:8px;min-height:42px;padding:5px;font-size:.65rem;font-weight:800}.touch-pos-v1__sale-mode--active{color:#126b4a;background:#e8f4ee;border-color:#569078}.touch-pos-v1__customer,.touch-pos-v1__payment{grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px;display:grid}.touch-pos-v1__customer label,.touch-pos-v1__payment label,.touch-pos-v1__reference{color:#68786f;gap:4px;font-size:.62rem;font-weight:800;display:grid}.touch-pos-v1__customer select,.touch-pos-v1__payment select,.touch-pos-v1__payment input,.touch-pos-v1__reference input{background:#fff;border:1px solid #cedad4;border-radius:8px;width:100%;min-height:40px;padding:6px 8px}.touch-pos-v1__reference{margin:0 11px 9px}.touch-pos-v1__cart{border-top:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8;flex:auto;min-height:145px;overflow-y:auto}.touch-pos-v1__cart-empty{color:#849087;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.touch-pos-v1__cart-empty span{font-size:.65rem}.touch-pos-v1__cart-item{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto 35px;align-items:center;gap:7px;padding:8px 10px;display:grid}.touch-pos-v1__cart-item-main{gap:2px;min-width:0;display:grid}.touch-pos-v1__cart-item-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.touch-pos-v1__cart-item-main small{color:#718078;font-size:.61rem}.touch-pos-v1__price-change{color:#126b4a;background:0 0;border:0;width:fit-content;padding:1px 0;font-size:.57rem;font-weight:800}.touch-pos-v1__quantity{grid-template-columns:34px 44px 34px;gap:3px;display:grid}.touch-pos-v1__quantity button,.touch-pos-v1__quantity input{text-align:center;background:#fff;border:1px solid #ced9d4;border-radius:7px;height:34px;min-height:34px}.touch-pos-v1__quantity input{width:44px}.touch-pos-v1__line-total{white-space:nowrap;font-size:.69rem}.touch-pos-v1__remove{color:#ad4e4e;background:#fff5f5;border:1px solid #ebcccc;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.touch-pos-v1__clear{color:#a45353;background:0 0;border:0;margin:6px 10px 0 auto;font-size:.61rem;font-weight:800}.touch-pos-v1__summary{background:#eef7f2;border:1px solid #d0e2d8;border-radius:10px;gap:5px;margin:9px 11px 5px;padding:9px 10px;display:grid}.touch-pos-v1__summary>div{justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.touch-pos-v1__grand-total{border-top:1px dashed #b8cec1;margin-top:3px;padding-top:7px}.touch-pos-v1__grand-total span{font-size:.78rem;font-weight:900}.touch-pos-v1__grand-total strong{color:#126b4a;font-size:1.22rem}.touch-pos-v1__actions{grid-template-columns:1fr 1fr;gap:7px;padding:5px 11px 11px;display:grid}.touch-pos-v1__actions button{background:#fff;border:1px solid #cbd8d2;border-radius:9px;min-height:48px;font-weight:850}.touch-pos-v1__actions .touch-pos-v1__pay{color:#fff;background:#126b4a;border-color:#126b4a}.touch-pos-v1__actions .touch-pos-v1__secondary{color:#44574d;background:#f5f8f6}.touch-pos-v1__hold{margin-top:12px;padding:14px}.touch-pos-v1__section-heading{justify-content:space-between;align-items:center;display:flex}.touch-pos-v1__account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.touch-pos-v1__account-card{background:#fff;border:1px solid #d8e2dd;border-radius:11px;padding:11px}.touch-pos-v1__account-head,.touch-pos-v1__account-total{justify-content:space-between;gap:10px;display:flex}.touch-pos-v1__account-head h3{margin:2px 0}.touch-pos-v1__status,.touch-pos-v1__account-mode{color:#126b4a;background:#eaf5ef;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.6rem;font-weight:900}.touch-pos-v1__account-lines{color:#66766e;gap:3px;margin:10px 0;font-size:.65rem;display:grid}.touch-pos-v1__account-total{border-top:1px solid #edf1ef;margin-top:10px;padding-top:8px}.touch-pos-v1__primary-action{color:#fff;background:#126b4a;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:10px;font-weight:850}.touch-pos-v1__empty{color:#7a8981;text-align:center;padding:50px 20px}@media (width<=1199px){.touch-pos-v1__workspace{grid-template-columns:1fr}.touch-pos-v1__order{max-height:none;position:static}}@media (width<=720px){.touch-pos-v1{padding:7px}.touch-pos-v1__header{flex-direction:column;align-items:flex-start}.touch-pos-v1__nav{width:100%;overflow-x:auto}.touch-pos-v1__catalog-top{grid-template-columns:1fr}.touch-pos-v1__products{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-pos-v1__customer,.touch-pos-v1__payment,.touch-pos-v1__actions{grid-template-columns:1fr}}.touch-pos-v1{color:#1f2d27!important;background:#f3f6f5!important}.touch-pos-v1 .touch-pos-v1__header{background:#fff!important;border-color:#d8e2de!important}.touch-pos-v1 .touch-pos-v1__brand-icon{color:#176c50!important;background:#e9f4ef!important}.touch-pos-v1 button.touch-pos-v1__nav-button{color:#34483f!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdad5!important}.touch-pos-v1 button.touch-pos-v1__nav-button:hover:not(:disabled){color:#263a31!important;background:#f4f7f6!important;border-color:#aebfb7!important}.touch-pos-v1 button.touch-pos-v1__nav-button--active{color:#fff!important;background:#176c50!important;border-color:#176c50!important}.touch-pos-v1 button.touch-pos-v1__nav-button--secondary{color:#31443b!important;background:#f6f8f7!important}.touch-pos-v1 .touch-pos-v1__catalog{background:#fff!important;border-color:#d9e3df!important}.touch-pos-v1 .touch-pos-v1__search,.touch-pos-v1 .touch-pos-v1__scanner{background:#fff!important;border-color:#ccd9d3!important}.touch-pos-v1 .touch-pos-v1__search input,.touch-pos-v1 .touch-pos-v1__scanner input{color:#25372f!important;background:0 0!important}.touch-pos-v1 button.touch-pos-v1__category{color:#455850!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dfda!important}.touch-pos-v1 button.touch-pos-v1__category svg{color:#587068!important}.touch-pos-v1 button.touch-pos-v1__category:hover:not(:disabled){color:#243b31!important;background:#f3f7f5!important;border-color:#aabdb4!important}.touch-pos-v1 button.touch-pos-v1__category--active{color:#176c50!important;background:#e8f3ee!important;border-color:#78a28f!important;box-shadow:inset 0 0 0 1px #176c5014!important}.touch-pos-v1 button.touch-pos-v1__category--active svg{color:#176c50!important}.touch-pos-v1 button.touch-pos-v1__product{color:#1e2d26!important;background:#fff!important;border:1px solid #d9e3df!important;transform:none!important;box-shadow:0 2px 7px #0f172a0d!important}.touch-pos-v1 button.touch-pos-v1__product:hover:not(:disabled){background:#fff!important;border-color:#adc1b7!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #0f172a1a!important}.touch-pos-v1 button.touch-pos-v1__product:active:not(:disabled){background:#f8fbf9!important;transform:scale(.985)!important}.touch-pos-v1 .touch-pos-v1__product-visual{color:#59806e!important;background:#f6f8f7!important}.touch-pos-v1 .touch-pos-v1__product-info>strong{color:#1d2b25!important}.touch-pos-v1 .touch-pos-v1__product-info>small{color:#74827b!important}.touch-pos-v1 .touch-pos-v1__product-info>div>span{color:#677971!important}.touch-pos-v1 .touch-pos-v1__product-info b{color:#176c50!important;font-weight:900!important}.touch-pos-v1 button.touch-pos-v1__product--disabled{opacity:.6!important;background:#f3f5f4!important}.touch-pos-v1 .touch-pos-v1__order{background:#fff!important;border-color:#d7e2dd!important}.touch-pos-v1 .touch-pos-v1__order-header{background:#fff!important}.touch-pos-v1 .touch-pos-v1__order-count{color:#176c50!important;background:#eaf4ef!important}.touch-pos-v1 button.touch-pos-v1__sale-mode{color:#53655d!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3ded9!important}.touch-pos-v1 button.touch-pos-v1__sale-mode:hover:not(:disabled){background:#f4f7f6!important;border-color:#aebfb7!important}.touch-pos-v1 button.touch-pos-v1__sale-mode--active{color:#176c50!important;background:#e7f3ed!important;border-color:#6c9e87!important}.touch-pos-v1 select,.touch-pos-v1 input{color:#24352d!important;background:#fff!important;border-color:#ccd8d2!important}.touch-pos-v1 select:focus,.touch-pos-v1 input:focus{outline-offset:0!important;border-color:#6b9b85!important;outline:2px solid #176c501a!important}.touch-pos-v1 .touch-pos-v1__cart,.touch-pos-v1 .touch-pos-v1__cart-item,.touch-pos-v1 .touch-pos-v1__cart-empty{background:#fff!important}.touch-pos-v1 .touch-pos-v1__quantity button{color:#31443b!important;background:#fff!important;border-color:#cbd7d1!important}.touch-pos-v1 .touch-pos-v1__quantity button:hover:not(:disabled){background:#eef4f1!important;border-color:#9eb5aa!important}.touch-pos-v1 button.touch-pos-v1__price-change{color:#176c50!important;box-shadow:none!important;background:0 0!important;border:0!important}.touch-pos-v1 button.touch-pos-v1__remove{color:#a94d4d!important;box-shadow:none!important;background:#fff6f6!important;border-color:#eccaca!important}.touch-pos-v1 button.touch-pos-v1__remove:hover:not(:disabled){background:#feecec!important;border-color:#dda8a8!important}.touch-pos-v1 button.touch-pos-v1__clear{color:#a14d4d!important;box-shadow:none!important;background:0 0!important;border:0!important}.touch-pos-v1 .touch-pos-v1__summary{color:#26382f!important;background:#edf6f1!important;border-color:#cddfd5!important}.touch-pos-v1 .touch-pos-v1__grand-total{border-top-color:#b9cec3!important}.touch-pos-v1 .touch-pos-v1__grand-total strong{color:#176c50!important}.touch-pos-v1 .touch-pos-v1__actions button{color:#34483f!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd8d2!important}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__pay{color:#fff!important;background:#176c50!important;border-color:#176c50!important;box-shadow:0 3px 8px #176c5029!important}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__pay:hover:not(:disabled){background:#125d44!important;border-color:#125d44!important}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__secondary{color:#3c5147!important;background:#f5f8f6!important;border-color:#ccd8d2!important}.touch-pos-v1 button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;background-image:none!important;transform:none!important}.touch-pos-v1 .touch-pos-v1__hold,.touch-pos-v1 .touch-pos-v1__account-card{background:#fff!important}.touch-pos-v1 .touch-pos-v1__status,.touch-pos-v1 .touch-pos-v1__account-mode{color:#176c50!important;background:#e9f4ef!important}.touch-pos-v1 button.touch-pos-v1__primary-action{color:#fff!important;background:#176c50!important;border-color:#176c50!important}.touch-pos-v1 button.touch-pos-v1__nav-button{border-radius:8px!important;min-height:42px!important;padding:6px 11px 6px 13px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;position:relative!important}.touch-pos-v1 button.touch-pos-v1__nav-button:before{content:"";background:#8aa49a;border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:5px}.touch-pos-v1 button.touch-pos-v1__nav-button--active:before{background:#fff}.touch-pos-v1 button.touch-pos-v1__nav-button b{font-size:.62rem!important;line-height:1!important}.touch-pos-v1 .touch-pos-v1__actions button{border-radius:8px!important;min-height:44px!important;padding:7px 10px 7px 14px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;position:relative!important}.touch-pos-v1 .touch-pos-v1__actions button:before{content:"";background:#8ba79b;border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:5px}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__pay{font-size:.7rem!important}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__pay:before{background:#fff}.touch-pos-v1 .touch-pos-v1__actions button.touch-pos-v1__secondary:before{background:#5f8d78}.touch-pos-v1 button.touch-pos-v1__primary-action{border-radius:8px!important;min-height:42px!important;padding:7px 10px 7px 14px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;position:relative!important}.touch-pos-v1 button.touch-pos-v1__primary-action:before{content:"";background:#fff;border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:5px}.touch-pos-v1 button.touch-pos-v1__nav-button svg,.touch-pos-v1 .touch-pos-v1__actions button svg,.touch-pos-v1 button.touch-pos-v1__primary-action svg{width:15px!important;height:15px!important}@media (width<=720px){.touch-pos-v1 button.touch-pos-v1__nav-button,.touch-pos-v1 .touch-pos-v1__actions button,.touch-pos-v1 button.touch-pos-v1__primary-action{font-size:.66rem!important}}.touch-pos-v1 .touch-pos-v1__actions button:before,.touch-pos-v1 button.touch-pos-v1__primary-action:before{content:none!important;display:none!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button{border-radius:8px!important;min-height:42px!important;padding:6px 12px 6px 16px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;position:relative!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button:before{content:""!important;border-radius:999px!important;width:3px!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:5px!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button:first-child:before{background:#3182ce!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button:nth-child(2):before{background:#39d98a!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button:last-child:before{background:#f59e0b!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button--active:before{opacity:1!important}.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button svg{width:15px!important;height:15px!important}.touch-pos-v1 .touch-pos-v1__actions button,.touch-pos-v1 button.touch-pos-v1__primary-action{padding-left:10px!important}@media (width<=720px){.touch-pos-v1 .touch-pos-v1__nav button.touch-pos-v1__nav-button{font-size:.66rem!important}}.touch-pos-v1 .touch-pos-v1__section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.touch-pos-v1 .touch-pos-v1__section-heading h2{color:#1d2d26!important;margin:2px 0 0!important;font-size:1rem!important;line-height:1.1!important}.touch-pos-v1 .touch-pos-v1__section-heading>strong{color:#263a31!important;font-size:.78rem!important;font-weight:900!important}.touch-pos-v1 .touch-pos-v1__account-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;align-items:stretch!important;gap:10px!important;margin-top:0!important;display:grid!important}.touch-pos-v1 .touch-pos-v1__account-card{background:#fff!important;border:1px solid #d9e3df!important;border-radius:11px!important;flex-direction:column!important;gap:7px!important;min-height:250px!important;padding:12px!important;display:flex!important;box-shadow:0 2px 7px #0f172a0a!important}.touch-pos-v1 .touch-pos-v1__account-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.touch-pos-v1 .touch-pos-v1__account-head>div{min-width:0!important}.touch-pos-v1 .touch-pos-v1__account-head>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:#5e7067!important;font-size:.64rem!important;font-weight:750!important}.touch-pos-v1 .touch-pos-v1__account-head h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#1e2e27!important;margin:2px 0 0!important;font-size:.88rem!important;font-weight:850!important;line-height:1.15!important}.touch-pos-v1 .touch-pos-v1__status{color:#176c50!important;background:#eaf5ef!important;border-radius:999px!important;flex:none!important;padding:4px 7px!important;font-size:.56rem!important;font-weight:900!important;line-height:1!important}.touch-pos-v1 .touch-pos-v1__account-mode{color:#41606d!important;background:#eef3f6!important;border-radius:999px!important;width:fit-content!important;margin-top:1px!important;padding:4px 7px!important;font-size:.56rem!important;font-weight:850!important}.touch-pos-v1 .touch-pos-v1__account-lines{align-content:start!important;gap:4px!important;min-height:62px!important;margin:5px 0 0!important;display:grid!important}.touch-pos-v1 .touch-pos-v1__account-lines>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#65766d!important;font-size:.62rem!important;line-height:1.25!important}.touch-pos-v1 .touch-pos-v1__account-lines>small{color:#7b8981!important;font-size:.58rem!important;font-weight:700!important}.touch-pos-v1 .touch-pos-v1__account-total{border-top:1px solid #e8eeeb!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:9px!important;display:flex!important}.touch-pos-v1 .touch-pos-v1__account-total>span{color:#4f6259!important;font-size:.66rem!important;font-weight:750!important}.touch-pos-v1 .touch-pos-v1__account-total>strong{white-space:nowrap;color:#1f3028!important;font-size:.82rem!important;font-weight:900!important}.touch-pos-v1 button.touch-pos-v1__primary-action{color:#28515b!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:#f7fbfc!important;border:1px solid #7ea5ad!important;border-radius:8px!important;margin-top:8px!important;padding:7px 10px!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1!important;position:relative!important}.touch-pos-v1 button.touch-pos-v1__primary-action:before{content:""!important;background:#3d8b9f!important;border-radius:999px!important;width:3px!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:5px!important}.touch-pos-v1 button.touch-pos-v1__primary-action:hover:not(:disabled){color:#1f4650!important;background:#edf6f8!important;border-color:#5f929e!important;transform:none!important;box-shadow:0 2px 6px #0f172a0d!important}@media (width<=1100px){.touch-pos-v1 .touch-pos-v1__account-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}}@media (width<=600px){.touch-pos-v1 .touch-pos-v1__account-grid{grid-template-columns:1fr!important}.touch-pos-v1 .touch-pos-v1__account-card{min-height:220px!important}}.touch-pos-v1 .touch-pos-v1__hold{background:#edf4f1!important;border:1px solid #d5e2dc!important;border-radius:14px!important;padding:14px!important;box-shadow:inset 0 1px #ffffffa6,0 2px 8px #0f172a08!important}.touch-pos-v1 .touch-pos-v1__section-heading{background:0 0!important}.touch-pos-v1 .touch-pos-v1__account-card{background:#fff!important;border:1px solid #d5dfda!important;border-radius:11px!important;box-shadow:0 2px 6px #0f172a0d,0 1px 2px #0f172a08!important}.touch-pos-v1 .touch-pos-v1__account-card:hover{border-color:#b8ccc3!important;box-shadow:0 5px 13px #0f172a14!important}.touch-pos-v1 .touch-pos-v1__account-head,.touch-pos-v1 .touch-pos-v1__account-lines,.touch-pos-v1 .touch-pos-v1__account-total{background:0 0!important}.touch-pos-v1 .touch-pos-v1__account-grid{gap:10px!important}@media (width>=1400px){.touch-pos-v1 .touch-pos-v1__account-grid{gap:11px!important}}.touch-pos-v1 .touch-pos-v1__accounts-pagination{justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:10px 4px 2px!important;display:flex!important}.touch-pos-v1 .touch-pos-v1__accounts-pagination>button{color:#40554b!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdad5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 10px!important;font-size:.62rem!important;font-weight:800!important;display:inline-flex!important}.touch-pos-v1 .touch-pos-v1__accounts-pagination>button:hover:not(:disabled){background:#f5f8f6!important;border-color:#aebfb7!important}.touch-pos-v1 .touch-pos-v1__accounts-pages{align-items:center!important;gap:5px!important;display:flex!important}.touch-pos-v1 button.touch-pos-v1__accounts-page{color:#45594f!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdad5!important;border-radius:8px!important;padding:0!important;font-size:.64rem!important;font-weight:850!important}.touch-pos-v1 button.touch-pos-v1__accounts-page--active{color:#fff!important;background:#176c50!important;border-color:#176c50!important}.touch-pos-v1 .touch-pos-v1__accounts-pagination button:disabled{opacity:.42!important;cursor:not-allowed!important}@media (width<=600px){.touch-pos-v1 .touch-pos-v1__accounts-pagination{flex-wrap:wrap!important}.touch-pos-v1 .touch-pos-v1__accounts-pagination>button span{display:none}}.touch-pos-v1 .touch-pos-v1__accounts-toolbar{min-width:min(520px,50vw);align-items:center!important;gap:10px!important;display:flex!important}.touch-pos-v1 .touch-pos-v1__accounts-search{color:#6b7e74!important;background:#fff!important;border:1px solid #cbd9d2!important;border-radius:9px!important;flex:auto!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 8px 0 10px!important;display:flex!important}.touch-pos-v1 .touch-pos-v1__accounts-search input{color:#26382f!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;min-width:0!important;min-height:38px!important;padding:0!important;font-size:.68rem!important}.touch-pos-v1 .touch-pos-v1__accounts-search input:focus{border:0!important;outline:0!important}.touch-pos-v1 .touch-pos-v1__accounts-search button{color:#567067!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 7px!important;font-size:.58rem!important;font-weight:800!important}.touch-pos-v1 .touch-pos-v1__accounts-toolbar>strong{text-align:right;min-width:34px;color:#26382f!important;font-size:.72rem!important;font-weight:900!important}@media (width<=800px){.touch-pos-v1 .touch-pos-v1__section-heading{flex-direction:column!important;align-items:stretch!important}.touch-pos-v1 .touch-pos-v1__accounts-toolbar{width:100%!important;min-width:0!important}}@media (width>=1200px){.touch-pos-v1__workspace{grid-template-columns:minmax(0,1.25fr) minmax(500px,.95fr)!important;gap:12px!important}}.touch-pos-v1__cart-item{grid-template-columns:minmax(155px,1.35fr) auto minmax(82px,auto) auto!important;gap:9px!important;padding:10px 11px!important}.touch-pos-v1__cart-item-main strong{font-size:.78rem!important;font-weight:850!important;line-height:1.18!important}.touch-pos-v1__cart-item-main small{color:#63756c!important;margin-top:2px!important;font-size:.66rem!important;font-weight:700!important}.touch-pos-v1__line-total{color:#21332a!important;font-size:.74rem!important;font-weight:900!important}.touch-pos-v1__quantity{background:#f5f8f6!important;border:1px solid #d4ded9!important;border-radius:9px!important;grid-template-columns:32px 54px 32px!important;align-items:center!important;gap:4px!important;padding:3px!important;display:grid!important}.touch-pos-v1__quantity button{color:#3b5549!important;background:#fff!important;border:0!important;border-radius:7px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;box-shadow:0 1px 2px #0f172a0d!important}.touch-pos-v1__quantity input{color:#1e3027!important;text-align:center!important;background:0 0!important;border:0!important;width:54px!important;height:32px!important;min-height:32px!important;padding:2px 4px!important;font-size:.78rem!important;font-weight:900!important}.touch-pos-v1__item-actions{align-items:center!important;gap:5px!important;display:flex!important}.touch-pos-v1 button.touch-pos-v1__price-change{color:#317258!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#f5faf7!important;border:1px solid #b8cbc2!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:grid!important}.touch-pos-v1 button.touch-pos-v1__price-change:hover:not(:disabled){background:#eaf4ef!important;border-color:#8eae9e!important}.touch-pos-v1 button.touch-pos-v1__remove{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.touch-pos-v1__existing-items{background:#f7faf8!important;border-bottom:1px solid #dfe8e3!important}.touch-pos-v1__existing-items-title{border-bottom:1px solid #e5ece8!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important}.touch-pos-v1__existing-items-title span{color:#60736a!important;letter-spacing:.08em!important;font-size:.58rem!important;font-weight:900!important}.touch-pos-v1__existing-items-title strong{color:#42584d!important;font-size:.62rem!important}.touch-pos-v1__existing-item{border-bottom:1px solid #edf2ef!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;display:grid!important}.touch-pos-v1__existing-item>div{gap:2px!important;min-width:0!important;display:grid!important}.touch-pos-v1__existing-item>div>strong{color:#293b32!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;overflow:hidden!important}.touch-pos-v1__existing-item small{color:#708078!important;font-size:.59rem!important}.touch-pos-v1__existing-item>strong{color:#283b32!important;white-space:nowrap!important;font-size:.68rem!important}.touch-pos-v1__account-running-total{border-top:1px solid #bfd4c8!important;border-bottom:1px solid #bfd4c8!important;margin:3px -2px 5px!important;padding:7px 2px!important}.touch-pos-v1__account-running-total strong{color:#176c50!important;font-size:.86rem!important}.touch-pos-v1 .pos-weight-modal{background:#fff!important;border:1px solid #cfdad5!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 22px 60px #0f172a3d!important}.touch-pos-v1 .pos-weight-modal__header{border-bottom:1px solid #e1e8e4!important;padding:12px 14px!important}.touch-pos-v1 .pos-weight-capture__modes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px 14px!important;display:grid!important}.touch-pos-v1 button.pos-weight-mode{color:#4c6257!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd9d3!important;border-radius:9px!important;padding:7px 10px!important;font-size:.66rem!important;font-weight:800!important}.touch-pos-v1 .pos-weight-modal__input{color:#50635a!important;gap:6px!important;padding:0 14px 10px!important;font-size:.66rem!important;font-weight:800!important;display:grid!important}.touch-pos-v1 .pos-weight-modal__input>div{background:#fff!important;border:1px solid #aebfb7!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important;overflow:hidden!important}.touch-pos-v1 .pos-weight-modal__input>div>span{color:#52675d!important;background:#f3f7f5!important;border-left:1px solid #d3ded9!important;align-self:stretch!important;place-items:center!important;min-width:48px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:850!important;display:grid!important}.touch-pos-v1 .pos-weight-modal__actions{border-top:1px solid #e4ebe7!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 14px 14px!important;display:grid!important}.touch-pos-v1 .pos-weight-modal__actions button{border-radius:8px!important;min-height:42px!important;font-size:.66rem!important;font-weight:850!important}.touch-pos-v1 .pos-weight-modal__actions button.secondary-button{color:#42564c!important;background:#f6f8f7!important;border:1px solid #ccd8d2!important}.touch-pos-v1 .pos-weight-modal__actions button:not(.secondary-button){color:#fff!important;background:#176c50!important;border:1px solid #176c50!important}.touch-pos-v1 button.touch-pos-v1__clear{color:#8e4f4f!important;width:fit-content!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7caca!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:6px 10px 2px auto!important;padding:4px 9px!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.touch-pos-v1 button.touch-pos-v1__clear:hover:not(:disabled){color:#9f3f3f!important;background:#fff6f6!important;border-color:#cdaaaa!important;transform:none!important}.touch-pos-v1 .pos-weight-modal__header{background:#f1f3f2!important;border-bottom:1px solid #d8dfdc!important;padding:11px 14px!important}.touch-pos-v1 .pos-weight-modal__header>div>span{color:#6d7772!important;letter-spacing:.08em!important;font-size:.58rem!important;font-weight:900!important}.touch-pos-v1 .pos-weight-modal__header h2{color:#26342e!important;margin:2px 0 0!important;font-size:.88rem!important;font-weight:850!important;line-height:1.15!important}.touch-pos-v1 .pos-weight-modal__header button.secondary-button{color:#4f5e56!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd3cf!important;border-radius:7px!important;padding:5px 9px!important;font-size:.57rem!important;font-weight:800!important;line-height:1!important}.touch-pos-v1 .pos-weight-modal__header button.secondary-button:hover:not(:disabled){color:#334139!important;background:#e9edeb!important;border-color:#b6c0bb!important;transform:none!important}.touch-pos-v1 .pos-weight-modal__input>div{background:#fff!important;border:1px solid #9fa9a4!important;border-radius:8px!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.touch-pos-v1 .pos-weight-modal__input>div:focus-within{border-color:#7e8b85!important;box-shadow:0 0 0 2px #64746c1a,inset 0 1px 2px #0f172a0a!important}.touch-pos-v1 .pos-weight-modal__input input{color:#26352e!important;background:#fff!important;border:0!important;outline:0!important;min-height:44px!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:850!important}.touch-pos-v1 .pos-weight-modal__input>div>span{color:#525f59!important;background:#f1f3f2!important;border-left:1px solid #c5ceca!important;font-size:.62rem!important;font-weight:850!important}.touch-pos-v1 button.pos-weight-mode{min-height:38px!important;padding:6px 9px!important;font-size:.6rem!important;font-weight:800!important;line-height:1!important}.touch-pos-v1 button.pos-weight-mode--active{color:#364a40!important;background:#e9eeeb!important;border-color:#879b91!important}.touch-pos-v1 .pos-weight-modal>button:last-child{color:#fff!important;background:#176c50!important;border:1px solid #176c50!important;border-radius:8px!important;min-height:40px!important;margin:8px 14px 14px!important;padding:7px 12px!important;font-size:.61rem!important;font-weight:850!important;line-height:1!important;box-shadow:0 2px 6px #176c5024!important}.touch-pos-v1 .pos-weight-modal>button:last-child:hover:not(:disabled){background:#125d44!important;border-color:#125d44!important;transform:none!important}.touch-pos-v1 .touch-pos-v1__customer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.touch-pos-v1 .touch-pos-v1__order-name{min-width:0!important}.touch-pos-v1 .touch-pos-v1__order-name input{color:#26382f!important;background:#fff!important;border:1px solid #c9d5cf!important;border-radius:8px!important;width:100%!important;min-height:40px!important;padding:6px 8px!important;font-size:.68rem!important}.touch-pos-v1 .touch-pos-v1__order-name input:focus{outline-offset:0!important;border-color:#78998a!important;outline:2px solid #176c501a!important}@media (width<=900px){.touch-pos-v1 .touch-pos-v1__customer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.touch-pos-v1 .touch-pos-v1__order-name{grid-column:1/-1}}@media (width<=600px){.touch-pos-v1 .touch-pos-v1__customer{grid-template-columns:1fr!important}.touch-pos-v1 .touch-pos-v1__order-name{grid-column:auto}}.desktop-pos-v1{color:#26352e!important;background:#f4f6f5!important;min-height:100vh!important}.desktop-pos-v1 .coffee-pos__header{min-height:auto!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #d7dfdb!important;padding:8px 14px!important}.desktop-pos-v1 .maintenance-header__icon{border-radius:7px!important;width:34px!important;height:34px!important}.desktop-pos-v1 .maintenance-header__text h1{margin:0!important;font-size:.88rem!important;font-weight:850!important;line-height:1.15!important}.desktop-pos-v1 .maintenance-header__text p{color:#758079!important;margin:2px 0 0!important;font-size:.6rem!important;line-height:1.2!important}.desktop-pos-v1 .coffee-pos__tabs{background:#fff!important;border-bottom:1px solid #dce3df!important;gap:5px!important;min-height:38px!important;padding:4px 12px!important}.desktop-pos-v1 .coffee-pos__tabs button{min-height:29px!important;box-shadow:none!important;border-radius:5px!important;padding:4px 9px!important;font-size:.6rem!important;font-weight:750!important}.desktop-pos-v1 .pos-tablet-category-launcher,.desktop-pos-v1 .pos-tablet-catalog__header,.desktop-pos-v1 .pos-tablet-catalog__footer{display:none!important}.desktop-pos-v1 .coffee-pos__layout{grid-template-columns:minmax(430px,42%) minmax(560px,58%)!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:10px!important;display:grid!important}.desktop-pos-v1 .coffee-pos__catalog{width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dfdc!important;border-radius:8px!important;flex-direction:column!important;padding:10px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.desktop-pos-v1 .pos-barcode-scanner{background:#f8faf9!important;border:1px solid #cfd8d3!important;border-left:3px solid #477d67!important;border-radius:6px!important;margin:0 0 8px!important;padding:8px!important}.desktop-pos-v1 .pos-barcode-scanner>label{color:#536159!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.57rem!important;font-weight:850!important;line-height:1!important;display:block!important}.desktop-pos-v1 .pos-barcode-scanner .operations-search{background:#fff!important;border:1px solid #aebbb5!important;border-radius:5px!important;min-height:36px!important}.desktop-pos-v1 .pos-barcode-scanner input{min-height:34px!important;font-size:.7rem!important;font-weight:700!important}.desktop-pos-v1 .pos-barcode-scanner__status{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:4px!important;font-size:.54rem!important;display:flex!important}.desktop-pos-v1 .pos-barcode-scanner__ready{color:#35705a!important;font-weight:850!important}.desktop-pos-v1 .coffee-pos__catalog>.operations-search{background:#fff!important;border:1px solid #cbd4cf!important;border-radius:5px!important;min-height:34px!important;margin-bottom:6px!important}.desktop-pos-v1 .coffee-pos__catalog>.operations-search input{min-height:32px!important;font-size:.65rem!important}.desktop-pos-v1 .pos-category-filters{flex-wrap:nowrap!important;gap:4px!important;margin:0 0 7px!important;padding:0 0 5px!important;display:flex!important;overflow-x:auto!important}.desktop-pos-v1 .pos-category-filters .operations-filter{white-space:nowrap!important;border-radius:4px!important;flex:none!important;min-height:27px!important;padding:3px 7px!important;font-size:.55rem!important}.desktop-pos-v1 .pos-product-view-toolbar{border-top:1px solid #edf0ee!important;border-bottom:1px solid #edf0ee!important;min-height:31px!important;margin:0!important;padding:4px 0!important}.desktop-pos-v1 .pos-product-view-toolbar__info strong{font-size:.65rem!important}.desktop-pos-v1 .pos-product-view-toolbar__info span{font-size:.54rem!important}.desktop-pos-v1 .pos-product-view-switch button{min-height:25px!important;padding:3px 6px!important;font-size:.53rem!important}.desktop-pos-v1 .retail-product-grid--list{flex-direction:column!important;gap:2px!important;margin-top:5px!important;display:flex!important;overflow-y:auto!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card{text-align:left!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-bottom-color:#e7ebe9!important;border-radius:3px!important;grid-template-columns:34px minmax(130px,1fr) minmax(80px,.55fr) 72px 78px!important;align-items:center!important;gap:7px!important;padding:4px 7px!important;display:grid!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card:hover:not(:disabled){background:#f4f8f6!important;border-color:#b9cbc2!important;transform:none!important}.desktop-pos-v1 .retail-product-grid--list .coffee-product-image-wrap,.desktop-pos-v1 .retail-product-grid--list .retail-product-icon{border-radius:4px!important;width:30px!important;min-width:30px!important;height:30px!important}.desktop-pos-v1 .retail-product-grid--list .coffee-product-image{object-fit:cover!important;width:30px!important;height:30px!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card>strong{color:#26362e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:800!important;overflow:hidden!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card>span{color:#758079!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.53rem!important;overflow:hidden!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card>small{color:#647168!important;font-size:.53rem!important}.desktop-pos-v1 .retail-product-grid--list .retail-product-card>b{color:#245f49!important;white-space:nowrap!important;justify-self:end!important;font-size:.64rem!important;font-weight:900!important}.desktop-pos-v1 .pos-product-pagination{border-top:1px solid #e5eae7!important;min-height:36px!important;margin-top:auto!important;padding:5px 0 0!important;font-size:.53rem!important}.desktop-pos-v1 .pos-product-pagination button,.desktop-pos-v1 .pos-product-pagination select{min-height:26px!important;padding:3px 6px!important;font-size:.53rem!important}.desktop-pos-v1 .coffee-pos__cart{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dfdc!important;border-radius:8px!important;flex-direction:column!important;padding:10px!important;display:flex!important}.desktop-pos-v1 .retail-cart__title{border-bottom:1px solid #e1e6e3!important;min-height:38px!important;margin:0!important;padding:0 0 7px!important}.desktop-pos-v1 .retail-cart__title h2{margin:0!important;font-size:.78rem!important;font-weight:850!important}.desktop-pos-v1 .retail-cart__count,.desktop-pos-v1 .pos-mode-badge{font-size:.53rem!important}.desktop-pos-v1 .retail-cart__context{border-bottom:1px solid #e5eae7!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:7px 0!important;display:grid!important}.desktop-pos-v1 .retail-cart__context label{color:#657269!important;min-width:0!important;margin:0!important;font-size:.53rem!important;font-weight:750!important}.desktop-pos-v1 .retail-cart__context input,.desktop-pos-v1 .retail-cart__context select{background:#fff!important;border:1px solid #cbd4cf!important;border-radius:4px!important;width:100%!important;min-height:31px!important;margin-top:3px!important;padding:4px 6px!important;font-size:.58rem!important}.desktop-pos-v1 .pos-sale-mode{grid-column:1/-1!important;margin:0!important}.desktop-pos-v1 .pos-sale-mode__options{gap:4px!important;display:flex!important}.desktop-pos-v1 .pos-sale-mode__option{border-radius:4px!important;min-height:29px!important;padding:3px 7px!important}.desktop-pos-v1 .retail-cart__table-head{z-index:2!important;color:#5c6962!important;background:#f0f3f1!important;border-bottom:1px solid #d4ddd8!important;min-height:29px!important;padding:4px 5px!important;font-size:.52rem!important;font-weight:850!important;position:sticky!important;top:0!important}.desktop-pos-v1 .retail-cart__item{background:#fff!important;border-bottom:1px solid #e8ecea!important;min-height:43px!important;padding:4px 5px!important}.desktop-pos-v1 .retail-cart__item:hover{background:#fafcfb!important}.desktop-pos-v1 .retail-cart__price-cell,.desktop-pos-v1 .retail-cart__unit-cell,.desktop-pos-v1 .retail-cart__subtotal-cell{font-size:.57rem!important}.desktop-pos-v1 .quantity-control{grid-template-columns:25px 48px 25px!important;align-items:center!important;gap:2px!important;display:grid!important}.desktop-pos-v1 .quantity-control button{color:#405149!important;background:#f6f8f7!important;border:1px solid #ccd5d0!important;border-radius:3px!important;width:25px!important;height:27px!important;min-height:27px!important;padding:0!important}.desktop-pos-v1 .quantity-input{text-align:center!important;border:1px solid #bfcac4!important;border-radius:3px!important;width:48px!important;height:27px!important;min-height:27px!important;padding:2px 3px!important;font-size:.59rem!important;font-weight:800!important}.desktop-pos-v1 .pos-financial-summary{background:0 0!important;border-top:1px solid #dde4e0!important;padding:7px 0!important}.desktop-pos-v1 .pos-financial-summary>div{min-height:22px!important;font-size:.57rem!important}.desktop-pos-v1 .pos-financial-summary__total{border-top:1px solid #ccd6d1!important;margin-top:3px!important;padding-top:5px!important}.desktop-pos-v1 .pos-financial-summary__total strong{color:#205d46!important;font-size:.86rem!important;font-weight:900!important}.desktop-pos-v1 .pos-financial-summary small{font-size:.48rem!important}.desktop-pos-v1 .retail-cart__checkout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding-top:7px!important;display:grid!important}.desktop-pos-v1 .retail-cart__checkout label{margin:0!important;font-size:.53rem!important}.desktop-pos-v1 .retail-cart__checkout input,.desktop-pos-v1 .retail-cart__checkout select{border:1px solid #cbd4cf!important;border-radius:4px!important;min-height:31px!important;margin-top:3px!important;padding:4px 6px!important;font-size:.58rem!important}.desktop-pos-v1 .retail-cart__checkout>button{min-height:34px!important;box-shadow:none!important;border-radius:5px!important;padding:5px 8px!important;font-size:.57rem!important;font-weight:850!important}.desktop-pos-v1 .retail-cart__clear{color:#945656!important;min-height:27px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dccaca!important;border-radius:4px!important;padding:3px 7px!important;font-size:.52rem!important}@media (width<=1180px){.desktop-pos-v1 .coffee-pos__layout{grid-template-columns:minmax(380px,40%) minmax(520px,60%)!important;overflow-x:auto!important}}.desktop-pos-v1 .coffee-pos__header,.desktop-pos-v1 .maintenance-header{color:#26352e!important;background:#fff!important;border:1px solid #d8e0dc!important;border-radius:10px!important;box-shadow:0 2px 8px #0f172a0a!important}.desktop-pos-v1 .coffee-pos__tabs button{color:#405149!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd6d1!important}.desktop-pos-v1 .coffee-pos__tabs button.active{color:#28634b!important;background:#edf4f0!important;border-color:#8eaa9c!important}.desktop-pos-v1 .coffee-pos__layout{width:100%!important;max-width:none!important;padding:12px!important;display:block!important;overflow:visible!important}.desktop-pos-v1 .coffee-pos__cart{background:#fff!important;border:1px solid #d6dfda!important;border-radius:10px!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;padding:14px!important;display:flex!important;box-shadow:0 2px 9px #0f172a0a!important}.desktop-pos-v1 .retail-cart__title{border-bottom:1px solid #dfe6e2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:48px!important;padding-bottom:9px!important;display:flex!important}.desktop-pos-v1 .retail-cart__count{font-size:.68rem!important}.desktop-pos-v1 .desktop-pos-v2__toolbar{align-items:center!important;gap:7px!important;display:flex!important}.desktop-pos-v1 button.desktop-pos-v2__products-button{color:#2e614a!important;min-height:35px!important;box-shadow:none!important;background:#fff!important;border:1px solid #8fa99c!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.69rem!important;font-weight:850!important;display:inline-flex!important}.desktop-pos-v1 button.desktop-pos-v2__products-button:hover{background:#eef4f1!important;border-color:#718f80!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog{display:none!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{z-index:6000!important;background:#fff!important;border:1px solid #c8d2cd!important;border-radius:11px!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:15px!important;display:flex!important;position:fixed!important;inset:4vh 4vw!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a4d!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:before{content:""!important;z-index:-1!important;background:#0f172a7a!important;position:fixed!important;inset:-10vh -10vw!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__header{border-bottom:1px solid #dce3df!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:0 0 10px!important;display:flex!important}.desktop-pos-v1 .pos-tablet-catalog__footer{display:none!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-grid{flex:auto!important;min-height:0!important;overflow-y:auto!important}.desktop-pos-v1 .retail-cart__product-cell strong{font-size:.79rem!important}.desktop-pos-v1 .retail-cart__price-cell,.desktop-pos-v1 .retail-cart__unit-cell{font-size:.7rem!important}.desktop-pos-v1 .retail-cart__subtotal-cell{font-size:.74rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-pos-v2__action-button{color:#46584f!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5d0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.76rem!important;font-weight:900!important;display:inline-flex!important}.desktop-pos-v1 .desktop-pos-v2__action-button:hover:not(:disabled){background:#f3f6f4!important;border-color:#a9bbb1!important}.desktop-pos-v1 .desktop-pos-v2__action-button--level{color:#28634b!important;border-color:#9fb8ac!important}.desktop-pos-v1 .desktop-pos-v2__action-button--remove{color:#a34d4d!important;border-color:#dfcaca!important}.desktop-pos-v1 .desktop-pos-v2__action-button--remove:hover:not(:disabled){background:#fff4f4!important}.desktop-price-level__backdrop{z-index:7000!important;background:#0f172a7a!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.desktop-price-level__modal{background:#fff!important;border:1px solid #cbd5d0!important;border-radius:10px!important;width:min(540px,94vw)!important;max-height:82vh!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a40!important}.desktop-price-level__header h2{color:#26352e!important;margin:2px 0 0!important;font-size:.94rem!important}.desktop-price-level__header button{min-height:32px!important;padding:5px 9px!important;font-size:.58rem!important}.desktop-price-level__loading{color:#657169!important;text-align:center!important;padding:30px 15px!important;font-size:.7rem!important}.desktop-price-level__facts{border-bottom:1px solid #e2e7e4!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 15px!important;display:grid!important}.desktop-price-level__facts>div{background:#fafbfa!important;border:1px solid #dce3df!important;border-radius:6px!important;padding:8px 10px!important}.desktop-price-level__facts span{color:#768078!important;font-size:.61rem!important;display:block!important}.desktop-price-level__facts strong{color:#26352e!important;margin-top:3px!important;font-size:.82rem!important;display:block!important}.desktop-price-level__list{flex-direction:column!important;gap:6px!important;max-height:430px!important;padding:12px 15px 15px!important;display:flex!important;overflow-y:auto!important}.desktop-price-level__option{color:#26352e!important;text-align:left!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5ddd9!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 11px!important;display:flex!important}.desktop-price-level__option:hover{background:#f3f7f5!important;border-color:#96b0a3!important}.desktop-price-level__option strong{font-size:.74rem!important;display:block!important}.desktop-price-level__option span{color:#7a847e!important;margin-top:2px!important;font-size:.58rem!important;display:block!important}.desktop-price-level__option b{color:#275e48!important;white-space:nowrap!important;font-size:.8rem!important}.desktop-pos-v1 .coffee-pos__header,.desktop-pos-v1 .maintenance-header,.desktop-pos-v1 .coffee-pos__tabs{color:#26352e!important;background:#fff!important}.desktop-pos-v1 .coffee-pos__tabs button,.desktop-pos-v1 .coffee-pos__tabs button.active{color:#34463d!important;background:#fff!important;border-color:#cbd5d0!important}.desktop-pos-v1 .pos-sale-mode{background:#f7f9f8!important;border:1px solid #d8e0dc!important;border-radius:7px!important;padding:9px 10px!important}.desktop-pos-v1 .pos-sale-mode__label{color:#4f6158!important;margin-bottom:6px!important;font-size:.68rem!important;font-weight:850!important}.desktop-pos-v1 .pos-sale-mode__options{gap:7px!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:minmax(220px,2fr) 110px 80px 150px 120px 120px!important}.desktop-pos-v1 .retail-cart__price-cell{color:#22332b!important;white-space:nowrap!important;font-size:.86rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__price-cell small{color:#718078!important;margin-top:2px!important;font-size:.54rem!important;font-weight:700!important;display:block!important}.desktop-pos-v1 .retail-cart__unit-cell{color:#586a61!important;justify-content:center!important;align-items:center!important;font-size:.66rem!important;font-weight:800!important;display:flex!important}.desktop-pos-v1 .quantity-control{background:#f7f9f8!important;border:1px solid #d0d9d4!important;border-radius:7px!important;grid-template-columns:34px 72px 34px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-inline:auto!important;padding:4px!important;display:grid!important}.desktop-pos-v1 .quantity-control button{background:#fff!important;border:1px solid #c7d1cc!important;border-radius:5px!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.desktop-pos-v1 .quantity-input{color:#1f3028!important;text-align:center!important;background:#fff!important;border:1px solid #adbab4!important;border-radius:5px!important;width:72px!important;height:34px!important;min-height:34px!important;padding:4px 6px!important;font-size:.78rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__subtotal-cell{color:#26352e!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;font-size:.78rem!important;font-weight:900!important;display:flex!important}.desktop-pos-v1 .retail-cart__scroll{flex:auto!important;min-height:320px!important;max-height:none!important}.desktop-pos-v1 .pos-financial-summary{background:#f7f9f8!important;border:1px solid #d8e0dc!important;border-radius:6px!important;width:min(420px,100%)!important;margin-left:0!important;margin-right:auto!important;padding:8px 10px!important}.desktop-pos-v1 .pos-financial-summary>div{justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:24px!important;font-size:.62rem!important;display:flex!important}.desktop-pos-v1 .pos-financial-summary__total strong{font-size:.9rem!important}.desktop-pos-v1 .retail-cart__context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode{grid-column:1/3!important}.desktop-pos-v1 .desktop-pos-v3__table-summary{color:#596a61!important;background:#fafbfa!important;border-top:1px solid #dce3df!important;border-bottom:1px solid #e4e9e6!important;align-items:center!important;gap:18px!important;min-height:32px!important;padding:6px 10px!important;font-size:.63rem!important;display:flex!important}.desktop-pos-v1 .desktop-pos-v3__table-summary span{align-items:center!important;gap:5px!important;display:inline-flex!important}.desktop-pos-v1 .desktop-pos-v3__table-summary strong{color:#26372f!important;font-size:.69rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__checkout{grid-template-columns:minmax(0,420px) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,auto)!important;align-items:end!important;gap:8px!important;display:grid!important}.desktop-pos-v1 .retail-cart__checkout .pos-financial-summary{grid-column:auto!important}@media (width<=1280px){.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:minmax(180px,1.7fr) 100px 70px 140px 110px 110px!important}.desktop-pos-v1 .retail-cart__checkout{grid-template-columns:1fr 1fr!important}}.desktop-pos-v1 .coffee-pos__header,.desktop-pos-v1 .maintenance-header{color:#26352e!important;background:#fff!important;border-color:#d7dfdb!important}.desktop-pos-v1 .maintenance-header__content,.desktop-pos-v1 .maintenance-header__text,.desktop-pos-v1 .maintenance-header__text h1{color:#26352e!important}.desktop-pos-v1 .retail-cart__context{grid-template-columns:minmax(430px,1.35fr) minmax(250px,.65fr) minmax(240px,1fr) minmax(240px,1fr)!important;align-items:end!important;gap:8px!important;padding:8px 0 10px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode{grid-column:1!important;align-self:stretch!important;min-width:0!important;padding:9px 10px!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel{background:#f7f9f8!important;border:1px solid #d5dfda!important;border-radius:7px!important;grid-column:2!important;align-content:center!important;align-self:stretch!important;gap:3px!important;min-width:230px!important;padding:7px 10px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode__label{margin-bottom:6px!important;font-size:.66rem!important}.desktop-pos-v1 .pos-sale-mode__option{min-height:35px!important;padding:5px 8px!important;font-size:.65rem!important}.desktop-pos-v1 .retail-cart__context>label{min-width:0!important;padding:3px 4px!important;font-size:.6rem!important}.desktop-pos-v1 .retail-cart__context>label:last-child{padding:3px 4px 8px!important}.desktop-pos-v1 .retail-cart__context input,.desktop-pos-v1 .retail-cart__context select{border:1px solid #c8d4ce!important;min-height:35px!important;margin-top:4px!important;padding:5px 8px!important;font-size:.65rem!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:minmax(260px,1.55fr) 115px 72px 160px 120px 115px!important;align-items:center!important;column-gap:8px!important}.desktop-pos-v1 .retail-cart__product-cell{min-width:0!important}.desktop-pos-v1 .retail-cart__product-cell strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;display:block!important;overflow:hidden!important}.desktop-pos-v1 .retail-cart__price-cell{justify-self:start!important;font-size:.82rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__price-cell small{margin-top:1px!important}.desktop-pos-v1 .retail-cart__unit-cell{justify-content:center!important;font-size:.64rem!important}.desktop-pos-v1 .quantity-control{grid-template-columns:32px 78px 32px!important;gap:4px!important;margin-inline:auto!important;padding:3px!important}.desktop-pos-v1 .quantity-control button{width:32px!important;height:32px!important;min-height:32px!important}.desktop-pos-v1 .quantity-input{text-align:center!important;width:78px!important;height:32px!important;min-height:32px!important;padding:3px 5px!important;font-size:.78rem!important}.desktop-pos-v1 .retail-cart__table-head{min-height:32px!important;padding:5px 9px!important}.desktop-pos-v1 .retail-cart__item{min-height:46px!important;padding:5px 9px!important}.desktop-pos-v1 .desktop-pos-v3__table-summary{gap:20px!important;min-height:29px!important;padding:4px 10px!important;font-size:.6rem!important}.desktop-pos-v1 .retail-cart__checkout label{min-width:0!important;font-size:.59rem!important}.desktop-pos-v1 .retail-cart__checkout>button{min-height:35px!important;padding:5px 9px!important;font-size:.61rem!important}@media (width<=1350px){.desktop-pos-v1 .retail-cart__context{grid-template-columns:minmax(400px,1.2fr) minmax(220px,.8fr) minmax(220px,1fr) minmax(200px,.9fr)!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:minmax(220px,1.4fr) 105px 65px 150px 110px 105px!important}}.desktop-pos-v1>header.coffee-pos__header.maintenance-header{color:#26352e!important;background:#fff!important;border:1px solid #d7dfdb!important;border-radius:10px!important;box-shadow:0 2px 8px #0f172a0a!important}.desktop-pos-v1>header.coffee-pos__header.maintenance-header:before,.desktop-pos-v1>header.coffee-pos__header.maintenance-header:after,.desktop-pos-v1 .maintenance-header__content:before,.desktop-pos-v1 .maintenance-header__content:after{content:none!important;background:0 0!important;display:none!important}.desktop-pos-v1 .maintenance-header__content{color:#26352e!important;background:0 0!important}.desktop-pos-v1 .maintenance-header__icon{color:#32614d!important;background:#edf3f0!important}.desktop-pos-v1 .maintenance-header__text h1{color:#22322a!important}.desktop-pos-v1 .maintenance-header__text p{color:#748079!important}.desktop-pos-v1 .coffee-pos__tabs{background:#fff!important}.desktop-pos-v1 .coffee-pos__tabs button,.desktop-pos-v1 .coffee-pos__tabs button.active{color:#35483e!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad5cf!important}.desktop-pos-v1 .coffee-pos__tabs button.active{border-left:3px solid #739385!important}.desktop-pos-v1 .retail-cart__context{grid-template-rows:auto auto!important;grid-template-columns:minmax(390px,1.2fr) minmax(330px,1fr) minmax(230px,.58fr)!important;align-items:stretch!important;gap:7px 10px!important;padding:8px 0 10px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode{background:#f7f9f8!important;border:1px solid #d5dfda!important;border-radius:7px!important;grid-area:1/1!important;min-width:0!important;margin:0!important;padding:10px 11px!important}.desktop-pos-v1 .pos-sale-mode__label{color:#465b50!important;margin-bottom:7px!important;font-size:.67rem!important;font-weight:850!important;display:block!important}.desktop-pos-v1 .pos-sale-mode__option strong{font-size:.66rem!important}.desktop-pos-v1 .desktop-pos-v5__register{color:#596a61!important;background:#fafbfa!important;border:1px solid #e1e7e4!important;border-radius:6px!important;grid-area:2/1!important;gap:5px!important;margin:0!important;padding:5px 10px 9px!important;font-size:.61rem!important;font-weight:800!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v5__register select{background:#fff!important;border:1px solid #c5d1cb!important;border-radius:5px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:5px 8px!important;font-size:.65rem!important}.desktop-pos-v1 .desktop-pos-v5__customer{grid-area:1/2!important;align-content:start!important;gap:5px!important;margin:0!important;padding:4px 4px 2px!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v5__customer-name{grid-area:2/2!important;align-content:start!important;gap:5px!important;margin:0!important;padding:2px 4px 4px!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v5__customer,.desktop-pos-v1 .desktop-pos-v5__customer-name{color:#5a6961!important;font-size:.61rem!important;font-weight:800!important}.desktop-pos-v1 .desktop-pos-v5__customer select,.desktop-pos-v1 .desktop-pos-v5__customer-name input{background:#fff!important;border:1px solid #c5d1cb!important;border-radius:5px!important;width:100%!important;min-height:35px!important;margin:0!important;padding:5px 8px!important;font-size:.65rem!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel>div{color:#53645b!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:22px!important;font-size:.63rem!important;display:flex!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel strong{color:#25372e!important;white-space:nowrap!important;font-size:.69rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-pos-v4__financial-total{border-top:1px solid #c8d4ce!important;margin-top:3px!important;padding-top:6px!important}.desktop-pos-v1 .desktop-pos-v4__financial-total span{color:#26382f!important;font-size:.67rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-pos-v4__financial-total strong{color:#176c50!important;font-size:.86rem!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:34% 13% 8% 18% 14% 13%!important;align-items:center!important;column-gap:0!important;width:100%!important;display:grid!important}.desktop-pos-v1 .retail-cart__table-head{min-height:31px!important;padding:4px 9px!important;font-size:.65rem!important}.desktop-pos-v1 .retail-cart__table-head>span:first-child{text-align:left!important}.desktop-pos-v1 .retail-cart__item{border-bottom:1px solid #e6ebe8!important;min-height:44px!important;padding:5px 9px!important}.desktop-pos-v1 .retail-cart__price-cell{color:#203229!important;text-align:center!important;white-space:nowrap!important;justify-self:center!important;font-size:.84rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__price-cell small{color:#738078!important;margin-top:1px!important;font-size:.52rem!important;display:block!important}.desktop-pos-v1 .quantity-control button{color:#43574c!important;background:#fff!important;border:1px solid #c5d0ca!important;border-radius:5px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important}.desktop-pos-v1 .desktop-pos-v3__table-summary{background:#fafbfa!important;gap:22px!important;min-height:28px!important;padding:4px 10px!important;font-size:.6rem!important}.desktop-pos-v1 .retail-cart__checkout{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(200px,.8fr) minmax(180px,.7fr)!important;align-items:end!important;gap:8px!important;padding-top:7px!important;display:grid!important}.desktop-pos-v1 .retail-cart__checkout label{font-size:.59rem!important}.desktop-pos-v1 .retail-cart__checkout input,.desktop-pos-v1 .retail-cart__checkout select{min-height:34px!important}.desktop-pos-v1 .retail-cart__checkout>button{min-height:35px!important;font-size:.61rem!important}@media (width<=1350px){.desktop-pos-v1 .retail-cart__context{grid-template-columns:minmax(350px,1.15fr) minmax(290px,1fr) minmax(210px,.65fr)!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:31% 13% 8% 21% 14% 13%!important}}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__item{grid-template-columns:32% 14% 9% 20% 13% 12%!important;align-items:center!important}.desktop-pos-v1 .retail-cart__price-cell{color:#203229!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:.84rem!important;font-weight:900!important;line-height:1!important;display:flex!important}.desktop-pos-v1 .retail-cart__unit-cell{color:#506259!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:.7rem!important;font-weight:850!important;display:flex!important}.desktop-pos-v1 .quantity-control{grid-template-columns:32px 88px 32px!important;justify-self:center!important;gap:4px!important;margin:0 auto!important}.desktop-pos-v1 .quantity-input{color:#1f3028!important;text-align:center!important;background:#fff!important;border:1px solid #9daaa3!important;border-radius:5px!important;width:88px!important;min-width:88px!important;height:32px!important;min-height:32px!important;padding:3px 7px!important;font-size:.8rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__table-head>span:nth-child(2),.desktop-pos-v1 .retail-cart__table-head>span:nth-child(3),.desktop-pos-v1 .retail-cart__table-head>span:nth-child(4),.desktop-pos-v1 .retail-cart__table-head>span:nth-child(5),.desktop-pos-v1 .retail-cart__table-head>span:nth-child(6){text-align:center!important}.desktop-pos-v1 .retail-cart__product-cell strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:850!important;display:block!important;overflow:hidden!important}.desktop-pos-v1 .retail-cart__unit-cell{color:#506158!important;text-align:center!important;justify-content:center!important;align-items:center!important;font-size:.7rem!important;font-weight:850!important;display:flex!important}.desktop-pos-v1 .quantity-control{background:#f7f9f8!important;border:1px solid #ccd6d1!important;border-radius:7px!important;grid-template-columns:32px 88px 32px!important;justify-self:center!important;align-items:center!important;gap:4px!important;width:164px!important;margin:0 auto!important;padding:3px!important;display:grid!important}.desktop-pos-v1 .quantity-control button{background:#fff!important;border:1px solid #c4cfc9!important;border-radius:5px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.desktop-pos-v1 .quantity-input{box-sizing:border-box!important;color:#1e3027!important;text-align:center!important;background:#fff!important;border:1px solid #96a69e!important;border-radius:5px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:32px!important;min-height:32px!important;padding:3px 6px!important;font-size:.82rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__subtotal-cell{color:#26372f!important;white-space:nowrap!important;justify-self:center!important;font-size:.78rem!important;font-weight:900!important}.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__items>article.retail-cart__item{grid-template-columns:minmax(220px,31%) minmax(115px,14%) minmax(210px,22%) minmax(105px,11%) minmax(115px,12%) minmax(110px,10%)!important;align-items:center!important;column-gap:0!important;width:100%!important;display:grid!important}.desktop-pos-v1 .retail-cart__table-head{background:#eef2f0!important;min-height:34px!important;padding:5px 10px!important;font-size:.65rem!important;font-weight:850!important}.desktop-pos-v1 .retail-cart__table-head>span:first-child{text-align:left!important}.desktop-pos-v1 .retail-cart__table-head>span:not(:first-child){text-align:center!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item{border-bottom:1px solid #e3e9e6!important;min-height:48px!important;padding:6px 10px!important}.desktop-pos-v1 .retail-cart__product-cell{min-width:0!important;padding-right:10px!important}.desktop-pos-v1 .retail-cart__product-cell strong{color:#23342c!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:850!important;display:block!important;overflow:hidden!important}.desktop-pos-v1 .retail-cart__price-cell{color:#1f3028!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:.84rem!important;font-weight:900!important;display:flex!important}.desktop-pos-v1 .retail-cart__price-cell small{display:none!important}.desktop-pos-v1 .desktop-pos-v8__quantity-cell .quantity-control{background:#f7f9f8!important;border:1px solid #cad5cf!important;border-radius:7px!important;grid-template-columns:31px 80px 31px!important;align-items:center!important;gap:4px!important;width:154px!important;min-width:154px!important;margin:0!important;padding:3px!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v8__quantity-cell .quantity-control button{background:#fff!important;border:1px solid #c3cec8!important;border-radius:5px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important}.desktop-pos-v1 .desktop-pos-v8__quantity-cell .quantity-input{box-sizing:border-box!important;color:#1e3027!important;text-align:center!important;background:#fff!important;border:1px solid #95a59d!important;border-radius:5px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:31px!important;min-height:31px!important;padding:3px 6px!important;font-size:.8rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-pos-v8__quantity-unit{color:#506158!important;text-align:left!important;white-space:nowrap!important;min-width:30px!important;font-size:.7rem!important;font-weight:850!important}.desktop-pos-v1 .desktop-pos-v8__tax-cell{color:#66756d!important;text-align:center!important;white-space:nowrap!important;justify-self:center!important;font-size:.72rem!important;font-weight:800!important}.desktop-pos-v1 .retail-cart__subtotal-cell{color:#25372e!important;text-align:center!important;white-space:nowrap!important;justify-self:center!important;font-size:.78rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-pos-v2__line-actions{justify-content:center!important;justify-self:center!important;align-items:center!important;gap:5px!important;display:flex!important}@media (width<=1350px){.desktop-pos-v1 .retail-cart__table-head,.desktop-pos-v1 .retail-cart__items>article.retail-cart__item{grid-template-columns:minmax(190px,27%) minmax(105px,14%) minmax(200px,25%) minmax(95px,11%) minmax(105px,12%) minmax(100px,11%)!important}}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head,.desktop-pos-v1 .retail-cart__table>.retail-cart__items>article.retail-cart__item{grid-template-columns:minmax(220px,30%) minmax(110px,14%) minmax(200px,22%) minmax(110px,11%) minmax(120px,12%) minmax(110px,11%)!important;align-items:center!important;column-gap:0!important;width:100%!important;display:grid!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head{color:#4b5d54!important;background:#eef2f0!important;border-bottom:1px solid #cfd9d4!important;min-height:36px!important;padding:5px 10px!important;font-size:.66rem!important;font-weight:900!important;overflow:visible!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span{visibility:visible!important;opacity:1!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:visible!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:first-child{text-align:left!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(2),.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(3),.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(4),.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(5),.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(6){text-align:center!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(4){color:#374b41!important;font-weight:950!important}.desktop-pos-v1 .desktop-pos-v9__tax-cell{color:#63736b!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.desktop-pos-v1 .desktop-pos-v8__quantity-cell{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.desktop-pos-v1 .retail-cart__subtotal-cell,.desktop-pos-v1 .desktop-pos-v2__line-actions{justify-self:center!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head{background:#eef2f0!important;border-bottom:1px solid #cfd9d4!important;grid-template-rows:34px!important;grid-template-columns:minmax(220px,2.2fr) minmax(105px,.85fr) minmax(190px,1.35fr) minmax(105px,.75fr) minmax(115px,.85fr) minmax(115px,.8fr)!important;grid-auto-rows:34px!important;grid-auto-flow:column!important;align-items:center!important;gap:0 8px!important;width:100%!important;min-width:0!important;padding:0 10px!important;display:grid!important;overflow:hidden!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span{visibility:visible!important;opacity:1!important;color:#4d5e55!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;font-size:.65rem!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:first-child{text-align:left!important;grid-area:1/1!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(2){text-align:center!important;grid-area:1/2!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(3){text-align:center!important;grid-area:1/3!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(4){text-align:center!important;grid-area:1/4!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(5){text-align:center!important;grid-area:1/5!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__table-head>span:nth-child(6){text-align:center!important;grid-area:1/6!important}.desktop-pos-v1 .retail-cart__table>.retail-cart__items>article.retail-cart__item{grid-template-columns:minmax(220px,2.2fr) minmax(105px,.85fr) minmax(190px,1.35fr) minmax(105px,.75fr) minmax(115px,.85fr) minmax(115px,.8fr)!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-width:0!important;padding:6px 10px!important;display:grid!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.retail-cart__product-cell{grid-area:1/1!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.retail-cart__price-cell{grid-area:1/2!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.desktop-pos-v8__quantity-cell{grid-area:1/3!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.desktop-pos-v9__tax-cell{grid-area:1/4!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.retail-cart__subtotal-cell{grid-area:1/5!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item>.desktop-pos-v2__line-actions{grid-area:1/6!important}.desktop-pos-v1 .desktop-pos-v9__tax-cell{color:#63736b!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.desktop-pos-v1 .retail-cart__subtotal-cell{white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:.78rem!important;font-weight:900!important;display:flex!important}.desktop-pos-v1 .desktop-pos-v2__line-actions{justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}.desktop-pos-v1 .retail-cart__scroll{scrollbar-gutter:stable!important;border-bottom:1px solid #dfe6e2!important;flex:auto!important;min-height:260px!important;max-height:calc(100vh - 390px)!important;position:relative!important;overflow:hidden auto!important}.desktop-pos-v1 .retail-cart__table-head{z-index:20!important;background:#eef2f0!important;position:sticky!important;top:0!important;box-shadow:0 1px #cfd9d4!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item{background:#fff!important}.desktop-pos-v1 .retail-cart__items>article.retail-cart__item:hover{background:#f8faf9!important}.desktop-pos-v1 .quantity-input:focus{outline-offset:1px!important;background:#fff!important;border-color:#59816e!important;outline:2px solid #4a705e24!important;box-shadow:0 0 0 1px #4a705e14!important}.desktop-pos-v1 .retail-cart__scroll::-webkit-scrollbar{width:9px}.desktop-pos-v1 .retail-cart__scroll::-webkit-scrollbar-track{background:#f2f5f3}.desktop-pos-v1 .retail-cart__scroll::-webkit-scrollbar-thumb{background:#b7c4bd;border:2px solid #f2f5f3;border-radius:999px}.desktop-pos-v1 .retail-cart__context{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(390px,1.15fr) minmax(360px,1fr) minmax(230px,.58fr)!important;align-items:stretch!important;gap:5px 10px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode{grid-area:1/1/3!important}.desktop-pos-v1 .desktop-pos-v5__register{grid-area:3/1/5!important;align-self:start!important;padding:6px 10px 9px!important}.desktop-pos-v1 .desktop-pos-v5__customer{grid-area:1/2!important}.desktop-pos-v1 .desktop-pos-v5__customer-name{grid-area:2/2!important}.desktop-pos-v1 .desktop-pos-v13__payment-method{color:#596a61!important;grid-area:3/2!important;gap:4px!important;margin:0!important;padding:2px 4px!important;font-size:.61rem!important;font-weight:800!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v13__payment-reference{color:#596a61!important;grid-area:4/2!important;gap:4px!important;margin:0!important;padding:2px 4px 4px!important;font-size:.61rem!important;font-weight:800!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v13__payment-method select,.desktop-pos-v1 .desktop-pos-v13__payment-reference input{background:#fff!important;border:1px solid #c5d1cb!important;border-radius:5px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:5px 8px!important;font-size:.65rem!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel{grid-area:1/3/5!important;align-self:stretch!important}.desktop-pos-v1 .retail-cart__checkout{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;width:240px!important;max-width:240px!important;margin-left:0!important;margin-right:auto!important;padding-top:8px!important;display:flex!important}.desktop-pos-v1 .retail-cart__checkout>button{width:240px!important;min-height:37px!important;margin:0!important;padding:6px 10px!important;font-size:.64rem!important;font-weight:850!important}.desktop-pos-v1 .retail-cart__checkout .pay-now-button,.desktop-pos-v1 .retail-cart__checkout>button:first-of-type{order:1}.desktop-pos-v1 .retail-cart__checkout .secondary-button{order:2}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background:#f1f4f2!important;border-color:#bfcac4!important;padding:12px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-grid{background:#fff!important;border:1px solid #d2dbd6!important;border-radius:7px!important;margin:0!important;padding:0!important;overflow-y:auto!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-grid--list{flex-direction:column!important;gap:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-grid--list .retail-product-card{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8e5!important;border-radius:0!important;margin:0!important;padding:5px 9px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-card:first-child,.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-card:last-child{margin-top:0!important;margin-bottom:0!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-card:hover:not(:disabled),.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .retail-product-card:focus-visible{z-index:2!important;outline-offset:-2px!important;background:#edf4f0!important;border-bottom-color:#b7c9c0!important;outline:2px solid #6d9682!important;position:relative!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-product-view-toolbar{min-height:28px!important;margin:0!important;padding:3px 0 5px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open>.operations-search{background:#fff!important;border:1px solid #aebbb5!important;border-radius:6px!important;min-height:38px!important;margin:0 0 7px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open>.operations-search input{min-height:36px!important;font-size:.72rem!important;font-weight:700!important}.desktop-pos-v1 .retail-cart__context{border-bottom:1px solid #e0e6e3!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(360px,1.05fr) minmax(390px,1.15fr) minmax(220px,.55fr)!important;align-items:stretch!important;gap:5px 9px!important;margin:0!important;padding:6px 0 7px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode{background:#f8faf9!important;border:1px solid #d5ded9!important;border-radius:6px!important;grid-area:1/1!important;align-self:start!important;min-width:0!important;margin:0!important;padding:6px 8px!important}.desktop-pos-v1 .pos-sale-mode__label{color:#53645b!important;margin:0 0 4px!important;font-size:.59rem!important;font-weight:850!important;line-height:1!important;display:block!important}.desktop-pos-v1 .pos-sale-mode__options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.desktop-pos-v1 .pos-sale-mode__option{border-radius:5px!important;min-height:30px!important;padding:4px 6px!important;font-size:.6rem!important}.desktop-pos-v1 .pos-sale-mode__option strong{font-size:.6rem!important;line-height:1!important}.desktop-pos-v1 .pos-sale-mode__option small{display:none!important}.desktop-pos-v1 .desktop-pos-v5__register{color:#586960!important;background:#fafbfa!important;border:1px solid #e0e6e3!important;border-radius:5px!important;grid-area:2/1!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 7px!important;font-size:.58rem!important;font-weight:850!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v5__register select{background:#fff!important;border:1px solid #c7d1cc!important;border-radius:4px!important;width:100%!important;height:29px!important;min-height:29px!important;margin:0!important;padding:3px 6px!important;font-size:.61rem!important}.desktop-pos-v1 .desktop-pos-v5__customer{grid-area:1/2!important;justify-self:start!important;width:calc(50% - 4px)!important}.desktop-pos-v1 .desktop-pos-v5__customer-name{grid-area:1/2!important;justify-self:end!important;width:calc(50% - 4px)!important}.desktop-pos-v1 .desktop-pos-v13__payment-method{grid-area:2/2!important;justify-self:start!important;width:calc(50% - 4px)!important}.desktop-pos-v1 .desktop-pos-v13__payment-reference{grid-area:2/2!important;justify-self:end!important;width:calc(50% - 4px)!important}.desktop-pos-v1 .desktop-pos-v5__customer,.desktop-pos-v1 .desktop-pos-v5__customer-name,.desktop-pos-v1 .desktop-pos-v13__payment-method,.desktop-pos-v1 .desktop-pos-v13__payment-reference{color:#596a61!important;grid-template-rows:12px 30px!important;align-content:start!important;gap:3px!important;min-width:0!important;margin:0!important;padding:2px 3px!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v5__customer select,.desktop-pos-v1 .desktop-pos-v5__customer-name input,.desktop-pos-v1 .desktop-pos-v13__payment-method select,.desktop-pos-v1 .desktop-pos-v13__payment-reference input{box-sizing:border-box!important;color:#26382f!important;background:#fff!important;border:1px solid #c6d1cb!important;border-radius:4px!important;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:3px 6px!important;font-size:.61rem!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel{background:#f7f9f8!important;border:1px solid #d4ddd8!important;border-radius:6px!important;grid-area:1/3/3!important;align-content:center!important;align-self:stretch!important;gap:1px!important;min-width:0!important;margin:0!important;padding:5px 8px!important;display:grid!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:20px!important;font-size:.58rem!important;line-height:1!important;display:flex!important}.desktop-pos-v1 .desktop-pos-v4__financial-panel strong{font-size:.63rem!important}.desktop-pos-v1 .desktop-pos-v4__financial-total{margin-top:2px!important;padding-top:4px!important}.desktop-pos-v1 .desktop-pos-v4__financial-total strong{font-size:.76rem!important}.desktop-pos-v1 .retail-cart__title{min-height:38px!important;padding:3px 0 6px!important}.desktop-pos-v1 .retail-cart__title h2{font-size:.84rem!important}.desktop-pos-v1 .desktop-pos-v2__toolbar button{min-height:31px!important}.desktop-pos-v1 .retail-cart__scroll{flex:auto!important;min-height:320px!important;max-height:calc(100vh - 305px)!important;overflow-y:auto!important}.desktop-pos-v1 .desktop-pos-v3__table-summary{min-height:25px!important;padding:3px 9px!important;font-size:.56rem!important}.desktop-pos-v1 .retail-cart__checkout{gap:5px!important;width:220px!important;max-width:220px!important;padding-top:5px!important}.desktop-pos-v1 .retail-cart__checkout>button{width:220px!important;min-height:32px!important;padding:4px 8px!important;font-size:.59rem!important}@media (width<=1350px){.desktop-pos-v1 .retail-cart__context{grid-template-columns:minmax(325px,1fr) minmax(360px,1.2fr) minmax(205px,.62fr)!important}}.desktop-pos-v1 .retail-cart__scroll{scrollbar-gutter:stable!important;flex:auto!important;height:calc(100vh - 275px)!important;min-height:390px!important;max-height:calc(100vh - 275px)!important;overflow:hidden auto!important}.desktop-pos-v1 .retail-cart{flex-direction:column!important;min-height:calc(100vh - 145px)!important;display:flex!important}.desktop-pos-v1 .retail-cart__table{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.desktop-pos-v1 .retail-cart__table-head{z-index:20!important;flex:none!important;position:sticky!important;top:0!important}.desktop-pos-v1 .desktop-pos-v3__table-summary{flex:none!important;min-height:23px!important;padding:3px 9px!important}.desktop-pos-v1 .retail-cart__scroll{scrollbar-gutter:stable!important;height:390px!important;min-height:390px!important;max-height:390px!important;overflow:hidden auto!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background:#eef2f1!important;border:1px solid #b9c6c0!important;border-radius:12px!important;padding:14px!important;box-shadow:0 28px 80px #0f172a52!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:before{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#19231f8f!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-tablet-catalog__header{background:0 0!important;border-bottom:1px solid #cbd5d0!important;margin:0 0 9px!important;padding:2px 2px 10px!important}.desktop-pos-v1 .pos-tablet-catalog__header strong{color:#24352d!important;font-size:.92rem!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-barcode-scanner{background:#fff!important;border:1px solid #c5d1cb!important;border-left:3px solid #668d7a!important;border-radius:7px!important;margin:0 0 8px!important;padding:8px 10px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open>.operations-search{background:#fff!important;border:1px solid #aebcb5!important;border-radius:7px!important;margin:0 0 7px!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open>.operations-search:focus-within{border-color:#547c68!important;box-shadow:0 0 0 3px #466c591c!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-category-filters{margin:0 0 7px!important;padding:0!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-category-filters button{background:#fff!important;border-color:#c7d2cc!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-product-view-toolbar{background:#e4eae7!important;border:1px solid #ccd6d1!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;min-height:28px!important;margin:0!important;padding:3px 7px!important}.desktop-pos-v1 .pos-product-view-switch{display:none!important}.desktop-pos-v1 .desktop-product-table__head{color:#4e6057!important;background:#dce5e1!important;border:1px solid #ccd6d1!important;border-bottom-color:#bfcac4!important;grid-template-columns:42px minmax(240px,2.2fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(130px,.75fr)!important;align-items:center!important;min-height:32px!important;padding:0 9px!important;font-size:.6rem!important;font-weight:900!important;display:grid!important}.desktop-pos-v1 .desktop-product-table__head span:last-child{text-align:right!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .desktop-product-table{border:0 1px 1px 1px solid #ccd6d1!important;scrollbar-gutter:stable!important;background:#fff!important;border-radius:0 0 7px 7px!important;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card{color:#293a31!important;text-align:left!important;width:100%!important;min-height:45px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e1e7e4!important;border-radius:0!important;grid-template-columns:42px minmax(240px,2.2fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(130px,.75fr)!important;align-items:center!important;gap:0!important;margin:0!important;padding:4px 9px!important;display:grid!important;transform:none!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card:nth-child(2n){background:#fafcfb!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card:first-child,.desktop-pos-v1 .desktop-product-table>button.retail-product-card:last-child{margin-top:0!important;margin-bottom:0!important}.desktop-pos-v1 .desktop-product-table .coffee-product-image-wrap,.desktop-pos-v1 .desktop-product-table .retail-product-icon{background:#f2f5f3!important;border-radius:4px!important;grid-column:1!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important}.desktop-pos-v1 .desktop-product-table .coffee-product-image{object-fit:contain!important;width:30px!important;height:30px!important}.desktop-pos-v1 .desktop-product-table .retail-product-card>strong{color:#26372f!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;padding-right:10px!important;font-size:.68rem!important;font-weight:850!important;overflow:hidden!important}.desktop-pos-v1 .desktop-product-table .retail-product-card>span:not(.inventory-alert){color:#67776f!important;white-space:nowrap!important;grid-column:3!important;font-size:.6rem!important}.desktop-pos-v1 .desktop-product-table .retail-product-card>small{color:#617169!important;white-space:nowrap!important;grid-column:4!important;font-size:.59rem!important;font-weight:700!important}.desktop-pos-v1 .desktop-product-table .retail-product-card>b{color:#245f48!important;white-space:nowrap!important;grid-column:5!important;justify-self:end!important;font-size:.69rem!important;font-weight:900!important}.desktop-pos-v1 .desktop-product-table .inventory-alert{font-size:.5rem!important;position:absolute!important;right:135px!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card:hover:not(:disabled){background:#eef4f1!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card:focus,.desktop-pos-v1 .desktop-product-table>button.retail-product-card:focus-visible{z-index:3!important;outline-offset:-2px!important;background:#e4f0ea!important;outline:2px solid #4f8068!important;position:relative!important}.desktop-pos-v1 .desktop-product-table>button.retail-product-card:disabled{opacity:.58!important;background:#f4f5f4!important}.desktop-pos-v1 .coffee-pos__catalog.pos-tablet-catalog--open .pos-product-pagination{background:#fff!important;border:1px solid #ccd6d1!important;border-radius:6px!important;flex:none!important;min-height:38px!important;margin-top:8px!important;padding:5px 7px!important}.desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background:#f4f7f6!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-tablet-catalog__header{background:#fff!important;border:1px solid #cbd5d9!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-barcode-scanner{background:#fff!important;border:1px solid #cbd5d9!important;border-left:3px solid #6f8f9d!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .operations-search,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters{background:#fff!important;border:1px solid #cbd5d9!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-view-toolbar{background:#f5f7f8!important;border-color:#cbd5d9!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-grid{background:#fff!important;border-color:#cbd5d9!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-pagination{background:#fff!important;border:1px solid #cbd5d9!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background:#fff!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-tablet-catalog__header,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-barcode-scanner,html body .desktop-pos-v1 .pos-tablet-catalog--open .operations-search,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters,html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-grid,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-pagination{background:#fff!important;border-color:#cbd5d1!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;background:#fff!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:before{opacity:1!important;filter:none!important;background:#141c1880!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-tablet-catalog__header,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-barcode-scanner,html body .desktop-pos-v1 .pos-tablet-catalog--open .operations-search,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-view-toolbar,html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-grid,html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-pagination{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:#fff!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card{opacity:1!important;filter:none!important;background:#fff!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card:disabled{opacity:.55!important}html body .desktop-pos-v1 .pos-tablet-catalog--open input,html body .desktop-pos-v1 .pos-tablet-catalog--open select{opacity:1!important;filter:none!important;background:#fff!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{background-color:#fff!important;background-image:none!important;border:1px solid #cbd5d1!important;border-radius:10px!important;padding:12px!important;box-shadow:0 18px 50px #1926202e!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:after{background:0 0!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-tablet-catalog__header{box-sizing:border-box!important;background:#fff!important;border:1px solid #d4ddd9!important;border-radius:7px!important;margin:0 0 10px!important;padding:8px 10px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-barcode-scanner{box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dcd7!important;border-left:3px solid #7c9b8c!important;border-radius:7px!important;margin:0 0 10px!important;padding:9px 10px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .operations-search{box-sizing:border-box!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd6d1!important;border-radius:7px!important;margin:0 0 10px!important;padding:4px 7px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .operations-search:focus-within{border-color:#779788!important;box-shadow:0 0 0 2px #5078641a!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters{box-sizing:border-box!important;background:#f8faf9!important;border:1px solid #d4ddd9!important;border-radius:7px!important;margin:0 0 10px!important;padding:7px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters button{box-shadow:none!important;background:#fff!important;border:1px solid #cbd6d1!important;margin-top:0!important;margin-bottom:0!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-view-toolbar{box-sizing:border-box!important;background:#f7f9f8!important;border:1px solid #cbd6d1!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;min-height:34px!important;margin:0!important;padding:7px 9px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-grid{box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd6d1!important;border-radius:0 0 7px 7px!important;margin:0!important;padding:0!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card{box-shadow:none!important;background:#fff!important;border-radius:0!important;margin-top:0!important;margin-bottom:0!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card+.retail-product-card{border-top:1px solid #e4e9e6!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card:hover:not(:disabled){background:#f5f8f6!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .retail-product-card:focus-visible{outline-offset:-2px!important;background:#eef5f1!important;outline:2px solid #6f9381!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-pagination{box-sizing:border-box!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #d4ddd9!important;border-radius:7px!important;margin:10px 0 0!important;padding:6px 8px!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open{z-index:9000!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #c8d2cd!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;height:auto!important;margin:0!important;padding:14px!important;display:flex!important;position:fixed!important;inset:4vh 4vw!important;overflow:hidden!important;box-shadow:0 0 0 100vmax #121c1785,0 28px 80px #0f172a47!important}html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:before,html body .desktop-pos-v1 .coffee-pos__layout>.coffee-pos__catalog.pos-tablet-catalog--open:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-tablet-catalog__header{background:#f7f9f8!important;border:1px solid #d6dfda!important;border-radius:9px!important;margin:0 0 10px!important;padding:9px 12px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-barcode-scanner{background:#fff!important;border:1px solid #d5ddd9!important;border-left:3px solid #739987!important;border-radius:8px!important;margin:0 0 9px!important;padding:8px 10px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open>.operations-search{background:#fff!important;border:1px solid #b8c6bf!important;border-radius:8px!important;min-height:43px!important;margin:0 0 9px!important;padding:4px 10px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open>.operations-search:focus-within{border-color:#5d8672!important;box-shadow:0 0 0 3px #4b76601a!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters{background:#f7f9f8!important;border:1px solid #d5ddd9!important;border-radius:8px!important;margin:0 0 9px!important;padding:6px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-category-filters button{background:#fff!important;border:1px solid #c9d3ce!important;border-radius:6px!important;margin:0!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-view-toolbar{background:#f4f7f5!important;border:1px solid #d0d9d4!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;min-height:32px!important;margin:0!important;padding:5px 9px!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-view-switch{display:none!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table__head{color:#4b5e54!important;background:#e8eeeb!important;border:1px solid #cbd6d0!important;border-bottom-color:#bbc8c1!important;grid-template-columns:44px minmax(260px,2.1fr) minmax(160px,.95fr) minmax(170px,.95fr) minmax(140px,.8fr)!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:.59rem!important;font-weight:900!important;display:grid!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table{background:#fff!important;border:1px solid #cbd6d0!important;border-top:0!important;border-radius:0 0 8px 8px!important;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table>button.retail-product-card{width:100%!important;min-height:47px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8e5!important;border-radius:0!important;grid-template-columns:44px minmax(260px,2.1fr) minmax(160px,.95fr) minmax(170px,.95fr) minmax(140px,.8fr)!important;align-items:center!important;margin:0!important;padding:5px 10px!important;display:grid!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table>button.retail-product-card:nth-child(2n){background:#fbfcfb!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table>button.retail-product-card:hover:not(:disabled){background:#f2f7f4!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table>button.retail-product-card:focus,html body .desktop-pos-v1 .pos-tablet-catalog--open .desktop-product-table>button.retail-product-card:focus-visible{outline-offset:-2px!important;background:#e8f3ed!important;outline:2px solid #4f8068!important;box-shadow:inset 4px 0 #4f8068!important}html body .desktop-pos-v1 .pos-tablet-catalog--open .pos-product-pagination{background:#f7f9f8!important;border:1px solid #d1dad5!important;border-radius:7px!important;margin:9px 0 0!important;padding:5px 8px!important}.bulk-assignment-modal{border-radius:18px;width:min(1180px,100vw - 32px);max-width:1180px;overflow:hidden}.bulk-assignment-modal .maintenance-modal__header{padding:18px 22px 16px}.bulk-assignment-modal .maintenance-modal__header h2{margin:2px 0 3px;font-size:1.35rem;line-height:1.2}.bulk-assignment-modal .maintenance-modal__header p{margin-top:2px}.bulk-assignment-modal__body{padding:14px 22px 12px;overflow:visible}.bulk-assignment-filters{grid-template-columns:minmax(250px,1.15fr) minmax(260px,1fr) minmax(210px,.8fr);align-items:end;gap:12px;display:grid}.bulk-assignment-filters label{min-width:0}.bulk-assignment-filters input,.bulk-assignment-filters select{min-height:40px}.bulk-assignment-selection-bar{border:1px solid var(--border-color,#d9e2df);background:linear-gradient(90deg,#14915c12,#14915c05);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:14px 0 10px;padding:8px 12px;display:flex}.bulk-assignment-select-all{cursor:pointer;align-items:center;gap:10px;min-width:0;margin:0;display:inline-flex}.bulk-assignment-select-all__text{align-items:baseline;gap:12px;min-width:0;display:flex}.bulk-assignment-select-all__text strong{white-space:nowrap}.bulk-assignment-select-all__text small{color:var(--text-muted,#667085);white-space:nowrap}.bulk-assignment-selected-count{white-space:nowrap;color:var(--text-color,#1d2939);align-items:baseline;gap:5px;display:inline-flex}.bulk-assignment-selected-count strong{font-size:1rem}.bulk-assignment-selected-count span{color:var(--text-muted,#667085)}.bulk-assignment-table-wrap{border-radius:12px;max-height:none;overflow:visible}.bulk-assignment-table-wrap .maintenance-table{table-layout:auto}.bulk-assignment-table-wrap .maintenance-table th{letter-spacing:.025em;white-space:nowrap;padding:9px 10px;font-size:.72rem}.bulk-assignment-table-wrap .maintenance-table td{vertical-align:middle;padding:9px 10px;font-size:.82rem}.bulk-assignment-row{transition:background-color .12s,box-shadow .12s}.bulk-assignment-check-cell{text-align:center;width:42px}.bulk-assignment-row-check{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.bulk-assignment-row-check .checkbox-checkmark,.bulk-assignment-select-all .checkbox-checkmark{flex:none}.bulk-assignment-status{color:#596460;white-space:nowrap;background:#f1f4f3;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.bulk-assignment-status--tracked{color:#12633f;background:#14915c1c}.bulk-assignment-stock-input{text-align:right;width:112px;min-height:36px;padding:6px 9px}.bulk-assignment-note{background:#4285f40e;border:1px solid #4285f42e;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:9px 12px;font-size:.8rem;line-height:1.35;display:flex}.bulk-assignment-note strong{flex:none}.bulk-assignment-note span{color:var(--text-muted,#596579)}.bulk-assignment-modal__footer{min-height:58px;padding:10px 22px}.bulk-assignment-modal__footer button{min-height:38px}@media (width<=980px){.bulk-assignment-modal{width:calc(100vw - 24px)}.bulk-assignment-filters{grid-template-columns:1fr 1fr}.bulk-assignment-filters label:last-child{grid-column:1/-1}.bulk-assignment-select-all__text small{display:none}}@media (width<=680px){.bulk-assignment-filters{grid-template-columns:1fr}.bulk-assignment-filters label:last-child{grid-column:auto}.bulk-assignment-selection-bar{flex-direction:column;align-items:flex-start}.bulk-assignment-table-wrap{overflow-x:auto}.bulk-assignment-note{flex-direction:column;align-items:flex-start;gap:3px}}.bulk-assignment-modal .checkbox-input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bulk-assignment-modal .checkbox-checkmark{color:#0000;background:#fff;border:1.5px solid #b9c6c1;border-radius:5px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.bulk-assignment-modal .checkbox-checkmark svg{opacity:0;stroke:currentColor;width:12px;height:12px}.bulk-assignment-modal .checkbox-input:checked+.checkbox-checkmark{color:#fff;background:#16875d;border-color:#16875d}.bulk-assignment-modal .checkbox-input:checked+.checkbox-checkmark svg{opacity:1}.bulk-assignment-modal .checkbox-input:focus-visible+.checkbox-checkmark{box-shadow:0 0 0 3px #16875d29}.bulk-assignment-modal .checkbox-input:disabled+.checkbox-checkmark{cursor:not-allowed;opacity:.45}.bulk-assignment-modal .bulk-assignment-select-all .checkbox-checkmark{border-radius:6px;width:20px;min-width:20px;height:20px;min-height:20px}.bulk-assignment-modal .bulk-assignment-select-all .checkbox-checkmark svg{width:13px;height:13px}.bulk-assignment-select-all{min-height:32px}.bulk-assignment-modal .bulk-assignment-row-check .checkbox-checkmark{border-radius:5px;width:17px;min-width:17px;height:17px;min-height:17px}.bulk-assignment-modal .bulk-assignment-row-check .checkbox-checkmark svg{width:11px;height:11px}.bulk-assignment-check-cell{width:42px;min-width:42px;padding-left:12px!important;padding-right:8px!important}.bulk-assignment-row-check{justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex;position:relative}.bulk-assignment-row.row-selected{background:#16875d0b}.settings-financial__print-policy{background:#f8fafc;border:1px solid #d8e1ea;border-radius:12px;flex-direction:column;gap:18px;margin-top:18px;padding:20px;display:flex}.settings-financial__print-policy>div{flex-direction:column;gap:5px;display:flex}.settings-financial__print-policy>div>strong{color:#1f2937;font-size:15px;font-weight:700;line-height:1.35}.settings-financial__print-policy>div>small{color:#64748b;max-width:720px;font-size:13px;line-height:1.5}.settings-financial__print-policy>label{cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:10px;align-items:flex-start;gap:12px;width:100%;max-width:760px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.settings-financial__print-policy>label:hover{background:#fbfdff;border-color:#b9cad8}.settings-financial__print-policy>label:focus-within{border-color:#7da8c4;box-shadow:0 0 0 3px #467da01f}.settings-financial__print-policy input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#2563eb;cursor:pointer;border:0;border-radius:4px;flex:none;margin:2px 0 0;padding:0;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.settings-financial__print-policy>label>span{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.settings-financial__print-policy>label>span>strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.4}.settings-financial__print-policy>label>span>small{color:#64748b;font-size:13px;line-height:1.5}.settings-financial__print-policy>label:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.65;background:#f3f6f8}.settings-financial__print-policy input[type=checkbox]:disabled{cursor:not-allowed}@media (width<=720px){.settings-financial__print-policy{padding:16px}.settings-financial__print-policy>label{max-width:none;padding:13px}}.pos-payment-modal__backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pos-payment-modal{background:#fff;border:1px solid #d8e1ea;border-radius:18px;width:min(100%,480px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0f172a38,0 8px 24px #0f172a1f}.pos-payment-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.pos-payment-modal__header>div{flex-direction:column;gap:3px;display:flex}.pos-payment-modal__header span{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:800}.pos-payment-modal__header h2{color:#172033;margin:0;font-size:24px;line-height:1.2}.pos-payment-modal__summary{grid-template-columns:1.25fr 1fr;gap:10px;margin-bottom:18px;display:grid}.pos-payment-modal__summary>div{background:#f8fafc;border:1px solid #e1e8ef;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.pos-payment-modal__summary span{color:#64748b;font-size:12px}.pos-payment-modal__summary strong{color:#172033;text-overflow:ellipsis;font-size:18px;overflow:hidden}.pos-payment-modal__cash{flex-direction:column;gap:7px;margin-top:4px;display:flex}.pos-payment-modal__cash>span{color:#334155;font-size:13px;font-weight:700}.pos-payment-modal__cash>div{background:#fff;border:2px solid #cbd5e1;border-radius:12px;align-items:center;min-height:58px;transition:border-color .16s,box-shadow .16s;display:flex}.pos-payment-modal__cash>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.pos-payment-modal__cash>div>span{color:#64748b;flex:none;padding-left:16px;font-size:17px;font-weight:800}.pos-payment-modal__cash input{text-align:right;color:#172033;flex:auto;width:100%;min-width:0;height:54px;font-size:27px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 16px 0 8px!important}.pos-payment-modal__change{background:#f8fafc;border:1px solid #dbe4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.pos-payment-modal__change span{color:#475569;font-size:14px;font-weight:700}.pos-payment-modal__change strong{color:#475569;font-size:24px;line-height:1}.pos-payment-modal__change--ready{background:#f0fdf4;border-color:#a7d7bb}.pos-payment-modal__change--ready strong{color:#15803d}.pos-payment-modal__pending{text-align:right;color:#b45309;margin:8px 2px 0;font-size:12px;font-weight:700}.pos-payment-modal__non-cash{color:#475569;background:#f8fafc;border:1px solid #dbe4ec;border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.pos-payment-modal__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.pos-payment-modal__actions button{border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.pos-payment-modal__confirm{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #15803d}.pos-payment-modal__confirm:hover:not(:disabled){background:#15803d}.pos-payment-modal__confirm:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}@media (width<=560px){.pos-payment-modal__backdrop{padding:12px}.pos-payment-modal{border-radius:14px;padding:18px}.pos-payment-modal__summary{grid-template-columns:1fr}.pos-payment-modal__actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.settings-financial__print-options{grid-template-columns:1fr}}.settings-financial__print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:760px;display:grid}.settings-financial__print-options>label{cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:14px 16px;display:flex}.settings-financial__print-options>label:has(input:checked){background:#f7fbfe;border-color:#7da8c4;box-shadow:0 0 0 3px #467da014}.settings-financial__print-options input[type=radio]{appearance:auto;-webkit-appearance:radio;accent-color:#2563eb;cursor:pointer;flex:none;margin:2px 0 0;padding:0;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.settings-financial__print-options>label>span{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.settings-financial__print-options>label>span>strong{font-size:14px;line-height:1.4}.settings-financial__print-options>label>span>small{color:#64748b;font-size:13px;line-height:1.5}.settings-financial__print-options>label:has(input:disabled){cursor:not-allowed;opacity:.65}@media (width<=720px){.settings-financial__print-options{grid-template-columns:1fr}}.pos-ticket-preview__backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-ticket-preview{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,520px);max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a40,0 4px 18px #0f172a1f}.pos-ticket-preview__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pos-ticket-preview__header>div{flex-direction:column;gap:2px;display:flex}.pos-ticket-preview__header span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.pos-ticket-preview__header h2{margin:0;font-size:19px}.pos-ticket-preview__body{background:#eef2f6;flex:auto;min-height:0;padding:18px;overflow:auto}.pos-ticket-preview__body iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:590px;display:block;box-shadow:0 2px 12px #0f172a1a}.pos-ticket-preview__actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=620px){.pos-ticket-preview__backdrop{padding:8px}.pos-ticket-preview{border-radius:12px;max-height:96vh}.pos-ticket-preview__body{padding:10px}.pos-ticket-preview__actions{flex-direction:column-reverse}.pos-ticket-preview__actions button{width:100%}}.issued-sales-documents-page{--issued-border:#dce7e3;--issued-muted:#687a72;--issued-soft:#f6f9f8;--issued-accent:#176c54;--issued-accent-soft:#edf7f3}.issued-sales-documents-page .pos-sales-report-header{border:1px solid var(--issued-border);min-height:76px;box-shadow:0 5px 18px #0f172a0a;color:#20342b!important;background:#fff!important;border-radius:14px!important;padding:14px 18px!important}.issued-sales-documents-page .maintenance-header__content{align-items:center}.issued-sales-documents-page .maintenance-header__icon{background:var(--issued-accent-soft);color:#176b70;border:1px solid #cfe2dc;border-radius:11px;width:40px;height:40px;padding:8px}.issued-sales-documents-page .pos-sales-report-header h1{letter-spacing:-.025em;margin:0;font-size:1.25rem;color:#20342b!important}.issued-sales-documents-page .pos-sales-report-header p{margin-top:3px;font-size:.67rem;color:var(--issued-muted)!important}.issued-sales-documents__filters{border:1px solid var(--issued-border);box-shadow:0 4px 14px #0f172a08;padding:13px 14px!important}.issued-sales-documents__filters .pos-sales-report-section-title{margin-bottom:11px}.issued-sales-documents__filters .pos-sales-report-filter-grid{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(210px,1fr) minmax(230px,1.1fr) auto;gap:10px}.issued-sales-documents__filters .pos-sales-report-filter-grid>button{min-width:110px;height:34px!important}.issued-sales-documents__filters input,.issued-sales-documents__filters select{background:#fff;border-color:#d4e1dc;transition:border-color .14s,box-shadow .14s}.issued-sales-documents__filters input:focus,.issued-sales-documents__filters select:focus{border-color:#6aa697;box-shadow:0 0 0 3px #176c5417}.issued-sales-documents__kpis{gap:10px!important;margin:0 0 12px!important;display:flex!important}.issued-sales-documents__kpis article{width:220px;border-color:var(--issued-border)!important;min-height:76px!important;padding:10px 12px!important;box-shadow:0 4px 14px #0f172a08!important}.issued-sales-documents__kpis article>strong{margin-top:4px!important;font-size:1rem!important}.issued-sales-documents__kpis article small{margin-top:3px!important}.issued-sales-documents__kpis .pos-sales-report-kpi-total{border-top:3px solid var(--issued-accent)!important}.issued-sales-documents__list{border:1px solid var(--issued-border);box-shadow:0 5px 18px #0f172a08;border-radius:12px!important;padding:13px 14px!important}.issued-sales-documents__list .pos-sales-report-section-title{margin-bottom:12px}.issued-sales-documents__table{border-collapse:separate;border-spacing:0;width:100%}.issued-sales-documents__table thead th{z-index:1;color:#526c61;letter-spacing:.025em;text-transform:uppercase;background:#f3f7f5;border-bottom:1px solid #d8e3df;height:34px;font-weight:800;position:sticky;top:0;font-size:.57rem!important}.issued-sales-documents__table tbody td{color:#34483f;vertical-align:middle;border-bottom:1px solid #edf2f0;height:46px}.issued-sales-documents__table tbody tr{transition:background .12s}.issued-sales-documents__table tbody tr:hover{background:#f8fbfa}.issued-sales-documents__table tbody tr:last-child td{border-bottom:0}.issued-sales-documents__reference{color:#27473a;letter-spacing:-.01em;font-weight:800}.issued-sales-documents__type,.issued-sales-documents__payment{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.56rem;font-weight:750;display:inline-flex}.issued-sales-documents__type{color:#356452;background:#f2f8f5;border:1px solid #d6e6e0}.issued-sales-documents__type.is-account{color:#566174;background:#f5f6f9;border-color:#dce1ea}.issued-sales-documents__payment{color:#53645c;background:#f4f6f5}.issued-sales-documents__view-button{min-width:62px}@media (width>=1101px){.issued-sales-documents__list .pos-sales-transactions__table-wrap{max-height:min(590px,100vh - 390px);overflow:auto}}@media (width<=1100px){.issued-sales-documents__filters .pos-sales-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issued-sales-documents__filters .pos-sales-report-filter-grid>button{width:100%}}@media (width<=680px){.issued-sales-documents-page{padding-inline:10px}.issued-sales-documents-page .pos-sales-report-header{flex-direction:column;align-items:flex-start}.issued-sales-documents-page .pos-sales-report-header-actions{width:100%}.issued-sales-documents__filters .pos-sales-report-filter-grid{grid-template-columns:1fr}.issued-sales-documents__kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.issued-sales-documents__kpis article{width:auto}}.issued-sales-documents__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.issued-sales-documents__modal{background:#fff;border:1px solid #dbe6e2;border-radius:16px;width:min(920px,100%);max-height:min(88vh,900px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.issued-sales-documents__modal-header{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-bottom:1px solid #e8efec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.issued-sales-documents__modal-heading{min-width:0}.issued-sales-documents__modal-heading-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.issued-sales-documents__modal-date{color:#78877f;font-size:.62rem;font-weight:650}.issued-sales-documents__modal-heading h2{color:#1f3028;letter-spacing:-.035em;margin:0;font-size:1.35rem;line-height:1.15}.issued-sales-documents__modal-heading p{color:#6f7f77;margin:5px 0 0;font-size:.68rem}.issued-sales-documents__modal-actions{align-items:center;gap:8px;display:flex}.issued-sales-documents__modal-close{width:32px;min-width:32px!important;padding-inline:0!important}.issued-sales-documents__modal-body{gap:18px;max-height:calc(88vh - 92px);padding:18px 22px 22px;display:grid;overflow-y:auto}.issued-sales-documents__modal-summary{grid-template-columns:minmax(180px,1.2fr) minmax(300px,2fr) minmax(170px,.9fr);gap:12px;display:grid}.issued-sales-documents__modal-customer,.issued-sales-documents__modal-metrics,.issued-sales-documents__modal-total{background:#fafcfb;border:1px solid #e1e9e6;border-radius:12px;min-width:0}.issued-sales-documents__modal-customer{flex-direction:column;justify-content:center;padding:13px 14px;display:flex}.issued-sales-documents__modal-customer span,.issued-sales-documents__modal-metrics span,.issued-sales-documents__modal-total span{color:#718078;text-transform:uppercase;letter-spacing:.025em;font-size:.58rem;font-weight:750}.issued-sales-documents__modal-customer strong{overflow-wrap:anywhere;color:#263a30;margin-top:5px;font-size:.83rem;display:block}.issued-sales-documents__modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.issued-sales-documents__modal-metrics>div{flex-direction:column;justify-content:center;min-width:0;padding:13px 14px;display:flex}.issued-sales-documents__modal-metrics>div+div{border-left:1px solid #e6edeb}.issued-sales-documents__modal-metrics strong{color:#30443a;white-space:nowrap;margin-top:5px;font-size:.78rem;display:block}.issued-sales-documents__modal-total{background:#f1f8f5;border-color:#cfe1da;flex-direction:column;justify-content:center;padding:13px 15px;display:flex}.issued-sales-documents__modal-total strong{color:#14684e;letter-spacing:-.025em;white-space:nowrap;margin-top:4px;font-size:1.18rem;line-height:1.1;display:block}.issued-sales-documents__modal-section{gap:9px;display:grid}.issued-sales-documents__modal-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.issued-sales-documents__modal-section-heading h3{color:#26382f;margin:0;font-size:.87rem}.issued-sales-documents__modal-section-heading p{color:#7b8982;margin:2px 0 0;font-size:.57rem}.issued-sales-documents__modal-table-wrap{border:1px solid #dfe8e4;border-radius:10px;overflow-x:auto}.issued-sales-documents__modal-table{border-collapse:collapse;background:#fff;width:100%}.issued-sales-documents__modal-table th{color:#526b60;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7f6;border-bottom:1px solid #dde6e2;padding:8px 10px;font-size:.56rem;font-weight:800}.issued-sales-documents__modal-table td{color:#34483f;vertical-align:middle;border-bottom:1px solid #edf2f0;padding:9px 10px;font-size:.64rem}.issued-sales-documents__modal-table tbody tr:last-child td{border-bottom:0}.issued-sales-documents__modal-table tbody tr:hover{background:#fafcfb}.issued-sales-documents__modal-table td:not(:first-child),.issued-sales-documents__modal-table th:not(:first-child){text-align:right}.issued-sales-documents__modal-table td:nth-child(2),.issued-sales-documents__modal-table th:nth-child(2){text-align:center}.issued-sales-documents__modal-empty{color:#77867e!important;text-align:center!important;padding:20px!important}@media (width<=760px){.issued-sales-documents__modal-backdrop{align-items:end;padding:0}.issued-sales-documents__modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.issued-sales-documents__modal-header{padding:16px}.issued-sales-documents__modal-body{max-height:calc(94vh - 88px);padding:14px 16px 18px}.issued-sales-documents__modal-summary{grid-template-columns:1fr}.issued-sales-documents__modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.issued-sales-documents__modal-header{flex-direction:column}.issued-sales-documents__modal-actions{width:100%}.issued-sales-documents__modal-actions>button:first-child{flex:1}.issued-sales-documents__modal-metrics{grid-template-columns:1fr}.issued-sales-documents__modal-metrics>div+div{border-top:1px solid #e6edeb;border-left:0}}.issued-sales-documents__status{letter-spacing:.035em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.issued-sales-documents__status.is-issued{color:#176437;background:#1f8a4c1a}.issued-sales-documents__status.is-voided{color:#8d2d2d;background:#a13c3c1a}.issued-sales-documents__void-info{background:#a13c3c0e;border:1px solid #a13c3c33;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.issued-sales-documents__void-info>div{align-items:flex-start;gap:12px;display:flex}.issued-sales-documents__void-info strong{color:#7f2929}.issued-sales-documents__void-info p{max-width:620px;color:var(--muted-text,#666);margin:4px 0 0}.issued-sales-documents__void-info dl{gap:8px;min-width:190px;margin:0;display:grid}.issued-sales-documents__void-info dl>div{justify-content:space-between;gap:16px;display:flex}.issued-sales-documents__void-info dt{color:var(--muted-text,#666)}.issued-sales-documents__void-info dd{text-align:right;margin:0;font-weight:700}.issued-sales-documents__void-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.issued-sales-documents__void-dialog{background:var(--surface,#fff);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a47}.issued-sales-documents__void-dialog-icon{color:#8d2d2d;background:#a13c3c1a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.issued-sales-documents__void-dialog-content h2{margin:0}.issued-sales-documents__void-dialog-content>p{color:var(--muted-text,#666);margin:8px 0 18px;line-height:1.55}.issued-sales-documents__void-dialog-content label{gap:8px;font-weight:700;display:grid}.issued-sales-documents__void-dialog-content textarea{resize:vertical;width:100%;min-height:105px}.issued-sales-documents__void-counter{color:var(--muted-text,#777);justify-content:space-between;gap:16px;margin-top:6px;font-size:.78rem;display:flex}.issued-sales-documents__void-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=680px){.issued-sales-documents__void-info{flex-direction:column}.issued-sales-documents__void-info dl{width:100%}.issued-sales-documents__void-dialog{grid-template-columns:1fr;padding:20px}.issued-sales-documents__void-dialog-actions{flex-direction:column-reverse}.issued-sales-documents__void-dialog-actions button{width:100%}}.pos-report-center{background:#fff;border:1px solid #0f45361f;border-radius:20px;width:100%;padding:22px;box-shadow:0 12px 32px #0f45360f}.pos-report-center__heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.pos-report-center__heading h2{margin:2px 0 4px}.pos-report-center__heading p:last-child{opacity:.7;margin:0}.pos-report-center__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pos-sales-report-page .pos-report-center__card{text-align:left;min-height:142px;color:inherit;box-shadow:none;background:linear-gradient(#fff 0%,#f7faf8 100%);border:1px solid #0f45361f;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.pos-report-center__card>svg{color:#187e5b}.pos-report-center__card strong{font-size:15px}.pos-report-center__card span{opacity:.7;font-size:12px;line-height:1.45}.pos-report-center__card small{color:#187e5b;margin-top:auto;font-weight:700}.pos-report-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07171294;justify-content:center;align-items:center;padding:4vh 5vw;display:flex;position:fixed;inset:0}.pos-report-modal{background:#f6f8f7;border-radius:22px;flex-direction:column;width:min(1440px,90vw);height:88vh;display:flex;overflow:hidden;box-shadow:0 32px 90px #00000047}.pos-report-modal__header{background:#fff;border-bottom:1px solid #0f45361c;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.pos-report-modal__header h2{margin:1px 0 3px}.pos-report-modal__header span{opacity:.65;font-size:12px}.pos-sales-report-page .pos-report-modal__close{border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.pos-report-modal__body{flex:auto;min-height:0;padding:20px;overflow:auto}@media (width<=1180px){.pos-report-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pos-report-center{padding:14px}.pos-report-center__grid{grid-template-columns:1fr}.pos-report-modal-backdrop{padding:0}.pos-report-modal{border-radius:0;width:100vw;height:100vh}.pos-report-modal__body{padding:12px}}.pos-report-modal__body>[data-report-view]{display:none}.pos-report-modal__body[data-active-report=summary]>[data-report-view=summary],.pos-report-modal__body[data-active-report=transactions]>[data-report-view=transactions],.pos-report-modal__body[data-active-report=products]>[data-report-view=products],.pos-report-modal__body[data-active-report=operations]>[data-report-view=operations],.pos-report-modal__body[data-active-report=comparisons]>[data-report-view=comparisons],.pos-report-modal__body[data-active-report=trends]>[data-report-view=trends],.pos-report-modal__body[data-active-report=controls]>[data-report-view=controls]{display:block}.pos-report-modal__body[data-active-report=summary]>.pos-sales-report-grid{display:grid}.pos-report-modal__body[data-active-report=shift-items]>[data-report-view=shift-items]{display:block}.pos-shift-items-report__list{gap:16px;margin-top:18px;display:grid}.pos-shift-items-report__shift{background:#fff;border:1px solid #0f45361f;border-radius:14px;overflow:hidden}.pos-shift-items-report__shift>header{background:#f7faf8;border-bottom:1px solid #0f45361a;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.pos-shift-items-report__shift>header>div{flex-direction:column;gap:3px;display:flex}.pos-shift-items-report__shift>header>div:last-child{text-align:right}.pos-shift-items-report__shift header span{opacity:.7;font-size:12px}.pos-shift-items-report__table-wrap{overflow-x:auto}.pos-shift-items-report table{border-collapse:collapse;width:100%}.pos-shift-items-report th,.pos-shift-items-report td{text-align:left;white-space:nowrap;border-bottom:1px solid #0f453614;padding:11px 14px}.pos-shift-items-report th{text-transform:uppercase;letter-spacing:.04em;background:#fbfcfb;font-size:11px}@media (width<=720px){.pos-shift-items-report__shift>header{flex-direction:column;align-items:flex-start}.pos-shift-items-report__shift>header>div:last-child{text-align:left}}.pos-sales-report-page{--report-blue:#1677ff;--report-green:#159b68;--report-purple:#7c3aed;--report-amber:#d89a00;--report-red:#ed174c;--report-cyan:#0aa6b5;--report-indigo:#2563eb;--report-pink:#d80b78;--report-ink:#14273d;--report-muted:#718399;--report-border:#dce5ec}.pos-sales-report-page.maintenance-page{background:radial-gradient(circle at 10% 10%,#14785f09,#0000 25%),#f6f9fa}.pos-sales-report-page>.pos-sales-report-header{background:#fff;border:1px solid #e1e9ef;border-radius:18px;box-shadow:0 4px 14px #14273d0b}.pos-sales-report-page .pos-sales-report-header .maintenance-header__icon{color:#1768b7;background:linear-gradient(145deg,#edf6ff,#e5f1fb);border-radius:12px;width:46px;height:46px}.pos-sales-report-page .pos-sales-report-header .maintenance-header__icon svg{width:20px;height:20px}.pos-sales-report-page .pos-sales-report-header h1{color:var(--report-ink);letter-spacing:-.025em}.pos-sales-report-page .pos-sales-report-filters{background:linear-gradient(100deg,#159b6806,#fffffffa 30%);border:1px solid #159b6838;border-radius:16px;box-shadow:0 5px 18px #14273d0b}.pos-sales-report-page .pos-sales-report-filters .pos-sales-report-section-title>svg{color:#159b68;width:18px;height:18px}.pos-sales-report-page .pos-sales-report-filter-grid label{color:#3e5b72;font-weight:700}.pos-sales-report-page .pos-sales-report-filter-grid select,.pos-sales-report-page .pos-sales-report-filter-grid input{background:#fff;border:1px solid #cfdce7;border-radius:10px;min-height:42px;box-shadow:inset 0 1px 2px #14273d06}.pos-sales-report-page .pos-sales-report-filter-grid select:focus,.pos-sales-report-page .pos-sales-report-filter-grid input:focus{border-color:#159b68;box-shadow:0 0 0 3px #159b681a}.pos-sales-report-page .pos-sales-report-filter-grid>button{color:#fff;background:linear-gradient(135deg,#159b68,#008b59);border:0;border-radius:10px;min-height:42px;box-shadow:0 5px 13px #159b682e}.pos-sales-report-page .pos-sales-report-filter-grid>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #159b6840}.pos-report-center{background:#fff;border:1px solid #e0e8ee;border-radius:20px;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 8px 26px #14273d0e}.pos-report-center:after{content:"";pointer-events:none;background:radial-gradient(circle,#159b680b,#159b6800);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.pos-report-center__heading{z-index:1;margin-bottom:17px;position:relative}.pos-report-center__heading .eyebrow{color:#7087a1;letter-spacing:.13em}.pos-report-center__heading h2{color:var(--report-ink);letter-spacing:-.025em;margin:3px 0;font-size:clamp(21px,1.65vw,27px)}.pos-report-center__heading p:last-child{color:#65798f}.pos-report-center__grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.pos-sales-report-page .pos-report-center__card{--card-accent:var(--report-blue);--card-soft:#1677ff1a;text-align:left;min-height:132px;color:var(--report-ink);background:linear-gradient(125deg, #fff 0%, #fff 72%, var(--card-soft) 150%);border:1px solid #dce5ec;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:flex-start;gap:14px;padding:17px 17px 15px 22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #14273d0e}.pos-sales-report-page .pos-report-center__card:before{content:"";background:var(--card-accent);width:5px;position:absolute;inset:0 auto 0 0}.pos-sales-report-page .pos-report-center__card:hover{border-color:color-mix(in srgb, var(--card-accent) 32%, #dce5ec);transform:translateY(-2px);box-shadow:0 10px 24px #14273d17}.pos-report-center__icon{width:48px;height:48px;color:var(--card-accent);background:var(--card-soft);border-radius:12px;place-items:center;display:grid}.pos-report-center__icon svg{stroke-width:2px;width:19px!important;height:19px!important}.pos-report-center__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pos-report-center__content>strong{color:#203b54;margin-top:3px;font-size:15px;line-height:1.2}.pos-report-center__content>span{color:#718399;min-height:34px;margin-top:5px;font-size:12px;line-height:1.4}.pos-report-center__content>small{color:var(--card-accent);align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.pos-report-center__arrow{background:var(--card-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:inline-grid}.pos-report-center__card[data-tone=blue]{--card-accent:#1677ff;--card-soft:#1677ff1a}.pos-report-center__card[data-tone=green]{--card-accent:#159b68;--card-soft:#159b681c}.pos-report-center__card[data-tone=purple]{--card-accent:#7c3aed;--card-soft:#7c3aed1a}.pos-report-center__card[data-tone=amber]{--card-accent:#d99a00;--card-soft:#d99a001f}.pos-report-center__card[data-tone=red]{--card-accent:#ed174c;--card-soft:#ed174c1a}.pos-report-center__card[data-tone=cyan]{--card-accent:#0aa6b5;--card-soft:#0aa6b51c}.pos-report-center__card[data-tone=indigo]{--card-accent:#2563eb;--card-soft:#2563eb1a}.pos-report-center__card[data-tone=pink]{--card-accent:#d80b78;--card-soft:#d80b781a}.pos-report-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1e2b85}.pos-report-modal{background:#f5f8fa;border:1px solid #fffc;border-radius:20px;width:min(1460px,92vw);height:min(900px,90vh);box-shadow:0 32px 85px #0d1e2b47,0 4px 14px #0d1e2b1a}.pos-report-modal__header{background:linear-gradient(100deg, var(--modal-soft,#1677ff0b), #fff 28%);border-bottom:1px solid #dde6ec;min-height:84px;padding:17px 20px;position:relative}.pos-report-modal__header:before{content:"";background:var(--modal-accent,#1677ff);width:5px;position:absolute;top:0;bottom:0;left:0}.pos-report-modal__heading{align-items:center;gap:14px;display:flex}.pos-report-modal__icon{width:44px;height:44px;color:var(--modal-accent,#1677ff);background:var(--modal-soft,#1677ff1a);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.pos-report-modal__icon svg{width:19px;height:19px}.pos-report-modal__header h2{color:var(--report-ink);letter-spacing:-.02em;margin:1px 0 2px;font-size:22px}.pos-report-modal__header .eyebrow{color:var(--modal-accent,#1677ff)}.pos-report-modal__header span{color:#718399;font-size:12px}.pos-sales-report-page .pos-report-modal__close{color:#50677c;background:#fff;border:1px solid #dce5ec;border-radius:10px;width:38px;min-width:38px;height:38px;box-shadow:0 2px 6px #14273d0a}.pos-sales-report-page .pos-report-modal__close:hover{border-color:var(--modal-accent,#1677ff);color:var(--modal-accent,#1677ff);background:var(--modal-soft,#1677ff0f)}.pos-report-modal__body{background:radial-gradient(circle at 95% 5%, var(--modal-soft,#1677ff09), transparent 22%), #f5f8fa;padding:18px}.pos-report-modal__header[data-report-tone=summary]{--modal-accent:#1677ff;--modal-soft:#1677ff1a}.pos-report-modal:has(.pos-report-modal__body[data-active-report=summary]){--modal-accent:#1677ff;--modal-soft:#1677ff1a}.pos-report-modal__header[data-report-tone=transactions]{--modal-accent:#159b68;--modal-soft:#159b681a}.pos-report-modal:has(.pos-report-modal__body[data-active-report=transactions]){--modal-accent:#159b68;--modal-soft:#159b681a}.pos-report-modal__header[data-report-tone=products]{--modal-accent:#7c3aed;--modal-soft:#7c3aed1a}.pos-report-modal:has(.pos-report-modal__body[data-active-report=products]){--modal-accent:#7c3aed;--modal-soft:#7c3aed1a}.pos-report-modal__header[data-report-tone=operations]{--modal-accent:#d99a00;--modal-soft:#d99a001c}.pos-report-modal:has(.pos-report-modal__body[data-active-report=operations]){--modal-accent:#d99a00;--modal-soft:#d99a001c}.pos-report-modal__header[data-report-tone=shift-items]{--modal-accent:#ed174c;--modal-soft:#ed174c17}.pos-report-modal:has(.pos-report-modal__body[data-active-report=shift-items]){--modal-accent:#ed174c;--modal-soft:#ed174c17}.pos-report-modal__header[data-report-tone=comparisons]{--modal-accent:#0aa6b5;--modal-soft:#0aa6b51a}.pos-report-modal:has(.pos-report-modal__body[data-active-report=comparisons]){--modal-accent:#0aa6b5;--modal-soft:#0aa6b51a}.pos-report-modal__header[data-report-tone=trends]{--modal-accent:#2563eb;--modal-soft:#2563eb1a}.pos-report-modal:has(.pos-report-modal__body[data-active-report=trends]){--modal-accent:#2563eb;--modal-soft:#2563eb1a}.pos-report-modal__header[data-report-tone=controls]{--modal-accent:#d80b78;--modal-soft:#d80b7817}.pos-report-modal:has(.pos-report-modal__body[data-active-report=controls]){--modal-accent:#d80b78;--modal-soft:#d80b7817}.pos-report-modal__body .settings-card,.pos-report-modal__body .pos-sales-report-kpis>article,.pos-report-modal__body .pos-sales-chart-card,.pos-report-modal__body .pos-profitability__panel,.pos-report-modal__body .pos-operational-profitability__panel,.pos-report-modal__body .pos-profitability-insights__panel,.pos-report-modal__body .pos-profitability-trend__panel{background:#fff;border:1px solid #dde6ec;border-radius:14px;box-shadow:0 4px 12px #14273d0b}.pos-report-modal__body .pos-sales-report-section-title>svg{width:18px;height:18px;color:var(--modal-accent,#1677ff)}.pos-report-modal__body .pos-sales-report-section-title h2,.pos-report-modal__body h3{color:#203b54}.pos-report-modal__body .eyebrow{color:var(--modal-accent,#1677ff)}.pos-report-modal__body table{border-collapse:separate;border-spacing:0;overflow:hidden}.pos-report-modal__body table thead th{color:#526d83;background:#f7fafb;border-bottom:1px solid #dce5ec}.pos-report-modal__body table tbody tr{transition:background .12s}.pos-report-modal__body table tbody tr:hover{background:var(--modal-soft,#1677ff09)}.pos-report-modal__body input,.pos-report-modal__body select{border-color:#cfdce7;border-radius:9px}.pos-report-modal__body button:not(.pos-report-modal__close){border-radius:9px}.pos-shift-items-report__shift{border:1px solid #dde6ec;border-left:4px solid var(--modal-accent,#ed174c);border-radius:13px;box-shadow:0 4px 12px #14273d0b}.pos-shift-items-report__shift>header{background:linear-gradient(100deg, var(--modal-soft,#ed174c0d), #fff 32%)}.pos-shift-items-report th{color:#526d83;background:#f7fafb}@media (width<=1180px){.pos-report-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pos-report-center__grid{grid-template-columns:1fr}.pos-sales-report-page .pos-report-center__card{min-height:116px}.pos-report-modal{border-radius:0;width:100vw;height:100vh}.pos-report-modal__header{min-height:76px;padding:14px}.pos-report-modal__body{padding:12px}}.pos-sales-report-page{--dashboard-bg:#f5f8f9;--dashboard-surface:#fff;--dashboard-border:#d8e1e6;--dashboard-border-soft:#e5ebef;--dashboard-ink:#24323d;--dashboard-muted:#6f8190;--dashboard-muted-soft:#8c9baa;--dashboard-green:#19734f;--dashboard-green-strong:#126442;--dashboard-green-soft:#edf7f2;--dashboard-blue-soft:#edf4f7;--dashboard-blue:#5e7c8e;--dashboard-warning-soft:#fff6e5;--dashboard-warning:#c77d00;--dashboard-danger-soft:#fff0f0;--dashboard-danger:#d64c45;color:var(--dashboard-ink);background:var(--dashboard-bg)!important}.pos-sales-report-page>.pos-sales-report-header,.pos-sales-report-page .pos-sales-report-header{border:1px solid var(--dashboard-border)!important;background:var(--dashboard-surface)!important;border-radius:14px!important;box-shadow:0 1px 3px #1f313d09!important}.pos-sales-report-page .pos-sales-report-header .maintenance-header__icon{width:42px!important;height:42px!important;color:var(--dashboard-blue)!important;background:var(--dashboard-blue-soft)!important;box-shadow:none!important;border:1px solid #d6e3e9!important;border-radius:11px!important}.pos-sales-report-page .pos-sales-report-header .maintenance-header__icon svg{stroke-width:1.8px!important;width:17px!important;height:17px!important}.pos-sales-report-page .pos-sales-report-header h1{color:#1f2d38!important;letter-spacing:-.025em!important;font-weight:800!important}.pos-sales-report-page .pos-sales-report-header p{color:var(--dashboard-muted)!important}.pos-sales-report-page .pos-sales-report-header button,.pos-sales-report-page .pos-sales-report-header a{box-shadow:none!important;border-color:#cdd9df!important;border-radius:9px!important}.pos-sales-report-page .pos-sales-report-header button svg,.pos-sales-report-page .pos-sales-report-header a svg{width:15px!important;height:15px!important}.pos-sales-report-page .pos-sales-report-filters{border:1px solid var(--dashboard-border)!important;background:var(--dashboard-surface)!important;border-radius:13px!important;box-shadow:0 1px 3px #1f313d08!important}.pos-sales-report-page .pos-sales-report-filters:before,.pos-sales-report-page .pos-sales-report-filters:after{display:none!important}.pos-sales-report-page .pos-sales-report-filters .eyebrow,.pos-sales-report-page .pos-sales-report-section-title .eyebrow{color:var(--dashboard-green)!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}.pos-sales-report-page .pos-sales-report-filters .pos-sales-report-section-title>svg{width:16px!important;height:16px!important;color:var(--dashboard-green)!important}.pos-sales-report-page .pos-sales-report-filters h2{color:var(--dashboard-ink)!important;font-size:20px!important}.pos-sales-report-page .pos-sales-report-filter-grid label{color:#506879!important;font-size:12px!important;font-weight:700!important}.pos-sales-report-page .pos-sales-report-filter-grid input,.pos-sales-report-page .pos-sales-report-filter-grid select{min-height:36px!important;color:var(--dashboard-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad7df!important;border-radius:8px!important}.pos-sales-report-page .pos-sales-report-filter-grid input:focus,.pos-sales-report-page .pos-sales-report-filter-grid select:focus{border-color:#7fae99!important;box-shadow:0 0 0 2px #19734f14!important}.pos-sales-report-page .pos-sales-report-filter-grid>button{border:1px solid var(--dashboard-green)!important;color:#fff!important;background:var(--dashboard-green)!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;font-weight:700!important}.pos-sales-report-page .pos-sales-report-filter-grid>button:hover:not(:disabled){background:var(--dashboard-green-strong)!important;border-color:var(--dashboard-green-strong)!important;box-shadow:none!important;transform:none!important}.pos-sales-report-page .pos-report-center{border:1px solid var(--dashboard-border)!important;background:var(--dashboard-surface)!important;border-radius:14px!important;padding:18px 20px 20px!important;overflow:hidden!important;box-shadow:0 1px 3px #1f313d08!important}.pos-sales-report-page .pos-report-center:before,.pos-sales-report-page .pos-report-center:after{display:none!important}.pos-sales-report-page .pos-report-center__heading{margin-bottom:16px!important}.pos-sales-report-page .pos-report-center__heading .eyebrow{color:var(--dashboard-green)!important;letter-spacing:.12em!important;margin-bottom:3px!important;font-size:10px!important;font-weight:800!important}.pos-sales-report-page .pos-report-center__heading h2{color:var(--dashboard-ink)!important;letter-spacing:-.015em!important;margin:0 0 4px!important;font-size:20px!important;font-weight:800!important}.pos-sales-report-page .pos-report-center__heading p{color:var(--dashboard-muted)!important;font-size:13px!important}.pos-sales-report-page .pos-report-center__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.pos-sales-report-page .pos-report-center__card{--card-accent:var(--dashboard-green)!important;--card-soft:var(--dashboard-blue-soft)!important;border:1px solid var(--dashboard-border)!important;min-height:96px!important;color:var(--dashboard-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px!important;transition:border-color .14s,background .14s!important;display:grid!important;position:relative!important;transform:none!important}.pos-sales-report-page .pos-report-center__card:before,.pos-sales-report-page .pos-report-center__card:after{display:none!important}.pos-sales-report-page .pos-report-center__card:hover{background:#fbfcfc!important;border-color:#b7c7d0!important;transform:none!important;box-shadow:0 2px 5px #1f313d0a!important}.pos-sales-report-page .pos-report-center__card[data-tone=blue],.pos-sales-report-page .pos-report-center__card[data-tone=indigo]{--card-accent:#607f91!important;--card-soft:#edf4f7!important}.pos-sales-report-page .pos-report-center__card[data-tone=green],.pos-sales-report-page .pos-report-center__card[data-tone=cyan]{--card-accent:#19734f!important;--card-soft:#edf7f2!important}.pos-sales-report-page .pos-report-center__card[data-tone=purple]{--card-accent:#6c718e!important;--card-soft:#f1f1f6!important}.pos-sales-report-page .pos-report-center__card[data-tone=amber]{--card-accent:#b77912!important;--card-soft:#fff5e4!important}.pos-sales-report-page .pos-report-center__card[data-tone=red],.pos-sales-report-page .pos-report-center__card[data-tone=pink]{--card-accent:#b95656!important;--card-soft:#fff0f0!important}.pos-sales-report-page .pos-report-center__icon{width:40px!important;height:40px!important;color:var(--card-accent)!important;background:var(--card-soft)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;place-items:center!important;display:grid!important}.pos-sales-report-page .pos-report-center__icon svg{stroke-width:1.8px!important;width:16px!important;height:16px!important}.pos-sales-report-page .pos-report-center__content{align-items:flex-start!important;min-width:0!important}.pos-sales-report-page .pos-report-center__content>strong{color:#2d3e49!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.pos-sales-report-page .pos-report-center__content>span{min-height:0!important;color:var(--dashboard-muted)!important;margin-top:3px!important;font-size:10.5px!important;font-weight:500!important;line-height:1.3!important}.pos-sales-report-page .pos-report-center__content>small{color:var(--dashboard-green)!important;align-items:center!important;gap:5px!important;margin-top:7px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.pos-sales-report-page .pos-report-center__arrow{color:#7f929f!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:14px!important;display:inline!important}.pos-sales-report-page .pos-report-modal-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1f2d376b!important}.pos-sales-report-page .pos-report-modal{background:var(--dashboard-bg)!important;border:1px solid #cfdbe1!important;border-radius:14px!important;width:min(1460px,92vw)!important;height:min(900px,90vh)!important;overflow:hidden!important;box-shadow:0 20px 55px #1627312e,0 2px 7px #1627310f!important}.pos-sales-report-page .pos-report-modal__header{border-bottom:1px solid var(--dashboard-border)!important;background:#fff!important;min-height:70px!important;padding:14px 16px!important}.pos-sales-report-page .pos-report-modal__header:before,.pos-sales-report-page .pos-report-modal__header:after{display:none!important}.pos-sales-report-page .pos-report-modal__heading{gap:11px!important}.pos-sales-report-page .pos-report-modal__icon{width:38px!important;height:38px!important;color:var(--dashboard-green)!important;background:var(--dashboard-green-soft)!important;box-shadow:none!important;border-radius:9px!important;flex:0 0 38px!important}.pos-sales-report-page .pos-report-modal__icon svg{stroke-width:1.8px!important;width:16px!important;height:16px!important}.pos-sales-report-page .pos-report-modal__header .eyebrow{color:var(--dashboard-green)!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:800!important}.pos-sales-report-page .pos-report-modal__header h2{color:var(--dashboard-ink)!important;margin:1px 0!important;font-size:18px!important;font-weight:800!important}.pos-sales-report-page .pos-report-modal__header span{color:var(--dashboard-muted)!important;font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__close{border:1px solid var(--dashboard-border)!important;color:#657a88!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.pos-sales-report-page .pos-report-modal__close:hover{color:var(--dashboard-green)!important;background:var(--dashboard-green-soft)!important;border-color:#9db9aa!important}.pos-sales-report-page .pos-report-modal__body{background:var(--dashboard-bg)!important;padding:14px!important}.pos-sales-report-page .pos-report-modal__body .settings-card,.pos-sales-report-page .pos-report-modal__body .pos-sales-report-kpis>article,.pos-sales-report-page .pos-report-modal__body .pos-sales-chart-card,.pos-sales-report-page .pos-report-modal__body .pos-profitability__panel,.pos-sales-report-page .pos-report-modal__body .pos-operational-profitability__panel,.pos-sales-report-page .pos-report-modal__body .pos-profitability-insights__panel,.pos-sales-report-page .pos-report-modal__body .pos-profitability-trend__panel{border:1px solid var(--dashboard-border)!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-section-title>svg{width:16px!important;height:16px!important;color:var(--dashboard-green)!important}.pos-sales-report-page .pos-report-modal__body .eyebrow{color:var(--dashboard-green)!important}.pos-sales-report-page .pos-report-modal__body h2,.pos-sales-report-page .pos-report-modal__body h3{color:var(--dashboard-ink)!important}.pos-sales-report-page .pos-report-modal__body table{border-collapse:separate!important;border-spacing:0!important}.pos-sales-report-page .pos-report-modal__body table thead th{color:#536a79!important;border-bottom:1px solid var(--dashboard-border)!important;background:#f5f8f9!important;font-size:10.5px!important;font-weight:800!important}.pos-sales-report-page .pos-report-modal__body table tbody td{color:#334651!important}.pos-sales-report-page .pos-report-modal__body table tbody tr:hover{background:#f8fafb!important}.pos-sales-report-page .pos-shift-items-report__shift{border:1px solid var(--dashboard-border)!important;border-left:1px solid var(--dashboard-border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.pos-sales-report-page .pos-shift-items-report__shift>header{border-bottom:1px solid var(--dashboard-border-soft)!important;background:#f8fafb!important}.pos-sales-report-page .pos-report-modal__body button:not(.pos-report-modal__close){box-shadow:none!important;border-radius:8px!important}@media (width<=1180px){.pos-sales-report-page .pos-report-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.pos-sales-report-page .pos-report-center{padding:14px!important}.pos-sales-report-page .pos-report-center__grid{grid-template-columns:1fr!important}.pos-sales-report-page .pos-report-center__card{min-height:86px!important}.pos-sales-report-page .pos-report-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important}.pos-sales-report-page .pos-report-modal__header{min-height:66px!important;padding:12px!important}.pos-sales-report-page .pos-report-modal__body{padding:10px!important}}.pos-sales-report-page .pos-report-center__card{text-align:left!important;grid-template-rows:auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:12px 14px!important;display:grid!important}.pos-sales-report-page .pos-report-center__icon{grid-area:1/1!important;place-self:center start!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;display:grid!important}.pos-sales-report-page .pos-report-center__icon svg{width:16px!important;height:16px!important}.pos-sales-report-page .pos-report-center__content{text-align:left!important;flex-direction:column!important;grid-area:1/2!important;align-items:flex-start!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.pos-sales-report-page .pos-report-center__content>strong{text-align:left!important;width:100%!important;margin:0!important}.pos-sales-report-page .pos-report-center__content>span{text-align:left!important;width:100%!important;margin:3px 0 0!important}.pos-sales-report-page .pos-report-center__content>small{text-align:left!important;margin:7px 0 0!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 12px!important;display:grid!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis>article{min-width:0!important;min-height:116px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1e6!important;border-radius:11px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:14px 15px!important;display:flex!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis>article:before,.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis>article:after{box-shadow:none!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis>article>:first-child{margin-top:0!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis svg{stroke-width:1.8px!important;color:#19734f!important;width:16px!important;height:16px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis small,.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis .eyebrow{color:#748693!important;font-size:10px!important;font-weight:700!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis strong{color:#315f50!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis p{color:#8a9aa5!important;font-size:9.5px!important;line-height:1.3!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis>article:hover{background:#fbfcfc!important;border-color:#c1d0d7!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}@media (width<=1250px){.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=850px){.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid{grid-template-columns:1fr!important}}@media (width<=520px){.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-kpis{grid-template-columns:1fr!important}}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid .eyebrow{letter-spacing:.1em!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid h2{letter-spacing:-.01em!important;margin-top:3px!important;font-size:16px!important;line-height:1.2!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid .pos-sales-report-section-title>svg{width:14px!important;height:14px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid{font-size:12px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid table thead th{letter-spacing:.03em!important;padding:9px 12px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid table tbody td{padding:10px 12px!important;font-size:12px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid table tbody td strong{font-size:12px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid table tfoot th,.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid table tfoot td{padding:10px 12px!important;font-size:12px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid article h3{font-size:13px!important;font-weight:800!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid article p,.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid article span{font-size:11px!important;line-height:1.3!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid article strong{font-size:12px!important;font-weight:800!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=summary] .pos-sales-report-grid article{line-height:1.3!important}.pos-sales-report-page .pos-report-modal__body{font-size:11px!important;line-height:1.35!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-section-title{gap:7px!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-section-title>svg{stroke-width:1.8px!important;width:14px!important;height:14px!important}.pos-sales-report-page .pos-report-modal__body .eyebrow{letter-spacing:.1em!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-section-title h2,.pos-sales-report-page .pos-report-modal__body .settings-card>header h2,.pos-sales-report-page .pos-report-modal__body .settings-card>header h3{letter-spacing:-.01em!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.pos-sales-report-page .pos-report-modal__body h3{font-size:13px!important;font-weight:800!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body p,.pos-sales-report-page .pos-report-modal__body span,.pos-sales-report-page .pos-report-modal__body label{font-size:11px!important;line-height:1.35!important}.pos-sales-report-page .pos-report-modal__body small,.pos-sales-report-page .pos-report-modal__body .muted,.pos-sales-report-page .pos-report-modal__body .helper-text{font-size:9.5px!important;line-height:1.3!important}.pos-sales-report-page .pos-report-modal__body strong{font-size:12px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-kpis strong{font-size:17px!important;font-weight:800!important}.pos-sales-report-page .pos-report-modal__body .settings-card,.pos-sales-report-page .pos-report-modal__body .pos-sales-chart-card,.pos-sales-report-page .pos-report-modal__body .pos-profitability__panel,.pos-sales-report-page .pos-report-modal__body .pos-operational-profitability__panel,.pos-sales-report-page .pos-report-modal__body .pos-profitability-insights__panel,.pos-sales-report-page .pos-report-modal__body .pos-profitability-trend__panel{padding:12px!important}.pos-sales-report-page .pos-report-modal__body table{font-size:11px!important}.pos-sales-report-page .pos-report-modal__body table thead th{letter-spacing:.025em!important;padding:8px 10px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important}.pos-sales-report-page .pos-report-modal__body table tbody td{padding:8px 10px!important;font-size:11px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body table tbody td strong{font-size:11px!important}.pos-sales-report-page .pos-report-modal__body table tfoot th,.pos-sales-report-page .pos-report-modal__body table tfoot td{padding:9px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body input,.pos-sales-report-page .pos-report-modal__body select,.pos-sales-report-page .pos-report-modal__body textarea{border-radius:7px!important;min-height:34px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.25!important}.pos-sales-report-page .pos-report-modal__body button:not(.pos-report-modal__close){border-radius:7px!important;min-height:32px!important;padding:6px 10px!important;font-size:10.5px!important;line-height:1.2!important}.pos-sales-report-page .pos-report-modal__body button:not(.pos-report-modal__close) svg{width:14px!important;height:14px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=products] .pos-profitability h3,.pos-sales-report-page .pos-report-modal__body[data-active-report=products] .pos-profitability__panel h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=products] .pos-profitability p,.pos-sales-report-page .pos-report-modal__body[data-active-report=products] .pos-profitability span{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=operations] .pos-operational-profitability h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=operations] .pos-operational-profitability p,.pos-sales-report-page .pos-report-modal__body[data-active-report=operations] .pos-operational-profitability span{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=shift-items] .pos-shift-items-report__shift{margin-bottom:9px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=shift-items] .pos-shift-items-report__shift>header{padding:9px 11px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=shift-items] .pos-shift-items-report__shift h3{font-size:12.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=shift-items] .pos-shift-items-report__shift header span,.pos-sales-report-page .pos-report-modal__body[data-active-report=shift-items] .pos-shift-items-report__shift header small{font-size:9.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=comparisons] .settings-card h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=comparisons] .settings-card p,.pos-sales-report-page .pos-report-modal__body[data-active-report=comparisons] .settings-card span{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=trends] .pos-sales-chart-card h3,.pos-sales-report-page .pos-report-modal__body[data-active-report=trends] .pos-profitability-trend__panel h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=trends] .pos-sales-chart-card p,.pos-sales-report-page .pos-report-modal__body[data-active-report=trends] .pos-profitability-trend__panel p{font-size:10px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=trends] svg text{font-size:inherit}.pos-sales-report-page .pos-report-modal__body[data-active-report=controls] .pos-profitability-policy h3,.pos-sales-report-page .pos-report-modal__body[data-active-report=controls] .pos-profitability-insights h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=controls] .pos-profitability-policy p,.pos-sales-report-page .pos-report-modal__body[data-active-report=controls] .pos-profitability-insights p,.pos-sales-report-page .pos-report-modal__body[data-active-report=controls] .pos-profitability-insights span{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=transactions] .pos-sales-transactions h3{font-size:13px!important}.pos-sales-report-page .pos-report-modal__body[data-active-report=transactions] .pos-sales-transactions p,.pos-sales-report-page .pos-report-modal__body[data-active-report=transactions] .pos-sales-transactions span{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body [class*=empty]{font-size:11px!important}.pos-sales-report-page .pos-report-modal__body [class*=empty] strong{font-size:12px!important}.pos-sales-report-page .pos-report-modal__body .pos-sales-report-generated{color:#7c8d97!important;margin-top:10px!important;font-size:9.5px!important;line-height:1.25!important}@media (width<=720px){.pos-sales-report-page .pos-report-modal__body{font-size:10.5px!important}.pos-sales-report-page .pos-report-modal__body table thead th{font-size:9px!important}.pos-sales-report-page .pos-report-modal__body table tbody td{font-size:10.5px!important}}.pos-sales-report-page .pos-shift-items-pagination{background:#fbfcfc;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.pos-sales-report-page .pos-shift-items-pagination__status{color:#72838e!important;font-size:10px!important;line-height:1.25!important}.pos-sales-report-page .pos-shift-items-pagination__controls{align-items:center;gap:7px;display:flex}.pos-sales-report-page .pos-shift-items-pagination__controls button{justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#536b79!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dde3!important;border-radius:7px!important;padding:5px 9px!important;font-size:10px!important;font-weight:700!important}.pos-sales-report-page .pos-shift-items-pagination__controls button:hover:not(:disabled){color:#19734f!important;background:#edf7f2!important;border-color:#93b3a4!important}.pos-sales-report-page .pos-shift-items-pagination__controls button:disabled{opacity:.4;cursor:not-allowed}.pos-sales-report-page .pos-shift-items-pagination__page{text-align:center;min-width:92px;color:#415762!important;font-size:10px!important;font-weight:700!important}@media (width<=720px){.pos-sales-report-page .pos-shift-items-pagination{flex-direction:column;align-items:stretch}.pos-sales-report-page .pos-shift-items-pagination__controls{justify-content:space-between}}.cxc-receivables-page{width:min(100%,1480px);max-width:1480px;margin:0 auto;padding:26px clamp(18px,3vw,38px) 52px}.cxc-receivables-page>.maintenance-header{background:linear-gradient(135deg,#fffffffa,#f1f7f4f5);border:1px solid #d9e5e1;border-radius:18px;width:100%;max-width:none;margin:0 0 18px;padding:20px 22px;box-shadow:0 12px 34px #14372811}.cxc-receivables-page .maintenance-header__icon{color:#205f43;background:#eef6f2;border:1px solid #d3e5dc;border-radius:13px;width:44px;height:44px}.cxc-receivables-page .maintenance-header__text h1{color:#1c2e25;letter-spacing:-.035em;margin:3px 0;font-size:clamp(26px,2.5vw,36px);line-height:1.05}.cxc-receivables-page .maintenance-header__text p{color:#718078;font-size:12px}.cxc-receivables-page>.maintenance-header .maintenance-header__content{align-items:center}.cxc-receivables-page>.maintenance-card{background:#fff;border:1px solid #d8e3df;border-radius:16px;width:100%;max-width:none;margin:0 0 16px;padding:19px 20px;box-shadow:0 8px 28px #1d372b0b}.cxc-receivables-page .maintenance-card .maintenance-toolbar{border-bottom:1px solid #e6ece9;padding:0 0 14px}.cxc-receivables-page .maintenance-toolbar__heading .eyebrow{color:#668276;letter-spacing:.11em;font-size:9px;font-weight:850}.cxc-receivables-page .maintenance-toolbar__heading h2{color:#21332a;letter-spacing:-.015em;margin:3px 0 0;font-size:16px}.cxc-receivables-page .maintenance-count{color:#63766c;background:#f3f7f5;border:1px solid #d7e3dd;font-size:10px}.cxc-receivables-page .maintenance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cxc-receivables-page .maintenance-summary-grid article{min-width:0;box-shadow:none;background:#f8fbf9;border:1px solid #dce6e1;border-radius:12px;padding:13px 14px}.cxc-receivables-page .maintenance-summary-grid article span{color:#73827a;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.cxc-receivables-page .maintenance-summary-grid article strong{color:#183f31;letter-spacing:-.015em;font-size:17px;line-height:1.15}.cxc-receivables-page .maintenance-toolbar__actions input,.cxc-receivables-page .maintenance-toolbar__actions select{color:#26382f;background:#fff;border:1px solid #d4dfda;border-radius:10px;min-height:40px;font-size:12px;transition:border-color .16s,box-shadow .16s}.cxc-receivables-page .maintenance-toolbar__actions input:focus,.cxc-receivables-page .maintenance-toolbar__actions select:focus{border-color:#7da994;outline:none;box-shadow:0 0 0 3px #2e704f1a}.cxc-receivables-page .maintenance-table-wrap{background:#fff;border:1px solid #dbe5e1;border-radius:12px;margin-top:14px;overflow:auto}.cxc-receivables-page .maintenance-table{border-collapse:collapse;width:100%}.cxc-receivables-page .maintenance-table th{color:#5b7166;letter-spacing:.035em;white-space:nowrap;background:#f4f8f6;border-bottom:1px solid #dbe5e1;padding:11px 10px;font-size:9px;font-weight:850}.cxc-receivables-page .maintenance-table td{color:#304138;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:12px 10px;font-size:11px}.cxc-receivables-page .maintenance-table tbody tr:nth-child(2n){background:#fcfdfc}.cxc-receivables-page .maintenance-table tbody tr:hover{background:#f4faf7}.cxc-receivables-page .maintenance-table tbody tr:last-child td{border-bottom:0}.cxc-receivables-page .maintenance-table td strong{color:#20352a}.cxc-receivables-page .maintenance-table td small{color:#7b8982}.cxc-receivables-page .cxc-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cxc-receivables-page .cxc-customer-actions button,.cxc-receivables-page .maintenance-table td>button{border-radius:9px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:750}.cxc-receivables-page .operations-empty{color:#728179;background:#fbfcfb;border:1px dashed #d4dfda;border-radius:12px;margin-top:14px;padding:28px 20px}.cxc-receivables-page .operations-notice,.cxc-receivables-page .operations-error{border-radius:11px}.cxc-receivables-page+.maintenance-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111e1885;padding:22px}body:has(.cxc-receivables-page) .maintenance-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111e1885;padding:22px}body:has(.cxc-receivables-page) .maintenance-modal{background:#fff;border:1px solid #d7e2ddf2;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0e221838,0 4px 14px #0e221814}body:has(.cxc-receivables-page) .customer-payment-modal{width:min(100%,560px)}body:has(.cxc-receivables-page) .cxc-followup-resolve-modal{width:min(100%,560px)}body:has(.cxc-receivables-page) .cxc-collection-modal{width:min(100%,960px);max-height:min(88vh,820px)}body:has(.cxc-receivables-page) .maintenance-modal__header{background:linear-gradient(135deg,#fbfdfc,#f1f7f4);border-bottom:1px solid #e2e9e5;padding:17px 19px}:is(body:has(.cxc-receivables-page) .maintenance-modal__header h2,body:has(.cxc-receivables-page) .maintenance-modal__header h3){color:#20352a;letter-spacing:-.02em;margin:2px 0;font-size:18px}body:has(.cxc-receivables-page) .maintenance-modal__header p{color:#718078;margin:4px 0 0;font-size:11px}body:has(.cxc-receivables-page) .maintenance-modal__close{color:#64746c;background:#ffffffdb;border:1px solid #dbe5e0;border-radius:10px;width:34px;height:34px}body:has(.cxc-receivables-page) .maintenance-modal__close:hover{color:#23372c;background:#fff}body:has(.cxc-receivables-page) .maintenance-modal__body{padding:19px;overflow-y:auto}body:has(.cxc-receivables-page) .maintenance-form-grid{gap:13px}:is(body:has(.cxc-receivables-page) .maintenance-form-grid>label,body:has(.cxc-receivables-page) .cxc-collection-form label){color:#586c61;gap:6px;font-size:10px;font-weight:800}:is(body:has(.cxc-receivables-page) .maintenance-form-grid input,body:has(.cxc-receivables-page) .maintenance-form-grid select,body:has(.cxc-receivables-page) .maintenance-form-grid textarea,body:has(.cxc-receivables-page) .cxc-collection-form input,body:has(.cxc-receivables-page) .cxc-collection-form select,body:has(.cxc-receivables-page) .cxc-collection-form textarea){color:#26382f;background:#fff;border:1px solid #d4dfda;border-radius:10px;min-height:42px;padding:9px 11px;font-size:12px}:is(body:has(.cxc-receivables-page) .maintenance-form-grid input:focus,body:has(.cxc-receivables-page) .maintenance-form-grid select:focus,body:has(.cxc-receivables-page) .maintenance-form-grid textarea:focus,body:has(.cxc-receivables-page) .cxc-collection-form input:focus,body:has(.cxc-receivables-page) .cxc-collection-form select:focus,body:has(.cxc-receivables-page) .cxc-collection-form textarea:focus){border-color:#78a58f;outline:none;box-shadow:0 0 0 3px #2c6c4c1a}body:has(.cxc-receivables-page) .maintenance-modal__footer{background:#fafcfb;border-top:1px solid #e3eae6;gap:9px;padding:13px 19px}body:has(.cxc-receivables-page) .cxc-collection-modal__body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}:is(body:has(.cxc-receivables-page) .cxc-collection-form,body:has(.cxc-receivables-page) .cxc-collection-history){background:#fbfdfc;border:1px solid #dfe8e3;border-radius:13px;padding:16px}body:has(.cxc-receivables-page) .cxc-collection-form__grid{gap:11px}body:has(.cxc-receivables-page) .cxc-collection-activity{background:#fff;border:1px solid #dfe7e3;border-radius:11px;padding:12px 13px}body:has(.cxc-receivables-page) .cxc-collection-activity:hover{border-color:#c8dad1;box-shadow:0 5px 16px #1c3f2d0d}@media (width<=1050px){.cxc-receivables-page .maintenance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.cxc-receivables-page) .cxc-collection-modal__body{grid-template-columns:1fr}}@media (width<=760px){.cxc-receivables-page{padding:16px 12px 36px}.cxc-receivables-page>.maintenance-header{border-radius:14px;padding:16px}.cxc-receivables-page>.maintenance-card{border-radius:14px;padding:15px}.cxc-receivables-page .maintenance-toolbar{align-items:stretch}.cxc-receivables-page .maintenance-toolbar__actions,.cxc-receivables-page .maintenance-toolbar__actions input,.cxc-receivables-page .maintenance-toolbar__actions select{width:100%}body:has(.cxc-receivables-page) .maintenance-modal-backdrop{padding:10px}body:has(.cxc-receivables-page) .maintenance-modal{border-radius:15px;width:100%;max-height:94vh}}@media (width<=520px){.cxc-receivables-page .maintenance-summary-grid{grid-template-columns:1fr}.cxc-receivables-page .cxc-customer-actions{justify-content:stretch}.cxc-receivables-page .cxc-customer-actions button{flex:1}body:has(.cxc-receivables-page) .maintenance-modal__footer{flex-direction:column-reverse}body:has(.cxc-receivables-page) .maintenance-modal__footer button{width:100%}}body:has(.cxc-receivables-page) .cxc-collection-modal{width:min(94vw,980px)}body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__header{padding:16px 18px}body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__header .eyebrow{letter-spacing:.12em;font-size:9px;line-height:1.2}:is(body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__header h2,body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__header h3){margin:3px 0;font-size:17px;font-weight:800;line-height:1.2}body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__header p{margin:3px 0 0;font-size:11px;line-height:1.4}body:has(.cxc-receivables-page) .cxc-collection-modal__body{gap:14px;padding:16px}:is(body:has(.cxc-receivables-page) .cxc-collection-form,body:has(.cxc-receivables-page) .cxc-collection-history){padding:15px}:is(body:has(.cxc-receivables-page) .cxc-collection-form .eyebrow,body:has(.cxc-receivables-page) .cxc-collection-history .eyebrow){letter-spacing:.11em;font-size:8px;font-weight:850;line-height:1.2}:is(body:has(.cxc-receivables-page) .cxc-collection-form h3,body:has(.cxc-receivables-page) .cxc-collection-history h3){letter-spacing:-.015em;margin:5px 0 13px;font-size:16px;font-weight:800;line-height:1.25}body:has(.cxc-receivables-page) .cxc-collection-form__grid label{font-size:10px;line-height:1.25}body:has(.cxc-receivables-page) .cxc-collection-form__notes{font-size:10px;line-height:1.25}body:has(.cxc-receivables-page) .cxc-collection-form__grid label>span{font-size:10px;font-weight:750}body:has(.cxc-receivables-page) .cxc-collection-form__notes>span{font-size:10px;font-weight:750}:is(body:has(.cxc-receivables-page) .cxc-collection-form input,body:has(.cxc-receivables-page) .cxc-collection-form select,body:has(.cxc-receivables-page) .cxc-collection-form textarea){font-size:11px}body:has(.cxc-receivables-page) .cxc-collection-form textarea::placeholder{font-size:10px}body:has(.cxc-receivables-page) .cxc-collection-timeline{gap:8px}body:has(.cxc-receivables-page) .cxc-collection-activity{border-radius:10px;padding:11px 12px}:is(body:has(.cxc-receivables-page) .cxc-collection-activity__header strong,body:has(.cxc-receivables-page) .cxc-collection-activity__header h4){letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800;line-height:1.25}body:has(.cxc-receivables-page) .cxc-collection-activity__header time{white-space:nowrap;font-size:9px;line-height:1.3}body:has(.cxc-receivables-page) .cxc-collection-activity__header span{font-size:9px;line-height:1.3}body:has(.cxc-receivables-page) .cxc-collection-activity>p{overflow-wrap:anywhere;margin:7px 0 9px;font-size:11px;font-weight:400;line-height:1.45}body:has(.cxc-receivables-page) .cxc-collection-activity dl{gap:8px 12px;margin-top:8px}body:has(.cxc-receivables-page) .cxc-collection-activity dt{letter-spacing:.025em;margin-bottom:3px;font-size:8px;font-weight:850;line-height:1.25}body:has(.cxc-receivables-page) .cxc-collection-activity dd{font-size:10px;font-weight:700;line-height:1.35}body:has(.cxc-receivables-page) .cxc-collection-history .maintenance-count{min-width:27px;min-height:27px;padding:4px 7px;font-size:10px}body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__footer{padding:11px 18px}body:has(.cxc-receivables-page) .cxc-collection-modal .maintenance-modal__footer button{min-height:34px;padding:6px 14px;font-size:10px}@media (width>=900px){body:has(.cxc-receivables-page) .cxc-collection-modal__body{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media (width<=760px){body:has(.cxc-receivables-page) .cxc-collection-activity__header{gap:5px}body:has(.cxc-receivables-page) .cxc-collection-activity__header time{white-space:normal}body:has(.cxc-receivables-page) .cxc-collection-activity dl{grid-template-columns:1fr}}.business-config-layout>.business-config-card:first-child{background:#fff!important;border:1px solid #c9dceb!important;border-radius:14px!important;padding:20px!important;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a09!important}.business-config-layout>.business-config-card:first-child>div:first-child{margin-bottom:18px!important}.business-config-layout>.business-config-card:first-child>div:first-child .eyebrow{color:#1769aa!important;letter-spacing:.1em!important;margin:0 0 4px!important;font-size:10px!important;font-weight:800!important}.business-config-layout>.business-config-card:first-child>div:first-child h2{color:#172033!important;margin:0!important;font-size:18px!important;line-height:1.25!important}.business-config-layout>.business-config-card:first-child>div:first-child p:not(.eyebrow){color:#667085!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.45!important}.business-config-layout>.business-config-card:first-child>div:nth-child(2){grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr)!important;align-items:stretch!important;gap:18px!important}.business-config-layout>.business-config-card:first-child>div:nth-child(2)>.settings-card{min-width:0!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #d8e3ec!important;border-radius:12px!important;padding:18px!important}.business-config-layout>.business-config-card:first-child>div:nth-child(2)>.settings-card h3{color:#172033!important;margin:0 0 16px!important;font-size:14px!important;font-weight:750!important}.business-config-layout>.business-config-card:first-child .business-config-point{color:#475467!important;gap:6px!important;margin-bottom:12px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.business-config-layout>.business-config-card:first-child .business-config-point input:not([type=checkbox]){box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #cfdce7!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 11px!important;font-size:12px!important;transition:border-color .12s,box-shadow .12s!important}.business-config-layout>.business-config-card:first-child .business-config-point input:not([type=checkbox]):focus{border-color:#1769aa!important;box-shadow:0 0 0 3px #1769aa1c!important}.business-config-layout>.business-config-card:first-child .business-config-point input[type=checkbox]{accent-color:#1769aa!important}.business-config-layout>.business-config-card:first-child .settings-actions{gap:8px!important}.business-config-layout>.business-config-card:first-child button{border-radius:8px!important;min-height:34px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;transition:background-color .12s,border-color .12s,box-shadow .12s!important}.business-config-layout>.business-config-card:first-child .primary-button{color:#fff!important;background:#1769aa!important;border:1px solid #1769aa!important}.business-config-layout>.business-config-card:first-child .primary-button:hover:not(:disabled){background:#145d96!important;border-color:#145d96!important}.business-config-layout>.business-config-card:first-child .secondary-button{color:#1769aa!important;background:#fff!important;border:1px solid #bfd5e6!important}.business-config-layout>.business-config-card:first-child .secondary-button:hover:not(:disabled){color:#145d96!important;background:#eaf4fb!important;border-color:#a9cce5!important}.business-config-layout>.business-config-card:first-child .settings-card:nth-child(2)>div:last-child{gap:7px!important}.business-config-layout>.business-config-card:first-child .settings-card:nth-child(2) article.settings-note{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce6ee!important;border-radius:9px!important;min-height:52px!important;margin:0!important;padding:9px 10px 9px 12px!important}.business-config-layout>.business-config-card:first-child .settings-card:nth-child(2) article.settings-note:hover{background:#f8fcff!important;border-color:#a9cce5!important}.business-config-layout>.business-config-card:first-child article.settings-note>div:first-child{min-width:0!important}.business-config-layout>.business-config-card:first-child article.settings-note>div:first-child>strong{color:#172033!important;margin-bottom:2px!important;font-size:12px!important;font-weight:750!important;display:block!important}.business-config-layout>.business-config-card:first-child article.settings-note>div:first-child>div{color:#667085!important;font-size:10px!important;line-height:1.35!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions button:first-child{color:#1769aa!important;background:#fff!important;border-color:#bfd5e6!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions button:first-child:hover:not(:disabled){background:#eaf4fb!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions button:last-child{color:#b42318!important;background:snow!important;border-color:#f0c3c3!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions button:last-child:hover:not(:disabled){color:#912018!important;background:#fff0f0!important;border-color:#e8abab!important}.business-config-layout>.business-config-card:first-child button:disabled{cursor:not-allowed!important;opacity:.55!important}@media (width<=1050px){.business-config-layout>.business-config-card:first-child>div:nth-child(2){grid-template-columns:1fr!important}}@media (width<=640px){.business-config-layout>.business-config-card:first-child,.business-config-layout>.business-config-card:first-child>div:nth-child(2)>.settings-card{padding:14px!important}.business-config-layout>.business-config-card:first-child article.settings-note{flex-direction:column!important;align-items:flex-start!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions{width:100%!important}.business-config-layout>.business-config-card:first-child article.settings-note .settings-actions button{flex:1 1 0!important}}.business-config-table-launcher{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.business-config-table-launcher>div{min-width:0}.business-config-table-launcher h2{margin-bottom:4px!important}.business-config-table-launcher p:not(.eyebrow){margin:0!important}.business-config-table-launcher__button{color:#1769aa!important;background:#fff!important;border-color:#1769aa!important;flex:none!important;min-width:150px!important}.business-config-table-launcher__button:hover:not(:disabled){background:#eaf4fb!important;border-color:#1769aa!important}.business-table-modal-backdrop{z-index:10000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a94!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.business-table-modal{background:#fff!important;border:1px solid #d5e1ea!important;border-radius:16px!important;width:min(920px,96vw)!important;max-height:min(760px,92vh)!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a38!important}.business-table-modal__header{background:#fbfdff!important;border-bottom:1px solid #e3eaf0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:18px 20px!important;display:flex!important}.business-table-modal__header .eyebrow{color:#1769aa!important;letter-spacing:.1em!important;margin:0 0 3px!important;font-size:10px!important;font-weight:800!important}.business-table-modal__header h2{color:#172033!important;margin:0!important;font-size:19px!important}.business-table-modal__header p:not(.eyebrow){color:#667085!important;margin:4px 0 0!important;font-size:11px!important}.business-table-modal__close{color:#475467!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5e1ea!important;border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:22px!important;line-height:1!important}.business-table-modal__close:hover{color:#1769aa!important;background:#eaf4fb!important;border-color:#a9cce5!important}.business-table-modal>.maintenance-alert{margin:12px 20px 0!important}.business-table-modal__body{grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr)!important;gap:16px!important;max-height:calc(92vh - 92px)!important;padding:18px 20px 20px!important;display:grid!important;overflow:auto!important}.business-table-modal__form,.business-table-modal__list{background:#fbfdff!important;border:1px solid #dce6ee!important;border-radius:12px!important;min-width:0!important;padding:16px!important}.business-table-modal__section-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.business-table-modal__section-heading span{color:#1769aa!important;letter-spacing:.09em!important;margin-bottom:2px!important;font-size:9px!important;font-weight:800!important;display:block!important}.business-table-modal__section-heading h3{color:#172033!important;margin:0!important;font-size:14px!important}.business-table-modal__section-heading>strong{color:#1769aa!important;background:#eaf4fb!important;border-radius:8px!important;place-items:center!important;min-width:30px!important;height:30px!important;font-size:12px!important;display:grid!important}.business-table-modal__form>label,.business-table-modal__form-row label{color:#475467!important;gap:5px!important;margin-bottom:11px!important;font-size:10px!important;font-weight:700!important;display:grid!important}.business-table-modal__form input:not([type=checkbox]){box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #cfdce7!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;font-size:12px!important}.business-table-modal__form input:not([type=checkbox]):focus{border-color:#1769aa!important;box-shadow:0 0 0 3px #1769aa1a!important}.business-table-modal__form-row{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.business-table-modal__check{grid-template-columns:none!important;align-items:center!important;gap:8px!important;display:flex!important}.business-table-modal__check input{accent-color:#1769aa!important}.business-table-modal__form-actions{justify-content:flex-end!important;gap:8px!important;margin-top:8px!important;display:flex!important}.business-table-modal__form-actions button,.business-table-modal__row-actions button{border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.business-table-modal .primary-button{color:#fff!important;background:#1769aa!important;border-color:#1769aa!important}.business-table-modal .primary-button:hover:not(:disabled){background:#145d96!important}.business-table-modal .secondary-button{color:#1769aa!important;background:#fff!important;border-color:#bfd5e6!important}.business-table-modal .secondary-button:hover:not(:disabled){background:#eaf4fb!important}.business-table-modal__rows{gap:8px!important;display:grid!important}.business-table-modal__rows article{background:#fff!important;border:1px solid #dce6ee!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:60px!important;padding:9px 10px 9px 12px!important;display:flex!important}.business-table-modal__rows article:hover{background:#f8fcff!important;border-color:#a9cce5!important}.business-table-modal__table-info{min-width:0!important}.business-table-modal__table-info strong,.business-table-modal__table-info span,.business-table-modal__table-info small{display:block!important}.business-table-modal__table-info strong{color:#172033!important;margin-bottom:2px!important;font-size:12px!important}.business-table-modal__table-info span{color:#667085!important;font-size:10px!important}.business-table-modal__table-info small{color:#98a2b3!important;margin-top:2px!important;font-size:9px!important}.business-table-modal__row-actions{flex:none!important;gap:6px!important;display:flex!important}.business-table-modal__danger{color:#b42318!important;cursor:pointer!important;background:snow!important;border:1px solid #efc1c1!important;border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.business-table-modal__danger:hover:not(:disabled){background:#fff0f0!important;border-color:#e7a7a7!important}.business-table-modal__empty{color:#667085!important;text-align:center!important;border:1px dashed #ccdbe6!important;border-radius:9px!important;padding:22px 14px!important;font-size:11px!important}.business-table-modal button:disabled{cursor:not-allowed!important;opacity:.55!important}@media (width<=760px){.business-config-table-launcher{flex-direction:column!important;align-items:stretch!important}.business-config-table-launcher__button{width:100%!important}.business-table-modal-backdrop{padding:10px!important}.business-table-modal{width:100%!important;max-height:96vh!important}.business-table-modal__body{grid-template-columns:1fr!important;max-height:calc(96vh - 88px)!important;padding:12px!important}}.business-config-layout{width:100%!important;max-width:none!important}.business-config-card:has(.settings-actions .settings-toggle){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #c9d9e5!important;border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:2px 10px!important;width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:10px 11px!important;display:grid!important;position:relative!important;overflow:hidden!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle>svg{color:#31566f!important;grid-area:1/1/span 2!important;place-self:center!important;width:18px!important;height:18px!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle>div{grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;padding-right:4px!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle strong{text-overflow:ellipsis!important;color:#263b4d!important;white-space:nowrap!important;margin:0 0 2px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle span:not(.settings-toggle__state){color:#6b7780!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle>span:last-child{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;grid-area:1/3/span 2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;min-width:38px!important;height:23px!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle--active{background:#f8fcff!important;border-color:#a9cce5!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle--active:hover:not(:disabled){background:#eaf4fb!important;border-color:#78add1!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle:hover:not(:disabled){border-color:#a9cce5!important;box-shadow:0 2px 7px #1769aa12!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-note{color:#6b7780!important;border-top:1px solid #e5edf3!important;margin-top:14px!important;padding-top:12px!important;font-size:10px!important;line-height:1.4!important}@media (width>=1101px){.business-config-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.business-config-card:has(.settings-actions .settings-toggle){grid-column:span 2!important}}@media (width<=1100px){.business-config-card:has(.settings-actions .settings-toggle) .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.business-config-card:has(.settings-actions .settings-toggle) .settings-actions{grid-template-columns:1fr!important;gap:8px!important}.business-config-card:has(.settings-actions .settings-toggle) .settings-toggle{min-height:58px!important}}.waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important}.waiter-table-card{box-sizing:border-box!important;text-align:left!important;border-style:solid!important;border-width:1px!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:122px!important;padding:13px 12px!important;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s!important;position:relative!important}.waiter-table-card:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 5px 14px #0f172a14!important}.waiter-table-card>strong:first-child,.waiter-table-card h3,.waiter-table-card__name{color:#172033!important;margin:0 0 5px!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.waiter-table-card span,.waiter-table-card small,.waiter-table-card p{line-height:1.25!important}.waiter-table-card__amount,.waiter-table-card__total,.waiter-table-card [class*=amount],.waiter-table-card [class*=total]{color:#172033!important;letter-spacing:-.02em!important;margin:5px 0 6px!important;font-size:22px!important;font-weight:850!important;line-height:1.05!important;display:block!important}.waiter-table-card--occupied,.waiter-table-card.is-occupied,.waiter-table-card[data-status=OCCUPIED]{background:#fff9df!important;border-color:#e4b83e!important;box-shadow:0 2px 8px #b47e0014!important}.waiter-table-card--occupied:hover:not(:disabled),.waiter-table-card.is-occupied:hover:not(:disabled),.waiter-table-card[data-status=OCCUPIED]:hover:not(:disabled){background:#fff3bd!important;border-color:#c99616!important}.waiter-table-card--occupied .waiter-table-card__status,.waiter-table-card.is-occupied .waiter-table-card__status,.waiter-table-card[data-status=OCCUPIED] .waiter-table-card__status{color:#795500!important;text-transform:uppercase!important;letter-spacing:.035em!important;background:#ffec9c!important;border:1px solid #e0b235!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;margin-top:5px!important;padding:0 9px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.waiter-table-card--free,.waiter-table-card.is-free,.waiter-table-card[data-status=FREE]{background:#f8fcff!important;border-color:#a9cce5!important}.waiter-table-card--free:hover:not(:disabled),.waiter-table-card.is-free:hover:not(:disabled),.waiter-table-card[data-status=FREE]:hover:not(:disabled){background:#eaf4fb!important;border-color:#6ea8cf!important}.waiter-table-card--free .waiter-table-card__status,.waiter-table-card.is-free .waiter-table-card__status,.waiter-table-card[data-status=FREE] .waiter-table-card__status{color:#1769aa!important;text-transform:uppercase!important;letter-spacing:.025em!important;background:#eaf4fb!important;border:1px solid #a9cce5!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;margin-top:5px!important;padding:0 9px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.waiter-table-card--selected,.waiter-table-card.is-selected,.waiter-table-card[aria-pressed=true]{outline-offset:2px!important;outline:2px solid #1769aa!important}.waiter-table-card [class*=status],.waiter-table-card [class*=state]{font-size:13px!important;font-weight:850!important}@media (width>=1051px){.waiter-table-card{min-height:122px!important}}@media (width<=1280px) and (width>=901px){.waiter-table-card{min-height:114px!important;padding:11px 10px!important}.waiter-table-card__amount,.waiter-table-card__total,.waiter-table-card [class*=amount],.waiter-table-card [class*=total]{font-size:20px!important}}@media (width<=900px){.waiter-station__table-grid{grid-template-columns:1fr!important}.waiter-table-card{min-height:108px!important}}.waiter-station__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;display:grid!important}.waiter-table-card{text-align:left!important;background:#fff!important;border:1px solid #c9d9e5!important;border-radius:14px!important;grid-template-rows:auto auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-content:center!important;gap:5px 10px!important;width:100%!important;min-width:0!important;min-height:132px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.waiter-table-card>svg{color:#31566f!important;grid-area:1/1/span 3!important;place-self:center!important;width:25px!important;height:25px!important}.waiter-table-card__name{color:#172033!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.waiter-table-card__status{letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;grid-area:2/2!important;justify-content:center!important;justify-self:start!important;align-items:center!important;min-height:29px!important;margin:1px 0!important;padding:0 11px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.waiter-table-card__status--occupied{color:#6f5000!important;background:#ffeb91!important;border:1px solid #dfb32f!important}.waiter-table-card__status--available{color:#1769aa!important;background:#eaf4fb!important;border:1px solid #9fc6e1!important}.waiter-table-card__status--cashier{color:#344054!important;background:#eef2f5!important;border:1px solid #b7c4cf!important}.waiter-table-card__amount{color:#101828!important;letter-spacing:-.035em!important;white-space:nowrap!important;grid-area:3/2!important;margin:2px 0 0!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:block!important}.waiter-table-card__availability{color:#1769aa!important;text-transform:uppercase!important;grid-area:3/2!important;margin:2px 0 0!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.waiter-table-card--occupied{background:linear-gradient(135deg,#fffdf5 0%,#fff8d9 100%)!important;border-color:#e1bd52!important}.waiter-table-card--occupied>svg{color:#9a7100!important}.waiter-table-card--occupied:hover:not(:disabled){background:linear-gradient(135deg,#fffbed 0%,#fff1b8 100%)!important;border-color:#c99b18!important}.waiter-table-card--free{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%)!important;border-color:#bfd7e8!important}.waiter-table-card--free:hover:not(:disabled){background:#eaf4fb!important;border-color:#82b4d6!important}.waiter-table-card--cashier{background:#f6f8fa!important;border-color:#b8c4ce!important}.waiter-table-card--cashier>svg{color:#667085!important}.waiter-table-card--selected{outline-offset:2px!important;outline:2px solid #1769aa!important}@media (width>=1051px){.waiter-table-card{min-height:132px!important}}@media (width<=1280px) and (width>=901px){.waiter-table-card{min-height:122px!important;padding:12px!important}.waiter-table-card__amount{font-size:22px!important}.waiter-table-card__name{font-size:15px!important}}@media (width<=900px){.waiter-station__table-grid{grid-template-columns:1fr!important}.waiter-table-card{min-height:116px!important}}@media (width<=1100px){.touch-pos-v1__existing-item{grid-template-columns:minmax(0,1fr) max-content max-content!important}.d28-admin-item-actions{gap:4px!important}.d28-admin-item-actions button{min-width:32px!important;height:30px!important;padding:0 7px!important;font-size:10px!important}.d28-admin-item-actions__remove{width:32px!important;padding:0!important}}.d28-admin-item-actions{z-index:20!important;pointer-events:auto!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:inline-flex!important;position:relative!important}.d28-admin-item-actions button{appearance:none!important;z-index:21!important;pointer-events:auto!important;cursor:pointer!important;min-width:34px!important;height:32px!important;box-shadow:none!important;opacity:1!important;border-style:solid!important;border-width:1px!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.d28-admin-item-actions button:disabled{cursor:not-allowed!important;opacity:.5!important}.d28-admin-item-actions__reduce{color:#111827!important;background:#f59e0b!important;border-color:#d97706!important}.d28-admin-item-actions__reduce:hover:not(:disabled),.d28-admin-item-actions__reduce:focus-visible:not(:disabled){color:#fff!important;background:#d97706!important;border-color:#b45309!important}.d28-admin-item-actions__remove{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.d28-admin-item-actions__remove:hover:not(:disabled),.d28-admin-item-actions__remove:focus-visible:not(:disabled){color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.selected-account-existing>div:not(:first-child){position:relative!important}.selected-account-existing>div{grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:center!important;column-gap:12px!important;display:grid!important}.selected-account-existing>div>span{min-width:0!important}.selected-account-existing>div>strong{white-space:nowrap!important;text-align:right!important}.selected-account-existing>div>.d28-admin-item-actions{justify-self:end!important}.touch-pos-v1__existing-item{grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:8px!important;display:grid!important;position:relative!important}.touch-pos-v1__existing-item>.d28-admin-item-actions{justify-self:end!important}.d28-admin-void__backdrop{z-index:2147483000!important;pointer-events:auto!important;background:#000000ad!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.d28-admin-void__modal{z-index:2147483001!important;pointer-events:auto!important;width:min(520px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;position:relative!important;overflow-y:auto!important}.d28-admin-void__modal,.d28-admin-void__modal *{pointer-events:auto!important}.d28-admin-void__modal button,.d28-admin-void__modal input,.d28-admin-void__modal textarea{z-index:1!important;position:relative!important}@media (width<=1100px){.touch-pos-v1__existing-item{grid-template-columns:minmax(0,1fr) max-content max-content!important}.d28-admin-item-actions{gap:4px!important}.d28-admin-item-actions button{min-width:32px!important;height:30px!important;padding:0 7px!important;font-size:10px!important}.d28-admin-item-actions__remove{width:32px!important;padding:0!important}}.selected-account-existing>div>.d28-admin-item-actions,.touch-pos-v1__existing-item>.d28-admin-item-actions{z-index:100!important;pointer-events:auto!important;flex-flow:row!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:5px!important;width:73px!important;min-width:73px!important;max-width:73px!important;height:34px!important;min-height:34px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;position:relative!important}.selected-account-existing .d28-admin-item-actions>button,.touch-pos-v1__existing-item .d28-admin-item-actions>button{appearance:none!important;float:none!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;background-image:none!important;border-style:solid!important;border-width:1px!important;border-radius:7px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.selected-account-existing .d28-admin-item-actions>button.d28-admin-item-actions__reduce,.touch-pos-v1__existing-item .d28-admin-item-actions>button.d28-admin-item-actions__reduce{color:#fff!important;background:#f59e0b!important;border-color:#d97706!important}.selected-account-existing .d28-admin-item-actions>button.d28-admin-item-actions__reduce:hover:not(:disabled),.touch-pos-v1__existing-item .d28-admin-item-actions>button.d28-admin-item-actions__reduce:hover:not(:disabled){color:#fff!important;background:#d97706!important;border-color:#b45309!important}.selected-account-existing .d28-admin-item-actions>button.d28-admin-item-actions__remove,.touch-pos-v1__existing-item .d28-admin-item-actions>button.d28-admin-item-actions__remove{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.selected-account-existing .d28-admin-item-actions>button.d28-admin-item-actions__remove:hover:not(:disabled),.touch-pos-v1__existing-item .d28-admin-item-actions>button.d28-admin-item-actions__remove:hover:not(:disabled){color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.selected-account-existing .d28-admin-item-actions>button>svg,.touch-pos-v1__existing-item .d28-admin-item-actions>button>svg{color:#fff!important;stroke:#fff!important;pointer-events:none!important;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important;display:block!important}.selected-account-existing .d28-admin-item-actions>button:disabled,.touch-pos-v1__existing-item .d28-admin-item-actions>button:disabled{opacity:.45!important;cursor:not-allowed!important}.selected-account-existing>div{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) max-content 73px!important;align-items:center!important;gap:0 10px!important;display:grid!important}.selected-account-existing>div>.d28-admin-item-actions{grid-area:1/3!important}.touch-pos-v1__existing-item{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) max-content 73px!important;align-items:center!important;gap:0 8px!important;display:grid!important}.touch-pos-v1__existing-item>.d28-admin-item-actions{grid-area:1/3!important}.d28-admin-item-actions>.d28-admin-item-actions__reduce,.d28-admin-item-actions>.d28-admin-item-actions__remove{writing-mode:horizontal-tb!important;position:static!important;inset:auto!important;transform:none!important}.d28-admin-void__backdrop{visibility:visible!important;opacity:1!important;z-index:2147483640!important;pointer-events:auto!important;background:#0f172ab8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.d28-admin-void__modal{visibility:visible!important;opacity:1!important;color:#111827!important;z-index:2147483641!important;pointer-events:auto!important;background:#fff!important;border-radius:12px!important;width:min(500px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;display:block!important;position:relative!important;overflow-y:auto!important}.d28-admin-void__modal input,.d28-admin-void__modal textarea,.d28-admin-void__modal button{pointer-events:auto!important}.d28-admin-void__modal input[type=password]{width:100%!important}.d28-admin-void__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483647!important;box-sizing:border-box!important;background:#0f172ab8!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.d28-admin-void__modal{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;flex-direction:column!important;gap:18px!important;width:min(520px,100vw - 48px)!important;max-width:520px!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:24px!important;display:flex!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 70px #0f172a4d,0 8px 24px #0f172a29!important}.d28-admin-void__header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;width:100%!important;margin:0!important;padding:0 0 16px!important;display:flex!important}.d28-admin-void__header>div{flex:auto!important;min-width:0!important}.d28-admin-void__header span{letter-spacing:.08em!important;color:#64748b!important;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.d28-admin-void__header h2{color:#172033!important;margin:0!important;font-size:23px!important;font-weight:800!important;line-height:1.2!important}.d28-admin-void__header>button{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:11px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.d28-admin-void__header>button:hover{background:#e2e8f0!important}.d28-admin-void__product{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;padding:14px 16px!important;display:flex!important}.d28-admin-void__product strong{color:#172033!important;min-width:0!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}.d28-admin-void__product span{color:#64748b!important;flex:none!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.d28-admin-void__modal>label{color:#334155!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.d28-admin-void__modal>label>input,.d28-admin-void__modal>label>textarea{box-sizing:border-box!important;color:#172033!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;margin:0!important;padding:11px 13px!important;font-size:15px!important;font-weight:500!important;display:block!important}.d28-admin-void__modal>label>input{min-height:46px!important}.d28-admin-void__modal>label>textarea{resize:vertical!important;min-height:88px!important}.d28-admin-void__modal>label>input:focus,.d28-admin-void__modal>label>textarea:focus{border-color:#64748b!important;box-shadow:0 0 0 3px #64748b24!important}.d28-admin-void__notice{box-sizing:border-box!important;color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:10px!important;width:100%!important;margin:0!important;padding:12px 14px!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.d28-admin-void__actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:4px 0 0!important;display:flex!important}.d28-admin-void__actions>button{cursor:pointer!important;border-radius:10px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.d28-admin-void__actions .secondary-button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.d28-admin-void__confirm{color:#fff!important;background:#166534!important;border:1px solid #166534!important}.d28-admin-void__actions>button:disabled,.d28-admin-void__header>button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (width<=640px){.d28-admin-void__backdrop{padding:14px!important}.d28-admin-void__modal{border-radius:15px!important;gap:14px!important;width:100%!important;max-height:calc(100vh - 28px)!important;padding:18px!important}.d28-admin-void__header h2{font-size:20px!important}.d28-admin-void__product{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.d28-admin-void__actions{grid-template-columns:1fr 1fr!important;display:grid!important}.d28-admin-void__actions>button{width:100%!important}}html body .desktop-pos-v1{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}html body .desktop-pos-v1>.coffee-pos__header{flex:none!important}html body .desktop-pos-v1>.coffee-pos__layout{box-sizing:border-box!important;flex:1 1 0!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}html body .desktop-pos-v1>.coffee-pos__layout>.pos-tablet-category-launcher{overscroll-behavior:contain;box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}html body .desktop-pos-v1>.coffee-pos__layout>.coffee-pos__catalog{box-sizing:border-box!important;min-height:0!important;max-height:100%!important}html body .desktop-pos-v1>.coffee-pos__layout>.coffee-pos__cart.pos-touch-order{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body .desktop-pos-v1 .coffee-pos__cart .retail-cart__scroll{overscroll-behavior:contain;min-height:0!important;overflow:auto!important}:fullscreen .desktop-pos-v1{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.touch-pos-v1{box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.touch-pos-v1__order{min-height:0!important;max-height:100%!important}.touch-pos-v1__cart{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}@supports not (height:100dvh){html body .desktop-pos-v1,.touch-pos-v1{height:100vh!important;min-height:100vh!important;max-height:100vh!important}}html body .desktop-pos-v1{margin-bottom:0!important;padding-bottom:0!important}html body .desktop-pos-v1>section.coffee-pos__layout{flex:auto!important;align-items:stretch!important;height:0!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;overflow:hidden!important}html body .desktop-pos-v1>section.coffee-pos__layout>.pos-tablet-category-launcher,html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;margin-bottom:0!important}html body .desktop-pos-v1>section.coffee-pos__layout>.pos-tablet-category-launcher{overflow-y:auto!important}html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order{flex-direction:column!important;display:flex!important;overflow:hidden!important}html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html body .desktop-pos-v1:after{content:none!important;display:none!important}:fullscreen .desktop-pos-v1>section.coffee-pos__layout{flex:auto!important;height:0!important;min-height:0!important}html body main.touch-pos-v1{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;overflow:hidden!important}html body main.touch-pos-v1>.touch-pos-v1__header{flex:none!important}html body main.touch-pos-v1>.touch-pos-v1__workspace{box-sizing:border-box!important;flex:1 1 0!important;align-items:stretch!important;height:0!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;overflow:hidden!important}html body main.touch-pos-v1>.touch-pos-v1__workspace>.touch-pos-v1__catalog{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-bottom:0!important;display:flex!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__products{overscroll-behavior:contain;flex:1 1 0!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}html body main.touch-pos-v1 .touch-pos-v1__pagination{flex:none!important}html body main.touch-pos-v1>.touch-pos-v1__workspace>aside.touch-pos-v1__order{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-bottom:0!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__cart{overscroll-behavior:contain;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}html body main.touch-pos-v1 .touch-pos-v1__cart-empty{min-height:0!important;max-height:100%!important}:fullscreen main.touch-pos-v1{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}@supports not (height:100dvh){html body main.touch-pos-v1{height:100vh!important;min-height:100vh!important;max-height:100vh!important}}html body main.touch-pos-v1 .touch-pos-v1__products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;grid-auto-rows:210px!important;align-content:start!important;gap:12px!important;padding:6px 8px 12px!important;display:grid!important}html body main.touch-pos-v1 .touch-pos-v1__product{box-sizing:border-box!important;text-align:left!important;border-radius:14px!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:8px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-visual{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 112px!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important;position:relative!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-visual img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}html body main.touch-pos-v1 .touch-pos-v1__product:after{content:"+"!important;z-index:10!important;box-sizing:border-box!important;color:#111827!important;pointer-events:none!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:21px!important;font-weight:700!important;line-height:1!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 2px 8px #00000029!important}html body main.touch-pos-v1 .touch-pos-v1__product-info{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;flex:auto!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:7px 2px 1px!important;display:flex!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-info>*{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:0!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-info strong{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-info span{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:11px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}html body main.touch-pos-v1 .touch-pos-v1__product-info>div{grid-area:auto!important;width:100%!important;min-width:0!important}html body main.touch-pos-v1 .touch-pos-v1__product:hover{transform:translateY(-1px)!important}html body main.touch-pos-v1 .touch-pos-v1__product:active{transform:scale(.985)!important}@media (width>=1500px){html body main.touch-pos-v1 .touch-pos-v1__products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}@media (width<=1200px){html body main.touch-pos-v1 .touch-pos-v1__products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:10px!important}}@media (width<=760px){html body main.touch-pos-v1 .touch-pos-v1__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}html body main.touch-pos-v1 .touch-pos-v1__categories{box-sizing:border-box!important;scrollbar-color:#ffffff47 transparent!important;background:#30343a!important;border:1px solid #ffffff12!important;border-radius:12px!important;gap:8px!important;padding:8px!important;overflow:auto hidden!important}html body main.touch-pos-v1 .touch-pos-v1__category{color:#f4f5f6!important;box-shadow:none!important;background:#3d4248!important;border:1px solid #ffffff14!important}html body main.touch-pos-v1 .touch-pos-v1__category>*{color:inherit!important}html body main.touch-pos-v1 .touch-pos-v1__category:hover{background:#4a5057!important;border-color:#ffffff29!important}html body main.touch-pos-v1 .touch-pos-v1__category--active{color:#24282d!important;background:#f4f5f6!important;border-color:#fff!important;box-shadow:0 2px 7px #0003!important}html body main.touch-pos-v1 .touch-pos-v1__category:focus-visible{outline-offset:2px!important;outline:2px solid #fff!important}.pos-payment-modal__mixed{flex-direction:column;gap:14px;min-width:0;display:flex}.pos-payment-modal__mixed-heading{background:#0000000a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pos-payment-modal__mixed-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.pos-payment-modal__mixed-heading span{opacity:.72;font-size:12px}.pos-payment-modal__mixed-status{background:#00000014;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.pos-payment-modal__mixed-status--ready{background:#1e965024}.pos-payment-modal__mixed-methods{flex-direction:column;gap:9px;display:flex}.pos-payment-modal__mixed-row{border:1px solid #0000001a;border-radius:12px;grid-template-columns:minmax(105px,.8fr) minmax(135px,1fr) minmax(160px,1.25fr);align-items:end;gap:10px;padding:11px;display:grid}.pos-payment-modal__mixed-name{flex-direction:column;align-self:center;min-width:0;display:flex}.pos-payment-modal__mixed-name strong{font-size:14px}.pos-payment-modal__mixed-name span,.pos-payment-modal__mixed-row label>span{opacity:.65;font-size:11px}.pos-payment-modal__mixed-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.pos-payment-modal__mixed-row input{box-sizing:border-box;width:100%;min-width:0;height:40px}.pos-payment-modal__mixed-money{align-items:center;gap:7px;display:flex}.pos-payment-modal__mixed-money>span{font-size:12px;font-weight:800}.pos-payment-modal__mixed-cash-note{opacity:.55;align-self:center;font-size:12px}.pos-payment-modal__mixed-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-payment-modal__mixed-totals>div{background:#0000000d;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pos-payment-modal__mixed-totals span{opacity:.65;font-size:11px}.pos-payment-modal__mixed-totals strong{font-size:15px}.pos-payment-modal__mixed-totals .is-ready{background:#1e965024}@media (width<=720px){.pos-payment-modal__mixed-row{grid-template-columns:1fr;align-items:stretch}.pos-payment-modal__mixed-totals{grid-template-columns:1fr 1fr}.pos-payment-modal__mixed-totals>div:first-child{grid-column:1/-1}}.touch-pos-v1__order{min-height:0;overflow:hidden}.touch-pos-v1__cart{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.touch-pos-v1__existing-items{flex-direction:column;gap:4px;min-height:0;display:flex}.touch-pos-v1__existing-items-title{z-index:2;background:inherit;padding:5px 0;position:sticky;top:0}.touch-pos-v1__existing-item{min-height:0;padding-top:5px;padding-bottom:5px}.touch-pos-v1__summary{flex:none}.touch-pos-v1__account-running-total,.touch-pos-v1__grand-total{margin-top:3px;padding-top:5px}.touch-pos-v1__new-consumption-summary{display:contents}.touch-pos-v1__payment,.touch-pos-v1__actions{flex:none}.touch-pos-v1__order:has(.touch-pos-v1__existing-items) .touch-pos-v1__summary{padding-top:6px;padding-bottom:6px}.touch-pos-v1__order:has(.touch-pos-v1__existing-items) .touch-pos-v1__summary>div{min-height:20px}.touch-pos-v1__order{flex-direction:column!important;gap:4px!important;height:100%!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden!important}.touch-pos-v1__order-header{flex:none!important;min-height:0!important;margin:0!important;padding:0 0 4px!important}.touch-pos-v1__order-header h2,.touch-pos-v1__order-header h3,.touch-pos-v1__order-header p{margin-top:0!important;margin-bottom:2px!important;line-height:1.1!important}.touch-pos-v1__order-header small{line-height:1!important}.touch-pos-v1__sale-mode{flex:none!important;gap:4px!important;margin:0!important}.touch-pos-v1__sale-mode button{height:32px!important;min-height:32px!important;padding:4px 8px!important;line-height:1!important}.touch-pos-v1__order-fields{flex:none!important;gap:5px!important;margin:0!important}.touch-pos-v1__order-fields label,.touch-pos-v1__reference{gap:2px!important;margin:0!important;line-height:1.05!important}.touch-pos-v1__order-fields input,.touch-pos-v1__order-fields select,.touch-pos-v1__reference input{height:34px!important;min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}.touch-pos-v1__reference{flex:none!important}.touch-pos-v1__cart{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0!important;height:0!important;min-height:120px!important;margin:0!important;padding:0 3px 0 0!important;overflow:hidden auto!important}.touch-pos-v1__existing-items-title{z-index:5!important;min-height:25px!important;margin:0!important;padding:4px 2px!important;line-height:1!important;position:sticky!important;top:0!important}.touch-pos-v1__existing-items{gap:2px!important}.touch-pos-v1__existing-item{gap:5px!important;min-height:42px!important;padding:4px 2px!important}.touch-pos-v1__existing-item strong,.touch-pos-v1__existing-item small{line-height:1.1!important}.touch-pos-v1__existing-item small{margin-top:2px!important}.touch-pos-v1__existing-item .d28-admin-item-actions{gap:4px!important}.touch-pos-v1__existing-item .d28-admin-item-actions button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.touch-pos-v1__summary{flex:none!important;gap:2px!important;margin:0!important;padding:5px 7px!important}.touch-pos-v1__summary>div{min-height:18px!important;margin:0!important;padding:1px 0!important;line-height:1.05!important}.touch-pos-v1__summary span,.touch-pos-v1__summary strong{line-height:1.05!important}.touch-pos-v1__account-running-total,.touch-pos-v1__grand-total{min-height:24px!important;margin-top:2px!important;padding-top:3px!important}.touch-pos-v1__payment{flex:none!important;gap:5px!important;margin:0!important;padding:0!important}.touch-pos-v1__payment label{gap:2px!important;margin:0!important;line-height:1!important}.touch-pos-v1__payment select,.touch-pos-v1__payment input{height:34px!important;min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}.touch-pos-v1__actions{flex:none!important;gap:5px!important;margin:0!important;padding:0!important}.touch-pos-v1__actions button{height:36px!important;min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important}.touch-pos-v1__order:has(.touch-pos-v1__existing-items){gap:3px!important}.touch-pos-v1__order:has(.touch-pos-v1__existing-items) .touch-pos-v1__summary{padding:4px 7px!important}.touch-pos-v1__order:has(.touch-pos-v1__existing-items) .touch-pos-v1__payment{margin-top:0!important}.touch-pos-v1__summary .touch-pos-v1__new-consumption-summary{border-top:1px dashed #1946372e;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px 10px!important;margin-top:5px!important;padding-top:5px!important;display:grid!important}.touch-pos-v1__new-consumption-summary>div:not(.touch-pos-v1__grand-total){justify-content:space-between!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:20px!important;margin:0!important;padding:0 2px!important;display:flex!important}.touch-pos-v1__new-consumption-summary>div:not(.touch-pos-v1__grand-total)>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.touch-pos-v1__new-consumption-summary>div:not(.touch-pos-v1__grand-total)>strong{white-space:nowrap!important;flex:none!important;font-size:11px!important;line-height:1.1!important}.touch-pos-v1__new-consumption-summary>.touch-pos-v1__grand-total{border-top:1px solid #19463724;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;min-height:29px!important;margin:2px 0 0!important;padding:4px 2px 0!important;display:flex!important}.touch-pos-v1__new-consumption-summary>.touch-pos-v1__grand-total>span{font-size:12px!important;font-weight:700!important;line-height:1.1!important}.touch-pos-v1__new-consumption-summary>.touch-pos-v1__grand-total>strong{white-space:nowrap!important;margin-left:auto!important;font-size:20px!important;line-height:1!important}.touch-pos-v1__new-consumption-summary--standalone{grid-template-columns:1fr 1fr!important}@media (width<=1200px){.touch-pos-v1__summary .touch-pos-v1__new-consumption-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.touch-pos-v1__new-consumption-summary>.touch-pos-v1__grand-total{grid-column:1/-1!important}}.touch-pos-v1__brand>div:last-child{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"caption order""title order""register order"!important;align-items:center!important;gap:0 10px!important;display:grid!important}.touch-pos-v1__brand>div:last-child>span{grid-area:caption!important}.touch-pos-v1__brand>div:last-child>h1{grid-area:title!important}.touch-pos-v1__brand>div:last-child>small{grid-area:register!important}.touch-pos-v1__top-order{color:#354a41!important;background:#f3f7f5!important;border:1px solid #d7e2dd!important;border-radius:7px!important;grid-area:order!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:250px!important;margin:0!important;padding:4px 7px!important;line-height:1!important;display:inline-flex!important}.touch-pos-v1__top-order svg{flex:none!important}.touch-pos-v1__top-order>span{color:#718078!important;text-transform:uppercase!important;letter-spacing:.03em!important;flex:none!important;font-size:.58rem!important;font-weight:800!important}.touch-pos-v1__top-order>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.touch-pos-v1__top-order>b{color:#fff!important;background:#197553!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:.62rem!important;display:inline-flex!important}.touch-pos-v1>.touch-pos-v1__notice{z-index:20000!important;color:#34433d!important;text-align:center!important;pointer-events:none!important;background:#f5f7f6fa!important;border:1px solid #d5ddda!important;border-radius:9px!important;width:min(520px,100vw - 28px)!important;max-width:520px!important;min-height:0!important;margin:0!important;padding:9px 13px!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;animation:.16s ease-out cactus-pos-floating-notice-in!important;position:fixed!important;top:74px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #0f172a2e,0 2px 8px #0f172a1a!important}.touch-pos-v1>.touch-pos-v1__notice--success{color:#236244!important;background:#eef8f2fa!important;border-color:#9bcdb3!important}.touch-pos-v1>.touch-pos-v1__notice--error{color:#9b3030!important;background:#fff1f1fa!important;border-color:#e1abab!important}@keyframes cactus-pos-floating-notice-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}.touch-pos-v1__workspace{margin-top:3px!important}.touch-pos-v1__order{padding-top:5px!important}@media (width<=1100px){.touch-pos-v1__top-order{max-width:190px!important}.touch-pos-v1__top-order>span{display:none!important}}@media (width<=800px){.touch-pos-v1__top-order{max-width:155px!important}.touch-pos-v1__top-order>strong{font-size:.62rem!important}.touch-pos-v1>.touch-pos-v1__notice{width:calc(100vw - 20px)!important;top:8px!important}}.d13-account-cancel-x{z-index:8;color:#fff;cursor:pointer;background:#7f1d1deb;border:1px solid #dc262659;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:20px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.d13-account-cancel-x:hover{transform:scale(1.06)}.coffee-hold-board button,.touch-pos-v1__account-card{position:relative}body>.d13-account-cancel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2147483600!important;visibility:visible!important;opacity:1!important;background:#000000c7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}body>.d13-account-cancel-backdrop>.d13-account-cancel-dialog{z-index:2147483601!important;visibility:visible!important;opacity:1!important;color:#fff!important;background:#171717!important;border-radius:18px!important;width:min(460px,100vw - 36px)!important;max-width:460px!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:20px!important;display:block!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 90px #000000a6!important}body>.d13-account-cancel-backdrop .d28-admin-void__header{display:flex!important}body>.d13-account-cancel-backdrop input,body>.d13-account-cancel-backdrop textarea,body>.d13-account-cancel-backdrop button{visibility:visible!important}@media (width<=600px){body>.d13-account-cancel-backdrop{padding:10px!important}body>.d13-account-cancel-backdrop>.d13-account-cancel-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}}.d13-account-cancel-x{color:#fff!important;cursor:pointer!important;z-index:6!important;background:#dc2626!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 4px 12px #7f1d1d4d!important}.d13-account-cancel-x:hover{color:#fff!important;background:#b91c1c!important}.d13-account-cancel-x:active{transform:scale(.95)}.d13-account-cancel-x:focus-visible{outline-offset:2px;outline:3px solid #dc262640}.touch-pos-v1__account-card{padding-top:16px;position:relative}.touch-pos-v1__account-card .touch-pos-v1__account-status,.touch-pos-v1__account-card .touch-pos-v1__status,.touch-pos-v1__account-card [class*=status]{margin-right:50px!important}.coffee-account-card{position:relative}.coffee-account-card [class*=status]{margin-right:50px!important}.touch-pos-v1 .touch-pos-v1__account-card,.coffee-account-card{position:relative!important}.touch-pos-v1 .d13-account-cancel-x{color:#fff!important;z-index:20!important;cursor:pointer!important;background:#dc2626!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:38px!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 3px 9px #7f1d1d4d!important}.touch-pos-v1 .touch-pos-v1__account-head{padding-right:50px!important}.touch-pos-v1 .touch-pos-v1__account-head>:last-child:not(.d13-account-cancel-x){max-width:calc(100% - 48px)}.coffee-account-card .d13-account-cancel-x{color:#fff!important;z-index:20!important;cursor:pointer!important;background:#dc2626!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:38px!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 3px 9px #7f1d1d4d!important}.touch-pos-v1 .d13-account-cancel-x:hover,.coffee-account-card .d13-account-cancel-x:hover{color:#fff!important;background:#b91c1c!important}.touch-pos-v1 .d13-account-cancel-x:active,.coffee-account-card .d13-account-cancel-x:active{transform:scale(.94)}.touch-pos-v1 .d13-account-cancel-x:focus-visible,.coffee-account-card .d13-account-cancel-x:focus-visible{outline-offset:2px!important;outline:3px solid #dc262640!important}.modifier-catalog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;padding:28px}.modifier-catalog-modal{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:min(940px,96vw);max-height:min(88vh,860px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a3d,0 8px 24px #0f172a1f}.modifier-catalog-header{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.modifier-catalog-header__copy{min-width:0}.modifier-catalog-eyebrow{color:#0f766e;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1;display:block}.modifier-catalog-header h2{color:#172033;margin:0;font-size:21px;font-weight:800;line-height:1.25}.modifier-catalog-header p{color:#64748b;max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.5}.modifier-catalog-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.modifier-catalog-close:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.modifier-catalog-body{background:#f8fafc;flex:auto;min-height:0;padding:20px 26px 24px;overflow-y:auto}.modifier-catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.modifier-catalog-toolbar h3{color:#1e293b;margin:0;font-size:15px;font-weight:800}.modifier-catalog-toolbar p{color:#8492a6;margin:3px 0 0;font-size:11px}.modifier-catalog-groups{gap:14px;display:grid}.modifier-catalog-group{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:17px;box-shadow:0 2px 7px #0f172a09}.modifier-catalog-group__header{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:15px;display:grid}.modifier-catalog-group__name{gap:6px;display:grid}.modifier-catalog-group__name label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.modifier-catalog-input,.modifier-catalog-select{color:#1e293b;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.modifier-catalog-select{cursor:pointer;padding-right:36px}.modifier-catalog-input:hover,.modifier-catalog-select:hover{border-color:#b8c5d1}.modifier-catalog-input:focus,.modifier-catalog-select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1c}.modifier-catalog-products-heading{justify-content:space-between;align-items:center;gap:16px;margin:15px 0 9px;display:flex}.modifier-catalog-products-heading>div{align-items:baseline;gap:8px;display:flex}.modifier-catalog-products-heading h4{color:#334155;margin:0;font-size:12px;font-weight:800}.modifier-catalog-products-heading span{color:#94a3b8;font-size:10px;font-weight:600}.modifier-catalog-products{gap:7px;display:grid}.modifier-catalog-product{background:#fbfcfd;border:1px solid #e5ebf1;border-radius:11px;grid-template-columns:minmax(0,1fr) 112px 36px;align-items:center;gap:10px;min-height:50px;padding:4px 5px 4px 7px;transition:background .15s,border-color .15s;display:grid}.modifier-catalog-product:hover{background:#fff;border-color:#d5dee8}.modifier-catalog-product__price{text-align:right;min-width:0;padding-right:4px}.modifier-catalog-product__price span{color:#94a3b8;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700;display:block}.modifier-catalog-product__price strong{color:#1e293b;white-space:nowrap;font-size:12px;font-weight:800;display:block}.modifier-catalog-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.modifier-catalog-button:hover:not(:disabled){transform:translateY(-1px)}.modifier-catalog-button:disabled,.modifier-catalog-close:disabled{opacity:.48;cursor:not-allowed}.modifier-catalog-button--add,.modifier-catalog-button--add-product{color:#0f766e;background:#f0fdfa;border-color:#bce9df}.modifier-catalog-button--add:hover:not(:disabled),.modifier-catalog-button--add-product:hover:not(:disabled){color:#0b5f59;background:#e3faf5;border-color:#8dd8ca}.modifier-catalog-button--danger{color:#b42318;background:#fff;border-color:#fecaca}.modifier-catalog-button--danger:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.modifier-catalog-remove-product{color:#be123c;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid}.modifier-catalog-remove-product:hover{background:#fff1f2;border-color:#fda4af;transform:translateY(-1px)}.modifier-catalog-empty,.modifier-catalog-products-empty{color:#64748b;background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:11px}.modifier-catalog-empty{text-align:center;gap:3px;padding:18px;display:grid}.modifier-catalog-empty strong{color:#475569;font-size:12px}.modifier-catalog-empty span,.modifier-catalog-products-empty{font-size:11px}.modifier-catalog-products-empty{text-align:center;padding:12px}.modifier-catalog-alert{border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:600}.modifier-catalog-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.modifier-catalog-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.modifier-catalog-footer{background:#fff;border-top:1px solid #e5eaf0;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 26px;display:flex}.modifier-catalog-button--cancel{color:#475569;background:#fff;border-color:#d5dee8;min-height:38px;padding-inline:16px}.modifier-catalog-button--cancel:hover:not(:disabled){background:#f8fafc}.modifier-catalog-button--save{color:#fff;background:#0f766e;border-color:#0f766e;min-height:38px;padding-inline:17px;box-shadow:0 3px 8px #0f766e29}.modifier-catalog-button--save:hover:not(:disabled){background:#0d6b64;border-color:#0d6b64}@media (width<=720px){.modifier-catalog-backdrop{padding:12px}.modifier-catalog-modal{border-radius:16px;width:100%;max-height:94vh}.modifier-catalog-header{padding:18px}.modifier-catalog-body{padding:16px}.modifier-catalog-toolbar,.modifier-catalog-products-heading{align-items:flex-start}.modifier-catalog-group__header{grid-template-columns:1fr}.modifier-catalog-button--danger{justify-self:start}.modifier-catalog-product{grid-template-columns:minmax(0,1fr) 92px 34px;gap:7px}.modifier-catalog-footer{padding:12px 16px}}@media (width<=520px){.modifier-catalog-header h2{font-size:18px}.modifier-catalog-toolbar{flex-direction:column;align-items:stretch}.modifier-catalog-toolbar .modifier-catalog-button{align-self:flex-start}.modifier-catalog-product{grid-template-columns:minmax(0,1fr) 34px}.modifier-catalog-product__price{text-align:left;grid-column:1;padding:0 8px 5px}.modifier-catalog-remove-product{grid-area:1/2/span 2}.modifier-catalog-footer{grid-template-columns:1fr 1.4fr;display:grid}.modifier-catalog-footer .modifier-catalog-button{width:100%}}.customer-modal-message{box-sizing:border-box;border-radius:10px;width:100%;margin:0 0 14px;padding:11px 14px;font-size:.9rem;font-weight:700;line-height:1.4}.customer-modal-message--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.customer-modal-message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.customer-uppercase-input{text-transform:uppercase!important}.maintenance-modal .customer-modal-message{box-shadow:0 8px 24px #0f172a29;z-index:2147483647!important;flex:none!important;position:sticky!important;top:0!important}.maintenance-modal .customer-modal-message--error{color:#991b1b!important;background:#fef2f2!important;border:1px solid #ef4444!important}.maintenance-modal .customer-modal-message--success{color:#166534!important;background:#f0fdf4!important;border:1px solid #22c55e!important}.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{white-space:normal!important;flex-direction:column!important;grid-area:auto!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}.desktop-pos-v13__fiscal-document-type>select,.desktop-pos-v13__payment-method-control>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important;inset:auto!important}.desktop-pos-v13__fiscal-document-type{z-index:2}.desktop-pos-v13__payment-method-control{z-index:1}.desktop-pos-v13__fiscal-document-type+.desktop-pos-v13__payment-method-control{margin-left:0!important;transform:none!important}@media (width<=900px){.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{grid-column:1/-1!important}}.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;float:none!important;clip:auto!important;z-index:auto!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.desktop-pos-v13__fiscal-document-type>select,.desktop-pos-v13__payment-method-control>select{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media (width<=1100px){.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{grid-area:auto/1/auto/-1!important}}.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.desktop-pos-v13__fiscal-document-type{grid-area:auto/2/auto/span 2!important}.desktop-pos-v13__payment-method-control{grid-area:auto/4/auto/span 2!important}.desktop-pos-v13__fiscal-document-type>select,.desktop-pos-v13__payment-method-control>select{visibility:visible!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media (width<=1100px){.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{grid-area:auto/1/auto/-1!important}}.desktop-pos-v13__fiscal-document-type{grid-area:auto/2/auto/span 2!important;width:100%!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;flex-direction:column!important;grid-area:auto/5/auto/-1!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.desktop-pos-v13__payment-method-control>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media (width<=1100px){.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__payment-method-control{grid-area:auto/1/auto/-1!important}}.desktop-pos-v13__fiscal-payment-row{grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__fiscal-document-type,.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;float:none!important;z-index:auto!important;flex-direction:column!important;grid-area:auto!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.desktop-pos-v13__fiscal-payment-row>label>select{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__fiscal-document-type{order:1!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__payment-method-control{order:2!important}@media (width<=850px){.desktop-pos-v13__fiscal-payment-row{grid-template-columns:1fr!important}}.desktop-pos-v13__fiscal-payment-row{grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:0 14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__fiscal-document-type{visibility:visible!important;opacity:1!important;flex-direction:column!important;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;flex-direction:column!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.desktop-pos-v13__fiscal-payment-row>label>select{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media (width<=850px){.desktop-pos-v13__fiscal-payment-row{grid-template-columns:1fr!important;row-gap:12px!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__fiscal-document-type{grid-area:1/1!important}.desktop-pos-v13__fiscal-payment-row>.desktop-pos-v13__payment-method-control{grid-area:2/1!important}}.desktop-pos-v14__customer-fiscal-grid{grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"customer customerName""fiscal payment"!important;align-items:end!important;gap:10px 14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v5__customer,.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v5__customer-name,.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v13__fiscal-document-type,.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v13__payment-method-control{visibility:visible!important;opacity:1!important;float:none!important;z-index:auto!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.desktop-pos-v14__customer-fiscal-grid>label>select,.desktop-pos-v14__customer-fiscal-grid>label>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media (width<=850px){.desktop-pos-v14__customer-fiscal-grid{grid-template-columns:1fr!important;grid-template-areas:"customer""customerName""fiscal""payment"!important}}.desktop-pos-v14__customer-fiscal-grid{grid-column:1/-1!important;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)!important;grid-template-areas:"customer customerName""fiscal payment"!important;align-items:end!important;gap:9px 14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v14__customer-fiscal-grid>label{flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:flex!important}.desktop-pos-v14__customer-fiscal-grid>label>select,.desktop-pos-v14__customer-fiscal-grid>label>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 11px!important;font-size:13px!important}.desktop-pos-v5__register{flex-direction:column!important;gap:5px!important;width:min(100%,620px)!important;max-width:620px!important;margin:0 0 10px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.desktop-pos-v5__register>select{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 11px!important;font-size:13px!important}.desktop-pos-v14__customer-fiscal-grid{margin-bottom:12px!important}.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v5__customer{grid-area:customer!important}.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v5__customer-name{grid-area:customerName!important}.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v13__fiscal-document-type{grid-area:fiscal!important}.desktop-pos-v14__customer-fiscal-grid>.desktop-pos-v13__payment-method-control{grid-area:payment!important}@media (width<=1100px){.desktop-pos-v14__customer-fiscal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.desktop-pos-v5__register{max-width:100%!important}}@media (width<=720px){.desktop-pos-v14__customer-fiscal-grid{grid-template-columns:1fr!important;grid-template-areas:"customer""customerName""fiscal""payment"!important;row-gap:10px!important}}.desktop-pos-v15__sale-config-panels{grid-column:1/-1!important;grid-template-columns:minmax(300px,.75fr) minmax(600px,1.75fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.desktop-pos-v15__sale-mode-panel,.desktop-pos-v15__customer-panel{box-sizing:border-box!important;background:#f8faf9!important;border:1px solid #d7e0dc!important;border-radius:9px!important;min-width:0!important;padding:12px!important}.desktop-pos-v15__sale-mode-panel>.pos-sale-mode{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.desktop-pos-v15__panel-title{color:#41544b!important;margin:0 0 9px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important}.desktop-pos-v15__customer-panel .desktop-pos-v14__customer-fiscal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"customer customerName""fiscal payment"!important;gap:9px 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v15__customer-panel .desktop-pos-v14__customer-fiscal-grid>label{width:100%!important;min-width:0!important;margin:0!important}.desktop-pos-v15__customer-panel .desktop-pos-v14__customer-fiscal-grid select,.desktop-pos-v15__customer-panel .desktop-pos-v14__customer-fiscal-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}.desktop-pos-v15__customer-panel .desktop-pos-v5__customer{grid-area:customer!important}.desktop-pos-v15__customer-panel .desktop-pos-v5__customer-name{grid-area:customerName!important}.desktop-pos-v15__customer-panel .desktop-pos-v13__fiscal-document-type{grid-area:fiscal!important}.desktop-pos-v15__customer-panel .desktop-pos-v13__payment-method-control{grid-area:payment!important}@media (width<=1150px){.desktop-pos-v15__sale-config-panels{grid-template-columns:1fr!important}}@media (width<=720px){.desktop-pos-v15__customer-panel .desktop-pos-v14__customer-fiscal-grid{grid-template-columns:1fr!important;grid-template-areas:"customer""customerName""fiscal""payment"!important}}.desktop-pos-v18__checkout{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-columns:minmax(420px,1fr) minmax(310px,360px)!important;align-items:stretch!important;gap:18px!important;width:100%!important;min-width:0!important;margin:16px 0 12px!important;padding:0!important;display:grid!important}.desktop-pos-v18__actions-panel,.desktop-pos-v18__totals-panel{box-sizing:border-box!important;background:#f8faf9!important;border:1px solid #d8e2dd!important;border-radius:12px!important;min-width:0!important;margin:0!important;padding:16px!important;position:static!important;box-shadow:0 1px 2px #14322608!important}.desktop-pos-v18__panel-heading{border-bottom:1px solid #dde5e1!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important;padding:0 0 11px!important;display:flex!important}.desktop-pos-v18__panel-heading>div{flex-direction:column!important;gap:2px!important;display:flex!important}.desktop-pos-v18__panel-heading span{text-transform:uppercase!important;letter-spacing:.06em!important;color:#718078!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.desktop-pos-v18__panel-heading strong{color:#25372f!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.desktop-pos-v18__actions-panel{justify-self:stretch!important}.desktop-pos-v18__actions{flex-wrap:wrap!important;place-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.desktop-pos-v18__actions button{float:none!important;white-space:nowrap!important;border-radius:8px!important;width:auto!important;min-width:170px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;font-size:12px!important;font-weight:700!important;position:static!important;inset:auto!important;transform:none!important}.desktop-pos-v18__actions .desktop-pos-v18__pay{color:#fff!important;box-shadow:none!important;background:#3f7d69!important;border:1px solid #3c7664!important}.desktop-pos-v18__actions .desktop-pos-v18__pay:hover:not(:disabled){filter:brightness(.96)}.desktop-pos-v18__actions .desktop-pos-v18__secondary{background:#fff!important}.desktop-pos-v18__totals-panel{justify-self:end!important;width:100%!important;max-width:360px!important}.desktop-pos-v18__financial{width:100%!important;margin:0!important;padding:0!important;display:grid!important}.desktop-pos-v18__financial-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:32px!important;padding:5px 0!important;display:grid!important}.desktop-pos-v18__financial-row span{color:#65746d!important;font-size:12px!important;font-weight:600!important}.desktop-pos-v18__financial-row strong{color:#26382f!important;text-align:right!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important}.desktop-pos-v18__financial-total{border-top:1px solid #ccd8d2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin-top:8px!important;padding-top:13px!important;display:grid!important}.desktop-pos-v18__financial-total span{color:#26382f!important;font-size:13px!important;font-weight:800!important}.desktop-pos-v18__financial-total strong{color:#16734f!important;text-align:right!important;white-space:nowrap!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important}@media (width<=1100px){.desktop-pos-v18__checkout{grid-template-columns:minmax(0,1fr) 320px!important;gap:12px!important}.desktop-pos-v18__actions button{min-width:150px!important}}@media (width<=820px){.desktop-pos-v18__checkout{grid-template-columns:1fr!important}.desktop-pos-v18__totals-panel{justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (width<=560px){.desktop-pos-v18__actions{grid-template-columns:1fr!important;display:grid!important}.desktop-pos-v18__actions button{width:100%!important;min-width:0!important}}.desktop-pos-v18__checkout{box-sizing:border-box!important;grid-template-columns:400px minmax(40px,1fr) 340px!important;justify-content:stretch!important;align-items:stretch!important;column-gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:grid!important}.desktop-pos-v18__actions-panel{grid-area:1/1!important;place-self:stretch start!important;width:400px!important;min-width:0!important;max-width:400px!important;margin:0!important}.desktop-pos-v18__totals-panel{grid-area:1/3!important;place-self:stretch end!important;width:340px!important;min-width:0!important;max-width:340px!important;margin:0!important}@media (width<=1000px){.desktop-pos-v18__checkout{grid-template-columns:390px minmax(20px,1fr) 320px!important;column-gap:14px!important}.desktop-pos-v18__actions-panel{width:390px!important;max-width:390px!important}.desktop-pos-v18__totals-panel{width:320px!important;max-width:320px!important}}@media (width<=760px){.desktop-pos-v18__checkout{grid-template-columns:1fr!important;row-gap:12px!important}.desktop-pos-v18__actions-panel{grid-area:1/1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.desktop-pos-v18__totals-panel{grid-area:2/1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:block!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}@media (width>=1001px){.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{grid-template-columns:400px minmax(40px,1fr) 340px!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout .desktop-pos-v18__actions-panel{grid-column:1!important;justify-self:start!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout .desktop-pos-v18__totals-panel{grid-column:3!important;justify-self:end!important}}@media (width<=1000px) and (width>=761px){.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{grid-template-columns:390px minmax(20px,1fr) 320px!important}}@media (width<=760px){.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{grid-template-columns:1fr!important}}@media (width>=1001px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{scrollbar-gutter:stable!important;box-sizing:border-box!important;flex:0 auto!important;height:clamp(300px,100dvh - 515px,430px)!important;min-height:300px!important;max-height:430px!important;overflow:hidden auto!important}}@media (width>=1001px) and (height<=850px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{height:clamp(260px,100dvh - 500px,350px)!important;min-height:260px!important;max-height:350px!important}}@media (width>=1001px) and (height<=700px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{height:240px!important;min-height:240px!important;max-height:240px!important}}@media (width<=1000px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{flex:auto!important;height:auto!important;min-height:260px!important;max-height:420px!important;overflow:hidden auto!important}}.cactus-pos-notice-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483647!important;pointer-events:auto!important;background:#0f172a9e!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.cactus-pos-notice-modal{color:#17211c!important;text-align:center!important;pointer-events:auto!important;background:#fff!important;border:1px solid #dce6e0!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:min(440px,100vw - 32px)!important;padding:30px 30px 24px!important;display:flex!important;position:relative!important;box-shadow:0 28px 80px #0f172a47!important}.cactus-pos-notice-modal__icon{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;font-weight:800!important;line-height:1!important;display:flex!important}.cactus-pos-notice-modal--success .cactus-pos-notice-modal__icon{color:#17663c!important;background:#e8f5ee!important;border:1px solid #b8dec9!important}.cactus-pos-notice-modal--error .cactus-pos-notice-modal__icon{color:#b42318!important;background:#fff0f0!important;border:1px solid #f1c1bd!important}.cactus-pos-notice-modal__content{flex-direction:column!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.cactus-pos-notice-modal__eyebrow{letter-spacing:.12em!important;color:#64746b!important;font-size:11px!important;font-weight:800!important}.cactus-pos-notice-modal__content h2{color:#17211c!important;margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important}.cactus-pos-notice-modal__content p{color:#526158!important;overflow-wrap:anywhere!important;max-width:360px!important;margin:3px 0 0!important;font-size:14px!important;line-height:1.5!important}.cactus-pos-notice-modal__actions{justify-content:center!important;width:100%!important;margin-top:5px!important;display:flex!important}.cactus-pos-notice-modal__actions button{color:#fff!important;cursor:pointer!important;background:#176f4e!important;border:1px solid #166c4b!important;border-radius:10px!important;min-width:150px!important;min-height:42px!important;padding:9px 24px!important;font-size:13px!important;font-weight:800!important}.cactus-pos-notice-modal__actions button:hover{filter:brightness(.95)}.cactus-pos-notice-modal__actions button:focus-visible{outline-offset:2px!important;outline:3px solid #176f4e3d!important}@media (width<=600px){.cactus-pos-notice-modal__backdrop{padding:16px!important}.cactus-pos-notice-modal{width:100%!important;padding:26px 20px 20px!important}.cactus-pos-notice-modal__actions button{width:100%!important}}.coffee-pos{padding-bottom:48px!important}@media (width<=760px){.coffee-pos{padding-bottom:32px!important}}html,body{min-height:100%!important}html body .desktop-pos-v1{box-sizing:border-box!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:64px!important;overflow:hidden visible!important}html body .desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout,html body .desktop-pos-v1 .desktop-pos-v18__checkout{margin-bottom:28px!important}@media (width<=760px){html body .desktop-pos-v1{padding-bottom:40px!important}html body .desktop-pos-v1 .desktop-pos-v18__checkout{margin-bottom:20px!important}}@media (width>=1001px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{flex-grow:0!important;flex-shrink:1!important}html body .desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout{flex:none!important;align-self:stretch!important;margin-top:0!important}html body .desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{margin-top:18px!important}}@media (width<=1000px){html body .desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{margin-top:14px!important}}.desktop-pos-v1{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.desktop-pos-v1>section.coffee-pos__layout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order{align-self:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:visible!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout{height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout,.desktop-pos-v1 .desktop-pos-v18__checkout{margin-bottom:0!important}.desktop-pos-v1 .desktop-pos-v18__totals-panel{height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;overflow:visible!important}.desktop-pos-v1 .desktop-pos-v18__totals-panel .desktop-pos-v18__panel-heading{margin-bottom:7px!important;padding-bottom:7px!important}.desktop-pos-v1 .desktop-pos-v18__totals-panel .desktop-pos-v18__financial-row{min-height:24px!important;padding:2px 0!important}.desktop-pos-v1 .desktop-pos-v18__totals-panel .desktop-pos-v18__financial-total{min-height:30px!important;margin-top:4px!important;padding-top:7px!important;padding-bottom:0!important}.desktop-pos-v1 .desktop-pos-v18__totals-panel .desktop-pos-v18__financial{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.coffee-pos.coffee-pos--desktop.desktop-pos-v1{box-sizing:border-box!important;padding-bottom:64px!important}.desktop-pos-v1 .retail-cart__checkout.pos-touch-order__checkout>.desktop-pos-v18__checkout{margin-top:8px!important}.coffee-pos.coffee-pos--desktop.desktop-pos-v1{padding-bottom:48px!important}.desktop-price-level__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28313a8c!important}.desktop-price-level__modal{max-height:calc(100vh - 40px);overflow-y:auto;color:#263b30!important;background:#fff!important;border:1px solid #dce8e0!important;border-radius:14px!important;width:min(540px,100vw - 32px)!important;box-shadow:0 22px 60px #162b202b!important}.desktop-price-level__header{background:#f7faf8!important;border-bottom:1px solid #e2ebe5!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.desktop-price-level__header span{color:#6c8275!important;letter-spacing:1px!important;font-size:11px!important;font-weight:800!important}.desktop-price-level__header h2{color:#263c30!important;margin:5px 0 0!important;font-size:18px!important;font-weight:800!important}.desktop-price-level__header button.secondary-button{color:#365c46!important;width:auto!important;min-width:76px!important;min-height:34px!important;box-shadow:none!important;background:#f0f5f2!important;border:1px solid #cddfd2!important;border-radius:7px!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important}.desktop-price-level__header button.secondary-button:hover{background:#e0eee5!important}.desktop-price-level__facts{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px 16px!important;display:grid!important}.desktop-price-level__facts>div{background:#fbfdfb!important;border:1px solid #dce9e1!important;border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:11px!important;display:flex!important}.desktop-price-level__facts span{color:#6c8073!important;font-size:11px!important}.desktop-price-level__facts strong{color:#24563b!important;font-size:15px!important;font-weight:800!important}.desktop-price-level__list{background:#fff!important;flex-direction:column!important;gap:9px!important;padding:0 16px 18px!important;display:flex!important}.desktop-price-level__option{box-sizing:border-box!important;color:#24573d!important;text-align:left!important;width:100%!important;min-height:62px!important;box-shadow:none!important;cursor:pointer!important;background:#e8f5ed!important;border:1px solid #bbddc9!important;border-radius:9px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 15px!important;transition:background .15s,border-color .15s,transform .15s!important;display:flex!important}.desktop-price-level__option:hover{transform:translateY(-1px);background:#d6ecdf!important;border-color:#88c6a1!important}.desktop-price-level__option:focus-visible{outline-offset:2px!important;outline:3px solid #418f623d!important}.desktop-price-level__option>div{background:0 0!important;flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}.desktop-price-level__option strong{color:#24573d!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.desktop-price-level__option span{color:#698b77!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.desktop-price-level__option b{font-variant-numeric:tabular-nums;color:#174b32!important;text-align:right!important;white-space:nowrap!important;flex-shrink:0!important;margin-left:auto!important;font-size:15px!important;font-weight:800!important;display:block!important}.desktop-price-level__loading{color:#61786a!important;text-align:center!important;background:#fff!important;padding:24px!important}@media (width<=480px){.desktop-price-level__header{padding:14px!important}.desktop-price-level__facts{padding:12px!important}.desktop-price-level__list{padding:0 12px 14px!important}.desktop-price-level__option{padding:10px!important}.desktop-price-level__option b{font-size:13px!important}}.desktop-price-level__modal .desktop-price-level__list button.desktop-price-level__option,.desktop-price-level__modal .desktop-price-level__list button.desktop-price-level__option:not(:disabled),.desktop-price-level__modal .desktop-price-level__list button.desktop-price-level__option:active{appearance:none!important;color:#24573d!important;box-shadow:none!important;opacity:1!important;background:#e8f5ed!important;border:1px solid #b6dcc6!important;border-radius:9px!important}.desktop-price-level__modal .desktop-price-level__list button.desktop-price-level__option:hover{color:#174b32!important;background:#d2ebdd!important;border-color:#83c6a0!important}.desktop-price-level__modal .desktop-price-level__list button.desktop-price-level__option:focus-visible{outline-offset:2px!important;background:#e0f2e7!important;outline:3px solid #4b966938!important}.desktop-price-level__modal .desktop-price-level__option>div{background:0 0!important}.desktop-price-level__modal .desktop-price-level__option strong{color:#24573d!important;font-weight:800!important}.desktop-price-level__modal .desktop-price-level__option span{color:#678b75!important}.desktop-price-level__modal .desktop-price-level__option b{color:#174b32!important;font-size:15px!important;font-weight:800!important}.desktop-price-level__modal .desktop-price-level__option:before,.desktop-price-level__modal .desktop-price-level__option:after{box-shadow:none!important;background:0 0!important}.pos-weight-modal-backdrop{padding:24px!important}.pos-weight-modal{background:#fff!important;border:1px solid #dfe4ea!important;border-radius:16px!important;width:min(520px,100vw - 48px)!important;max-width:520px!important;padding:22px!important;box-shadow:0 24px 60px #0f172a38!important}.pos-weight-modal__header{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:20px!important;display:flex!important}.pos-weight-modal__header>div{min-width:0!important}.pos-weight-modal__header span{color:#475569!important;letter-spacing:.045em!important;margin-bottom:5px!important;font-size:.76rem!important;font-weight:800!important;display:block!important}.pos-weight-modal__header h2{color:#263238!important;margin:0!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.25!important}.pos-weight-modal__header .secondary-button{color:#263238!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;flex:none!important;padding:7px 13px!important}.pos-weight-modal__header .secondary-button:hover{background:#f8fafc!important;border-color:#94a3b8!important}.pos-weight-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.pos-weight-modal__facts>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;min-width:0!important;padding:14px 15px!important}.pos-weight-modal__facts span{color:#64748b!important;margin-bottom:5px!important;font-size:.78rem!important;display:block!important}.pos-weight-modal__facts strong{color:#263238!important;font-size:1.05rem!important;font-weight:800!important}.pos-weight-capture__modes{align-items:center!important;gap:10px!important;margin:0 0 20px!important;display:flex!important}.pos-weight-capture__modes .pos-weight-mode{color:#334155!important;min-width:108px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;flex:none!important;margin:0!important;padding:8px 15px!important;font-weight:750!important}.pos-weight-capture__modes .pos-weight-mode.pos-weight-mode--active{color:#172033!important;box-shadow:none!important;background:#dbe3ee!important;border-color:#c3cedd!important}.pos-weight-capture__modes .pos-weight-mode:hover:not(:disabled){color:#172033!important;background:#eef2f7!important;border-color:#b8c4d2!important}.pos-weight-capture__modes .pos-weight-mode.pos-weight-mode--active:hover{background:#cfd9e6!important}.pos-weight-capture__modes .pos-weight-mode:disabled{color:#a0a8b2!important;opacity:1!important;background:#f1f3f6!important;border-color:#e2e8f0!important}.pos-weight-modal__input{color:#263238!important;gap:9px!important;margin:0 0 20px!important;font-size:.9rem!important;font-weight:750!important;display:grid!important}.pos-weight-modal__input>div{min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd6df!important;border-radius:12px!important;align-items:center!important;display:flex!important;overflow:hidden!important}.pos-weight-modal__input>div:focus-within{border-color:#94a3b8!important;box-shadow:0 0 0 3px #94a3b826!important}.pos-weight-modal__input input{color:#263238!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0 16px!important;font-size:1rem!important;font-weight:700!important}.pos-weight-modal__input>div>span{color:#263238!important;flex:none!important;padding:0 16px!important;font-weight:800!important}.pos-weight-modal__subtotal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;display:grid!important}.pos-weight-modal__subtotal>div,.pos-weight-modal__subtotal{border-color:#e2e8f0!important}.pos-weight-modal__subtotal span{color:#64748b!important}.pos-weight-modal__subtotal strong{color:#263238!important}.pos-weight-modal__actions{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr)!important;gap:12px!important;margin-top:4px!important;display:grid!important}.pos-weight-modal__actions button{min-height:44px!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:9px 16px!important}.pos-weight-modal__actions .secondary-button{color:#263238!important;background:#fff!important;border:1px solid #cbd5e1!important}.pos-weight-modal__actions .secondary-button:hover{background:#f8fafc!important}.pos-weight-modal__actions button:not(.secondary-button),.pos-weight-modal>button:last-child{color:#172033!important;box-shadow:none!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important}.pos-weight-modal__actions button:not(.secondary-button):hover:not(:disabled),.pos-weight-modal>button:last-child:hover:not(:disabled){background:#cbd5e1!important;border-color:#b8c4d2!important}.pos-weight-modal__actions button:disabled,.pos-weight-modal>button:last-child:disabled{color:#a7afb9!important;opacity:1!important;cursor:not-allowed!important;background:#eef1f5!important;border-color:#e1e5eb!important}.pos-weight-modal>.pos-weight-modal__input+button{color:#172033!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:9px!important;margin-top:2px!important;padding:9px 16px!important}.pos-weight-modal>.pos-weight-modal__input+button:hover:not(:disabled){background:#cbd5e1!important;border-color:#b8c4d2!important}@media (width<=600px){.pos-weight-modal-backdrop{padding:12px!important}.pos-weight-modal{width:calc(100vw - 24px)!important;padding:18px!important}.pos-weight-modal__facts,.pos-weight-modal__subtotal{grid-template-columns:1fr!important}.pos-weight-capture__modes{grid-template-columns:1fr 1fr!important;display:grid!important}.pos-weight-capture__modes .pos-weight-mode{width:100%!important;min-width:0!important}.pos-weight-modal__actions{grid-template-columns:1fr!important}}.products-admin-product-modal .maintenance-section:last-child{margin-bottom:0!important}.products-admin-product-modal .maintenance-section>div:first-child h3{margin-bottom:4px!important}.products-admin-product-modal .maintenance-form-grid{gap:17px 22px!important}.products-admin-product-modal .maintenance-form-grid>label,.products-admin-product-modal .maintenance-field{gap:7px!important}.products-admin-product-modal input:not([type=checkbox]),.products-admin-product-modal select{min-height:44px!important}.products-admin-product-modal .products-admin-product-modal__amount-switch{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:76px!important;margin-top:3px!important;padding:14px 17px!important;display:grid!important}.products-admin-product-modal .products-admin-product-modal__amount-switch>span{gap:4px!important;min-width:0!important;display:grid!important}.products-admin-product-modal .products-admin-product-modal__amount-switch strong{font-size:.82rem!important}.products-admin-product-modal .products-admin-product-modal__amount-switch small{max-width:720px!important;line-height:1.45!important}.products-admin-product-modal .products-admin-product-modal__amount-switch:has(input:disabled){opacity:.62!important}@media (width>=1440px){.maintenance-modal.products-admin-product-modal{width:min(1240px,100vw - 96px)!important;max-width:1240px!important}}@media (width<=960px){.maintenance-modal.products-admin-product-modal{width:calc(100vw - 32px)!important;max-height:calc(100vh - 28px)!important}.products-admin-product-modal .maintenance-modal__header,.products-admin-product-modal .maintenance-modal__body,.products-admin-product-modal .maintenance-modal__footer{padding-left:20px!important;padding-right:20px!important}}@media (width<=680px){.maintenance-modal.products-admin-product-modal{border-radius:14px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.products-admin-product-modal .maintenance-form-grid{grid-template-columns:1fr!important;gap:14px!important}.products-admin-product-modal .products-admin-product-modal__amount-switch{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:13px 14px!important}}.maintenance-modal.products-admin-product-modal{border-radius:18px!important;width:min(1320px,100vw - 56px)!important;max-width:1320px!important;max-height:calc(100vh - 34px)!important}.products-admin-product-modal .maintenance-modal__header{padding:20px 32px 18px!important}.products-admin-product-modal .maintenance-modal__body{padding:22px 32px 34px!important}.products-admin-product-modal .maintenance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:18px 22px!important;display:grid!important}.products-admin-product-modal .maintenance-form-grid>label{gap:7px!important;min-width:0!important}.products-admin-product-modal .maintenance-form-grid input:not([type=checkbox]),.products-admin-product-modal .maintenance-form-grid select{width:100%!important;min-width:0!important;min-height:44px!important}.products-admin-product-modal .maintenance-field--full,.products-admin-product-modal .maintenance-form-grid>.maintenance-field--full{grid-column:1/-1!important}.products-admin-product-modal textarea{min-height:76px!important}.products-admin-product-modal .maintenance-section{margin-bottom:26px!important;padding-bottom:26px!important}.products-admin-product-modal .maintenance-section>div:first-child{margin-bottom:17px!important}.products-admin-product-modal .products-amount-option{cursor:pointer!important;background:#f8fafc!important;border:1px solid #d7dee7!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:70px!important;margin:2px 0 0!important;padding:13px 16px!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important;display:grid!important;position:relative!important}.products-admin-product-modal .products-amount-option__input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.products-admin-product-modal .products-amount-option__check{color:#0000!important;background:#fff!important;border:2px solid #aab5c2!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:.84rem!important;font-weight:900!important;line-height:1!important;transition:background-color .14s,border-color .14s,color .14s!important;display:grid!important}.products-admin-product-modal .products-amount-option:has(.products-amount-option__input:checked) .products-amount-option__check{color:#fff!important;background:#475569!important;border-color:#475569!important}.products-admin-product-modal .products-amount-option:has(.products-amount-option__input:checked){background:#f1f5f9!important;border-color:#aeb9c6!important;box-shadow:0 0 0 2px #4755690d!important}.products-admin-product-modal .products-amount-option__content{gap:3px!important;min-width:0!important;display:grid!important}.products-admin-product-modal .products-amount-option__content strong{color:#334155!important;font-size:.82rem!important;font-weight:750!important}.products-admin-product-modal .products-amount-option__content small{color:#64748b!important;font-size:.76rem!important;font-weight:500!important;line-height:1.4!important}.products-admin-product-modal .products-amount-option:hover{background:#f4f7fa!important;border-color:#b8c3cf!important}.products-admin-product-modal .products-amount-option:has(.products-amount-option__input:focus-visible){outline-offset:2px!important;outline:2px solid #94a3b8!important}.products-admin-product-modal .products-amount-option:has(.products-amount-option__input:disabled){opacity:.52!important;cursor:not-allowed!important}.products-admin-product-modal .maintenance-modal__footer{gap:12px!important;padding:14px 32px!important}.products-admin-product-modal .maintenance-modal__footer button{min-height:42px!important;padding-left:20px!important;padding-right:20px!important}@media (width<=1100px){.products-admin-product-modal .maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.maintenance-modal.products-admin-product-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.products-admin-product-modal .maintenance-modal__header,.products-admin-product-modal .maintenance-modal__body,.products-admin-product-modal .maintenance-modal__footer{padding-left:18px!important;padding-right:18px!important}.products-admin-product-modal .maintenance-form-grid{grid-template-columns:1fr!important}.products-admin-product-modal .products-amount-option{grid-column:1!important}}.products-admin-product-modal .maintenance-form-grid>.products-amount-maintenance-switch{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}.products-admin-product-modal .products-amount-maintenance-switch{justify-content:space-between!important;align-items:center!important;gap:24px!important;display:flex!important}.products-admin-product-modal .products-amount-maintenance-switch>span{flex:auto!important;min-width:0!important}.products-admin-product-modal .products-amount-maintenance-switch>i{flex:none!important;margin-left:auto!important}.products-admin-product-modal .products-amount-maintenance-switch>input{flex:none!important}.products-admin-product-modal .maintenance-form-grid input:not([type=checkbox]):not([type=radio]),.products-admin-product-modal .maintenance-form-grid select,.products-admin-product-modal .maintenance-form-grid textarea{background-color:#fbfdff!important;border-color:#bfd7ea!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important}.products-admin-product-modal .maintenance-form-grid input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,.products-admin-product-modal .maintenance-form-grid select:not(:disabled):hover,.products-admin-product-modal .maintenance-form-grid textarea:not(:disabled):hover{background-color:#fff!important;border-color:#9fc6e2!important}.products-admin-product-modal .maintenance-form-grid input:not([type=checkbox]):not([type=radio]):focus,.products-admin-product-modal .maintenance-form-grid select:focus,.products-admin-product-modal .maintenance-form-grid textarea:focus{background-color:#fff!important;border-color:#79add2!important;outline:none!important;box-shadow:0 0 0 3px #79add229!important}.products-admin-product-modal .maintenance-field>label,.products-admin-product-modal .maintenance-form-grid label:not(.maintenance-switch):not(.products-amount-maintenance-switch){color:#4d667a}.products-admin-product-modal textarea{border-color:#bfd7ea!important}.products-admin-product-modal .products-amount-maintenance-switch{background:linear-gradient(#fcfeff 0%,#f8fbfd 100%)!important;border-color:#c7ddeb!important}.products-admin-product-modal .maintenance-form-grid input:disabled,.products-admin-product-modal .maintenance-form-grid select:disabled,.products-admin-product-modal .maintenance-form-grid textarea:disabled{background-color:#f5f8fa!important;border-color:#d8e5ee!important}.products-admin-product-modal .maintenance-section{border-color:#dce8f0!important}.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]{position:relative}.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:after{content:attr(data-hint);z-index:10000;color:#fff;letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#18201df5;border:1px solid #ffffff1a;border-radius:8px;min-width:max-content;max-width:220px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 22px #0f17142e,0 2px 6px #0f17141f}.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:before{content:"";z-index:10001;pointer-events:none;opacity:0;visibility:hidden;background:#18201df5;width:8px;height:8px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)}.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:hover:after,.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:hover:before,.desktop-pos-v2__line-actions .desktop-pos-v2__action-button[data-hint]:focus-visible:before{opacity:1;visibility:visible}.desktop-pos-v2__line-actions{overflow:visible}.cactus-pos-function-keys{z-index:35;color:#f8fafc;-webkit-backdrop-filter:blur(12px);background:#0f172af2;border:1px solid #94a3b847;border-radius:11px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:7px 9px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a38,0 2px 6px #0f172a2e}.cactus-pos-function-keys__title{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #94a3b840;flex:none;padding-right:9px;font-size:10px;font-weight:700;line-height:1.1}.cactus-pos-function-keys__items{scrollbar-width:none;align-items:center;gap:5px;max-width:100%;display:flex;overflow:auto hidden}.cactus-pos-function-keys__items::-webkit-scrollbar{display:none}.cactus-pos-function-key{white-space:nowrap;background:#1e293bd1;border:1px solid #94a3b82e;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:28px;padding:3px 7px 3px 4px;display:inline-flex}.cactus-pos-function-key kbd{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f06b;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:21px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px #ffffff59}.cactus-pos-function-key span{color:#e2e8f0;font-size:10px;font-weight:600;line-height:1}@media (width<=1180px){.cactus-pos-function-keys{width:auto;left:12px;right:12px;transform:none}.cactus-pos-function-keys__title{display:none}.cactus-pos-function-keys__items{width:100%}}@media (width<=760px){.cactus-pos-function-keys{display:none}}.cactus-pos-cart-line--selected{outline-offset:-2px;background:#2563eb0f;outline:2px solid #2563ebbf}.cactus-pos-cart-line--selected:focus-within{outline:2px solid #2563ebe6}.cactus-pos-cart-line--selected{cursor:default}.cactus-quotation-modal__backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cactus-quotation-modal{background:#111827;border:1px solid #ffffff1f;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000080}.cactus-quotation-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.cactus-quotation-modal__header span{letter-spacing:.14em;opacity:.62;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cactus-quotation-modal__header h2{margin:0;font-size:22px}.cactus-quotation-modal__header p{opacity:.72;margin:6px 0 0}.cactus-quotation-modal__body{gap:18px;padding:24px;display:grid}.cactus-quotation-modal__field{gap:8px;display:grid}.cactus-quotation-modal__field>span{letter-spacing:.04em;opacity:.72;font-size:12px;font-weight:800}.cactus-quotation-modal__field strong{font-size:15px}.cactus-quotation-modal__field input,.cactus-quotation-modal__field textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;padding:11px 12px}.cactus-quotation-modal__field textarea{resize:vertical;min-height:100px}.cactus-quotation-modal__notice{opacity:.72;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.cactus-quotation-modal__actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.cactus-pos-action-shortcut{min-width:30px;color:inherit;opacity:.72;background:0 0;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.desktop-pos-v18__actions--quotation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.desktop-pos-v18__actions--quotation>button{width:100%;min-width:0;min-height:42px}.desktop-pos-v18__actions--quotation>.pos-send-kitchen-button{grid-column:1/-1}.desktop-pos-v18__actions--quotation .cactus-pos-action-shortcut{margin-left:6px}@media (width<=1100px){.desktop-pos-v18__actions--quotation{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-pos-v18__checkout{grid-template-columns:minmax(680px,1.45fr) minmax(320px,.75fr)!important;gap:18px!important}.desktop-pos-v18__actions-panel--quotation{width:100%!important;min-width:0!important;max-width:none!important}.desktop-pos-v18__actions--three-main{grid-template-columns:repeat(3,minmax(180px,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.desktop-pos-v18__actions--three-main>button{white-space:nowrap;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.desktop-pos-v18__actions--three-main>.desktop-pos-v18__quotation-button{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.desktop-pos-v18__actions--three-main>.desktop-pos-v18__quotation-button .cactus-pos-action-shortcut{margin-left:2px!important}.desktop-pos-v18__actions--three-main>button:has(.lucide-chef-hat){grid-column:1/-1!important}@media (width<=1250px){.desktop-pos-v18__checkout{grid-template-columns:1fr!important}.desktop-pos-v18__actions--three-main{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=760px){.desktop-pos-v18__actions--three-main{grid-template-columns:1fr!important}}.desktop-pos-v18__checkout{grid-template-columns:minmax(760px,2fr) minmax(320px,.8fr)!important;align-items:start!important;column-gap:24px!important;width:100%!important;display:grid!important}.desktop-pos-v18__checkout>.desktop-pos-v18__actions-panel--quotation{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:760px!important;max-width:none!important}.desktop-pos-v18__checkout>.desktop-pos-v18__totals-panel{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:300px!important;max-width:none!important}.desktop-pos-v18__actions-panel--quotation .desktop-pos-v18__actions--three-main{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.desktop-pos-v18__actions-panel--quotation .desktop-pos-v18__actions--three-main>button{overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.desktop-pos-v18__actions-panel--quotation .desktop-pos-v18__quotation-button{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}@media (width<=1200px){.desktop-pos-v18__checkout{grid-template-columns:1fr!important}.desktop-pos-v18__checkout>.desktop-pos-v18__actions-panel--quotation,.desktop-pos-v18__checkout>.desktop-pos-v18__totals-panel{min-width:0!important}}@media (width<=760px){.desktop-pos-v18__actions-panel--quotation .desktop-pos-v18__actions--three-main{grid-template-columns:1fr!important}}.cactus-quotation-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52!important}.cactus-quotation-modal{max-height:calc(100vh - 48px);overflow:auto;color:#1f3329!important;background:#fff!important;border:1px solid #d8e2dc!important;border-radius:14px!important;width:min(680px,100vw - 32px)!important;box-shadow:0 24px 60px #0f172a2e!important}.cactus-quotation-modal__header{color:#1f3329!important;background:#fff!important;border-bottom:1px solid #e2e8e4!important}.cactus-quotation-modal__header span,.cactus-quotation-modal__header h2,.cactus-quotation-modal__header p,.cactus-quotation-modal__header strong{color:#1f3329!important}.cactus-quotation-modal__body{color:#1f3329!important;background:#fff!important}.cactus-quotation-modal__body label,.cactus-quotation-modal__field-label{font-weight:700;color:#33483d!important}.cactus-quotation-modal input,.cactus-quotation-modal textarea,.cactus-quotation-modal select{color:#1f3329!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd8d1!important}.cactus-quotation-modal input:focus,.cactus-quotation-modal textarea:focus,.cactus-quotation-modal select:focus{outline-offset:1px;border-color:#2f7d63!important;outline:2px solid #2f7d631f!important}.cactus-quotation-modal input::placeholder,.cactus-quotation-modal textarea::placeholder{color:#8a9991!important}.cactus-quotation-modal__notice,.cactus-quotation-modal__hint{color:#53675c!important;background:#f6faf8!important;border:1px solid #dce7e1!important}.cactus-quotation-modal__footer{background:#f8faf9!important;border-top:1px solid #e2e8e4!important}.cactus-quotation-modal__print-format{gap:8px;margin:2px 0 4px;display:grid}.cactus-quotation-modal__print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cactus-quotation-modal__print-option{appearance:none;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;color:#263a30!important;background:#fff!important;border:1px solid #ccd8d1!important}.cactus-quotation-modal__print-option:hover{background:#f8fbf9!important;border-color:#8fb8a7!important}.cactus-quotation-modal__print-option.is-active{background:#edf7f2!important;border-color:#28785e!important;box-shadow:inset 0 0 0 1px #28785e!important}.cactus-quotation-modal__print-option>span:last-child{gap:3px;display:grid}.cactus-quotation-modal__print-option strong{font-size:13px;color:#20382d!important}.cactus-quotation-modal__print-option small{font-size:11px;color:#687c71!important}.cactus-quotation-modal__print-icon{color:#2c715a;background:#edf3ef;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:inline-flex}.cactus-quotation-modal button.secondary-button{color:#263a30!important;background:#fff!important;border-color:#ccd8d1!important}.cactus-quotation-modal button:not(.secondary-button) :not(.cactus-quotation-modal__print-option){color:inherit}@media (width<=620px){.cactus-quotation-modal__print-options{grid-template-columns:1fr}}.cactus-quotation-modal__print-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.cactus-quotation-modal__check-option{cursor:pointer;min-height:58px;color:#27372f!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dbd6!important;border-radius:8px!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;transition:background-color .12s,border-color .12s,box-shadow .12s!important;display:flex!important}.cactus-quotation-modal__check-option:hover{color:#27372f!important;background:#f5f7f6!important;border-color:#aebbb4!important}.cactus-quotation-modal__check-option>input[type=radio]{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.cactus-quotation-modal__check-box{flex:0 0 22px;width:22px;height:22px;font-size:14px;font-weight:800;line-height:1;color:#0000!important;background:#fff!important;border:1.5px solid #aeb9b3!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.cactus-quotation-modal__check-option.is-checked{color:#27372f!important;box-shadow:none!important;background:#f4f8f6!important;border-color:#91aa9d!important}.cactus-quotation-modal__check-option.is-checked .cactus-quotation-modal__check-box{color:#4f7162!important;background:#fff!important;border-color:#658577!important}.cactus-quotation-modal__check-content{min-width:0;gap:2px!important;display:grid!important}.cactus-quotation-modal__check-content strong{font-size:13px;font-weight:700;color:#27372f!important}.cactus-quotation-modal__check-content small{font-size:11px;font-weight:500;color:#75827b!important}.cactus-quotation-modal button{box-shadow:none!important}.cactus-quotation-modal button.secondary-button{color:#34443c!important;background:#fff!important;border:1px solid #cbd5d0!important}.cactus-quotation-modal button.secondary-button:hover:not(:disabled){color:#27372f!important;background:#f3f5f4!important;border-color:#aeb9b3!important}.cactus-quotation-modal__footer button:not(.secondary-button){color:#26372f!important;box-shadow:none!important;background:#eef2f0!important;border:1px solid #b9c6bf!important}.cactus-quotation-modal__footer button:not(.secondary-button):hover:not(:disabled){color:#1f3028!important;box-shadow:none!important;background:#e2e8e5!important;border-color:#a3b2aa!important}.cactus-quotation-modal__footer button:disabled{color:#9aa49f!important;opacity:1!important;background:#f2f4f3!important;border-color:#dde2df!important}.cactus-quotation-modal__header button{color:#34443c!important;background:#fff!important;border:1px solid #cbd5d0!important}.cactus-quotation-modal__header button:hover:not(:disabled){color:#27372f!important;background:#f3f5f4!important;border-color:#aeb9b3!important}.cactus-quotation-modal .cactus-quotation-modal__print-option,.cactus-quotation-modal .cactus-quotation-modal__print-option:hover,.cactus-quotation-modal .cactus-quotation-modal__print-option.is-active{color:#27372f!important;background:#fff!important}.cactus-quotation-modal__check-option:focus-within{outline-offset:2px;outline:2px solid #c3d0ca!important}@media (width<=620px){.cactus-quotation-modal__print-checks{grid-template-columns:1fr!important}}.cactus-quotation-manager__backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cactus-quotation-manager{color:#27372f;background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 40px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.cactus-quotation-manager__header{background:#fff;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.cactus-quotation-manager__header>div{gap:3px;display:grid}.cactus-quotation-manager__header span{color:#718078;letter-spacing:.08em;font-size:10px;font-weight:800}.cactus-quotation-manager__header h2{color:#24372d;margin:0;font-size:20px}.cactus-quotation-manager__header p{color:#6d7b74;margin:0;font-size:12px}.cactus-quotation-manager__toolbar{background:#f8faf9;border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:12px;padding:12px 20px;display:grid}.cactus-quotation-manager__toolbar label{gap:5px;display:grid}.cactus-quotation-manager__toolbar label>span{color:#586961;font-size:11px;font-weight:700}.cactus-quotation-manager__toolbar input,.cactus-quotation-manager__toolbar select{color:#27372f;background:#fff;border:1px solid #ccd8d1;border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px 10px}.cactus-quotation-manager__toolbar input:focus,.cactus-quotation-manager__toolbar select:focus{border-color:#8fa69a;box-shadow:0 0 0 2px #8fa69a24}.cactus-quotation-manager__content{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);min-height:0;display:grid}.cactus-quotation-manager__list{border-right:1px solid #e3e8e5;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.cactus-quotation-manager__list-head{color:#5d6c64;background:#fafbfa;border-bottom:1px solid #e6ebe8;padding:10px 14px;font-size:11px}.cactus-quotation-manager__rows{min-height:0;overflow:auto}.cactus-quotation-manager__row{appearance:none;text-align:left;color:#27372f;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.cactus-quotation-manager__row:hover{color:#27372f;background:#f6f8f7}.cactus-quotation-manager__row.is-selected{background:#eef3f0;box-shadow:inset 3px 0 #879d92}.cactus-quotation-manager__row-main{gap:2px;min-width:0;display:grid}.cactus-quotation-manager__row-main strong{color:#26382f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cactus-quotation-manager__row-main small{color:#75817b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cactus-quotation-manager__amount{color:#2f4037;white-space:nowrap;font-size:11px;font-weight:800}.cactus-quotation-manager__status{color:#5d6862;background:#f1f3f2;border:1px solid #d9dfdc;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.cactus-quotation-manager__status--issued{color:#456253;background:#eef5f1;border-color:#cadbd2}.cactus-quotation-manager__status--converted{color:#496173;background:#eef3f8;border-color:#cfdae4}.cactus-quotation-manager__status--cancelled,.cactus-quotation-manager__status--expired{color:#825858;background:#f8f1f1;border-color:#e7d1d1}.cactus-quotation-manager__detail{background:#fff;min-width:0;padding:18px;overflow:auto}.cactus-quotation-manager__detail-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cactus-quotation-manager__detail-title h3{color:#26382f;margin:2px 0 0;font-size:18px}.cactus-quotation-manager__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.cactus-quotation-manager__meta>div{background:#f8faf9;border:1px solid #e2e7e4;border-radius:8px;padding:10px 11px}.cactus-quotation-manager__meta dt{color:#7a8680;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.cactus-quotation-manager__meta dd{color:#2d3d35;margin:0;font-size:11px;font-weight:700}.cactus-quotation-manager__items{border:1px solid #e0e6e2;border-radius:9px;overflow:hidden}.cactus-quotation-manager__items-head{color:#53635b;background:#f5f7f6;justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.cactus-quotation-manager__item{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:grid}.cactus-quotation-manager__item>div{gap:1px;min-width:0;display:grid}.cactus-quotation-manager__item small{color:#7a8580}.cactus-quotation-manager__notes{background:#fafbfa;border:1px solid #e1e6e3;border-radius:8px;margin-top:14px;padding:11px 12px}.cactus-quotation-manager__notes p{color:#5f6d66;white-space:pre-wrap;margin:4px 0 0;font-size:11px}.cactus-quotation-manager__empty{color:#7a8580;text-align:center;place-items:center;min-height:140px;padding:24px;font-size:12px;display:grid}.cactus-quotation-manager__actions{background:#f8faf9;border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.cactus-quotation-manager__actions>div{gap:8px;display:flex}.cactus-quotation-manager button.secondary-button{color:#304139!important;background:#fff!important;border-color:#ccd7d1!important}.cactus-quotation-manager button.secondary-button:hover:not(:disabled){color:#304139!important;background:#f4f6f5!important;border-color:#aebbb4!important}.cactus-quotation-manager__actions>button:not(.secondary-button){color:#26382f!important;background:#e7ece9!important;border:1px solid #c5d0ca!important}.cactus-quotation-manager__actions>button:not(.secondary-button):hover:not(:disabled){color:#26382f!important;background:#dce4df!important;border-color:#aebdb5!important}.cactus-quotation-manager button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.cactus-quotation-manager{height:calc(100vh - 24px)}.cactus-quotation-manager__toolbar{grid-template-columns:1fr 150px}.cactus-quotation-manager__content{grid-template-columns:1fr;overflow:auto}.cactus-quotation-manager__list{border-bottom:1px solid #e3e8e5;border-right:0;min-height:260px}}@media (width<=620px){.cactus-quotation-manager__backdrop{padding:8px}.cactus-quotation-manager{width:calc(100vw - 16px);height:calc(100vh - 16px)}.cactus-quotation-manager__toolbar,.cactus-quotation-manager__meta{grid-template-columns:1fr}.cactus-quotation-manager__actions{flex-direction:column;align-items:stretch}.cactus-quotation-manager__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cactus-quotation-manager--r34d{color:#26312c;background:#fff;border-color:#dfe5e1}.cactus-quotation-manager--r34d .cactus-quotation-manager__header{background:#fff;border-bottom-color:#e5e9e7}.cactus-quotation-manager--r34d .cactus-quotation-manager__header h2{color:#26312c}.cactus-quotation-manager--r34d .cactus-quotation-manager__header span{color:#6f7a74}.cactus-quotation-manager--r34d .cactus-quotation-manager__toolbar{background:#f8f9f8;border-bottom-color:#e3e7e5}.cactus-quotation-manager--r34d .cactus-quotation-manager__list{background:#fff;border-right-color:#e3e7e5}.cactus-quotation-manager--r34d .cactus-quotation-manager__list-head{color:#606a65;background:#fafbfa;border-bottom-color:#e5e9e7;padding:10px 14px}.cactus-quotation-manager__table-wrap{background:#fff;min-height:0;overflow:auto}.cactus-quotation-manager__table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#303a35;background:#fff;width:100%;font-size:11px}.cactus-quotation-manager__table thead{z-index:2;position:sticky;top:0}.cactus-quotation-manager__table th{color:#5f6964;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f5f4;border-bottom:1px solid #dfe4e1;padding:9px 12px;font-size:9px;font-weight:800}.cactus-quotation-manager__table th:first-child{width:31%}.cactus-quotation-manager__table th:nth-child(2){width:29%}.cactus-quotation-manager__table th:nth-child(3){width:19%}.cactus-quotation-manager__table th:nth-child(4){width:21%}.cactus-quotation-manager__table td{color:#303a35;vertical-align:middle;background:#fff;border-bottom:1px solid #edf0ee;padding:10px 12px}.cactus-quotation-manager__table tbody tr{cursor:pointer;outline:none}.cactus-quotation-manager__table tbody tr:hover td{color:#303a35;background:#f7f8f7}.cactus-quotation-manager__table tbody tr.is-selected td{color:#26312c;background:#eef1ef}.cactus-quotation-manager__table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #9aa49f}.cactus-quotation-manager__table tbody tr:focus-visible td{background:#f3f5f4;box-shadow:inset 0 0 0 1px #b8c0bc}.cactus-quotation-manager__table .is-numeric{text-align:right}.cactus-quotation-manager__quotation-number{color:#29332e;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.cactus-quotation-manager__customer-name{color:#59635e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cactus-quotation-manager__table-total{white-space:nowrap;font-weight:800;color:#303a35!important}.cactus-quotation-manager--r34d .cactus-quotation-manager__status{color:#535e58;text-transform:none;background:#f2f4f3;border:1px solid #d7ddda;border-radius:999px;min-width:68px;padding:4px 8px;font-size:9px;font-weight:800}.cactus-quotation-manager--r34d .cactus-quotation-manager__status--issued{color:#4f5d56;background:#f1f4f2;border-color:#d5ddd9}.cactus-quotation-manager--r34d .cactus-quotation-manager__status--draft{color:#686863;background:#f5f5f4;border-color:#dfdfdc}.cactus-quotation-manager--r34d .cactus-quotation-manager__status--converted{color:#56636d;background:#f1f4f7;border-color:#d6dde2}.cactus-quotation-manager--r34d .cactus-quotation-manager__status--cancelled{color:#855d5d;background:#f8f1f1;border-color:#ead6d6}.cactus-quotation-manager--r34d .cactus-quotation-manager__status--expired{color:#776554;background:#f7f3ee;border-color:#e7ddd2}.cactus-quotation-manager--r34d .cactus-quotation-manager__detail{background:#fff}.cactus-quotation-manager__empty--detail{color:#858d89;height:100%}.cactus-quotation-manager--r34d .cactus-quotation-manager__meta>div{background:#f8f9f8;border-color:#e2e6e4}.cactus-quotation-manager--r34d .cactus-quotation-manager__items{border-color:#e1e5e3}.cactus-quotation-manager--r34d .cactus-quotation-manager__items-head{color:#59635e;background:#f5f6f5}.cactus-quotation-manager--r34d .cactus-quotation-manager__actions{background:#f8f9f8;border-top-color:#e1e6e3}.cactus-quotation-manager--r34d button.secondary-button{color:#36413b!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd6d2!important}.cactus-quotation-manager--r34d button.secondary-button:hover:not(:disabled){color:#303a35!important;background:#f3f5f4!important;border-color:#b9c2bd!important}.cactus-quotation-manager--r34d .cactus-quotation-manager__load-button{color:#303a35!important;box-shadow:none!important;background:#e9edeb!important;border:1px solid #cbd3cf!important}.cactus-quotation-manager--r34d .cactus-quotation-manager__load-button:hover:not(:disabled){color:#29332e!important;background:#dde3e0!important;border-color:#b7c0bb!important}.cactus-quotation-manager--r34d button:disabled{opacity:1;color:#9ba39f!important;background:#f2f4f3!important;border-color:#dde2df!important}.cactus-quotation-manager--r34d .cactus-quotation-manager__row,.cactus-quotation-manager--r34d .cactus-quotation-manager__row:hover,.cactus-quotation-manager--r34d .cactus-quotation-manager__row.is-selected{color:#303a35;box-shadow:none;background:#fff}@media (width<=900px){.cactus-quotation-manager__table{min-width:620px}.cactus-quotation-manager--r34d .cactus-quotation-manager__list{min-height:300px}}.desktop-pos-v18__quotation-manager-button{color:#37413c!important;box-shadow:none!important;background:#fff!important;border-color:#cbd3cf!important}.desktop-pos-v18__quotation-manager-button:hover:not(:disabled){color:#303934!important;box-shadow:none!important;background:#f3f5f4!important;border-color:#adb7b2!important}.desktop-pos-v18__quotation-manager-button:focus-visible{outline-offset:2px;outline:2px solid #b9c1bd}.desktop-pos-v18__quotation-manager-button:disabled{opacity:1;color:#9aa29e!important;background:#f3f4f3!important;border-color:#dde2df!important}.desktop-pos-v18__checkout:has(.desktop-pos-v18__actions-panel--quotation){gap:12px;grid-template-columns:minmax(720px,1.6fr) minmax(270px,.55fr)!important}.desktop-pos-v18__actions--quotation.desktop-pos-v18__actions--three-main{align-items:stretch;width:100%;max-width:none;grid-template-columns:minmax(135px,.95fr) minmax(145px,1fr) minmax(175px,1.15fr) minmax(190px,1.25fr)!important;gap:8px!important;display:grid!important}.desktop-pos-v18__actions--quotation.desktop-pos-v18__actions--three-main>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;margin:0;display:inline-flex}.desktop-pos-v18__actions--quotation .desktop-pos-v18__quotation-button,.desktop-pos-v18__actions--quotation .desktop-pos-v18__quotation-manager-button{min-width:0!important}.desktop-pos-v18__actions--quotation .cactus-pos-action-shortcut{flex:none}@media (width<=1180px){.desktop-pos-v18__checkout:has(.desktop-pos-v18__actions-panel--quotation){grid-template-columns:minmax(0,1fr)!important}.desktop-pos-v18__actions--quotation.desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(190px,1fr))!important}}@media (width<=720px){.desktop-pos-v18__actions--quotation.desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-pos-v18__actions--quotation.desktop-pos-v18__actions--three-main>button{white-space:normal}}.pos-payment-modal__print-format{background:#fafafa;border:1px solid #dfe3e8;border-radius:10px;margin-top:14px;padding:12px}.pos-payment-modal__print-format-title{color:#374151;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pos-payment-modal__print-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-payment-modal__print-format-option{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 11px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.pos-payment-modal__print-format-option:hover{background:#f9fafb;border-color:#9ca3af}.pos-payment-modal__print-format-option input{accent-color:#4b5563;margin:2px 0 0}.pos-payment-modal__print-format-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-payment-modal__print-format-option strong{color:#111827;font-size:12px;line-height:1.2}.pos-payment-modal__print-format-option small{color:#6b7280;font-size:10px;line-height:1.3}@media (width<=640px){.pos-payment-modal__print-format-options{grid-template-columns:1fr}}.pos-payment-modal__print-format-check{cursor:pointer;accent-color:#4b5563;border-radius:4px;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.pos-payment-modal__print-format-option.is-active{background:#f3f4f6;border-color:#9ca3af;box-shadow:inset 0 0 0 1px #1118270a}@media (width>=1101px){.desktop-pos-v18__checkout{grid-template-columns:minmax(0,2.45fr) minmax(250px,.75fr);align-items:stretch;gap:14px}.desktop-pos-v18__actions-panel--quotation{min-width:0}.desktop-pos-v18__actions--quotation,.desktop-pos-v18__actions--three-main{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;display:grid}.desktop-pos-v18__actions--quotation>button,.desktop-pos-v18__actions--three-main>button{white-space:nowrap;width:100%;min-width:0;min-height:48px;padding-left:10px;padding-right:10px}.desktop-pos-v18__quotation-button,.desktop-pos-v18__quotation-manager-button{min-width:0}.desktop-pos-v18__actions--quotation .cactus-pos-action-shortcut{flex:none}.desktop-pos-v18__totals-panel{min-width:250px}}@media (width<=1100px){.desktop-pos-v18__actions--quotation,.desktop-pos-v18__actions--three-main{grid-auto-flow:row}}@media (width>=1101px){.desktop-pos-v18__checkout{align-items:stretch;grid-template-columns:minmax(0,4fr) minmax(300px,1fr)!important;gap:16px!important;display:grid!important}.desktop-pos-v18__actions-panel--quotation{width:100%;min-width:0}.desktop-pos-v18__actions.desktop-pos-v18__actions--quotation,.desktop-pos-v18__actions.desktop-pos-v18__actions--three-main{grid-template-columns:none!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;flex-flow:row!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.desktop-pos-v18__actions--quotation>button{justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex;white-space:nowrap!important;flex:1 1 0!important;width:auto!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.desktop-pos-v18__actions--quotation>.desktop-pos-v18__pay{flex-grow:1.08!important}.desktop-pos-v18__actions--quotation>.desktop-pos-v18__quotation-button,.desktop-pos-v18__actions--quotation>.desktop-pos-v18__quotation-manager-button{flex-grow:1.18!important}.desktop-pos-v18__quotation-button>span,.desktop-pos-v18__quotation-manager-button>span{white-space:nowrap;min-width:0}.desktop-pos-v18__actions--quotation .cactus-pos-action-shortcut{flex:none;margin-left:4px}.desktop-pos-v18__totals-panel{width:100%;min-width:300px}}@media (width>=1101px) and (width<=1350px){.desktop-pos-v18__checkout{grid-template-columns:minmax(0,3fr) minmax(270px,1fr)!important}.desktop-pos-v18__actions.desktop-pos-v18__actions--quotation,.desktop-pos-v18__actions.desktop-pos-v18__actions--three-main{flex-wrap:wrap!important}.desktop-pos-v18__actions--quotation>button{flex:calc(33.333% - 10px)!important}.desktop-pos-v18__totals-panel{min-width:270px}}@media (width>=1351px){.desktop-pos-v18__actions.desktop-pos-v18__actions--quotation,.desktop-pos-v18__actions.desktop-pos-v18__actions--three-main{flex-wrap:nowrap!important}.desktop-pos-v18__actions--quotation>button{text-overflow:clip;overflow:visible}}.pos-modal-backdrop{-webkit-backdrop-filter:blur(2px);z-index:10000!important;background:#0f17148f!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.pos-modal{overflow:hidden;color:#263b33!important;background:#fff!important;border:1px solid #184a392e!important;border-radius:16px!important;width:min(100%,560px)!important;max-width:560px!important;margin:auto!important;padding:24px!important;position:relative!important;box-shadow:0 24px 70px #0f171447!important}.pos-modal>h2{border-bottom:1px solid #184a391f;color:#243a31!important;margin:0 0 20px!important;padding:0 0 14px!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.pos-modal label{color:#52675e!important;margin:0 0 14px!important;font-size:13px!important;font-weight:700!important;display:block!important}.pos-modal label>input,.pos-modal label>textarea,.pos-modal label>select{box-sizing:border-box!important;color:#253a31!important;width:100%!important;min-height:42px!important;font:inherit!important;background:#fff!important;border:1px solid #cbd8d2!important;border-radius:8px!important;outline:none!important;margin-top:6px!important;padding:9px 11px!important;display:block!important}.pos-modal label>input:focus,.pos-modal label>textarea:focus,.pos-modal label>select:focus{border-color:#16725a!important;box-shadow:0 0 0 3px #16725a1a!important}.pos-modal p{color:#52675e!important;background:#f3f8f5!important;border-radius:8px!important;margin:4px 0 18px!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.pos-modal>button{cursor:pointer;border-radius:8px!important;min-height:40px!important;margin-top:4px!important;margin-right:8px!important;padding:9px 16px!important;font-weight:700!important}.pos-modal>button:first-of-type{color:#52675e!important;background:#fff!important;border:1px solid #cbd8d2!important}.pos-modal>button:last-of-type{color:#fff!important;background:#176f58!important;border:1px solid #176f58!important}.pos-modal>button:last-of-type:hover{background:#125b48!important}.pos-modal-backdrop .pos-modal{isolation:isolate}@media (width<=640px){.pos-modal-backdrop{align-items:flex-end!important;padding:12px!important}.pos-modal{border-radius:14px 14px 10px 10px!important;width:100%!important;max-width:none!important;padding:18px!important}.pos-modal>button{width:100%!important;margin:5px 0!important}}.pos-modal>button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s;border-radius:7px!important;min-width:132px!important;min-height:42px!important;margin-top:8px!important;margin-right:0!important;padding:9px 18px!important;font-size:13px!important;font-weight:750!important}.pos-modal>button+button{margin-left:12px!important}.pos-modal>button:first-of-type{color:#52675e!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9cac2!important}.pos-modal>button:first-of-type:hover{color:#304b40!important;background:#f4f8f6!important;border-color:#8fa99e!important}.pos-modal>button:last-of-type{color:#176a68!important;box-shadow:none!important;background:#edf7f5!important;border:1px solid #258c8a!important}.pos-modal>button:last-of-type:hover{color:#125b59!important;background:#dff1ee!important;border-color:#197a78!important}.pos-modal>button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #258c8a26!important}.pos-modal>button:active{transform:translateY(1px)}@media (width<=640px){.pos-modal>button+button{margin-top:9px!important;margin-left:0!important}}.pos-modal>.pos-manual-concept-actions{border-top:1px solid #94a3b838!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}.pos-modal>.pos-manual-concept-actions>button{cursor:pointer!important;min-width:142px!important;min-height:42px!important;box-shadow:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s!important;display:inline-flex!important}.pos-modal>.pos-manual-concept-actions>.pos-manual-concept-actions__cancel{color:#52675e!important;background:#fff!important;border:1px solid #b9cac2!important}.pos-modal>.pos-manual-concept-actions>.pos-manual-concept-actions__cancel:hover{color:#304b40!important;background:#f4f8f6!important;border-color:#8fa99e!important}.pos-modal>.pos-manual-concept-actions>.pos-manual-concept-actions__confirm{color:#176a68!important;background:#edf7f5!important;border:1px solid #258c8a!important}.pos-modal>.pos-manual-concept-actions>.pos-manual-concept-actions__confirm:hover{color:#125b59!important;background:#dff1ee!important;border-color:#197a78!important;box-shadow:0 3px 10px #258c8a1f!important}.pos-modal>.pos-manual-concept-actions>button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #258c8a29!important}.pos-modal>.pos-manual-concept-actions>button:active{transform:translateY(1px)}.pos-modal>.pos-manual-concept-actions>button:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media (width<=640px){.pos-modal>.pos-manual-concept-actions{flex-direction:column-reverse!important;align-items:stretch!important;gap:9px!important}.pos-modal>.pos-manual-concept-actions>button{width:100%!important;min-width:0!important}}.cactus-manual-concept-button,.cactus-manual-concept-button:hover:not(:disabled){color:#fff!important;background:#6cb8bf!important;border-color:#6cb8bf!important}.cactus-manual-concept-button:focus-visible{outline-offset:2px;outline:3px solid #6cb8bf52}button.cactus-manual-concept-button,.desktop-pos-v18 button.cactus-manual-concept-button,.desktop-pos-v18__actions button.cactus-manual-concept-button{color:#fff!important;box-shadow:none!important;background:#6cb8bf!important;border:1px solid #6cb8bf!important}button.cactus-manual-concept-button:hover,button.cactus-manual-concept-button:focus,button.cactus-manual-concept-button:focus-visible,button.cactus-manual-concept-button:active,.desktop-pos-v18 button.cactus-manual-concept-button:hover,.desktop-pos-v18 button.cactus-manual-concept-button:focus,.desktop-pos-v18 button.cactus-manual-concept-button:active{color:#fff!important;background:#6cb8bf!important;border-color:#6cb8bf!important}button.cactus-manual-concept-button:disabled,.desktop-pos-v18 button.cactus-manual-concept-button:disabled,.desktop-pos-v18__actions button.cactus-manual-concept-button:disabled{color:#fff!important;opacity:.55!important;filter:none!important;background:#6cb8bf!important;border-color:#6cb8bf!important}button.cactus-manual-concept-button,.desktop-pos-v18 button.cactus-manual-concept-button,.desktop-pos-v18__actions button.cactus-manual-concept-button{color:#000!important;box-shadow:none!important;background:#6cb8bf!important;border-color:#6cb8bf!important}button.cactus-manual-concept-button:hover,button.cactus-manual-concept-button:focus,button.cactus-manual-concept-button:focus-visible,button.cactus-manual-concept-button:active,.desktop-pos-v18 button.cactus-manual-concept-button:hover,.desktop-pos-v18 button.cactus-manual-concept-button:focus,.desktop-pos-v18 button.cactus-manual-concept-button:focus-visible,.desktop-pos-v18 button.cactus-manual-concept-button:active,.desktop-pos-v18__actions button.cactus-manual-concept-button:hover,.desktop-pos-v18__actions button.cactus-manual-concept-button:focus,.desktop-pos-v18__actions button.cactus-manual-concept-button:active{color:#000!important;box-shadow:none!important;filter:none!important;background:#6cb8bf!important;border-color:#6cb8bf!important;transform:none!important}button.cactus-manual-concept-button:disabled,.desktop-pos-v18 button.cactus-manual-concept-button:disabled,.desktop-pos-v18__actions button.cactus-manual-concept-button:disabled{color:#000!important;opacity:.55!important;box-shadow:none!important;filter:none!important;background:#6cb8bf!important;border-color:#6cb8bf!important;transform:none!important}button.cactus-manual-concept-button:focus-visible{outline-offset:2px;outline:2px solid #000!important}.desktop-pos-v18__quotation-button{justify-content:space-between!important;gap:18px!important}.desktop-pos-v18__quotation-button kbd,.desktop-pos-v18__quotation-button .desktop-pos-v18__shortcut,.desktop-pos-v18__quotation-button [class*=shortcut]{flex-shrink:0!important;margin-left:12px!important}.desktop-pos-v18__quotation-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.desktop-pos-v18__quotation-button>span{flex:none!important;display:inline-block!important}.desktop-pos-v18__quotation-button>kbd.cactus-pos-action-shortcut{width:auto!important;min-width:0!important;color:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;margin:0 0 0 20px!important;padding:0!important;font-size:10px!important;line-height:1!important;display:inline-block!important;position:static!important;inset:auto!important;transform:none!important}.pos-hold-view-header{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.pos-hold-view-switch{background:#f5f8f7;border:1px solid #d7e0df;border-radius:9px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.coffee-hold-board .pos-hold-view-button{color:#52615d;cursor:pointer;min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.coffee-hold-board .pos-hold-view-button:hover{color:#172521;background:#e7eeee}.coffee-hold-board .pos-hold-view-button.active,.coffee-hold-board .pos-hold-view-button.active:hover{color:#000;box-shadow:none;background:#6cb8bf}.pos-hold-table-wrap{background:#fff;border:1px solid #dce5e2;border-radius:10px;width:100%;overflow-x:auto}.pos-hold-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.pos-hold-table thead{background:#f5f8f7}.pos-hold-table th{color:#66736f;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dce5e2;padding:10px 9px;font-size:10px;font-weight:800}.pos-hold-table td{color:#283631;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:10px 9px}.pos-hold-table tbody tr:last-child td{border-bottom:0}.pos-hold-table tbody tr:hover{background:#f7fbfa}.pos-hold-table__items{flex-direction:column;gap:3px;min-width:180px;max-width:310px;display:flex}.pos-hold-table__items span{color:#596762;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.pos-hold-table__total{text-align:right;white-space:nowrap;font-size:13px;font-weight:900;color:#163f30!important}.pos-hold-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.coffee-hold-board .pos-hold-table__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:5px 9px;font-size:11px;display:inline-flex}.coffee-hold-board .pos-hold-table__actions .pos-hold-table__cancel{border-radius:50%!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;position:static!important;transform:none!important}@media (width<=760px){.pos-hold-view-header{flex-direction:column;align-items:flex-start!important}.pos-hold-view-switch{align-self:flex-start}}.pos-hold-toolbar{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pos-hold-search{background:#fff;border:1px solid #d4dfdc;border-radius:8px;align-items:center;gap:7px;width:min(390px,40vw);min-height:34px;padding:0 9px;display:flex}.pos-hold-search svg{color:#687773;flex-shrink:0}.pos-hold-search input{color:#172521;flex:1;min-width:0;height:32px;padding:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.coffee-hold-board .pos-hold-search__clear{color:#26332f!important;min-height:26px!important;box-shadow:none!important;background:#f3f6f5!important;border:1px solid #d4dfdc!important;border-radius:6px!important;padding:4px 7px!important;font-size:10px!important;font-weight:800!important}.coffee-hold-board .pos-hold-search__clear:hover{color:#111827!important;background:#e8edeb!important}.coffee-hold-board .pos-hold-view-button.active,.coffee-hold-board .pos-hold-view-button.active:hover,.coffee-hold-board .pos-hold-view-button.active:focus,.coffee-hold-board .pos-hold-view-button.active:active{color:#000!important;box-shadow:none!important;background:#6cb8bf!important}.coffee-hold-board .coffee-account-actions button:not(.d13-account-cancel-x),.coffee-hold-board .pos-hold-table__actions button:not(.d13-account-cancel-x){color:#172521!important;box-shadow:none!important;background:#dceff1!important;border:1px solid #9ec8cc!important}.coffee-hold-board .coffee-account-actions button:not(.d13-account-cancel-x):hover,.coffee-hold-board .pos-hold-table__actions button:not(.d13-account-cancel-x):hover{color:#111827!important;box-shadow:none!important;background:#c7e5e8!important;border-color:#79b6bc!important}.coffee-hold-board .d13-account-cancel-x,.coffee-hold-board .pos-hold-table__cancel{color:#fff!important;background:#dc2626!important}.coffee-hold-board .d13-account-cancel-x:hover,.coffee-hold-board .pos-hold-table__cancel:hover{color:#fff!important;background:#b91c1c!important}.pos-hold-table .pos-hold-table__actions-heading,.pos-hold-table td:last-child{text-align:center!important}.pos-hold-table__actions{justify-content:center!important}.pos-hold-pagination{border-top:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:11px;display:flex}.pos-hold-pagination__summary{color:#687773;font-size:11px;font-weight:700}.pos-hold-pagination__controls{color:#52615d;align-items:center;gap:9px;font-size:11px;display:flex}.coffee-hold-board .pos-hold-pagination__controls button{border-radius:7px;min-height:31px;padding:5px 10px;font-size:11px;font-weight:800;color:#172521!important;box-shadow:none!important;background:#edf6f7!important;border:1px solid #b9d2d4!important}.coffee-hold-board .pos-hold-pagination__controls button:hover:not(:disabled){color:#111827!important;background:#dceff1!important;border-color:#8dbfc4!important}.coffee-hold-board .pos-hold-pagination__controls button:disabled{opacity:1;cursor:not-allowed;color:#9aa5a1!important;background:#f4f6f5!important;border-color:#dfe6e4!important}@media (width<=900px){.pos-hold-toolbar{flex-direction:column;align-items:stretch;width:100%}.pos-hold-search{width:100%}.pos-hold-view-switch{align-self:flex-start}.pos-hold-pagination{flex-direction:column;align-items:flex-start}}.coffee-pos .pos-financial-summary{box-sizing:border-box!important;width:320px!important;min-width:280px!important;max-width:320px!important;margin-left:auto!important;margin-right:0!important}.coffee-pos .pos-financial-summary>div{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:24px!important;width:100%!important;display:grid!important}.coffee-pos .pos-financial-summary span{text-align:left!important}.coffee-pos .pos-financial-summary strong{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;min-width:110px!important;margin-left:auto!important}.coffee-pos .pos-financial-summary .pos-financial-summary__total strong{text-align:right!important}.coffee-pos .pos-touch-order__footer,.coffee-pos .retail-cart__footer{box-sizing:border-box!important;width:100%!important}.coffee-pos .pos-touch-order__footer .pos-financial-summary,.coffee-pos .retail-cart__footer .pos-financial-summary{margin-left:auto!important;margin-right:0!important}.coffee-pos .retail-cart__checkout.pos-touch-order__checkout{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.coffee-pos .retail-cart__checkout.pos-touch-order__checkout:has(>.pay-now-button){margin-left:0!important;margin-right:0!important}@media (width<=640px){.coffee-pos .pos-financial-summary{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.coffee-pos .pos-financial-summary strong{min-width:100px!important}}.desktop-pos-v13{scroll-padding-bottom:112px;padding-bottom:112px!important}.desktop-pos-v13 [class*=summary],.desktop-pos-v13 [class*=resumen]{overflow:visible}@media (height<=900px){.desktop-pos-v13{padding-bottom:145px!important}}@media (width<=768px){.desktop-pos-v13{padding-bottom:165px!important}}.desktop-pos-v18{scroll-padding-bottom:110px;padding-bottom:110px!important}.desktop-pos-v18__totals-panel{min-height:max-content;overflow:visible}.cactus-pos-function-keys{bottom:0}@media (height<=900px){.desktop-pos-v18{padding-bottom:150px!important}}@media (width<=768px){.desktop-pos-v18{padding-bottom:165px!important}}@media (width>=769px){.desktop-pos-v18 .retail-cart__scroll.pos-touch-order__items{scrollbar-gutter:stable;overflow-x:auto;height:clamp(175px,27vh,280px)!important;min-height:175px!important;max-height:280px!important;overflow-y:auto!important}.desktop-pos-v18 .retail-cart__table{height:auto!important;min-height:0!important}.desktop-pos-v18 .retail-cart__items{min-height:0!important}.desktop-pos-v18__checkout{margin-top:10px!important}.desktop-pos-v18__totals-panel,.desktop-pos-v18__financial{height:auto!important;max-height:none!important;overflow:visible!important}.desktop-pos-v18__financial-total{visibility:visible!important;min-height:34px!important}}@media (width>=1001px){html body .desktop-pos-v1>section.coffee-pos__layout>aside.coffee-pos__cart.pos-touch-order>.retail-cart__scroll.pos-touch-order__items{flex:none!important;height:clamp(235px,100dvh - 605px,275px)!important;min-height:235px!important;max-height:275px!important;overflow:auto!important}html body .desktop-pos-v1 .retail-cart__table,html body .desktop-pos-v1 .retail-cart__items{min-height:0!important}html body .desktop-pos-v1 .desktop-pos-v18__checkout{margin-top:8px!important}html body .desktop-pos-v1 .desktop-pos-v18__totals-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}.desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v15__customer-panel{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.desktop-pos-v18 .retail-cart__checkout.pos-touch-order__checkout{min-width:0!important;display:block!important}.desktop-pos-v18 .desktop-pos-v18__checkout{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.desktop-pos-v18 .desktop-pos-v18__checkout>.desktop-pos-v18__totals-panel{box-sizing:border-box!important;order:1!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.desktop-pos-v18 .desktop-pos-v18__checkout>.desktop-pos-v18__actions-panel{box-sizing:border-box!important;order:2!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.desktop-pos-v18 .desktop-pos-v18__actions-panel .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.desktop-pos-v18 .desktop-pos-v18__actions-panel .desktop-pos-v18__actions--three-main>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:45px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;line-height:1.3!important}.desktop-pos-v18 .desktop-pos-v18__actions-panel .cactus-r44-f__delivery{color:#263c35!important;background:#fff!important;border:1px solid #d4dfda!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:700!important;display:inline-flex!important}.desktop-pos-v18 .desktop-pos-v18__actions-panel .cactus-r44-f__delivery[aria-pressed=true]{color:#176046!important;background:#eaf6ef!important;border-color:#2b8062!important}.desktop-pos-v18 .desktop-pos-v18__totals-panel,.desktop-pos-v18 .desktop-pos-v18__financial{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media (width<=760px){.desktop-pos-v18 .desktop-pos-v18__actions-panel .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=440px){.desktop-pos-v18 .desktop-pos-v18__actions-panel .desktop-pos-v18__actions--three-main{grid-template-columns:minmax(0,1fr)!important}}.desktop-pos-v18 .desktop-pos-v15__sale-mode-panel{display:none!important}.desktop-pos-v18 .desktop-pos-v15__sale-config-panels{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;display:grid!important}.desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v15__customer-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.desktop-pos-v18 .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.desktop-pos-v18 .desktop-pos-v18__actions--three-main>button{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.desktop-pos-v18 .cactus-r44-h__delivery,.desktop-pos-v18 .cactus-r44-f__delivery{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;color:#203a2e!important;background:#fff!important;border:1px solid #d5dfd9!important;display:inline-flex!important}.desktop-pos-v18 .cactus-r44-h__delivery:hover,.desktop-pos-v18 .cactus-r44-f__delivery:hover{background:#edf6f0!important;border-color:#79a88d!important}.desktop-pos-v18 .cactus-r44-h__delivery[aria-pressed=true],.desktop-pos-v18 .cactus-r44-f__delivery[aria-pressed=true]{background:#e4f4ea!important;border-color:#408b63!important}@media (width<=560px){.desktop-pos-v18 .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body section.desktop-pos-v15__sale-mode-panel{visibility:hidden!important;display:none!important}html body .desktop-pos-v15__sale-config-panels>section.desktop-pos-v15__customer-panel{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}html body .desktop-pos-v18__actions--three-main>*{box-sizing:border-box!important;order:3!important;width:100%!important;min-width:0!important;max-width:none!important}html body .desktop-pos-v18__actions--three-main>button.cactus-r44-f__delivery,html body .desktop-pos-v18__actions--three-main>button.cactus-r44-h__delivery{color:#243b30!important;background:#fff!important;border:1px solid #d4ded8!important;order:2!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;font-weight:700!important;display:inline-flex!important}html body .desktop-pos-v18__actions--three-main>button{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}@media (width<=560px){html body .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}}html body .desktop-pos-v15__sale-mode-panel{display:none!important}html body .desktop-pos-v15__sale-config-panels{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important}html body .desktop-pos-v15__sale-config-panels>.desktop-pos-v15__customer-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}html body .desktop-pos-v18__checkout{min-width:0!important}html body .desktop-pos-v18__totals-panel,html body .desktop-pos-v18__actions-panel{box-sizing:border-box!important}html body .desktop-pos-v15__customer-panel,html body .desktop-pos-v18__totals-panel,html body .desktop-pos-v18__actions-panel{border-radius:8px!important}html body .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body .desktop-pos-v18__actions--three-main>*{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}html body .desktop-pos-v18__actions--three-main>button.desktop-pos-v18__pay{order:1!important}html body .desktop-pos-v18__actions--three-main>button.cactus-r44-f__delivery{order:2!important}html body .desktop-pos-v18__actions--three-main>button{min-height:44px!important}@media (width<=760px){html body .desktop-pos-v18__actions--three-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1001px){html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels{grid-template-columns:minmax(0,1fr) minmax(290px,23%)!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;display:grid!important}html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v15__customer-panel{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v18__totals-panel{grid-area:1/2!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}}@media (width<=1000px){html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v15__customer-panel,html body .desktop-pos-v18 .desktop-pos-v15__sale-config-panels>.desktop-pos-v18__totals-panel{grid-area:auto/1!important;width:100%!important;min-width:0!important;margin:0!important}}.desktop-pos-v18 .desktop-pos-v3__table-summary,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary{box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;padding:12px 4px!important;display:flex!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span{box-sizing:border-box!important;border:2px solid!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-width:190px!important;min-height:60px!important;padding:12px 18px!important;font-size:17px!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important;box-shadow:0 3px 10px #0f172a12!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span>strong,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span>strong{min-width:44px!important;color:inherit!important;font-variant-numeric:tabular-nums!important;background:#fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:25px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}@media (width<=520px){.desktop-pos-v18 .desktop-pos-v3__table-summary>span,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span{flex:145px!important;min-width:0!important;padding:10px!important;font-size:14px!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span>strong,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span>strong{font-size:21px!important}}.desktop-pos-v18 .desktop-pos-v3__table-summary,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:2px!important;display:flex!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;border:1px solid!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:2px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span:first-child,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span:first-child{color:#1e40af!important;background:#eaf2ff!important;border-color:#83b2ff!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span:nth-child(2),.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span:nth-child(2){color:#9a3412!important;background:#fff1e6!important;border-color:#ffba79!important}.desktop-pos-v18 .desktop-pos-v3__table-summary>span>strong,.desktop-pos-r43__workstation .desktop-pos-v3__table-summary>span>strong{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:inline!important}
