:root{--bg:#eef2f5;--panel:#fbfcfd;--ink:#17212b;--muted:#5f6b77;--line:#d3dce5;--accent:#0f766e;--accent-soft:#d1f5ef;--danger:#b91c1c;--danger-soft:#ffe2e2;--warn:#c26b00;--warn-soft:#fff0d7;--font-main:"IBM Plex Sans", "Segoe UI", Tahoma, sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 0% 0%, var(--ui-surface,#fff) 0, var(--ui-surface-soft,#eef2f5) 45%, var(--ui-surface-soft,#e7edf3) 100%);color:var(--ink);font-family:var(--font-main);margin:0;padding:0}a{color:inherit;text-decoration:none}.erp-root{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.erp-sidebar{border-right:1px solid var(--line);background:linear-gradient(160deg,#132635 0%,#1e3546 100%);padding:18px 14px}.brand-wrap{background:#ffffff0d;border:1px solid #ffffff40;border-radius:10px;padding:10px}.brand-logo-wrap{background:#fffffff5;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:5px 8px;display:flex;box-shadow:inset 0 0 0 1px #13263514}.brand-logo{object-fit:contain;width:100%;max-width:150px;height:auto;display:block}.brand-subtitle{color:#eef5fb;letter-spacing:.3px;text-align:center;margin-top:4px;font-size:11px;font-weight:600}.erp-nav{flex-direction:column;gap:6px;margin-top:18px;display:flex}.nav-group{gap:4px;display:grid}.nav-link{color:#dce6ef;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:all .14s;display:flex}.nav-link-active{color:#162d3c;background:#fff;border-color:#fff;font-weight:600}.nav-submenu{gap:2px;padding:2px 0 3px 6px;display:grid}.nav-sublink{color:#d8e3ec;border-left:2px solid #ffffff2e;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:13px;line-height:1.15;display:flex}.nav-sublink:hover{color:#fff;border-left-color:#ffffff73}.nav-sublink-active{color:#fff;border-left-color:#fff;font-weight:700}.nav-link>svg,.nav-sublink>svg{flex-shrink:0}.nav-link>span,.nav-sublink>span{min-width:0}.erp-main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.topbar-actions{align-items:center;gap:10px;display:inline-flex}.current-user{justify-items:end;line-height:1.15;display:grid}.current-user span{color:var(--muted);font-size:12px}.top-badge{border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:13px}.badge-ok{background:var(--accent-soft);color:var(--ui-accent,#0f4f46);border-color:var(--ui-accent-line,#9de2d7)}.badge-warn{background:var(--warn-soft);color:var(--ui-warn,#7a4300);border-color:var(--ui-warn-line,#f2ce95)}.page-grid{gap:16px;display:grid}.page-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.article-card-header{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;display:grid}.article-card-left-actions,.article-card-right-actions{align-items:center;gap:8px;display:inline-flex}.article-card-title-block{text-align:center}.article-card-right-actions{justify-content:flex-end}.article-nav-btn{width:34px;padding:0;font-size:16px}.article-nav-btn:disabled{cursor:default}.page-title{margin:0;font-size:26px}.page-subtitle{color:var(--muted);margin:0;font-size:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:13px}.card-value{margin:8px 0 0;font-size:20px;font-weight:700}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-link{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:10px;padding:12px;font-weight:600}.quick-link:hover{border-color:var(--ui-line-strong,#9fb2c6)}.register-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.register-tile{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:8px;align-content:start;gap:6px;min-height:86px;padding:10px;display:grid}.register-tile:hover{border-color:var(--ui-line-strong,#9fb2c6);background:var(--ui-hover,#f7fbff)}.register-tile strong{color:var(--ui-ink,#163746);font-size:14px}.register-tile span{color:var(--muted);font-size:12px;line-height:1.25}.article-tree-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.classification-panel{max-height:calc(100vh - 86px);position:sticky;top:68px;overflow:auto}.classification-panel-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.classification-panel-header span{color:var(--muted);font-size:12px}.classification-tree,.classification-children{margin:0;padding:0;list-style:none}.classification-children{border-left:1px solid var(--ui-line,#dbe5ee);margin-left:14px;padding-left:6px}.classification-node{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;min-height:25px;display:grid}.classification-toggle,.classification-select{color:inherit;font:inherit;background:0 0;border:0}.classification-toggle{width:18px;height:22px;color:var(--ui-muted,#425466);cursor:pointer;padding:0}.classification-toggle:disabled{cursor:default}.classification-select{text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;padding:3px 5px;display:grid}.classification-select:hover{background:var(--ui-hover,#eef6fb)}.classification-node-active .classification-select{background:var(--ui-accent-soft,#d1f5ef);color:var(--ui-accent,#0f4f46);font-weight:700}.classification-code{font-size:12px;font-weight:700}.classification-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.classification-count{color:var(--muted);font-size:11px}.article-tree-results{min-width:0}.article-tree-selection{border-bottom:1px solid var(--ui-line,#dbe5ee);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:7px;font-size:13px;display:grid}.article-tree-selection span{color:var(--muted);font-size:12px}.article-tree-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-tree-selection-controls,.article-tree-stock-filter{align-items:center;display:inline-flex}.article-tree-selection-controls{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:14px}.article-tree-stock-filter{color:var(--ui-ink,#314659);cursor:pointer;gap:6px;font-size:12px}.article-tree-stock-filter input{width:14px;height:14px;margin:0}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.document-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.document-type-tabs{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);border-radius:7px;width:fit-content;max-width:100%;margin-bottom:8px;display:inline-flex;overflow:hidden}.document-type-tab{border:0;border-right:1px solid var(--ui-line,#d6e0e9);background:var(--ui-surface,#fff);height:30px;color:var(--ui-ink,#2d3f4f);white-space:nowrap;cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.document-type-tab:last-child{border-right:0}.document-type-tab:hover{background:var(--ui-hover,#eef6fb)}.document-type-tab-active{background:var(--ui-accent-soft,#d1f5ef);color:var(--ui-accent,#0f4f46)}.article-toolbar{grid-template-columns:minmax(320px,1.4fr) minmax(220px,.9fr) minmax(110px,.45fr)}.customer-toolbar{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(120px,1fr))}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--muted);font-size:12px;font-weight:600}.field input,.field select{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:14px}.field textarea{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.lookup-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.lookup-inline-btn{white-space:nowrap;height:32px}.lookup-inline-error{color:var(--ui-danger,#b42318);margin-top:4px;font-size:12px;font-weight:600}.lookup-inline-warning{color:var(--ui-warn,#9a6700);margin-top:4px;font-size:12px;font-weight:600}.lookup-field{min-width:0;position:relative}.lookup-input-shell{position:relative}.lookup-input-shell input{width:100%;padding-right:30px}.lookup-clear-button{width:22px;height:22px;color:var(--ui-muted,#5f6b77);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:16px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.lookup-clear-button:hover{background:var(--ui-hover,#e8eef4);color:var(--ui-ink,#17212b)}.lookup-selected{min-height:18px;color:var(--ui-ink,#2d3f4f);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;overflow:hidden}.lookup-panel{z-index:20;border:1px solid var(--ui-line-strong,#7890a8);background:var(--ui-surface,#fff);border-radius:3px;width:min(800px,100vw - 36px);max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 30px #17212b2e}.product-lookup-panel{width:min(980px,100vw - 36px)}.lookup-window-bar{border-bottom:1px solid var(--ui-line-strong,#b7c5d3);background:linear-gradient(var(--ui-surface-soft,#f8fafc), var(--ui-surface-soft,#dfe8f0));height:27px;color:var(--ui-ink,#203444);justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12px;display:flex}.lookup-window-bar strong{font-size:12px}.lookup-window-bar span{color:var(--ui-muted,#536577);white-space:nowrap;font-size:11px}.lookup-window-body{overscroll-behavior:contain;max-height:min(340px,100dvh - 150px);overflow:auto}.lookup-table{table-layout:fixed;min-width:680px}.product-lookup-table{min-width:1160px}.lookup-table th,.lookup-table td{white-space:nowrap;padding:4px 6px;font-size:12px;line-height:1.2}.lookup-table td{text-overflow:ellipsis;overflow:hidden}.lookup-main-cell{white-space:nowrap}.lookup-table tbody tr{cursor:pointer}.lookup-state-ok{color:var(--ui-accent,#0f4f46);font-weight:700}.lookup-state-off{color:var(--ui-danger,#8f1d1d);font-weight:700}.lookup-state{color:var(--muted);padding:10px;font-size:13px}.lookup-error{color:var(--danger)}.lookup-col-customer-code{width:118px}.lookup-col-customer-name{width:auto}.lookup-col-customer-status{width:86px}.lookup-col-warehouse-code{width:92px}.lookup-col-warehouse-name{width:auto}.lookup-col-warehouse-type{width:120px}.lookup-col-warehouse-main{width:64px}.lookup-col-product-sku{width:150px}.lookup-col-product-name{width:auto}.lookup-col-product-group{width:86px}.lookup-col-product-barcode{width:132px}.lookup-col-product-promotion,.lookup-col-product-price{width:84px}.lookup-col-product-stock{width:78px}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.dense-table-wrap{border-radius:6px}.viewport-header-table>thead{z-index:3;transform:translateY(var(--viewport-header-offset,0px));will-change:transform;position:relative}.floating-horizontal-scroll-content.document-line-scroll-bounded{max-height:clamp(120px, calc(100dvh - var(--line-entry-height,90px) - 110px), 480px);overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.local-header-table>thead{z-index:3;background:var(--surface-muted);position:sticky;top:0}tr[data-new-line=true]>td{background:var(--ui-accent-soft,#e6f7fb)}.invoice-v1-tab-grid.invoice-single-note{grid-template-columns:minmax(0,1fr);display:grid}.manufacturer-lookup{width:100%;min-width:0}.manufacturer-validation-input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;padding:0!important}.manufacturer-lookup-pages{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px;display:flex}@media print{.floating-horizontal-scroll-content.document-line-scroll-bounded{max-height:none;overflow:visible}.local-header-table>thead{position:static}}.viewport-header-table>thead>tr>th{background:var(--ui-surface-soft,#f5f9fc);position:relative;top:auto}.viewport-header-table>thead.is-viewport-pinned{box-shadow:0 2px 3px #0000002e}@media print{.viewport-header-table>thead,.viewport-header-table>thead.is-viewport-pinned{will-change:auto;box-shadow:none;transform:none!important}}table{border-collapse:collapse;background:var(--ui-surface,#fff);width:100%;min-width:880px}th,td{text-align:left;border-bottom:1px solid var(--ui-line,#e2e9f0);padding:10px;font-size:14px}.dense-table-wrap th,.dense-table-wrap td{padding:4px 6px;font-size:12px;line-height:1.2}th{background:var(--ui-surface-soft,#f5f9fc);color:var(--ui-ink,#2d3f4f);font-weight:700;position:sticky;top:0}.sort-btn{width:100%;min-height:18px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.sort-btn:hover{color:var(--ui-accent,#0f766e)}.sort-mark{color:var(--ui-muted,#6b7c8e);font-size:11px}.muted{color:var(--muted)}.state-box{border:1px dashed var(--ui-line-strong,#b3c2d1);background:var(--ui-surface-soft,#f7fbff);border-radius:10px;padding:14px}.state-box-error{border-color:var(--ui-danger-line,#f0a4a4);background:var(--danger-soft);color:var(--danger)}.state-box-warning{border-style:solid;border-color:var(--ui-warn-line,#f2ce95);background:var(--warn-soft);color:var(--ui-warn,#7a4300)}.tag{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.tag-ok{background:var(--accent-soft);border-color:var(--ui-accent-line,#9de2d7);color:var(--ui-accent,#0f4f46)}.tag-off{background:var(--ui-surface-soft,#f1f5f9);border-color:var(--ui-line,#d7e0e8);color:var(--ui-muted,#566270)}.list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;display:flex}.list-controls-right{align-items:center;gap:12px;display:flex}.field-inline{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.field-inline select{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);border-radius:8px;height:34px;padding:0 8px}.pager-wrap{align-items:center;gap:8px;display:inline-flex}.pager-btn{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);color:var(--ui-ink,#2d3f4f);cursor:pointer;border-radius:8px;height:34px;padding:0 10px}.pager-btn:disabled{opacity:.5;cursor:not-allowed}.row-link{color:var(--ui-accent,#0f4f46);font-weight:600}.row-link:hover{text-decoration:underline}.settings-subnav{flex-wrap:wrap;gap:6px;display:flex}.settings-subnav-link{border:1px solid var(--ui-line,#c6d2dd);background:var(--ui-surface-soft,#f6f9fc);color:var(--ui-ink,#314659);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.settings-subnav-link-active{border-color:var(--ui-accent-line,#0f766e);background:var(--ui-accent-soft,#dff5f1);color:var(--ui-accent,#0b534d)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-grid-link{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface,#fff);border-radius:8px;gap:4px;padding:10px;display:grid}.settings-grid-link strong{color:var(--ui-ink,#223646);font-size:13px}.settings-grid-link span{color:var(--ui-muted,#587083);font-size:12px}.webshop-warehouse-mapping-table{min-width:660px}.webshop-connection-grid{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f8fafc);border-radius:6px;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr);gap:8px 12px;margin:6px 0 8px;padding:10px;display:grid}.webshop-connection-grid .field{gap:4px}.webshop-connection-grid .field>span{align-items:baseline;gap:6px;display:flex}.webshop-connection-grid .field>span small,.webshop-secret-field>small{color:var(--muted);font-size:11px;font-weight:400}.webshop-secret-field{grid-column:span 1}.webshop-connection-warning{margin:0 0 12px}.webshop-integration-switches{border:1px solid var(--ui-line,#d3dde7);border-radius:6px;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;margin:0 0 12px;padding:10px;display:grid}.webshop-integration-switches legend,.webshop-settings-section-title{color:var(--ui-ink,#223646);font-size:12px;font-weight:700}.webshop-integration-switch{border:1px solid var(--ui-line,#dbe4ec);background:var(--ui-surface-soft,#f8fafc);border-radius:5px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.webshop-integration-switch input{margin-top:2px}.webshop-integration-switch span{gap:2px;display:grid}.webshop-integration-switch strong{font-size:12px}.webshop-integration-switch small,.webshop-integration-warning{color:var(--muted);font-size:11px}.webshop-integration-warning{color:var(--ui-warn,#8a5b00);grid-column:1/-1;margin:0}.webshop-settings-section-title{margin:0 0 6px}.webshop-settings-help{color:var(--muted);margin:0 0 8px;font-size:12px}.webshop-order-settings-grid{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f8fafc);border-radius:6px;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px 12px;margin-bottom:8px;padding:10px;display:grid}.webshop-order-settings-grid .field{gap:4px}.webshop-order-settings-grid small{color:var(--muted);font-size:11px}.webshop-warehouse-mapping-table th:first-child,.webshop-warehouse-mapping-table td:first-child{width:140px}.webshop-warehouse-mapping-table th:nth-child(3),.webshop-warehouse-mapping-table td:nth-child(3){width:80px}.webshop-warehouse-mapping-table th:nth-child(4),.webshop-warehouse-mapping-table td:nth-child(4){text-align:center;width:150px}.webshop-warehouse-code{font-weight:700}.webshop-settings-note{color:var(--muted);margin:8px 0 0;font-size:12px}.webshop-schedule-switch{grid-column:1/-1;align-items:center}.webshop-sync-time-input{width:92px;height:28px;margin-left:auto}.webshop-preflight-header{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.webshop-preflight-actions{gap:6px;display:flex}.webshop-preflight{border:1px solid var(--ui-line,#d3dde7);border-radius:6px;margin-top:6px;padding:10px;font-size:12px}.webshop-preflight.is-ready{border-color:var(--ui-accent-line,#a8d5c7);background:var(--ui-surface-soft,#f0faf6)}.webshop-preflight.is-blocked{border-color:var(--ui-warn-line,#e2c58b);background:var(--ui-surface-soft,#fffaf0)}.webshop-preflight-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.webshop-preflight-grid span{gap:1px;display:grid}.webshop-preflight-grid strong{color:var(--ui-ink,#223646);font-size:16px}.webshop-preflight-grid small,.webshop-preflight p,.webshop-preflight ul{color:var(--muted)}.webshop-preflight p,.webshop-preflight ul{margin:8px 0 0}.webshop-preflight ul{padding-left:18px}@media (max-width:760px){.webshop-connection-grid,.webshop-integration-switches,.webshop-order-settings-grid{grid-template-columns:1fr}.webshop-preflight-header,.webshop-preflight-actions{flex-direction:column;align-items:stretch}.webshop-preflight-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.settings-section-title{color:var(--ui-ink,#223646);margin:0;font-size:18px}.settings-registry-editor{grid-template-columns:130px minmax(220px,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.settings-registry-error{color:var(--ui-danger,#b42318);grid-column:1/-1;font-size:12px;font-weight:600}.discount-matrix-create-grid,.discount-matrix-header-grid,.discount-rule-editor{grid-template-columns:140px minmax(240px,1fr) auto auto auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.discount-rule-editor{grid-template-columns:minmax(260px,1.4fr) 110px 130px 130px auto auto auto}.discount-matrix-check{white-space:nowrap;align-items:center;min-height:34px}.discount-matrix-message{color:var(--ui-accent,#0f766e)}.discount-matrix-table th:first-child{width:14%}.discount-matrix-table th:nth-child(2){width:34%}.discount-matrix-table th:nth-child(3),.discount-matrix-table th:nth-child(4){width:9%}.discount-matrix-table th:nth-child(5),.discount-matrix-table th:nth-child(6){width:10%}.discount-matrix-table th:nth-child(7){width:14%}.loyalty-settings-card{overflow:visible}.loyalty-levels-table{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface,#fff);border-radius:7px;max-width:650px;margin-bottom:12px}.loyalty-levels-header,.loyalty-level-row{grid-template-columns:88px minmax(260px,1fr) 150px;align-items:center;gap:8px;display:grid}.loyalty-levels-header{border-bottom:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f4f7fa);min-height:27px;color:var(--ui-muted,#536577);letter-spacing:0;text-transform:none;border-radius:7px 7px 0 0;padding:0 8px;font-size:10px;font-weight:800}.loyalty-level-row{min-height:39px;padding:5px 8px}.loyalty-level-row+.loyalty-level-row{border-top:1px solid var(--ui-line,#e4eaf0)}.loyalty-level-row>strong{font-size:12px}.loyalty-level-row .lookup-field,.loyalty-level-row .field{min-width:0}.loyalty-level-row .code-name-lookup .field>label,.loyalty-threshold-field>label{display:none}.loyalty-level-row .field{gap:0}.loyalty-level-row .field input{border-radius:6px;height:28px;font-size:12px}.loyalty-threshold-control{grid-template-columns:minmax(0,1fr) 38px;display:grid}.loyalty-threshold-control input{text-align:right;min-width:0;border-radius:6px 0 0 6px!important}.loyalty-threshold-control>span{border:1px solid var(--line-strong);background:var(--ui-surface-soft,#f4f7fa);height:28px;color:var(--ui-muted,#536577);border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.loyalty-schedule-row{align-items:end;gap:18px;margin-bottom:10px;display:flex}.loyalty-time-field{width:130px}.loyalty-enabled-check{min-height:28px}.loyalty-rule-note{max-width:980px}.loyalty-success-message{color:var(--ui-accent,#0f766e)}.loyalty-report-filters{grid-template-columns:minmax(260px,520px) max-content}.customer-loyalty-report-table th:first-child{width:10%}.customer-loyalty-report-table th:nth-child(2){width:24%}.customer-loyalty-report-table th:nth-child(3){width:18%}.customer-loyalty-report-table th:nth-child(4){width:13%}.customer-loyalty-report-table th:nth-child(5){width:15%}.customer-loyalty-report-table th:nth-child(6),.customer-loyalty-report-table th:nth-child(7){width:10%}.discount-rules-table th:first-child{width:15%}.discount-rules-table th:nth-child(2){width:29%}.discount-rules-table th:nth-child(3){width:10%}.discount-rules-table th:nth-child(4),.discount-rules-table th:nth-child(5){width:13%}.discount-rules-table th:nth-child(6){width:8%}.discount-rules-table th:nth-child(7){width:12%}@media (max-width:1100px){.discount-matrix-create-grid,.discount-matrix-header-grid,.discount-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.loyalty-levels-header{display:none}.loyalty-level-row,.loyalty-report-filters{grid-template-columns:1fr}.loyalty-level-row{gap:5px;padding:8px}.loyalty-level-row .code-name-lookup .field>label,.loyalty-threshold-field>label{display:block}.loyalty-schedule-row{flex-direction:column;align-items:stretch;gap:8px}}.settings-image-refresh-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.settings-image-refresh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.settings-image-stat,.settings-image-refresh-details>div{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface,#fff);border-radius:8px;min-width:0;padding:10px}.settings-image-stat span,.settings-image-refresh-details span,.settings-image-progress span{color:var(--ui-muted,#587083);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.settings-image-stat strong,.settings-image-refresh-details strong,.settings-image-progress strong{color:var(--ui-ink,#223646);font-size:16px}.settings-image-refresh-details{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-bottom:10px;display:grid}.settings-image-refresh-details small{color:var(--ui-muted,#587083);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.settings-image-progress{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f8fbfd);border-radius:8px;margin-bottom:8px;padding:10px}.settings-image-progress>div:first-child{justify-content:space-between;gap:10px;display:flex}.settings-image-progress-track{background:var(--ui-surface-soft,#d9e3ec);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.settings-image-progress-track span{background:#0f766e;height:100%;display:block}.settings-image-refresh-controls{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.settings-image-refresh-controls label{color:var(--ui-muted,#425466);gap:3px;font-size:12px;font-weight:700;display:grid}.settings-image-refresh-controls select{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);min-width:95px;height:34px;color:var(--ui-ink,#223646);border-radius:7px;padding:0 8px}.settings-image-checkbox{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface,#fff);border-radius:7px;grid-auto-flow:column;align-items:center;height:34px;padding:0 8px}.number-series-list-card,.number-series-form-card{gap:10px;display:grid}.number-series-tabs{border-bottom:1px solid var(--ui-line,#d6e0e9);flex-wrap:wrap;gap:4px;padding-bottom:7px;display:flex}.number-series-tab{border:1px solid var(--ui-line,#c6d2dd);background:var(--ui-surface,#fff);height:28px;color:var(--ui-ink,#314659);cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.number-series-tab:hover{border-color:var(--ui-line-strong,#94a8bb);background:var(--ui-hover,#f3f8fc)}.number-series-tab-active{border-color:var(--ui-accent-line,#0f766e);background:var(--ui-accent-soft,#d1f5ef);color:var(--ui-accent,#0f4f46)}.number-series-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,.8fr));gap:8px;display:grid}.number-series-list-table{table-layout:fixed;min-width:1260px}.number-series-list-table th,.number-series-list-table td{white-space:nowrap;padding:5px 6px;font-size:12px;line-height:1.2}.number-series-list-table td{text-overflow:ellipsis;overflow:hidden}.number-series-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.number-series-form-grid .field:first-child,.number-series-form-grid .field:nth-child(2){grid-column:span 2}.number-series-checkbox{justify-content:start;align-self:end}.number-series-notes-field{grid-column:span 4}.number-series-preview-row{align-items:stretch;gap:8px;margin:10px 0;display:flex}.number-series-preview-row .compact-field{min-width:220px}.number-series-form-error{margin-bottom:8px}.primary-btn,.secondary-btn,.danger-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.primary-btn{border-color:var(--ui-accent-line,#0f766e);color:#fff;background:#0f766e}.secondary-btn{background:var(--ui-surface,#fff);border-color:var(--ui-line-strong,#bfcbd8);color:var(--ui-ink,#314659)}.danger-btn{background:var(--ui-surface,#fff);border-color:var(--ui-danger-line,#ef9a9a);color:var(--ui-danger,#b42318)}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled{cursor:not-allowed;opacity:.55}.print-template-action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.print-template-list-card,.print-template-editor-card{gap:10px;display:grid}.print-template-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr) minmax(220px,.45fr);align-items:end;gap:8px;display:grid}.print-template-list-table{table-layout:fixed;min-width:1080px}.print-template-list-table th,.print-template-list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-template-list-table th:first-child,.print-template-list-table td:first-child{width:190px}.print-template-list-table th:nth-child(2),.print-template-list-table td:nth-child(2){width:250px}.print-template-list-table th:nth-child(3),.print-template-list-table td:nth-child(3),.print-template-list-table th:nth-child(5),.print-template-list-table td:nth-child(5),.print-template-list-table th:nth-child(6),.print-template-list-table td:nth-child(6),.print-template-list-table th:nth-child(7),.print-template-list-table td:nth-child(7){width:90px}.print-template-list-table th:nth-child(4),.print-template-list-table td:nth-child(4){width:190px}.print-template-list-table th:nth-child(8),.print-template-list-table td:nth-child(8){width:120px}.print-template-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.print-template-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.print-template-warning{padding:10px}.print-template-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:10px;display:grid}.print-template-form{gap:10px;min-width:0;display:grid}.print-template-meta-grid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) repeat(4,minmax(110px,.55fr)) auto;align-items:end;gap:8px;display:grid}.print-template-active-check{white-space:nowrap;justify-content:center;gap:6px}.print-template-active-check input{margin:0}.print-template-code-grid,.print-template-json-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-template-code-area,.print-template-json-area{white-space:pre;min-height:280px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.print-template-json-area{min-height:170px}.print-template-preview-panel{gap:8px;min-width:0;display:grid;position:sticky;top:72px}.print-template-preview-header{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f7fafc);min-height:38px;color:var(--ui-ink,#223646);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.print-template-preview-header>div:first-child{gap:1px;min-width:160px;display:grid}.print-template-preview-header span{color:var(--muted);font-size:12px}.print-template-preview-actions,.print-template-demo-counts{align-items:center;gap:4px;display:flex}.print-template-preview-actions{flex-wrap:wrap;justify-content:flex-end}.print-template-demo-counts{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-surface-soft,#edf2f6);border-radius:6px;padding:2px}.print-template-demo-counts button{min-width:28px;height:25px;color:var(--ui-ink,#34495e);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;font-size:11px;font-weight:700}.print-template-demo-counts button:hover:not(:disabled),.print-template-demo-counts button.active{border-color:var(--ui-accent-line,#8eb9b4);background:var(--ui-hover,#dff2ef);color:var(--ui-accent,#134f49)}.print-template-preview-hint{color:var(--muted);margin:0;font-size:11px}.print-template-preview-frame{background:#fff;border:1px solid #c6d2dd;border-radius:8px;width:100%;height:680px}.print-template-editor-grid-visual,.print-template-editor-grid-print{grid-template-columns:minmax(0,1fr)}.print-template-editor-grid-print .print-template-preview-panel{position:static}.print-template-editor-grid-print .print-template-preview-frame{background:#e8eef3;height:calc(100vh - 190px);min-height:760px}.print-template-preview-panel-hidden{display:none}.print-template-editor-mode-tabs{border:1px solid var(--line);background:var(--ui-surface-soft,#f4f7f9);border-radius:7px;gap:4px;width:fit-content;padding:3px;display:flex}.print-template-designer{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:8px;min-width:0;overflow:auto}.print-template-designer-toolbar{border-bottom:1px solid var(--line);background:var(--ui-surface-soft,#f7fafc);min-height:42px;color:var(--ui-ink,#263b4f);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 12px;font-size:13px;display:flex}.print-template-designer-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.print-template-designer-toolbar span{color:var(--muted);font-size:11px}.print-template-add-feedback{min-width:150px;color:var(--ui-accent,#0f5f55)!important}.print-template-add-feedback b{font-size:11px;animation:1.8s both print-template-feedback;display:inline-block}@keyframes print-template-feedback{0%{opacity:0;transform:translateY(2px)}16%,76%{opacity:1;transform:translateY(0)}to{opacity:0}}.print-template-designer-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.print-template-section-select{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-input,#fff);border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:2px 6px;display:flex}.print-template-section-select select{min-width:190px;color:var(--ui-ink,#263b4f);font:inherit;background:0 0;border:0;outline:none}.print-template-designer-grid{background:var(--ui-surface-soft,#edf2f6);grid-template-columns:190px minmax(620px,1fr) 210px;min-height:760px;display:grid}.print-template-designer-sidebar{border-right:1px solid var(--line);background:var(--ui-surface-soft,#f8fafc);min-width:0;max-height:760px;overflow:auto}.print-template-designer-sidebar-right{border-right:0;border-left:1px solid var(--line)}.print-template-designer-panel{border-bottom:1px solid var(--line);padding:10px}.print-template-designer-panel h3{color:var(--ui-ink,#263b4f);margin:0;font-size:13px}.print-template-designer-panel>p{color:var(--muted);margin:4px 0 9px;font-size:11px;line-height:1.3}.print-template-row-height-control{color:var(--ui-ink,#34495e);gap:5px;font-size:11px;font-weight:700;display:grid}.print-template-row-height-control>div{grid-template-columns:minmax(0,1fr) 48px 16px;align-items:center;gap:5px;display:grid}.print-template-row-height-control input[type=range]{accent-color:#0f766e;min-width:0}.print-template-row-height-control input[type=number]{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-input,#fff);width:48px;height:26px;color:var(--ui-ink,#263b4f);font:inherit;border-radius:5px;padding:2px 4px}.print-template-column-widths{gap:5px;display:grid}.print-template-column-widths label{color:var(--ui-ink,#34495e);grid-template-columns:minmax(0,1fr) 54px 12px;align-items:center;gap:5px;font-size:11px;display:grid}.print-template-column-widths label.active{background:var(--ui-accent-soft,#e5f4f1);color:var(--ui-accent,#0f5f55);border-radius:5px;font-weight:700}.print-template-column-widths input{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-input,#fff);width:54px;height:26px;color:var(--ui-ink,#263b4f);font:inherit;border-radius:5px;padding:2px 4px}.print-template-row-height-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.print-template-row-height-presets button{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-surface,#fff);min-width:0;min-height:26px;color:var(--ui-ink,#34495e);cursor:pointer;font:inherit;border-radius:5px;padding:3px 4px;font-size:10px;font-weight:700}.print-template-row-height-presets button:hover{border-color:var(--ui-accent-line,#0f766e);color:var(--ui-accent,#0f5f55)}.print-template-line-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.print-template-line-controls button{border:1px solid var(--ui-line,#c8d4df);background:var(--ui-surface,#fff);min-height:28px;color:var(--ui-ink,#34495e);cursor:pointer;font:inherit;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.print-template-line-controls button:hover{border-color:var(--ui-accent-line,#0f766e);color:var(--ui-accent,#0f5f55)}.print-template-place-below-button{border:1px solid var(--ui-accent-line,#0f766e);background:var(--ui-surface-soft,#eef8f6);width:100%;min-height:30px;color:var(--ui-accent,#0f5f55);cursor:pointer;font:inherit;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.print-template-place-below-button:hover{background:var(--ui-hover,#dff2ee)}.print-template-designer-blocks{gap:5px;display:grid}.print-template-designer-category{color:var(--ui-muted,#536577);letter-spacing:.05em;text-transform:uppercase;padding:7px 3px 3px;font-size:10px;font-weight:800}.print-template-designer-blocks button{border:1px solid var(--ui-line,#c6d3df);background:var(--ui-surface,#fff);width:100%;min-height:36px;color:var(--ui-ink,#213547);box-shadow:none;cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:7px 8px;display:flex}.print-template-designer-blocks button:hover:not(:disabled){border-color:var(--ui-accent-line,#0f766e);color:var(--ui-accent,#0f4f46)}.print-template-designer-blocks button span{color:inherit;font-size:11px;font-weight:700;line-height:1.2}.print-template-designer-blocks button b{color:var(--ui-accent,#0f766e);font-size:15px;line-height:1}.print-template-designer-canvas-wrap{min-width:0;padding:12px;overflow:auto}.print-template-designer-canvas{background:#fff;border:1px solid #bdcad5;border-radius:4px;min-width:620px;min-height:760px;overflow:hidden;box-shadow:0 5px 18px #17212b1f}.print-template-designer-canvas .gjs-cv-canvas{width:100%}.print-template-designer .gjs-one-bg{background-color:var(--ui-surface-soft,#f8fafc)}.print-template-designer .gjs-two-color{color:var(--ui-ink,#304557)}.print-template-designer .gjs-three-bg{background-color:#0f766e}.print-template-designer .gjs-four-color,.print-template-designer .gjs-four-color-h:hover{color:var(--ui-accent,#0f766e)}.print-template-designer .gjs-sm-sector-title,.print-template-designer .gjs-sm-properties,.print-template-designer .gjs-trt-traits{background:0 0}.print-template-designer .gjs-sm-sector-title{border-bottom-color:var(--ui-line,#d6e0e8);padding:7px 3px;font-size:11px}.print-template-designer .gjs-sm-properties{padding:6px 0}.print-template-designer .gjs-sm-property{width:100%;padding:4px 0}.report-poc-header{align-items:flex-start}.report-poc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.report-poc-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-poc-side{gap:10px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:72px;overflow:auto}.report-poc-panel{border:1px solid var(--line);background:var(--ui-surface-soft,#fbfcfd);border-radius:8px;padding:12px}.report-poc-panel h2{color:var(--ui-ink,#263b4f);margin:0 0 10px;font-size:15px}.report-poc-blocks{gap:6px;display:grid}.report-poc-blocks .gjs-block{border:1px solid var(--ui-line,#c6d3df);width:100%;min-height:42px;box-shadow:none;border-radius:7px;margin:0 0 6px;background:var(--ui-surface,#fff)!important;color:var(--ui-ink,#213547)!important}.report-poc-blocks .gjs-block:hover{border-color:var(--ui-accent-line,#0f766e);color:var(--ui-accent,#0f4f46)}.report-poc-blocks .gjs-block-label{text-align:left;font-size:12px;font-weight:700;line-height:1.25;color:var(--ui-ink,#213547)!important}.report-poc-editor-wrap{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:8px;min-width:0;overflow:hidden}.report-poc-editor-bar{border-bottom:1px solid var(--line);background:var(--ui-surface-soft,#f7fafc);height:38px;color:var(--ui-ink,#263b4f);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.report-poc-editor-bar span{color:var(--muted)}.report-poc-editor{min-height:720px}.report-poc .gjs-one-bg{background-color:#243746}.report-poc .gjs-two-color{color:#e8f1f8}.report-poc .gjs-three-bg{background-color:#0f766e}.report-poc .gjs-four-color,.report-poc .gjs-four-color-h:hover{color:var(--ui-accent,#4fd1c5)}.report-poc-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.report-poc-rendered{border:1px solid var(--ui-line,#d6e1eb);background:var(--ui-surface-soft,#eef3f7);border-radius:8px;max-height:760px;padding:16px;overflow:auto}.report-poc-rendered .erp-print-sheet{transform-origin:0 0;margin-bottom:-300px;transform:scale(.72)}.report-poc-code{border:1px solid var(--ui-line,#d6e1eb);color:#e6edf3;white-space:pre-wrap;background:#14212d;border-radius:8px;max-height:760px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.report-poc-notes,.report-poc-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-poc-comparison{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.report-poc-notes article,.report-poc-comparison div{border:1px solid var(--ui-line,#d8e1ea);background:var(--ui-surface,#fff);border-radius:8px;padding:10px}.report-poc-notes strong,.report-poc-comparison strong{color:var(--ui-ink,#183749)}.report-poc-notes p,.report-poc-comparison p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.settings-list-table,.settings-registry-table,.warehouse-list-table{table-layout:fixed}.resizable-table-shell,.floating-horizontal-scroll-area{gap:6px;width:100%;min-width:0;display:grid}.content,.page-grid,.card{min-width:0}.resizable-table-scroll,.floating-horizontal-scroll-content{scrollbar-color:#8ea4b8 #edf2f6;width:100%;min-width:0;max-width:100%;overflow-x:auto}.floating-horizontal-scrollbar{z-index:4;background:var(--ui-surface-soft,#edf2f6);cursor:pointer;touch-action:none;border-radius:999px;width:100%;min-width:0;max-width:100%;height:12px;padding:2px;position:sticky;top:0}.floating-horizontal-scrollbar.is-hidden{display:none}.floating-horizontal-scrollbar:focus-visible{outline:2px solid var(--ui-line-strong,#5f89a8);outline-offset:2px}.floating-horizontal-scrollbar-thumb{cursor:grab;will-change:transform;background:#8ea4b8;border-radius:999px;height:8px}.floating-horizontal-scrollbar-thumb:active{cursor:grabbing}.floating-horizontal-scroll-content::-webkit-scrollbar{height:10px}.floating-horizontal-scroll-content::-webkit-scrollbar-track{background:var(--ui-surface-soft,#edf2f6);border-radius:999px}.floating-horizontal-scroll-content::-webkit-scrollbar-thumb{border:2px solid var(--ui-line,#edf2f6);background:#8ea4b8;border-radius:999px}.resizable-table-actions{justify-content:flex-end;display:flex}.resizable-table-reset{border:1px solid var(--ui-line,#c6d2dd);background:var(--ui-surface,#fff);height:26px;color:var(--ui-muted,#425466);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.resizable-table-reset:hover{border-color:var(--ui-line-strong,#94a8bb);color:var(--ui-ink,#1f384a)}.resizable-table{table-layout:fixed}.resizable-table th,.resizable-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resizable-header-content{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.column-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;border-radius:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:0}.column-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:4px;bottom:4px;left:3px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.is-resizing-table .column-resize-handle:after{background:#6d8194}.is-resizing-table,.is-resizing-table *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.article-list-table,.customer-list-table{table-layout:fixed}.article-list-table tbody tr:hover>td{background-image:linear-gradient(#0f766e14,#0f766e14)}.article-col-name{width:auto}.article-col-barcode,.article-col-isn{width:110px}.article-col-price{width:96px}.inventory-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-col-code{width:120px}.customer-col-name{width:auto}.customer-col-discount{width:220px}.customer-col-type{width:120px}.customer-col-blocked{width:90px}.document-lines-table{table-layout:fixed;min-width:1040px}.goods-receipt-lines-table{min-width:1320px}.line-col-no{width:32px}.line-col-group{width:82px}.line-col-product{width:124px}.line-col-barcode{width:104px}.line-col-quantity{width:64px}.line-col-description{width:auto}.line-col-price{width:92px}.line-col-discount{width:64px}.line-col-total{width:98px}.line-col-vat{width:64px}.line-col-actions{width:32px}.document-line-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:3px;padding:0;display:inline-flex}.document-line-sort-button:hover,.document-line-sort-button:focus-visible{color:var(--accent)}.document-line-sort-button:focus-visible{outline-offset:2px;outline:1px solid}.document-line-sort-mark{color:var(--muted);flex:none;font-size:10px;line-height:1}.receipt-col-group{width:82px}.receipt-col-product{width:138px}.receipt-col-barcode{width:128px}.receipt-col-name{width:auto}.receipt-col-quantity{width:76px}.receipt-col-price{width:104px}.receipt-col-markup,.receipt-col-discount{width:90px}.receipt-col-total{width:112px}.document-row-confirmed{background:var(--ui-positive-soft,#e3f8e5)}.document-row-draft{background:var(--ui-danger-soft,#fff1f1)}.document-row-warning{background:var(--ui-warn-soft,#fff4d7)}.document-clickable-row{cursor:pointer}.article-row-inactive{background:var(--ui-inactive,#fbd6dc)}.posted-cell{text-align:center;color:var(--ui-accent,#0f4f46);font-weight:700}.amount-heading{text-align:right;display:block}.sort-btn.amount-heading{text-align:right;justify-content:flex-end;display:flex}.amount-cell{text-align:right;white-space:nowrap}.document-actions-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;overflow:hidden}.document-actions-cell{text-align:center;padding:2px 4px!important}.document-row-actions{display:inline-block}.document-row-actions-trigger{border:1px solid var(--ui-line,#c7d4de);background:var(--ui-surface-soft,#f7fafc);width:20px;height:20px;color:var(--ui-muted,#415b70);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-row-actions-trigger svg{fill:currentColor;width:12px;height:12px;display:block}.document-row-actions-trigger:hover,.document-row-actions-trigger-active{border-color:var(--ui-line-strong,#95adbf);background:var(--ui-hover,#e8f0f5);color:var(--ui-ink,#294e68)}.document-row-actions-trigger:focus-visible,.document-row-actions-menu button:focus-visible{outline:2px solid var(--ui-accent-line,#0f766e);outline-offset:1px}.product-turnover-filters{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) minmax(160px,1fr) 140px 140px}.report-table.product-turnover-table{min-width:800px}.product-turnover-table th:first-child{width:124px}.product-turnover-table th:nth-child(2){width:120px}.product-turnover-table th:nth-child(3){width:64px}.product-turnover-table th:nth-child(4),.product-turnover-table td:nth-child(4){white-space:normal}.product-turnover-table th:nth-child(5){width:102px}.product-turnover-table th:nth-child(6){width:74px}.product-turnover-table th:nth-child(7){width:116px}.product-turnover-table .report-number-heading .sort-btn{justify-content:flex-end}@media (max-width:1200px){.product-turnover-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.product-turnover-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-turnover-filters>:first-child{grid-column:1/-1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-row-actions-menu{z-index:1000;border:1px solid var(--ui-line-strong,#b8c8d5);background:var(--ui-surface,#fff);border-radius:7px;width:156px;padding:3px;position:fixed;box-shadow:0 6px 16px #1f37482e}.document-row-actions-menu button{background:var(--ui-surface,#fff);width:100%;min-height:30px;color:var(--ui-ink,#30495c);text-align:left;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:flex}.document-row-actions-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.document-row-actions-menu button:hover:not(:disabled){background:var(--ui-hover,#edf3f7)}.document-row-actions-menu button:disabled{cursor:wait;opacity:.6}.document-row-actions-menu-confirm:hover:not(:disabled){color:var(--ui-positive,#16703a);background:var(--ui-hover,#eaf7ed)!important}.document-row-actions-menu-danger{color:var(--ui-danger,#a32222)!important}.document-row-actions-menu-danger:hover:not(:disabled){background:var(--ui-danger-soft,#fff0f0)!important}.image-indicator-heading{color:var(--ui-muted,#536577);text-align:center;font-size:11px;display:block;overflow:hidden}.image-indicator-cell{text-align:center}.image-indicator{border:1px solid var(--ui-accent-line,#1f6f86);background:var(--ui-surface-soft,#dff3f1);vertical-align:middle;border-radius:2px;width:15px;height:12px;display:inline-block;position:relative}.image-indicator:before{content:"";border:1px solid var(--ui-accent-line,#1f6f86);background:var(--ui-surface-soft,#dff3f1);border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:3px;position:absolute;top:-3px;left:4px}.image-indicator:after{content:"";background:#1f6f86;border-radius:999px;width:4px;height:4px;position:absolute;top:4px;left:5px}.active-cell{text-align:center}.active-cell .tag{min-width:30px;padding:2px 6px;line-height:1.15}.quantity-cell{text-align:right;white-space:nowrap}.description-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-code-cell{white-space:nowrap;font-weight:700}.line-total-cell{font-weight:700}.open-link{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);height:34px;color:var(--ui-ink,#1f384a);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.open-link:hover{border-color:var(--ui-line-strong,#95a9bc)}.open-link:disabled{opacity:.6;cursor:wait}.back-button{box-sizing:border-box;border:1px solid var(--ui-line-strong,#e6a5ad);background:var(--ui-surface-soft,#fff4f4);width:fit-content;min-width:0;height:32px;color:var(--ui-danger,#8f2f3b);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;justify-self:start;align-items:center;gap:5px;margin:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.back-button>span[aria-hidden=true]{font-size:14px;line-height:1}.back-button:hover{border-color:var(--ui-danger-line,#cf7f8a);background:var(--ui-hover,#ffe6e9);color:var(--ui-danger,#752530)}.back-button:focus-visible{border-color:var(--ui-danger-line,#b85260);outline:none;box-shadow:0 0 0 3px #b8526038}.print-template-picker{align-items:center;gap:6px;min-width:230px;display:inline-flex}.print-template-picker span{color:var(--muted);font-size:12px;font-weight:700}.print-template-picker select{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);min-width:170px;height:34px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:13px;font-weight:600}.print-template-picker-print{margin-right:auto}.print-template-inline-error{color:var(--danger);font-size:12px;font-weight:700}.primary-action{border:1px solid var(--ui-accent-line,#0f766e);color:#fff;cursor:pointer;background:#0f766e;border-radius:8px;height:36px;padding:0 14px;font-weight:700}.primary-action:disabled{opacity:.65;cursor:wait}.secondary-action{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);height:36px;color:var(--ui-ink,#1f384a);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700}.secondary-action:disabled{opacity:.65;cursor:wait}.compact-action{height:30px;padding:0 10px;font-size:12px}.login-screen,.auth-loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.auth-loading-card{border:1px solid var(--line);background:#ffffffeb;border-radius:12px;width:min(420px,100%);box-shadow:0 18px 50px #17212b1f}.login-card{gap:14px;padding:24px;display:grid}.login-card h1{margin:0;font-size:28px}.login-card p{color:var(--muted);margin:4px 0 0}.login-action{width:100%}.auth-loading-card{color:var(--muted);text-align:center;padding:22px;font-weight:700}.users-settings-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-form{border:1px solid var(--line);background:var(--ui-surface-soft,#f8fbfe);border-radius:10px;gap:12px;padding:14px;display:grid}.settings-form h3{margin:0}.checkbox-line,.role-option{color:var(--ui-ink,#263746);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.role-picker{gap:6px;display:grid}.role-picker>label{color:var(--muted);font-size:12px;font-weight:700}.role-options{flex-wrap:wrap;gap:8px;display:flex}.role-option{border:1px solid var(--ui-line,#c9d5df);background:var(--ui-surface,#fff);border-radius:999px;padding:7px 10px}.form-actions{gap:8px;display:inline-flex}.users-list-panel{min-width:0;overflow:auto}.users-table{width:100%}.users-table-email{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (max-width:1350px){.users-settings-grid{grid-template-columns:minmax(0,1fr)}.users-settings-grid .settings-form{max-width:360px}}.pricing-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(110px,.5fr) auto;align-items:end;gap:10px;display:grid}.pricing-result{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:12px;display:grid}.pricing-result .detail-section:last-child{grid-column:1/-1}.pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-metrics div{border-bottom:1px dashed var(--ui-line,#dde6ee);padding-bottom:8px}.pricing-metrics span,.warning-list span{color:var(--muted);font-size:13px;display:block}.pricing-metrics strong{margin-top:3px;font-size:15px;display:block}.warning-list{gap:8px;display:grid}.reports-card{gap:10px;display:grid}.report-print-header{display:none}.reports-tabs{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.extended-reports-tabs{flex-wrap:wrap;display:flex;overflow:visible}.extended-reports-tabs .reports-tab{border-bottom:1px solid var(--ui-line,#d6e0e9)}.reports-tab{border:0;border-right:1px solid var(--ui-line,#d6e0e9);background:var(--ui-surface,#fff);height:32px;color:var(--ui-ink,#2d3f4f);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.reports-tab:last-child{border-right:0}.reports-tab-active{background:var(--ui-accent-soft,#d1f5ef);color:var(--ui-accent,#0f4f46)}.report-filter-grid{border-top:1px solid var(--ui-line,#dce5ee);align-items:start;gap:8px;padding-top:8px;display:grid}.inventory-report-filters{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(155px,.85fr))}.daily-report-filters{grid-template-columns:150px minmax(210px,.8fr) max-content}.additional-report-filters{grid-template-columns:150px 150px minmax(240px,520px)}.compact-report-summary{grid-template-columns:repeat(2,minmax(160px,240px))}.additional-report-table-wrap{max-width:620px}.report-table.monthly-turnover-report-table{width:100%;min-width:0}.monthly-turnover-report-table th:first-child,.monthly-turnover-report-table td:first-child{width:42%}.monthly-turnover-report-table th:nth-child(2),.monthly-turnover-report-table td:nth-child(2){width:58%}.isn-report-table th:first-child{width:105px}.isn-report-table th:nth-child(2){width:135px}.isn-report-table th:nth-child(3){width:190px}.isn-report-table th:nth-child(4){width:340px}.isn-report-table th:nth-child(5){width:145px}.isn-report-table th:nth-child(6){width:135px}.price-changes-report-table th:first-child{width:105px}.price-changes-report-table th:nth-child(2){width:135px}.price-changes-report-table th:nth-child(3){width:145px}.price-changes-report-table th:nth-child(4){width:150px}.price-changes-report-table th:nth-child(5){width:190px}.price-changes-report-table th:nth-child(6){width:310px}.price-changes-report-table th:nth-child(7){width:135px}.report-checkbox-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;min-height:28px;display:flex}.report-checkbox{white-space:nowrap;align-self:center;margin-top:0}.inventory-report-filters .field,.inventory-report-filters .lookup-field{min-width:0}.inventory-report-filters .lookup-selected{min-height:12px;margin-top:1px;font-size:10px;line-height:1.1}.inventory-report-filters{align-items:start}.loyalty-settings-card .toolbar-actions .secondary-btn{justify-content:center;align-items:center;display:inline-flex}.report-filter-lookup-panel{width:min(560px,100vw - 36px)}.report-filter-lookup-table{min-width:520px}.report-filter-lookup-table th:first-child,.report-filter-lookup-table td:first-child{width:110px}.report-filter-lookup-table th:nth-child(3),.report-filter-lookup-table td:nth-child(3){width:82px;color:var(--ui-muted,#536577);text-align:right}.report-result{gap:8px;display:grid}.report-summary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.report-summary div{border:1px solid var(--ui-line,#d6e0e9);background:var(--ui-surface,#fff);border-radius:6px;padding:7px 9px}.report-summary span{color:var(--muted);font-size:11px;font-weight:700;display:block}.report-summary strong{margin-top:2px;font-size:14px;display:block}.report-note{padding:8px 10px;font-size:12px}.report-export-error{margin-bottom:8px}.report-excel-btn{gap:6px}.report-excel-btn span{color:#fff;letter-spacing:0;background:#0f766e;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.report-table-wrap{border-radius:6px}.report-table{table-layout:fixed;min-width:1120px}.report-table th,.report-table td{white-space:nowrap;padding:4px 6px;font-size:12px;line-height:1.2}.report-table td{text-overflow:ellipsis;overflow:hidden}.report-table tbody tr:hover>td{background-image:linear-gradient(#0f766e14,#0f766e14)}.report-number-heading{text-align:right}.inventory-report-table th:first-child,.inventory-report-table td:first-child,.daily-report-table th:first-child,.daily-report-table td:first-child{width:130px}.inventory-report-table th:nth-child(2),.inventory-report-table td:nth-child(2),.daily-report-table th:nth-child(2),.daily-report-table td:nth-child(2){width:126px}.inventory-report-table th:nth-child(3),.inventory-report-table td:nth-child(3){width:112px}.inventory-report-table th:nth-child(4),.inventory-report-table td:nth-child(4),.daily-report-table th:nth-child(3),.daily-report-table td:nth-child(3){width:120px}.inventory-report-table th:nth-child(5),.inventory-report-table td:nth-child(5),.daily-report-table th:nth-child(4),.daily-report-table td:nth-child(4){width:280px}@media screen{.inventory-report-table{min-width:calc(1020px + var(--inventory-warehouse-count,4) * 84px)}.inventory-report-table th:nth-child(5),.inventory-report-table td:nth-child(5){width:auto}.inventory-report-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.inventory-report-table thead th:nth-child(n+6),.inventory-report-table tbody td:nth-child(n+6){width:84px}}.report-code-cell{color:var(--ui-accent,#064e46);font-weight:700}.report-opening-balance-row{background:var(--ui-surface-soft,#eef5f8);font-weight:700}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-detail-view{align-items:stretch}.article-detail-view .detail-row{align-items:center;min-height:32px}.article-detail-view .article-image-section{flex-direction:column;grid-row:span 2;display:flex}.detail-section{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:10px;padding:12px}.detail-title{text-transform:uppercase;color:var(--ui-muted,#4f6275);margin:0 0 10px;font-size:14px}.detail-rows{gap:8px;display:grid}.detail-row{border-bottom:1px dashed var(--ui-line,#dde6ee);grid-template-columns:190px minmax(140px,1fr);gap:12px;padding-bottom:6px;display:grid}.detail-row span{color:var(--muted);font-size:13px}.detail-row strong{font-size:14px}.article-inline-input{border:1px solid var(--ui-line-strong,#bdcad7);background:var(--ui-input,#fff);width:100%;min-width:0;height:26px;color:var(--ink);font:inherit;border-radius:5px;padding:2px 7px;font-size:12px}.customer-card-fields{border:0;min-width:0;margin:0;padding:0}.customer-detail-view .detail-row,.customer-detail-view .code-name-lookup>.field{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.customer-detail-view .detail-row{padding-bottom:3px}.customer-detail-view .detail-rows{gap:4px}.customer-detail-view .detail-row label,.customer-detail-view .code-name-lookup label{color:var(--muted);font-size:11px;font-weight:500}.customer-detail-view .code-name-lookup>.field,.customer-detail-view .code-name-lookup>.field>label{margin:0}.customer-detail-view .lookup-input-shell{min-width:0}.customer-detail-view input[type=checkbox]{justify-self:start;width:auto}.customer-detail-view textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid var(--ui-line-strong,#bdcad7);border-radius:5px;padding:4px 7px;font-size:12px}.customer-detail-view .date-field{width:110px}.customer-detail-view .code-name-lookup .lookup-input-shell input{height:26px;min-height:26px;font-size:12px}.customer-card-address{gap:4px;display:grid}.customer-card-address+.customer-card-address{margin-top:12px}.customer-card-address>.detail-title{margin-bottom:2px;font-size:11px}@media (max-width:1120px){.customer-detail-view .detail-row,.customer-detail-view .code-name-lookup>.field{grid-template-columns:138px minmax(0,1fr)}}@media (max-width:760px){.customer-detail-view{grid-template-columns:1fr}}@media (max-width:480px){.customer-detail-view .detail-row,.customer-detail-view .code-name-lookup>.field{grid-template-columns:1fr;gap:3px}}.article-inline-price{max-width:120px}.article-inline-error{grid-column:1/-1}.article-copy-note{margin-bottom:12px}.article-classification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-classification-heading .detail-title{margin-bottom:6px}.article-classification-backdrop{z-index:1000;background:#1422306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.article-classification-dialog{background:var(--ui-surface,#fff);border-radius:8px;flex-direction:column;gap:8px;width:min(620px,100%);max-height:min(700px,90vh);padding:14px;display:flex;box-shadow:0 16px 40px #14223033}.article-classification-dialog .article-classification-list{min-height:120px;max-height:55vh}.article-edit-section{grid-column:1/-1}.warehouse-address-value{white-space:pre-line}.warehouse-address-field textarea{resize:vertical;min-height:108px}.article-edit-form{gap:10px;display:grid}.article-edit-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-edit-header .detail-title{margin:0}.article-edit-actions{align-items:center;gap:8px;display:inline-flex}.article-edit-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.field-checkbox{height:34px;color:var(--ui-ink,#314659);align-items:center;gap:7px;margin-top:22px;font-size:13px;display:inline-flex}.field-checkbox input{width:14px;height:14px}.article-classification-editor{margin-top:4px}.article-classification-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.article-classification-list{border:1px solid var(--line);background:var(--ui-surface-soft,#fbfdff);border-radius:8px;max-height:280px;margin-top:8px;overflow:auto}.article-classification-row{border-bottom:1px dashed var(--ui-line,#e2e8f0);grid-template-columns:16px 86px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding-right:10px;font-size:13px;display:grid}.article-classification-row:last-child{border-bottom:0}.article-classification-row input{margin:0}.article-classification-code{color:var(--ui-ink,#2f4253);font-weight:700}.customer-edit-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.customer-info-field{margin-top:10px}.customer-discount-readonly{position:relative}.customer-discount-note{color:var(--ui-muted,#5f7285);margin-top:4px;font-size:12px}.customer-address-section{margin-top:2px}.customer-address-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.customer-address-full-field{grid-column:1/-1}.customer-address-full-field textarea{resize:vertical;min-height:48px}.detail-table-wrap{border-radius:8px;overflow-x:auto}.detail-table{table-layout:fixed;min-width:0}.detail-table th,.detail-table td{padding:8px 10px}.classification-detail-table th:first-child,.classification-detail-table td:first-child{width:90px}.inventory-detail-table{min-width:0}.inventory-detail-table th,.inventory-detail-table td{font-size:13px}.inventory-detail-table th:first-child,.inventory-detail-table td:first-child{width:118px}.inventory-detail-table th:nth-child(3),.inventory-detail-table td:nth-child(3),.inventory-detail-table th:nth-child(4),.inventory-detail-table td:nth-child(4),.inventory-detail-table th:nth-child(5),.inventory-detail-table td:nth-child(5){text-align:right;width:78px}.article-image-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.article-image-header .detail-title{margin:0}.article-image-actions{align-items:center;gap:6px;display:inline-flex}.article-image-viewer{flex:1;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.article-image-canvas{border:1px solid var(--ui-line,#d6e0e9);background:var(--ui-surface-soft,#f7fbff);border-radius:8px;justify-content:center;align-items:center;height:100%;min-height:360px;max-height:520px;display:flex;overflow:hidden}.article-image-main{object-fit:contain;max-width:100%;max-height:500px}.article-image-nav{border:1px solid var(--ui-line-strong,#b9c7d4);background:var(--ui-surface,#fff);width:34px;height:34px;color:var(--ui-ink,#334b60);cursor:pointer;border-radius:8px;font-size:22px;line-height:1}.article-image-nav:disabled{opacity:.45;cursor:default}.article-image-empty{border:1px dashed var(--ui-line-strong,#b9c9d8);background:var(--ui-surface-soft,#f8fbff);min-height:120px;color:var(--muted);border-radius:8px;align-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.article-image-footer{text-align:center;color:var(--ui-muted,#55687a);margin-top:8px;font-size:12px;font-weight:600}.document-card{padding:10px}.document-form{gap:10px;display:grid}.compact-field{border-bottom:1px solid var(--ui-line-strong,#9fb2c6);grid-template-columns:auto minmax(60px,1fr);align-items:baseline;gap:6px;min-height:26px;display:grid}.compact-field span{color:var(--muted);white-space:nowrap;font-size:12px}.compact-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.invoice-header{border:1px solid var(--ui-line,#d7e1ea);background:var(--ui-surface-soft,#fbfdff);border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.4fr) minmax(260px,.9fr);gap:14px;padding:8px;display:grid}.invoice-header-main,.invoice-header-details,.invoice-header-totals{min-width:0}.invoice-header-main{gap:12px;display:grid}.invoice-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-type{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.invoice-number{color:var(--ui-ink,#132635);margin-top:2px;font-size:21px;font-weight:800}.document-status-badge{border:1px solid var(--ui-line,#bfd0df);background:var(--ui-surface-soft,#eef4f8);min-height:26px;color:var(--ui-ink,#34495b);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.document-status-confirmed{border-color:var(--ui-accent-line,#9de2d7);background:var(--accent-soft);color:var(--ui-accent,#0f4f46)}.document-status-draft{border-color:var(--ui-warn-line,#f2ce95);background:var(--warn-soft);color:var(--ui-warn,#7a4300)}.document-status-warning{border-color:var(--ui-danger-line,#efb1b1);background:var(--danger-soft);color:var(--ui-danger,#8f1d1d)}.invoice-customer-box{border-top:1px solid var(--ui-line,#dbe5ee);gap:2px;min-width:0;padding-top:9px;display:grid}.invoice-customer-box span,.invoice-total-card span{color:var(--muted);font-size:12px;font-weight:700}.invoice-customer-box strong{color:var(--ui-ink,#17212b);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.invoice-customer-box small{color:var(--ui-muted,#536577);font-size:12px;font-weight:700}.invoice-header-details{grid-template-columns:repeat(2,minmax(130px,1fr));align-content:start;gap:8px 12px;display:grid}.document-header-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-content:start;gap:8px 12px;display:grid}.document-header-form .lookup-field{min-height:58px}.document-long-text-field{grid-column:span 2;min-width:min(360px,100%)}.document-long-text-field input{width:min(520px,100%)}.document-readonly-field{min-width:0}.document-readonly-value{border:1px solid var(--ui-line,#d3dde7);background:var(--ui-surface-soft,#f5f8fb);min-height:32px;color:var(--ui-ink,#132635);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.document-checkbox-row{flex-wrap:wrap;grid-column:span 2;align-self:end;align-items:center;gap:8px 14px;padding-bottom:1px;display:flex}.document-checkbox-row .field-checkbox{height:auto;margin-top:0}.document-checkbox-note{color:var(--muted);font-size:11px;font-weight:600}.document-header-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-header-form .state-panel{grid-column:1/-1}.invoice-header-totals{align-content:start;gap:8px;display:grid}.invoice-total-card{border-bottom:1px solid var(--ui-line,#d2deea);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.invoice-total-card strong{white-space:nowrap;font-size:14px}.invoice-total-card.total{border-bottom-color:var(--ui-line-strong,#9fb2c6);padding-top:3px}.invoice-total-card.total strong{color:var(--ui-accent,#0f4f46);font-size:19px;font-weight:800}.document-totals{grid-template-columns:repeat(6,minmax(100px,1fr));gap:12px;padding:4px 8px;display:grid}.goods-receipt-totals{grid-template-columns:repeat(4,minmax(120px,1fr))}.document-totals .total strong{font-size:15px}.draft-create-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:start;gap:10px;display:grid}.draft-create-form .lookup-field{min-height:60px}.draft-create-form .primary-action{align-self:start;margin-top:20px}.draft-create-summary{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:12px;margin-top:10px;padding:8px 10px 2px;display:grid}.draft-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ui-surface-soft,#f7fafc);gap:10px;padding:10px 8px;display:grid}.draft-workbench-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.draft-workbench-header strong{font-size:14px}.draft-workbench-header span{color:var(--muted);font-size:12px;font-weight:700}.draft-line-form{grid-template-columns:minmax(360px,1fr) 120px auto;align-items:start;gap:10px;display:grid}.goods-receipt-line-form{grid-template-columns:minmax(300px,1fr) 90px 110px 110px 92px auto}.line-money-input{text-align:right}.draft-warning-list{gap:6px}.draft-warning-list .state-box{padding:8px 10px;font-size:13px}.digitalization-panel{border:1px solid var(--ui-line,#c6d2dd);background:var(--ui-surface,#fff);border-radius:8px;gap:10px;padding:10px;display:grid}.digitalization-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.digitalization-panel-header>div{gap:2px;display:grid}.digitalization-panel-header strong{font-size:14px}.digitalization-panel-header span{color:var(--muted);font-size:12px;font-weight:700}.digitalization-meta-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.digitalization-warning-list{gap:6px;display:grid}.digitalization-warning-list .state-box{padding:8px 10px;font-size:12px}.digitalization-summary{border:1px solid var(--ui-accent-line,#9de2d7);background:var(--ui-surface-soft,#eefbf8);color:var(--ui-accent,#0f4f46);border-radius:8px;padding:9px 10px;font-size:13px}.digitalization-summary ul{margin:6px 0 0;padding-left:18px}.digitalization-lines-table{table-layout:fixed;min-width:1120px}.digitalization-col-status{width:140px}.digitalization-col-sku,.digitalization-col-barcode{width:130px}.digitalization-col-name{width:auto}.digitalization-col-quantity{width:80px}.digitalization-col-money{width:118px}.digitalization-col-discount{width:80px}.digitalization-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.digitalization-status-ok{border-color:var(--ui-accent-line,#9de2d7);background:var(--accent-soft);color:var(--ui-accent,#0f4f46)}.digitalization-status-warn{border-color:var(--ui-warn-line,#f2ce95);background:var(--warn-soft);color:var(--ui-warn,#7a4300)}.digitalization-status-error{border-color:var(--ui-danger-line,#f0a4a4);background:var(--danger-soft);color:var(--danger)}.digitalization-row-warning{color:var(--ui-warn,#9a5800);white-space:normal;margin-top:3px;font-size:11px;line-height:1.25;display:block}.print-shell{color:#111827;background:#e7edf3;min-height:100vh;padding:18px}.print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:min(210mm,100vw - 36px);margin:0 auto 12px;display:flex}.print-template-badge{border:1px solid var(--ui-line,#c6d2dd);background:var(--ui-surface,#fff);color:var(--ui-muted,#425466);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.print-state-box{max-width:210mm;margin:0 auto}.print-html-content{background:var(--ui-input,#fff);max-width:210mm;margin:0 auto}.document-print-frame{background:#fff;border:0;width:100%;min-height:calc(100vh - 86px);display:block}.print-page{background:#fff;border:1px solid #cfd8e3;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 13mm;font-size:11px;line-height:1.35;box-shadow:0 12px 32px #17212b1f}.print-header{grid-template-columns:minmax(0,1fr) 74mm;gap:14mm;margin-bottom:10mm;display:grid}.print-company h1{margin:0 0 5mm;font-size:20px}.print-document-summary,.print-party-box{border:1px solid #d7e0e8;padding:5mm}.print-document-title,.print-party-box h2{color:#4b5f73;text-transform:uppercase;margin:0 0 3mm;font-size:12px;font-weight:700}.print-document-number{margin:1mm 0 5mm;font-size:22px;font-weight:800}.print-detail-row,.print-total-row{border-bottom:1px solid #e5ebf1;grid-template-columns:30mm minmax(0,1fr);gap:5mm;padding:1.5mm 0;display:grid}.print-detail-row span,.print-total-row span{color:#5b6b7c}.print-detail-row strong,.print-total-row strong{font-weight:700}.print-parties{grid-template-columns:minmax(0,1fr) 70mm;gap:8mm;margin-bottom:8mm;display:grid}.print-lines-section{margin-top:4mm}.print-lines-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:0}.print-lines-table th,.print-lines-table td{vertical-align:top;border:1px solid #d8e1ea;padding:2mm;font-size:10px}.print-lines-table th{color:#27394a;background:#f1f5f9}.print-lines-table th:first-child,.print-lines-table td:first-child{width:9mm}.print-lines-table th:nth-child(2),.print-lines-table td:nth-child(2){width:27mm}.print-lines-table th:nth-child(4),.print-lines-table td:nth-child(4),.print-lines-table th:nth-child(6),.print-lines-table td:nth-child(6),.print-lines-table th:nth-child(8),.print-lines-table td:nth-child(8){width:18mm}.print-lines-table th:nth-child(5),.print-lines-table td:nth-child(5),.print-lines-table th:nth-child(7),.print-lines-table td:nth-child(7),.print-lines-table th:nth-child(9),.print-lines-table td:nth-child(9){width:23mm}.print-number-cell{text-align:right}.print-totals{width:74mm;margin:7mm 0 0 auto}.print-total-row{grid-template-columns:minmax(0,1fr) 34mm}.print-total-payable{border-top:2px solid #111827;border-bottom:2px solid #111827;margin-top:2mm;font-size:12px}.print-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18mm;margin-top:18mm;display:grid}.print-signature{gap:12mm;display:grid}.print-signature strong{border-bottom:1px solid #111827;min-height:10mm;display:block}.line-quantity-input{border:1px solid var(--ui-line-strong,#bfcbd8);text-align:right;border-radius:6px;width:72px;height:28px;padding:0 8px;font-size:12px}.line-actions{gap:4px;display:inline-flex}.line-action-btn{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-surface,#fff);min-width:32px;height:26px;color:var(--ui-ink,#263b4e);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.line-action-btn:hover{border-color:var(--ui-line-strong,#7f97ad);background:var(--ui-hover,#f4f8fb)}.line-action-btn:disabled{cursor:default;opacity:.55}.danger-action{border-color:var(--ui-danger-line,#efb1b1);color:var(--ui-danger,#8f1d1d)}.erp-root{grid-template-columns:170px 1fr}.erp-sidebar{padding:9px 7px}.brand-wrap{border-radius:6px;padding:7px 6px 6px}.brand-subtitle{margin-top:3px;font-size:9.5px;line-height:1.05}.brand-logo-wrap{min-height:34px;padding:4px 6px}.nav-link{border-radius:5px;padding:6px;font-size:12px;line-height:1.08}.nav-sublink{padding:3px 4px 3px 6px;font-size:10.5px;line-height:1.08}.topbar{height:44px;padding:0 12px}.module-indicator,.top-badge{font-size:12px}.top-badge{padding:4px 8px}.page-header{gap:8px}.page-subtitle{font-size:12px}.card{border-radius:8px;padding:9px}.dense-card{padding:6px}.cards,.quick-links,.register-grid,.settings-grid{gap:6px}.quick-link,.register-tile,.settings-grid-link{border-radius:6px;padding:8px}.register-tile{gap:3px;min-height:64px}.register-tile strong,.settings-grid-link strong{font-size:12px}.register-tile span,.settings-grid-link span{font-size:11px;line-height:1.2}.filter-grid,.document-toolbar,.customer-toolbar,.article-toolbar,.print-template-toolbar,.number-series-toolbar,.report-filter-grid,.settings-registry-editor,.settings-image-refresh-grid,.settings-image-refresh-details,.number-series-form-grid,.draft-create-form,.customer-address-grid{gap:6px}.filter-grid,.document-toolbar{margin-bottom:7px}.field{gap:2px}.field label,.field-inline,.settings-image-refresh-controls label{font-size:11px}.field input,.field select,.field-inline select,.settings-image-refresh-controls select,.print-template-picker select{border-radius:5px;height:28px;padding:0 7px;font-size:12px}.print-template-picker{gap:4px;min-width:205px}.print-template-picker span,.print-template-inline-error{font-size:11px}.field textarea{border-radius:5px;padding:5px 7px;font-size:12px}.open-link,.primary-btn,.secondary-btn,.danger-btn,.primary-action,.secondary-action,.pager-btn{border-radius:5px;height:28px;padding:0 8px;font-size:12px}.lookup-inline-btn{height:28px}.document-type-tab,.reports-tab,.number-series-tab,.settings-subnav-link{border-radius:5px;height:26px;padding:0 8px;font-size:11px}.document-type-tabs,.reports-tabs{border-radius:5px;margin-bottom:6px}.settings-subnav{gap:4px}.settings-center-card{padding:6px}.settings-section-title{font-size:16px}.settings-image-refresh-header{gap:8px;margin-bottom:6px}.settings-image-stat,.settings-image-refresh-details>div,.settings-image-progress{border-radius:6px;padding:7px}.settings-image-stat span,.settings-image-refresh-details span,.settings-image-progress span{margin-bottom:2px;font-size:11px}.settings-image-stat strong,.settings-image-refresh-details strong,.settings-image-progress strong{font-size:14px}.settings-image-checkbox{border-radius:5px;height:28px;padding:0 7px;font-size:12px}.table-wrap{border-radius:6px}th,td{padding:6px 7px;font-size:12px}.dense-table-wrap th,.dense-table-wrap td,.lookup-table th,.lookup-table td,.report-table th,.report-table td,.number-series-list-table th,.number-series-list-table td{padding:2px 5px;font-size:11px;line-height:1.12}.dense-table-wrap tbody tr,.lookup-table tbody tr,.report-table tbody tr{height:22px}.sort-btn{gap:4px;min-height:16px}.list-controls{gap:8px;margin:6px 0 7px}.resizable-table-reset{border-radius:5px;height:23px;padding:0 7px;font-size:11px}.resizable-header-cell{padding-right:9px}.column-resize-handle{width:8px}.tag{padding:2px 7px;font-size:11px}.active-cell .tag{min-width:26px;padding:1px 5px}.state-box{border-radius:7px;padding:9px;font-size:12px}.document-list-table{min-width:860px}.article-list-table{min-width:882px}.customer-list-table{min-width:820px}.settings-list-table,.settings-registry-table,.warehouse-list-table{min-width:760px}.article-col-sku{width:132px}.article-col-group{width:112px}.article-col-image{width:28px}.article-col-barcode{width:110px}.article-col-isn,.article-col-price{width:82px}.article-col-active{width:46px}.article-col-stock{width:64px}.lookup-window-bar{height:24px}.lookup-selected{min-height:14px;margin-top:2px;font-size:11px}.compact-field{gap:4px;min-height:22px}.compact-field span{font-size:11px}.compact-field strong{font-size:12px}.detail-section{border-radius:7px;padding:8px}.detail-title{margin-bottom:6px;font-size:12px}.detail-row{grid-template-columns:170px minmax(120px,1fr);gap:8px;padding-bottom:4px}.detail-row span,.detail-row strong,.inventory-detail-table th,.inventory-detail-table td{font-size:12px}.invoice-header{gap:8px;padding:6px}.invoice-header-main{gap:7px}.invoice-number{font-size:18px}.document-status-badge{min-height:22px;padding:0 8px;font-size:11px}.invoice-header-details,.invoice-header-totals{gap:6px}.invoice-total-card{padding-bottom:5px}.invoice-total-card strong{font-size:13px}.invoice-total-card.total strong{font-size:16px}.document-totals{gap:7px;padding:2px 6px}.line-quantity-input{border-radius:5px;height:24px;padding:0 6px;font-size:11px}.line-action-btn{border-radius:5px;min-width:28px;height:24px;padding:0 6px;font-size:11px}@media (max-width:1024px){.erp-root{grid-template-columns:160px 1fr}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.register-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.article-edit-grid,.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid,.settings-image-refresh-grid,.settings-image-refresh-details,.settings-registry-editor,.number-series-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.number-series-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.number-series-form-grid .field:first-child,.number-series-form-grid .field:nth-child(2),.number-series-notes-field{grid-column:span 3}.print-template-toolbar,.print-template-editor-grid,.print-template-meta-grid,.print-template-code-grid,.print-template-json-grid{grid-template-columns:1fr}.print-template-preview-panel{position:static}.article-tree-layout{grid-template-columns:1fr}.classification-panel{max-height:360px;position:static}.invoice-header{grid-template-columns:1fr}.invoice-header-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.document-header-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-totals{grid-template-columns:repeat(4,minmax(90px,1fr))}.draft-create-form,.draft-create-summary,.inventory-report-filters,.daily-report-filters,.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.erp-root{grid-template-columns:1fr}.erp-sidebar{border-right:0;border-bottom:1px solid var(--line)}.erp-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:10px 14px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:12px}.list-controls-right{justify-content:space-between;width:100%}.document-toolbar,.invoice-header-details,.invoice-header-totals,.document-header-form,.document-totals,.draft-create-form,.draft-create-summary,.draft-line-form,.article-edit-grid,.customer-address-grid,.settings-grid,.settings-image-refresh-grid,.settings-image-refresh-details,.settings-registry-editor,.number-series-toolbar,.number-series-form-grid,.print-template-toolbar,.print-template-editor-grid,.print-template-meta-grid,.print-template-code-grid,.print-template-json-grid,.register-grid,.pricing-form,.pricing-result,.pricing-metrics{grid-template-columns:1fr}.number-series-form-grid .field:first-child,.number-series-form-grid .field:nth-child(2),.number-series-notes-field{grid-column:auto}.number-series-preview-row{flex-direction:column}.document-checkbox-row,.document-header-form-actions,.document-header-form .state-panel{grid-column:auto}.document-header-form-actions{flex-direction:column;align-items:stretch}.print-template-editor-header{display:grid}.print-template-editor-actions{justify-content:flex-start}.print-template-preview-frame{height:520px}.print-template-preview-header{flex-direction:column;align-items:flex-start}.print-template-preview-actions{justify-content:flex-start}.print-template-editor-grid-print .print-template-preview-frame{min-height:600px}.reports-tabs{width:100%}.report-poc-grid,.report-poc-preview-grid,.report-poc-notes,.report-poc-comparison{grid-template-columns:1fr}.report-poc-side{max-height:none;position:static}.reports-tab{flex:1}.inventory-report-filters,.daily-report-filters,.report-summary{grid-template-columns:1fr}.report-poc-actions{justify-content:flex-start;width:100%}.report-poc-rendered{padding:8px}.report-poc-rendered .erp-print-sheet{margin-bottom:-650px;transform:scale(.42)}}@page{size:A4;margin:12mm}@media print{.back-button{display:none!important}html,body{background:#fff!important}.erp-root{min-height:auto;display:block}.erp-sidebar,.topbar,.page-header,.print-hide{display:none!important}.erp-main,.content,.page-grid{min-width:0;padding:0;display:block}.card,.dense-card,.reports-card{background:#fff;border:0;border-radius:0;padding:0}.report-print-header{color:#111827;margin-bottom:5mm;display:block}.report-print-header h1{margin:0 0 1.5mm;font-size:16pt;line-height:1.15}.report-print-header p{color:#4b5563;margin:0 0 3mm;font-size:9pt}.report-print-header dl{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm 4mm;margin:0;padding:2mm 0;display:grid}.report-print-header div{min-width:0}.report-print-header dt{color:#4b5563;font-size:7.5pt;font-weight:700}.report-print-header dd{color:#111827;margin:.5mm 0 0;font-size:8.5pt;font-weight:700}.report-result{display:block}.report-note{display:none!important}.report-summary{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm;margin-bottom:4mm}.report-summary div{border-color:#cbd5e1;border-radius:0;padding:1.5mm 2mm}.report-summary span{font-size:7.5pt}.report-summary strong{font-size:9pt}.report-table-wrap{border:0;border-radius:0;overflow:visible}.report-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0}.report-table thead{display:table-header-group}.report-table th,.report-table td{color:#111827;white-space:normal;border:1px solid #d7dee7;padding:1.4mm 1.2mm;font-size:7.4pt;line-height:1.15}.report-table th{font-weight:700;background:#eef3f7!important}.report-table td{text-overflow:clip;overflow:visible}.report-table tr{break-inside:avoid;page-break-inside:avoid}.amount-cell,.report-number-heading{text-align:right}.print-shell{background:#fff;min-height:auto;padding:0}.print-actions,.print-template-badge,.print-state-box{display:none!important}.print-html-content{background:#fff;max-width:none;margin:0}.document-print-frame{min-height:100vh}.print-page{width:auto;min-height:auto;box-shadow:none;border:0;margin:0;padding:0}.print-lines-table tr,.print-party-box,.print-totals,.print-footer{break-inside:avoid;page-break-inside:avoid}.print-lines-table thead{display:table-header-group}}:root{--bg:#edf1f4;--panel:#fff;--panel-soft:#f6f8fb;--ink:#182431;--muted:#5f6f7f;--line:#ccd6df;--line-strong:#b5c1cc;--accent:#0f766e;--accent-soft:#d7f2ee;--sidebar:#1b2f40;--sidebar-2:#233b4e;--hover-row:#f3f8fb;--font-main:"IBM Plex Sans", "Segoe UI", Tahoma, sans-serif}html{font-size:14px}body{background:var(--bg);color:var(--ink);line-height:1.35}.erp-root{background:var(--bg);grid-template-columns:224px minmax(0,1fr)}.erp-sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-2) 100%);height:100vh;padding:14px 12px;position:sticky;top:0;overflow:auto}.brand-wrap{background:#ffffff0d;border-color:#ffffff1f;border-radius:12px;padding:8px}.brand-logo-wrap{border-radius:9px;min-height:42px;padding:6px 8px}.brand-logo{max-width:142px}.brand-subtitle{letter-spacing:.08em;text-transform:uppercase;opacity:.84;margin-top:6px;font-size:10px;font-weight:700}.sidebar-module-card{background:#0810192e;border:1px solid #ffffff17;border-radius:9px;gap:2px;margin-top:8px;padding:8px 9px;display:grid}.sidebar-module-label{color:#e7f0f7bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-module-value{color:#f8fbfd;font-size:13px;line-height:1.2}.erp-nav{gap:4px;margin-top:12px}.nav-group{gap:3px}.nav-link{border-radius:8px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:600}.nav-link:hover{background:#ffffff17;border-color:#fff3}.nav-link-active{color:#183244;background:#f8fbfd;border-color:#ffffff26;box-shadow:0 1px #ffffff1f}.nav-submenu{gap:1px;padding:0 0 2px 8px}.nav-sublink{border-left-color:#ffffff24;padding:4px 8px 4px 10px;font-size:11.5px}.erp-main{min-width:0}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;height:52px;padding:0 16px}.topbar-title-stack{gap:0;min-width:0;display:grid}.topbar-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.module-indicator{color:var(--ink);font-size:16px;font-weight:700}.topbar-actions{gap:8px}.current-user strong{font-size:12px}.current-user span,.top-badge{font-size:11px}.top-badge{border-radius:999px;padding:5px 9px}.page-grid{gap:12px}.page-header{align-items:flex-start;gap:10px}.page-title{font-size:24px;line-height:1.1}.page-subtitle{margin-top:3px;font-size:12px;line-height:1.3}.card{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px #0f172a08}.dense-card,.settings-center-card{padding:10px}.toolbar-actions{gap:6px}.filter-grid,.document-toolbar,.article-toolbar,.customer-toolbar,.number-series-toolbar,.settings-registry-editor,.settings-image-refresh-grid,.settings-image-refresh-details,.number-series-form-grid,.draft-create-form,.customer-address-grid,.daily-report-filters{align-items:end;gap:8px}.document-toolbar,.filter-grid{margin-bottom:10px}.field{gap:3px;min-width:0}.field label,.field-inline,.settings-image-refresh-controls label,.print-template-picker span{color:var(--muted);letter-spacing:.01em;font-size:11px;font-weight:700}.field input,.field select,.field textarea,.field-inline select,.print-template-picker select,.settings-image-refresh-controls select{border-color:var(--line-strong);color:var(--ink);background:#fff;border-radius:7px;transition:border-color .14s,box-shadow .14s,background-color .14s}.field input,.field select,.field-inline select,.print-template-picker select,.settings-image-refresh-controls select,.open-link,.primary-btn,.secondary-btn,.danger-btn,.primary-action,.secondary-action,.pager-btn{height:32px}.field input,.field select,.field-inline select,.print-template-picker select,.settings-image-refresh-controls select{padding:0 9px;font-size:13px}.date-field{width:110px;display:inline-block;position:relative}.field input.date-field-input{font-variant-numeric:tabular-nums;width:110px}.date-field-calendar{z-index:90;border:1px solid var(--ui-line-strong,#b9c9d8);background:var(--ui-surface,#fff);border-radius:7px;width:260px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #20374c33}.date-field-calendar-header{color:var(--ui-ink,#30475a);text-align:center;text-transform:capitalize;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:5px;font-size:12px;display:grid}.date-field-calendar-nav,.date-field-calendar-day{color:var(--ui-ink,#30475a);cursor:pointer;background:0 0;border:0}.date-field-calendar-nav{border-radius:4px;height:25px;font-size:21px;line-height:1}.date-field-calendar-nav:hover,.date-field-calendar-day:hover{background:var(--ui-hover,#e8f1f8)}.date-field-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-field-calendar-weekday{color:var(--ui-muted,#72869a);text-align:center;padding:3px 0;font-size:11px;font-weight:700}.date-field-calendar-day{border-radius:4px;height:28px;font-size:12px}.date-field-calendar-day-muted{color:var(--ui-muted,#a5b3bf)}.date-field-calendar-day-today{box-shadow:inset 0 0 0 1px #6d91ae}.date-field-calendar-day-selected{color:#fff;background:#0f766e}.date-field-calendar-day-selected:hover{background:#0b5f59}.field textarea{min-height:84px;padding:8px 9px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus,.field-inline select:focus,.print-template-picker select:focus,.settings-image-refresh-controls select:focus{border-color:var(--ui-accent-line,#79b8af);outline:none;box-shadow:0 0 0 3px #0f766e1c}.lookup-selected{min-height:15px;color:var(--ui-muted,#425466);margin-top:3px;font-size:11px}.article-toolbar{grid-template-columns:minmax(260px,1.15fr) minmax(240px,1fr) minmax(112px,.42fr);align-items:end;width:min(100%,860px)}.article-toolbar .field,.article-toolbar .lookup-field{min-width:0}.article-toolbar .code-name-lookup .field{width:100%}.article-toolbar .lookup-input-shell input{text-overflow:ellipsis;padding-right:30px;overflow:hidden}.article-toolbar .lookup-selected{display:none}.lookup-panel{border-color:var(--ui-line-strong,#8ea1b3);border-radius:8px;top:calc(100% + 3px);box-shadow:0 14px 28px #0f172a29}.lookup-window-bar{border-bottom-color:var(--ui-line,#c5d0da);background:linear-gradient(180deg, var(--ui-surface-soft,#f9fbfd) 0%, var(--ui-surface-soft,#e8eef4) 100%);height:28px;padding:0 9px}.lookup-window-body{max-height:min(320px,100dvh - 150px)}.lookup-table th,.lookup-table td{padding:4px 7px;font-size:11.5px}.lookup-table tbody tr:nth-child(2n){background:var(--ui-zebra,#fbfcfd)}.lookup-table tbody tr:hover{background:var(--ui-hover,#eef5f8)}.lookup-table tbody tr.lookup-row-active{background:var(--ui-accent-soft,#dceef3);box-shadow:inset 2px 0 #1f6f86}.table-wrap{border-color:var(--line);background:var(--ui-surface,#fff);border-radius:8px;padding-bottom:10px}table{min-width:840px}th,td{padding:7px 8px;font-size:12.5px;line-height:1.25}th{border-bottom-color:var(--line);background:var(--ui-surface-soft,#f5f7fa);color:var(--ui-ink,#314659);letter-spacing:0;text-transform:none;font-size:11px}tbody tr{transition:background-color .12s}tbody tr:hover>td{background:var(--hover-row)}.dense-table-wrap th,.dense-table-wrap td,.number-series-list-table th,.number-series-list-table td,.report-table th,.report-table td{padding:4px 6px;font-size:11.5px;line-height:1.18}.sort-btn{gap:5px}.sort-mark{font-size:10px}.resizable-table-shell,.floating-horizontal-scroll-area{gap:5px}.resizable-table-scroll{padding-bottom:10px}.resizable-table-reset,.number-series-tab,.document-type-tab,.reports-tab,.settings-subnav-link{border-radius:6px}.resizable-table-reset{border-color:var(--line-strong);height:24px;padding:0 8px}.document-clickable-row td,.article-row-inactive td,.document-row-draft td,.document-row-warning td{transition:background-color .12s}.document-row-draft td{background:var(--ui-danger-soft,#fff5f5)}.article-list-table .article-row-inactive>td{background:var(--ui-inactive,#fbd6dc)}.article-list-table .article-row-inactive:hover>td{background:var(--ui-inactive-hover,#f4b9c4)}.document-row-warning td{background:var(--ui-warn-soft,#fff7e5)}.open-link,.primary-btn,.secondary-btn,.danger-btn,.primary-action,.secondary-action,.pager-btn{border-radius:7px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.open-link,.secondary-btn,.secondary-action,.pager-btn{border-color:var(--line-strong);color:var(--ui-ink,#304557)}.open-link:hover,.secondary-btn:hover,.secondary-action:hover,.pager-btn:hover:not(:disabled){border-color:var(--ui-line-strong,#9fb0bf);background:var(--ui-hover,#f9fbfc)}.primary-btn,.primary-action{box-shadow:inset 0 -1px #00000014}.list-controls{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin:8px 0 10px;padding:8px 10px}.list-meta{font-size:12px;font-weight:600}.list-controls-right,.pager-wrap{gap:8px}.quick-link,.register-tile,.settings-grid-link,.settings-image-stat,.settings-image-refresh-details>div,.settings-image-progress,.report-summary div{border-color:var(--line);border-radius:8px}.settings-grid-link,.quick-link,.register-tile{padding:10px}.overview-page{gap:12px}.overview-section{gap:8px;min-width:0;display:grid}.overview-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-section-header h2{color:var(--ui-ink,#203444);margin:0;font-size:15px;line-height:1.2}.overview-action-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.overview-action-tile{border:1px solid var(--line);background:var(--ui-surface,#fff);min-width:0;min-height:86px;color:var(--ui-ink,#182a38);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid;position:relative;box-shadow:0 1px #0f172a08}.overview-action-tile:hover{border-color:var(--ui-line-strong,#8ea4b8);background:var(--ui-hover,#f8fbfd);transform:translateY(-1px);box-shadow:0 8px 18px #17212b14}.overview-action-tile:focus-visible{outline:2px solid var(--ui-accent-line,#0f766e);outline-offset:2px}.overview-action-icon{border:1px solid var(--ui-line,#c7d9e6);background:var(--ui-surface-soft,#eef6fb);width:38px;height:38px;color:var(--ui-accent,#1f6f86);border-radius:7px;place-items:center;display:grid}.overview-action-icon svg{width:29px;height:29px}.overview-action-content{gap:4px;min-width:0;display:grid}.overview-action-content strong{color:var(--ui-ink,#17212b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.overview-action-content span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.overview-action-status{border:1px solid var(--ui-line,#d7e0e8);background:var(--ui-surface-soft,#f2f6f9);color:var(--ui-muted,#536577);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:7px;right:7px}.overview-action-disabled{cursor:not-allowed;opacity:.68}.overview-action-disabled:hover{border-color:var(--line);background:var(--ui-hover,#fff);transform:none;box-shadow:0 1px #0f172a08}.auth-loading-card,.login-card{border-radius:10px;box-shadow:0 14px 32px #0f172a1a}@media (max-width:1100px){.erp-root{grid-template-columns:196px minmax(0,1fr)}.content{padding:12px}.overview-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.page-title{font-size:22px}}@media (max-width:760px){.erp-root{grid-template-columns:1fr}.erp-sidebar{height:auto;padding:10px;position:static}.brand-wrap{padding:8px}.erp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:10px 12px}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.module-indicator{font-size:14px}.content{padding:10px}.list-controls{padding:8px}.list-controls-right{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:900px){.article-toolbar{grid-template-columns:minmax(0,1fr) minmax(132px,.45fr);width:100%}.article-toolbar .document-search{grid-column:1/-1}}@media (max-width:560px){.article-toolbar{grid-template-columns:1fr}.article-toolbar .document-search{grid-column:auto}}.erp-sidebar{flex-direction:column;gap:10px;min-height:100vh;display:flex}.sidebar-scroll{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.sidebar-module-card{border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:5px 7px;display:flex}.sidebar-module-label{white-space:nowrap;min-width:0;font-size:8.5px;line-height:1}.sidebar-module-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.1;overflow:hidden}.sidebar-footer{background:#0810192e;border:1px solid #ffffff1f;border-radius:9px;flex:none;gap:6px;padding:8px;display:grid}.sidebar-user{color:#f8fbfd;gap:1px;min-width:0;line-height:1.15;display:grid}.sidebar-account-toggle{display:none}.sidebar-account-controls{gap:6px;min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sidebar-user span{color:#e7f0f7ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-status .top-badge{text-align:center;white-space:normal;justify-content:center;width:100%;padding:4px 6px;font-size:10px;line-height:1.15;display:inline-flex}.sidebar-logout{color:#eef5fb;cursor:pointer;height:28px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;font-size:11px;font-weight:700}.sidebar-logout:hover{background:#ffffff24;border-color:#ffffff61}.content{padding:12px 16px 16px}@media (max-width:760px){.erp-sidebar{min-height:0}.sidebar-scroll{padding-right:0;overflow:visible}.erp-nav{display:grid}.sidebar-footer{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}.sidebar-account-toggle{color:#eef5fb;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #ffffff40;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.sidebar-account-controls{display:none}.sidebar-account-controls.is-open{border:1px solid #ffffff30;border-radius:6px;gap:12px;padding:8px;display:grid}.sidebar-account-controls .theme-toggle,.sidebar-account-controls .sidebar-logout{min-height:44px}.sidebar-status{grid-column:1/-1}.sidebar-logout{width:76px}.content{padding:10px}.article-tree-selection{grid-template-columns:auto minmax(0,1fr)}.article-tree-selection-controls{grid-column:1/-1;justify-content:space-between}.overview-action-grid{grid-template-columns:repeat(2,minmax(132px,1fr))}.overview-action-tile{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:78px;padding:8px}.overview-action-icon{width:34px;height:34px}.overview-action-icon svg{width:26px;height:26px}}@media (max-width:420px){.overview-action-grid{grid-template-columns:1fr}.overview-action-content strong{white-space:normal}}.module-page-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.module-page-nav{justify-self:start;display:inline-flex}.module-page-title-block{text-align:center;min-width:0}.module-page-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.module-page-header{grid-template-columns:auto minmax(0,1fr)}.module-page-title-block{text-align:left}.module-page-actions{grid-column:1/-1;justify-self:start}}.line-col-available{width:88px}.line-col-note{width:200px}.line-col-warehouse{width:106px}.stock-document-line-form{grid-template-columns:minmax(300px,1fr) 90px minmax(360px,1fr) auto}.document-line-text-field{min-width:0}.sales-document-lines-table,.stock-document-lines-table{min-width:1080px}.stock-transfer-lines-table{--document-v1-lines-min-width:1224px}.stock-document-lines-table .description-cell input{width:100%}@media (max-width:980px){.stock-document-line-form{grid-template-columns:1fr 100px}.stock-line-note-field{grid-column:1/-1}}.invoice-v1-page{--invoice-field-short:124px;--invoice-field-medium:170px;--invoice-field-long:minmax(240px, 1.45fr);gap:8px}.invoice-v1-toolbar{grid-template-columns:minmax(120px,1fr) auto minmax(340px,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.document-toolbar-navigation{justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.document-record-navigation{align-items:center;gap:2px;display:inline-flex}.document-record-navigation a,.document-record-navigation span{border:1px solid var(--line-strong);background:var(--ui-surface,#fff);width:34px;height:32px;color:var(--text);border-radius:7px;place-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-grid}.document-record-navigation a:hover{border-color:var(--primary);background:var(--hover-row)}.document-record-navigation span{color:var(--muted-foreground);opacity:.45}.invoice-v1-heading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.invoice-v1-heading h1{margin:0;font-size:20px;line-height:1.1}.invoice-v1-print-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-v1-template-picker{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;display:inline-flex}.invoice-v1-template-picker select{width:154px;min-height:30px}.invoice-v1-card{min-width:0;padding:8px}.document-v1-page{--document-v1-field-short:124px;--document-v1-field-medium:170px;--document-v1-field-long:520px;gap:8px}.document-v1-toolbar{grid-template-columns:minmax(120px,1fr) auto minmax(300px,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.document-v1-toolbar>.back-button{justify-self:start;width:auto}.document-v1-heading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.document-v1-heading h1{margin:0;font-size:20px;line-height:1.1}.document-v1-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-v1-toolbar-status,.document-v1-status,.document-v1-field-hint{color:var(--muted-foreground);font-size:11px;line-height:1.25}.document-v1-card{min-width:0;padding:8px}.document-v1-header-form{border:1px solid var(--border);background:var(--card);border-radius:7px;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:8px;display:grid}.document-v1-document-meta{border-right:1px solid var(--border);align-content:start;gap:2px;padding:2px 10px 2px 0;display:grid}.document-v1-eyebrow{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.document-v1-number-row{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.25;display:grid}.document-v1-number-row>span,.document-v1-side-label{color:var(--muted-foreground);font-weight:700}.document-v1-number-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.document-v1-header-content{min-width:0}.document-v1-form-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.document-v1-side-label{white-space:nowrap;font-size:11px;line-height:1.2}.document-v1-customer-row,.document-v1-customer-row .lookup-field,.document-v1-customer-row .field,.document-v1-customer-row input{width:100%}.document-v1-customer-row .field>label,.document-v1-control-with-hint .lookup-field .field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.document-v1-customer-row .field input,.document-v1-header-column input,.document-v1-header-column select{height:28px;min-height:28px}.document-v1-header-columns{grid-template-columns:minmax(330px,1fr) minmax(290px,.9fr);align-items:start;gap:8px 34px;width:min(100%,860px);margin-top:8px;display:grid}.document-v1-header-column{gap:6px;min-width:0;display:grid}.document-v1-date-field{width:110px}.document-v1-control-with-hint{align-items:center;gap:7px;min-width:0;display:flex}.document-v1-control-with-hint>.lookup-field{width:var(--document-v1-field-medium)}.document-v1-control-with-hint>.lookup-field>.field{gap:0}.document-v1-control-with-hint>.lookup-field>.field>input{height:28px;min-height:28px}.document-v1-control-with-hint>.lookup-field>.lookup-selected{display:none}.document-v1-field-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-v1-field-medium{width:var(--document-v1-field-medium)}.document-v1-reason-row{grid-template-columns:132px minmax(360px, var(--document-v1-field-long));margin-top:8px}.document-v1-reason-row input{width:100%}.document-v1-checkbox{align-items:center;gap:6px;min-height:28px;font-size:12px;display:inline-flex}.document-v1-workbench{padding:8px 0}.document-v1-workbench .draft-workbench-header{background:0 0;border:0;margin-bottom:4px;padding:0}.document-v1-add-line{border-top:1px solid var(--border);align-items:end;gap:8px;padding:8px 0;display:grid}.document-v1-sales-add-line{grid-template-columns:minmax(280px,1fr) 90px 124px 90px auto}.document-v1-stock-add-line{grid-template-columns:minmax(260px,1fr) 90px minmax(360px,1fr) auto}.document-v1-add-line .product-lookup{z-index:4}.document-v1-add-line .field,.document-v1-add-line .lookup-field{min-width:0}.document-v1-add-line input{min-height:30px;padding:4px 8px;font-size:13px}.document-v1-lines{--document-v1-lines-min-width:760px}.document-v1-lines td:not(.description-cell):not(.amount-cell),.document-v1-lines .description-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-v1-lines .description-cell input{text-align:left;width:100%;min-width:0}.document-v1-lines input{text-align:right;width:58px;min-height:26px}.document-line-edit-input{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);height:24px;min-height:24px;color:var(--text);font:inherit;text-align:right;border-radius:5px;padding:2px 6px;font-size:11px;line-height:18px}.document-line-edit-input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:0}.document-line-edit-input-text{text-align:left;width:100%}.document-v1-lines .line-actions{justify-content:center}.invoice-v1-header-form{border:1px solid var(--border);background:var(--card);border-radius:7px;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:8px;display:grid}.invoice-v1-document-meta{border-right:1px solid var(--border);align-content:start;gap:2px;padding:2px 10px 2px 0;display:grid}.invoice-v1-eyebrow{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-v1-number-row{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.25;display:grid}.invoice-v1-number-row>span{color:var(--muted-foreground);font-weight:700}.invoice-v1-number-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.invoice-v1-status,.invoice-v1-field-hint,.invoice-v1-support-copy{color:var(--muted-foreground);font-size:11px;line-height:1.25}.invoice-v1-header-content{min-width:0}.invoice-v1-form-row{grid-template-columns:var(--invoice-v1-label-width) minmax(0, 1fr);align-items:center;gap:8px;min-width:0;display:grid}.invoice-v1-side-label{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.invoice-v1-customer-row{--invoice-v1-label-width:132px;width:100%}.invoice-v1-customer-row .lookup-field,.invoice-v1-customer-row .field,.invoice-v1-customer-row input{width:100%}.invoice-v1-customer-row .field>label,.invoice-v1-control-with-hint .lookup-field .field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.invoice-v1-customer-row .field input,.invoice-v1-header-column input,.invoice-v1-header-column select{height:28px;min-height:28px}.invoice-v1-header-columns{grid-template-columns:minmax(330px,1fr) minmax(290px,.9fr);align-items:start;gap:8px 34px;width:min(100%,860px);margin-top:8px;display:grid}.invoice-v1-header-column{--invoice-v1-label-width:132px;gap:6px;min-width:0;display:grid}.invoice-v1-header-column>.invoice-v1-form-row>input,.invoice-v1-header-column>.invoice-v1-form-row>select,.invoice-v1-header-column .invoice-v1-control-with-hint>select{height:28px;min-height:28px;width:var(--invoice-field-medium)}.invoice-v1-date-field>.date-field,.invoice-v1-date-field>.date-field>.date-field-input{width:110px}.invoice-v1-control-with-hint{align-items:center;gap:7px;min-width:0;display:flex}.invoice-v1-control-with-hint>.lookup-field{width:var(--invoice-field-medium)}.invoice-v1-control-with-hint>.lookup-field>.field{gap:0}.invoice-v1-header-column .code-name-lookup .lookup-input-shell input{text-overflow:ellipsis;padding-right:30px}.invoice-v1-header-column .code-name-lookup>.lookup-panel{left:auto;right:0}@media (max-width:760px){.invoice-v1-header-column .code-name-lookup>.lookup-panel{left:0;right:auto}}.invoice-v1-control-with-hint>.lookup-field>.field>input{height:28px;min-height:28px}.invoice-v1-header-column .invoice-v1-control-with-hint>.lookup-field>.lookup-selected{display:none}.invoice-v1-control-with-hint .invoice-v1-field-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-v1-field{min-width:0}.invoice-v1-field-short{width:var(--invoice-field-short)}.invoice-v1-field-tiny,.invoice-v1-header-column>.invoice-v1-form-row>.invoice-v1-field-tiny{width:70px}.invoice-v1-field-medium{width:var(--invoice-field-medium)}.invoice-v1-field-long{flex:1 1 var(--invoice-field-long);min-width:240px}.invoice-v1-header-columns .field,.invoice-v1-header-columns .lookup-field,.invoice-v1-add-line .field,.invoice-v1-add-line .lookup-field{min-width:0}.invoice-v1-customer-row .field label,.invoice-v1-add-line>label,.invoice-v1-tab-panel>label,.invoice-v1-tab-grid>label{color:var(--muted-foreground);gap:3px;font-size:11px;font-weight:700;display:grid}.invoice-v1-customer-row input,.invoice-v1-header-field input,.invoice-v1-header-field select,.invoice-v1-add-line input,.invoice-v1-add-line select,.invoice-v1-tab-panel input,.invoice-v1-tab-panel textarea,.invoice-v1-lines input{min-height:30px;padding:4px 8px;font-size:13px}.invoice-v1-field .lookup-field>.field label,.invoice-v1-add-line .lookup-field>.field label{margin-bottom:3px}.invoice-v1-tabs{border-bottom:1px solid var(--border);gap:0;margin-top:10px;display:flex}.invoice-v1-tabs button{min-height:30px;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:700}.invoice-v1-tabs button:hover,.invoice-v1-tabs button.is-active{color:var(--accent-strong)}.invoice-v1-tabs button.is-active{border-bottom-color:var(--accent-strong)}.invoice-v1-tab-panel{min-height:54px;padding:8px 0}.invoice-v1-tab-grid{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.document-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-delivery-grid input{width:100%;min-width:0}.document-delivery-parcels{margin-top:8px;font-size:12px}.document-delivery-parcels summary{cursor:pointer;margin-bottom:6px}.document-delivery-parcel{align-items:end;margin-bottom:6px}.document-delivery-parcel input{width:100px}@media (max-width:1120px){.document-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.document-delivery-grid{grid-template-columns:minmax(0,1fr)}}.invoice-v1-address-grid{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);display:grid}.invoice-v1-tab-panel textarea{resize:vertical;min-height:62px}.invoice-v1-support-copy{margin:7px 0 0}.document-v1-readonly-grid>label{flex:0 1 var(--document-v1-field-medium);min-width:0}.document-v1-readonly-grid>label:last-child{flex:240px}.document-v1-readonly-grid>label.invoice-v1-field-long{flex:0 260px}.document-v1-readonly-grid input{width:100%;min-width:0}.invoice-v1-error{margin:4px 0 8px}.invoice-v1-add-line{grid-template-columns:minmax(280px, 1fr) var(--invoice-field-short) auto;border-top:1px solid var(--border);align-items:end;gap:8px;padding:8px 0;display:grid}.invoice-v1-add-line .product-lookup{z-index:5}.invoice-v1-add-line .invoice-v1-field-short{width:100%}.invoice-v1-add-line .invoice-v1-field-short input{width:100%;min-width:0}.floating-horizontal-scroll-area:has(>.invoice-v1-lines){display:block}.floating-horizontal-scroll-area:has(>.invoice-v1-lines)>.floating-horizontal-scrollbar:not(.is-hidden){margin-bottom:5px}.invoice-v1-lines{height:auto;min-height:100px;max-height:none}.invoice-v1-lines,.document-v1-lines{border:1px solid var(--border);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.invoice-v1-lines table,.document-v1-lines table{width:100%;min-width:var(--document-v1-lines-min-width,1120px);table-layout:fixed}.invoice-v1-lines th,.invoice-v1-lines td,.document-v1-lines th,.document-v1-lines td{vertical-align:middle;padding:4px 6px;font-size:11px}.invoice-v1-lines table{min-width:1116px}.invoice-v1-lines th,.invoice-v1-lines td{padding-inline:4px}.document-v1-lines th{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-v1-lines th.document-v1-wrap-heading,.goods-receipt-lines-table th.document-v1-wrap-heading{white-space:normal;line-height:1.1}.invoice-v1-lines th{text-overflow:clip;white-space:normal;text-align:left;font-size:10px;line-height:1.1;overflow:hidden}.invoice-v1-column-heading{text-align:left;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:22px;display:inline-flex}.invoice-v1-lines th.amount-cell,.invoice-v1-lines th.amount-cell .invoice-v1-column-heading{text-align:right}.invoice-v1-lines th.amount-cell .invoice-v1-column-heading{align-items:flex-end}.invoice-v1-lines td:not(.invoice-v1-description):not(.amount-cell):not(.invoice-v1-line-action-cell),.invoice-v1-lines .invoice-v1-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-v1-lines .invoice-v1-description input{text-align:left;width:100%;min-width:0}.invoice-v1-col-group{width:56px}.invoice-v1-col-product{width:150px}.invoice-v1-lines .invoice-v1-product-replace{width:100%;min-width:0;color:var(--accent);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block;overflow:hidden}.invoice-v1-col-barcode{width:100px}.invoice-v1-col-quantity{width:56px}.invoice-v1-col-description{width:auto}.invoice-v1-col-price,.invoice-v1-col-price-gross{width:72px}.invoice-v1-col-discount{width:54px}.invoice-v1-col-total{width:80px}.invoice-v1-col-action{width:28px}.invoice-v1-col-vat{width:76px}.invoice-vat-picker{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.invoice-vat-panel{z-index:1000;flex-direction:column;max-height:min(378px,100dvh - 24px);display:flex}.invoice-vat-panel>input{width:calc(100% - 16px);min-height:28px;margin:6px 8px}.invoice-vat-panel .lookup-window-body{min-height:0;max-height:230px;overflow:auto}.invoice-vat-panel>button{margin:6px 8px}.invoice-vat-panel .lookup-table{width:100%;min-width:0}.invoice-vat-panel .lookup-table th:first-child{width:110px}.invoice-vat-panel .lookup-table th:last-child{text-align:right;width:60px}.invoice-vat-panel .lookup-table td:last-child{text-align:right}.invoice-v1-lines input{text-align:right;width:48px;min-height:26px}.invoice-v1-line-action-cell{text-align:center;width:28px;min-width:28px;position:relative;padding-inline:2px!important}.invoice-v1-delete-line{border:1px solid var(--ui-danger-line,#efb1b1);background:var(--ui-danger-soft,#fff5f5);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--ui-danger,#b4232d);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.invoice-v1-delete-line:hover:not(:disabled){border-color:var(--ui-danger-line,#d95a65);background:var(--ui-danger-soft,#fee7e9);color:var(--ui-danger,#971d27)}.invoice-v1-delete-line:disabled{border-color:var(--ui-line,#f3c9cd);background:var(--ui-danger-soft,snow);color:var(--ui-danger,#c06a72);cursor:not-allowed;opacity:.7}.line-save-error{z-index:2;border:1px solid var(--ui-danger-line,#efb1b1);background:var(--ui-danger-soft,#fff5f5);width:max-content;max-width:min(280px,60vw);color:var(--ui-danger,#8f1d1d);text-align:left;white-space:normal;border-radius:5px;padding:4px 6px;font-size:11px;line-height:1.25;position:absolute;top:calc(100% + 3px);right:0}.invoice-v1-lines .document-line-edit-input,.document-v1-lines .document-line-edit-input,.document-lines-table .document-line-edit-input{border:1px solid var(--ui-line-strong,#bfcbd8);background:var(--ui-input,#fff);height:24px;min-height:24px;color:var(--text);font:inherit;text-align:right;border-radius:5px;padding:2px 6px;font-size:11px;line-height:18px}.invoice-v1-lines .document-line-edit-input:focus,.document-v1-lines .document-line-edit-input:focus,.document-lines-table .document-line-edit-input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:0}.invoice-v1-lines .document-line-edit-input-text,.document-v1-lines .document-line-edit-input-text,.document-lines-table .document-line-edit-input-text{text-align:left;width:100%}.invoice-v1-lines .invoice-v1-price-input{width:100%;min-width:0}.invoice-v1-lines .invoice-v1-quantity-input{width:calc(100% - 2px);min-width:0;max-width:48px;margin-right:2px}.invoice-v1-lines .empty-row{color:var(--muted-foreground);text-align:center;padding:14px}.invoice-v1-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.invoice-v1-signature-option{color:var(--foreground);white-space:nowrap;flex:none;align-self:flex-start;margin-right:auto;padding:6px 0;font-weight:700}.invoice-v1-totals .invoice-v1-signature-option span{color:var(--foreground);font-size:12px}.invoice-v1-signature-option input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.invoice-v1-totals>div{border-top:1px solid var(--border);text-align:right;gap:2px;min-width:148px;padding:6px 9px;display:grid}.invoice-v1-totals span{color:var(--muted-foreground);font-size:11px}.invoice-v1-totals strong{font-size:14px}.invoice-v1-totals .invoice-v1-total-grand{border-top:2px solid var(--accent-strong)}@media (max-width:1120px){.invoice-v1-toolbar{grid-template-columns:auto 1fr}.invoice-v1-heading{justify-content:flex-start}.invoice-v1-print-actions{grid-column:1/-1;justify-content:flex-start}.document-v1-toolbar{grid-template-columns:auto 1fr}.document-v1-heading{justify-content:flex-start}.document-v1-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.invoice-v1-header-form{grid-template-columns:1fr}.invoice-v1-document-meta{border-right:0;border-bottom:1px solid var(--border);padding:0 0 7px}.invoice-v1-header-columns{grid-template-columns:1fr;width:100%}.invoice-v1-form-row{grid-template-columns:1fr;gap:3px}.invoice-v1-add-line{grid-template-columns:1fr var(--invoice-field-short)}.invoice-v1-add-line button{grid-column:1/-1;justify-self:start}.invoice-v1-address-grid,.document-v1-header-form{grid-template-columns:1fr}.document-v1-document-meta{border-right:0;border-bottom:1px solid var(--border);padding:0 0 7px}.document-v1-header-columns{grid-template-columns:1fr;width:100%}.document-v1-form-row{grid-template-columns:1fr;gap:3px}.document-v1-reason-row{grid-template-columns:1fr}.document-long-text-field{grid-column:auto;min-width:0}.document-long-text-field input{width:100%}.document-v1-sales-add-line,.document-v1-stock-add-line{grid-template-columns:1fr 124px}.document-v1-stock-add-line .stock-line-note-field,.document-v1-add-line button{grid-column:1/-1;justify-self:start}}.invoice-v1-page input:not([type=checkbox]):not([type=radio]),.invoice-v1-page select,.invoice-v1-page textarea,.document-v1-page input:not([type=checkbox]):not([type=radio]),.document-v1-page select,.document-v1-page textarea{border:1px solid var(--line-strong);border-radius:7px}.product-inventory-tooltip-anchor{width:100%;min-width:0;display:block}.product-inventory-tooltip{z-index:1200;border:1px solid var(--ui-line-strong,#aebdcc);background:var(--ui-surface,#fff);width:220px;color:var(--ui-ink,#183047);pointer-events:none;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.25;position:fixed;box-shadow:0 6px 18px #182f462e}.product-inventory-tooltip-title{color:var(--ui-muted,#52687c);margin-bottom:5px;font-size:10px;font-weight:700}.product-inventory-tooltip-rows{gap:2px;display:grid}.product-inventory-tooltip-row{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.product-inventory-tooltip-row strong{color:var(--ui-ink,#10283e);font-variant-numeric:tabular-nums;text-align:right}.product-inventory-tooltip-state{color:var(--ui-muted,#52687c)}.product-inventory-tooltip-error{color:var(--ui-danger,#b4232d)}.article-promotion-price{color:var(--brand-700,#116d64);font-size:.85em;font-weight:600;display:block}.article-promotion-badge{background:var(--ui-warn-soft,#fff0c2);color:var(--ui-warn,#854d0e);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 3px;font-weight:700;display:inline-block}.article-list-table td.article-promotion-cell{padding-left:3px;padding-right:3px}
