:root{color:#25332f;font-synthesis:none;--ink:#25332f;--muted:#77837e;--line:#e2e9e5;--panel:#fff;--brand:#147d64;--brand-dark:#0e604e;--soft-green:#e9f5ef;--chart-1:#2b9b7b;--chart-2:#55b89a;--chart-3:#8dccb7;--chart-4:#d6a53c;--chart-5:#a6c3ba;--chart-6:#c8d8d2;background:#f4f7f5;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#f4f7f5;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex:0 0 244px;width:244px;padding:22px 14px 16px;display:flex}.brand{align-items:center;gap:7px;padding:0 10px 30px;display:flex}.brand-mark{color:#fff;background:var(--brand-dark);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid;box-shadow:0 7px 15px #147d6426}.brand strong{letter-spacing:0;font-size:15px;display:block}.brand span{color:var(--muted);margin-top:1px;font-size:11px;display:block}.mobile-close{margin-left:auto;display:none!important}nav{gap:8px;display:grid}nav button{color:#596f66;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:14px;transition:all .2s;display:flex}nav button:hover{color:var(--brand);background:#f5faf7;border-color:#b9d2c8}nav button.active{background:var(--soft-green);color:var(--brand-dark);box-shadow:inset 3px 0 0 var(--brand);border-color:#a9cfc0;font-weight:700}nav button svg{flex:none}.sidebar-foot{color:#94a09b;border-top:1px solid var(--line);margin-top:auto;padding:17px 13px 0;font-size:12px}.status-dot{background:#36b37e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sidebar-foot small{color:#b1bbb6;padding:8px 0 0 13px;display:block}.main{flex:1;min-width:0;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,4vw,46px);display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title>div span{color:#98a39e;font-size:12px}.topbar-title h1{letter-spacing:.2px;margin:4px 0 0;font-size:21px}.menu-button{display:none!important}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#78847f;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{color:var(--brand);background:#f1f6f3}.icon-button.danger:hover{color:#c05c50;background:#fff1ef}.icon-button.audit-active{color:#17866e;background:#e8f6ef;border:1px solid #a9d8c5}.icon-button.audit-active:hover{color:#b56b16;background:#fff5e5}.icon-button.audit-pending{color:#c44f45;background:#fff0ee;border:1px solid #efb7b0}.icon-button.audit-pending:hover{color:#a53a32;background:#ffe2de}.avatar{color:#fff;background:#d39a52;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:6px;font-weight:700;display:grid}.primary-button,.secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--brand);box-shadow:0 4px 10px #147d6426}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.order-save-primary,.order-save-primary:disabled{color:#fff;background:var(--brand);opacity:1}.order-save-primary:hover,.order-save-primary:disabled:hover{background:var(--brand-dark)}.secondary-button{color:#4f625b;background:#fff;border-color:#d9e4df}.secondary-button:hover{color:var(--brand-dark);background:#f6fbf8;border-color:#accdc0}.receipt-button{color:#a46b1e;background:#fff9ed;border:1px solid #efd8ae;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.receipt-button:hover{background:#fff2d2}.page-content{max-width:1500px;margin:0 auto;padding:29px clamp(20px,4vw,46px) 60px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome-row h2{margin:0 0 7px;font-size:23px}.welcome-row p,.welcome-row>span{color:var(--muted);margin:0;font-size:13px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:142px;padding:20px;position:relative;overflow:hidden}.metric-icon{border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.metric-icon.green{color:#16825f;background:#e4f5ec}.metric-icon.blue{color:#427da9;background:#e9f2fb}.metric-icon.gold{color:#a47a16;background:#fff4d9}.metric-icon.red{color:#bb6658;background:#fff0ed}.metric>span{color:#71807a;font-size:12px;display:block}.metric strong{letter-spacing:-.5px;margin-top:5px;font-size:24px;display:block}.metric small{color:#a2ada8;margin-top:7px;font-size:11px;display:block}.metric-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.metric-clickable:hover,.metric-clickable:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 7px 18px #174d3b14}.capital-metric strong{color:#147d64}.capital-metric.profit-negative strong{color:#c05c50}.business-overview-panel{margin-bottom:18px;padding:17px 21px}.business-overview-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.business-overview-head h3{margin:0;font-size:16px}.business-overview-head p{color:#94a19b;margin:4px 0 0;font-size:11px}.business-period-switch{background:#f6f9f7;border:1px solid #dfe8e3;border-radius:6px;padding:3px;display:inline-flex}.business-period-switch button{color:#75857e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:48px;height:28px;padding:0 10px;font-size:11px}.business-period-switch button.active{color:#126f5b;background:#fff;font-weight:700;box-shadow:0 1px 4px #25483b14}.business-overview-content{grid-template-columns:minmax(0,1.4fr) minmax(390px,1fr);align-items:stretch;gap:24px;display:grid}.business-overview-side{grid-template-rows:1fr auto auto;gap:10px;min-width:0;display:grid}.business-distribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.business-lane{min-width:0}.business-lane-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.business-lane-label span{color:#64756d;font-weight:700}.business-lane-label strong{color:#31473e;white-space:nowrap;font-size:14px}.business-track{background:#edf2ef;border-radius:2px;height:10px;margin:8px 0 7px;position:relative;overflow:hidden}.business-track i{border-radius:inherit;display:block;position:absolute;inset:0 auto 0 0}.business-lane.income .business-total{background:#cce9dd}.business-lane.income .business-settled{background:#238d70}.business-lane.expense .business-total{background:#f7dcc9}.business-lane.expense .business-settled{background:#ca7340}.business-lane small{color:#8b9992;white-space:nowrap;font-size:10px}.business-mini-stats{border-left:1px solid #e4ebe7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-mini-stats>div{border-right:1px solid #e9efec;align-content:center;gap:5px;min-width:0;padding:0 12px;display:grid}.business-mini-stats>div:last-child{border-right:0}.business-mini-stats span{color:#8b9992;font-size:10px}.business-mini-stats strong{color:#40554c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-mini-stats .positive strong{color:#188061}.business-mini-stats .negative strong{color:#c36645}.business-profit-window{color:#40554c;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #dcebe4;border-radius:7px;gap:3px;width:100%;padding:7px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.business-profit-window:hover,.business-profit-window:focus-visible{border-color:#9bcdb9;outline:0;transform:translateY(-1px);box-shadow:0 5px 14px #174d3b12}.business-profit-window-head{color:#527067;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.business-profit-window-link{color:#188061;align-items:center;gap:2px;font-weight:600;display:inline-flex}.business-profit-window>strong,.business-profit-window-head>strong{color:#147d64;letter-spacing:0;font-size:17px}.business-profit-window>small{color:#8b9992;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.business-profit-window.negative{background:linear-gradient(135deg,#fff8f5,#fff);border-color:#f0d5cb}.business-profit-window.negative>strong{color:#c05c50}.business-gross-profit{color:#60756c;cursor:pointer;background:#fbfdfc;border:1px solid #e0ebe6;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.business-gross-profit:hover,.business-gross-profit:focus-visible{border-color:#9bcdb9;outline:0;transform:translateY(-1px);box-shadow:0 5px 14px #174d3b12}.business-gross-profit:disabled{cursor:wait;opacity:.72;transform:none}.business-gross-profit-stat{text-align:center;border-left:1px solid #e3ece8;align-content:center;gap:2px;min-width:0;padding:7px 10px;display:grid}.business-gross-profit-stat:first-child{text-align:left;border-left:0}.business-gross-profit-stat>small{color:#71827a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.business-gross-profit-stat>strong{color:#237b61;font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.business-gross-profit-stat.total>strong{color:#147d64}.business-gross-profit-stat.negative>strong{color:#c05c50}.gross-profit-detail td small{margin-top:2px;font-size:10px;display:block}.gross-profit-detail .positive{color:#188061}.gross-profit-detail .negative{color:#c05c50}.gross-profit-modal{overflow:hidden}.gross-profit-modal .gross-profit-detail{min-height:0;max-height:min(52vh,430px);overflow:hidden auto}.gross-profit-modal .gross-profit-detail table{table-layout:fixed;width:100%;min-width:0}.gross-profit-modal .gross-profit-detail th,.gross-profit-modal .gross-profit-detail td{text-overflow:ellipsis;padding-left:7px;padding-right:7px;overflow:hidden}.gross-profit-modal .gross-profit-detail th:first-child{width:15%}.gross-profit-modal .gross-profit-detail th:nth-child(2){width:27%}.gross-profit-modal .gross-profit-detail th:nth-child(3){width:9%}.gross-profit-modal .gross-profit-detail th:nth-child(4),.gross-profit-modal .gross-profit-detail th:nth-child(5){width:15%}.gross-profit-modal .gross-profit-detail th:nth-child(6){width:19%}.business-revenue-window{color:#40554c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcebe4;border-radius:8px;gap:5px;width:100%;padding:11px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.business-revenue-window:hover,.business-revenue-window:focus-visible{border-color:#9bcdb9;outline:0;transform:translateY(-1px);box-shadow:0 5px 14px #174d3b12}.business-revenue-window>strong{color:#2b6d5b;font-size:18px}.business-revenue-window>small{color:#8b9992;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.business-revenue-window.negative{border-color:#f0d5cb}.business-revenue-window.negative>strong{color:#c05c50}.revenue-total-card{background:#f5fbf8;border:1px solid #dcebe4;border-radius:9px;gap:4px;padding:15px 17px;display:grid}.revenue-total-card span{color:#688078;font-size:12px}.revenue-total-card strong{color:#147d64;font-size:27px}.revenue-total-card strong.negative{color:#c05c50}.revenue-total-card small{color:#8b9992;font-size:11px}.revenue-sources{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 16px}.revenue-sources strong{white-space:nowrap}.withdrawal-form{background:#fbfdfc;border:1px solid #e3ebe7;border-radius:8px;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:10px;padding:14px;display:grid}.withdrawal-form label{color:#687870;gap:5px;font-size:11px;display:grid}.withdrawal-form input{color:#40564d;background:#fff;border:1px solid #dce6e1;border-radius:6px;outline:0;min-width:0;height:35px;padding:0 9px}.withdrawal-form input:focus{border-color:#8fc9b1;box-shadow:0 0 0 3px #9bd5bb2e}.withdrawal-form .primary-button{white-space:nowrap;height:35px}.withdrawal-history{gap:9px;margin-top:16px;display:grid}.withdrawal-history>strong{color:#51665d;font-size:12px}.withdrawal-history .table-wrap{max-height:190px;overflow:auto}.withdrawal-history table{min-width:100%}.dashboard-grid{grid-template-columns:1.28fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px}.chart-panel,.quick-panel{min-height:336px;padding:23px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.panel-title h3{margin:0;font-size:16px}.panel-title p{color:#94a19b;margin:6px 0 0;font-size:12px}.text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:2px;padding:2px;font-size:12px;display:inline-flex}.bars{gap:18px;padding-top:10px;display:grid}.bar-row{grid-template-columns:74px minmax(80px,1fr) 100px;align-items:center;gap:13px;font-size:12px;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;color:#68766f;overflow:hidden}.bar-track{background:#eff3f1;border-radius:10px;height:9px;overflow:hidden}.bar-track i{border-radius:inherit;height:100%;display:block}.bar-row strong{text-align:right;color:#4c5f56;font-size:12px;font-weight:700}.quick-grid{gap:10px;display:grid}.quick-grid button{color:#397562;text-align:left;background:#fbfdfc;border:1px solid #e7eeea;border-radius:7px;grid-template-columns:28px 1fr 17px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.quick-grid button:hover{background:#f2faf6;border-color:#b5dacb}.quick-grid button>span{color:#344840;font-size:13px;font-weight:700}.quick-grid small{color:#a0aca6;margin-top:3px;font-size:11px;font-weight:400;display:block}.quick-grid svg:last-child{color:#a5b1ab}.recent-panel,.data-panel{padding:23px}.data-panel .panel-title{margin-bottom:19px}.sales-orders-panel.repair-order-panel{padding:16px}.sales-orders-panel.repair-order-panel>.panel-title{margin-bottom:12px}.sales-orders-panel.repair-order-panel>.segmented{margin-bottom:10px}.sales-orders-panel.repair-order-panel>.order-search{margin:4px 0 12px;padding:10px}.filters{gap:10px;margin-bottom:16px;display:flex}.filters:has(.product-suggestions){position:relative}.filters>.product-suggestions{z-index:6;background:#fff;border:1px solid #dce6e1;border-radius:7px;width:min(560px,100%);max-height:280px;padding:4px;display:grid;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 8px 22px #1e47351a}.filters>.product-suggestions button{color:#40564d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.filters>.product-suggestions button:hover{background:#eef8f3}.filters>.product-suggestions strong{font-size:12px}.filters>.product-suggestions small{color:#8b9992;font-size:11px}.search{color:#93a19b;background:#fff;border:1px solid #dce6e1;border-radius:7px;align-items:center;gap:8px;width:min(380px,100%);height:36px;padding:0 11px;display:flex}.search:focus-within{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.filters select,.order-head select,.order-head input,.line-adder select{color:#4e5f58;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:12px}.filters select:focus,input:focus,select:focus{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{border-bottom:1px solid var(--line);color:#95a29c;text-align:left;white-space:nowrap;height:39px;padding:0 10px;font-size:11px;font-weight:600}td{color:#50615a;white-space:nowrap;border-bottom:1px solid #eef2ef;height:58px;padding:0 10px}tbody tr:hover{background:#fbfdfc}.clickable-row{cursor:pointer}.num{text-align:right}.muted{color:#95a19c}.mono{font-family:ui-monospace,Consolas,monospace;font-size:11px}.product-cell{align-items:center;gap:9px;min-width:170px;display:flex}.product-cell img{object-fit:cover;background:#edf5f1;border-radius:6px;width:31px;height:31px}.products-table table{table-layout:fixed;min-width:1040px}.products-table th,.products-table td{padding-left:8px;padding-right:8px}.products-table th{height:34px}.products-table td{height:48px}.products-table th:first-child{width:4%}.products-table th:nth-child(2){width:8%}.products-table th:nth-child(3){width:18%}.products-table th:nth-child(4){width:16%}.products-table th:nth-child(5){width:9%}.products-table th:nth-child(6){width:13%}.products-table th:nth-child(7){width:11%}.products-table th:nth-child(8),.products-table th:nth-child(9){width:9%}.products-table th:nth-child(10){width:8%}.products-table th:nth-child(11){width:5%}.products-table th:nth-child(11) .icon-button{margin-right:3px}.pagination{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.pagination button{color:#4f625b;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:5px;height:28px;padding:0 9px}.pagination button:hover:not(:disabled){background:#f6fbf8;border-color:#accdc0}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination strong{color:#537067;text-align:center;min-width:46px;font-size:11px}.products-table .product-cell{cursor:pointer;min-width:0}.products-table .product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-supplier-cell{color:#41655a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.products-table .price-input{box-sizing:border-box;width:100%;max-width:96px}.product-spec-cell{white-space:normal;line-height:1.4}.product-spec-cell .product-spec{overflow-wrap:anywhere;word-break:break-all;vertical-align:middle;max-width:18ch;display:inline-block}.product-spec-cell .muted{vertical-align:middle;white-space:nowrap;margin-left:3px;display:inline-block}.select-column{text-align:center;padding-left:3px!important;padding-right:3px!important}.select-column input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0}.bulk-category-bar{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 14px;padding:10px 12px;display:flex}.bulk-selection-summary{color:#71817a;flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.bulk-selection-summary .secondary-button{height:31px;padding:0 10px;font-size:11px}.bulk-selection-summary strong{color:var(--brand-dark)}.bulk-category-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bulk-category-actions button{color:#486058;cursor:pointer;background:#fff;border:1px solid #cfe1d9;border-radius:5px;height:29px;padding:0 10px;font-size:11px}.bulk-category-actions button:hover:not(:disabled){color:var(--brand-dark);background:#edf8f3;border-color:#75b69e}.bulk-category-actions button.active{color:#0e735c;background:#e8f5ef;border-color:#7bbba3;font-weight:700;box-shadow:inset 0 0 0 1px #b9ddcf}.bulk-category-hint{color:#8a9992;white-space:nowrap;align-self:center;font-size:11px}.category-add,.category-edit,.category-row-actions{align-items:center;gap:8px;display:flex}.category-add input,.category-edit input{flex:1;min-width:0}.category-manager input,.category-manager select{box-sizing:border-box;height:40px;color:var(--ink);background:#fff;border:1px solid #cfe1d9;border-radius:6px;outline:none;padding:8px 10px}.category-manager input:focus,.category-manager select:focus{border-color:#75b69e;box-shadow:0 0 0 3px #e8f5ef}.category-add button,.category-row-actions button,.category-edit button{white-space:nowrap;flex-shrink:0}.category-manager-list{border:1px solid #dfe9e4;border-radius:8px;margin-top:18px}.category-manager-row{border-bottom:1px solid #e7eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.category-manager-row:last-child{border-bottom:0}.category-manager-name{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.category-manager-name small{color:#82968d;font-size:12px}.category-edit{width:100%}.category-delete-button{color:#bb5147}.category-delete-confirm{background:#fff8f3;border-radius:6px;width:100%;padding:12px}.category-delete-confirm p{margin:0 0 12px;font-size:14px;line-height:1.6}.category-delete-confirm label{align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-delete-confirm .category-row-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=600px){.category-manager.modal{padding:16px}.category-manager .category-add,.category-manager .category-edit{flex-wrap:wrap}.category-manager .category-add input,.category-manager .category-edit input{flex-basis:100%}.category-manager .category-row-actions{gap:5px}}.bulk-supplier-bar{z-index:4;background:#eef8f3;border:1px solid #bcdacd;border-radius:7px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:-5px 0 14px;padding:11px 12px;display:grid;position:relative;box-shadow:0 3px 12px #1c543e12}.bulk-supplier-heading{color:#176f59;align-items:center;gap:8px;min-height:34px;display:flex}.bulk-supplier-heading>div{gap:2px;display:grid}.bulk-supplier-heading strong{white-space:nowrap;font-size:12px}.bulk-supplier-heading small{color:#71867d;white-space:nowrap;font-size:10px}.bulk-supplier-search{color:#657a71;gap:4px;min-width:0;font-size:10px;display:grid;position:relative}.bulk-supplier-search input{box-sizing:border-box;color:#40554c;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bcd5ca;border-radius:6px;outline:0;padding:0 10px;font-size:12px}.bulk-supplier-search input:focus{border-color:#54a98a;box-shadow:0 0 0 3px #3ea07c1f}.bulk-supplier-suggestions{z-index:12;background:#fff;border:1px solid #c9ddd4;border-radius:7px;max-height:250px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #173d2f29}.bulk-supplier-suggestions button{color:#40554c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.bulk-supplier-suggestions button:hover,.bulk-supplier-suggestions button:focus-visible{background:#eaf6f1;outline:0}.bulk-supplier-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bulk-supplier-suggestions span{color:#84948d;white-space:nowrap;flex:none;font-size:10px}.bulk-supplier-overwrite{color:#60756c;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.bulk-supplier-overwrite input{width:15px;height:15px;accent-color:var(--brand);margin:0}.bulk-supplier-apply{white-space:nowrap;min-height:34px}.tag{border-radius:5px;align-items:center;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.tag.neutral{color:#71817a;background:#f0f4f2}.tag.sale{color:#a85c33;background:#fff1e6}.tag.purchase{color:#3c779a;background:#eaf5fb}.tag.repair{color:#0b7358;background:#e5f5ee}.tag.warning{color:#ae7319;background:#fff2d6}.field-error{color:#c44d45;margin-top:5px;font-size:12px;line-height:1.3;display:block}.supplier-code-suggestions{background:#f5faf7;border:1px solid #d9e8e1;border-radius:8px;gap:10px;padding:12px;display:grid}.supplier-code-suggestions>div{align-items:flex-start;gap:8px;display:flex}.supplier-code-suggestions>div>span{flex-shrink:0;padding-top:5px}.supplier-code-options{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow-y:auto}.supplier-code-suggestions button{color:#147d64;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8ccbe;border-radius:5px;padding:5px 10px}.supplier-code-suggestions button:hover{background:#e3f2eb}.product-code-recommendation{gap:6px;margin-top:7px;display:grid}.product-code-recommendation small{color:#71867e}.product-code-recommendation button{color:#147d64;cursor:pointer;font:inherit;background:#f5faf7;border:1px solid #a8ccbe;border-radius:5px;justify-self:start;padding:5px 9px;font-size:12px}.tag.success{color:#20825f;background:#e8f6ee}.stock{color:#287c61;font-weight:700}.stock.low{color:#c37232}.table-wrap table:has(.supplier-address){table-layout:fixed;min-width:1000px}:is(.table-wrap table:has(.supplier-address) th,.table-wrap table:has(.supplier-address) td){height:50px;padding-left:8px;padding-right:8px}.table-wrap table:has(.supplier-address) th:first-child{width:10%}.table-wrap table:has(.supplier-address) th:nth-child(2){width:16%}.table-wrap table:has(.supplier-address) th:nth-child(3){width:10%}.table-wrap table:has(.supplier-address) th:nth-child(4){width:20%}.table-wrap table:has(.supplier-address) th:nth-child(5){width:12%}.table-wrap table:has(.supplier-address) th:nth-child(6){width:10%}.table-wrap table:has(.supplier-address) th:nth-child(7){width:18%}.table-wrap table:has(.supplier-address) th:nth-child(8){width:4%}.table-wrap table:has(.supplier-address) td:nth-child(7){white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:15em;min-width:15em;line-height:1.45}.supplier-address{white-space:normal;width:15em;min-width:15em;line-height:1.45}.supplier-address span{overflow-wrap:anywhere;word-break:break-all;width:15em;display:block}.table-foot{border-top:1px solid var(--line);color:#9ba8a2;margin-top:2px;padding-top:15px;font-size:11px}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell>span{color:#287560;background:#e6f4ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.customer-cell small,.order-lines small{color:#a2ada8;margin-top:4px;font-size:10px;display:block}.purchase-stock-edit{color:#61766e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.purchase-stock-edit label{align-items:center;gap:6px;display:inline-flex}.order-lines .purchase-stock-edit input{text-align:right;width:76px;min-width:0;padding:6px 8px;font-size:14px}.purchase-stock-edit strong{color:#087e63}.stock-auto-button{color:#087e63;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.purchase-stock-hint{color:#61766e;margin:8px 0;font-size:12px;line-height:1.6}.amount-due{color:#c16e3c;font-weight:700}.received-amount{color:#14755e;font-weight:700}.payment{border-radius:5px;padding:4px 7px;font-size:11px;display:inline-flex}.payment.paid{color:#247d5d;background:#e8f6ee}.payment.partial{color:#9d741f;background:#fff3d8}.payment.unpaid{color:#bb644b;background:#fff0ec}.status{color:#5a7065;font-size:11px}.status i{background:#35aa78;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.button-group{gap:8px;display:flex}.segmented{background:#f7faf8;border:1px solid #e0e9e4;border-radius:7px;max-width:100%;margin-bottom:16px;padding:3px;display:inline-flex;overflow-x:auto}.segmented button{color:#84938c;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 12px;font-size:12px}.segmented button.active{color:#286c59;background:#fff;font-weight:700;box-shadow:0 1px 4px #25483b12}.single-purchase-payment fieldset>label:not(.payment-detail-amount){color:#52675e;gap:8px;font-size:14px;display:grid}.single-purchase-payment fieldset>label>input,.single-purchase-payment fieldset>label>select{box-sizing:border-box;color:#294c3e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e5dd;border-radius:8px;padding:10px 12px}.single-purchase-payment .payment-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-record-view{margin:-4px 0 12px}.purchase-return-tag{color:#a95a37;white-space:nowrap;background:#fff1e9;border-radius:4px;margin:0 0 0 5px;padding:2px 5px;font-family:inherit;font-size:11px;font-weight:600;display:inline-block}.purchase-return-editor{gap:16px;display:grid}.purchase-return-summary{background:#f7faf8;border:1px solid #e0e9e4;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purchase-return-summary span{color:#7b8b84;border-right:1px solid #e0e9e4;gap:5px;padding:12px 14px;font-size:12px;display:grid}.purchase-return-summary span:last-child{border-right:0}.purchase-return-summary strong{color:var(--ink);font-size:17px}.purchase-return-date,.purchase-return-remark{color:#687870;gap:6px;max-width:420px;display:grid}.purchase-return-date input,.purchase-return-remark textarea,.purchase-return-table input,.purchase-return-settlement select{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:6px;padding:7px 10px}.purchase-return-remark textarea{resize:vertical;min-height:68px}.purchase-return-table{max-height:38vh}.purchase-return-table table{min-width:760px}.purchase-return-table td:first-child strong,.purchase-return-table td:first-child small{display:block}.purchase-return-table td:first-child small{color:#82938b;margin-top:4px;font-size:11px}.purchase-return-table input{text-align:right;width:94px}.purchase-return-settlement{background:#f6faf8;border:1px solid #dbe9e2;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:14px;display:grid}.purchase-return-settlement>div{color:#82938b;gap:4px;font-size:12px;display:grid}.purchase-return-settlement>div strong{color:#08785e;font-size:20px}.purchase-return-settlement p,.purchase-return-note{color:#a95a37;grid-column:1/-1;margin:0;line-height:1.5}.purchase-return-settlement label{color:#687870;gap:6px;display:grid}.purchase-return-settlement .purchase-return-pay{grid-column:1/-1;align-items:center;gap:8px;display:flex}.purchase-return-pay input{accent-color:#08785e;width:16px;height:16px}.purchase-return-note{color:#71847b;font-size:12px}.backend-tabs button{align-items:center;gap:6px;display:inline-flex}.backend-layout{gap:0;display:grid}.fixed-products-page{box-sizing:border-box;overflow:visible}.fixed-sales-orders-page{box-sizing:border-box;min-height:calc(100vh - 84px);overflow:visible}.sales-orders-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sales-orders-panel>.panel-title,.sales-orders-panel>.segmented,.sales-orders-panel>.order-search,.sales-orders-panel>.result-hint,.sales-orders-panel>.order-pagination{flex:none}.sales-orders-panel:not(.repair-order-panel){height:auto;min-height:0;overflow:visible}.sales-orders-panel:not(.repair-order-panel)>.table-wrap{flex:none;min-height:0;overflow:auto visible}.sales-orders-panel.repair-order-panel>.table-wrap{scrollbar-width:none;flex:0 0 430px;min-height:430px}.sales-orders-panel.repair-order-panel>.table-wrap::-webkit-scrollbar{display:none}.sales-orders-panel.repair-order-panel>.table-wrap{overflow-x:auto}.repair-order-table table{table-layout:fixed;width:100%;min-width:0}.repair-order-table th,.repair-order-table td{white-space:nowrap;height:46px;font-size:13px;text-overflow:ellipsis!important;padding:4px 7px!important;overflow:hidden!important}.repair-order-table th:first-child,.repair-order-table td:first-child{width:16%}.repair-order-table th:nth-child(2),.repair-order-table td:nth-child(2){width:10%}.repair-order-table th:nth-child(3),.repair-order-table td:nth-child(3){width:14%}.repair-order-table th:nth-child(4),.repair-order-table td:nth-child(4){width:10%}.repair-order-table th:nth-child(5),.repair-order-table td:nth-child(5),.repair-order-table th:nth-child(6),.repair-order-table td:nth-child(6),.repair-order-table th:nth-child(7),.repair-order-table td:nth-child(7){width:11%}.repair-order-table th:nth-child(8),.repair-order-table td:nth-child(8){width:10%}.repair-order-table th:last-child,.repair-order-table td:last-child{width:18%}.repair-order-table th:nth-child(9),.repair-order-table td:nth-child(9){width:10%}.repair-order-table .order-number,.repair-order-table .order-date{font-size:12px}.repair-order-table .order-actions{white-space:nowrap;text-overflow:clip!important;overflow:visible!important}.repair-order-table .order-actions .icon-button{width:27px;height:28px}.sales-orders-panel>.table-wrap table{table-layout:fixed;width:100%;min-width:0}.sales-orders-panel>.table-wrap thead{z-index:3;background:#fff;position:sticky;top:0}.sales-orders-panel>.table-wrap th{background:#fff}.sales-orders-panel>.table-wrap th,.sales-orders-panel>.table-wrap td{text-overflow:ellipsis;padding-left:6px;padding-right:6px;overflow:hidden}.sales-orders-panel>.repair-order-table td:nth-child(3),.sales-orders-panel>.repair-order-table th:nth-child(3){white-space:nowrap;width:112px;min-width:112px;text-overflow:clip!important;overflow:visible!important}.sales-orders-panel>.repair-order-table td:nth-child(5),.sales-orders-panel>.repair-order-table th:nth-child(5){white-space:nowrap;width:108px;min-width:108px;text-overflow:clip!important;overflow:visible!important}.sales-orders-panel>.repair-order-table td:nth-child(5) .payment{white-space:nowrap;background:0 0;border-radius:0;padding:0}.sales-orders-panel>.table-wrap th:first-child{width:9%}.sales-orders-panel>.table-wrap th:nth-child(2){width:8%}.sales-orders-panel>.table-wrap th:nth-child(3){width:10%}.sales-orders-panel>.table-wrap th:nth-child(4){width:12%}.sales-orders-panel>.table-wrap th:nth-child(5){width:6%}.sales-orders-panel>.table-wrap th:nth-child(6),.sales-orders-panel>.table-wrap th:nth-child(7),.sales-orders-panel>.table-wrap th:nth-child(8),.sales-orders-panel>.table-wrap th:nth-child(9){width:10%}.sales-orders-panel>.table-wrap th:nth-child(10){width:7%}.sales-orders-panel>.table-wrap th:nth-child(11){width:8%}.sales-orders-panel>.table-wrap th:last-child,.sales-orders-panel>.table-wrap td:last-child{width:15%}.sales-orders-panel>.repair-order-table th:first-child,.sales-orders-panel>.repair-order-table td:first-child{width:10%!important}.sales-orders-panel>.repair-order-table th:nth-child(2),.sales-orders-panel>.repair-order-table td:nth-child(2){text-overflow:clip!important;width:13%!important;overflow:visible!important}.sales-orders-panel>.repair-order-table th:nth-child(3),.sales-orders-panel>.repair-order-table td:nth-child(3){width:12%!important;min-width:0!important}.sales-orders-panel>.repair-order-table th:nth-child(4),.sales-orders-panel>.repair-order-table td:nth-child(4){width:10%!important}.sales-orders-panel>.repair-order-table th:nth-child(5),.sales-orders-panel>.repair-order-table td:nth-child(5){width:10%!important;min-width:0!important}.sales-orders-panel>.repair-order-table th:nth-child(6),.sales-orders-panel>.repair-order-table td:nth-child(6){width:10%!important}.sales-orders-panel>.repair-order-table th:nth-child(7),.sales-orders-panel>.repair-order-table td:nth-child(7){width:13%!important}.sales-orders-panel>.repair-order-table th:nth-child(8),.sales-orders-panel>.repair-order-table td:nth-child(8){width:22%!important}.sales-orders-panel>.repair-order-table td.order-actions{text-align:center;white-space:nowrap;font-size:0;padding-left:2px!important;padding-right:2px!important;display:table-cell!important}.sales-orders-panel>.repair-order-table td.order-actions .icon-button{width:21px;height:26px;margin-left:0;padding:0}.sales-orders-panel>.repair-order-table td.order-actions .icon-button:first-child{margin-left:0}.sales-orders-panel>.order-table-no-kind th:first-child,.sales-orders-panel>.order-table-no-kind td:first-child{width:12%}.sales-orders-panel>.order-table-no-kind th:nth-child(2),.sales-orders-panel>.order-table-no-kind td:nth-child(2){text-overflow:clip;width:12%;overflow:visible}.sales-orders-panel>.order-table-no-kind th:nth-child(3),.sales-orders-panel>.order-table-no-kind td:nth-child(3),.sales-orders-panel>.order-table-no-kind th:nth-child(4),.sales-orders-panel>.order-table-no-kind td:nth-child(4),.sales-orders-panel>.order-table-no-kind th:nth-child(5),.sales-orders-panel>.order-table-no-kind td:nth-child(5){width:10%}.sales-orders-panel>.order-table-no-kind th:nth-child(6),.sales-orders-panel>.order-table-no-kind td:nth-child(6){width:11%}.sales-orders-panel>.order-table-no-kind th:nth-child(7),.sales-orders-panel>.order-table-no-kind td:nth-child(7){width:13%}.sales-orders-panel>.order-table-no-kind th:nth-child(8),.sales-orders-panel>.order-table-no-kind td:nth-child(8){width:22%}.sales-orders-panel>.order-table-no-kind th,.sales-orders-panel>.order-table-no-kind td{text-align:center!important}.sales-orders-panel:not(.repair-order-panel)>.table-wrap th:last-child,.sales-orders-panel:not(.repair-order-panel)>.table-wrap td:last-child{text-overflow:clip;min-width:0;overflow:visible}.sales-orders-panel .order-number{font-size:11px}.sales-orders-panel .order-date{text-overflow:clip;font-variant-numeric:tabular-nums;font-size:11px;overflow:visible}.sales-orders-panel .order-actions{text-align:center;white-space:nowrap;padding:0;display:table-cell}.sales-orders-panel .order-actions .icon-button{margin-left:3px}.sales-orders-panel .order-actions .icon-button:first-child{margin-left:0}.sales-orders-panel .order-actions .icon-button{width:28px;height:30px}.sales-orders-panel>.order-table-no-kind td.order-actions{padding-left:2px;padding-right:2px;font-size:0}.sales-orders-panel>.order-table-no-kind td.order-actions .icon-button{width:20px;height:25px;margin-left:0;padding:0}.purchase-orders-panel>.table-wrap th:last-child,.purchase-orders-panel>.table-wrap td.order-actions{width:158px;min-width:158px}.purchase-orders-panel>.table-wrap td.order-actions{text-align:center;white-space:nowrap;padding:5px 6px;font-size:0;overflow:visible}.purchase-orders-panel>.table-wrap td.order-actions .icon-button{color:#65766f;vertical-align:middle;background:#fff;border:1px solid #d4dfda;border-radius:6px;width:34px;min-width:34px;height:34px;margin:0 0 0 5px;padding:0;display:inline-grid;box-shadow:0 1px 2px #1f392f12}.purchase-orders-panel>.table-wrap td.order-actions .icon-button:first-child{margin-left:0}.purchase-orders-panel>.table-wrap td.order-actions .icon-button svg{width:18px;height:18px}.purchase-orders-panel>.table-wrap td.order-actions .icon-button:hover,.purchase-orders-panel>.table-wrap td.order-actions .icon-button:focus-visible{color:#08785e;background:#edf7f3;border-color:#86bca8;outline:0}.purchase-orders-panel>.table-wrap td.order-actions .icon-button:active{transform:scale(.96)}.purchase-orders-panel>.table-wrap td.order-actions .icon-button.audit-active{color:#118267;background:#e9f7f1;border-color:#b8ddcf}.purchase-orders-panel>.table-wrap td.order-actions .icon-button:disabled{opacity:.38}.order-pagination{color:#7c8c85;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:9px;font-size:11px;display:flex}.order-pagination strong{color:#365148}.order-pagination>div{align-items:center;gap:5px;display:flex}.order-pagination .icon-button:disabled{cursor:default;opacity:.35}.order-pagination input{box-sizing:border-box;color:#40564d;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce6e1;border-radius:6px;width:52px;height:30px;font-size:12px}.order-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-pagination input{-moz-appearance:textfield}.fixed-products-page .backend-layout{flex-direction:column;min-height:0;display:flex}.fixed-products-page .backend-tabs{flex:none}.products-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.products-panel>.panel-title,.products-panel>.filters,.products-panel>.bulk-category-bar,.products-panel>.bulk-supplier-bar,.products-panel>.table-foot{flex:none}.products-panel .products-table{flex:1;min-height:0;overflow:auto visible}.products-panel .products-table thead{z-index:3;background:#fff;position:sticky;top:0}.products-panel .products-table thead th{background:#fff}.order-payment-summary{background:#f7faf8;border:1px solid #dfeae4;border-radius:8px;flex-wrap:wrap;gap:28px;margin:4px 0 20px;padding:13px 16px;display:flex}.order-payment-summary div,.order-payment-summary label{gap:3px;min-width:112px;display:grid}.order-payment-summary span{color:#82928b;font-size:12px}.order-payment-summary strong{color:#40534b;font-size:17px}.order-payment-summary input{color:#40534b;width:132px;font:inherit;box-sizing:border-box;border:1px solid #cfe0d8;border-radius:6px;padding:7px 9px}.order-payment-summary .due strong{color:#c96b2c}.order-search{background:#fbfdfc;border:1px solid #e5ece8;border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px;margin:4px 0 18px;padding:13px;display:flex}.order-search-dates{display:contents}.date-shortcuts{box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;height:34px;padding:2px;display:grid}.date-shortcuts button{color:#687a72;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:0;padding:0 9px}.date-shortcuts button:hover{color:var(--brand);background:#eef7f3}.date-shortcuts button.active{color:var(--brand);background:#e8f4ef;font-weight:700}.order-search label{color:#7f8d86;gap:6px;font-size:11px;display:grid}.order-search input{color:#4e5f58;background:#fff;border:1px solid #dce6e1;border-radius:6px;outline:0;height:34px;padding:0 9px;font-size:12px}.order-search .customer-search{flex:1;min-width:220px}.customer-search{position:relative}.order-search .customer-search:not(.product-order-search) input{padding-right:66px}.embedded-search-clear{z-index:2;color:#4f625b;min-width:56px;height:26px;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #dce6e1;border-radius:0 4px 4px 0;padding:0 9px;font-weight:700;position:absolute;bottom:4px;right:4px}.embedded-search-clear:hover,.embedded-search-clear:focus-visible{color:var(--brand);background:#eef8f3;outline:0}.customer-suggestions{z-index:5;background:#fff;border:1px solid #dce6e1;border-radius:7px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #1f3c321a}.customer-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.customer-suggestions button:hover,.customer-suggestions button.active{background:#eaf6f1}.customer-suggestions small{color:#96a39d}.suggestion-primary{align-items:center;gap:8px;min-width:0;display:inline-flex}.suggestion-index{color:#3c7564;background:#e2f1eb;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.customer-suggestions button.active .suggestion-index{color:#fff;background:var(--brand)}.recent-suppliers{border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;grid-template-columns:86px minmax(0,1fr);align-items:stretch;margin:-5px 0 14px;display:grid}.recent-suppliers-title{color:#71817a;align-items:center;font-size:12px;font-weight:700;display:flex}.recent-suppliers-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recent-suppliers-list button{color:#4b5e56;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e7eeea;gap:2px;min-width:0;padding:10px 14px;display:grid}.recent-suppliers-list button:hover,.recent-suppliers-list button.active{background:#f0f8f4}.recent-suppliers-list button.active{box-shadow:inset 0 -2px var(--brand)}.recent-suppliers-list strong,.recent-suppliers-list small,.recent-suppliers-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-suppliers-list strong{color:var(--ink);font-size:13px}.recent-suppliers-list small,.recent-suppliers-list time{color:#899790;font-size:10px}.supplier-query-card{border-left:3px solid var(--brand);background:#f6faf8;align-items:center;gap:12px;margin:-6px 0 12px;padding:11px 14px;display:flex}.supplier-query-card .supplier-code{color:#126c59;background:#e5f3ed;border-radius:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.supplier-query-card div{gap:3px;display:grid}.supplier-query-card small{color:#87958f}.supplier-query-card .supplier-order-count{color:#7a8d85;text-align:right;white-space:nowrap;gap:2px;margin-left:auto;font-size:11px;display:grid}.supplier-query-card .supplier-order-count strong{color:#126c59;font-size:15px}.purchase-price-history{background:#fbfdfc;border:1px solid #d7e7df;border-radius:8px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.purchase-price-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-price-history-head>div:first-child{gap:3px;display:grid}.purchase-price-history-head>div:first-child strong{color:#2c4d43;font-size:15px}.purchase-price-history-head>div:first-child small{color:#87958f;font-size:11px}.purchase-price-metrics{background:#fff;border:1px solid #dfe9e4;border-radius:7px;grid-template-columns:repeat(3,minmax(112px,1fr));display:grid;overflow:hidden}.purchase-price-metrics>span{border-left:1px solid #e7eeea;gap:3px;padding:8px 12px;display:grid}.purchase-price-metrics>span:first-child{border-left:0}.purchase-price-metrics small{color:#84938c;font-size:10px}.purchase-price-metrics strong{color:#0d725c;white-space:nowrap;font-size:14px}.purchase-price-history-table{border:1px solid #e1eae6;border-radius:7px;max-height:290px;overflow:auto}.purchase-price-history-table table{min-width:720px}.purchase-price-history-table th,.purchase-price-history-table td{white-space:nowrap;padding:9px 10px}.purchase-price-history-table .purchase-unit-price{color:#08785e;font-weight:800}.purchase-price-history-empty{color:#71837b;text-align:center;background:#fff;border:1px dashed #cbded5;border-radius:7px;padding:18px;font-size:12px}.purchase-line-price-hint{color:#617a6e;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:5px;font-size:11px;display:flex}.purchase-line-price-hint.changed{color:#ad5b15}.purchase-line-price-hint button{color:#a85b15;font:inherit;cursor:pointer;background:#fff8ea;border:1px solid #e7c99b;border-radius:5px;padding:2px 6px}.purchase-price-check-list{gap:10px;max-height:52vh;display:grid;overflow-y:auto}.purchase-price-check-item{background:#fffcf6;border:1px solid #ead9bc;border-radius:8px;padding:12px}.purchase-price-check-item>strong{color:#344f43;font-size:14px;display:block}.purchase-price-check-item>small{color:#7f8b83;margin-top:4px;font-size:11px;display:block}.purchase-price-check-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 7px;display:grid}.purchase-price-check-values span{color:#758278;gap:5px;font-size:11px;display:grid}.purchase-price-check-values b{color:#41584a;overflow-wrap:anywhere;font-size:17px}.purchase-price-check-values .current b{color:#ba651f}.purchase-price-check-item p,.purchase-price-check-total{color:#617267;margin:9px 0;font-size:12px;line-height:1.6}.purchase-price-check-total strong{color:#12745a;font-size:16px}.purchase-supplier-choices{background:#f8fcfa;border:1px solid #cfe2d9;border-radius:7px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:0;margin:-4px 0 14px;display:grid;overflow:hidden}.purchase-supplier-choices>div:first-child{border-right:1px solid #dce9e3;align-content:center;gap:3px;padding:10px 12px;display:grid}.purchase-supplier-choices>div:first-child strong{color:#276c59;font-size:12px}.purchase-supplier-choices>div:first-child small{color:#87978f;font-size:10px;line-height:1.4}.purchase-supplier-choice-list{min-width:0;display:flex;overflow-x:auto}.purchase-supplier-choice-list button{color:#40564d;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2ebe7;grid-template-columns:minmax(110px,1fr) auto;gap:3px 8px;min-width:215px;padding:9px 11px;display:grid}.purchase-supplier-choice-list button:hover,.purchase-supplier-choice-list button.active{background:#eaf6f1}.purchase-supplier-choice-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-supplier-choice-list button span{color:#168066;white-space:nowrap;font-size:11px;font-weight:700}.purchase-supplier-choice-list button small{color:#899790;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.purchase-query-summary{background:#fff;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(7,minmax(110px,1fr));margin:0 0 14px;display:grid;overflow-x:auto}.purchase-query-summary>div{border-right:1px solid #e7eeea;gap:5px;min-width:110px;padding:12px 14px;display:grid}.purchase-query-summary>div:last-child{border-right:0}.purchase-query-summary span{color:#84938c;font-size:11px}.purchase-query-summary strong{color:#40534b;white-space:nowrap;font-size:15px}.purchase-query-summary .due strong{color:#c96b2c}.result-hint{color:#75857d;margin:5px 0 10px;font-size:12px}.repair-in-progress-strip{background:#f6fbf8;border:1px solid #d9e7e0;border-radius:8px;gap:8px;margin:4px 0 12px;padding:10px 12px;display:grid}.repair-in-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-in-progress-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.repair-in-progress-head strong{color:var(--brand-dark);font-size:15px}.repair-in-progress-head span,.repair-in-progress-head small{color:var(--muted);font-size:12px}.repair-in-progress-list{scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px;display:grid;overflow-x:auto}.repair-in-progress-list::-webkit-scrollbar{display:none}.repair-in-progress-list:active{cursor:grabbing}.repair-in-progress-item{min-width:0;min-height:94px;color:var(--brand-dark);text-align:center;background:#fff;border:1px solid #b9dacc;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.repair-in-progress-item:hover,.repair-in-progress-item:focus-visible{border-color:var(--brand);background:#e9f5ef;outline:0;transform:translateY(-1px)}.repair-in-progress-badge{background:#dc2626;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 3px #7f1d1d,0 6px 8px #18253a2e;color:#fff!important;font-size:18px!important}.repair-in-progress-caption{justify-items:center;gap:7px;min-width:0;display:grid}.repair-in-progress-caption small{color:#536760;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.repair-in-progress-empty{color:var(--muted);font-size:13px}.repair-batch-actions{gap:8px;display:flex;align-items:center!important}.repair-batch-actions button,.repair-batch-toolbar button{color:#185c49;white-space:nowrap;background:#fff;border:1px solid #bdd9cc;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:700}.repair-batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repair-batch-toolbar span{color:#536760;font-size:14px}.repair-batch-toolbar .danger-button{color:#fff;background:#b91c1c;border-color:#b91c1c;margin-left:auto}.repair-batch-actions button:disabled,.repair-batch-toolbar button:disabled{opacity:.5;cursor:default}.repair-in-progress-item.is-selecting{padding-top:22px;position:relative}.repair-in-progress-item.is-selected{background:#e3f5ec;border-color:#08785e;box-shadow:inset 0 0 0 1px #08785e}.repair-batch-check{color:#fff;background:#fff;border:1px solid #87ae9d;border-radius:5px;width:19px;height:19px;font-size:14px;line-height:18px;position:absolute;top:6px;right:7px}.repair-in-progress-item.is-selected .repair-batch-check{background:#08785e;border-color:#08785e}.repair-batch-message{color:#185c49;font-size:14px;line-height:1.5}@media (width<=700px){.order-search{align-items:stretch}.order-search label,.order-search .customer-search{width:100%;min-width:0}.order-search>button{flex:1}.date-shortcuts{width:100%}.date-shortcuts button{flex:1}.recent-suppliers{grid-template-columns:76px minmax(0,1fr)}.recent-suppliers-title{padding:8px 6px;font-size:11px}.recent-suppliers-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-suppliers-list button{border-left:1px solid #e7eeea;padding:8px 6px}.recent-suppliers-list strong{font-size:11px}.recent-suppliers-list small,.recent-suppliers-list time{font-size:9px}.supplier-query-card{flex-wrap:wrap;align-items:flex-start}.supplier-query-card small{line-height:1.6}.supplier-query-card .supplier-order-count{text-align:left;width:100%;margin-left:0}.purchase-price-history-head{flex-direction:column;align-items:stretch}.purchase-price-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-price-metrics>span{min-width:0;padding:8px 6px}.purchase-price-metrics strong{white-space:normal;font-size:12px}.purchase-query-summary{grid-template-columns:repeat(7,122px)}}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.inventory-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 21px}.inventory-summary span{color:#85938c;font-size:12px;display:block}.inventory-summary strong{margin-top:7px;font-size:22px;display:block}.switch-label{color:#697a71;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch-label input{display:none}.switch{background:#d8e2dd;border-radius:12px;width:31px;height:18px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.switch-label input:checked+.switch{background:var(--brand)}.switch-label input:checked+.switch:after{transform:translate(13px)}.inventory-actions{align-items:center;gap:14px;display:flex}.inventory-actions .secondary-button{min-height:36px}.inventory-category-filter{background:#f8fbf9;border:1px solid #e0e9e4;border-radius:7px;flex-wrap:wrap;gap:8px;margin:-2px 0 16px;padding:10px;display:flex}.inventory-category-filter button{color:#587068;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0d8;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px}.inventory-category-filter button:hover{color:#16745e;background:#f1faf6;border-color:#9ccbb5}.inventory-category-filter button.active{color:#fff;background:#168469;border-color:#168469;font-weight:700;box-shadow:0 2px 6px #16846926}.finance-metrics .metric{min-height:112px;padding:15px 17px}.finance-metrics .metric-icon{border-radius:7px;width:31px;height:31px;margin-bottom:9px}.finance-metrics .metric-icon svg{width:18px;height:18px}.finance-metrics .metric>span{font-size:11px}.finance-metrics .metric strong{margin-top:3px;font-size:21px}.finance-metrics .metric small{margin-top:4px;font-size:10px}.finance-module-switch-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.finance-module-switch-row .finance-module-switch{margin-bottom:0}.finance-module-actions{flex-wrap:wrap}.finance-module-switch button{justify-content:center;align-items:center;gap:7px;min-width:132px;display:inline-flex}.finance-ranking-panel{padding:20px 24px 12px}.finance-ranking-panel .panel-title{align-items:center;margin-bottom:16px}.finance-ranking-panel .panel-title h3{font-size:16px}.finance-ranking-panel .panel-title p{margin-top:4px;font-size:12px}.finance-ranking-panel .panel-title .button-group{gap:10px}.finance-ranking-panel .primary-button,.finance-ranking-panel .secondary-button,.finance-ranking-panel .receipt-button{height:35px;padding:0 13px;font-size:12px}.finance-ranking-table table{table-layout:fixed}.finance-ranking-table th,.finance-ranking-table td{width:20%;padding:0 14px}.finance-ranking-table th{height:36px}.finance-ranking-table td{height:50px}.finance-ranking-table th:nth-child(n+3),.finance-ranking-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.finance-ranking-table td strong{font-size:12px}.supplier-finance-summary{color:#82918a;background:#f7faf8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 10px;padding:9px 13px;font-size:11px;display:flex}.supplier-finance-summary strong{color:#c96b2c;font-size:13px}.supplier-finance-search{color:#93a19b;box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:7px;align-items:center;gap:8px;width:min(420px,100%);height:36px;margin:0 0 10px;padding:0 9px;display:flex}.supplier-finance-search:focus-within{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.supplier-finance-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.supplier-finance-search .icon-button{width:24px;height:24px;padding:0}.supplier-finance-search .icon-button:disabled{visibility:hidden}.supplier-finance-table table{table-layout:fixed}.supplier-finance-table{max-height:350px;overflow:auto}.supplier-finance-table th,.supplier-finance-table td{height:49px;padding:0 10px}.supplier-finance-table th:first-child{width:21%}.supplier-finance-table th:nth-child(2){width:17%}.supplier-finance-table th:nth-child(3){width:10%}.supplier-finance-table th:nth-child(4),.supplier-finance-table th:nth-child(5),.supplier-finance-table th:nth-child(6){width:14%}.supplier-finance-table th:nth-child(7){width:10%}.supplier-finance-table td strong,.supplier-finance-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-finance-table td strong{color:#40534b;font-size:12px}.supplier-finance-table td small{color:#94a19b;margin-top:3px;font-size:10px}.supplier-finance-table td:nth-child(n+3):nth-child(-n+6){font-variant-numeric:tabular-nums}.supplier-finance-pagination{color:#87958f;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.supplier-finance-pagination>div{gap:5px;display:flex}.receivable-ledger{background:#fbfdfc;border:1px solid #dce6e1;margin:-2px 0 24px;padding:16px}.receivable-ledger-head{color:#71817a;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.receivable-ledger-head strong{color:#25332f;font-size:18px}.receivable-ledger-head span{font-size:12px}.receivable-ledger table{table-layout:fixed;width:100%;min-width:0}.receivable-ledger th,.receivable-ledger td{box-sizing:border-box;padding-left:5px;padding-right:5px}.receivable-ledger th:first-child,.receivable-ledger td:first-child{width:14%}.receivable-ledger th:nth-child(2),.receivable-ledger td:nth-child(2){width:9%}.receivable-ledger th:nth-child(3),.receivable-ledger td:nth-child(3){width:11%}.receivable-ledger th:nth-child(4),.receivable-ledger td:nth-child(4){width:20%}.receivable-ledger th:nth-child(5),.receivable-ledger td:nth-child(5){width:22%}.receivable-ledger th:nth-child(6),.receivable-ledger td:nth-child(6){width:15%;font-size:11px}.receivable-ledger th:nth-child(7),.receivable-ledger td:nth-child(7){width:9%;font-size:11px}.receivable-ledger th,.receivable-ledger td,.receivable-ledger th:nth-child(3),.receivable-ledger td:nth-child(3){text-align:center}.receivable-ledger td.mono{font-size:12px}.receivable-ledger tfoot th{border-top:2px solid var(--line);color:#4f625b}.settings-layout{gap:18px;max-width:880px;display:grid}.settings-panel{padding:23px}.database-protection{border-color:#cfe2d9}.database-status{background:#f3faf7;border:1px solid #cde3d9;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;display:flex}.database-status.is-error{background:#fff8f6;border-color:#efc8bd}.database-status-icon{color:#11745d;background:#dff2e9;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.database-status.is-error .database-status-icon{color:#b9573d;background:#f9e5df}.database-status>div{gap:3px;min-width:0;display:grid}.database-status strong{color:#31463e;font-size:14px}.database-status span:not(.database-status-icon){overflow-wrap:anywhere;color:#819088;font-size:11px}.database-meta-grid{border:1px solid #e0e9e5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.database-meta-grid>div{border-right:1px solid #e7eeea;gap:5px;min-width:0;padding:12px 13px;display:grid}.database-meta-grid>div:last-child{border-right:0}.database-meta-grid span,.database-paths span,.database-backup-action>span{color:#87958f;font-size:11px}.database-meta-grid strong{overflow-wrap:anywhere;color:#40534b;font-variant-numeric:tabular-nums;font-size:13px}.database-paths{background:#f7faf8;border-radius:7px;gap:8px;margin-top:13px;padding:12px 14px;display:grid}.database-paths>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.database-paths code{color:#52635c;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:11px;overflow:hidden}.database-backup-action{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.database-backup-action .secondary-button{justify-content:center;min-width:112px}.database-backup-action .secondary-button:disabled{cursor:not-allowed;opacity:.55}.capital-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.capital-summary>div,.capital-sources>div{background:#f8fbf9;border:1px solid #e1ebe6;border-radius:7px;gap:4px;padding:11px 13px;display:grid}.capital-summary span,.capital-sources span{color:#82918a;font-size:11px}.capital-summary strong{color:#147d64;font-size:19px}.capital-summary strong.negative{color:#c05c50}.capital-formula{border-left:3px solid var(--brand);background:#f2faf6;border-radius:5px;margin-bottom:14px;padding:12px 13px}.capital-formula strong{color:#31564a;font-size:12px}.capital-formula p{color:#3f5a50;margin:6px 0 4px;font-size:13px}.capital-formula small{color:#87978f;font-size:11px}.capital-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.capital-sources strong{color:#40564d;font-size:12px}.capital-parameters{border-top:1px solid #e5ece8;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding-top:14px;display:grid}.capital-parameters label:not(.check-row){color:#687870;gap:6px;font-size:11px;display:grid}.capital-parameters input[type=number]{color:#40564d;border:1px solid #dce6e1;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:12px}.capital-parameters .check-row{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:6px;align-self:end;min-height:34px;padding:0 8px;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label,.order-head label,.order-bottom label{color:#687870;gap:7px;font-size:12px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.order-bottom input{width:100%;height:37px;color:var(--ink);background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.product-supplier-picker{color:#687870;gap:7px;min-width:0;font-size:12px;display:grid;position:relative}.supplier-picker-suggestions{z-index:12;background:#fff;border:1px solid #d7e4de;border-radius:7px;max-height:260px;padding:4px;display:grid;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #183c2d24}.supplier-picker-suggestions button{color:#40564d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:8px 9px;display:grid}.supplier-picker-suggestions button:hover,.supplier-picker-suggestions button.active{background:#eaf6f1}.supplier-picker-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-picker-suggestions span{color:#6f8179;white-space:nowrap;font-size:11px}.supplier-picker-suggestions small{color:#97a49e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.supplier-picker-suggestions p{color:#899790;margin:0;padding:10px;font-size:11px}.order-bottom textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;padding:9px 10px;line-height:1.5}.order-bottom textarea:focus{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.price-input{width:104px;height:32px;color:var(--ink);text-align:right;background:#fff;border:1px solid #dce6e1;border-radius:6px;outline:0;padding:0 8px;font-size:13px}.price-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #147d6417}.stock-input{width:100%;min-width:88px;max-width:104px;font-weight:700}.stock-input.low{color:#c37232}.inventory-category-row:hover{background:#f2f8f5}.inventory-category-row th{color:#16745e;text-align:left;background:#f2f8f5;border-top:1px solid #dce8e2;border-bottom:1px solid #dce8e2;height:38px;padding:0 14px;font-size:13px;font-weight:700}.inventory-category-row:first-child th{border-top:0}.inventory-category-row small{color:#82948b;margin-left:8px;font-size:11px;font-weight:400}.inventory-low-row td,.inventory-low-row td strong,.inventory-low-row td.muted,.inventory-low-row .stock-input{color:#c73532}.inventory-low-row .tag.warning{color:#c73532;background:0 0}.form-grid input:disabled{color:#aab5b0;background:#f4f7f5}.check-row{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.check-row input{width:16px;height:16px;accent-color:var(--brand)}.settings-actions{justify-content:flex-end;gap:10px;display:flex}.danger-button{color:#b9573d;cursor:pointer;background:#fff8f6;border:1px solid #efc8bd;border-radius:7px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.settings-actions>button:first-child{display:none}.import-button{position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.data-transfer-group{align-items:center;gap:7px;display:flex}.data-transfer-group strong{color:#66766e;margin-right:2px;font-size:12px}.transfer-panel{padding:23px}.transfer-grid{gap:10px;display:grid}.transfer-row{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.transfer-row>div:first-child{gap:4px;display:grid}.transfer-row strong{color:#40564d;font-size:14px}.transfer-row small{color:#97a39e;font-size:11px}.export-picker{display:inline-flex;position:relative}.export-menu{z-index:20;background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:4px;min-width:178px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #1f3d3229}.export-menu strong{color:#527067;padding:5px 8px 7px;font-size:12px}.export-menu button{color:#29443b;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.export-menu button:hover{color:#0d8068;background:#edf7f2}.row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.row-actions button,.row-actions label{justify-content:center;min-width:82px}.backup-row{background:#f2faf6;border-color:#b9dfce}.empty{color:#a1aea7;text-align:center;place-items:center;gap:8px;padding:45px 20px;display:grid}.empty strong{color:#63746c;font-size:14px}.empty p{margin:0;font-size:12px}.receipt-balance{color:#73837b;background:#f7faf8;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:14px;font-size:12px;display:grid}.receipt-balance strong{color:#40564d;font-size:16px}.receipt-editor{gap:16px;display:grid}.receipt-entry{grid-template-columns:minmax(0,1.35fr) 135px minmax(205px,.9fr) 115px;gap:12px;display:grid}.receipt-entry label{color:#687870;align-content:start;gap:7px;display:grid}.receipt-entry input,.receipt-entry select{width:100%;height:40px;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;padding:0 11px}.receipt-term-field>div{gap:7px;display:flex}.receipt-term-field>div input{min-width:0}.receipt-term-field button{color:#16755f;white-space:nowrap;cursor:pointer;background:#f1faf6;border:1px solid #acd4c4;border-radius:7px;flex:none;height:40px;padding:0 10px;font-size:11px;font-weight:700}.receipt-term-field button:disabled{opacity:.45;cursor:not-allowed}.term-date-cell{padding-top:5px!important;padding-bottom:5px!important}.term-date-input{box-sizing:border-box;color:#52635c;width:100%;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 4px}.term-date-input:hover{color:var(--brand);background:#eef8f3;border-color:#cfe3d9}.term-date-input:focus{border-color:var(--brand);background:#fff;outline:2px solid #1387632e}.receipt-customer-heading{border-left:3px solid var(--brand);background:#f6faf8;gap:5px;padding:11px 14px;display:grid}.receipt-customer-identity{gap:3px;min-width:0;display:grid}.receipt-customer-name-row{flex-wrap:wrap;align-items:center;min-width:0;gap:12px!important;display:flex!important}.receipt-customer-heading small,.receipt-customer-heading>span{color:#87958f;font-size:11px}.receipt-customer-actions{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex!important}.receipt-customer-actions>span{text-align:left}.receipt-history-trigger{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.receipt-actual-history{background:#fff;border:1px solid #b9ddcf;border-radius:8px;overflow:hidden}.receipt-actual-history-head{background:#eef8f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.receipt-actual-history-head>div{gap:3px;display:grid}.receipt-actual-history-head strong{color:#126f59;font-size:14px}.receipt-actual-history-head span{color:#71857c;font-size:11px}.receipt-actual-history-head button{color:#0d745c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8fc8b2;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.receipt-actual-history-list{display:grid}.receipt-actual-history-list>button{color:#5c7067;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2ece7;grid-template-columns:112px 126px minmax(0,1fr) 32px;align-items:center;column-gap:16px;padding:9px 14px;display:grid}.receipt-actual-history-list>button:hover,.receipt-actual-history-list>button:focus-visible{background:#f5fbf8;outline:0}.receipt-actual-date,.receipt-actual-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-actual-history-list strong{color:#08765d;font-size:14px}.receipt-actual-source{color:#71857c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-actual-print{color:#14755e;border-radius:5px;justify-self:end;place-items:center;width:32px;height:32px;display:grid}.receipt-actual-history-list>button:hover .receipt-actual-print,.receipt-actual-history-list>button:focus-visible .receipt-actual-print{background:#e5f4ed}.receipt-overview{border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.receipt-overview>div{border-right:1px solid #e7eeea;gap:5px;min-width:0;padding:12px 13px;display:grid}.receipt-overview>div:last-child{border-right:0}.receipt-overview span{color:#84938c;font-size:11px}.receipt-overview strong{color:#40534b;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;overflow:hidden}.receipt-overview .due strong{color:#c96b2c}.receipt-amount-row{grid-template-columns:minmax(270px,1fr) minmax(260px,.9fr);align-items:end;gap:16px;display:grid}.receipt-amount-row label{color:#687870;gap:7px;display:grid}.receipt-amount-row label>div{gap:8px;display:flex}.receipt-amount-row input{min-width:0;height:41px;color:var(--ink);border:1px solid #dce6e1;border-radius:7px;outline:0;flex:1;padding:0 11px;font-size:16px}.receipt-amount-row button{color:#16755f;cursor:pointer;background:#f1faf6;border:1px solid #acd4c4;border-radius:7px;flex:none;padding:0 13px;font-weight:700}.receipt-amount-row p{color:#71817a;background:#f8faf9;border-radius:7px;margin:0;padding:11px 13px;font-size:12px}.receipt-amount-row p strong{color:#c96b2c}.receipt-amount-row:has(.receipt-allocation-order){grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr) minmax(180px,.8fr)}.receipt-allocation-order select{color:#16755f;width:100%;height:41px;font:inherit;background:#f1faf6;border:1px solid #acd4c4;border-radius:7px;padding:0 10px;font-weight:700}.receipt-allocation-order small{color:#71817a;font-size:11px}@media (width<=1000px){.receipt-amount-row:has(.receipt-allocation-order){grid-template-columns:1fr}}.receipt-allocation{border:1px solid #e1e9e5;border-radius:8px;overflow:hidden}.receipt-allocation-title{background:#f8fbf9;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.receipt-allocation-title span{color:#82918a;font-size:11px}.receipt-allocation-list{max-height:270px;display:grid;overflow-y:auto}.receipt-allocation-row{color:#52635c;border-bottom:1px solid #e7eeea;grid-template-columns:minmax(105px,1.2fr) 82px repeat(5,minmax(75px,1fr));align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:grid}.receipt-allocation-row:last-child{border-bottom:0}.receipt-allocation-row>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.receipt-allocation-row>span:first-child,.receipt-allocation-row>span:nth-child(2){text-align:left}.receipt-allocation-head{color:#8c9993;background:#fcfdfc;font-weight:700}.receipt-order-id strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.receipt-allocation-row .due{color:#c96b2c;font-weight:700}.receipt-allocation-row .received{color:#14755e;font-weight:700}.receipt-empty{color:#95a29c;text-align:center;place-items:center;gap:6px;min-height:190px;display:grid}.receipt-empty strong{color:#5c6d65}.receipt-empty span{font-size:12px}.payment-editor{gap:16px;display:grid}.payment-entry{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:14px;display:grid}.payment-entry label{color:#687870;gap:7px;font-size:12px;display:grid}.payment-entry input{width:100%;height:40px;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;padding:0 11px;font-size:13px}.payment-entry input:focus{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.payment-amount-input{gap:7px;display:flex}.payment-amount-input button{color:#16755f;cursor:pointer;background:#f1faf6;border:1px solid #acd4c4;border-radius:7px;flex:none;padding:0 12px}.supplier-payment-heading{border-left:3px solid var(--brand);background:#f6faf8;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.supplier-payment-heading div{gap:3px;display:grid}.supplier-payment-heading small,.supplier-payment-heading>span{color:#87958f;font-size:11px}.payment-overview{border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-overview>div{border-right:1px solid #e7eeea;gap:5px;min-width:120px;padding:12px 14px;display:grid}.payment-overview>div:last-child{border-right:0}.payment-overview span{color:#84938c;font-size:11px}.payment-overview strong{color:#40534b;white-space:nowrap;font-size:15px}.payment-overview .due strong{color:#c96b2c}.payment-allocation{border:1px solid #e1e9e5;border-radius:8px;overflow:hidden}.payment-allocation-title{background:#f8fbf9;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.payment-allocation-title span{color:#82918a;font-size:11px}.payment-allocation-list{max-height:350px;display:grid;overflow-y:auto}.payment-allocation-row{border-bottom:1px solid #e7eeea;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(82px,.9fr)) minmax(105px,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.payment-allocation-row:last-child{border-bottom:0}.payment-allocation-row>span{gap:4px;min-width:0;display:grid}.payment-allocation-row small{color:#8b9993;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-allocation-row strong{color:#40534b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-order-identity strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.payment-allocation-row .due strong{color:#c96b2c}.payment-allocation-row .allocation strong{color:#13745d}.payment-result{grid-template-columns:1fr auto}.payment-result small{grid-column:1/-1}.payment-result em{white-space:nowrap;align-self:center;font-style:normal}.payment-cleared{color:#71817a;text-align:center;background:#f9fbfa;border:1px dashed #cedbd5;border-radius:8px;padding:24px}.supplier-debt-center{gap:16px;display:grid}.supplier-total-overview{grid-template-columns:repeat(4,minmax(135px,1fr))}.payment-supplier-search{color:#8b9993;box-sizing:border-box;border:1px solid #dce6e1;border-radius:7px;align-items:center;gap:8px;width:min(480px,100%);height:40px;padding:0 11px;display:flex}.payment-supplier-search:focus-within{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.payment-supplier-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.supplier-debt-list{border:1px solid #e1e9e5;border-radius:8px;max-height:430px;display:grid;overflow-y:auto}.supplier-debt-row{color:#40534b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeea;grid-template-columns:minmax(155px,1.35fr) .55fr 1fr 1fr 1fr minmax(135px,1.05fr);align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.supplier-debt-row:last-child{border-bottom:0}.supplier-debt-row:hover{background:#f6fbf8}.supplier-debt-row>span{gap:4px;min-width:0;display:grid}.supplier-debt-row small{color:#93a099;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-debt-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-debt-identity strong{font-size:12px}.supplier-debt-unpaid strong{color:#c96b2c}.supplier-debt-action{text-align:right}.supplier-debt-action strong{color:#14755e;font-size:10px}.payment-list-foot,.payment-detail-toolbar{color:#87958f;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.payment-detail-toolbar button{color:#14755e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.payment-detail-amount{color:#687870;grid-template-columns:150px minmax(260px,420px);align-items:center;gap:12px;display:grid}.payment-detail-amount>span{font-size:14px}.payment-detail-amount input{width:100%;height:40px;color:var(--ink);box-sizing:border-box;border:1px solid #dce6e1;border-radius:7px;outline:0;padding:0 11px;font-size:15px}.payment-detail-amount input:focus{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}@media (width<=700px){.payment-entry,.receipt-entry,.receipt-amount-row{grid-template-columns:1fr}.payment-overview,.supplier-total-overview,.receipt-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview>div,.receipt-overview>div{border-bottom:1px solid #e7eeea;min-width:0}.payment-overview>div:nth-last-child(-n+2){border-bottom:0}.supplier-payment-heading,.receipt-customer-heading{align-items:flex-start}.receipt-customer-actions{flex-wrap:wrap;justify-content:flex-start}.receipt-customer-actions>span{text-align:left}.payment-detail-amount{grid-template-columns:1fr}.supplier-debt-row,.payment-allocation-row,.receipt-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;padding:14px}.supplier-debt-identity,.supplier-debt-action,.payment-order-identity,.payment-result,.receipt-order-id{grid-column:1/-1}.supplier-debt-action,.payment-result{text-align:left;border-top:1px dashed #dfe8e3;padding-top:8px}.receipt-allocation-head{display:none}.receipt-allocation-row>span,.receipt-allocation-row>span:nth-child(2){text-align:left}.receipt-history-trigger{width:auto;min-width:0;padding-inline:8px}.receipt-actual-history-head{flex-direction:column;align-items:stretch}.receipt-actual-history-head button{width:100%}.receipt-actual-history-list>button{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"date amount print""source source source";gap:5px 8px;min-height:70px;padding-inline:12px}.receipt-actual-date{grid-area:date}.receipt-actual-amount{grid-area:amount}.receipt-actual-source{white-space:normal;overflow-wrap:anywhere;grid-area:source}.receipt-actual-print{grid-area:print}}.modal-backdrop{z-index:50;overscroll-behavior:contain;background:#172a2440;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:25px;font-size:16px;overflow:auto;box-shadow:0 18px 70px #1f3c322b}.modal.wide{width:min(760px,100%)}.modal-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-title h2{margin:0;font-size:19px}.modal-title p{color:#97a39e;margin:6px 0 0;font-size:14px}.product-lookup-modal{width:min(860px,100%)}.product-lookup{gap:14px;min-width:0;display:grid}.product-lookup-search-row{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:9px;display:grid}.product-lookup-search{color:#7b8e85;background:#fff;border:1px solid #cfe0d8;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 10px 0 13px;display:flex}.product-lookup-search:focus-within{border-color:#78bba1;box-shadow:0 0 0 3px #e9f5ef}.product-lookup-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.product-lookup-confirm{min-width:0;min-height:42px;padding-inline:12px}.product-lookup-categories{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.product-lookup-categories button{color:#536960;white-space:nowrap;background:#fff;border:1px solid #d9e5df;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.product-lookup-categories button small{color:#71857b;background:#eef4f1;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.product-lookup-categories button.active{color:#fff;border-color:var(--brand);background:var(--brand);font-weight:700}.product-lookup-categories button.active small{color:#0d6b55;background:#fff}.product-lookup-summary{color:#71827a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-lookup-summary strong{color:#314b41;font-size:14px}.product-lookup-summary>div{align-items:center;gap:10px;display:flex}.product-lookup-summary button{color:#08755b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.product-lookup-summary button:disabled{color:#9aa7a1;cursor:default}.product-lookup-list{background:#fff;border:1px solid #e0e9e4;border-radius:7px;max-height:min(52vh,470px);display:grid;overflow-y:auto}.product-lookup-list>label{color:#53675e;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf2ef;grid-template-columns:24px minmax(0,1fr) 130px 145px;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}.product-lookup-list>label:last-child{border-bottom:0}.product-lookup-list>label:hover,.product-lookup-list>label:focus-within{background:#f0f8f4;outline:0}.product-lookup-list>label.selected{background:#e7f5ef;box-shadow:inset 3px 0 #0b8567}.product-lookup-list>label>input{accent-color:#087d61;cursor:pointer;width:19px;height:19px;margin:0}.product-lookup-info{gap:4px;min-width:0;display:grid}.product-lookup-info strong{color:#2f463d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-lookup-list>label small{color:#83928b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-lookup-stock,.product-lookup-price{color:#84938c;gap:3px;font-size:11px;display:grid}.product-lookup-stock strong{color:#4b6258;font-size:13px}.product-lookup-price{text-align:right}.product-lookup-price strong{color:#08755b;font-size:14px}.product-lookup-empty{color:#8d9b95;text-align:center;padding:42px 16px}.modal input,.modal select,.modal label>span,.modal .product-supplier-picker>span{font-size:16px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.audit-lock-note{color:#216b53;background:#f1faf5;border:1px solid #cfe2d8;border-radius:7px;align-items:center;gap:7px;margin:-6px 0 14px;padding:9px 11px;font-size:13px;display:flex}.print-controls{gap:8px;margin-right:auto;display:flex}.print-controls select{color:#52645b;background:#fff;border:1px solid #dce6e1;border-radius:7px;min-width:112px;padding:0 8px}.print-preview-backdrop{z-index:100;background:#eaf1ee;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.print-preview-paper{scrollbar-width:none;color:#31463d;background:#fff;border:1px solid #d7e3dd;border-radius:12px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:38px 44px;overflow:auto;box-shadow:0 18px 55px #31463d20}.print-preview-paper::-webkit-scrollbar{display:none}.print-preview-brand{text-align:center;color:#18221e;letter-spacing:.5px;white-space:nowrap;margin-bottom:14px;font-size:18px;font-weight:700}.print-preview-paper.receipt{width:min(360px,100%)}.print-preview-paper.sales-receipt{color:#111;border:0;border-radius:8px;width:min(390px,100%);padding:28px 24px;font-family:Microsoft YaHei,sans-serif;position:relative;box-shadow:0 14px 44px #1c2c2630}.sales-receipt-close{position:absolute;top:12px;right:12px}.sales-receipt-head{text-align:center}.sales-receipt-head h1{letter-spacing:0;margin:0;font-size:20px;line-height:1.4}.sales-receipt-head h2{letter-spacing:0;margin:5px 0 16px;font-size:19px;font-weight:500}.sales-receipt-meta{border-bottom:1px dashed #222;gap:6px;padding-bottom:12px;font-size:13px;line-height:1.45;display:grid}.sales-receipt-columns,.sales-receipt-item>div{grid-template-columns:minmax(0,1.7fr) .9fr .65fr 1fr;align-items:center;gap:5px;display:grid}.sales-receipt-columns{padding:9px 0 6px;font-weight:700}.sales-receipt-columns span:not(:first-child),.sales-receipt-item>div span:not(:first-child){text-align:right}.sales-receipt-item{padding:6px 0}.sales-receipt-item>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.sales-receipt-item>div{font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.sales-receipt-sum{border-top:1px dashed #222;border-bottom:1px dashed #222;grid-template-columns:minmax(0,1fr) .65fr 1fr;gap:5px;margin-top:5px;padding:9px 0;font-size:14px;display:grid}.sales-receipt-sum span,.sales-receipt-sum strong:last-child{text-align:right}.sales-receipt-totals{border-bottom:1px dashed #222;gap:7px;padding:10px 0 12px;font-size:14px;line-height:1.35;display:grid}.sales-receipt-footer{gap:5px;padding-top:11px;font-size:12px;line-height:1.45;display:grid}.sales-receipt-footer span:last-child{overflow-wrap:anywhere}.sales-receipt .print-now{float:none;justify-content:center;width:100%;margin-top:0}.print-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.print-actions .print-now{float:none;width:auto;margin-top:0}.print-actions .print-save{white-space:nowrap}.print-preview-paper.simple{width:min(600px,100%)}.print-preview-paper.classic{width:min(760px,100%);font-family:Microsoft YaHei,sans-serif}.print-preview-paper.classic .print-preview-head{text-align:center;border-bottom:0;justify-content:center}.print-preview-paper.classic .print-preview-head p,.print-preview-paper.classic .print-preview-head h2{display:none}.print-preview-paper.classic .print-preview-meta{background:0 0;border:1px solid #dce6e1;justify-content:space-around;font-size:16px}.print-preview-paper.classic th,.print-preview-paper.classic td{border-bottom:1px dashed #9ba39f;padding:11px 8px;font-size:15px}.classic-remark{border-bottom:1px dashed #9ba39f;min-height:72px;padding:16px 4px;font-size:16px}.print-preview-head{border-bottom:0;justify-content:space-between;align-items:flex-start;padding-bottom:4px;display:flex}.print-preview-head h2{letter-spacing:0;color:#23463b;margin:0;font-size:18px;font-weight:700;line-height:1.2}.print-preview-head p{color:#819088;margin:3px 0 0;font-size:12px}.print-preview-head>div{text-align:center;flex:1}.print-preview-meta{background:0 0;border-bottom:2px solid #147d64;border-radius:0;justify-content:space-between;gap:12px;margin:10px 0 18px;padding:10px 0 12px;font-size:14px;display:flex}.print-preview-paper table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.print-preview-paper th,.print-preview-paper td{white-space:normal;overflow-wrap:anywhere}.print-preview-paper th:first-child,.print-preview-paper td:first-child{text-align:center;color:#147d64;width:9%;font-weight:700}.print-preview-paper th:nth-child(2),.print-preview-paper td:nth-child(2){text-align:left;width:39%}.print-preview-paper table th:nth-child(2),.print-preview-paper table td:nth-child(2){padding-left:0;text-align:left!important}.print-preview-paper th:nth-child(3),.print-preview-paper td:nth-child(3){width:16%}.print-preview-paper th:nth-child(4),.print-preview-paper td:nth-child(4),.print-preview-paper th:nth-child(5),.print-preview-paper td:nth-child(5){width:18%;font-size:12px}.print-preview-paper th:first-child,.print-preview-paper td:first-child{white-space:nowrap}.print-preview-paper th:nth-child(3),.print-preview-paper td:nth-child(3),.print-preview-paper th:nth-child(4),.print-preview-paper td:nth-child(4),.print-preview-paper th:nth-child(5),.print-preview-paper td:nth-child(5){white-space:nowrap;overflow-wrap:normal}.print-preview-paper th,.print-preview-paper td{text-align:left;border-bottom:1px solid #e4ece8;padding:11px 9px}.print-preview-paper tbody tr:nth-child(2n){background:#f8fbf9}.print-preview-paper th:not(:first-child),.print-preview-paper td:not(:first-child){text-align:right}.print-preview-total{border-top:2px solid #dce6e1;grid-template-columns:1fr auto;gap:10px 24px;margin:24px 0 12px;padding:16px 0 0;font-size:15px;display:grid}.print-preview-total strong{text-align:right;font-size:17px}.print-preview-total .cumulative-balance{color:#c16e3c;font-weight:700}.print-now{float:right}@media (width<=600px){.print-preview-backdrop{padding:10px}.print-preview-paper{border-radius:9px;max-height:calc(100vh - 20px);padding:24px 18px}.print-preview-brand{letter-spacing:0;margin-bottom:12px;font-size:15px}.print-preview-head h2{font-size:16px}.print-preview-head p{font-size:12px}.print-preview-meta{flex-wrap:wrap;margin:12px 0;font-size:13px}.print-preview-paper th,.print-preview-paper td{padding:9px 3px;font-size:10px;line-height:1.35}.print-preview-paper th:first-child,.print-preview-paper td:first-child{text-align:left;white-space:nowrap;width:15%;padding-left:0;transform:translate(-2px)}.print-preview-paper th:nth-child(2){text-align:left;white-space:nowrap;width:24%;padding-left:14px;transform:translate(10px)}.print-preview-paper td:nth-child(2){text-align:left;word-break:break-all;width:24%;padding-left:10px}.print-preview-paper th:nth-child(3),.print-preview-paper td:nth-child(3){width:13%;padding-left:1px;padding-right:5px;text-align:left!important}.print-preview-paper th:nth-child(4),.print-preview-paper td:nth-child(4),.print-preview-paper th:nth-child(5),.print-preview-paper td:nth-child(5){width:24%;padding-left:4px;padding-right:9px;font-size:8px;text-align:left!important}}@media print{.modal-backdrop,.print-preview-backdrop{background:0 0;padding:0;position:static}.print-preview-paper{width:100%;max-height:none;box-shadow:none}.print-preview-paper.sales-receipt{border-radius:0;width:80mm;padding:4mm}.print-preview-paper .icon-button,.print-now{display:none}}@media (width<=600px){.print-preview-paper table th:nth-child(2){text-align:right!important;padding-left:0!important;padding-right:8px!important;transform:translate(28px)!important}.print-preview-paper table td:nth-child(2){text-align:right!important;padding-left:0!important;padding-right:8px!important;transform:none!important}.print-preview-paper table th:nth-child(3),.print-preview-paper table td:nth-child(3),.print-preview-paper table th:nth-child(4),.print-preview-paper table td:nth-child(4){transform:translate(-8px)}.print-preview-paper table th:nth-child(2){text-align:center!important;padding:9px 0!important;transform:none!important}.print-preview-paper table th:nth-child(2),.print-preview-paper table td:nth-child(2){transform:translate(16px)!important}}.order-head{grid-template-columns:1.5fr 1fr;align-items:start;gap:12px;display:grid}.order-head>label{align-content:start}.auth-screen{background:#eff5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dce6e1;border-radius:8px;gap:14px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 14px 38px #1e47351a}.auth-card h1{color:var(--ink);margin:0;font-size:24px}.auth-card p{color:#788982;margin:-7px 0 6px;line-height:1.6}.auth-card label,.account-create label{color:#60736a;gap:6px;font-size:13px;display:grid}.auth-card input,.account-create input{height:40px;color:var(--ink);border:1px solid #dce6e1;border-radius:7px;padding:0 11px;font-size:15px}.auth-mark{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:800;display:grid}.auth-error{color:#bd5443;font-weight:700}.user-menu{color:#5c6e66;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.user-menu .avatar{margin:0}.repair-desk{gap:14px;display:grid}.repair-workbench{background:#fff;border:5px solid #192238;border-radius:34px;gap:15px;padding:22px;display:grid}.repair-workbench-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.repair-workbench-title>div{gap:4px;display:grid}.repair-workbench-title strong{color:#192238;font-size:21px}.repair-workbench-title small{color:#192238;font-size:15px}.repair-workbench-title>span{color:#192238;background:#fff6b8;border:2px solid #192238;border-radius:999px;padding:7px 12px;font-size:13px}.repair-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.repair-workbench-card{color:#192238;min-height:146px;font:inherit;cursor:pointer;background:#fff;border:4px solid #192238;border-radius:22px;align-content:center;place-items:center;gap:5px;padding:13px;display:grid}.repair-workbench-card:hover{transform:translateY(-2px);box-shadow:0 5px #192238}.repair-workbench-card strong{font-size:21px;font-weight:600}.repair-workbench-card b{font-size:24px;font-weight:500}.repair-workbench-card small{font-size:13px}.repair-workbench-card.rose,.repair-workbench-card.pink{background:#f7dfeb}.repair-workbench-card.lime{background:#e6ffc5}.repair-workbench-card.sand,.repair-workbench-card.gold{background:#ffedcd}.repair-workbench-card.red{background:#ffdedd}.repair-workbench-card.blue{background:#d9efff}.repair-workbench-card.violet{background:#eadfff}.repair-workbench-card.yellow{background:#fff9bc}.repair-workbench-card.cyan{background:#cfffff}.repair-workbench-card.mint{background:#c9f6df}.repair-workbench-card.orange{color:#fff;background:#ff9000}.repair-actions-workbench{border-radius:34px}.repair-action-grid .repair-workbench-card{min-height:130px}.repair-full-panel>.panel-title,.repair-full-panel>.segmented,.repair-full-panel>.order-search{display:none}.repair-full-panel{background:#f4f6f3;padding:0;overflow:hidden}.repair-full-system{width:100%;min-height:calc(100vh - 148px);position:relative}.repair-full-frame{background:#f4f6f3;border:0;width:100%;min-height:calc(100vh - 148px);display:block}.repair-full-initial-loading{z-index:2;color:#25483d;background:#f4f6f3;place-content:center;justify-items:center;gap:9px;min-height:calc(100vh - 148px);display:grid;position:absolute;inset:0}.repair-full-initial-loading small{color:#70827b}.repair-workbench-preload{visibility:hidden;pointer-events:none;width:1px;height:1px;display:block;position:fixed;top:0;left:-10000px;overflow:hidden}.repair-workbench-preload.is-visible{visibility:visible;pointer-events:auto;width:100%;height:auto;display:block;position:static;overflow:visible}.repair-workbench-preload.is-detail-open{z-index:80;visibility:visible;pointer-events:auto;background:#f5f8f6;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.repair-workbench-preload.is-detail-open .repair-full-system,.repair-workbench-preload.is-detail-open .repair-full-frame{height:100dvh;min-height:100dvh}.repair-workbench-preload.is-detail-open .repair-full-frame{opacity:0;pointer-events:none}.repair-workbench-preload.is-detail-open .repair-full-system.is-detail-ready .repair-full-frame{opacity:1;pointer-events:auto}.repair-workbench-preload.is-new-open{z-index:90;visibility:visible;pointer-events:auto;background:#172a243d;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.repair-workbench-preload.is-new-open .repair-full-system,.repair-workbench-preload.is-new-open .repair-full-frame{background:#f4f6f3;width:min(1180px,100%);height:100dvh;min-height:100dvh;margin:0 auto}.repair-workbench-preload.is-new-open .repair-full-frame{opacity:0;pointer-events:none;box-shadow:0 24px 64px #182e263d}.repair-workbench-preload.is-new-open .repair-full-system.is-new-ready .repair-full-frame{opacity:1;pointer-events:auto}.order-load-more{color:#0000;height:1px;overflow:hidden}.repair-shared-detail-backdrop{z-index:80;background:#172a2447;padding:10px;position:fixed;inset:0}.repair-shared-detail-frame{opacity:0;pointer-events:none;background:#f5f8f6;border:0;border-radius:8px;width:min(1120px,100%);height:calc(100vh - 20px);margin:0 auto;display:block;box-shadow:0 24px 64px #182e263d}.repair-shared-detail-frame.is-ready{opacity:1;pointer-events:auto}.repair-shared-detail-loading{z-index:1;color:#25483d;background:#f5f8f6;border-radius:8px;place-content:center;justify-items:center;gap:9px;width:min(1120px,100% - 20px);margin:0 auto;display:grid;position:absolute;inset:10px;box-shadow:0 24px 64px #182e263d}.repair-shared-detail-loading small{color:#70827b}.repair-shared-detail-loading button{color:#315348;min-height:40px;font:inherit;background:#fff;border:1px solid #cadbd3;border-radius:6px;padding:0 22px;font-weight:700}.repair-shared-detail-loading-mark{border:3px solid #c8ddd4;border-top-color:#087e63;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite repair-detail-loading-spin}@keyframes repair-detail-loading-spin{to{transform:rotate(360deg)}}@media (width<=700px){.repair-shared-detail-backdrop{padding:0}.repair-shared-detail-frame{border-radius:0;width:100%;height:100vh}.repair-shared-detail-loading{border-radius:0;width:100%;inset:0}}.repair-pickup-list,.repair-quick-lookup{gap:18px;display:grid}.repair-pickup-list section,.repair-quick-lookup section{background:#fbfdfc;border:1px solid #d8e5de;border-radius:8px;gap:8px;padding:14px;display:grid}.repair-list-title{color:#27443a;justify-content:space-between;align-items:center;display:flex}.repair-list-title span,.repair-quick-lookup section>strong{color:#587067;font-size:14px}.repair-pickup-list button,.repair-pickup-list section>div:not(.repair-list-title),.repair-quick-lookup button{color:#29453b;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #dbe7e1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.repair-pickup-list button{cursor:pointer}.repair-pickup-list button:hover,.repair-quick-lookup button:hover{background:#f2fbf7;border-color:#15836a}.repair-pickup-list span,.repair-quick-lookup button span{gap:3px;display:grid}.repair-pickup-list small,.repair-quick-lookup p,.repair-pickup-list p{color:#687e74;font-size:13px}.repair-pickup-list em,.repair-quick-lookup em{color:#0d765e;white-space:nowrap;font-size:13px;font-style:normal}.repair-quick-lookup>input{width:100%}.repair-countdown{justify-items:center;gap:18px;padding:14px 0;display:grid}.repair-countdown>strong{color:#0d765e;font-variant-numeric:tabular-nums;font-size:58px;line-height:1}.repair-countdown label{color:#587067;gap:6px;width:min(190px,100%);display:grid}.repair-countdown .modal-actions{justify-content:center}.repair-lines tbody{counter-reset:repair-line}.repair-lines tbody tr{counter-increment:repair-line}.repair-lines tbody td:first-child:before{color:#81968d;content:counter(repair-line) ".";min-width:28px;font-weight:700;display:inline-block}.repair-board{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.repair-board section{background:#f8fbf9;border:1px solid #d8e5de;border-radius:8px;align-content:start;gap:9px;min-width:160px;padding:11px;display:grid}.repair-board section>div{color:#315247;justify-content:space-between;gap:8px;display:flex}.repair-board section>div span{color:#0e7962;font-size:13px}.repair-board article{background:#fff;border-left:3px solid #1a9276;border-radius:5px;gap:3px;padding:10px;display:grid}.repair-board article strong{color:#29453b;font-size:13px}.repair-board article span,.repair-board article small,.repair-board p{color:#687e74;font-size:12px}.repair-source-settings{border:1px solid #dce7e2;border-radius:7px;gap:0;display:grid;overflow:hidden}.repair-source-settings span{color:#71827a;border-bottom:1px solid #e4ece7;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.repair-source-settings span:last-of-type{border-bottom:0}.repair-source-settings strong{color:#2d473c;text-align:right}.repair-source-settings p{color:#876633;background:#fff9ee;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.repair-desk-head,.repair-archive-panel,.repair-lines-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.repair-desk-head strong,.repair-archive-panel strong{color:var(--ink);font-size:18px;display:block}.repair-desk-head small,.repair-archive-panel small{color:#788982;margin-top:4px;font-size:12px;display:block}.repair-status-grid{border:1px solid #dce6e1;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.repair-status-grid button{color:#65776f;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4ebe7;gap:2px;min-height:62px;display:grid}.repair-status-grid button:last-child{border-right:0}.repair-status-grid button.active{color:#08755b;background:#eef8f3;box-shadow:inset 0 -3px #148266}.repair-status-grid strong{font-size:20px}.repair-table td small{color:#84938d;margin-top:3px;font-size:11px;display:block}.repair-order-table .clickable-row{cursor:pointer}.repair-order-table .clickable-row:hover td{background:#f1f8f4}.repair-customer-balance{margin:8px 0 0}.repair-archive-panel{color:#63766d;background:#f7fbf8;border:1px solid #cfe4d9;border-radius:7px;padding:12px 15px;font-size:12px}.top-actions .quick-action{color:#4f625b;box-shadow:none;background:#fff;border-color:#d9e4df}.top-actions .quick-action:hover{color:#08755b;background:#fff;border-color:#78b8a2}.top-actions .quick-action.is-active{color:#fff;background:#087b60;border-color:#087b60;box-shadow:0 5px 13px #087b603d}.top-actions .quick-action.is-active:hover{color:#fff;background:#066b52;border-color:#066b52}.repair-shortcut{color:#4f625b;background:#fff;border-color:#d9e4df}.archive-library{background:#fff;border:1px solid #dce7e2;border-radius:7px;gap:12px;padding:15px;display:grid}.archive-library-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.archive-library-head>div{gap:4px;display:grid}.archive-library-head strong{color:var(--ink);font-size:16px}.archive-library-head small{color:#71827a;font-size:12px}.archive-library-head input{width:min(360px,100%);height:38px;color:var(--ink);font:inherit;border:1px solid #d9e5df;border-radius:7px;padding:0 11px}.archive-table{max-height:360px;overflow:auto}.archive-table td small{color:#7a8b84;margin-top:3px;font-size:11px;display:block}.legacy-status{color:#6d6654;background:#f6f3eb}.compact-button{min-height:30px;padding:0 9px;font-size:12px}.archive-detail{gap:16px;display:grid}.archive-detail-grid{border:1px solid #dfe9e4;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.archive-detail-grid span{color:#73837c;border-bottom:1px solid #e6eeea;border-right:1px solid #e6eeea;gap:5px;padding:11px 13px;font-size:12px;display:grid}.archive-detail-grid span:nth-child(3n){border-right:0}.archive-detail-grid span:nth-last-child(-n+3){border-bottom:0}.archive-detail-grid strong{color:#354a40;font-size:14px;font-weight:600}.archive-detail-text{gap:6px;display:grid}.archive-detail-text strong{color:#4b6056;font-size:13px}.archive-detail-text p{color:#43584e;white-space:pre-wrap;background:#f8fbf9;border-left:2px solid #b7d7c8;min-height:24px;margin:0 0 7px;padding:8px 10px}.legacy-financial-note{color:#8b6934;background:#fffaf1;border:1px solid #eee0c6;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.archive-transfer{gap:16px;display:grid}.archive-transfer p{color:#52665d;margin:0;line-height:1.7}.archive-transfer label{color:#52675e;gap:6px;font-size:13px;display:grid}.archive-transfer input{height:38px;color:var(--ink);font:inherit;border:1px solid #dce6e1;border-radius:7px;padding:0 10px}.repair-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.repair-intake-assistant{background:#f1faf6;border:1px solid #acd8c6;border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid;position:relative}.repair-intake-assistant label{gap:7px;display:grid}.repair-intake-assistant label>span{color:#0b7059;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.repair-intake-assistant input{box-sizing:border-box;width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:2px solid #77bda3;border-radius:7px;outline:0;padding:0 13px;font-size:16px}.repair-intake-assistant input:focus{border-color:#087c60;box-shadow:0 0 0 3px #dcefe7}.repair-intake-candidates{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.repair-intake-candidates>div{color:#45645a;align-content:center;gap:3px;padding:7px 9px;display:grid}.repair-intake-candidates>div small{color:#73877e;font-size:11px}.repair-intake-candidates button{color:#38564b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ddd5;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:8px 9px;display:grid}.repair-intake-candidates button.recommended{background:#e8f6ef;border-color:#6eb698}.repair-intake-candidates button>span{color:#fff;background:#178064;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.repair-intake-candidates button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.repair-intake-candidates button small{color:#74877e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.repair-intake-recognized{flex-wrap:wrap;gap:7px;display:flex}.repair-intake-recognized span{color:#116f59;background:#fff;border:1px solid #b8ddce;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.repair-registration{background:#fbfdfc;border:1px solid #dce7e2;border-radius:7px;padding:15px}.repair-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.repair-registration-grid label{color:#5d7168;gap:6px;font-size:13px;display:grid}.repair-registration-grid input,.repair-registration-grid select{box-sizing:border-box;width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:0 10px}.repair-machine-card{background:#f7fbf9;border:1px solid #9bcdb9;border-left:6px solid #087c60;border-radius:8px;gap:14px;margin-top:16px;padding:15px;display:grid}.repair-batch-panel{background:#f7fafc;border:1px solid #cadde7;border-radius:8px;gap:13px;margin-top:16px;padding:15px;display:grid}.repair-batch-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.repair-batch-head>div{gap:3px;display:grid}.repair-batch-head strong{color:#324b42;font-size:17px}.repair-batch-head small,.repair-batch-head em{color:#08755b;font-size:12px;font-style:normal;font-weight:700}.repair-batch-head>span{color:#60766c;font-size:12px}.repair-batch-head-side{justify-items:end;gap:8px;min-width:170px;display:grid}.repair-batch-count-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.repair-batch-count-tools button{color:#08755b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bcdb9;border-radius:6px}.repair-batch-count-tools button:disabled{opacity:.45;cursor:not-allowed}.repair-batch-number-tools{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.repair-batch-number-tools button{color:#08755b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bcdb9;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.repair-batch-count-input{box-sizing:border-box;color:#204438;text-align:center;background:#fff;border:1px solid #d8e3df;border-radius:7px;width:100%;min-height:40px;font:800 20px/1 inherit}.repair-batch-head-side>span{color:#08755b;font-size:13px;font-weight:800}.repair-batch-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.repair-batch-actions button{justify-content:center;min-height:38px;padding-inline:8px}.danger-outline{color:#bc5547;background:snow;border-color:#ebb4ac}.repair-batch-count{color:#1c4134;background:#fff;border:1px solid #d8e3df;border-radius:7px;place-items:center;min-height:42px;font-size:22px;font-weight:800;display:grid}.repair-batch-added{color:#08755b;font-size:13px}.repair-machine-list{gap:12px;display:grid}.repair-machine-list .repair-machine-card{background:#fff;margin-top:0}.repair-machine-card .repair-registration-grid{grid-template-columns:minmax(90px,.6fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(220px,1.4fr) 74px;align-items:end}.repair-machine-card.saved-repair-machine .repair-registration-grid{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.45fr) minmax(300px,1.6fr)}.repair-number-edit{grid-column:1/-1}.repair-machine-card.saved-repair-machine{border-left-width:5px}.repair-machine-card.saved-repair-machine .repair-mode-field>div{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-machine-card label span{gap:3px;display:grid}.repair-machine-card label span small,.repair-mode-field small{color:#08755b;font-size:11px;font-weight:700}.repair-machine-delete{color:#c34940;min-height:38px;font:inherit;cursor:pointer;background:snow;border:1px solid #e99f98;border-radius:6px}.repair-machine-delete:disabled{opacity:.45;cursor:not-allowed}.repair-batch-number-tools{align-items:center;gap:8px;display:flex}.repair-batch-number-tools>button{min-height:38px}.repair-batch-icon-button{color:#08755b;cursor:pointer;background:#fff;border:1px solid #b8d8c8;border-radius:7px;justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.repair-batch-icon-button:hover{background:#eef9f3}.repair-batch-icon-button.danger{color:#bf493f;border-color:#e5aaa5}.repair-batch-icon-button.danger:hover{background:#fff5f3}.repair-bill-number{color:#527066;background:#fff;border:1px solid #dbe7e1;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.repair-bill-number strong{color:#08755b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.repair-bill-number span{color:#788982;margin-left:auto;font-size:11px}.machine-number-entry{background:#fff;border:1px solid #dce6e1;border-radius:7px;grid-template-columns:minmax(0,1fr) 38px;display:grid;overflow:hidden}.machine-number-entry input{border:0!important;border-radius:0!important}.machine-number-entry button{color:#08755b;cursor:pointer;background:#f2faf6;border:0;border-left:1px solid #dce6e1}.repair-machine-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.repair-machine-head>div{gap:4px;display:grid}.repair-machine-head strong{color:#0d6f58;font-size:17px}.repair-machine-head small{color:#6b8177;font-size:12px}.repair-machine-head>span{color:#08755b;background:#e6f4ed;border-radius:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.repair-mode-field{color:#5d7168;gap:6px;font-size:13px;display:grid}.repair-mode-field>div{background:#fff;border:1px solid #b8d8c8;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.repair-mode-field button{color:#4f685d;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #b8d8c8}.repair-mode-field button:last-child{border-right:0}.repair-mode-field button.active{color:#fff;background:#138064;font-weight:700}.repair-work-details{margin-top:2px}.repair-form-grid label,.repair-settlement label,.pickup-check label{color:#5d7168;gap:6px;font-size:13px;display:grid}.repair-form-grid .full{grid-column:1/-1}.repair-form-grid input,.repair-form-grid select,.repair-form-grid textarea,.repair-settlement input,.pickup-check input,.repair-product-add>input{width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:0 10px}.repair-form-grid input,.repair-form-grid select,.repair-settlement input,.pickup-check input,.repair-product-add>input{height:38px}.repair-form-grid textarea{resize:vertical;min-height:62px;padding-block:8px}.repair-lines{background:#fbfdfc;border:1px solid #dce6e1;border-radius:7px;gap:10px;margin-top:16px;padding:14px;display:grid}.repair-lines-head strong{color:#40564d}.repair-lines-head small,.repair-labor small{color:#7c8c85;font-size:12px}.repair-product-add{width:min(480px,100%);position:relative}.repair-product-input-row{grid-template-columns:minmax(0,1fr) 38px 104px;gap:7px;display:grid}.repair-product-input-row>input{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:0 10px}.repair-product-input-row>button{color:#177b63;min-width:0;height:38px;font:inherit;white-space:nowrap;background:#f3faf7;border:1px solid #cfe0d8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.repair-product-input-row>button.active{color:#fff;background:#c85f4d;border-color:#c85f4d}.repair-product-add .customer-suggestions{top:42px}.repair-labor{color:#5d7168;align-items:center;gap:10px;font-size:13px;display:flex}.repair-labor input{width:130px;height:34px;font:inherit;border:1px solid #dce6e1;border-radius:6px;padding:0 8px}.line-number{width:64px;height:30px;font:inherit;border:1px solid #dce6e1;border-radius:5px;padding:0 6px}.repair-settlement{background:#f3faf6;border-radius:7px;justify-content:space-between;align-items:end;gap:20px;margin-top:16px;padding:14px;display:flex}.repair-settlement>div{gap:3px;display:grid}.repair-settlement strong{color:#08755b;font-size:26px}.repair-settlement small{color:#667970}.repair-settlement small input{width:92px;height:28px;margin-left:4px}.repair-settlement label{flex:1;max-width:360px}.field-voice-button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;margin-left:5px;padding:0;display:inline-flex}.archive-preview{gap:12px;display:grid}.archive-preview p,.pickup-check p{color:#6d7e76;margin:0;line-height:1.6}.pickup-check{gap:14px;display:grid}.pickup-camera{object-fit:contain;background:#17231f;border-radius:7px;width:100%;max-height:56vh}.verify-ok{font-weight:700;color:#148266!important}.verify-error{font-weight:700;color:#bd5443!important}.repair-print .repair-print-meta{color:#283832;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin:12px 0;font-size:13px;display:grid}.repair-print-section{border-block:1px dashed #8d9b95;gap:3px;padding:11px 0;display:grid}.repair-print-section p{white-space:pre-wrap;margin:0 0 7px;line-height:1.5}.unified-account-settings{border:2px solid #1d293d;gap:16px;display:grid}.account-settings-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-settings-head h2{color:var(--ink);margin:0;font-size:22px}.account-settings-head p{color:#718078;margin:5px 0 0;font-size:13px}.account-settings-head>span{color:#263545;background:#eef7ff;border:2px solid #1d293d;border-radius:999px;flex:none;padding:8px 13px;font-weight:800}.account-editor{background:#f5fbbd;border:2px solid #1d293d;border-radius:8px;gap:13px;padding:17px;display:grid}.account-editor h3,.account-registry h3,.account-new h3{color:#223044;margin:0;font-size:17px}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-fields label{color:#52675e;gap:6px;font-size:13px;font-weight:700;display:grid}.account-fields input,.account-fields select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:2px solid #273246;border-radius:7px;padding:0 11px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions button,.account-new>button{min-height:40px}.danger-button{color:#b34738;border-color:#e5b4aa}.account-new{border-top:1px solid #cbd68e;gap:11px;padding-top:14px;display:grid}.account-new>button{justify-self:start}.account-registry{gap:10px;display:grid}.account-registry>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-registry button{text-align:left;color:#40554c;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:7px;gap:3px;min-width:0;padding:11px 12px;display:grid}.account-registry button.selected{background:#eaf8f2;border-color:#159777;box-shadow:inset 0 0 0 1px #159777}.account-registry button strong,.account-registry button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-registry button span{color:#718078;font-size:12px}.account-message{color:#b64f3d;background:#fff7f4;border:1px solid #efc8bd;border-radius:7px;padding:10px 12px;font-weight:700}.account-message.success{color:#11765d;background:#eff9f5;border-color:#b8dfcf}.permission-groups{gap:13px;display:grid}.permission-groups fieldset{border:1px solid #dce7e2;border-radius:7px;margin:0;padding:12px}.permission-groups legend{color:#30483e;padding:0 6px;font-weight:800}.permission-groups fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permission-groups label{color:#40554c;cursor:pointer;background:#f5f8f6;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:flex}.permission-groups input{width:17px;height:17px}.muted-copy{color:#72827b;margin:0}@media (width<=800px){.repair-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-status-grid button:nth-child(3n){border-right:0}.repair-form-grid,.repair-registration-grid,.repair-machine-card .repair-registration-grid{grid-template-columns:1fr 1fr}.repair-settlement{flex-direction:column;align-items:stretch}.repair-settlement label{max-width:none}.account-fields,.account-registry>div{grid-template-columns:1fr}.account-settings-head{flex-direction:column;align-items:flex-start}.permission-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-desk-head,.repair-archive-panel,.archive-library-head{flex-direction:column;align-items:flex-start}.repair-desk-head .button-group{width:100%}.repair-desk-head .button-group button{flex:1}.archive-library-head input{width:100%}.archive-detail-grid{grid-template-columns:1fr 1fr}.archive-detail-grid span:nth-child(3n){border-right:1px solid #e6eeea}.archive-detail-grid span:nth-child(2n){border-right:0}.archive-detail-grid span:nth-last-child(-n+3){border-bottom:1px solid #e6eeea}.archive-detail-grid span:nth-last-child(-n+2){border-bottom:0}.repair-batch-actions{grid-template-columns:1fr 1fr}.repair-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-workbench{border-width:4px;border-radius:24px;padding:16px}.repair-workbench-card{border-width:3px;border-radius:16px;min-height:118px}.repair-workbench-card strong{font-size:18px}}@media (width<=560px){.repair-form-grid,.repair-registration-grid,.repair-machine-card .repair-registration-grid{grid-template-columns:1fr}.repair-form-grid .full{grid-column:auto}.repair-machine-card,.repair-registration,.repair-batch-panel{padding:12px}.repair-machine-head{flex-direction:column}.repair-batch-head{flex-direction:column;align-items:start}.repair-batch-head-side{justify-items:stretch;width:100%}.repair-bill-number{flex-wrap:wrap;align-items:flex-start}.repair-bill-number span{width:100%;margin-left:0}.repair-print .repair-print-meta{grid-template-columns:1fr}.auth-card{padding:22px}}@media (width<=800px){.repair-intake-candidates{grid-template-columns:1fr}.repair-intake-candidates>div{padding-inline:0}.repair-intake-candidates button{min-height:48px}.repair-intake-assistant input{height:48px}}.party-field{position:relative}.supplier-create-prompt{background:#f5faf7;border:1px solid #d4e8df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.supplier-create-prompt>div{overflow-wrap:anywhere;flex:180px;gap:5px;min-width:0;display:grid}.supplier-create-prompt strong{color:#315c4f;font-size:14px}.supplier-create-prompt small{color:#71867e}.supplier-create-prompt button{flex-shrink:0}.supplier-field .customer-suggestions{margin-top:8px;position:static}.customer-suggestions{z-index:4;background:#fff;border:1px solid #dce6e1;border-radius:7px;max-height:250px;padding:4px;display:grid;position:absolute;top:63px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #1e47351a}.customer-suggestions button{color:#40564d;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-suggestions button:hover{background:#eef8f3}.customer-suggestions button strong{font-size:12px}.customer-suggestions button span{color:#9aa9a2;font-size:11px}.customer-balance{color:#6f887d;margin-top:5px;font-size:11px;display:block}.customer-balance.due{color:#c16e3c;font-weight:700}.customer-phone{color:#6f887d;margin-top:5px;font-size:12px;display:block}.customer-order-history{color:#71817a;background:#f7faf8;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px}.customer-order-history div{justify-content:space-between;padding-top:4px;display:flex}.order-detail{gap:18px;display:grid}.order-detail-meta{border-block:1px solid #e1e9e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-detail-meta>div{border-right:1px solid #e1e9e5;min-width:0;padding:14px 16px}.order-detail-meta>div:last-child{border-right:0}.order-detail-meta span,.order-detail-remark span{color:#87958f;margin-bottom:5px;font-size:12px;display:block}.order-detail-meta strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;display:block}.order-detail-lines{max-height:min(48vh,460px)}.order-detail-missing{color:#a7681b;background:#fffaf2;border:1px solid #efd7b7;border-radius:7px;align-items:flex-start;gap:12px;padding:18px;display:flex}.order-detail-missing svg{flex:none;margin-top:1px}.order-detail-missing strong{color:#704713;display:block}.order-detail-missing p{color:#8a6a42;margin:5px 0 0;line-height:1.65}.order-detail-remark{background:#f6faf8;border-left:3px solid #8cc4af;padding:12px 16px}.order-detail-summary{color:#687870;flex-wrap:wrap;justify-content:flex-end;gap:12px 30px;display:flex}.customer-debt-summary{background:#f4faf7;border:1px solid #d8e8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;font-size:14px;display:flex}.customer-debt-summary strong{color:#c96b2c;font-variant-numeric:tabular-nums;margin-left:6px;font-size:19px}.customer-debt-summary small{color:#697d72;font-size:13px}.customer-debt-summary .customer-debt-after{color:#697d72;margin-left:auto;font-size:13px}.customer-debt-summary .customer-debt-after b{color:#c96b2c}.order-detail-summary strong{color:var(--ink);margin-left:6px}.order-detail-modal .order-detail{gap:20px}.order-detail-modal .order-detail-meta span,.order-detail-modal .order-detail-remark span{font-size:14px}.order-detail-modal .order-detail-meta strong,.order-detail-modal .order-detail-remark strong{font-size:17px}.order-detail-modal .order-detail-summary{font-size:16px}.order-detail-modal .order-detail-summary strong{font-size:18px}.order-detail-modal .modal-actions{align-items:stretch}.order-detail-modal .modal-actions button{min-height:46px;font-size:16px}@media (width<=700px){.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-meta>div:nth-child(2){border-right:0}.order-detail-meta>div:nth-child(-n+2){border-bottom:1px solid #e1e9e5}.order-detail-summary{justify-content:flex-start}.purchase-return-summary{grid-template-columns:1fr}.purchase-return-summary span{border-bottom:1px solid #e0e9e4;border-right:0}.purchase-return-summary span:last-child{border-bottom:0}.purchase-return-settlement{grid-template-columns:1fr}}.customer-ledger-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.customer-ledger-summary span{color:#7b8b84;gap:4px;font-size:12px;display:grid}.customer-ledger-summary strong{color:#40564d;font-size:16px}.customer-ledger table{min-width:680px}.line-adder{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;margin-top:18px;display:grid}.product-field{color:#687870;gap:7px;font-size:12px;display:grid;position:relative}.order-head label>span,.product-field>span,.quantity-field>span,.order-bottom label>span,.direct-payment>span{font-size:14px}.product-field input{color:#4e5f58;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:12px}.product-voice-row{grid-template-columns:minmax(0,1fr) 38px 96px;gap:7px;display:grid}.product-voice-row.enabled input,.product-voice-row.enabled input:focus{border-color:#c85f4d;box-shadow:0 0 0 1px #c85f4d38}.product-voice-row .voice-product-button{color:#177b63;cursor:pointer;white-space:nowrap;background:#f3faf7;border:1px solid #cfe0d8;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:96px;height:36px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.product-voice-row .voice-product-button:hover{background:#e8f5ef;border-color:#84bda8}.product-voice-row .voice-product-button.enabled{color:#fff;background:#c85f4d;border-color:#c85f4d;box-shadow:0 0 0 4px #c85f4d20}.product-lookup-trigger{color:#08755b;cursor:pointer;background:#f4fbf8;border:1px solid #b8d8c8;border-radius:7px;place-items:center;width:38px;height:36px;padding:0;display:inline-grid}.product-lookup-trigger:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.product-voice-feedback{color:#5f7b70;font-size:10px}.product-suggestions{top:63px}.line-hint{color:#8da097;font-size:10px;font-weight:400}.quantity-field{color:#687870;gap:7px;font-size:12px;display:grid}.quantity-field input{color:#4e5f58;-moz-appearance:textfield;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:13px}.quantity-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-adder input{border:1px solid #dce6e1;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px}.order-lines{border:1px solid #e4ebe7;border-radius:7px;margin-top:20px;overflow:hidden}.order-lines td{height:52px}.line-qty{color:#40564d;text-align:right;border:1px solid #dce6e1;border-radius:6px;outline:0;width:72px;height:30px;padding:0 7px;font-size:12px}.line-price{color:#40564d;text-align:right;box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:6px;outline:0;width:92px;height:30px;padding:0 7px;font-size:12px}.line-qty:focus,.line-price:focus{border-color:#8bc4ae;box-shadow:0 0 0 3px #e9f5ef}.line-qty,.line-price{-moz-appearance:textfield}.line-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-product-name{align-items:baseline;gap:7px;display:flex}.line-product-name b{color:#8aa198;min-width:20px;font-size:13px}.lines-empty{color:#9daaa4;text-align:center;padding:30px;font-size:12px}.order-bottom{grid-template-columns:1fr 270px;align-items:start;gap:20px;margin-top:19px;display:grid}.order-bottom>label.remark-field{width:100%}.remark-filename-guide{color:#71827a;gap:0;font-size:12px;font-weight:400;line-height:1.65;display:grid}.remark-filename-guide>span{white-space:nowrap;display:block}.remark-filename-guide strong{color:#52675e;font-weight:600}.remark-filename-guide code{color:#52675e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit;text-decoration:none!important}.order-bottom>div{text-align:right;padding-bottom:6px}.order-bottom>div span{color:#8c9993;font-size:12px;display:block}.order-bottom>div strong{color:var(--brand-dark);margin-top:5px;font-size:24px;display:block}.order-bottom>div:last-child{text-align:left;grid-area:2/1;margin-top:8px}.order-bottom select{color:#4e5f58;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:13px}.paid-input{-moz-appearance:textfield;margin-top:8px}.paid-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paid-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.balance-preview{color:#c16e3c;margin-top:5px;font-size:11px;display:block}.balance-before{display:none}.balance-total{color:#c16e3c;margin-top:3px;font-size:12px;font-weight:700;display:block}.direct-payment{color:#687870;gap:7px;width:270px;margin:-96px 0 0 auto;font-size:12px;display:grid}.order-bottom .paid-input{display:none}.direct-payment input,.direct-payment select{color:#40564d;background:#fff;border:1px solid #dce6e1;border-radius:7px;outline:0;height:37px;padding:0 10px;font-size:13px}.order-receipt-history{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-column:1/-1;margin-top:30px;overflow:hidden}.order-receipt-history-head{color:#40564d;background:#f5faf7;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.order-receipt-history-head span{color:#84938c;font-size:11px}.order-receipt-history-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-receipt-history-row{color:#71817a;border-top:1px solid #e8efeb;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 13px;font-size:11px;display:grid}.order-receipt-history-row strong{color:#14755e;text-align:right;font-size:13px}.order-receipt-history-row small{color:#9aa7a1;grid-column:1/-1;font-size:10px}.receipt-record-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.receipt-record-date{color:#71817a}.receipt-record-amount{color:#14755e;text-align:right;font-size:13px;font-weight:700}.receipt-record-link:hover,.receipt-record-link:focus-visible{color:#0b8a69;outline:none;text-decoration:underline}.receipt-print-link{color:#14755e;cursor:pointer;background:#fff;border:1px solid #b9d8ca;border-radius:5px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.receipt-print-link:hover{background:#edf8f2;border-color:#14755e}.receipt-record-actions{grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;display:flex}.receipt-record-actions .receipt-print-link{grid-column:auto;margin-top:0}.receipt-manage-link{color:#526860;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.receipt-manage-link:hover{color:#176c57;background:#f4faf7;border-color:#789f90}.receipt-correction{gap:14px;display:grid}.receipt-correction>label{color:#53675f;gap:6px;font-size:12px;font-weight:700;display:grid}.receipt-correction input,.receipt-correction select{box-sizing:border-box;color:#31483f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:7px;padding:0 12px;font-size:14px}.receipt-correction p{color:#687c73;background:#f5faf7;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.payment-receipt-backdrop{z-index:110}.payment-receipt-summary{border-top:1px dashed #222;border-bottom:1px dashed #222;gap:0;margin:14px 0 10px;display:grid}.payment-receipt-summary>div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.payment-receipt-summary>div+div{border-top:1px dashed #c7c7c7}.payment-receipt-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.payment-receipt-summary .due strong{color:#c14f2e}.payment-receipt-summary .settled strong{color:#14755e}.payment-receipt-note{color:#58675f;padding:3px 0 10px;font-size:11px;line-height:1.6}.order-receipt-history-empty{color:#84938c;border-top:1px solid #e8efeb;padding:10px 13px;font-size:11px}.amount-summary{display:none}.amount-summary div{gap:4px;min-width:98px;display:grid}.amount-summary span{color:#8b9992;font-size:13px}.amount-summary strong{color:#3f564d;font-size:17px}.amount-summary .summary-due strong{color:#c16e3c}@media (width<=700px){.amount-summary{justify-content:space-between;gap:8px;left:0}.amount-summary div{min-width:0}.order-receipt-history-list{grid-template-columns:1fr}}.toast{z-index:100;color:#fff;background:#263d35;border-radius:7px;padding:11px 17px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #182b2533}.nav-scrim{display:none}@media (width<=1000px){.sidebar{flex-basis:208px;width:208px}.dashboard-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.business-overview-content{grid-template-columns:1fr;gap:13px}.business-overview-side{gap:10px}.business-mini-stats{border-top:1px solid #e4ebe7;border-left:0;min-height:52px}}@media (width<=700px){html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.app-shell{touch-action:pan-y}.product-supplier-picker .supplier-picker-suggestions{width:calc(200% + 9px);max-width:calc(100vw - 45px);right:auto}.purchase-supplier-choices{grid-template-columns:1fr}.purchase-supplier-choices>div:first-child{border-bottom:1px solid #dce9e3;border-right:0}.purchase-supplier-choice-list button{min-width:205px}.sidebar{-webkit-backdrop-filter:blur(12px);background:#fffffff0;border-right-color:#d8e5dfb8;flex-basis:auto;width:43vw;min-width:158px;max-width:190px;padding:14px 8px 12px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:8px 0 30px #152e2426}.sidebar.is-open{transform:translate(0)}.sidebar .brand{gap:5px;padding:0 4px 16px}.sidebar .brand-mark{border-radius:9px;width:34px;height:34px;font-size:16px}.sidebar .brand strong{white-space:nowrap;font-size:13px}.sidebar nav{gap:6px}.sidebar nav button{gap:7px;min-height:43px;padding:0 8px;font-size:15px}.sidebar nav button svg{width:19px;height:19px}.sidebar-foot{padding:12px 5px 0;font-size:11px}.sidebar-foot small{padding:6px 0 0 10px;font-size:10px}.mobile-close{display:inline-grid!important}.sidebar .mobile-close{width:28px;height:28px}.nav-scrim{z-index:10;-webkit-backdrop-filter:blur(2px);background:#142c2324;border:0;display:block;position:fixed;inset:0}.topbar{box-sizing:border-box;grid-template-rows:42px 42px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 5px;height:auto;min-height:108px;padding:8px 10px 9px;display:grid}.menu-button{display:inline-grid!important}.topbar-title{grid-area:1/1/auto/4}.top-actions{display:contents}.top-actions .secondary-button.quick-action{text-overflow:clip;grid-row:2;gap:4px;width:100%;min-width:0;height:42px;padding:0 4px;font-size:12px;display:inline-flex;overflow:hidden}.top-actions .quick-action svg{flex:0 0 15px;width:15px;height:15px}.top-actions .user-menu{white-space:nowrap;grid-area:1/4;justify-self:end;gap:4px;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.top-actions .user-menu .avatar{flex:0 0 30px}.topbar-title h1{font-size:18px}.top-actions .primary-button{text-overflow:ellipsis;max-width:126px;padding-left:10px;padding-right:10px;overflow:hidden}.avatar{width:30px;height:30px;margin-left:1px}.page-content{padding:21px 15px 45px}.fixed-products-page{min-height:calc(100dvh - 108px)}.fixed-sales-orders-page{height:auto;min-height:calc(100dvh - 108px);overflow:visible}.welcome-row{display:block}.welcome-row>span{margin-top:11px;display:block}.business-overview-panel{padding:15px 14px}.business-overview-head{align-items:flex-start}.business-distribution{grid-template-columns:1fr;gap:14px}.business-mini-stats{grid-template-columns:repeat(2,1fr)}.business-mini-stats>div{border-bottom:1px solid #e9efec;min-height:48px}.metrics-grid,.finance-metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:128px;padding:15px}.metric strong{font-size:19px}.chart-panel,.quick-panel,.recent-panel,.data-panel,.settings-panel{padding:17px 14px}.panel-title{margin-bottom:17px}.panel-title h3{font-size:15px}.panel-title p{max-width:230px;line-height:1.4}.panel-title{flex-wrap:wrap}.panel-title>:last-child{max-width:100%}.bar-row{grid-template-columns:60px minmax(50px,1fr) 85px;gap:8px}.button-group .secondary-button{display:none}.inventory-summary{grid-template-columns:1fr;gap:9px}.inventory-summary>div{padding:13px 15px}.inventory-summary strong{font-size:19px}.inventory-actions{justify-content:space-between;width:100%}.form-grid,.order-head,.order-bottom{grid-template-columns:1fr}.order-bottom>label.remark-field{width:100%}.line-adder{grid-template-columns:1fr 82px}.line-adder .secondary-button{grid-column:1/-1}.settings-actions{justify-content:stretch}.settings-actions button{flex:1}.database-meta-grid{grid-template-columns:1fr 1fr}.database-meta-grid>div:nth-child(2){border-right:0}.database-meta-grid>div:nth-child(-n+2){border-bottom:1px solid #e7eeea}.database-paths>div{grid-template-columns:1fr;gap:3px}.transfer-row{flex-direction:column;align-items:stretch}.row-actions{width:100%}.row-actions button,.row-actions label{flex:1}.filters{flex-wrap:wrap}.filters>*{min-width:0}.sales-orders-panel>.table-wrap{overflow-x:auto}.sales-orders-panel>.table-wrap table{table-layout:auto;min-width:860px}.sales-orders-panel.repair-order-panel{height:auto;min-height:0;overflow:visible}.sales-orders-panel.repair-order-panel>.table-wrap{flex:none;min-height:0;overflow:auto visible}.repair-lines .table-wrap{overflow-x:visible}.repair-lines .table-wrap table{table-layout:fixed;width:100%;min-width:0}.repair-lines .table-wrap th,.repair-lines .table-wrap td{box-sizing:border-box;padding-left:4px;padding-right:4px;overflow:visible}.repair-lines .table-wrap td{white-space:normal;overflow-wrap:anywhere}.repair-lines .table-wrap th:first-child,.repair-lines .table-wrap td:first-child{width:36%}.repair-lines .table-wrap th:nth-child(2),.repair-lines .table-wrap td:nth-child(2){display:none}.repair-lines .table-wrap th:nth-child(3),.repair-lines .table-wrap td:nth-child(3){width:16%}.repair-lines .table-wrap th:nth-child(4),.repair-lines .table-wrap td:nth-child(4),.repair-lines .table-wrap th:nth-child(5),.repair-lines .table-wrap td:nth-child(5){width:20%}.repair-lines .table-wrap th:nth-child(6),.repair-lines .table-wrap td:nth-child(6){width:8%;padding-left:0;padding-right:0}.repair-lines .line-number{box-sizing:border-box;width:100%;min-width:0;padding-left:3px;padding-right:3px}.repair-lines .table-wrap td.num{white-space:nowrap;font-size:12px}.order-pagination,.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1;min-width:110px}.modal{padding:19px 15px}.direct-payment{width:100%;margin:14px 0 0 auto}.segmented{width:100%;display:flex}.segmented button{flex:1 0 auto}.panel-title .button-group{flex-wrap:wrap;justify-content:flex-end}.capital-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-parameters{grid-template-columns:1fr 1fr}.withdrawal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-form .primary-button{width:100%}.withdrawal-history table{min-width:520px}}@media (width<=480px){.topbar{padding:8px 7px 9px}.topbar-title{gap:7px;min-width:0}.topbar-title>div{min-width:0}.topbar-title>div span{display:none}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:17px;overflow:hidden}.top-actions .primary-button{max-width:106px}.page-content{padding-left:10px;padding-right:10px}.metrics-grid,.finance-metrics{grid-template-columns:1fr}.metric{min-height:108px}.metric-icon{margin-bottom:9px}.business-overview-head{gap:8px;display:grid}.business-period-switch{width:100%}.business-period-switch button{flex:1}.withdrawal-form{grid-template-columns:1fr}.panel-title>:last-child{width:100%}.panel-title .button-group{justify-content:stretch}.panel-title .button-group>button{flex:1}.inventory-actions{flex-direction:column;align-items:stretch;gap:10px}.inventory-actions .secondary-button{width:100%}.inventory-actions .switch-label{justify-content:flex-end;min-height:36px}.bulk-category-bar{flex-direction:column;align-items:stretch;gap:9px}.bulk-category-actions{justify-content:flex-start}.bulk-category-hint{white-space:normal;width:100%}.bulk-supplier-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.bulk-supplier-heading,.bulk-supplier-search{grid-column:1/-1}.bulk-supplier-overwrite{min-height:38px}.bulk-supplier-apply{min-width:150px}.inventory-summary>div{padding:11px 13px}.database-meta-grid{grid-template-columns:1fr}.database-meta-grid>div{border-bottom:1px solid #e7eeea;border-right:0}.database-meta-grid>div:last-child{border-bottom:0}.order-pagination{justify-content:center}.capital-summary{grid-template-columns:1fr}.capital-sources{grid-template-columns:1fr 1fr}.capital-parameters{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.filters,.panel-title button,.button-group,.icon-button,.toast{display:none!important}.page-content{padding:0}.panel{border:0}}.print-preview-paper.classic{color:#111;background:#fff;border-color:#cfd6d2}.print-preview-paper.classic .print-preview-brand{color:#111;margin-bottom:10px;font-size:22px}.print-preview-paper.classic .print-preview-head{text-align:center;justify-content:center;padding-bottom:8px}.print-preview-paper.classic .print-preview-head>div{text-align:center}.print-preview-paper.classic .print-preview-head h2{color:#111;font-size:22px;display:block}.print-preview-paper.classic .print-preview-head p{color:#555;font-size:14px;display:block}.print-preview-paper.classic .print-preview-meta{color:#111;background:0 0;border-bottom:0;justify-content:space-around;margin:8px 0 16px;padding:8px 0 12px;font-size:15px}.print-preview-paper.classic table{border:2px solid #111;font-size:14px}.print-preview-paper.classic th,.print-preview-paper.classic td{color:#111;text-align:center;border:1px solid #555;padding:9px 7px}.print-preview-paper.classic th:first-child,.print-preview-paper.classic td:first-child{color:#111;width:10%}.print-preview-paper.classic th:nth-child(2),.print-preview-paper.classic td:nth-child(2){width:36%;text-align:left!important;padding-left:10px!important;transform:none!important}.print-preview-paper.classic th:nth-child(3),.print-preview-paper.classic td:nth-child(3),.print-preview-paper.classic th:nth-child(4),.print-preview-paper.classic td:nth-child(4),.print-preview-paper.classic th:nth-child(5),.print-preview-paper.classic td:nth-child(5){color:#111;text-align:center!important}.print-preview-paper.classic tbody tr:nth-child(2n){background:#fff}.print-preview-paper.classic .classic-remark{color:#111;border-bottom:1px solid #555}.print-preview-paper.classic .print-preview-total{color:#111;border-top:2px solid #111}.print-preview-paper.classic .print-preview-total strong{color:#111}@media (width<=600px){.print-preview-paper.classic .print-preview-brand{font-size:17px}.print-preview-paper.classic .print-preview-head h2{font-size:18px}.print-preview-paper.classic .print-preview-meta{font-size:12px}.print-preview-paper.classic th,.print-preview-paper.classic td{padding:8px 4px;font-size:12px}.print-preview-paper.classic th:nth-child(2),.print-preview-paper.classic td:nth-child(2){width:32%;padding-left:6px!important}.print-preview-paper.classic th:nth-child(4),.print-preview-paper.classic td:nth-child(4),.print-preview-paper.classic th:nth-child(5),.print-preview-paper.classic td:nth-child(5){font-size:10px}}.print-preview-paper.purchase-order-preview{color:#294139;background:#fff;border:1px solid #d8e7e0;border-radius:16px;width:min(780px,100%);padding:34px 38px 28px;box-shadow:0 20px 64px #29413924}.purchase-order-preview .print-preview-brand{color:#0b8069;letter-spacing:2px;margin-bottom:6px;font-size:13px;font-weight:700}.purchase-order-preview .print-preview-head{text-align:center;border-bottom:1px solid #e1ece7;justify-content:center;align-items:center;padding:0 42px 18px;position:relative}.purchase-order-preview .print-preview-head>div{text-align:center}.purchase-order-preview .print-preview-head h2{color:#213c34;letter-spacing:.04em;margin:0;font-size:28px;line-height:1.25;display:block}.purchase-order-preview .print-preview-head p{color:#5d756b;letter-spacing:.05em;background:#f4faf7;border:1px solid #d7e7df;border-radius:999px;margin:8px 0 0;padding:4px 12px;font-size:13px;display:inline-block}.purchase-order-preview .print-preview-head .icon-button{color:#6f837b;position:absolute;top:0;right:0}.purchase-order-preview .print-preview-meta{color:#486158;background:#f7fbf9;border:1px solid #dceae4;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 20px;padding:13px 16px;font-size:15px;display:grid}.purchase-order-preview .print-preview-meta span:last-child{text-align:right}.purchase-order-preview table{color:#2e433b;border:1px solid #d8e5df;border-radius:10px;font-size:14px;overflow:hidden}.purchase-order-preview th,.purchase-order-preview td{vertical-align:middle;border-bottom:1px solid #e5eee9;padding:13px 12px;line-height:1.45}.purchase-order-preview th{color:#226f5e;background:#edf7f2;border-bottom:1px solid #cfe2da;font-size:13px;font-weight:700}.purchase-order-preview tbody tr:last-child td{border-bottom:0}.purchase-order-preview tbody tr:nth-child(2n){background:#fbfdfc}.purchase-order-preview th:first-child,.purchase-order-preview td:first-child{color:#628078;text-align:center;width:9%}.purchase-order-preview th:nth-child(2),.purchase-order-preview td:nth-child(2){color:#263f36;width:39%;text-align:left!important;padding-left:14px!important}.purchase-order-preview th:nth-child(3),.purchase-order-preview td:nth-child(3){width:17%;text-align:center!important}.purchase-order-preview th:nth-child(4),.purchase-order-preview td:nth-child(4),.purchase-order-preview th:nth-child(5),.purchase-order-preview td:nth-child(5){font-variant-numeric:tabular-nums;width:17.5%;text-align:right!important}.purchase-order-preview .classic-remark{color:#5d756b;background:#f8fbfa;border:1px solid #dceae4;border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;margin-top:18px;padding:12px 14px;font-size:14px;display:grid}.purchase-order-preview .purchase-remark strong{color:#315f52;font-size:14px}.purchase-order-preview .purchase-remark span{color:#405b51;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.purchase-order-preview .print-preview-total{color:#637a70;border-top:0;grid-template-columns:1fr auto;gap:0;margin:20px 0 12px;padding:0;font-size:14px}.purchase-order-preview .print-preview-total span,.purchase-order-preview .print-preview-total strong{border-bottom:1px solid #e4eee9;padding:11px 14px}.purchase-order-preview .print-preview-total span{background:#f8fbfa}.purchase-order-preview .print-preview-total strong{color:#1f4f42;background:#f8fbfa;min-width:150px;font-size:16px}.purchase-order-preview .print-preview-total span:first-child,.purchase-order-preview .print-preview-total strong:nth-child(2){border-top:1px solid #dceae4}.purchase-order-preview .print-preview-total span:nth-last-child(2),.purchase-order-preview .print-preview-total strong:last-child{border-bottom:1px solid #dceae4}.purchase-order-preview .print-preview-total strong:nth-child(6){color:#c16e3c}.purchase-order-preview .print-actions{margin-top:18px}@media (width<=600px){.print-preview-paper.purchase-order-preview{border-radius:12px;padding:26px 16px 20px}.purchase-order-preview .print-preview-head{padding:0 30px 14px}.purchase-order-preview .print-preview-head h2{font-size:22px}.purchase-order-preview .print-preview-meta{margin:14px 0 16px;padding:11px 12px;font-size:13px}.purchase-order-preview th,.purchase-order-preview td{padding:10px 6px;font-size:12px}.purchase-order-preview th:nth-child(2),.purchase-order-preview td:nth-child(2){padding-left:8px!important}.purchase-order-preview .classic-remark{min-height:48px;margin-top:14px;padding:10px 11px;font-size:13px}.purchase-order-preview .print-preview-total strong{min-width:112px;font-size:14px}}.print-preview-paper.classic.purchase-order-preview table{border-collapse:separate;border-spacing:0;border:1px solid #b9d6ca}.print-preview-paper.classic.purchase-order-preview th,.print-preview-paper.classic.purchase-order-preview td{border:0;border-bottom:1px solid #e1ece7}.print-preview-paper.classic.purchase-order-preview th+th,.print-preview-paper.classic.purchase-order-preview td+td{border-left:1px solid #d5e4dd}.print-preview-paper.classic.purchase-order-preview tbody tr:last-child td{border-bottom:0}.print-preview-paper.classic.purchase-order-preview .classic-remark{border:1px solid #dceae4}.print-preview-paper.classic.purchase-order-preview .print-preview-total{border-top:0}@media (width<=600px){.print-preview-paper.purchase-order-preview{padding:22px 12px 18px}.print-preview-paper.purchase-order-preview .print-preview-meta{grid-template-columns:1fr;gap:4px;margin:12px 0 16px;padding:11px 12px;font-size:13px}.print-preview-paper.purchase-order-preview .print-preview-meta span:last-child{text-align:left}.print-preview-paper.purchase-order-preview table th,.print-preview-paper.purchase-order-preview table td{padding:10px 3px;font-size:12px;line-height:1.4;transform:none!important}.print-preview-paper.purchase-order-preview th:first-child,.print-preview-paper.purchase-order-preview td:first-child{width:10%;padding-left:2px}.print-preview-paper.purchase-order-preview th:nth-child(2),.print-preview-paper.purchase-order-preview td:nth-child(2){white-space:normal;word-break:normal;width:35%;text-align:left!important;padding-left:6px!important}.print-preview-paper.purchase-order-preview th:nth-child(3),.print-preview-paper.purchase-order-preview td:nth-child(3){width:17%;text-align:center!important}.print-preview-paper.purchase-order-preview th:nth-child(4),.print-preview-paper.purchase-order-preview td:nth-child(4),.print-preview-paper.purchase-order-preview th:nth-child(5),.print-preview-paper.purchase-order-preview td:nth-child(5){width:19%;font-size:11px;text-align:right!important;padding-right:3px!important}.print-preview-paper.classic.purchase-order-preview table,.print-preview-paper.a4.purchase-order-preview table{border:1px solid #b9d6ca;width:100%;display:block}.print-preview-paper.purchase-order-preview table thead{display:none}.print-preview-paper.purchase-order-preview table tbody{display:block}.print-preview-paper.purchase-order-preview table tbody tr{border-bottom:1px solid #d5e4dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;padding:13px 10px;display:grid;position:relative}.print-preview-paper.purchase-order-preview table tbody tr:last-child{border-bottom:0}.print-preview-paper.classic.purchase-order-preview table tbody td,.print-preview-paper.a4.purchase-order-preview table tbody td{width:auto;height:auto;line-height:1.45;display:block;text-align:left!important;border:0!important;padding:0!important}.print-preview-paper.purchase-order-preview table tbody td:first-child{color:#66877b;font-weight:700;position:absolute;top:13px;left:10px}.print-preview-paper.purchase-order-preview table tbody td:first-child:after{content:"."}.print-preview-paper.purchase-order-preview table tbody td:nth-child(2){color:#234b3f;overflow-wrap:anywhere;grid-column:1/-1;font-size:14px;font-weight:700;padding-left:24px!important}.print-preview-paper.purchase-order-preview table tbody td:nth-child(n+3){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:12px}.print-preview-paper.purchase-order-preview table tbody td:nth-child(n+3):before{color:#70867d;margin-bottom:2px;font-size:10px;font-weight:400;display:block}.print-preview-paper.purchase-order-preview table tbody td:nth-child(3):before{content:"数量"}.print-preview-paper.purchase-order-preview table tbody td:nth-child(4):before{content:"单价"}.print-preview-paper.purchase-order-preview table tbody td:nth-child(5):before{content:"小计"}.print-preview-paper.purchase-order-preview table tbody td:nth-child(5){color:#075f4b;font-weight:700}}.print-preview-paper.repair{color:#111;box-shadow:none;background:#fff;border:0;border-radius:0}.print-preview-paper.repair .print-preview-brand{color:#111;margin-bottom:22px;font-size:28px}.print-preview-paper.repair .print-preview-head{display:none}.print-preview-paper.repair .print-preview-meta{color:#111;background:0 0;border:0;justify-content:space-between;margin:0 0 18px;padding:0 8%;font-size:20px}.print-preview-paper.repair table{border:0;font-size:17px}.print-preview-paper.repair th,.print-preview-paper.repair td{color:#111;text-align:center;border:0;border-bottom:2px dashed #999;padding:10px 8px}.print-preview-paper.repair th:first-child,.print-preview-paper.repair td:first-child{color:#111;width:10%}.print-preview-paper.repair th:nth-child(2),.print-preview-paper.repair td:nth-child(2){width:34%;text-align:center!important;padding-left:8px!important;transform:none!important}.print-preview-paper.repair th:nth-child(3),.print-preview-paper.repair td:nth-child(3){width:18%}.print-preview-paper.repair th:nth-child(4),.print-preview-paper.repair td:nth-child(4){width:20%}.print-preview-paper.repair th:nth-child(5),.print-preview-paper.repair td:nth-child(5){width:18%}.print-preview-paper.repair tbody tr:nth-child(2n){background:#fff}.print-preview-paper.repair .classic-remark{color:#111;border-bottom:2px dashed #999;min-height:84px;font-size:18px}.print-preview-paper.repair .print-preview-total{color:#111;border-top:0;grid-template-columns:1fr auto;margin-top:16px;font-size:18px}.print-preview-paper.repair .print-preview-total strong{color:#111;font-size:20px}.repair-print .repair-print-lines{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:18px 0 0}.repair-print .repair-print-lines col.repair-print-part{width:auto}.repair-print .repair-print-lines col.repair-print-quantity{width:84px}.repair-print .repair-print-lines col.repair-print-price{width:132px}.repair-print .repair-print-lines col.repair-print-amount{width:142px}.repair-print .repair-print-lines th,.repair-print .repair-print-lines td{vertical-align:middle;border:0;border-bottom:1px solid #dce5e0;padding:13px 14px;font-size:16px;line-height:1.45}.repair-print .repair-print-lines th{color:#496158;letter-spacing:0;background:#f3f7f5;font-size:14px;font-weight:700}.repair-print .repair-print-lines th:first-child,.repair-print .repair-print-lines td:first-child{color:#075f4b;text-align:left;white-space:normal;width:auto}.repair-print .repair-print-lines .repair-print-part{overflow-wrap:anywhere;word-break:break-word;font-weight:700}.repair-print .repair-print-lines .repair-print-quantity{color:#30483e;text-align:center;white-space:nowrap}.repair-print .repair-print-lines .repair-print-quantity small{color:#71817a;margin-left:3px;font-size:13px}.repair-print .repair-print-lines .repair-print-price,.repair-print .repair-print-lines .repair-print-amount{color:#1f332b;text-align:right;white-space:nowrap}.repair-print .repair-print-lines .repair-print-amount{font-weight:700}.repair-print .repair-print-lines tbody tr:nth-child(2n){background:#f8fbf9}@media (width<=600px){.print-preview-paper.repair .print-preview-brand{margin-bottom:18px;font-size:20px}.print-preview-paper.repair .print-preview-meta{padding:0;font-size:14px}.print-preview-paper.repair th,.print-preview-paper.repair td{padding:8px 2px;font-size:11px}.print-preview-paper.repair .classic-remark,.print-preview-paper.repair .print-preview-total{font-size:14px}.print-preview-paper.repair .print-preview-total strong{font-size:16px}.repair-print .repair-print-lines col.repair-print-quantity{width:58px}.repair-print .repair-print-lines col.repair-print-price{width:82px}.repair-print .repair-print-lines col.repair-print-amount{width:92px}.repair-print .repair-print-lines th,.repair-print .repair-print-lines td{padding:10px 6px;font-size:12px}.repair-print .repair-print-lines th,.repair-print .repair-print-lines .repair-print-quantity small{font-size:11px}}.customer-finance-detail{gap:16px;display:grid}.customer-finance-head{border-left:3px solid var(--brand);background:#f6faf8;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.customer-finance-head div{gap:4px;display:grid}.customer-finance-head .customer-finance-head-actions{align-items:center;gap:8px;display:flex}.customer-finance-head strong{color:#40564d;font-size:16px}.customer-finance-head span{color:#87958f;font-size:11px}.customer-finance-overview{border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-finance-overview>div{border-right:1px solid #e7eeea;gap:5px;padding:12px 14px;display:grid}.customer-finance-overview>div:last-child{border-right:0}.customer-finance-overview span{color:#84938c;font-size:11px}.customer-finance-overview strong{color:#40534b;font-size:16px}.customer-finance-overview .due strong{color:#c96b2c}.customer-finance-section{border:1px solid #e1e9e5;border-radius:8px;overflow:hidden}.customer-finance-section-title{background:#f8fbf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.customer-finance-section-title span{color:#82918a;font-size:11px}.customer-finance-orders{max-height:300px;overflow:auto}.customer-finance-receipts{max-height:260px;display:grid;overflow-y:auto}.customer-finance-receipt{color:#71817a;border-top:1px solid #e7eeea;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;font-size:11px;display:grid}.customer-finance-receipt strong{color:#14755e;text-align:right;font-size:13px}.customer-finance-receipt small{color:#9aa7a1;grid-column:2/-1;font-size:10px}.customer-receipt-history-modal{background:#fff;border:1px solid #e1e9e5;border-radius:8px;overflow:hidden}.customer-receipt-history-list{max-height:min(62vh,620px);display:grid;overflow-y:auto}.customer-receipt-history-row{color:#60746b;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eeea;grid-template-columns:110px minmax(180px,1fr) 110px 130px 100px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.customer-receipt-history-row:hover,.customer-receipt-history-row:focus-visible{background:#f2faf6;outline:0}.customer-receipt-history-row strong{color:#08765d;text-align:right;white-space:nowrap;font-size:14px}.customer-receipt-date,.customer-receipt-account{color:#71817a;white-space:nowrap}.customer-receipt-document{overflow-wrap:anywhere;color:#40564d}.customer-receipt-view{color:#14755e;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:inline-flex}.repair-order-detail{gap:16px;display:grid}.repair-detail-overview{border:1px solid #dfe9e4;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.repair-detail-overview>div{border-right:1px solid #e7eeea;gap:5px;min-width:0;padding:12px 14px;display:grid}.repair-detail-overview>div:last-child{border-right:0}.repair-detail-overview span,.repair-detail-overview small{color:#84938c;font-size:11px}.repair-detail-overview strong{color:#30483e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.repair-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-detail-notes>div{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:7px;min-height:76px;padding:11px 13px}.repair-detail-notes span{color:#71817a;font-size:11px;font-weight:700}.repair-detail-notes p{color:#40564d;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.repair-detail-lines{border:1px solid #dfe9e4;border-radius:7px;overflow:hidden}.repair-detail-section-title{background:#f4f9f6;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.repair-detail-section-title strong{color:#27443a;font-size:15px}.repair-detail-section-title span{color:#84938c;font-size:11px}.repair-detail-lines table{table-layout:fixed}.repair-detail-lines th,.repair-detail-lines td{height:46px;padding-left:9px;padding-right:9px}.repair-detail-lines th:first-child{width:8%}.repair-detail-lines th:nth-child(2){width:14%}.repair-detail-lines th:nth-child(3){width:34%}.repair-detail-lines th:nth-child(4){width:12%}.repair-detail-lines th:nth-child(5),.repair-detail-lines th:nth-child(6){width:16%}.repair-detail-totals{border:1px solid #dfe9e4;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.repair-detail-totals span{color:#7b8b84;text-align:center;border-right:1px solid #e7eeea;gap:5px;padding:11px 13px;font-size:11px;display:grid}.repair-detail-totals span:last-child{border-right:0}.repair-detail-totals strong{color:#27443a;font-size:16px}@media (width<=700px){.repair-detail-overview,.repair-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-detail-overview>div:nth-child(2),.repair-detail-totals span:nth-child(2){border-right:0}.repair-detail-overview>div:nth-child(-n+2),.repair-detail-totals span:nth-child(-n+2){border-bottom:1px solid #e7eeea}.repair-detail-notes{grid-template-columns:1fr}.repair-detail-lines table{min-width:620px}.customer-finance-head{flex-direction:column;align-items:flex-start}.customer-finance-head .customer-finance-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-finance-head-actions button{width:100%;min-width:0;padding-inline:8px}.customer-finance-overview{grid-template-columns:1fr}.customer-finance-overview>div{border-bottom:1px solid #e7eeea;border-right:0}.customer-finance-overview>div:last-child{border-bottom:0}.customer-finance-receipt{grid-template-columns:1fr auto}.customer-finance-receipt small{grid-column:1/-1}.customer-receipt-history-list{max-height:68vh}.customer-receipt-history-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:76px;padding:10px 12px}.customer-receipt-date{grid-area:1/1}.customer-receipt-history-row strong{grid-area:1/2}.customer-receipt-document{grid-area:2/1/auto/-1}.customer-receipt-account{grid-area:3/1}.customer-receipt-view{grid-area:3/2}}body,nav button{font-size:15px}.brand strong{font-size:16px}.brand span,.sidebar-foot{font-size:12px}.topbar-title>div span{font-size:13px}.topbar-title h1{font-size:23px}.primary-button,.secondary-button,.receipt-button,.welcome-row p,.welcome-row>span,.panel-title p{font-size:14px}.welcome-row h2{font-size:25px}.metric>span{font-size:13px}.metric small{font-size:12px}.metric strong{letter-spacing:0;font-size:22px}.panel-title h3,.business-overview-head h3{font-size:18px}.business-overview-head p,.business-period-switch button,.business-lane-label{font-size:12px}.business-lane small,.business-mini-stats span,.business-profit-window-head,.business-gross-profit-stat>small{font-size:11px}.business-mini-stats strong,.business-gross-profit-stat>strong{font-size:14px}.business-profit-window>small{font-size:10px}.search input,.filters select,.order-head select,.order-head input,.line-adder select{font-size:14px}.search{height:40px}table{font-size:14px}th,.mono,.pagination strong,.order-pagination,.order-search label,.order-search input,.tag,.payment,.status{font-size:12px}.segmented button{font-size:14px}.inventory-summary span,.switch-label,.inventory-category-filter button{font-size:13px}.inventory-summary strong{font-size:24px}.finance-ranking-panel .primary-button,.finance-ranking-panel .secondary-button,.finance-ranking-panel .receipt-button,.finance-ranking-table td strong,.supplier-finance-table td strong{font-size:13px}.supplier-finance-summary,.supplier-finance-pagination,.supplier-finance-table td small{font-size:12px}.finance-module-switch{background:linear-gradient(135deg,#f7fbf9,#eef7f2);border:1px solid #dce9e2;border-radius:14px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 5px 16px #2453400f}.finance-module-switch button{color:#587066;background:0 0;border:0;border-radius:10px;min-width:154px;min-height:42px;font-size:15px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.finance-module-switch button.active{color:#10795f;background:#fff;font-weight:800;box-shadow:0 4px 12px #1f56411f}.finance-module-switch button:hover{color:#0d765c;transform:translateY(-1px)}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin-bottom:20px}.finance-metrics .metric{border-radius:15px;min-width:0;min-height:132px;padding:18px 20px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 20px #2248380f}.finance-metrics .metric:hover{transform:translateY(-2px);box-shadow:0 11px 24px #2248381c}.finance-metrics .metric strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px;font-size:clamp(20px,2.2vw,28px);overflow:hidden}.finance-ranking-panel{border-radius:16px;box-shadow:0 8px 24px #2248380d}.supplier-finance-summary{border:1px solid #e0ebe5;border-radius:10px}@media (width<=700px){.finance-module-switch-row{align-items:stretch;gap:10px}.finance-module-switch{box-sizing:border-box;width:100%}.finance-module-actions{width:100%}.finance-module-actions>button{flex:1}.finance-module-switch button{flex:1;min-width:0}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-metrics .metric{padding:15px}.finance-metrics .metric strong{font-size:clamp(18px,5vw,25px)}}@media (width<=480px){.finance-metrics{grid-template-columns:1fr}}@media (width>=701px){.finance-metrics,.finance-ranking-panel,.finance-module-switch-row{max-width:1400px}.finance-metrics{gap:12px}.finance-ranking-panel{padding:18px 22px 12px}.finance-ranking-table th,.finance-ranking-table td{padding-left:11px;padding-right:11px}.finance-ranking-table th{font-size:13px}.finance-ranking-table td,.finance-ranking-table td strong{font-size:14px}}@media (width<=700px){.finance-ranking-panel .panel-title .button-group{gap:7px;width:100%;display:flex}.finance-ranking-panel .panel-title .button-group>button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 6px;font-size:12px;display:inline-flex}.receivable-ledger{padding:12px 10px}.receivable-ledger-head{align-items:start;gap:4px;display:grid}.receivable-ledger-head strong{font-size:17px}.receivable-ledger-head span{line-height:1.55}.receivable-ledger .table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.receivable-ledger table{table-layout:fixed;width:575px;min-width:575px}.receivable-ledger th,.receivable-ledger td{text-overflow:ellipsis;white-space:nowrap;height:48px;padding-left:3px;padding-right:3px;font-size:12px;overflow:hidden}.receivable-ledger th:first-child,.receivable-ledger td:first-child{text-align:left;width:104px}.receivable-ledger th:nth-child(2),.receivable-ledger td:nth-child(2){text-align:left;width:64px}.receivable-ledger th:nth-child(3),.receivable-ledger td:nth-child(3){text-align:center;width:52px}.receivable-ledger th:nth-child(4),.receivable-ledger td:nth-child(4),.receivable-ledger th:nth-child(5),.receivable-ledger td:nth-child(5){text-align:right;width:104px}.receivable-ledger th:nth-child(6),.receivable-ledger td:nth-child(6){text-align:center;width:96px}.receivable-ledger th:nth-child(7),.receivable-ledger td:nth-child(7){text-align:right;width:51px}.receivable-ledger th:first-child,.receivable-ledger td:first-child{text-overflow:clip;letter-spacing:0;font-size:10px;overflow:visible}.receivable-ledger td strong{text-overflow:ellipsis;display:block;overflow:hidden}.receivable-ledger .term-date-input{max-width:100%;padding-left:1px;padding-right:1px;font-size:12px}.finance-ranking-table{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.finance-ranking-table table{table-layout:fixed;width:428px;min-width:428px}.finance-ranking-table th,.finance-ranking-table td{box-sizing:border-box;white-space:nowrap;text-overflow:clip;padding:0 5px;overflow:hidden}.finance-ranking-table th{height:38px;font-size:12px}.finance-ranking-table td{font-variant-numeric:tabular-nums;height:51px;padding-left:3px;padding-right:3px;font-size:11px}.finance-ranking-table th:first-child,.finance-ranking-table td:first-child{text-align:left;width:58px}.finance-ranking-table th:nth-child(2),.finance-ranking-table td:nth-child(2){text-align:left;width:82px}.finance-ranking-table th:nth-child(3),.finance-ranking-table td:nth-child(3),.finance-ranking-table th:nth-child(4),.finance-ranking-table td:nth-child(4),.finance-ranking-table th:nth-child(5),.finance-ranking-table td:nth-child(5){text-align:right;width:96px}.finance-ranking-table td strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.supplier-finance-panel{padding-left:10px;padding-right:10px}.supplier-finance-table{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto}.supplier-finance-table table{table-layout:fixed;width:638px;min-width:638px}.supplier-finance-table th,.supplier-finance-table td{text-overflow:ellipsis;white-space:nowrap;height:50px;padding:0 4px;font-size:11px;overflow:hidden}.supplier-finance-table th{white-space:normal;height:40px;line-height:1.25}.supplier-finance-table th:first-child,.supplier-finance-table td:first-child{text-align:left;width:130px}.supplier-finance-table th:nth-child(2),.supplier-finance-table td:nth-child(2){text-align:left;width:100px}.supplier-finance-table th:nth-child(3),.supplier-finance-table td:nth-child(3){text-align:right;width:46px}.supplier-finance-table th:nth-child(4),.supplier-finance-table td:nth-child(4),.supplier-finance-table th:nth-child(5),.supplier-finance-table td:nth-child(5),.supplier-finance-table th:nth-child(6),.supplier-finance-table td:nth-child(6){text-align:right;width:92px}.supplier-finance-table th:nth-child(7),.supplier-finance-table td:nth-child(7){text-align:left;width:86px}.supplier-finance-table td strong{font-size:12px}.supplier-finance-table td small{margin-top:2px;font-size:10px}.supplier-finance-summary{flex-wrap:wrap;align-items:flex-start;padding:8px 10px}.supplier-finance-summary strong{white-space:nowrap;margin-left:auto}.customer-finance-detail .customer-finance-overview{grid-template-columns:1fr}.customer-finance-detail .customer-finance-overview>div{border-bottom:1px solid #e7eeea;border-right:0;min-width:0;padding:10px 12px}.customer-finance-detail .customer-finance-overview>div:last-child{border-bottom:0}.customer-finance-detail .customer-finance-overview strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.customer-finance-orders{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto}.customer-finance-orders table{table-layout:auto;width:max-content;min-width:660px}.customer-finance-orders th,.customer-finance-orders td{white-space:nowrap;padding-left:8px;padding-right:8px}}.database-status strong{font-size:16px}.database-status span:not(.database-status-icon),.database-meta-grid span,.database-paths span{font-size:12px}.form-grid label,.order-head label,.order-bottom label{font-size:14px}.form-grid input,.order-bottom input,.price-input,.order-bottom select{font-size:15px}.modal{font-size:17px}.modal-title h2{font-size:21px}.modal-title p{font-size:15px}.modal input,.modal select,.modal label>span{font-size:17px}.modal table{font-size:15px}.modal .line-hint,.modal .customer-balance,.modal .balance-preview,.modal .balance-total,.product-field,.quantity-field{font-size:14px}.product-field>span,.quantity-field>span,.direct-payment>span,.product-field input,.quantity-field input,.direct-payment input,.direct-payment select{font-size:15px}.product-voice-row .voice-product-button{font-size:13px}.product-voice-feedback,.line-hint{font-size:12px}.line-qty,.line-price,.lines-empty{font-size:14px}.order-bottom>div span{font-size:13px}.order-bottom>div strong{font-size:27px}.order-receipt-history-head span,.order-receipt-history-row,.order-receipt-history-row small{font-size:12px}.order-receipt-history-row strong,.direct-payment,.customer-suggestions button strong{font-size:14px}.customer-suggestions button span{font-size:12px}.customer-finance-head strong{font-size:18px}.customer-finance-head span,.customer-finance-overview span,.customer-finance-section-title span,.customer-finance-receipt,.customer-finance-receipt small{font-size:12px}.customer-finance-overview strong{font-size:18px}@media (width<=700px){body{font-size:15px}nav button{font-size:16px}.topbar-title h1{font-size:20px}.topbar-title>div span{font-size:13px}.primary-button,.secondary-button,.receipt-button{font-size:15px}.welcome-row h2{font-size:24px}.welcome-row p,.welcome-row>span,.panel-title p{font-size:14px}.metric strong{font-size:20px}.metric>span{font-size:14px}.metric small{font-size:13px}.panel-title h3,.business-overview-head h3{font-size:18px}.search input,.filters select,.order-head select,.order-head input,.line-adder select{font-size:15px}table{font-size:14px}th{font-size:13px}.product-field input,.quantity-field input,.direct-payment input,.direct-payment select{font-size:16px}.customer-suggestions button strong{font-size:15px}.customer-suggestions button span{font-size:13px}.modal,.modal input,.modal select,.modal label>span{font-size:17px}}.bulk-category-actions button{height:34px;font-size:14px}.bulk-category-hint{font-size:13px}.inventory-category-filter button{min-height:36px;font-size:14px}.products-table th,.products-table td{font-size:15px}.products-table th{font-size:13px}.inventory-category-row th{font-size:15px}.inventory-category-row small{font-size:13px}.business-overview-head p{font-size:14px}.business-period-switch button{min-width:56px;height:34px;font-size:14px}.business-lane-label{font-size:14px}.business-lane-label strong{font-size:17px}.business-lane small,.business-mini-stats span{font-size:13px}.business-mini-stats strong{font-size:16px}.business-profit-window-head,.business-gross-profit-stat>small{font-size:13px}.business-profit-window>small,.business-revenue-window>small{font-size:12px}.business-gross-profit-stat>strong{font-size:16px}@media (width<=700px){.bulk-category-actions button{height:36px;font-size:15px}.inventory-category-filter button{min-height:38px;font-size:15px}.products-table th,.products-table td{font-size:14px}.products-table th{font-size:13px}.business-period-switch button{min-width:0;height:36px;font-size:15px}.business-lane-label{font-size:14px}.business-lane-label strong{font-size:16px}.business-mini-stats span,.business-lane small{font-size:13px}.business-mini-stats strong{font-size:15px}.business-gross-profit-stat{padding:8px 5px}.business-gross-profit-stat>small{font-size:12px}.business-gross-profit-stat>strong{font-size:14px}}body{color:#2b3c35}.brand span,.sidebar-foot,.sidebar-foot small,.topbar-title>div span,.welcome-row p,.welcome-row>span,.panel-title p,.business-overview-head p,.business-lane small,.business-mini-stats span,.business-profit-window-head,.business-profit-window>small,.business-gross-profit-stat>small,.business-revenue-window>small,.metric>span,.metric small,.table-foot,.bulk-selection-summary,.bulk-category-hint,.inventory-summary span,.switch-label,.database-status span:not(.database-status-icon),.database-meta-grid span,.database-paths span,.transfer-row small,.empty,.receipt-balance,.receipt-customer-heading small,.receipt-customer-heading>span,.receipt-overview span,.receipt-allocation-title span,.receipt-empty,.payment-list-foot,.payment-detail-toolbar,.supplier-payment-heading small,.supplier-payment-heading>span,.payment-overview span,.payment-allocation-title span,.payment-allocation-row small,.payment-cleared,.customer-finance-head span,.customer-finance-overview span,.customer-finance-section-title span,.customer-finance-receipt,.customer-finance-receipt small{color:#60746b}.sidebar nav button,.segmented button,th,.products-table th,.inventory-category-row th,.form-grid label,.order-head label,.order-bottom label,.product-field,.quantity-field,.direct-payment,.receipt-entry label,.receipt-amount-row label,.payment-entry label{color:#52675e}input::placeholder,textarea::placeholder{color:#71827a;opacity:1}td,.products-table td,.inventory-category-row td{color:#42574e}@media (width<=1000px) and (pointer:fine){.dashboard-grid{grid-template-columns:1.28fr 1fr}.business-overview-content{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}@media (width<=700px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-head{grid-template-columns:minmax(0,1fr);gap:9px}.order-head>label{min-width:0}.order-head input,.order-head select{box-sizing:border-box;width:100%;min-width:0}.order-bottom{grid-template-columns:minmax(0,1.2fr) minmax(118px,.8fr);gap:11px}.line-adder{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.line-adder .secondary-button{grid-column:auto;min-width:0;padding-inline:8px}.product-voice-row{grid-template-columns:minmax(0,1fr) 34px 78px;gap:5px}.product-lookup-trigger{width:34px}.product-voice-row .voice-product-button{width:78px;padding-inline:4px;font-size:12px}.repair-product-input-row{grid-template-columns:minmax(0,1fr) 34px 82px;gap:5px}.repair-product-input-row>button{padding-inline:4px;font-size:11px}.product-lookup-modal{padding:16px 12px}.product-lookup-modal .modal-title{margin-bottom:14px}.product-lookup-search-row{grid-template-columns:minmax(0,1fr) 72px;gap:7px}.product-lookup-confirm{padding-inline:8px}.product-lookup-categories{margin-inline:-2px}.product-lookup-summary{align-items:flex-start}.product-lookup-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:4px 9px}.product-lookup-list{max-height:58dvh}.product-lookup-list>label{grid-template-columns:22px minmax(0,1fr) 84px;gap:7px;min-height:66px;padding:8px 9px}.product-lookup-list>label>input{grid-area:1/1/3}.product-lookup-info{grid-area:1/2/3}.product-lookup-stock{grid-area:1/3}.product-lookup-price{grid-area:2/3}.product-lookup-stock,.product-lookup-price{white-space:nowrap;text-align:right;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.product-lookup-stock strong,.product-lookup-price strong{font-size:11px}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inventory-summary>div{min-width:0;padding:10px 9px}.customer-finance-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-finance-overview>div{border-bottom:0;border-right:1px solid #e7eeea;min-width:0;padding:10px 8px}.customer-finance-overview>div:last-child{border-right:0}.order-search{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.order-search-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.order-search-dates label{min-width:0;width:auto!important}.order-search .date-shortcuts,.order-search label,.order-search .customer-search,.order-search>button{box-sizing:border-box;width:100%;min-width:0}.order-search label{flex:none}.order-search input{box-sizing:border-box;width:100%;min-width:0}.order-search>button{min-height:38px}.order-lines{overflow-x:visible}.order-lines table{table-layout:fixed;width:100%;min-width:0}.order-lines th,.order-lines td{box-sizing:border-box;padding-left:4px;padding-right:4px;overflow:visible}.order-lines td{white-space:normal;overflow-wrap:anywhere}.order-lines th:first-child,.order-lines td:first-child{width:34%}.order-lines th:nth-child(2),.order-lines td:nth-child(2){width:18%}.order-lines th:nth-child(3),.order-lines td:nth-child(3),.order-lines th:nth-child(4),.order-lines td:nth-child(4){width:20%}.order-lines th:nth-child(5),.order-lines td:nth-child(5){width:8%;padding-left:0;padding-right:0}.order-lines .line-qty,.order-lines .line-price{box-sizing:border-box;width:100%;min-width:0;padding-left:3px;padding-right:3px}.order-lines td.num{white-space:nowrap;font-size:12px}.order-lines .line-product-name{align-items:flex-start;gap:3px}.order-lines .line-product-name b{min-width:16px}.sales-orders-panel>.table-wrap table{table-layout:fixed;width:100%;min-width:0}.sales-orders-panel>.table-wrap{overflow-x:visible}.sales-orders-panel>.table-wrap th,.sales-orders-panel>.table-wrap td{padding-left:2px;padding-right:2px}.sales-orders-panel>.table-wrap th{text-align:center;height:38px;font-size:14px}.sales-orders-panel>.table-wrap td{text-align:center;vertical-align:middle;height:54px;font-size:14px}.sales-orders-panel .order-number,.sales-orders-panel .order-date{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:13px}.sales-orders-panel .payment,.sales-orders-panel .status{white-space:normal;font-size:13px}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(7),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(7){display:none}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:first-child,.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:first-child{width:22%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(2),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(2){width:17%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(3),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(3){width:18%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(4),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(4){width:16%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(5),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(5){width:15%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:nth-child(6),.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:nth-child(6){width:12%}.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:last-child,.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:last-child{width:18%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(2),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(2),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(5),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(5),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(9),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(9)){display:none}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:first-child,.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:first-child){width:22%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(2),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(2)){width:17%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(3),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(3)){width:18%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(4),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(4)){width:16%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(5),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(5)){width:15%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:nth-child(6),.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:nth-child(6)){width:12%}:is(.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:last-child,.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:last-child){width:18%}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(7),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(7){display:none}.sales-orders-panel.repair-order-panel .repair-order-table th,.sales-orders-panel.repair-order-panel .repair-order-table td{width:auto!important;min-width:0!important}.sales-orders-panel.repair-order-panel .repair-order-table th:first-child,.sales-orders-panel.repair-order-panel .repair-order-table td:first-child{width:21%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(2),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(2){width:16%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(3),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(3){width:18%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(4),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(4){width:15%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(5),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(5){width:14%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:nth-child(6),.sales-orders-panel.repair-order-panel .repair-order-table td:nth-child(6){width:16%!important}.sales-orders-panel.repair-order-panel .repair-order-table th:last-child,.sales-orders-panel.repair-order-panel .repair-order-table td:last-child{width:18%!important}.result-hint{font-size:15px}.sales-orders-panel>.table-wrap th:last-child,.sales-orders-panel>.table-wrap td.order-actions,.sales-orders-panel>.repair-order-table th:nth-child(8),.sales-orders-panel>.repair-order-table td:nth-child(8){width:158px!important;min-width:158px!important}.sales-orders-panel>.table-wrap td.order-actions{white-space:nowrap;font-size:0;padding:5px 6px!important;overflow:visible!important}.sales-orders-panel>.table-wrap td.order-actions .icon-button,.sales-orders-panel>.repair-order-table td.order-actions .icon-button,.sales-orders-panel>.order-table-no-kind td.order-actions .icon-button{color:#65766f;vertical-align:middle;background:#fff;border:1px solid #d4dfda;border-radius:6px;width:34px;min-width:34px;height:34px;margin:0 0 0 5px;padding:0;display:inline-grid;box-shadow:0 1px 2px #1f392f12}.sales-orders-panel>.table-wrap td.order-actions .icon-button:first-child{margin-left:0}.sales-orders-panel>.table-wrap td.order-actions .icon-button svg{width:18px;height:18px}.sales-orders-panel>.table-wrap td.order-actions .icon-button:active{color:#08785e;background:#eaf6f1;border-color:#70ad98;transform:scale(.96)}.sales-orders-panel>.table-wrap td.order-actions .icon-button.audit-active{color:#118267;background:#e9f7f1;border-color:#b8ddcf}.sales-orders-panel>.table-wrap td.order-actions .icon-button:disabled{opacity:.38}:is(.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind th:last-child,.sales-orders-panel:not(.repair-order-panel) .order-table-no-kind td:last-child,.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) th:last-child,.sales-orders-panel:not(.repair-order-panel)>.table-wrap:not(:has(.order-table-no-kind)) td:last-child,.sales-orders-panel.repair-order-panel .repair-order-table th:last-child,.sales-orders-panel.repair-order-panel .repair-order-table td:last-child){width:18%!important;min-width:0!important}.purchase-query-summary{grid-template-columns:repeat(7,98px)}.purchase-query-summary>div{min-width:0;padding:8px 6px}.purchase-query-summary span{font-size:13px}.purchase-query-summary strong{font-size:17px}.recent-suppliers-list button{padding:7px 4px}.recent-suppliers-list strong{font-size:13px}.recent-suppliers-list small,.recent-suppliers-list time{font-size:10px}}@media (width>=1101px) and (width<=1366px){.sidebar{flex-basis:220px;width:220px;padding:18px 10px 14px}.brand{padding:0 7px 22px}nav{gap:6px}nav button{min-height:44px;padding:0 11px;font-size:14px}.topbar{height:76px;padding:0 24px}.top-actions{gap:6px}.top-actions .quick-action{padding:0 9px;font-size:13px}.user-menu{gap:5px;font-size:13px}.user-menu .avatar{width:30px;height:30px}.page-content{padding:24px 24px 50px}.metrics-grid{gap:10px}.metric{min-height:136px;padding:15px 13px}.metric-icon{margin-bottom:11px}.metric strong{font-size:21px}.business-overview-panel{padding:15px 16px}.business-overview-content{grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr);gap:14px}.business-distribution{gap:13px}.business-lane-label{font-size:12px}.business-lane-label strong{font-size:15px}.business-lane small{font-size:11px}.business-mini-stats>div{padding:0 7px}.business-mini-stats span{font-size:11px}.business-mini-stats strong{font-size:12px}.dashboard-grid{grid-template-columns:1.18fr .82fr;gap:14px}.chart-panel,.quick-panel,.recent-panel,.data-panel{padding:19px}}@media (width>=701px) and (width<=1100px){.sidebar{flex-basis:196px;width:196px;padding:16px 9px 13px}.brand{padding:0 6px 18px}.brand-mark{border-radius:9px;width:36px;height:36px}.brand strong{font-size:14px}nav{gap:5px}nav button{gap:9px;min-height:42px;padding:0 10px;font-size:13px}.topbar{height:70px;padding:0 18px}.top-actions{gap:6px}.top-actions .primary-button,.top-actions .secondary-button{padding:0 9px;font-size:12px}.page-content{padding:20px 18px 44px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{min-height:128px;padding:15px}.metric strong{font-size:21px}.business-overview-content,.dashboard-grid{grid-template-columns:1fr;gap:13px}.business-overview-panel,.chart-panel,.quick-panel,.recent-panel,.data-panel{padding:16px}table{font-size:13px}th{font-size:12px}}@media (width<=700px){.page-content{width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0}.metric strong{overflow-wrap:anywhere}.business-overview-content,.dashboard-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px)}.order-detail-modal{max-height:calc(100dvh - 16px);padding-bottom:calc(15px + env(safe-area-inset-bottom));font-size:17px}.order-detail-modal .modal-title h2{font-size:21px}.order-detail-modal .modal-title p{font-size:16px}.order-detail-modal .order-detail-meta>div{padding:15px 13px}.order-detail-modal .order-detail-meta span,.order-detail-modal .order-detail-remark span{font-size:15px}.order-detail-modal .order-detail-meta strong,.order-detail-modal .order-detail-remark strong{font-size:18px}.order-detail-modal .order-detail-lines{max-height:none;overflow-x:auto}.order-detail-modal .order-detail-lines table{min-width:620px;font-size:15px}.order-detail-modal .order-detail-summary{gap:10px 18px;font-size:17px}.order-detail-modal .order-detail-summary strong{font-size:19px}.order-detail-modal .modal-actions{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.order-detail-modal .modal-actions button{white-space:nowrap;min-width:0;min-height:50px;padding:0 6px;font-size:15px}.order-detail-modal .modal-actions button svg{width:17px;height:17px}}@media (width<=480px){.metrics-grid{grid-template-columns:1fr}.metric{min-height:112px}}@media (width<=700px){:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table{overflow-x:hidden}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table table{table-layout:fixed;width:100%;min-width:0}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:8px 2px;font-size:11px;text-align:center!important;width:auto!important;min-width:0!important;display:table-cell!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(.order-kind,.order-item-count,.order-cumulative){display:none!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table th:first-child{width:16%!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table th:last-child{width:24%!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(.order-number,.order-date,.payment){white-space:normal;overflow-wrap:anywhere;font-size:11px}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table .payment{padding:2px}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions{font-size:0;white-space:normal!important;width:24%!important;padding:4px 1px!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions .icon-button{width:calc(50% - 4px);min-width:0;height:34px;margin:2px!important}}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table{max-width:100%;overflow-x:auto!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table table{table-layout:auto;width:max-content;min-width:0}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(th,td){font-size:14px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;text-align:center!important;width:auto!important;min-width:0!important;padding:8px 5px!important;display:table-cell!important;overflow:visible!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(.order-kind,.order-item-count){display:none!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(th,td).order-cumulative{display:table-cell!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table :is(.order-number,.order-date,.payment){font-size:14px;white-space:nowrap!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table th:first-child{width:auto!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table th:last-child,:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions{width:158px!important;min-width:158px!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions{font-size:0;white-space:nowrap!important;padding:5px 6px!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions .icon-button{width:34px;min-width:34px;height:34px;margin:0 0 0 5px!important}:is(.sales-orders-panel,.purchase-orders-panel)>.order-list-table td.order-actions .icon-button:first-child{margin-left:0!important}.sales-orders-panel.repair-order-panel>.repair-order-table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.sales-orders-panel.repair-order-panel>.repair-order-table::-webkit-scrollbar{height:6px;display:block}.sales-orders-panel.repair-order-panel>.repair-order-table table{table-layout:auto;width:max-content;min-width:0}.sales-orders-panel.repair-order-panel>.repair-order-table :is(th,td){text-align:center;font-size:14px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;width:auto!important;min-width:0!important;padding:8px 5px!important;display:table-cell!important;overflow:visible!important}.sales-orders-panel.repair-order-panel>.repair-order-table :is(th,td):first-child,.sales-orders-panel.repair-order-panel>.repair-order-table :is(th,td):nth-child(2){min-width:0!important}.sales-orders-panel.repair-order-panel>.repair-order-table :is(th,td):last-child{width:158px!important;min-width:158px!important}.sales-orders-panel.repair-order-panel>.repair-order-table :is(.order-number,.order-date,.payment){font-size:14px;white-space:nowrap!important}.sales-orders-panel.repair-order-panel>.repair-order-table td.order-actions{font-size:0}.sales-orders-panel.repair-order-panel>.repair-order-table :is(th,td).repair-machine-number{padding-left:10px!important;padding-right:10px!important}@media (width>=701px){.sales-orders-panel>.table-wrap th:last-child,.sales-orders-panel>.table-wrap td.order-actions,.sales-orders-panel>.repair-order-table th:nth-child(8),.sales-orders-panel>.repair-order-table td:nth-child(8){width:158px!important;min-width:158px!important}.sales-orders-panel>.table-wrap td.order-actions{white-space:nowrap;font-size:0;padding:5px 6px!important;overflow:visible!important}.sales-orders-panel>.table-wrap td.order-actions .icon-button,.sales-orders-panel>.repair-order-table td.order-actions .icon-button,.sales-orders-panel>.order-table-no-kind td.order-actions .icon-button{color:#65766f;vertical-align:middle;background:#fff;border:1px solid #d4dfda;border-radius:6px;width:34px;min-width:34px;height:34px;margin:0 0 0 5px;padding:0;display:inline-grid;box-shadow:0 1px 2px #1f392f12}.sales-orders-panel>.table-wrap td.order-actions .icon-button:first-child{margin-left:0}.sales-orders-panel>.table-wrap td.order-actions .icon-button svg{width:18px;height:18px}.sales-orders-panel>.table-wrap td.order-actions .icon-button:hover,.sales-orders-panel>.table-wrap td.order-actions .icon-button:focus-visible{color:#08785e;background:#edf7f3;border-color:#86bca8;outline:0}.sales-orders-panel>.table-wrap td.order-actions .icon-button.audit-active{color:#118267;background:#e9f7f1;border-color:#b8ddcf}.sales-orders-panel>.table-wrap td.order-actions .icon-button:disabled{opacity:.38}}@media (width<=700px){body{font-size:16px}.page-content{padding-left:4px;padding-right:4px}.page-content>.purchase-orders-panel,.page-content>.sales-orders-panel{padding-left:8px;padding-right:8px}.topbar-title h1{font-size:21px}.topbar-title>div span{font-size:14px}nav button,.primary-button,.secondary-button,.receipt-button,.segmented button{font-size:16px}.welcome-row h2{font-size:25px}.welcome-row p,.welcome-row>span,.panel-title p,.business-overview-head p{font-size:15px}.panel-title h3,.business-overview-head h3{font-size:19px}.metric>span{font-size:15px}.metric small{font-size:14px}.metric strong{font-size:22px}table{font-size:15px}th{font-size:14px}.mono,.tag,.payment,.status,.pagination strong,.order-pagination{font-size:13px}.search input,.filters select,.order-search input,.order-search label,.order-head select,.order-head input,.line-adder select,.form-grid input,.order-bottom input,.order-bottom select,textarea{font-size:16px}.form-grid label,.order-head label,.order-bottom label{font-size:15px}.receivable-ledger-head strong{font-size:18px}.receivable-ledger-head span{font-size:14px}.receivable-ledger th,.receivable-ledger td{font-size:13px}.receivable-ledger th:first-child,.receivable-ledger td:first-child{font-size:11px}.finance-ranking-panel .primary-button,.finance-ranking-panel .secondary-button,.finance-ranking-panel .receipt-button{font-size:14px}.finance-ranking-table th{font-size:13px}.finance-ranking-table td,.finance-ranking-table td strong,.supplier-finance-table th,.supplier-finance-table td{font-size:12px}.supplier-finance-table td strong{font-size:13px}.supplier-finance-table td small,.supplier-finance-summary,.supplier-finance-pagination{font-size:11px}.business-lane-label{font-size:15px}.business-lane-label strong{font-size:17px}.business-lane small,.business-mini-stats span{font-size:14px}.business-mini-stats strong{font-size:16px}.repair-in-progress-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.repair-in-progress-head>div{min-width:0}.repair-in-progress-head strong,.repair-in-progress-head small{white-space:nowrap}.repair-in-progress-head small{justify-self:end;font-size:14px}.page-content>.sales-orders-panel.repair-full-panel{padding-left:0!important;padding-right:0!important}.repair-source-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-source-layout .repair-sender-row{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.repair-source-layout .repair-sender-row>span{white-space:nowrap}.repair-source-layout .repair-sender-row>input{min-width:0}.repair-machine-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.customer-data-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:8px;padding-right:8px;overflow:hidden}.customer-data-panel .panel-title,.customer-data-panel .filters,.customer-data-panel .table-foot{min-width:0;max-width:100%}.customer-data-panel .panel-title>:last-child,.customer-data-panel .panel-title .button-group{width:100%;min-width:0}.customer-data-panel .panel-title .button-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customer-data-panel .panel-title .button-group>button,.customer-data-panel .panel-title .button-group>label{white-space:nowrap;justify-content:center;min-width:0;padding-left:5px;padding-right:5px;font-size:13px}.customer-data-panel .panel-title .button-group>.primary-button:only-child,.customer-data-panel .panel-title .button-group>.primary-button:last-child{grid-column:1/-1;width:100%}.customer-data-panel .filters,.customer-data-panel .search{box-sizing:border-box;width:100%}.customer-data-panel .search input{min-width:0}.customer-data-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow-y:visible;overflow-x:auto!important}.customer-data-table-wrap::-webkit-scrollbar{height:6px;display:block}.customer-data-table-wrap::-webkit-scrollbar-thumb{background:#9aa39f;border-radius:999px}.customer-data-table{table-layout:fixed!important;width:682px!important;min-width:682px!important;max-width:none!important}.customer-data-table .customer-data-name-col{width:150px}.customer-data-table .customer-data-phone-col{width:112px}.customer-data-table .customer-data-count-col{width:66px}.customer-data-table .customer-data-money-col{width:94px}.customer-data-table .customer-data-actions-col{width:72px}.customer-data-table th,.customer-data-table td{box-sizing:border-box;white-space:nowrap;text-overflow:clip;vertical-align:middle;height:54px;line-height:1.25;overflow:hidden;padding:6px 5px!important;font-size:13px!important}.customer-data-table th{text-align:center;height:40px;font-size:13px!important}.customer-data-table th:first-child,.customer-data-table td:first-child{text-align:left}.customer-data-table .customer-cell{gap:6px;min-width:0}.customer-data-table .customer-cell>span{width:28px;min-width:28px;height:28px}.customer-data-table .customer-cell>div{min-width:0;overflow:hidden}.customer-data-table .customer-cell strong,.customer-data-table .customer-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-data-table .customer-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.customer-data-table .customer-cell small{margin-top:2px;font-size:10px}.customer-data-table td.order-actions{text-align:center;overflow:visible;padding-left:3px!important;padding-right:3px!important;font-size:0!important}.customer-data-table td.order-actions .icon-button{width:29px;min-width:29px;height:29px;margin:0 2px;padding:0;display:inline-grid}}.customer-entry-panel{color:#183c31;z-index:60;background:#fff;border:1px solid #b8cec4;border-radius:9px;grid-column:1/-1;width:100%;min-width:0;max-width:480px;margin-top:5px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #17362b18}.customer-entry-panel .customer-entry-prompt{background:#f0f8f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.customer-entry-panel .customer-entry-prompt small{color:#587368;grid-column:1/-1;font-size:12px}.customer-entry-panel .customer-entry-prompt button{color:#fff;white-space:nowrap;background:#08785e;border:1px solid #08785e;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700}.customer-entry-panel .customer-entry-candidate{color:#183c31;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ece8;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;display:flex}.customer-entry-panel .customer-entry-candidate:hover{background:#eafff5}.customer-entry-panel .customer-entry-candidate small{color:#587368}.customer-entry-panel .customer-entry-form{background:#f5faf8;gap:12px;padding:14px;display:grid}.customer-entry-panel .customer-entry-form label{color:#294b40;gap:6px;min-width:0;font-size:15px;font-weight:700;display:grid}.customer-entry-panel .customer-entry-form input{color:#183c31;background:#fff;border:1px solid #b8cec4;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.customer-entry-panel .customer-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.customer-entry-panel .customer-entry-actions button{color:#294b40;touch-action:manipulation;background:#fff;border:1px solid #b8cec4;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 14px;font-size:16px;font-weight:700;display:flex}.customer-entry-panel .customer-entry-actions button.customer-entry-save{color:#fff;background:#08785e;border-color:#08785e}.customer-entry-panel button:focus-visible{outline-offset:-3px;outline:3px solid #076b54}.customer-entry-panel button:disabled{cursor:wait;opacity:1}.customer-entry-edit{color:#08785e;background:#fff;border:1px solid #08785e;border-radius:7px;justify-self:end;width:auto;min-height:30px;margin-top:4px;padding:3px 10px;font-size:14px;font-weight:700}label.search:has(>.customer-entry-panel){grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}label.search:has(>.customer-entry-panel)>.customer-entry-panel{grid-column:1/-1}
