.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}}.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{color:#111;background:#fff;width:min(80mm,100%);margin:0 auto;padding:10mm 7mm;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;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:16px}.cash-print__header p{margin:2px 0}.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:12px;padding:4px 0;display:grid}.cash-print__row span{overflow-wrap:break-word;min-width:0}.cash-print__row strong{text-align:right;white-space:nowrap}.cash-print__row--total{border-top:1px solid #222;margin-top:4px;padding-top:8px;font-size:13px}@media print{@page{margin:0}html,body{background:#fff!important}.cash-print{width:80mm;box-shadow:none;margin:0;padding:6mm}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{opacity:1!important;color:#111!important;width:80mm!important;max-width:80mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:6mm!important;display:block!important;position:static!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}}.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}}.login-v2-page{--login-green:#28cf72;--login-green-light:#3fdd82;--login-green-dark:#006b4d;--login-deep:#00372c;--login-deeper:#001f1a;--login-cream:#f8f7f2;--login-ink:#102720;box-sizing:border-box;background:radial-gradient(circle at 79% 30%,#0077535c,#0000 34%),linear-gradient(90deg,#0b100e 0%,#080b0a 49.9%,#00392c 50%,#002c23 100%);justify-content:center;align-items:center;min-height:100vh;padding:52px;display:flex;position:relative;overflow:hidden}.login-v2-page *,.login-v2-page :before,.login-v2-page :after{box-sizing:border-box}.login-v2-page:after{content:"";background:#00100db8;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-320px;right:-190px}.login-v2-shell{z-index:2;background:#fff;border:1px solid #33dd859e;border-radius:34px;grid-template-columns:1fr 1fr;width:min(1240px,92vw);min-height:760px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000073}.login-v2-brand{min-width:0;color:var(--login-ink);background:radial-gradient(circle at 52% 52%, #2acf710b, transparent 38%), var(--login-cream);flex-direction:column;padding:48px 70px 34px;display:flex;position:relative}.login-v2-logo{justify-content:center;align-items:center;gap:17px;margin-bottom:34px;display:flex}.login-v2-cactus-mark{width:82px;height:112px;position:relative}.login-v2-cactus-main{background:linear-gradient(90deg,#0f943e,#8ce500 47%,#159839);border-radius:18px;width:30px;height:101px;position:absolute;top:4px;left:31px;box-shadow:inset -6px 0 #0053283d}.login-v2-cactus-arm{background:linear-gradient(90deg,#11a344,#73dd0a,#098f39);border-bottom:0;border-radius:15px;width:24px;height:60px;position:absolute}.login-v2-cactus-arm-left{top:38px;left:9px;transform:rotate(-4deg)}.login-v2-cactus-arm-right{height:57px;top:29px;right:0;transform:rotate(5deg)}.login-v2-logo-name{letter-spacing:-3px;color:#0a1513;align-items:flex-end;gap:9px;font-size:52px;font-weight:900;line-height:.85;display:flex}.login-v2-logo-name span{color:#fff;letter-spacing:-1px;background:#149840;border-radius:9px;padding:5px 12px 6px;font-size:22px;line-height:1;transform:skew(-7deg)}.login-v2-logo-subtitle{text-align:center;color:#17251f;letter-spacing:5px;margin-top:12px;font-size:10px;font-weight:700}.login-v2-copy h1{color:#0a2e25;letter-spacing:-2.2px;margin:0;font-size:clamp(38px,3.2vw,55px);line-height:.98}.login-v2-copy h1 strong{color:#00694c}.login-v2-copy p{color:#6b706e;margin:22px 0 0;font-size:18px;line-height:1.45}.login-v2-art{flex:1;min-height:270px;margin-top:13px;position:relative}.login-v2-art-glow{background:radial-gradient(#25cd6b30,#25cd6b05 69%,#0000 70%);border-radius:50%;width:73%;height:72%;position:absolute;bottom:5%;left:10%}.login-v2-monitor{width:235px;position:absolute;bottom:14px;left:8%;transform:rotate(-8deg)}.login-v2-monitor-screen{background:#f9fbf8;border:5px solid #073e33;border-radius:17px;height:178px;padding:24px;box-shadow:15px 17px #004b3712}.login-v2-monitor-header{background:#2ab969;border-radius:5px;width:48%;height:15px;margin-bottom:19px}.login-v2-monitor-row{gap:12px;margin-bottom:14px;display:flex}.login-v2-monitor-row span,.login-v2-monitor-row strong{background:#d6e0db;border-radius:4px;height:17px;display:block}.login-v2-monitor-row span{width:35%}.login-v2-monitor-row strong{width:57%}.login-v2-monitor-neck{border-left:5px solid #073e33;border-right:5px solid #073e33;width:50px;height:26px;margin:0 auto}.login-v2-monitor-base{background:#073e33;border-radius:4px;width:110px;height:5px;margin:0 auto}.login-v2-worker{width:185px;height:252px;position:absolute;bottom:2px;right:8%}.login-v2-head{z-index:2;background:var(--login-cream);border:5px solid #063d32;border-radius:42% 47% 48% 44%;width:72px;height:74px;position:absolute;top:28px;left:53px}.login-v2-cap{z-index:3;background:var(--login-cream);border:5px solid #063d32;border-radius:60px 54px 11px 10px;width:115px;height:35px;position:absolute;top:12px;left:26px;transform:rotate(-4deg)}.login-v2-body{background:linear-gradient(150deg,#fbfaf6 0 31%,#139d55 31% 100%);border:5px solid #063d32;border-radius:55px 55px 10px 10px;width:132px;height:166px;position:absolute;bottom:0;left:36px;overflow:hidden}.login-v2-body span{color:#fff;font-size:42px;font-weight:300;position:absolute;bottom:47px;left:52px}.login-v2-arm{border-bottom:5px solid #063d32;width:158px;height:42px;position:absolute;top:142px;left:-89px;transform:rotate(15deg)}.login-v2-features{border-top:1px solid #dcdfdb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:20px;display:grid}.login-v2-feature{text-align:center;color:#09392e;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:72px;padding:0 8px;display:flex}.login-v2-feature+.login-v2-feature{border-left:1px solid #d3d7d3}.login-v2-feature span{color:#151d1b;font-size:13px;line-height:1.25}.login-v2-feature strong{font-weight:500;display:block}.login-v2-auth{color:#fff;background:radial-gradient(circle at 78% 17%,#0f80577a,#0000 36%),linear-gradient(145deg,#0a3d33 0%,#00372c 55%,#00291f 100%);min-width:0;position:relative}.login-v2-version{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:39px;right:52px}.login-v2-version strong{font-size:14px}.login-v2-version span{color:#a7bbb4;margin-top:4px;font-size:13px}.login-v2-version i{background:#35df80;width:25px;height:2px;margin-top:12px}.login-v2-auth-inner{flex-direction:column;justify-content:center;min-height:100%;padding:104px 80px 50px;display:flex}.login-v2-header h2{letter-spacing:-1.6px;margin:0;font-size:clamp(37px,3.1vw,52px);line-height:1}.login-v2-header p{color:#c3cfcb;margin:17px 0 0;font-size:18px}.login-v2-form{flex-direction:column;gap:24px;display:flex}.login-v2-label{flex-direction:column;gap:10px;display:flex}.login-v2-label>span{color:#fff;font-size:14px;font-weight:700}.login-v2-field{background:#ffffff06;border:1px solid #cee8de4a;border-radius:12px;align-items:center;gap:15px;height:59px;padding:0 19px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-v2-field:focus-within{background:#ffffff0b;border-color:#34dc7c;box-shadow:0 0 0 3px #34dc7c1f}.login-v2-field>svg{color:#d3dfdb;flex:none}.login-v2-field input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.login-v2-field input::placeholder{color:#83978f;font-weight:400}.login-v2-password{padding-right:0}.login-v2-eye{color:#fff;cursor:pointer;background:#00000024;border:0;border-left:1px solid #cee8de26;border-radius:0 11px 11px 0;align-self:stretch;place-items:center;width:57px;display:grid}.login-v2-options{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-v2-remember{color:#e1ebe7;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.login-v2-remember input{opacity:0;pointer-events:none;position:absolute}.login-v2-checkmark{color:#fff;background:#2bc76f;border:1px solid #36dd80;border-radius:5px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;display:grid}.login-v2-forgot{color:#3ade83;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.login-v2-error{color:#ffd7d7;background:#911b1b38;border:1px solid #ff6c6c73;border-radius:9px;padding:11px 14px;font-size:13px}.login-v2-submit{color:#fff;height:60px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#39d776,#27c866);border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:0 22px;font-size:17px;font-weight:800;transition:transform .15s,filter .15s;display:flex;box-shadow:0 12px 30px #17bf602b}.login-v2-submit:hover:not(:disabled){filter:brightness(1.055);transform:translateY(-1px)}.login-v2-submit:disabled{opacity:.68;cursor:wait}.login-v2-divider{color:#9aada6;align-items:center;gap:20px;margin:34px 0 0;display:flex}.login-v2-divider span{background:#d5e8e03b;flex:1;height:1px}.login-v2-divider small{letter-spacing:2px;font-size:10px}.login-v2-security{color:#c5d5cf;justify-content:center;align-items:center;gap:13px;margin-top:auto;padding-top:55px;display:flex}.login-v2-security p{margin:0;font-size:13px;line-height:1.4}.login-v2-dots{z-index:1;grid-template-columns:repeat(2,29px);gap:20px 22px;width:95px;display:grid;position:absolute;top:86px;left:20px}.login-v2-dots span{background:linear-gradient(145deg,#30ce71,#007b4f);border-radius:50%;width:29px;height:29px}.login-v2-footer{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:47px;right:47px}.login-v2-footer div{flex-direction:column;gap:6px;display:flex}.login-v2-footer strong{color:#38d979;font-size:19px}.login-v2-footer span{color:#84938e;letter-spacing:4px;font-size:8px}.login-v2-footer p{color:#99aaa4;margin:0;font-size:12px}@media (width<=1100px){.login-v2-page{padding:28px}.login-v2-brand{padding:44px 42px 30px}.login-v2-auth-inner{padding:100px 48px 45px}.login-v2-logo-name{font-size:43px}.login-v2-monitor{transform-origin:0 100%;transform:scale(.9)rotate(-8deg)}.login-v2-worker{transform-origin:100% 100%;transform:scale(.9)}}@media (width<=850px){.login-v2-page{align-items:flex-start;padding:17px;overflow-y:auto}.login-v2-shell{border-radius:25px;grid-template-columns:1fr;width:100%;min-height:calc(100vh - 34px)}.login-v2-brand{display:none}.login-v2-auth-inner{min-height:calc(100vh - 34px);padding:120px 34px 40px}.login-v2-version{top:30px;right:33px}.login-v2-dots,.login-v2-footer{display:none}}@media (width<=520px){.login-v2-auth-inner{padding:110px 22px 30px}.login-v2-header h2{font-size:36px}.login-v2-header p{font-size:15px}.login-v2-options{flex-direction:column;align-items:flex-start}}.login-v2-logo-image-wrap{justify-content:center;align-items:center;min-height:135px;margin-bottom:28px;display:flex}.login-v2-logo-image{object-fit:contain;width:min(390px,90%);max-height:135px;display:block}@media (width<=1100px){.login-v2-logo-image{width:min(330px,92%)}}.login-v2-brand-lockup{justify-content:center;align-items:center;gap:16px;display:flex}.login-v2-brand-cactus{flex:none;width:82px;height:112px;position:relative}.login-v2-brand-text{flex-direction:column;align-items:center;display:flex}.login-v2-brand-name{align-items:flex-end;gap:10px;line-height:1;display:flex}.login-v2-brand-cactus-name{color:#050505;letter-spacing:-3px;font-size:54px;font-weight:900}.login-v2-brand-pos{color:#fff;background:#159b43;border-radius:9px;justify-content:center;align-items:center;padding:5px 12px 6px;font-size:23px;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.login-v2-brand-subtitle{color:#050505;letter-spacing:5px;white-space:nowrap;margin-top:12px;font-size:10px;font-weight:800}@media (width<=1100px){.login-v2-brand-cactus-name{font-size:46px}.login-v2-brand-pos{font-size:20px}.login-v2-brand-subtitle{letter-spacing:4px}}.login-v2-brand-cactus{flex:none;justify-content:center;align-items:center;width:92px;height:122px;display:flex;position:relative}.login-v2-cactus-svg{width:100%;height:100%;display:block;overflow:visible}.login-v2-brand-lockup{gap:18px}@media (width<=1100px){.login-v2-brand-cactus{width:78px;height:108px}.login-v2-brand-lockup{gap:14px}}.login-v2-logo-image-wrap{justify-content:center;align-items:center;width:100%;min-height:150px;margin:0 0 26px;display:flex}@media (width<=1100px){.login-v2-final-logo{width:min(390px,100%);max-height:145px}}@media (width<=850px){.login-v2-final-logo{width:min(360px,92%)}}.login-v2-page{padding:34px 42px}.login-v2-shell{border-radius:28px;grid-template-columns:1fr 1fr;width:min(1080px,88vw);min-height:650px;max-height:760px}.login-v2-brand{padding:32px 54px 26px}.login-v2-logo-image-wrap{justify-content:flex-start;align-items:center;width:100%;height:120px;min-height:0;margin:0 0 22px;display:flex}.login-v2-final-logo{object-fit:contain;object-position:left center;width:min(430px,100%);height:118px;max-height:118px;display:block}.login-v2-brand-lockup,.login-v2-logo,.login-v2-brand-cactus{display:none}.login-v2-copy h1{letter-spacing:-1.8px;font-size:clamp(34px,2.7vw,47px);line-height:.98}.login-v2-copy p{margin-top:16px;font-size:15px;line-height:1.45}.login-v2-art--new{flex:1;min-height:218px;margin-top:5px;position:relative}.login-pos-scene{width:100%;height:230px;margin:0 auto;position:relative;overflow:hidden}.login-pos-orbit{border:1px solid #1ea6671f;border-radius:50%;position:absolute}.login-pos-orbit--one{width:205px;height:205px;top:17px;left:70px}.login-pos-orbit--two{width:145px;height:145px;top:47px;left:101px}.login-pos-terminal{width:230px;position:absolute;bottom:12px;left:32px;transform:rotate(-3deg)}.login-pos-screen{background:linear-gradient(145deg,#fff,#f2f8f4);border:4px solid #17664f;border-radius:16px;width:100%;height:158px;padding:15px;box-shadow:10px 14px 26px #00462e14}.login-pos-screen-top{justify-content:space-between;align-items:center;height:22px;margin-bottom:11px;display:flex}.login-pos-screen-top span{background:#35c978;border-radius:999px;width:68px;height:9px;display:block}.login-pos-screen-top i{background:#b7dccc;border-radius:50%;width:9px;height:9px;display:block}.login-pos-dashboard{grid-template-columns:1fr 55px;gap:10px;display:grid}.login-pos-dashboard-main{flex-direction:column;gap:8px;display:flex}.login-pos-dashboard-main span{background:#dce9e3;border-radius:5px;height:15px}.login-pos-dashboard-main span:nth-child(2){width:87%}.login-pos-dashboard-main span:nth-child(3){width:68%}.login-pos-dashboard-side{flex-direction:column;gap:8px;display:flex}.login-pos-dashboard-side strong{background:#27c56f2e;border-radius:6px;height:26px}.login-pos-total{color:#fff;background:#17664f;border-radius:7px;justify-content:space-between;align-items:center;height:29px;margin-top:9px;padding:0 9px;display:flex}.login-pos-total span{letter-spacing:1.4px;font-size:8px}.login-pos-total strong{font-size:12px}.login-pos-terminal-neck{border-left:4px solid #17664f;border-right:4px solid #17664f;width:42px;height:20px;margin:0 auto}.login-pos-terminal-base{background:#17664f;border-radius:999px;width:105px;height:5px;margin:0 auto}.login-pos-receipt{background:#fff;border:2px solid #d7e6df;border-radius:8px 8px 3px 3px;width:73px;min-height:122px;padding:12px 10px;position:absolute;top:25px;left:225px;transform:rotate(7deg);box-shadow:0 14px 26px #0f50391a}.login-pos-receipt:after{content:"";background:linear-gradient(135deg,#fff 4px,#0000 0) 0 0/8px 8px repeat-x;height:9px;position:absolute;bottom:-6px;left:0;right:0}.login-pos-receipt-head{color:#fff;background:#35ca78;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 10px;font-size:12px;font-weight:800;display:grid}.login-pos-receipt i{background:#dbe7e1;border-radius:999px;width:100%;height:4px;margin-bottom:6px;display:block}.login-pos-receipt i:nth-of-type(2){width:75%}.login-pos-receipt i:nth-of-type(3){width:90%}.login-pos-receipt i:nth-of-type(4){width:60%}.login-pos-receipt strong{background:#17664f;border-radius:999px;width:31px;height:7px;margin:11px 0 0 auto;display:block}.login-pos-person{width:145px;height:202px;position:absolute;bottom:2px;right:15px}.login-pos-person-head{z-index:3;background:#f8f7f2;border:4px solid #17664f;border-radius:48% 48% 46% 46%;width:62px;height:67px;position:absolute;top:24px;left:41px}.login-pos-person-hair{z-index:4;background:#17664f;border:4px solid #17664f;border-bottom:0;border-radius:48px 48px 18px 18px;width:72px;height:31px;position:absolute;top:15px;left:36px}.login-pos-person-body{background:linear-gradient(145deg,#54d18a 0%,#30b870 100%);border:4px solid #17664f;border-radius:48px 48px 10px 10px;place-items:center;width:111px;height:123px;display:grid;position:absolute;bottom:0;left:25px;overflow:hidden}.login-pos-person-body:before{content:"";background:#f8f7f2;width:145px;height:58px;position:absolute;top:-26px;left:-16px;transform:rotate(-16deg)}.login-pos-person-body span{z-index:2;color:#fff;margin-top:25px;font-size:31px;font-weight:300;position:relative}.login-pos-person-arm{border-bottom:4px solid #17664f;width:72px;height:35px;position:absolute;top:110px;left:-29px;transform:rotate(15deg)}.login-pos-badge{background:#fffffff5;border:1px solid #d1e6dc;border-radius:12px;align-items:center;gap:9px;min-width:142px;height:47px;padding:7px 12px;display:flex;position:absolute;bottom:3px;left:188px;box-shadow:0 10px 30px #0049311f}.login-pos-badge>span{color:#fff;background:#35ca78;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.login-pos-badge div{flex-direction:column;display:flex}.login-pos-badge strong{color:#164e3e;font-size:10px}.login-pos-badge small{color:#82938d;margin-top:2px;font-size:8px}.login-v2-features{padding-top:14px}.login-v2-feature{gap:5px;min-height:59px}.login-v2-feature span{font-size:11px}.login-v2-auth-inner{padding:87px 64px 38px}.login-v2-version{top:30px;right:39px}.login-v2-header{margin-bottom:27px}.login-v2-header h2{font-size:clamp(37px,3vw,47px)}.login-v2-header p{margin-top:13px;font-size:15px}.login-v2-form{gap:19px}.login-v2-field{height:54px}.login-v2-submit{height:55px}.login-v2-divider{margin-top:27px}.login-v2-security{padding-top:38px}.login-v2-dots{grid-template-columns:repeat(2,23px);gap:16px 18px;top:76px;left:17px}.login-v2-dots span{width:23px;height:23px}.login-v2-footer{bottom:15px;left:36px;right:36px}@media (width<=1200px){.login-v2-shell{width:min(1000px,91vw);min-height:620px}.login-v2-brand{padding:29px 42px 23px}.login-v2-auth-inner{padding:82px 48px 35px}.login-v2-final-logo{width:min(380px,100%);height:104px}.login-v2-logo-image-wrap{height:106px}.login-pos-scene{transform-origin:50%;transform:scale(.91)}}@media (width<=850px){.login-v2-page{padding:15px}.login-v2-shell{border-radius:22px;grid-template-columns:1fr;width:100%;min-height:calc(100vh - 30px);max-height:none}.login-v2-brand{display:none}.login-v2-auth-inner{min-height:calc(100vh - 30px);padding:105px 32px 32px}}@media (width<=520px){.login-v2-auth-inner{padding:100px 21px 28px}.login-v2-header h2{font-size:35px}}.login-v2-logo-image-wrap{justify-content:flex-start;align-items:center;width:100%;height:112px;min-height:112px;margin:0 0 20px;display:flex;overflow:visible}.login-v2-real-brand{justify-content:flex-start;align-items:center;gap:14px;width:100%;display:flex}.login-v2-real-cactus{flex:0 0 102px;width:102px;height:108px;position:relative;overflow:hidden}.login-v2-real-cactus img{object-fit:fill;width:288px;max-width:none;height:108px;position:absolute;top:0;left:0}.login-v2-real-brand-text{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.login-v2-real-brand-name{white-space:nowrap;align-items:center;gap:9px;display:flex}.login-v2-real-cactus-name{color:#050505;letter-spacing:-3px;font-size:50px;font-weight:900;line-height:.9}.login-v2-real-pos{color:#fff;background:linear-gradient(135deg,#7edc14,#149846);border-radius:8px;justify-content:center;align-items:center;padding:5px 12px 6px;font-size:21px;font-style:italic;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 10px #128d4426}.login-v2-real-subtitle{color:#080808;letter-spacing:4px;white-space:nowrap;margin-top:10px;font-size:9px;font-weight:800;line-height:1}.login-v2-final-logo,.login-v2-brand-lockup,.login-v2-logo,.login-v2-brand-cactus{display:none!important}@media (width<=1200px){.login-v2-real-cactus{flex-basis:88px;width:88px;height:94px}.login-v2-real-cactus img{width:251px;height:94px}.login-v2-real-cactus-name{font-size:44px}.login-v2-real-pos{font-size:18px}.login-v2-real-subtitle{letter-spacing:3.3px;font-size:8px}}.login-v2-footer-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.login-v2-footer-right p{margin:0}.login-v2-copyright{color:#7f918a;letter-spacing:.4px;white-space:nowrap;font-size:9px;font-weight:500}@media (width<=850px){.login-v2-copyright{display:none}}.login-v2-copyright{color:#a9b8b3;letter-spacing:.5px;font-size:13px;font-weight:600;line-height:1.4}.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}}.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>*{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.maintenance-page{background:#f4f7f8}.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{background:#f2f4f3!important;border-bottom:1px solid #dce3df!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:13px 15px!important;display:flex!important}.desktop-price-level__header span{color:#707d76!important;letter-spacing:.07em!important;font-size:.6rem!important;font-weight:900!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%}}
