*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.44}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #17825e}button{color:#34413c;background:#fff;border:1px solid #c9d2ce;border-radius:3px;padding:8px 12px}button:hover:not(:disabled){background:#edf5f0}input,select,textarea{color:#263d32;background:#fff;border:1px solid #c8d1cc;border-radius:2px;min-width:0;padding:7px 9px}input[readonly],textarea[readonly],select:disabled{background:#f0f2f1}h1,h2,h3,p{margin:0}.topbar{color:#fff;background:#277d51;border-bottom:4px solid #8ac054;align-items:center;gap:18px;height:55px;padding:0 22px 0 12px;display:flex}.topbar strong span{letter-spacing:0;opacity:.85;margin-left:12px;font-size:13px;font-weight:400}.hamburger{background:0 0;border:1px solid #fff5;align-content:center;gap:4px;width:38px;height:36px;padding:8px;display:grid}.hamburger span{background:#fff;height:2px;display:block}.hamburger:hover:not(:disabled){background:#ffffff18}.company{margin-left:auto;font-size:12px}.demo-tag{letter-spacing:1px;background:#ffffff24;padding:5px 7px;font-size:10px}.app-body{min-height:calc(100vh - 55px);display:flex}.sidebar{background:#f8faf8;border-right:1px solid #cbd6ce;flex-direction:column;flex-shrink:0;gap:5px;width:210px;padding:24px 12px 18px;display:flex}.nav-caption{letter-spacing:1.5px;color:#7c8d82;margin:0 10px 20px;font-size:10px}.nav-group{color:#7e8b82;padding:10px;font-size:11px;font-weight:700}.nav-item{text-align:left;background:0 0;border:0;gap:12px;padding:11px;display:flex}.nav-item.active{color:#246442;background:#e0efe4;font-weight:700;box-shadow:inset 3px 0 #399657}.future-module{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.future-module button{background:0 0;border:0;padding:11px}.future-module small{color:#8a938e;font-size:9px}.nav-footer{color:#8b978f;margin-top:auto;padding:30px 10px 0;font-size:11px;line-height:1.8}.nav-footer strong{color:#64766b;font-weight:400}main{flex:1;min-width:0;padding:16px 22px 0}.breadcrumb{color:#829088;gap:12px;font-size:11px;display:flex}.title-row{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.title-row h1{color:#365e46;margin-bottom:5px;font-size:24px;font-weight:500}.title-row p{color:#7e8d83;font-size:12px}.view-mode{color:#74837a;align-items:center;gap:10px;font-size:11px;display:flex}.demo-notice{color:#7f7541;background:#fffef2;border:1px solid #d9d6b9;margin-bottom:14px;padding:9px 12px;font-size:11px}.demo-notice strong{margin-right:8px}.ribbon{background:#f8faf9;border:1px solid #cbd5cf;border-bottom:0;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.ribbon button{font-size:12px}.primary{color:#fff;border-color:#348556;background:#348556!important}.primary:hover:not(:disabled){background:#276942!important}.ribbon-separator{background:#d5ddd8;width:1px;height:26px;margin:0 5px}.workspace{background:#fff;border:1px solid #cbd5cf;grid-template-columns:265px minmax(0,1fr);min-height:640px;display:grid}.article-list{background:#fafbfa;border-right:1px solid #cbd5cf;flex-direction:column;display:flex}.panel-heading{background:#eef2ef;border-bottom:1px solid #dbe2dd;justify-content:space-between;padding:15px;display:flex}.panel-heading h2{font-size:13px}.panel-heading span{background:#dae5de;border-radius:10px;padding:1px 7px;font-size:11px}.search-wrap{padding:14px}.search-wrap label{color:#77897d;margin-bottom:7px;font-size:10px;display:block}.search-wrap input{width:100%}.list-labels{color:#7c8c81;background:#f0f3f1;border-block:1px solid #e2e7e3;justify-content:space-between;padding:9px 14px;font-size:10px;display:flex}.article-row{text-align:left;border:0;background:0 0;border-bottom:1px solid #e1e7e3;border-radius:0;justify-content:space-between;gap:8px;width:100%;padding:15px 13px;display:flex}.article-row>span{gap:6px;display:grid}.article-row small{color:#7a8e80;font-size:9px}.article-row strong{font-size:13px;font-weight:600}.article-row span span{color:#77877d;font-size:11px}.article-row b{white-space:nowrap;padding-top:19px;font-size:11px;font-weight:400}.list-footer{color:#8a968f;border-top:1px solid #e1e7e3;margin-top:auto;padding:14px;font-size:10px}.article-detail{min-width:0}.detail-heading{justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.article-number{letter-spacing:1px;color:#7d9585;font-size:10px}.detail-heading h2{color:#355942;margin:5px 0;font-size:22px;font-weight:500}.detail-heading p{color:#7f8d84;font-size:11px}.save-state{color:#5c886b;background:#edf6ef;padding:5px 8px;font-size:10px}.save-state.unsaved{color:#8f7229;background:#fff3d6}.tabs{background:#fafcfb;border-bottom:1px solid #cbd5cf;gap:5px;padding:0 18px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#78867e;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 10px;font-size:11px}.tabs button[aria-selected=true]{color:#2c7548;border-bottom-color:#469561;font-weight:700}.form-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}fieldset{border:1px solid #dce4de;margin:0;padding:12px 14px}legend{color:#528062;padding:0 7px;font-size:11px;font-weight:700}.field{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:8px;margin:7px 0;font-size:11px;display:grid}.field input,.field select{width:100%;min-height:30px;font-size:12px}.checks{gap:8px;margin-top:15px;display:grid}.checks label{color:#687c6e;align-items:center;gap:7px;font-size:11px;display:flex}.checks input{accent-color:#338251}.prices{margin-top:20px}.price-fields{grid-template-columns:1fr 1fr 130px;gap:18px;display:grid}.price-fields .field{grid-template-columns:1fr}.price-summary{border-left:1px solid #dee6e0;flex-direction:column;justify-content:center;gap:7px;padding-left:18px;display:flex}.price-summary small{color:#7c8f81;font-size:10px}.price-summary strong{color:#3a7b50;font-size:22px;font-weight:500}.help{color:#89958c;margin-top:12px;font-size:10px;line-height:1.6}.notes{color:#6c7c72;gap:8px;margin-top:18px;font-size:11px;display:grid}.notes textarea{resize:vertical;width:100%}.statusbar{color:#678170;min-height:40px;padding:12px 0;font-size:11px}.section-intro{margin-bottom:22px}.section-intro h3{color:#466f53;margin-bottom:8px;font-size:15px}.section-intro p{color:#819087;font-size:12px;line-height:1.7}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:center;border:1px solid #dbe3dd;padding:12px 8px}th:first-child{text-align:left;white-space:nowrap}thead,tfoot{color:#53745d;background:#eef4ef}tbody th{font-weight:400}.empty-state{text-align:center;color:#87958b;padding:35px 20px;line-height:1.8}.empty-state h3{color:#5f7f69;margin-bottom:10px;font-size:15px}.modal-backdrop{background:#173e2a77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm{background:#fff;border-radius:5px;max-width:480px;padding:28px;box-shadow:0 15px 60px #18392344}.confirm h2{margin-bottom:14px;font-size:18px}.confirm p{line-height:1.7}.confirm>div{gap:10px;margin-top:22px;display:flex}@media (min-width:1500px){.workspace{grid-template-columns:300px minmax(0,1fr)}.field{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:1150px){.sidebar{width:180px}.workspace{grid-template-columns:220px minmax(0,1fr)}.form-columns{grid-template-columns:1fr;gap:18px}.company{display:none}.topbar .demo-tag{margin-left:auto}.price-fields{grid-template-columns:1fr 1fr}.price-summary{display:none}}@media (max-width:760px){main{padding:12px}.sidebar{z-index:2;width:220px;position:absolute;top:55px;bottom:0;box-shadow:5px 0 20px #214d2e22}.workspace{grid-template-columns:1fr}.article-list{border-bottom:1px solid #ccd8ce;border-right:0}.article-results{max-height:180px;overflow:auto}.article-row{padding:10px 13px}.list-footer,.list-labels{display:none}.title-row{align-items:flex-start;gap:12px}.view-mode{flex-direction:column;align-items:flex-end;gap:5px}.topbar strong span{display:none}.tab-content{padding:16px}.detail-heading{padding:18px}.tabs{padding:0 8px}.field{grid-template-columns:130px minmax(0,1fr)}.demo-notice{line-height:1.6}.confirm>div{flex-wrap:wrap}}:root{color:#686d71;background:#f3f3f5;font-family:Arial,Helvetica,sans-serif;font-size:12px}.topbar{background:#1688a3;border-bottom:0;height:36px}.topbar strong{letter-spacing:0;font-size:16px}.topbar strong span{font-size:12px}.hamburger{width:31px;height:27px;padding:6px}main{padding:10px 14px 0}.title-row{margin:10px 0}.title-row h1{color:#426373;font-size:19px}.title-row p{font-size:11px}.demo-notice{margin-bottom:8px;padding:6px 10px}.ribbon{background:#e9e9ed;border-color:#bfc1c4;gap:4px;padding:8px}.ribbon button{background:#f0f0f3;border-color:#c6c7c9;border-radius:0;padding:10px 12px}.primary{border-color:#1889a3;background:#1889a3!important}.workspace{border-color:#bfc1c4;grid-template-columns:210px minmax(0,1fr);min-height:620px}.detail-heading{padding:12px 18px}.detail-heading h2{color:#326d80;font-size:20px}.detail-heading p{color:#8a8a8a}.tabs{background:#efeff1;padding-left:10px}.tabs button{color:#6d7881;border:1px solid #bedae2;border-bottom:0;border-radius:10px 10px 0 0;padding:9px 13px}.tabs button[aria-selected=true]{color:#4e626c;background:#d0e5eb;border-bottom:1px solid #218aa0}.tab-content{padding:14px}.winstore-section-title{color:#5588ed;border-bottom:1px solid #7397ed;margin-bottom:8px;padding-bottom:9px;font-size:13px}.configurable-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 13px;display:grid}.configurable-grid .field{flex-direction:column;align-items:stretch;gap:2px;margin:2px 0;font-size:11px;display:flex}.field>span{color:#80848a}.configurable-grid input,.configurable-grid select{color:#687c90;background:0 0;border:0;border-bottom:1px solid #959595;border-radius:0;min-height:25px;padding:3px 1px;font-size:12px}.configurable-grid textarea{border-radius:0;height:25px;padding:3px}.boolean-field{color:#7e848c;flex-direction:column;gap:5px;font-size:11px;display:flex}.boolean-field>span:last-child{align-items:center;gap:5px;min-height:25px;display:flex}.boolean-field input{accent-color:#178ca6;width:15px;margin:0}.prices{border:0;border-top:1px solid #7397ed;margin-top:22px;padding:9px 0 17px}.prices legend{color:#5588ed;padding-left:0;font-size:13px;font-weight:400}.price-fields{grid-template-columns:170px 170px 180px;gap:18px}.price-fields input{border:0;border-bottom:1px solid #999;border-radius:0;padding:4px 1px}.price-summary strong{color:#25839a}.price-summary{border-color:#d2d8df}.section-intro{border-bottom:1px solid #7397ed;margin-top:12px;margin-bottom:12px;padding-bottom:8px}.section-intro h3{color:#5588ed;font-size:13px;font-weight:400}.section-intro p{color:#92959a;font-size:11px}.article-row.selected{background:#dceef2;box-shadow:inset 3px 0 #208ea6}.nav-item.active{color:#1a7a92;background:#d9edf2;box-shadow:inset 3px 0 #208ea6}.article-number{color:#268aa3}.save-state{color:#3b8b9d;background:#e5f1f4}thead{color:#fff;background:#178aa4}tfoot{color:#24411c;background:#8bb714}tbody tr:nth-child(2){background:#b7d6df}td,th{border-color:#c6cbcc;padding:8px 6px}tbody{background:#edebeb}.layout-dialog{color:#566b73;border:1px solid #b5c8cf;border-radius:4px;width:min(650px,100vw - 32px);max-height:90vh;padding:22px;box-shadow:0 10px 60px #163c5055}.layout-dialog::backdrop{background:#193c5066}.layout-dialog h2{color:#277e96;margin-bottom:10px;font-size:19px}.layout-dialog>p{font-size:12px;line-height:1.6}.layout-list{border:1px solid #d4dfe3;max-height:50vh;margin-top:16px;overflow:auto}.layout-item{border-bottom:1px solid #e0e7eb;align-items:center;gap:6px;padding:6px 12px;display:flex}.layout-item>span{flex:1}.layout-item label{align-items:center;gap:8px;font-size:11px;display:flex}.layout-item select{padding:5px}.layout-item button{padding:5px 10px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (min-width:1500px){.workspace{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:1150px){.configurable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.workspace{grid-template-columns:1fr}.configurable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{top:36px}.price-fields{grid-template-columns:1fr 1fr}.ribbon button{padding:8px}.dialog-actions{flex-wrap:wrap}.layout-item{padding:5px}.layout-item label{font-size:0}.layout-item select{font-size:12px}}.transaction-picker{color:#76808a;flex-direction:column;gap:3px;min-width:176px;font-size:11px;display:flex}.transaction-picker select{color:#546f7d;background:#f2f2f4;border:1px solid #b6bdc2;border-radius:0;max-width:210px;padding:4px 6px}.transaction-panel{margin:8px 0 24px}.transaction-heading{border-bottom:1px solid #7397ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.transaction-heading h3{color:#5588ed;font-size:13px;font-weight:400}.transaction-heading>span{letter-spacing:.5px;color:#8b794a;background:#fff8dc;padding:4px 6px;font-size:9px}.transaction-description{color:#7d8790;margin:10px 0;font-size:11px;line-height:1.5}.transaction-fields{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.transaction-field{color:#7d8790;flex-direction:column;flex:1;gap:5px;min-width:145px;font-size:11px;display:flex}.transaction-field input,.transaction-field select{background:0 0;border:0;border-bottom:1px solid #9ea7ab;border-radius:0;min-height:28px;padding:5px 1px;font-size:12px}.transaction-matrix caption{text-align:left;color:#8b969c;padding-bottom:7px;font-size:10px}.transaction-matrix td{background:#fff;padding:3px}.transaction-matrix input{text-align:center;border:1px solid #cbd8dc;width:100%;min-width:47px;max-width:90px;padding:6px 3px}.transaction-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.transaction-actions button{font-size:11px}.transaction-disclaimer{color:#8d7951;margin-top:10px;font-size:10px;line-height:1.6}.transaction-status{color:#39778c;margin-top:8px;font-size:11px;line-height:1.5}.workspace{grid-template-columns:190px minmax(0,1fr) 255px}.article-extra{background:#fff;border-left:1px solid #c2c9cd;min-width:0;padding:14px 12px}.article-extra h2{color:#5588ed;border-bottom:1px solid #7397ed;margin-bottom:12px;padding-bottom:9px;font-size:13px;font-weight:400}.product-photo{aspect-ratio:1.12;background:#fff;border:1px solid #c6c9cc;place-items:center;width:100%;display:grid;overflow:hidden}.product-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.photo-placeholder{color:#a4adb1;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.photo-placeholder small{color:#aab3b8;font-size:10px}.photo-input{display:none}.photo-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.photo-actions button{padding:6px 8px;font-size:10px}.photo-help,.photo-message,.metrics-help{color:#8d969c;margin-top:7px;font-size:10px;line-height:1.6}.photo-message{color:#3b8499}.extra-facts,.article-metrics{margin:14px 0;padding:0}.extra-facts>div,.article-metrics>div{border-bottom:1px solid #eef0f2;grid-template-columns:1.3fr 1fr;align-items:baseline;gap:8px;padding:12px 0;display:grid}.extra-facts dt,.article-metrics dt{color:#92969b;font-size:11px}.extra-facts dd,.article-metrics dd{color:#64809a;overflow-wrap:anywhere;margin:0;font-size:12px}.article-extra h3{color:#5588ed;border-bottom:1px solid #7397ed;padding:13px 0 8px;font-size:12px;font-weight:400}.article-metrics dd{font-size:17px}.article-metrics>div{grid-template-columns:1.7fr 1fr}.configurable-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1600px){.workspace{grid-template-columns:220px minmax(0,1fr) 300px}.configurable-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1150px){.workspace{grid-template-columns:180px minmax(0,1fr)}.article-extra{border-top:1px solid #c2c9cd;border-left:0;grid-column:2;grid-template-columns:200px 1fr;gap:0 20px;display:grid}.article-extra h2{grid-column:1/-1}.product-photo{grid-area:2/1/5}.photo-actions,.photo-help,.photo-message{grid-column:1}.extra-facts,.article-extra h3,.article-metrics,.metrics-help{grid-column:2}.extra-facts{grid-row:2}.article-extra h3{grid-row:3}.article-metrics{grid-row:4/8}.configurable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace{grid-template-columns:1fr}.article-extra{grid-column:1;display:block}.product-photo{max-width:320px;margin:auto}.configurable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.choice-tabs button{font-size:11px}.choice-tabs button[aria-pressed=true]{background:#d8edf3;border-color:#288da5}.choices-dialog .notes{margin-top:10px}.choices-dialog textarea{font-family:inherit;line-height:1.7}.settings-error{color:#a14435;min-height:18px;padding-top:10px;font-size:12px}.discount-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.discount-grid h3{color:#54788a;margin:6px 0 12px;font-size:12px;font-weight:500}.discount-grid .field{flex-direction:column;align-items:stretch;gap:4px;display:flex}.discount-grid input,.discount-grid select{border:0;border-bottom:1px solid #a5adb1;border-radius:0;padding:4px 2px}.discount-input{grid-template-columns:1fr 1fr;gap:12px;display:grid}.computed-price{border-top:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.computed-price span{color:#7d8b94;font-size:10px}.computed-price strong{color:#21869c;font-size:17px;font-weight:500}@media (max-width:760px){.discount-grid{gap:14px}.discount-input{grid-template-columns:1fr}.computed-price{flex-direction:column;align-items:flex-start}}.panel-heading{align-items:center;gap:8px}.panel-heading>span{margin-left:auto}.collapse-search{background:0 0;border:1px solid #bacdd3;padding:0 7px;font-size:20px;line-height:20px}.search-content{flex-direction:column;flex:1;display:flex}.expand-search{color:#397e91;background:#eaf0f2;border:0;border-radius:0;flex-direction:column;align-items:center;gap:15px;width:100%;padding:12px 0;font-size:22px;display:flex}.expand-search span{writing-mode:vertical-rl;letter-spacing:1px;font-size:11px}.workspace.search-collapsed{grid-template-columns:36px minmax(0,1fr) 255px}@media (min-width:1600px){.workspace.search-collapsed{grid-template-columns:36px minmax(0,1fr) 300px}}@media (max-width:1150px){.workspace.search-collapsed{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:760px){.workspace.search-collapsed{grid-template-columns:1fr}.expand-search{flex-direction:row;gap:10px;padding:7px 14px}.expand-search span{writing-mode:horizontal-tb}}.price-breaks .help{margin:7px 0 12px}.price-break-table{table-layout:fixed;min-width:1180px}.price-break-table thead{color:#71828f;background:#f0f3f5;font-size:10px}.price-break-table th{padding:8px 5px;font-weight:400}.price-break-table td{vertical-align:top;background:#fff;padding:7px 4px}.price-break-table th:first-child{width:83px}.price-break-table th:nth-child(3),.price-break-table th:nth-child(9){width:145px}.price-break-table th:nth-child(6),.price-break-table th:nth-child(7){width:88px}.price-break-table th:last-child{width:45px}.price-break-table input,.price-break-table select{background:0 0;border:0;border-bottom:1px solid #9ca9b0;border-radius:0;width:100%;min-width:0;padding:5px 2px;font-size:11px}.price-break-table td>small{color:#80939d;margin-top:6px;font-size:9px;display:block}.price-break-table .band-discount{grid-template-columns:minmax(0,1fr) 40px;gap:3px;display:grid}.price-break-table .calculated{color:#25839a;white-space:nowrap;padding-top:14px;font-size:11px}.price-break-table button{padding:3px 8px}.price-band-summary{flex-direction:column;gap:6px;margin-top:12px;display:flex}.price-band-summary>div{background:#eff7f9;border-left:2px solid #1d879e;align-items:baseline;gap:15px;max-width:380px;padding:7px 10px;display:flex}.price-band-summary span{min-width:92px;font-size:11px}.price-band-summary strong{color:#217c90;font-size:15px;font-weight:500}.price-band-summary small{color:#8b999e;font-size:9px}.collapsible-section{border:0;margin:0 0 12px;padding:0}.section-toggle{color:#5588ed;text-align:left;background:0 0;border:0;border-bottom:1px solid #7397ed;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:7px 2px 9px;font-size:13px;display:flex}.section-toggle:hover:not(:disabled){background:#f3f8fb}.section-toggle span{font-size:17px}.product-photo{cursor:pointer;padding:0}.product-photo:hover:not(:disabled){background:#f5fbfc;border-color:#1688a3}.product-photo:disabled{cursor:default}.visibility-choice{white-space:nowrap}.visibility-choice input{accent-color:#1889a3}.barcode-table code{overflow-wrap:anywhere}.price-break-table input[aria-invalid=true]{background:#fff5f2;border-bottom-color:#a14435}.barcode-table code{text-align:left;white-space:nowrap;font-size:12px;display:block}.barcode-table input{text-align:left;width:100%;min-width:170px}.barcode-table td{text-align:left}.price-break-table .calculated{white-space:nowrap;min-width:112px}.stock-intro{margin-top:16px;margin-bottom:7px}.stock-booking-table{table-layout:fixed;min-width:720px}.stock-booking-table th:first-child{width:165px}.stock-booking-table th:last-child{width:95px}.stock-booking-table td{padding:5px 3px}.stock-booking-table .stock-edit-row{background:#e0f2f7}.stock-booking-table tfoot .stock-edit-row{color:#365d65;background:#d7ebee}.stock-cell-entry{justify-content:center;align-items:center;gap:4px;min-height:34px;display:flex}.stock-current{color:#9199a0;font-size:11px;font-weight:400}.stock-cell-entry input,.stock-edit-row>td>input{text-align:center;color:#285a68;background:#fff;border:1px solid #8db5c0;width:58px;min-width:0;padding:5px 2px;font-size:12px}.stock-cell-entry input:focus,.stock-edit-row>td>input:focus{background:#fffef2;border-color:#187f99}.stock-step{cursor:ew-resize;background:0 0;border:0;min-width:24px;padding:3px 5px}.stock-step:hover:not(:disabled){color:#286e80;background:#c4e4ed}.stock-step:disabled{opacity:1;cursor:default}.stock-click-target{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:33px;display:flex}.stock-click-target:hover:not([aria-disabled=true]){background:#b8dce6;border-color:#6dabbc}.stock-click-target:focus-visible{outline-offset:-2px;outline:2px solid #178aa4}.stock-click-target[aria-disabled=true]{cursor:default}.stock-click-target strong{font-size:12px}.stock-plus{color:#246f3a}.stock-minus{color:#a44037}.stock-total-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.stock-total-row .stock-plus,.stock-total-row .stock-minus{background:#fff;border-radius:2px;padding:0 3px;font-weight:700}.stock-total-preview>span{font-weight:400}.stock-label-hint{color:#176782;white-space:nowrap;font-size:10px}.sidebar{align-self:flex-start;max-height:calc(100vh - 36px);position:sticky;top:36px;overflow-y:auto}.nav-caption small{letter-spacing:0;margin-top:6px;font-size:10px;line-height:1.4;display:block}.sidebar .nav-item{border-radius:2px;align-items:flex-start;gap:8px;width:100%;padding:8px}.sidebar .nav-item>span:first-child{flex-shrink:0;width:18px}.nav-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nav-item-copy strong{font-size:11px;font-weight:600}.nav-item-copy small{color:#74848b;font-size:10px;line-height:1.3}.sidebar .nav-item.active small{color:#497d8b}.history-summary{color:#71828a;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:11px;display:flex}.history-summary button{padding:4px 8px;font-size:11px}.history-table thead{color:#fff;background:#177f9c}.history-table thead th{text-align:left;padding:5px 7px;position:relative}.history-header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.history-filter-button{color:#fff;background:#ffffff15;border:1px solid #ffffff70;border-radius:2px;place-items:center;width:25px;height:25px;padding:2px;display:grid}.history-filter-button:hover:not(:disabled),.history-filter-button.active{color:#156b82;background:#fff}.history-filter-menu{z-index:10;color:#3b5763;background:#fff;border:1px solid #9bbdc8;min-width:165px;max-height:240px;padding:7px;display:grid;position:absolute;top:calc(100% - 2px);left:0;overflow:auto;box-shadow:0 5px 18px #27445155}.history-filter-menu strong{padding:4px 6px;font-size:11px}.history-filter-menu button{text-align:left;white-space:nowrap;border:0;border-radius:0;padding:5px 7px;font-size:11px}.history-filter-menu button[aria-pressed=true]{color:#115f77;background:#cde8ef;font-weight:700}.history-empty{text-align:center;color:#7d8b92;padding:18px;font-size:11px}.history-table th:last-child .history-filter-menu{left:auto;right:0}.stock-matrix-layout{align-items:flex-start;gap:5px;min-width:0;display:flex}.stock-matrix-layout>.table-scroll{flex:1;min-width:0}.stock-filter-buttons{flex-direction:column;flex:0 0 42px;gap:3px;padding-top:38px;display:flex}.stock-filter-buttons button{color:#4d7280;text-align:center;background:#fff;border:1px solid #b9c9cf;min-height:25px;padding:3px 2px;font-size:11px}.stock-filter-buttons button[aria-pressed=true]{color:#175a6d;background:#d2eaf1;border-color:#238ba5;font-weight:700}.stock-summary-table,.stock-booking-table{table-layout:fixed;min-width:820px}.stock-summary-table th:first-child,.stock-booking-table th:first-child{width:145px}.stock-summary-table th:nth-child(2),.stock-booking-table th:nth-child(2){width:48px}.stock-summary-table th:nth-child(3),.stock-booking-table th:nth-child(3){width:55px}.stock-summary-table tbody td,.stock-booking-table tbody td{padding:6px 3px}.stock-summary-table tbody th,.stock-booking-table tbody th{padding:6px 4px}.stock-summary-table tbody tr.stock-total-row,.stock-booking-table tbody tr.stock-total-row{color:#24411c;background:#8bb714}.stock-summary-table tbody tr.stock-branch-alt,.stock-booking-table tbody tr.stock-branch-alt{background:#b7d6df}.stock-booking-table tbody tr.stock-edit-row{background:#e0f2f7}.stock-booking-table tbody tr.stock-edit-row.stock-branch-alt{background:#cce5ec}.stock-summary .help{margin-top:8px}.source-results{border-top:1px solid #7397ed;margin-top:14px;padding-top:2px}.source-results h3{margin-bottom:6px}.source-results dl{margin:0}.source-results dl>div{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.source-results dt{color:#818f97}.source-results dd{color:#487d91;margin:0;font-weight:600}.source-results p{color:#86939b;margin:9px 0;font-size:10px;line-height:1.5}@media (max-width:1150px){.article-extra .source-results{grid-column:2;max-width:440px}}@media (max-width:760px){.article-extra .source-results{max-width:none}}.nav-submenu{border-left:1px solid #c9dce1;margin:0 0 5px 13px;padding-left:10px;display:grid}.nav-submenu .nav-item{padding:7px 10px;font-size:11px}.nav-submenu .nav-item.active{box-shadow:inset 2px 0 #208ea6}.master-workspace{background:#fff;border:1px solid #bfc8cc;grid-template-columns:270px minmax(0,1fr);min-height:580px;display:grid}.master-list{background:#f2f4f5;border-right:1px solid #c4ced2;padding-bottom:12px}.master-list-heading{color:#4d7481;border-bottom:1px solid #ccd5d8;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.master-list-heading span{color:#287b90;background:#d9e9ed;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;display:grid}.master-list>button{text-align:left;color:#5d6d73;background:#fff;border:0;border-bottom:1px solid #d7dee0;border-radius:0;flex-direction:column;gap:5px;width:100%;padding:12px 15px;display:flex}.master-list>button[aria-pressed=true]{color:#246f82;background:#dceef2;box-shadow:inset 3px 0 #208ea6}.master-list>button strong{font-size:12px}.master-list>button small{color:#8a9599;font-size:10px}.master-list>p{color:#8c969a;padding:25px 15px;font-size:11px;line-height:1.6}.master-editor{padding:22px 26px}.master-editor-heading{border-bottom:1px solid #7397ed;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:13px;display:flex}.master-editor-heading>div>span{letter-spacing:1px;color:#8b969b;font-size:9px}.master-editor-heading h2{color:#326d80;margin-top:4px;font-size:20px;font-weight:500}.master-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:850px;display:grid}.master-form label{color:#7c8589;flex-direction:column;gap:5px;font-size:11px;display:flex}.master-form input,.master-form select{color:#4d6974;background:0 0;border:0;border-bottom:1px solid #9fa9ad;border-radius:0;padding:7px 1px}.master-form input[aria-readonly=true]{color:#68757b;background:#f2f4f5;padding-left:7px}.master-preview{color:#537984;background:#eff7f9;border-left:2px solid #1d879e;margin-top:20px;padding:12px;font-size:11px}.master-actions{border-top:1px solid #e1e6e8;justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;padding-top:15px;display:flex}.master-actions .settings-error{margin-right:auto;padding:0}.master-actions button{min-width:110px}.danger{color:#9b3f32;background:#fff3f1;border-color:#d5a49c}.danger:hover:not(:disabled){background:#f8ddd8}@media (max-width:900px){.master-workspace{grid-template-columns:210px minmax(0,1fr)}.master-editor{padding:18px}.master-form{grid-template-columns:1fr}}@media (max-width:620px){.master-workspace{grid-template-columns:1fr}.master-list{border-bottom:1px solid #c4ced2;border-right:0}.master-list>button{padding:9px 13px}.master-editor{padding:16px}.master-actions{flex-direction:column;align-items:stretch}.master-actions button{width:100%}}.nav-home{border-bottom:1px solid #c8d7db;margin-bottom:5px}.menu-dashboard{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;max-width:1100px;padding:8px 0 28px;display:grid}.menu-card{text-align:left;background:#fff;border:1px solid #c7d6da;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #2c465012}.menu-card.available:hover:not(:disabled){background:#f8fdfe;border-color:#278ba2;transform:translateY(-1px);box-shadow:0 4px 12px #2c46501f}.menu-card-icon{color:#167f98;background:#dceef2;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.menu-card>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.menu-card strong{color:#326d80;font-size:16px;font-weight:500}.menu-card small{color:#78878d;line-height:1.45}.menu-card b{color:#1c8299;white-space:nowrap;font-size:11px}.menu-card.future:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:#f3f5f5;border-color:#d9dfe1}.menu-card.future .menu-card-icon{color:#9aa5a8;background:#e9eded}.menu-card.future strong{color:#79868b}.menu-card.future b{color:#9aa4a8}.master-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.size-scale-editor{max-width:100%;margin-top:23px}.size-scale-editor h3{color:#326d80;margin:0 0 7px;font-size:13px}.size-scale-editor .help{margin:6px 0 12px}.size-scale-scroll{border:1px solid #cbd7da;border-radius:4px;overflow-x:auto}.size-scale-grid{align-items:stretch;width:max-content;min-width:100%;display:grid}.size-scale-grid>*{text-align:center;border-bottom:1px solid #dbe3e5;border-right:1px solid #dbe3e5;justify-content:center;align-items:center;min-height:41px;padding:7px;font-size:11px;display:flex}.size-scale-grid>strong{z-index:1;color:#326d80;white-space:nowrap;background:#edf5f7;justify-content:flex-start;position:sticky;left:0}.size-scale-grid>.size-scale-system{color:#45636d;background:#f7fafb;font-weight:600}.size-scale-grid>input{color:#345964;text-align:center;background:#fff;border:1px solid #dbe3e5;border-top:0;border-left:0;border-radius:0;width:100%;min-width:0}.size-scale-grid>input:focus{outline-offset:-2px;outline:2px solid #208ea6}.size-scale-grid>:last-child{border-right:0}.size-scale-locked{color:#9b6838;font-size:10px;line-height:1.3}@media (max-width:700px){.menu-dashboard,.master-dashboard{grid-template-columns:1fr}.menu-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.menu-card b{grid-column:2}.menu-card-icon{width:40px;height:40px}}.article-page{flex-direction:column;height:calc(100vh - 68px);min-height:588px;display:flex;overflow:hidden}.article-page>.breadcrumb,.article-page>.title-row,.article-page>.demo-notice,.article-page>.ribbon,.article-page>.statusbar{flex:none}.article-page>.title-row{margin:6px 0}.article-page>.demo-notice{margin-bottom:5px;padding:4px 9px}.article-page>.ribbon{flex-wrap:nowrap;padding:5px;overflow-x:auto}.article-page>.ribbon button{padding:6px 9px}.article-page .transaction-picker{min-width:155px}.article-workspace{flex:1;min-height:0;overflow:hidden}.article-workspace .article-list,.article-workspace .article-detail,.article-workspace .article-extra{min-height:0;overflow:hidden}.article-workspace .search-content{min-height:0}.article-workspace .article-results{min-height:0;overflow-y:auto}.article-workspace .article-row{padding:9px 10px}.article-workspace .article-row>span{gap:3px}.article-workspace .article-row b{padding-top:12px}.article-workspace .article-detail{flex-direction:column;display:flex}.article-workspace .tabs{flex:none}.article-workspace .tabs button{padding:7px 10px}.article-workspace .tab-content{scrollbar-color:#8aa9b2 #eef2f3;scrollbar-width:thin;flex:1;min-height:0;padding:7px 10px 10px;overflow-y:auto}.article-workspace .configurable-grid{scrollbar-color:#8aa9b2 #eef2f3;scrollbar-width:thin;align-content:start;max-height:134px;padding:0 8px 3px 0;overflow-y:auto}.article-workspace .configurable-grid::-webkit-scrollbar{width:10px}.article-workspace .tab-content::-webkit-scrollbar{width:10px}.article-workspace .configurable-grid::-webkit-scrollbar-thumb{background:#8aa9b2;border:2px solid #eef2f3}.article-workspace .tab-content::-webkit-scrollbar-thumb{background:#8aa9b2;border:2px solid #eef2f3}.article-workspace .collapsible-section{margin-bottom:4px}.article-workspace .section-toggle{padding:4px 2px 5px}.article-workspace .prices{margin-top:6px;padding:4px 0 6px}.article-workspace .prices legend{font-size:12px}.article-workspace .price-breaks .help{margin:3px 0 6px;line-height:1.35}.article-workspace .price-break-table{min-width:940px}.article-workspace .price-break-table th,.article-workspace .price-break-table td{padding:3px}.article-workspace .price-break-table input,.article-workspace .price-break-table select{min-height:23px;padding:2px 1px}.article-workspace .price-break-table .calculated{padding-top:8px}.article-workspace .price-band-summary{display:none}.article-workspace .stock-summary>.section-intro{margin:5px 0 4px;padding:3px 0}.article-workspace .stock-summary>.section-intro p{display:none}.article-workspace .stock-matrix-layout{gap:3px}.article-workspace .stock-filter-buttons{flex-basis:34px;gap:2px;padding-top:28px}.article-workspace .stock-filter-buttons button{min-height:20px;padding:1px;font-size:10px}.article-workspace .stock-summary-table,.article-workspace .stock-booking-table{min-width:690px}.article-workspace .stock-summary-table th:first-child,.article-workspace .stock-booking-table th:first-child{width:112px}.article-workspace .stock-summary-table th:nth-child(2),.article-workspace .stock-booking-table th:nth-child(2){width:36px}.article-workspace .stock-summary-table th:nth-child(3),.article-workspace .stock-booking-table th:nth-child(3){width:42px}.article-workspace .stock-summary-table thead th,.article-workspace .stock-booking-table thead th{height:22px;padding:3px 2px}.article-workspace .stock-summary-table tbody td,.article-workspace .stock-summary-table tbody th,.article-workspace .stock-booking-table tbody td,.article-workspace .stock-booking-table tbody th{height:21px;padding:1px 2px;line-height:18px}.article-workspace .stock-summary-table tbody tr.stock-total-row,.article-workspace .stock-booking-table tbody tr.stock-total-row{color:#234313;background:#86b91e}.article-workspace .stock-summary-table tbody tr.stock-branch-alt,.article-workspace .stock-booking-table tbody tr.stock-branch-alt{background:#acd3de}.article-workspace .stock-summary-table tbody tr:not(.stock-total-row):not(.stock-branch-alt),.article-workspace .stock-booking-table tbody tr:not(.stock-total-row):not(.stock-branch-alt):not(.stock-edit-row){background:#efeeee}.article-workspace .stock-summary .help{margin-top:4px;line-height:1.3}.article-workspace .article-extra{padding:8px 10px;overflow-y:auto}.article-workspace .article-extra h2{margin-bottom:7px;padding-bottom:5px}.article-workspace .product-photo{max-height:185px}.article-workspace .extra-facts,.article-workspace .article-metrics{margin:7px 0}.article-workspace .extra-facts>div,.article-workspace .article-metrics>div{padding:6px 0}.article-workspace .article-extra h3{padding:7px 0 5px}.article-page>.statusbar{min-height:24px;padding:5px 0}@media (max-width:1150px){.article-page{height:auto;min-height:calc(100vh - 36px);overflow:visible}.article-page>.ribbon{flex-wrap:wrap;overflow:visible}.article-workspace,.article-workspace .article-detail,.article-workspace .article-extra,.article-workspace .tab-content{overflow:visible}.article-workspace .configurable-grid{max-height:190px}.article-workspace .product-photo{max-height:none}}@media (min-width:1151px){body:has(>.tenant-workspace .article-page){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(>.tenant-workspace .article-page)>.tenant-bar{flex:none}.tenant-workspace:has(.article-page){flex:1;min-height:0;overflow:hidden}.application:has(.article-page){flex-direction:column;height:100%;min-height:0;display:flex}.application:has(.article-page)>.topbar{flex:none}.app-body:has(.article-page){flex:1;min-height:0}.article-page{height:100%;min-height:0}.article-page>.work-tab-panels,.article-page>.work-tab-panels>[data-work-tab-panel]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.article-page>.work-tab-panels>[data-work-tab-panel]>.breadcrumb,.article-page>.work-tab-panels>[data-work-tab-panel]>.title-row,.article-page>.work-tab-panels>[data-work-tab-panel]>.demo-notice,.article-page>.work-tab-panels>[data-work-tab-panel]>.ribbon,.article-page>.work-tab-panels>[data-work-tab-panel]>.statusbar{flex:none}.article-workspace{grid-template-rows:minmax(0,1fr)}}.transaction-actions{align-items:center;margin:8px 0}.transaction-actions button,.transaction-actions .label-print-choice{min-height:30px;padding:4px 10px;line-height:20px}.transaction-actions .label-print-choice{font-size:11px}.transaction-actions .label-print-choice input{width:16px;height:16px;margin:0}.article-workspace .stock-matrix-layout>.table-scroll{flex:0 auto;max-width:calc(100% - 37px)}.article-workspace .stock-summary-table,.article-workspace .stock-booking-table{width:max-content;min-width:0}.article-workspace .stock-summary-table th:first-child,.article-workspace .stock-booking-table th:first-child{width:112px;min-width:112px}.article-workspace .stock-summary-table th:nth-child(2),.article-workspace .stock-booking-table th:nth-child(2){width:36px;min-width:36px}.article-workspace .stock-summary-table th:nth-child(3),.article-workspace .stock-booking-table th:nth-child(3),.article-workspace .stock-summary-table th:nth-child(n+4),.article-workspace .stock-booking-table th:nth-child(n+4),.article-workspace .stock-summary-table td:nth-child(n+3),.article-workspace .stock-booking-table td:nth-child(n+3){width:42px;min-width:42px;max-width:42px}.nav-submenu-nested{border-left:1px solid #b9d2d8;margin:2px 0 5px 8px;padding-left:9px}.nav-submenu-nested .nav-item{padding:6px 8px;font-size:10.5px}.nav-parent{color:#3f6f7c;font-weight:600}.article-admin-dashboard{max-width:920px}@media (max-width:760px){.nav-submenu-nested{margin-left:4px;padding-left:7px}}.order-new-button{white-space:nowrap;align-self:end;min-height:34px}.order-workspace{background:#fff;border:1px solid #c7d6da;grid-template-columns:260px minmax(0,1fr);min-height:540px;display:grid}.order-list{background:#f3f6f6;border-right:1px solid #d1dee1}.order-list h2{color:#326d80;border-bottom:1px solid #d1dee1;padding:16px;font-size:13px}.order-list h2 span{float:right;color:#82949a}.order-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce4e6;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:13px 15px;display:flex}.order-list button.selected{background:#dceef2;box-shadow:inset 3px 0 #208ea6}.order-list button strong{color:#326d80}.order-list button span,.order-list button small{color:#73858a;font-size:11px}.order-list>p{color:#73858a;padding:18px;line-height:1.5}.order-detail{min-width:0;padding:20px}.order-toolbar{border-bottom:1px solid #b8d3dc;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.order-toolbar h2{color:#326d80;margin-bottom:5px;font-size:19px;font-weight:500}.order-toolbar small{color:#7a8a90}.order-toolbar>div:last-child{gap:8px;display:flex}.order-season{color:#6d8188;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.order-season select{min-width:150px}.order-line{background:#fff;border:1px solid #d6e0e3;border-bottom:3px solid #9eb7c0;margin:15px 0;padding:14px}.order-product{align-items:flex-start;gap:14px;display:flex}.order-photo{object-fit:contain;color:#9eaaad;text-align:center;border:1px solid #dce4e6;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:10px;display:grid}.order-product-fields{flex:1;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;min-width:0;display:grid}.order-product-fields label{color:#819197;flex-direction:column;gap:5px;font-size:10px;display:flex}.order-product-fields input{width:100%;font-size:11px}.order-size-table{border-collapse:collapse;width:100%;min-width:570px;margin:14px 0 7px}.order-size-table th,.order-size-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e1e7e9;padding:6px}.order-size-table th:first-child{text-align:left;min-width:124px}.order-size-table thead{color:#326d80;background:#e5f0f3}.order-size-table tbody th{color:#466c78;font-weight:500}.order-size-table input{text-align:center;width:54px;min-width:48px;padding:5px 2px}.order-line-total{color:#71858a}.order-empty{color:#70858b;padding:22px;line-height:1.6}.order-empty h2{color:#326d80;margin-bottom:7px;font-weight:500}@media (max-width:1100px){.order-product-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:760px){.order-workspace{grid-template-columns:1fr}.order-list{border-bottom:1px solid #d1dee1;border-right:0}.order-detail{padding:14px}.order-product{flex-direction:column}.order-product-fields{width:100%}}.order-overview{background:#f7fafb;border:1px solid #c7d6da;min-height:430px}.order-filters{background:#edf5f7;border-bottom:1px solid #cbdde2;grid-template-columns:repeat(5,minmax(115px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.order-filters label{color:#55717b;gap:5px;font-size:10px;display:grid}.order-filters select{color:#315a66;background:#fff;width:100%;min-width:0}.order-filters>button{white-space:nowrap;min-height:34px}.order-list-heading{color:#326d80;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.order-list-heading h2{margin:0;font-size:14px;font-weight:600}.order-list-heading span{color:#748990;font-size:11px}.order-overview-item{background:#fff;border-top:1px solid #d7e3e6}.order-overview-item.expanded{box-shadow:inset 3px 0 #208ea6}.order-overview-row{align-items:stretch;min-width:0;display:flex}.order-summary-button{text-align:left;color:#365e6a;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(88px,1fr) minmax(95px,1.15fr) minmax(70px,.85fr) minmax(110px,1.15fr) minmax(70px,.65fr) minmax(130px,1.5fr) 20px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid}.order-summary-button:hover,.order-overview-item.expanded .order-summary-button{background:#f0f9fb}.order-summary-button>span:not(.order-summary-toggle){gap:5px;min-width:0;display:grid}.order-summary-button small{color:#7b8e95;font-size:10px}.order-summary-button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.order-summary-identity strong{color:#177e98;font-size:15px}.order-summary-toggle{color:#25899d;font-size:18px}.order-pdf-button{color:#156e83;white-space:nowrap;background:#e7f3f6;border-color:#9cc5d0;flex:0 0 88px;align-self:center;margin:10px 13px 10px 0;padding:8px;font-weight:600}.order-pdf-button:hover:not(:disabled){background:#d0ecf2}.order-group-totals{color:#5c7680;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 13px;font-size:10px;display:flex}.order-group-totals>small{color:#87989e;font-size:10px}.order-group-totals>span{background:#edf5f7;border-radius:3px;padding:5px 8px}.order-group-totals strong{color:#326d80;font-weight:600}.order-overview .order-detail{background:#fff;border-top:1px solid #d3e3e7;padding:20px 23px}.order-overview>.transaction-status{margin:0;padding:10px 16px}@media (max-width:1180px){.order-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.order-summary-button{grid-template-columns:repeat(3,minmax(0,1fr)) 18px}.order-summary-toggle{grid-area:1/4/3;align-self:center}}@media (max-width:700px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-button{grid-template-columns:repeat(2,minmax(0,1fr)) 18px;gap:11px;padding:12px}.order-summary-toggle{grid-area:1/3/4}.order-pdf-button{flex-basis:72px;margin-right:9px}.order-group-totals{padding:0 12px 12px}}.documents-workspace{background:#fff;border:1px solid #c7d6da;grid-template-columns:240px minmax(0,1fr);min-height:590px;display:grid}.documents-list{background:#f1f6f7;border-right:1px solid #cedee2}.documents-list h2{color:#326d80;border-bottom:1px solid #cbdde2;padding:16px;font-size:13px}.documents-list button{text-align:left;color:#326d80;background:0 0;border:0;border-bottom:1px solid #d6e2e5;border-radius:0;width:100%;padding:14px 16px;font-weight:600;display:block}.documents-list button.selected{color:#236f83;background:#dceef2;box-shadow:inset 3px 0 #208ea6}.documents-list button:not(.selected):hover{background:#e4f0f3}.documents-list p{color:#819297;padding:14px 16px;font-size:10px;line-height:1.5}.documents-editor{min-width:0;padding:22px 26px}.documents-heading{border-bottom:1px solid #9ec3cd;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.documents-heading small{color:#8a9ca1;letter-spacing:1px;font-size:9px}.documents-heading h2{color:#326d80;margin:4px 0 0;font-size:20px;font-weight:500}.documents-editor>p{color:#667d85;margin:14px 0;font-size:11px;line-height:1.55}.documents-fields{gap:14px;display:grid}.documents-fields label{color:#647e87;gap:6px;font-size:11px;font-weight:600;display:grid}.documents-fields textarea{resize:vertical;color:#31515d;border:1px solid #b9cbd0;border-radius:3px;width:100%;min-height:50px;padding:10px;font-size:12px;line-height:1.55}.documents-fields textarea:focus{outline-offset:1px;outline:2px solid #58a5b8}.document-token-groups{gap:16px;margin:20px 0;display:grid}.document-token-groups h3{color:#326d80;margin:0 0 8px;font-size:12px}.document-tokens{flex-wrap:wrap;gap:6px;display:flex}.document-tokens button{color:#2d7183;background:#f0f7f9;border-color:#bdd5dc;padding:6px 9px;font-size:10px}.document-tokens button:hover:not(:disabled){background:#daedf2}.document-preview{color:#466b76;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f9fa;border-left:3px solid #2890a5;margin-top:15px;padding:14px}.document-preview h3{margin:0 0 8px;font-size:11px}.document-preview strong{font-size:13px}.document-preview p{font-size:11px;line-height:1.5}.document-preview small{font-size:10px}.documents-actions{border-top:1px solid #dce5e7;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:16px;display:flex}@media (max-width:760px){.documents-workspace{grid-template-columns:1fr}.documents-list{border-bottom:1px solid #cedee2;border-right:0}.documents-editor{padding:16px}}.nav-group{text-align:left;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;line-height:1.3;display:flex}.nav-group:hover:not(:disabled){background:#e7f1eb}.nav-chevron{color:#667e72;font-size:16px;font-weight:400;line-height:1}.nav-section{gap:5px;display:grid}.nav-section[hidden]{display:none}.receipt-filters{background:#edf5f7;border-bottom:1px solid #cbdde2;padding:16px}.receipt-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.receipt-filter-heading h2{color:#326d80;font-size:14px}.receipt-filter-heading p{color:#607980;margin-top:4px;font-size:11px}.receipt-filter-heading button{white-space:nowrap}.receipt-filter-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.receipt-filter-grid label{color:#526c72;gap:5px;min-width:0;font-size:11px;display:grid}.receipt-filter-grid input,.receipt-filter-grid select{background:#fff;width:100%;min-width:0}.receipt-more-filters{border-top:1px solid #d1e0e4;margin-top:14px;padding-top:11px}.receipt-more-filters summary{cursor:pointer;color:#276e81;font-weight:600}.receipt-more-filters .receipt-filter-grid{margin-top:14px}.receipt-summary-button{text-align:left;color:#34413c;background:#fff;border:0;border-radius:0;grid-template-columns:68px minmax(125px,1.5fr) minmax(135px,1.3fr) minmax(125px,1.3fr) minmax(85px,.65fr) auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.receipt-summary-button:hover:not(:disabled){background:#eff7f8}.receipt-summary-button>span:not(.order-photo){gap:3px;min-width:0;display:grid}.receipt-summary-button small{color:#778b90;font-size:10px}.receipt-summary-button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.receipt-summary-button .order-photo{flex-basis:64px;width:64px;height:64px}.receipt-summary-button .receipt-open{color:#177e98;white-space:nowrap;font-weight:600}.receipt-show-more{margin:16px auto;display:block}@media (max-width:1050px){.receipt-summary-button{grid-template-columns:64px minmax(120px,1.4fr) minmax(130px,1fr) auto}.receipt-summary-button .receipt-group,.receipt-summary-button .receipt-ord{display:none}}@media (max-width:700px){.receipt-filter-heading{align-items:flex-start}.receipt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-summary-button{grid-template-columns:58px minmax(0,1fr) auto;padding:12px}.receipt-summary-button .order-photo{flex-basis:54px;width:54px;height:54px}.receipt-summary-button .receipt-supplier,.receipt-summary-button .receipt-group,.receipt-summary-button .receipt-ord{display:none}}.topbar{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:68px;padding:0;display:flex}.topbar-main{align-items:center;gap:18px;height:36px;min-height:36px;padding:0 22px 0 12px;display:flex}.topbar-logo-slot{flex:150px;justify-content:center;align-self:stretch;align-items:center;min-width:60px;display:flex}.topbar-logo{background:#fff;border-radius:3px;align-items:center;gap:10px;width:100%;min-width:0;max-width:480px;height:32px;padding:2px 8px;display:flex;overflow:hidden}.topbar-logo-symbol{flex:0 0 28px;width:28px;height:28px;display:block}.topbar-logo-wordmark{flex:1 1 0;width:0;min-width:0;height:28px;display:block}.work-tabs{scrollbar-width:thin;background:#117b96;align-items:stretch;gap:3px;height:32px;padding:0 12px;display:flex;overflow:auto hidden}.work-tab,.work-tab-home{color:#fff;white-space:nowrap;background:#ffffff19;border:1px solid #ffffff35;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:center;height:30px;display:flex}.work-tab-home{padding:5px 13px;font-size:11px}.work-tab-label,.work-tab-close{height:100%;color:inherit;background:0 0;border:0;border-radius:0;font-size:11px}.work-tab-label{padding:5px 6px 5px 12px}.work-tab-close{padding:3px 9px;font-size:16px;line-height:1}.work-tab.active,.work-tab-home.active{color:#276d80;background:#f3f3f5;border-color:#d6e1e4}.work-tab:hover,.work-tab-home:hover:not(:disabled){background:#ffffff32}.work-tab.active:hover,.work-tab-home.active:hover:not(:disabled){background:#f3f3f5}.work-tab-label:hover:not(:disabled),.work-tab-close:hover:not(:disabled){background:#ffffff24}.work-tab.active .work-tab-label:hover:not(:disabled),.work-tab.active .work-tab-close:hover:not(:disabled){background:#dceef2}.app-body{min-height:calc(100vh - 68px)}.nav-group-row{align-items:stretch;min-height:34px;display:flex}.nav-group-link,.nav-group-toggle{color:#607985;background:0 0;border:0;border-radius:2px;font-size:11px;font-weight:600}.nav-group-link{text-align:left;flex:1;padding:9px 10px}.nav-group-toggle{flex:0 0 32px;padding:4px;font-size:17px;line-height:1}.nav-group-link.active{color:#176d83;background:#dceef2;box-shadow:inset 3px 0 #208ea6}.nav-group-link:hover:not(:disabled),.nav-group-toggle:hover:not(:disabled){background:#e7f1f4}@media (max-width:760px){.sidebar{max-height:calc(100vh - 68px);top:68px;bottom:auto;overflow-y:auto}.topbar-main{gap:9px;padding-right:10px}.work-tabs{padding:0 7px}}.order-filters{grid-template-columns:repeat(4,minmax(115px,1fr))}.order-filters input[type=search]{color:#315a66;background:#fff;width:100%;min-width:0}.order-matching-lines{color:#4d6f79;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:2px 16px 12px;font-size:11px;display:flex}.order-matching-lines small{color:#87989e;font-size:10px}.order-matching-lines span{background:#e7f3f6;border-radius:3px;padding:5px 8px}@media (max-width:1180px){.order-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:700px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-overview-actions{align-items:center;gap:5px;padding-right:11px;display:flex}.order-overview-actions .order-pdf-button{flex:0 0 82px;margin:10px 0}.order-delete-button{color:#b32f2c;background:#fff2f1;border:1px solid #d79b98;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:65px;min-height:53px;padding:5px 6px;line-height:1;display:flex}.order-delete-button span{font-size:20px;font-weight:700}.order-delete-button small{font-size:9px;font-weight:600}.order-delete-button:hover:not(:disabled){background:#ffe1de;border-color:#bd4c48}.order-line-header{color:#326d80;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 10px;display:flex}.order-delete-confirm{color:#fff;background:#b83d39;border-color:#b83d39}.order-delete-confirm:hover:not(:disabled){color:#fff;background:#952e2b}.order-delete-error{margin-top:12px;color:#a8322d!important}.order-delete-backdrop{z-index:1000}.order-delete-backdrop .confirm{width:min(480px,100%)}.order-delete-backdrop .confirm p+p{margin-top:10px}@media (max-width:700px){.order-overview-row{flex-wrap:wrap}.order-overview-actions{justify-content:flex-end;width:100%;padding:0 11px 8px}.order-overview-actions .order-pdf-button{margin:0}}.pin-setting{background:#eef6f8;border-top:1px solid #d5e5ea;padding:13px 18px}.pin-setting label{color:#426a76;gap:6px;max-width:250px;font-size:12px;font-weight:600;display:grid}.pin-setting input{letter-spacing:5px;min-height:39px;font-size:18px}.pin-setting .help{margin:9px 0 0}.pos{max-width:1500px;padding-bottom:20px}.pos-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.pos-heading h1{margin:0 0 5px;font-size:25px}.pos-heading p{color:#587481;margin:0;font-size:13px}.pos-shell{grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:18px;min-height:510px;margin-top:17px;display:grid}.pos-content{background:#fff;border:1px solid #c8dce1;border-radius:5px;min-width:0;padding:22px}.pos-content h2{color:#285970;margin:0 0 10px;font-size:19px}.pos-content h3{color:#356d7b;margin:22px 0 10px;font-size:14px}.pos-content p{font-size:13px;line-height:1.5}.pos-side{background:#e9f2f5;border:1px solid #c8dce1;border-radius:5px;flex-direction:column;gap:12px;padding:15px;display:flex}.pos-actions{flex-direction:column;gap:12px;display:flex}.pos-actions button,.pos-back,.pos-nota{text-align:left;color:#23657a;background:#fff;border:1px solid #adcbd4;border-radius:5px;width:100%;min-height:58px;padding:10px 12px;font-size:15px;font-weight:650}.pos-actions button:hover:not(:disabled),.pos-back:hover:not(:disabled),.pos-nota:hover:not(:disabled){background:#ccebf3}.pos-actions button:disabled{opacity:.55;cursor:not-allowed}.pos-back{background:#d7e4e9;min-height:53px;margin-top:0}.pos-nota{margin-top:0}.pos-nota[aria-pressed=true]{color:#fff;background:#137d98}.pos-nota+.pos-back{margin-top:0}.pos-form{gap:16px;max-width:450px;display:grid}.pos-form label,.pos-scan-form label{color:#3d6878;gap:6px;font-size:13px;font-weight:650;display:grid}.pos-form input,.pos-form select,.pos-scan-form input{background:#fff;border:1px solid #8eafb9;border-radius:4px;width:100%;min-height:50px;padding:8px 13px;font-size:19px}.pos-form button,.pos-inline-actions button{min-height:52px;padding:10px 17px;font-size:15px}.pos-search{grid-template-columns:repeat(2,minmax(0,1fr));max-width:670px;margin:20px 0}.pos-scan-form{align-items:end;gap:10px;margin:19px 0;display:flex}.pos-scan-form label{width:min(590px,100%)}.pos-scan-form button{white-space:nowrap;min-height:50px;padding:10px 15px}.pos-results{gap:8px;max-width:720px;display:grid}.pos-results button{text-align:left;align-items:center;gap:12px;min-height:55px;padding:10px;display:flex}.pos-results button span{color:#5f7982;flex:1}.pos-results button b{color:#137d98}.pos-lines{gap:8px;max-height:360px;padding:0;list-style:none;display:grid;overflow:auto}.pos-lines li{background:#f3f7f8;border:1px solid #e0e8eb;border-radius:4px;align-items:center;gap:14px;padding:12px;font-size:18px;line-height:1.35;display:flex}.pos-lines li.pos-last-line{background:#eaf6f9;border-color:#208ba4}.pos-lines li div{flex:1;gap:4px;display:grid}.pos-lines li small{color:#6c828a;font-size:14px}.pos-lines li button{color:#ae3937;width:31px;height:31px;font-size:20px}.pos-total-line{border-top:1px solid #b5d5dd;justify-content:space-between;max-width:720px;padding-top:14px;display:flex;font-size:16px!important}.pos-total-line strong{font-size:23px}.pos-negative{color:#b32e31!important}.pos-amount{color:#256b7f;margin:17px 0;font-weight:750;font-size:42px!important}.pos-change{color:#177990;font-weight:700;font-size:25px!important}.pos-error,.pos-alert{color:#8b2826;background:#fff0ef;border-left:4px solid #b83a39;padding:11px 14px;font-weight:650}.pos-alert{color:#6c531e;background:#fff8ea;border-left-color:#dc991d}.pos-inline-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pos-number{align-items:center;gap:8px;margin:22px 0;display:flex}.pos-number span{font-size:25px}.pos-number input{text-align:center;width:120px;height:55px;font-size:23px}.pos-color-tabs{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.pos-color-tabs button{background:#f2f7f8;border:1px solid #afc7ce;padding:9px 15px;font-size:13px}.pos-color-tabs button[aria-selected=true]{color:#fff;background:#167e99}.pos-stock-variant{background:#f6fafb;border:1px solid #accdd5;border-left:5px solid #1585a0;border-radius:4px;margin:15px 0;padding:17px 15px}.pos-stock-variant h3{margin:0 0 12px!important;font-size:16px!important}.pos-stock-variant table{border-collapse:collapse;background:#fff;min-width:650px}.pos-stock-variant th,.pos-stock-variant td{text-align:center;border:1px solid #d4e2e6;padding:10px 11px;font-size:13px}.pos-stock-variant tbody th{text-align:left;white-space:nowrap}.pos-stock-variant tbody td{font-size:17px;font-weight:600}.pos-stock-variant td:nth-child(2n){background:#f0f7f9}.pos-transfer-branches{background:#edf7f9;border:1px solid #c5dde3;align-items:end;gap:18px;margin:0 0 24px;padding:16px;display:flex}.pos-transfer-branches label{color:#3d6878;gap:6px;min-width:220px;font-size:13px;font-weight:650;display:grid}.pos-transfer-branches select{color:#294f5c;background:#fff;border:1px solid #8eafb9;border-radius:4px;min-height:46px;padding:8px 12px;font-size:16px}.pos-transfer-branches>span{color:#26839a;padding-bottom:10px;font-size:24px}.pos-transfer-table{border-collapse:collapse;width:100%;min-width:760px;margin-top:18px}.pos-transfer-table th{color:#fff;text-align:left;background:#267f96;padding:9px 10px;font-size:12px}.pos-transfer-table td{border:1px solid #d5e4e8;padding:10px;font-size:13px}.pos-transfer-table tbody tr:nth-child(2n){background:#f2f7f8}.pos-transfer-table td small{color:#6a8189;margin-top:3px;display:block}.pos-transfer-table td:nth-child(3),.pos-transfer-table td:nth-child(4),.pos-transfer-table td:nth-child(5){text-align:center;font-weight:650}.pos-transfer-table td:last-child{text-align:center;width:45px}.pos-transfer-table td:last-child button{color:#a92f2b;border-color:#d5a3a0;width:31px;height:31px;padding:0;font-size:20px}.pos-transfer-empty{color:#6b8189;background:#f4f8f9;border:1px dashed #b7ccd2;margin-top:18px;padding:18px}.pos-transfer-complete{color:#285f3d;background:#ecf7ef;border-left:4px solid #38905b;margin-top:20px;padding:15px}.pos-transfer-complete>.receipt-paper{margin-top:18px}.pos-transfer-paper h2{text-align:center;color:#111!important;margin:8px 0!important;font-size:14px!important}.pos-transfer-paper .receipt-grand-total{font-size:12px}@media (max-width:760px){.pos-shell{grid-template-columns:1fr}.pos-side{order:2}.pos-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-actions button{min-height:52px}.pos-content{padding:15px}.pos-search{grid-template-columns:1fr}.pos-scan-form{flex-direction:column;align-items:stretch}.pos-scan-form label{width:100%}.pos-amount{font-size:34px!important}.pos-transfer-branches{flex-direction:column;align-items:stretch}.pos-transfer-branches label{min-width:0}.pos-transfer-branches>span{display:none}}.receipt-designer{grid-template-columns:minmax(300px,1fr) minmax(260px,380px);align-items:start;gap:22px;display:grid}.receipt-controls,.receipt-preview{background:#fff;border:1px solid #c8dce1;padding:22px}.receipt-controls h2{color:#286b80;margin:4px 0 16px;font-size:18px}.receipt-controls h2:not(:first-child){border-top:1px solid #d9e7eb;margin-top:28px;padding-top:15px}.receipt-controls>label{color:#436a78;gap:6px;margin:12px 0;font-size:13px;font-weight:600;display:grid}.receipt-controls input:not([type=checkbox]),.receipt-controls textarea,.receipt-controls select{color:#274d59;background:#fff;border:1px solid #aac4cd;width:100%;padding:10px}.receipt-controls .receipt-check{align-items:center;gap:9px;display:flex}.receipt-controls .receipt-check input{width:18px;height:18px}.receipt-preview{background:#e7eef1}.receipt-preview>p{color:#53717d;font-size:12px}.receipt-preview .documents-heading{gap:12px}.receipt-preview .documents-heading button{white-space:nowrap}.receipt-paper{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #b9c8cc;margin:15px auto;padding:5mm 4mm 7mm;font-family:Arial,sans-serif;font-size:11px;line-height:1.35;box-shadow:0 4px 16px #223d491a}.receipt-paper header,.receipt-paper footer{text-align:center}.receipt-paper header strong{font-size:17px;display:block}.receipt-paper header p,.receipt-paper footer p{white-space:pre-line}.receipt-meta{border-top:1px dashed #555;border-bottom:1px dashed #555;gap:2px;margin:15px 0;padding:9px 0;display:grid}.receipt-items{gap:10px;display:grid}.receipt-item>div{justify-content:space-between;gap:5px;display:flex}.receipt-item strong{font-weight:650}.receipt-item small{color:#444;font-size:9px;display:block}.receipt-negative{color:#a52929}.receipt-grand-total{border-top:2px solid #111;justify-content:space-between;gap:5px;margin-top:16px;padding-top:7px;font-size:15px;display:flex}.receipt-payment{margin:9px 0 18px}.receipt-payment small{display:block}.receipt-paper footer{border-top:1px dashed #555;padding-top:10px}.receipt-paper footer svg{width:100%;height:55px;margin:10px auto 2px;display:block}.receipt-paper footer code{letter-spacing:.2px;font-size:11px;display:block}.receipt-paper footer small{font-size:8px;display:block}.receipt-print-root{display:none}.pos-fixed-branch{color:#285668;background:#e5f3f6;border-left:4px solid #16819b;padding:12px}.pos-bind{background:#f3fafb;border:1px solid #8dbbc8;gap:10px;padding:15px;display:grid}.pos-bind h3{margin:0!important}.pos-receipt-review{background:#eaf3f5;margin-top:15px;padding:14px}.pos-receipt-review>button{margin-bottom:12px;padding:10px 15px;display:block}@media (max-width:860px){.receipt-designer{grid-template-columns:1fr}.receipt-preview{overflow-x:auto}}@media print{@page{size:auto;margin:0}body{background:#fff!important;margin:0!important}body:has(>[data-work-tab-print][data-work-tab-active=true],>[data-work-tab-print][data-print-requested=true])>:not([data-work-tab-print]){display:none!important}.receipt-print-root,.pos-report-print-root{margin:0!important;padding:0!important}.receipt-print-root .receipt-paper{box-shadow:none!important;color:#000!important;border:0!important;margin:0!important;padding:4mm 4mm 6mm!important}.receipt-print-root .receipt-negative{color:#000!important}.pos-report-print-root .pos-report-paper{box-shadow:none!important;color:#000!important;border:0!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:4mm!important}.pos-report-print-root .pos-report-paper section{break-inside:avoid}.pos-report-print-root .pos-end-balance-paper{break-after:page;page-break-after:always}}.pos-cash-history{gap:7px;max-width:760px;margin:14px 0;display:grid}.pos-cash-history>div{background:#f3f8fa;border:1px solid #d6e6eb;justify-content:space-between;gap:15px;padding:10px 12px;font-size:13px;display:flex}.pos-cash-history small{color:#66808a;margin-top:3px;display:block}.pos-cash-history strong{white-space:nowrap}.pos-report-range,.pos-report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.pos-report-range label,.pos-report-filters label{color:#446a78;gap:5px;font-size:12px;font-weight:650;display:grid}.pos-report-range input,.pos-report-filters select{color:#234755;background:#fff;border:1px solid #9dbbc4;border-radius:4px;min-width:145px;min-height:42px;padding:8px}.pos-report-range button{min-height:42px;padding:8px 18px}.pos-report-filters{background:#eef7f9;border:1px solid #d6e8ec;padding:14px}.pos-report-preview{background:#eaf1f3;border:1px solid #cadde2;padding:18px;overflow:auto}.pos-report-paper{box-sizing:border-box;color:#101010;overflow-wrap:anywhere;background:#fff;border:1px solid #bdcdd2;width:80mm;max-width:100%;margin:0 auto;padding:5mm 4mm 7mm;font:11px/1.34 Arial,sans-serif;box-shadow:0 3px 14px #273b4c1c}.pos-report-paper header{border-bottom:1px dashed #555;padding-bottom:8px}.pos-report-paper h2{letter-spacing:.6px;color:#111!important;margin:8px 0!important;font:700 15px/1.3 monospace!important}.pos-paper-logo{text-align:center;padding:8px 0 12px;font:italic 700 20px Georgia,serif}.pos-paper-logo span{letter-spacing:3px;margin-top:2px;font:700 8px Arial,sans-serif;display:block}.pos-report-paper section{border-bottom:1px dashed #444;margin:0;padding:10px 0 8px}.pos-report-paper section.pos-paper-heavy{border-top:1px dashed #444;border-bottom:2px double #222}.pos-report-paper h3{color:#111!important;margin:0 0 5px!important;font:700 13px/1.25 monospace!important}.pos-report-paper p{color:#555;margin:7px 0 0;line-height:1.35;font-size:9px!important}.pos-paper-row{justify-content:space-between;align-items:baseline;gap:7px;padding:2px 0;display:flex}.pos-paper-row span:first-child{min-width:0}.pos-paper-row span:last-child{white-space:nowrap;text-align:right}.pos-paper-row.strong{margin-top:3px;font-weight:700}.pos-report-paper footer{text-align:center;color:#444;margin-top:14px;font-size:8px}.pos-report-print-root{display:none}.pos-closing-method{border-top:1px dotted #666;margin-top:8px;padding-top:6px}.pos-closing-method>strong{margin-bottom:3px;display:block}.pos-end-balance-paper{flex-direction:column;min-height:72mm;display:flex}.pos-end-balance-paper footer{margin-top:auto}.pos-denominations{max-width:1000px}.pos-denomination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.pos-denomination{background:#f4f9fa;border:1px solid #d8e7eb;border-radius:4px;grid-template-columns:61px minmax(60px,1fr) minmax(70px,90px);align-items:center;gap:4px;min-height:41px;padding:4px 7px;font-size:12px;display:grid}.pos-denomination>span:nth-child(2){align-items:center;gap:3px;display:flex}.pos-denomination input{text-align:right;background:#fff;border:1px solid #9dbbc4;border-radius:3px;width:100%;min-width:0;height:31px;padding:3px 5px;font-size:14px}.pos-denomination strong{text-align:right;white-space:nowrap;font-size:12px}.pos-count-total{background:#dceff3;border-top:2px solid #237991;justify-content:space-between;gap:15px;margin-top:10px;padding:10px 13px;font-size:17px;font-weight:700;display:flex}.pos-count-progress{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pos-count-progress span{background:#edf5f7;border:1px solid #cbdee3;border-radius:4px;padding:9px 14px}.pos-locked-amount{background:#eef4f5;border:1px solid #c5d6da;justify-content:space-between;gap:16px;padding:11px 14px;font-size:13px;display:flex}.pos-methods{max-width:790px}.pos-method-head,.pos-methods label{border-bottom:1px solid #dce7ea;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(130px,1fr);align-items:center;gap:10px;padding:7px 11px;font-size:13px;display:grid}.pos-method-head{background:#e2f1f4;font-weight:700}.pos-methods label:nth-child(odd){background:#f4f8f9}.pos-methods input{text-align:right;background:#fff;border:1px solid #98bac4;width:100%;height:38px;padding:5px 8px}.pos-methods strong{text-align:right}.pos-differences{max-width:790px}.pos-differences>div{border-bottom:1px solid #dae5e9;grid-template-columns:1fr 1.4fr auto;gap:10px;padding:10px;font-size:13px;display:grid}.pos-differences b{text-align:right}@media (max-width:900px){.pos-denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pos-denomination-grid,.pos-differences>div{grid-template-columns:1fr}.pos-method-head,.pos-methods label{grid-template-columns:1fr 1fr 1fr;gap:4px;padding:6px 3px;font-size:11px}}.receipt-vat{border-bottom:1px dashed #555;gap:3px;margin:8px 0 14px;padding:8px 0;font-size:10px;display:grid}.receipt-vat>div{justify-content:space-between;gap:5px;display:flex}.receipt-vat-sum{border-top:1px dotted #777;padding-top:4px}.vat-article-form{align-items:end;gap:12px;max-width:640px;margin:18px 0;display:flex}.vat-article-form label{color:#3e6877;flex:1;gap:7px;font-weight:600;display:grid}.vat-article-form input,.vat-article-form button{min-height:42px}.vat-articles{gap:7px;max-width:720px;margin:12px 0;display:grid}.vat-articles li{background:#f5fafb;border:1px solid #d4e3e7;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.vat-articles li span{flex:1}.vat-articles li button{color:#ad302b;border-color:#d9a4a1}.vat-rate-info{background:#f5fafb;border:1px solid #d4e3e7;min-height:110px;padding:20px}.vat-rate-info strong{margin-bottom:8px;font-size:18px;display:block}.vat-rate-info p{color:#5d7580;line-height:1.5}@media (max-width:600px){.vat-article-form{flex-direction:column;align-items:stretch}.vat-article-form button{width:100%}}.stock-manager{max-width:1350px;padding-bottom:30px}.stock-manager>h2,.manager-review-header h2{color:#285f73;margin:20px 0 8px;font-size:21px}.stock-manager>p,.manager-review-header p{color:#597681;line-height:1.5}.manager-picklists{grid-template-columns:minmax(180px,1fr) 64px minmax(180px,1fr);gap:13px;max-width:950px;margin:18px 0;display:grid}.manager-picklist{background:#f5fafb;border:1px solid #c4d9df;border-radius:5px;flex-direction:column;gap:3px;min-height:300px;padding:12px;display:flex}.manager-picklist h3{color:#285f73;margin:0 0 8px;font-size:14px}.manager-picklist>input{min-height:39px;margin-bottom:8px}.manager-picklist-items{flex-direction:column;gap:3px;min-height:190px;max-height:360px;display:flex;overflow-y:auto}.manager-picklist-items button{text-align:left;cursor:grab;background:#fff;border:1px solid #d5e4e8;padding:9px 11px}.manager-picklist-items button[aria-pressed=true]{background:#d6eef4;border-color:#408ca0;box-shadow:inset 3px 0 #16819b}.manager-picklist p{color:#6f8993}.manager-pick-arrows{flex-direction:column;justify-content:center;gap:12px;display:flex}.manager-pick-arrows button{min-height:46px;font-size:20px}.manager-field-values{background:#fff;border:1px solid #c6dce2;max-width:1000px;padding:16px}.manager-field-values h3{color:#285f73;margin:0 0 5px}.manager-field-values>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.manager-field-values label{color:#426a78;gap:5px;font-weight:600;display:grid}.manager-field-values select{width:100%;min-height:39px}.manager-choice{flex-wrap:wrap;gap:17px;margin:21px 0;display:flex}.manager-choice label{background:#fff;border:1px solid #bfd7de;align-items:center;gap:11px;padding:16px 22px;font-size:16px;font-weight:650;display:flex}.access-loading{color:#47717e;place-items:center;min-height:100vh;display:grid}.access-shell{background:#f4f6f7;min-height:100vh}.access-page,.admin-page{padding:14px}.access-layout{grid-template-columns:minmax(440px,1fr) 260px;gap:18px;max-width:1500px;display:grid}.access-card{background:#fff;border:1px solid #c4d5da;grid-template-columns:minmax(0,470px) minmax(0,1fr);align-content:start;gap:18px;min-height:470px;padding:24px;display:grid}.access-card>h2,.access-card>label,.access-card>.pos-error{grid-column:1}.access-brand{grid-area:1/2/span 4;place-self:center;width:min(100%,360px);min-width:0;height:auto;max-height:390px;display:block;overflow:hidden}@media (max-width:800px){.access-card{grid-template-columns:minmax(0,1fr)}.access-brand{grid-area:auto/1;width:min(100%,220px);max-height:none}}.access-card,.access-actions{min-height:min(470px,100dvh - 180px)}.access-card label{color:#315c69;gap:7px;max-width:470px;font-weight:700;display:grid}.access-card input{border:1px solid #91b2bc;min-height:50px;padding:10px}.access-actions{background:#e8f4f7;border:1px solid #c2dce3;flex-direction:column;gap:12px;min-height:min(470px,100dvh - 180px);padding:16px;display:flex}.access-actions button{text-align:left;min-height:58px;font-size:16px;font-weight:700}.topbar-action{color:#fff;background:#157d96;border-color:#7fc0cf;margin-left:8px}.admin-tabs{border-bottom:1px solid #bed0d6;gap:8px;margin:14px 0;display:flex}.admin-tabs button{border-radius:4px 4px 0 0}.admin-tabs button[aria-pressed=true]{color:#176a7f;background:#d7edf2;border-color:#208ba4}.admin-section{background:#fff;border:1px solid #c5d6da;padding:20px}.admin-tile-order{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-tile-order>div{cursor:grab;background:#f4fafb;border:1px solid #b8d0d7;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.admin-tile-order>div>span{color:#176d83;background:#d9edf2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.admin-tile-order label{gap:3px;font-size:10px;display:grid}.admin-users{grid-template-columns:minmax(280px,420px) minmax(360px,620px);gap:24px;display:grid}.admin-users>div{align-content:start;gap:7px;display:grid}.admin-users>div>button{text-align:left;gap:3px;display:grid}.admin-users>div>button[aria-pressed=true]{background:#d8edf2}.admin-users form{gap:10px;display:grid}.admin-users form>label,.admin-section>label{color:#315d6b;gap:5px;font-weight:700;display:grid}.admin-users input,.admin-section select{min-height:39px}.admin-check{align-items:center;gap:8px;display:flex!important}.permission-tree{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.permission-tree section{background:#f4f8f9;border:1px solid #c7d8dd;gap:7px;padding:13px;display:grid}.permission-tree label{align-items:center;gap:8px;display:flex}.permission-tree section>label:first-child{color:#276779;border-bottom:1px solid #ccdade;padding-bottom:8px;font-weight:800}.admin-save{background:#e8f3f6;border:1px solid #bad4dc;justify-content:flex-end;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;bottom:0}.admin-save p{margin-right:auto}@media (max-width:800px){.access-layout,.admin-users{grid-template-columns:1fr}.access-actions{min-height:auto}.visual-label-designer{grid-template-columns:1fr}}.manager-transaction-filter{background:#eef7f9;border:1px solid #bfd7de;margin:18px 0;padding:16px}.manager-transaction-filter h3{color:#2c687a;margin:0 0 5px}.manager-transaction-types{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.manager-transaction-types label{background:#fff;border:1px solid #bed3d9;align-items:center;gap:6px;padding:8px 11px;display:flex}.manager-date-range{gap:14px;display:flex}.manager-date-range label{color:#315d6b;gap:5px;min-width:190px;font-weight:700;display:grid}.manager-date-range input{min-height:39px}.manager-transaction-details{background:#f4f8f9;border:1px solid #c5d9de;margin:16px 0;padding:14px}.manager-transaction-details h3{margin-top:0}.manager-transaction-details article{border-bottom:1px solid #d2e0e4;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(220px,1.2fr);gap:9px;padding:9px;font-size:12px;display:grid}.manager-transaction-details small{color:#687f87;grid-column:1/-1}.manager-choice input{width:20px;height:20px}.manager-choice button{min-width:130px;min-height:54px;font-size:18px}.manager-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 12px;display:flex}.manager-actions button{min-height:42px}.manager-review-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.manager-product{background:#fff;border:1px solid #b9d4dc;align-items:center;gap:24px;margin:15px 0;padding:17px;display:flex}.manager-product h2{color:#1c6378;margin:4px 0;font-size:27px}.manager-product p{color:#3c6370;margin:5px 0}.manager-photo{color:#8398a0;background:#eaf1f3;flex:none;place-items:center;width:170px;height:125px;display:grid}.manager-photo img{object-fit:contain;width:100%;height:100%}.manager-stock-filters{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.manager-stock-filters button{border-color:#bfd7de;min-width:54px;min-height:36px}.manager-stock-filters button[aria-pressed=true]{color:#fff;background:#1c809a;border-color:#1c809a}.manager-matrix{border-collapse:collapse;background:#fff;width:100%;min-width:550px}.manager-matrix th,.manager-matrix td{text-align:center;border:1px solid #d4e1e6;min-width:65px;padding:8px}.manager-matrix thead{color:#275a69;background:#d9edf2}.manager-matrix tbody th:first-child{text-align:left;min-width:175px}.manager-matrix .manager-mutation-row{background:#fff9e9;border-top:2px solid #dfb663}.manager-matrix .manager-mutation-row th{color:#7b5a14}.manager-matrix input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #b9a572;border-radius:3px;width:55px;min-height:33px;font-size:15px}.manager-review-actions{justify-content:space-between;align-items:flex-start}.manager-review-actions>div{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:690px){.manager-picklists{grid-template-columns:1fr}.manager-picklist{min-height:130px}.manager-pick-arrows{flex-direction:row}.manager-product{align-items:flex-start}.manager-photo{width:100px;height:100px}.manager-review-header{flex-direction:column;align-items:start}.manager-review-actions{flex-direction:column}}.manager-stock-cell{color:#28556a;width:100%;height:100%;min-height:33px;font:inherit;background:0 0;border:0;padding:3px;font-weight:650;display:block}.manager-stock-cell:hover:not(:disabled),.manager-stock-cell:focus-visible{outline-offset:-2px;background:#cdebf1;outline:2px solid #2386a0}.manager-matrix input:focus-visible{outline-offset:1px;outline:2px solid #20849f}.stock-manager.manager-review{flex-direction:column;max-width:none;height:calc(100dvh - 108px);min-height:0;padding-bottom:4px;display:flex;overflow:hidden}.manager-review>.breadcrumb,.manager-review>.title-row,.manager-review>.manager-review-header,.manager-review>.manager-product,.manager-review>.manager-stock-filters,.manager-review>.manager-review-actions,.manager-review>.transaction-status,.manager-review>.pos-error{flex:none}.manager-review>.title-row{margin:4px 0}.manager-review>.title-row h1{margin:0;font-size:19px}.manager-review>.title-row p{font-size:10px}.manager-review-header h2{margin:3px 0;font-size:16px}.manager-review-header p{font-size:11px;line-height:1.25}.manager-review-header>button{padding:5px 8px}.manager-review .manager-product{gap:10px;margin:5px 0;padding:5px 8px}.manager-review .manager-photo{width:74px;height:58px}.manager-review .manager-product h2{margin:1px 0;font-size:18px}.manager-review .manager-product p{margin:1px 0;font-size:11px}.manager-review .manager-stock-filters{gap:3px;margin:3px 0}.manager-review .manager-stock-filters button{min-width:38px;min-height:24px;padding:2px 5px;font-size:10px}.manager-review>.table-scroll{flex:0 auto;max-width:100%;min-height:0;overflow:auto}.manager-review .manager-matrix{table-layout:fixed;width:max-content;min-width:0;font-size:11px}.manager-review .manager-matrix th,.manager-review .manager-matrix td{white-space:nowrap;min-width:0;height:23px;padding:1px 2px;line-height:18px}.manager-review .manager-matrix th:first-child{width:112px;min-width:112px}.manager-review .manager-matrix th:nth-child(2){width:36px;min-width:36px}.manager-review .manager-matrix th:nth-child(n+3),.manager-review .manager-matrix td:nth-child(n+3){width:42px;min-width:42px;max-width:42px}.manager-review .manager-matrix .manager-stock-cell{min-height:20px;padding:0}.manager-review .manager-matrix input{width:100%;height:20px;min-height:20px;padding:0 1px;font-size:11px}.manager-review>.manager-transaction-details{flex:auto;min-height:0;margin:3px 0;padding:5px;overflow:auto}.manager-review .manager-transaction-details article{padding:4px}.manager-review>.help{margin:3px 0;font-size:10px}.manager-review .manager-review-actions{gap:4px;margin:4px 0}.manager-review .manager-review-actions button{min-height:28px;padding:4px 7px;font-size:11px}.manager-review>.transaction-status,.manager-review>.pos-error{margin:2px 0;padding:3px 5px}@media (max-height:640px){.manager-review>.title-row p,.manager-review-header p,.manager-review>.help{display:none}.manager-review .manager-photo{height:42px}.manager-review .manager-product{margin:2px 0}}.customer-workspace{background:#fff;border:1px solid #c7d6da;grid-template-columns:190px minmax(0,1fr) minmax(310px,370px);min-height:630px;display:grid}.customer-workspace.embedded{grid-template-columns:214px minmax(0,1fr)}.customer-side{background:#f8fafb;border-right:1px solid #cbd6da}.customer-identity{color:#687a80;gap:5px;min-height:110px;padding:17px 13px;font-size:11px;display:grid}.customer-identity strong{color:#326d80;font-size:13px}.customer-identity em{color:#a43d39}.customer-side>button{text-align:left;color:#5d7078;background:#fff;border:0;border-top:1px solid #c9d4d9;border-radius:0;width:100%;min-height:42px;padding:10px 15px;display:block}.customer-side>button.selected{color:#1b7288;background:#deeff4;box-shadow:inset 3px 0 #208ea6}.customer-content{min-width:0;padding:16px 20px 26px}.customer-content>h2{color:#317fac;border-bottom:1px solid #91abfb;margin-bottom:16px;padding-bottom:10px;font-size:17px;font-weight:500}.customer-content>h2 small{color:#6a777c;font-size:11px}.customer-filters,.customer-form{grid-template-columns:repeat(2,minmax(150px,260px));gap:9px 18px;margin-bottom:16px;display:grid}.customer-filters label,.customer-form label,.customer-merge label,.customer-notes,.customer-history-heading label{color:#657780;gap:3px;font-size:11px;display:grid}.customer-filters input,.customer-form input,.customer-merge input,.customer-feature-add input,.customer-history-heading input{color:#374f58;background:#fff;border:0;border-bottom:1px solid #9eaaae;border-radius:0;width:100%;min-width:0;padding:5px 2px}.customer-selection-help{color:#617b84;max-width:560px}.customer-selection-actions{color:#738990;justify-content:space-between;align-items:center;gap:10px;max-width:540px;margin:8px 0;font-size:11px;display:flex}.customer-selection-actions button{font-size:10px}.customer-directory{background:#f8fbfc;border-left:3px solid #7fb6c4;min-width:0}.customer-directory header{background:#e8f3f6;border-bottom:1px solid #bdd3d9;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.customer-directory h2{color:#276a7d;margin:0;font-size:15px}.customer-directory header small{color:#6c838a;margin-top:3px;display:block}.customer-directory header button{padding:7px 9px;font-size:10px}.customer-directory-scroll{max-height:670px;overflow:auto}.customer-directory table{border-collapse:collapse;width:100%;font-size:10px}.customer-directory th{z-index:1;color:#fff;text-align:left;background:#177f9c;padding:8px 7px;position:sticky;top:0}.customer-directory td{vertical-align:top;border-bottom:1px solid #d9e5e8;padding:8px 7px}.customer-directory tbody tr{cursor:pointer}.customer-directory tbody tr:hover,.customer-directory tbody tr:focus{outline-offset:-2px;background:#dceff4;outline:2px solid #1689a6}.customer-directory tbody tr.selected{background:#c7e6ed;font-weight:700;box-shadow:inset 4px 0 #117e99}.customer-table{border-collapse:collapse;width:100%;min-width:1150px;font-size:11px}.customer-table th,.customer-history th{color:#fff;white-space:nowrap;text-align:left;background:#177f9c;padding:9px 7px}.customer-table td,.customer-history td{white-space:nowrap;border:1px solid #dce5e8;padding:9px 7px}.customer-table tbody tr{cursor:pointer}.customer-table tbody tr:hover,.customer-table tbody tr:focus{outline-offset:-2px;background:#d8edf3;outline:2px solid #1689a6}.customer-empty{color:#71858b;padding:15px;font-size:12px}.customer-checks{color:#657780;grid-template-columns:repeat(2,minmax(170px,260px));gap:10px;margin:16px 0;font-size:11px;display:grid}.customer-checks label{align-items:center;gap:8px;display:flex}.customer-notes{max-width:550px}.customer-notes textarea{border:1px solid #bdcbd0;min-height:75px;padding:8px}.customer-actions{justify-content:flex-end;max-width:550px;margin:18px 0 4px;display:flex}.customer-message{color:#23677a;background:#eaf5f7;margin:14px 0;padding:10px;font-size:11px}.customer-address-layout{grid-template-columns:200px minmax(0,1fr);gap:22px;display:grid}.customer-address-layout h3{color:#5b7580;margin:0 0 8px;font-size:12px}.customer-address-list{border:1px solid #bacbd1;min-height:260px}.customer-address-list button{text-align:left;color:#435e67;background:#fff;border:0;border-bottom:1px solid #d3dee2;border-radius:0;gap:5px;width:100%;display:grid}.customer-address-list button.selected{background:#d9edf2}.customer-address-list small{color:#738b91}.customer-address-actions{gap:6px;margin-top:8px;display:flex}.customer-features{max-width:690px}.customer-features>p{color:#758b91;margin-bottom:14px;font-size:11px}.customer-feature{border-bottom:1px solid #dce5e8;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:8px;font-size:11px;display:grid}.customer-feature-add{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:16px;display:grid}.customer-merge{background:#fff;border:1px solid #cbdce0;gap:10px;max-width:580px;padding:22px;display:grid}.customer-merge>p{color:#69818b;font-size:11px}.customer-merge-info{color:#4b6d77;background:#edf5f7;padding:12px;font-size:11px;line-height:1.5}.customer-merge>.primary{justify-self:start}.customer-history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.customer-history-heading h2{color:#326d80;font-size:14px}.customer-history-heading p{color:#71868d;margin-top:5px;font-size:11px}.customer-history table{border-collapse:collapse;width:100%;min-width:1660px;font-size:10px}.customer-history tbody tr:nth-child(odd){background:#f4f8f9}.customer-history .pos-negative{color:#b53e3b;font-weight:700}@media (max-width:1100px){.customer-workspace{grid-template-columns:175px minmax(0,1fr) minmax(270px,320px)}}@media (max-width:850px){.customer-workspace,.customer-workspace.embedded{grid-template-columns:1fr}.customer-side{border-bottom:1px solid #cbd6da;border-right:0}.customer-identity{min-height:0}.customer-side>button{border-right:1px solid #dce5e8;width:auto;display:inline-block}.customer-directory{border-top:3px solid #7fb6c4;border-left:0}.customer-directory-scroll{max-height:360px}.customer-address-layout{grid-template-columns:1fr}.customer-address-list{min-height:90px}}@media (max-width:600px){.customer-content{padding:14px}.customer-form,.customer-filters,.customer-checks{grid-template-columns:1fr}.customer-history-heading{flex-direction:column;align-items:flex-start}}.pos-customer-result{border-bottom:1px solid #d8e4e7;align-items:stretch;display:flex}.pos-customer-result>button:first-child{flex:1;min-width:0}.pos-customer-result>.pos-customer-history-button{color:#237489;background:#edf6f8;border:0;border-left:1px solid #d8e4e7;border-radius:0;flex:none;width:86px;font-weight:600}.label-print-choice{color:#5b4a1d;background:#fff8df;border:1px solid #d6b865;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:700;display:flex!important}.label-print-choice input{width:18px;height:18px}.label-task-toolbar{background:#eef7f9;border:1px solid #c5dce2;align-items:center;gap:18px;margin:14px 0;padding:14px;display:flex}.label-task-toolbar label{align-items:center;gap:8px;display:flex}.label-task-toolbar button{margin-left:auto}.print-submit-message{border:1px solid;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.print-submit-message div{gap:3px;display:grid}.print-submit-message p{margin:0}.print-submit-message.success{color:#245d37;background:#e9f7ee;border-color:#8bc69f}.print-submit-message.error{color:#8b2923;background:#fff0ef;border-color:#d7a09c}.label-task-list{gap:9px;display:grid}.label-task-card{background:#fff;border:1px solid #c7d8dd;grid-template-columns:auto minmax(210px,1fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.label-task-card>div{gap:3px;display:grid}.label-task-card small{color:#667e87}.label-task-card span{font-size:12px}.label-status{color:#69520a;white-space:nowrap;background:#fff0bf;border-radius:12px;padding:6px 9px;font-weight:700}.label-status.queued{color:#23697d;background:#dbeef4}.danger-link{color:#a6302c;border-color:#d9a5a2}.label-designer-layout{grid-template-columns:minmax(280px,420px) minmax(520px,1fr);align-items:start;gap:22px;display:grid}.label-designer-controls{background:#fff;border:1px solid #c7d9de;gap:12px;padding:18px;display:grid}.label-designer-controls>label{gap:5px;display:grid}.label-designer-controls select{min-height:40px}.label-designer-controls fieldset{border:1px solid #cadce1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.label-designer-controls legend{color:#2d697b;font-weight:700}.label-designer-controls fieldset label{align-items:center;gap:7px;font-size:12px;display:flex}.label-sheet-preview{aspect-ratio:2.15;background:#fff;border:2px solid #222;grid-template-columns:1fr 1fr;min-height:320px;display:grid;box-shadow:0 5px 18px #233b4524}.label-sheet-preview>div{grid-template-rows:1fr 1fr;display:grid}.label-piece{border-right:1px dashed #444;flex-direction:column;justify-content:center;gap:4px;padding:18px;display:flex;overflow:hidden}.label-piece.compact{border-bottom:1px dashed #444;border-right:0;padding:10px;font-size:11px}.label-piece.compact:last-child{border-bottom:0}.label-piece>small{text-transform:uppercase;letter-spacing:1px;color:#666}.label-piece>div{border-bottom:1px dotted #aaa;justify-content:space-between;gap:8px;display:flex}.label-piece>div span{color:#666;font-size:9px}.label-piece>div strong{text-align:right}.label-piece .label-barcode{color:#fff;text-shadow:0 1px #000;background:repeating-linear-gradient(90deg,#111 0 1px,#fff 1px 3px);margin-top:5px;padding:5px;display:grid}.label-piece .label-barcode span,.label-piece .label-barcode strong{color:#111;text-shadow:none;background:#fff;padding:2px}@media (max-width:950px){.label-designer-layout{grid-template-columns:1fr}.label-task-card{grid-template-columns:auto 1fr}.print-submit-message{flex-direction:column;align-items:stretch}.label-sheet-preview{min-height:260px}}.label-designer-toolbar{justify-content:space-between;align-items:end;gap:15px;margin:12px 0;display:flex}.label-designer-toolbar label{color:#315c69;gap:5px;min-width:300px;font-weight:700;display:grid}.label-designer-toolbar select{min-height:40px}.visual-label-designer{grid-template-columns:minmax(280px,390px) minmax(620px,1fr);align-items:start;gap:20px;display:grid}.label-field-palette{gap:10px;display:grid}.label-field-palette fieldset{background:#fff;border:1px solid #bfd4da;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:12px;display:grid}.label-field-palette legend{color:#28697c;font-weight:700}.label-field-palette label{align-items:center;gap:7px;font-size:12px;display:flex}.label-selection-settings{grid-template-columns:1fr!important}.label-selection-settings label{grid-template-columns:1fr 100px;align-items:center;display:grid!important}.label-selection-settings input{min-height:34px}.label-canvas{aspect-ratio:100/45;touch-action:none;background:#fff;border:2px solid #26383e;min-height:430px;position:relative;overflow:hidden;box-shadow:0 5px 18px #233b4524}.label-canvas-piece{pointer-events:none;position:absolute}.label-canvas-piece>small{z-index:1;color:#6b7a7f;text-transform:uppercase;letter-spacing:.7px;font-size:9px;position:absolute;top:5px;left:8px}.label-canvas-piece.large{border-right:1px dashed #52646a;width:58%;height:100%;top:0;left:0}.label-canvas-piece.smallTop{border-bottom:1px dashed #52646a;width:42%;height:50%;top:0;left:58%}.label-canvas-piece.smallBottom{width:42%;height:50%;top:50%;left:58%}.label-canvas-element{box-sizing:border-box;color:#153f4a;white-space:nowrap;cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#eaf8fbdd;border:1px solid #54a5b9;align-items:center;padding:2px 4px;display:flex;position:absolute;overflow:hidden}.label-canvas-element.selected{background:#d7f1f6;border:2px solid #087c99;box-shadow:0 0 0 2px #fff}.label-canvas-element.barcode{background:repeating-linear-gradient(90deg,#111 0 1px,#fff 1px 3px);align-items:flex-end}.label-canvas-element.barcode span{background:#fff;padding:1px 3px;font-size:9px}.label-resize-handle{cursor:nwse-resize;background:#087c99;border:0;border-radius:0;width:12px;height:12px;min-height:0;padding:0;position:absolute;bottom:-1px;right:-1px}.label-resize-handle:after{content:""}@media (max-width:1050px){.visual-label-designer{grid-template-columns:1fr}.label-canvas{min-height:320px}}.report-menu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1100px;display:grid}.report-menu-card{text-align:left;color:#244b59;background:#fff;border:1px solid #bdd0d6;border-radius:7px;grid-template-rows:auto auto auto;grid-template-columns:58px 1fr;gap:3px 12px;min-height:118px;padding:16px;display:grid;box-shadow:0 2px 8px #2d54620c}.report-menu-card:hover{border-color:#2486a0;box-shadow:0 5px 16px #1c65741b}.report-menu-card>span{background:#dfeff3;border-radius:5px;grid-row:1/4;place-items:center;height:46px;font-size:13px;font-weight:800;display:grid}.report-menu-card>strong{font-size:15px}.report-menu-card>small{color:#667f88;line-height:1.35}.report-menu-card>b{color:#187a93;font-size:12px}.report-menu-card.planned>span{color:#68767b;background:#edf0f1}.report-filter-panel{background:#eef7f9;border:1px solid #c8dde2;border-radius:6px;margin:14px 0;padding:17px}.report-filter-panel h2{margin:0 0 12px;font-size:16px}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.report-filter-grid label{color:#315866;gap:5px;font-size:12px;font-weight:700;display:grid}.report-filter-grid input,.report-filter-grid select{color:#183f4c;background:#fff;border:1px solid #99b7c1;border-radius:4px;min-height:40px;padding:7px 9px}.report-filter-summary{border-top:1px solid #cadde2;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.report-pending{background:#fff;border:1px solid #ccdadd;border-left:5px solid #8599a0;max-width:760px;margin-top:18px;padding:22px}.report-pending h2{margin-top:0}.report-pending dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.report-pending dl div{background:#f2f5f6;padding:9px}.report-pending dt{color:#60767e;font-size:11px}.report-pending dd{margin:3px 0 0;font-weight:700}.overview-report-preview{background:#d9e1e4;border:1px solid #bdcbd0;margin:18px 0;padding:18px;overflow:auto}.overview-print-root{display:none}.winstore-document{color:#111;justify-items:center;gap:22px;font:10px/1.25 Arial,sans-serif;display:grid}.winstore-page{box-sizing:border-box;background:#fff;border:1px solid #aeb9bd;position:relative;overflow:hidden;box-shadow:0 5px 20px #26394326}.portrait-page{width:210mm;min-height:297mm;padding:8mm 9mm 10mm}.landscape-page{width:297mm;min-height:210mm;padding:7mm 8mm 9mm}.winstore-report-header{background:#c9edf3;border:1px solid #5c6b70;grid-template-columns:1fr 1.35fr 1fr;align-items:center;min-height:17mm;margin-bottom:4mm;padding:3mm 4mm;display:grid}.winstore-report-header.pink{background:#efc7cf}.winstore-report-header.gray{background:#e5e7e8}.winstore-report-header>div:last-child{text-align:right}.winstore-report-header div{gap:2px;display:grid}.winstore-report-header h2{text-align:center;margin:0;color:#111!important;font-size:14px!important}.winstore-selection{background:#fff;border:1px solid #333;flex-wrap:wrap;gap:4px 16px;margin-bottom:4mm;padding:3mm 4mm;font-size:9px;display:flex}.winstore-selection strong{width:100%;font-size:10px}.winstore-page h3{margin:4mm 0 2mm;font-size:12px}.winstore-page table{border-collapse:collapse;width:100%;font-size:8px}.winstore-page th,.winstore-page td{text-align:right;white-space:nowrap;border:1px solid #333;padding:1.5mm 1mm}.winstore-page th:first-child,.winstore-page td:first-child{text-align:left}.winstore-total-table thead th,.winstore-count-table thead tr:nth-child(2) th{background:#c7edf2}.winstore-total-table tbody th{background:#eceff0}.winstore-kpis{border-top:2px solid #222;border-bottom:1px solid #222;grid-template-columns:repeat(2,1fr);gap:2mm 10mm;margin-top:5mm;padding:4mm;font-size:11px;display:grid}.winstore-kpis span{justify-content:space-between;display:flex}.winstore-source-note{background:#f1f1f1;margin-top:8mm;padding:3mm}.winstore-page>footer{text-align:right;font-size:7px;position:absolute;bottom:4mm;left:9mm;right:9mm}.winstore-card-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4mm;height:252mm;display:grid}.winstore-series-card{box-sizing:border-box;border:1px solid #222;min-height:0;padding:3mm 3mm 6mm;position:relative;overflow:hidden}.winstore-series-card>header{background:#e9ebec;border-bottom:1px solid #333;justify-content:space-between;gap:6px;margin:-3mm -3mm 2mm;padding:2.5mm 3mm;font-size:8px;display:flex}.winstore-series-card>p{margin:0 0 2mm;font-size:8px}.series-card-main{grid-template-columns:1fr 34mm;gap:2mm;display:grid}.series-card-main dl{grid-template-columns:1fr 1fr;gap:1px 7px;margin:0;font-size:7px;display:grid}.series-card-main dl div{border-bottom:1px dotted #aaa;justify-content:space-between;display:flex}.series-card-main dd{margin:0;font-weight:700}.series-card-main img{object-fit:contain;width:34mm;height:28mm}.winstore-matrix{margin-top:2mm;font-size:6.5px!important}.winstore-matrix th,.winstore-matrix td{padding:.8mm .45mm!important}.winstore-matrix thead th{background:#e7eaeb}.branch-line{margin-top:2mm;font-size:7px;font-weight:700}.winstore-series-card footer{justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:2mm;left:3mm;right:3mm}.winstore-group-title{background:#fff3b9;border:1px solid #665;margin-bottom:2mm;padding:2mm 3mm;font-weight:700}.winstore-count-table{margin-bottom:4mm}.winstore-count-table thead tr:first-child th{text-align:left;background:#fff1a8;font-size:9px}.winstore-count-table thead tr:nth-child(2) th:nth-last-child(-n+20){background:#bddd9b}.winstore-count-table tbody th{background:#edf4f6}.valuation-meta{margin:0 0 4mm}.winstore-valuation-table thead th{background:#ddd}.winstore-valuation-table tbody th{font-weight:400}.winstore-valuation-table tr.total{border-top:2px solid #111}.winstore-valuation-table tr.total th,.winstore-valuation-table tr.total td,.winstore-valuation-table tr.grand-total th,.winstore-valuation-table tr.grand-total td{font-weight:800}.winstore-valuation-table tr.grand-total{border-top:2px double #111}.image-total-page h3{text-align:center}.winstore-sold-row th,.winstore-sold-row td{background:#fff1a8;font-weight:800}.winstore-scale-totals{margin-top:4mm}.winstore-scale-totals h3{margin:1mm 0!important}.winstore-scale-totals table{margin-bottom:2mm;font-size:7px}.winstore-scale-totals th,.winstore-scale-totals td{padding:.8mm .6mm}.winstore-scale-totals thead th{background:#dceef2}.winstore-scale-totals tbody th{background:#f0f2f3}@media (max-width:800px){.overview-report-preview{padding:8px}.report-filter-summary{flex-direction:column;align-items:stretch}.winstore-card-grid{gap:2mm}}@page reportPortrait{size:A4 portrait;margin:5mm}@page reportLandscape{size:A4 landscape;margin:5mm}@media print{body:has(>.overview-print-root) *{visibility:hidden!important}.overview-print-root,.overview-print-root *{visibility:visible!important}.overview-print-root{background:#fff;position:absolute;inset:0;display:block!important}.overview-report-preview{display:none!important}.winstore-document{display:block}.winstore-page{box-shadow:none;break-after:page;border:0;margin:0}.winstore-page:last-child{break-after:auto}.portrait-page{page:reportPortrait;width:210mm;height:297mm}.landscape-page{page:reportLandscape;width:297mm;height:210mm}.winstore-card-grid{height:252mm}}.migration-admin{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;display:grid}.migration-admin>div{align-content:start;gap:12px;display:grid}.migration-admin aside{background:#f3f8f9;border:1px solid #c7d8dd;padding:16px}.migration-file{color:#315d6b;gap:6px;max-width:650px;font-weight:700;display:grid}.migration-file input{background:#fff;border:1px solid #a9c3ca;padding:12px}.migration-actions{gap:10px;display:flex}.migration-preview{background:#f8fbfc;border:1px solid #b8d0d7;padding:16px}.migration-preview dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.migration-preview dl div{background:#e7f2f5;padding:9px}.migration-preview dt{color:#52747d;font-size:11px}.migration-preview dd{margin:3px 0 0;font-weight:800}.migration-warning{color:#715b00}.migration-errors{color:#842a24;background:#fff1ef;border-left:4px solid #af372f;padding:12px}.migration-history{gap:10px;padding-left:22px;display:grid}.migration-history li{border-bottom:1px solid #cfdee2;padding-bottom:10px}.migration-history span,.migration-history small{margin-top:3px;display:block}@media (max-width:800px){.migration-admin{grid-template-columns:1fr}.migration-actions{flex-direction:column}}.migration-picker{justify-content:space-between;align-items:center;gap:20px;display:flex}.migration-kind-tabs{gap:8px;display:flex}.migration-kind-tabs button[aria-pressed=true]{color:#fff;background:#1889a3;border-color:#1889a3}.migration-unmatched{background:#fff8e5;border:1px solid #d59b2a;padding:12px}.migration-unmatched p{margin:5px 0}.migration-unmatched ul{background:#fff;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 18px;max-height:260px;margin:8px 0 0;padding:8px 8px 8px 28px;display:grid;overflow:auto}.migration-unmatched li{font-variant-numeric:tabular-nums}.pos-stock-variant-heading{align-items:center;gap:14px;margin-bottom:10px;display:flex}.pos-stock-photo{object-fit:contain;color:#71838a;background:#fff;border:1px solid #c8d6da;place-items:center;width:92px;height:68px;font-size:11px;display:grid}.pos-stock-variant-heading h3{margin:0}@media (max-width:700px){.migration-picker{flex-direction:column;align-items:flex-start}.migration-kind-tabs{width:100%}.migration-kind-tabs button{flex:1}}.retail2market-fields{gap:7px;margin:10px 0 18px;display:grid}.retail2market-fields div{background:#fff;border:1px solid #d4e2e6;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:10px;padding:8px;display:grid}.retail2market-fields dt{color:#326675;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.retail2market-fields dd{color:#435f68;margin:0;font-weight:700}.migration-unmatched table{background:#fff;margin-top:8px}.migration-unmatched th,.migration-unmatched td{text-align:left}.demo-reset-panel>div{gap:14px;max-width:760px;display:grid}.demo-reset-panel dl{grid-template-columns:repeat(2,minmax(130px,220px));gap:10px;margin:0;display:grid}.demo-reset-panel dl div{background:#f3f8f9;border:1px solid #c7d8dd;padding:12px}.demo-reset-panel dt{color:#52747d;font-size:11px}.demo-reset-panel dd{margin:4px 0 0;font-size:24px;font-weight:800}.demo-reset-panel .danger{justify-self:start}.admin-reset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-reset-options article{background:#f8fbfc;border:1px solid #c7d8dd;align-content:start;gap:8px;padding:16px;display:grid}.admin-reset-options h3,.admin-reset-options p{margin:0}.admin-reset-options button{margin-top:8px}@media (max-width:800px){.admin-reset-options{grid-template-columns:1fr}}.label-format-ribbon{background:#e8f4f7;border:1px solid #b7d5dd;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:14px;min-height:68px;padding:12px 16px;display:flex}.label-format-ribbon>strong{color:#205b6c;min-width:130px}.label-format-ribbon>span{color:#416a76}.label-format-ribbon label{color:#315c69;gap:4px;font-size:12px;font-weight:700;display:grid}.label-format-ribbon input,.label-format-ribbon select{background:#fff;border:1px solid #91b2bc;min-width:95px;min-height:36px;padding:5px}.label-format-ribbon button{min-height:36px}.admin-role-create{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.admin-role-create label{color:#315d6b;gap:5px;font-weight:700;display:grid}.admin-role-create input{min-width:265px;min-height:39px}.admin-users>div>button.primary{text-align:center;color:#fff;background:#087c99;margin-bottom:10px}.order-workflow{margin:16px 0;padding:20px}.order-workflow h2{margin:0 0 16px}.order-workflow-fields{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.order-workflow-fields label,.order-workflow>label{flex-direction:column;gap:6px;min-width:190px;display:flex}.order-workflow-fields input,.order-workflow-fields select,.order-workflow>label select{border:1px solid #cbd5e1;border-radius:6px;padding:9px}.order-workflow-fields .order-workflow-check{flex-direction:row;align-items:center}.order-workflow .order-line{border:1px solid #dce4ec;border-radius:8px;margin:14px 0;padding:14px}.order-workflow .order-size-table input{width:65px;padding:6px}.order-workflow .order-size-table label{flex-direction:column;gap:3px;display:flex}.order-workflow .order-overview-row{justify-content:space-between;gap:16px;padding:15px}.discount-list{border:1px solid #dce4ec;border-radius:8px;max-height:480px;margin:16px 0;overflow:auto}.period-comparison-table{font-size:6.7px!important}.period-comparison-table th,.period-comparison-table td{padding-left:.55mm!important;padding-right:.55mm!important}.period-comparison-table .financial-start,.period-comparison-table .inventory-start{border-left:2px solid #111!important}.period-comparison-table tr.period-current>th,.period-comparison-table tr.period-current>td{background:#e1f2f7}.period-comparison-table tr.period-previous>th,.period-comparison-table tr.period-previous>td{background:#fff3cf}.period-comparison-table tr.period-comparison>th,.period-comparison-table tr.period-comparison>td{background:#f1f3f4}.report-overall-totals{border-top:3px solid #111;margin-top:5mm;padding-top:3mm}.report-overall-totals h3{margin-top:0}.image-card-page .winstore-card-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:2mm 3mm;height:252mm}.image-card-page .winstore-series-card{padding:2mm 2mm 4mm}.image-card-page .winstore-series-card>header{margin:-2mm -2mm 1mm;padding:1.3mm 2mm;font-size:6.5px}.image-card-page .winstore-series-card>p{margin-bottom:1mm;font-size:6.5px}.image-card-page .series-card-main{grid-template-columns:1fr 26mm;gap:1mm}.image-card-page .series-card-main dl{gap:0 5px;font-size:5.6px;line-height:1.15}.image-card-page .series-card-main img{width:26mm;height:18mm}.image-card-page .winstore-matrix{margin-top:1mm;font-size:5.3px!important}.image-card-page .winstore-matrix th,.image-card-page .winstore-matrix td{padding:.35mm .25mm!important}.image-card-page .winstore-series-card footer{font-size:5px;bottom:1mm;left:2mm;right:2mm}.discount-item{cursor:pointer;border-bottom:1px solid #e9eef3;align-items:center;gap:16px;padding:12px;display:flex}.discount-item:last-child{border-bottom:0}.discount-item span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.discount-item small{color:#596b7d}.discount-preview,.discount-confirm{border:1px solid #cbd5e1;border-radius:8px;margin:16px 0;padding:14px}.discount-preview p{margin:5px 0}@media (max-width:650px){.discount-item{flex-wrap:wrap;align-items:flex-start}.order-workflow-fields label{width:100%}}.documents-editor .receipt-designer{grid-template-columns:minmax(250px,1fr) minmax(220px,340px);gap:14px}.documents-editor .receipt-controls,.documents-editor .receipt-preview{padding:15px}.receipt-logo{max-width:100%;height:auto;margin:0 auto 6px;display:block}@media (max-width:1120px){.documents-editor .receipt-designer{grid-template-columns:1fr}}.manager-review .manager-matrix input[aria-invalid=true]{outline-offset:-2px;background:#fff1ef;border-color:#bd3535;outline:2px solid #bd3535}.stock-manager.manager-fields{max-width:1350px;height:calc(100dvh - 108px);min-height:0;padding-bottom:4px;overflow-y:auto}.manager-fields>.title-row{margin:4px 0}.manager-fields>.title-row h1{margin:0;font-size:19px}.manager-fields>.title-row p{margin:2px 0;font-size:10px}.manager-fields>h2{margin:10px 0 4px;font-size:17px}.manager-fields>p{margin:3px 0 10px;font-size:12px;line-height:1.35}.manager-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid;position:relative}.manager-filter-field{min-width:0;position:relative}.manager-filter-field>button{text-align:left;color:#285f73;background:#f5fafb;border:1px solid #bfd7de;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font-weight:700;display:flex}.manager-filter-field>button[aria-expanded=true]{background:#deeff3;border-color:#20849f}.manager-filter-field>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.manager-filter-count{color:#5a7881;white-space:nowrap;font-size:11px;font-weight:500}.manager-filter-options{z-index:10;background:#fff;border:1px solid #9ebfc8;width:100%;max-height:250px;padding:5px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 8px 18px #153e4b30}.manager-filter-options label{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:flex}.manager-filter-options label:hover{background:#eef7f9}.manager-filter-options input{flex:none;width:16px;height:16px;margin:0}.manager-filter-options span{overflow-wrap:anywhere}.manager-filter-options p{color:#5a7881;margin:7px}.manager-fields>.manager-actions{margin:12px 0 6px}@media (max-width:1000px){.manager-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.stock-manager.manager-fields{height:auto;overflow:visible}.manager-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.manager-filter-grid{grid-template-columns:1fr}}.migration-mapping{background:#f7fbfc;border:1px solid #c8dce1;max-width:900px;margin:14px 0;padding:12px}.migration-mapping h3{color:#286779;margin-bottom:5px;font-size:15px}.migration-mapping p{color:#5c7780;margin-bottom:10px;font-size:11px}.migration-mapping-head,.migration-mapping-row{border-bottom:1px solid #d8e6e9;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:5px 7px;display:grid}.migration-mapping-head{color:#326675;background:#deedf1}.migration-mapping-rows{max-height:350px;overflow:auto}.migration-mapping-row:nth-child(2n){background:#edf5f7}.migration-mapping-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-mapping-row small{color:#799098}.migration-mapping-row select{width:100%;min-height:31px;padding:4px 6px}@media (max-width:650px){.migration-mapping-head,.migration-mapping-row{grid-template-columns:1fr}}.label-sort{background:#fff;border-color:#c5dce2;margin:10px 0;padding:10px 12px}.label-sort-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.label-sort-level{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.label-sort-level label{color:#376477;gap:4px;font-size:12px;display:grid}.label-sort-level select{width:100%;min-height:34px}.label-sort p{color:#637b84;margin:8px 0 0;font-size:11px;line-height:1.4}@media (max-width:800px){.label-sort-levels{gap:8px}.label-sort-level{grid-template-columns:1fr}}@media screen{body:has(>.tenant-workspace .pos[data-work-tab-active=true]){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(>.tenant-workspace .pos[data-work-tab-active=true])>.tenant-bar{flex:none}.tenant-workspace:has(.pos[data-work-tab-active=true]){flex:1;min-height:0;overflow:hidden}.application:has(.pos[data-work-tab-active=true]){flex-direction:column;height:100%;min-height:0;display:flex}.application:has(.pos[data-work-tab-active=true])>.topbar{flex:none}.app-body:has(.pos[data-work-tab-active=true]){flex:1;height:auto;min-height:0}.pos-feedback{z-index:2;flex:none;gap:6px;display:grid;position:sticky;top:0}.pos-feedback>.pos-error,.pos-feedback>.pos-alert{overflow-wrap:anywhere;margin:0}main:has(.pos[data-work-tab-active=true]){height:100%;min-height:0;padding:8px 14px 10px;overflow:hidden}main:has(.pos[data-work-tab-active=true])>.work-tab-panels{height:100%;min-height:0}main:has(.pos[data-work-tab-active=true])>.work-tab-panels>[data-work-tab-panel]:not([hidden]){height:100%;min-height:0}.pos{flex-direction:column;gap:6px;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.pos>.breadcrumb,.pos>.pos-heading,.pos>.demo-notice,.pos>.pos-alert{flex:none}.pos-heading{align-items:center;margin:0}.pos-heading h1{margin:0 0 3px;font-size:21px}.pos-heading p{font-size:12px}.pos>.demo-notice{margin:0;padding:5px 9px;line-height:1.35}.pos-shell{flex:1;grid-template-columns:minmax(0,1fr) clamp(180px,20vw,250px);gap:10px;min-height:0;margin:0;overflow:hidden}.pos-content{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.pos-content h2{margin-bottom:7px;font-size:17px}.pos-content h3{margin:12px 0 7px}.pos-content p{line-height:1.4}.pos-form{gap:10px}.pos-form input,.pos-form select,.pos-scan-form input{min-height:40px;padding:6px 10px;font-size:17px}.pos-form button,.pos-inline-actions button,.pos-scan-form button{min-height:40px;padding:7px 12px}.pos-search,.pos-scan-form,.pos-inline-actions{margin:10px 0}.pos-side{overscroll-behavior:contain;gap:6px;min-height:0;padding:8px;overflow:auto}.pos-actions{flex:0 auto;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:6px;min-height:0;display:grid}.pos-actions button{overflow-wrap:anywhere;height:clamp(32px,6vh,60px);min-height:32px;max-height:60px;padding:6px 10px;font-size:14px;line-height:1.15}.pos-back,.pos-nota{flex:none;height:38px;min-height:38px;padding:6px 10px;font-size:14px}.pos:is([data-screen=sale],[data-screen=cancel],[data-screen=discount]) .pos-content{flex-direction:column;gap:5px;display:flex;overflow:hidden}.pos:is([data-screen=sale],[data-screen=cancel],[data-screen=discount]) .pos-content>*{flex:none}.pos:is([data-screen=sale],[data-screen=cancel],[data-screen=discount]) .pos-lines{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;margin:0;overflow:auto}.pos-lines li{gap:10px;padding:8px}.pos-lines li div{overflow-wrap:anywhere;min-width:0}.pos-total-line{max-width:none;margin:0;padding-top:8px}.pos-total-line strong{font-size:21px}.pos[data-screen=sale] .pos-error,.pos[data-screen=sale] .pos-alert{padding:6px 9px}.pos-transfer-branches{gap:10px;margin-bottom:12px;padding:9px}.pos-transfer-branches label{flex:1;min-width:0}.pos-transfer-branches select{min-height:38px}.pos-stock-variant{margin:10px 0;padding:10px}.pos-count-progress{gap:6px;margin:10px 0}.pos-count-progress span{padding:6px 10px}.pos-method-head,.pos-methods label{padding:5px 8px}.pos-methods input{height:32px}}@media screen and (max-height:650px){.pos{gap:4px}.pos-heading h1{font-size:18px}.pos-heading p{font-size:11px}.pos-content{padding:10px}.pos-side,.pos-actions{gap:4px}.pos-actions button{min-height:28px;padding:4px 7px;font-size:12px}.pos-form{gap:7px}.pos-form input,.pos-form select,.pos-scan-form input{min-height:34px}.pos>.demo-notice{font-size:10px}.pos-content h2{font-size:15px}}@media screen and (max-width:760px){main:has(.pos[data-work-tab-active=true]){padding:6px 8px 8px}.pos-shell{grid-template-columns:minmax(0,1fr) 160px;gap:6px}.pos-side{padding:5px}.pos-actions{grid-template-columns:1fr}.pos-actions button{font-size:12px}.pos-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-scan-form{flex-direction:row;align-items:end}.pos-scan-form label{min-width:0}.pos-scan-form button{padding:6px}.pos-transfer-branches{flex-direction:row}}@media screen and (max-width:520px){.pos-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.pos-side{grid-template-columns:1fr;align-content:start;display:grid}.pos-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(32px,auto)}.pos-back{height:38px;min-height:32px;margin:0}.pos-nota{margin:0}.pos-heading p{font-size:10px}.pos-content{padding:8px}.pos-side:has(.pos-nota){grid-template-columns:1fr}}.loyalty-settings{background:#fff;border:1px solid #dbe3eb;border-radius:12px;gap:16px;max-width:980px;padding:20px;display:grid}.loyalty-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loyalty-fields label,.loyalty-expiry label{gap:6px;font-size:13px;font-weight:600;display:grid}.loyalty-fields input,.loyalty-expiry select{background:#fff;border:1px solid #bccbda;border-radius:6px;width:100%;min-height:38px;padding:7px}.loyalty-toggle{align-items:center;gap:9px;font-weight:600;display:flex}.loyalty-toggle input{width:18px;height:18px}.loyalty-example{background:#eef5fd;border-radius:8px;gap:8px;padding:14px 18px;display:grid}.loyalty-example strong{color:#174b80;font-size:21px}.loyalty-example span,.loyalty-settings p{margin:0;font-size:13px;line-height:1.5}.loyalty-expiry{grid-template-columns:90px 150px 1fr;align-items:end;gap:12px;display:grid}.loyalty-save{align-items:center;gap:18px;display:flex}.loyalty-save span{color:#536879;font-size:12px}.loyalty-success{color:#197141}.customer-vouchers section{margin:18px 0}.customer-vouchers h3{font-size:15px}.customer-vouchers h3 span{background:#e9eef4;border-radius:20px;margin-left:8px;padding:3px 9px}.customer-vouchers th,.customer-vouchers td{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px;font-size:12px}.voucher-id{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.customer-vouchers table{width:100%}.pos-voucher-notice{color:#493100;background:#fff3d7;border:3px solid #b67c00;border-radius:10px;gap:8px;padding:20px;display:grid;font-size:18px!important}.pos-voucher-notice>strong{font-size:clamp(22px,2.4vw,32px);line-height:1.2}.pos-voucher-notice>button{justify-self:start;padding:12px 18px;font-size:18px;font-weight:700}.pos-voucher-summary{color:#1b6e42;margin:0;font-size:13px}.pos-vouchers{gap:8px;display:grid}.pos-vouchers label{border:1px solid #c9d6e3;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.pos-vouchers label>input{height:22px;width:22px!important}.pos-vouchers label>span{gap:4px;display:grid}.pos-vouchers small{display:block}.employment-tabs,.employment-status{align-items:center;gap:12px;margin:14px 0;display:flex}.employment-tabs button[aria-pressed=true]{color:#fff;background:#173b69}.employment-status{flex-wrap:wrap}.employment-status small{color:#526577;width:100%}@media (max-width:700px){.loyalty-fields{grid-template-columns:1fr}.loyalty-expiry{grid-template-columns:90px 1fr}.loyalty-expiry p{grid-column:1/-1}}@media screen{.pos[data-screen=receiptList] .pos-content{flex-direction:column;gap:8px;display:flex;overflow:hidden}.pos-receipt-search{flex:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pos-receipt-search label{gap:4px;font-size:12px;display:grid}.pos-receipt-search input,.pos-receipt-search select{width:100%;height:35px;padding:5px 7px;font-size:13px}.pos-receipt-search-summary{flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pos-receipt-layout{flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.pos-receipt-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.pos-receipt-layout .pos-results,.pos-receipt-layout .pos-receipt-review{align-content:start;min-height:0;margin:0;overflow:auto}.pos-receipt-layout .pos-results button{overflow-wrap:anywhere;flex:none;padding:10px}}@media screen and (max-width:900px){.pos-receipt-layout.with-preview{grid-template-rows:minmax(90px,1fr) minmax(160px,1fr);grid-template-columns:1fr}}.discount-stock-layout{align-items:flex-start;gap:4px;min-width:0;display:flex}.discount-stock-layout>.table-scroll{flex:0 auto;max-width:calc(100% - 38px)}.discount-stock-layout .stock-filter-buttons{flex-basis:34px;gap:2px;padding-top:26px}.discount-stock-layout .stock-filter-buttons button{min-height:20px;padding:1px;font-size:10px}.discount-detail .manager-matrix tr.discount-stock-total{color:#245a69;background:#cfe7ed;border-bottom:2px solid #91bdc8;font-weight:700}.discount-detail .manager-matrix tr.discount-stock-total th:first-child{text-align:left}.discount-add-series{align-self:flex-start;align-items:flex-end;gap:7px;display:flex}.discount-add-series label{color:#315d6b;gap:3px;font-size:11px;font-weight:700;display:grid}.discount-add-series input{width:170px;min-height:28px;padding:3px 6px}.manager-series-jump{color:#48616a;align-self:center;gap:5px;min-width:170px;font-size:12px;font-weight:700;display:grid}.manager-series-jump input{background:#fff;border:1px solid #aabec4;border-radius:3px;height:34px;padding:5px 8px}.manager-review .manager-matrix tr.stock-branch-one{color:#653d3d;background:#f4dddd}.manager-review .manager-matrix tr.stock-branch-one th,.manager-review .manager-matrix tr.stock-branch-one td{background:#f4dddd}.manager-review .manager-matrix tr.stock-branch-two,.manager-review .manager-matrix tr.stock-branch-two th,.manager-review .manager-matrix tr.stock-branch-two td{color:#334b55;background:#fff}.manager-review .manager-matrix tr.stock-branch-one .manager-stock-cell,.manager-review .manager-matrix tr.stock-branch-two .manager-stock-cell{background:0 0}.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-one,.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-one th,.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-one td{background:#f4dddd}.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-two,.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-two th,.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-two td{background:#fff}.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-one th,.manager-review .manager-matrix tr.manager-mutation-row.stock-branch-two th{color:inherit}.pos-stock-barcodes{margin-top:8px}.pos-stock-barcodes td,.pos-stock-barcodes th{padding:7px 9px}.pos-stock-barcodes td button{min-height:30px}.pos-lines li>input[type=checkbox]{flex:none;align-self:center;width:18px;height:18px}.pos-discount-entry{flex:none;min-width:0;max-width:none}.pos-discount-entry label{overflow-wrap:anywhere}.pos-discount-entry input{min-width:0}.pos-discount-entry button{width:100%}.pos-actions button[aria-pressed=true]{color:#fff;background:#137d98;border-color:#137d98}.pos-stock-size-button{min-width:42px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:6px 9px;font-weight:700}.pos-stock-size-button:hover,.pos-stock-size-button[aria-pressed=true]{color:#075d73;background:#d9f0f5;border-color:#0f7691}.pos-stock-barcode-choice{color:#315e6c;cursor:pointer;background:#eaf7fa;border:1px solid #8fc3d0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.pos-stock-barcode-choice input{width:19px;height:19px}.pos-stock-barcode-choice span{gap:2px;display:grid}.pos-stock-barcode-choice strong{color:#174f60;font-variant-numeric:tabular-nums;font-size:15px}.pos-lines li.pos-return-line{color:#9d2927;background:#fff0ef;border-color:#d46b69}.pos-lines li.pos-return-line.pos-last-line{background:#ffe4e2;border-color:#c33d3a}.pos-lines li.pos-return-line small{color:#9d514f}.pos-group-active{color:#19563d;background:#e2f3ec;border-left:4px solid #28845d;padding:12px 14px;font-weight:650}.tenant-bar{color:#fff;background:#16354e;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 18px;font-size:13px;display:flex}.tenant-bar button{color:#16354e;background:#fff;border:0;border-radius:5px;margin-left:auto;padding:7px 12px}.central-blocker{z-index:10000;background:#0c1823b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.central-blocker>div{color:#17212b;background:#fff;border-radius:12px;max-width:540px;padding:28px;box-shadow:0 12px 48px #00000040}.central-blocker h2{margin-top:0}.pos-stock-cell-button{width:100%;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0}.pos-stock-cell-button:hover,.pos-stock-cell-button[aria-pressed=true]{outline-offset:-2px;background:#d9f4fb;outline:2px solid #087f98}.size-label-input{min-width:100px;display:flex}.size-label-input input{width:65px;min-width:0}.size-label-input button{min-width:26px;padding:3px}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0;display:grid}.analytics-metric{text-align:left;background:#fff;border:1px solid #b8d1da;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.analytics-metric strong{color:#095e79;font-size:23px}.analytics-metric small{color:#52717e;font-size:11px}.analytics-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.analytics-tabs [aria-pressed=true]{color:#fff;background:#087f98}.revenue-chart{background:#fff;border:1px solid #b8d1da;margin:18px 0;padding:18px}.revenue-chart-row{grid-template-columns:180px 1fr;gap:16px;margin:10px 0;display:grid}.revenue-bar{background:#087f98;min-width:1px;height:12px}.revenue-bar.previous{background:#94a3ad}.revenue-chart small{display:block}.history-choice{z-index:500;max-width:650px;position:fixed;inset:20% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #0006}.analytics-metrics+table{width:100%}.article-filter-form{background:#fff;border:1px solid #dce3e5;border-radius:8px;margin-bottom:24px;padding:20px}.article-filter-rule{grid-template-columns:42px minmax(160px,1.2fr) minmax(150px,1fr) minmax(160px,1.5fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.article-filter-rule label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.article-filter-rule input,.article-filter-rule select{width:100%;min-width:0}.article-filter-join{color:#52666e;padding-bottom:10px;font-size:12px;font-weight:700}.article-filter-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.article-filter-table{border-collapse:collapse;background:#fff;width:100%}.article-filter-table th,.article-filter-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce3e5;padding:12px 16px}.article-filter-table th{color:#334b55;background:#f1f5f6;font-size:13px}.article-filter-table th:first-child{width:105px}.article-filter-table th.article-filter-sort-heading{padding:0}html:root .article-filter-table .article-filter-sort{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}html:root .article-filter-table .article-filter-sort:hover{text-decoration:underline}html:root .article-filter-table .article-filter-sort:focus-visible{outline-offset:-4px;outline:2px solid}.article-filter-photo{object-fit:contain;color:#6b7880;background:#f5f7f8;border-radius:4px;justify-content:center;align-items:center;width:76px;height:68px;font-size:12px;display:flex}.article-filter-open{color:#006b80;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}@media (max-width:850px){.article-filter-rule{grid-template-columns:1fr 1fr}.article-filter-join{grid-column:1/-1;padding:0}.article-filter-table{min-width:680px}}.article-card-search{background:#fff;border:1px solid #cbd5cf;flex:1;min-height:0;overflow:auto}.article-card-search form{gap:12px;padding:14px;display:grid}.article-card-search .configurable-grid{max-height:none}.article-card-search form>.primary{justify-self:start}.article-card-search>p{padding:10px 14px}.article-card-search .table-scroll{padding:0 14px}.history-table{min-width:1850px}.history-table td{white-space:nowrap}.history-table .history-number{text-align:right;font-variant-numeric:tabular-nums}.article-workspace .article-extra .configurable-grid{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.article-workspace [aria-label="Resultaten zoeken via velden"]{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.article-workspace [aria-label="Resultaten zoeken via velden"]>p{margin:0;font-size:12px;line-height:1.4}.sale-receipt-paper{line-height:1.5}.sale-receipt-paper .receipt-logo-gap{height:4.5em}.sale-receipt-paper .receipt-header-last{padding-bottom:1.5em}.sale-receipt-paper .receipt-meta{margin-top:0}.sale-receipt-paper .receipt-payment{margin-bottom:0}.sale-receipt-paper footer{border-top:0;margin-top:3em;padding-top:0}.sale-receipt-paper footer p{text-align:center;margin:0}.sale-receipt-paper footer p+p,.sale-receipt-paper footer svg{margin-top:3em}.sale-receipt-paper{padding-bottom:3em}.receipt-print-root .sale-receipt-paper{padding-bottom:3em!important}@media print{[data-work-tab-panel][hidden],[data-work-tab-print]{display:none!important}[data-work-tab-print][data-work-tab-active=true],[data-work-tab-print][data-print-requested=true]{visibility:visible!important;display:block!important}[data-work-tab-print][data-work-tab-active=true] *,[data-work-tab-print][data-print-requested=true] *{visibility:visible!important}body:has(>[data-work-tab-print][data-print-requested=true])>[data-work-tab-print]:not([data-print-requested=true]){display:none!important}}.article-upload-dropzone{color:#315d6b;background:#f3fafc;border:2px dashed #8bb8c4;border-radius:8px;gap:10px;max-width:760px;padding:26px;transition:background .15s,border-color .15s;display:grid}.article-upload-dropzone>strong{font-size:18px}.article-upload-dropzone>p{color:#52747d;margin:0}.article-upload-dropzone.dragging{background:#dceff5;border-color:#087c99}.article-upload-dropzone:focus-within{outline-offset:3px;outline:2px solid #087c99}.article-upload-dropzone[aria-busy=true]{opacity:.65}.article-upload-dropzone .migration-file{max-width:none}.article-upload-dropzone input{box-sizing:border-box;width:100%;min-width:0}.article-upload-files{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.article-upload-files li{background:#f8fbfc;border:1px solid #c7d8dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.article-upload-files span{overflow-wrap:anywhere;min-width:0}.article-upload-files button{flex-shrink:0}@media (max-width:600px){.article-upload-dropzone{padding:18px}.article-upload-files li{flex-direction:column;align-items:flex-start}}.pos-compact-customer{flex-direction:column;gap:10px;max-width:650px;display:flex}.pos-compact-customer>label{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pos-compact-customer input,.pos-compact-customer select{width:100%;min-width:0}.pos-compact-customer>button{align-self:flex-start}@media (max-width:600px){.pos-compact-customer>label{grid-template-columns:120px minmax(0,1fr)}}.history-section,.customer-history{min-width:0;max-width:100%}.history-section>.table-scroll,.customer-history>.table-scroll{scrollbar-gutter:stable;scrollbar-width:auto;max-width:100%;min-height:120px;max-height:calc(100dvh - 390px);overflow:auto}.history-section>.table-scroll:focus-visible,.customer-history>.table-scroll:focus-visible{outline-offset:2px;outline:2px solid #17825e}.history-table thead th,.customer-history thead th{z-index:2;color:#fff;background:#177f9c;position:sticky;top:0}.article-transactions .table-scroll{max-height:65vh;overflow:auto}.article-transactions .history-table td{white-space:nowrap}.article-transactions .history-table thead{z-index:1;position:sticky;top:0}.article-transactions .modal-backdrop{z-index:100}.transactions-receipt{background:#fff;width:min(100%,480px);max-height:90vh;overflow:auto}.transactions-receipt .title-row{margin-bottom:12px}.article-transactions .transaction-sort{color:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:700}.article-transactions .transaction-sort:hover{text-decoration:underline}.article-transactions th[aria-sort=ascending],.article-transactions th[aria-sort=descending]{background:#d9eef1}.order-brand-toggle{text-align:left;color:#17475a;background:#e7f3f6;border:1px solid #bdd8df;width:100%;margin-top:12px;padding:14px 18px;font-weight:700}.order-advice-articles span{border-bottom:1px solid #dce5e9;padding:10px 12px;display:block}.order-advice-articles{display:block}.order-line-top{min-height:180px;margin-bottom:12px;padding-right:380px;position:relative}.order-line-top .order-line-header .order-delete-button{position:absolute;top:0;right:0}.order-line-top .order-photo{object-fit:contain;box-sizing:border-box;background:#fff;width:260px;max-width:100%;height:180px;position:absolute;top:0;right:100px}.order-line-top .order-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media (max-width:1100px){.order-line-top{padding-right:290px}.order-line-top .order-photo{width:180px}}@media (max-width:700px){.order-line-top{flex-direction:column;gap:12px;padding-right:0;display:flex}.order-line-top .order-line-header{min-height:55px;padding-right:85px}.order-line-top .order-photo{width:100%;height:180px;margin-top:12px;position:static}.order-line-top .order-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-import{background:#f3f8f9;border:1px solid #c7d8dd;margin:12px 0;padding:14px}.supplier-import label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supplier-import button{margin-right:8px}.pos-sync-status{background:#fff5dc;border-bottom:1px solid #dbaf50;padding:10px 18px;font-size:13px}.pos-sync-status>div{align-items:center;gap:12px;margin-top:5px;display:flex}.pos-sync-status span{overflow-wrap:anywhere}.pos-sync-status button{white-space:nowrap}.personnel-matrix{min-width:1280px;font-size:13px}.personnel-matrix caption{text-align:left;color:#526176;padding:8px 0}.personnel-matrix th:first-child{z-index:1;text-align:left;background:#fff;min-width:170px;position:sticky;left:0}.personnel-matrix thead th:first-child{background:#eef3f8}.personnel-matrix td{white-space:nowrap;font-variant-numeric:tabular-nums}.personnel-matrix tbody tr:nth-child(2n),.personnel-matrix tbody tr:nth-child(2n) th{background:#f7f9fc}.pos-stock-choices{margin-top:10px}.pos-stock-choices .pos-stock-barcode-choice{margin-top:8px}.pos-stock-barcode-choice[data-selected=false]{background:#fff;border-color:#c7d8dd}.pos-stock-barcode-choice .pos-stock-series{flex:230px}.pos-stock-series small{color:#587481}.pos[data-screen=login] .pos-content{container:pos-login/inline-size}.pos-login-layout{grid-template-columns:minmax(0,min(40%,380px)) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pos-login-layout>.pos-form{width:100%}.pos-login-updates{align-content:start;gap:12px;min-width:0;max-height:max(320px,100dvh - 250px);display:grid;overflow:auto}.pos-login-updates>.rc-tasks{min-width:0;margin:0;padding:14px}.pos-login-updates h2{margin-top:0;font-size:1.15rem}@container pos-login (max-width:540px){.pos-login-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pos-login-updates{max-height:none}}.pos[data-screen=sale] .pos-content{overflow:auto}.pos[data-screen=sale] .pos-content>.pos-lines{flex:none;min-height:0;max-height:none;overflow:visible}.pos[data-screen=sale] .pos-content>.rc-upsell-advice{flex:none;min-height:0;max-height:none;margin:8px 0 0;padding:8px}.pos .rc-upsell-grid{gap:8px;min-height:0}.pos .rc-upsell-grid article,.pos .rc-upsell-grid article:first-child{flex-direction:row;align-items:flex-start;gap:8px;padding:8px}.pos .rc-upsell-grid article>div{flex:1;min-width:0}.pos .rc-upsell-grid .rc-upsell-photo,.pos .rc-upsell-grid article:first-child .rc-upsell-photo{object-fit:contain;flex:0 0 64px;width:64px;height:80px}.pos .rc-upsell-grid h4{margin:0;font-size:14px}.pos .rc-upsell-grid article p{margin:5px 0;font-size:12px;line-height:1.3}.pos .rc-upsell-grid strong{margin:3px 0;font-size:16px}.pos .rc-upsell-grid label{font-size:12px}.pos-content .rc-upsell-advice>h3{margin:0 0 6px}.sidebar .nav-group-row{display:block}.sidebar .nav-group-link{width:100%}
