.app-menu-tabs.app-menu-tabs-compact{gap:3px;max-width:100%;margin:0;padding:3px;overflow-x:auto}.app-menu-tabs.app-menu-tabs-compact .app-menu-tab{min-height:28px;padding:4px 9px;font-size:12px;line-height:20px}.light-preview .app-menu-tabs{background:0 0;border:0;flex-flow:row;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.light-preview .app-menu-tabs .app-menu-tab{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500}.light-preview .app-menu-tabs .app-menu-tab:hover:not(:disabled){color:#6b1511;background:#f1f5f9}.light-preview .app-menu-tabs .app-menu-tab.active{color:#a51f19;background:#fdf0ef;font-weight:650;box-shadow:inset 0 -3px #d9443d}.light-preview .app-menu-tabs .app-menu-tab:focus-visible{outline-offset:-2px;outline:2px solid #d9443d}.light-preview .app-menu-tabs .app-menu-tab:disabled{opacity:.5;cursor:not-allowed}.light-preview .app-menu-tabs.app-menu-tabs-compact{background:#f1f5f9;border-radius:6px;gap:3px;padding:3px}.light-preview .app-menu-tabs.app-menu-tabs-compact .app-menu-tab{border-radius:4px;min-height:28px;padding:4px 9px;font-size:12px;line-height:20px}.record-section{min-width:0}.record-section[hidden]{display:none!important}.loading-indicator{color:#4b5563;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 10px;font-size:.875rem;animation:.12s ease-out .2s forwards loading-indicator-show;display:flex}.table-wrap{position:relative}.table-wrap:has(>.loading-indicator-overlay){min-height:140px}.loading-indicator-overlay{z-index:10;background:#fff9;border-radius:8px;padding:0;position:absolute;inset:0}.loading-indicator-spinner{border:3px solid #dbe3ef;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite loading-indicator-spin}.loading-indicator-label{background:#ffffffd9;border-radius:999px;padding:2px 10px}@keyframes loading-indicator-show{to{opacity:1}}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-spinner{animation-duration:2.4s}}.standard-data-grid th{vertical-align:top}.standard-data-grid .grid-column-filter{box-sizing:border-box;color:#334155;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dbe2ea;border-radius:6px;width:100%;min-width:80px;height:32px;margin-top:10px;padding:5px 8px;font-size:12px;font-weight:400;display:block}.grid-column-controls{color:#475569;text-transform:none;letter-spacing:normal;white-space:normal;gap:6px;margin-top:8px;font-size:11px;font-weight:400;display:grid}.grid-column-controls label{align-items:center;gap:6px;display:flex}.grid-column-controls input[type=checkbox]{width:14px;height:14px}.standard-data-grid[aria-busy=true] tbody{opacity:.5;pointer-events:none}.standard-data-grid .grid-column-filter:focus-visible{outline-offset:1px;outline:2px solid #ef6b64}.cli-for-party-table th{vertical-align:top;white-space:normal}.cli-for-party-table .cli-for-party-range-filter{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px;display:grid}.cli-for-party-table :is(input,select){border:1px solid #dbe2ea;border-radius:5px;min-width:0;max-width:100%;font-size:11px}.cli-for-party-table .cli-for-party-range-filter legend{color:#64748b;font-size:10px}.warehouse-lookup .standard-data-grid{min-width:0}.grid-filter-toolbar{caption-side:top;text-align:left;background:#fff;border-bottom:1px solid #e8edf3;padding:4px 12px}.grid-filter-toggle{color:#475569;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.grid-filter-toggle:hover,.grid-filter-toggle[aria-expanded=true]{color:#a51f19;background:#fdf0ef;border-color:#f6c4c1}.grid-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #ef6b64}.grid-filter-clear{margin-left:6px}.grid-filter-clear:disabled{opacity:.45;cursor:default;color:#475569;background:#fff;border-color:#dbe2ea}.light-preview .table-wrap{box-sizing:border-box;scrollbar-gutter:auto;place-self:stretch stretch;width:100%;min-width:0;max-width:100%;overflow:auto}.light-preview .data-table.standard-data-grid{width:100%;min-width:100%}.light-preview .standard-data-grid th{white-space:nowrap}.cf-warehouse{min-width:0}.warehouse-save-note{margin:10px 0 16px}.warehouse-heading,.warehouse-toolbar,.warehouse-filters,.warehouse-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-heading{justify-content:space-between;margin:12px 0}.warehouse-heading h3,.warehouse-heading h4{margin:0}.warehouse-toolbar,.warehouse-filters{margin-bottom:12px}.warehouse-filters>input{flex:1;min-width:240px}.warehouse-table{border:1px solid var(--border,#d8dfe8);border-radius:6px;max-height:480px}.warehouse-table th{z-index:1;white-space:nowrap;background:#edf2f7;position:sticky;top:0}.warehouse-table td{white-space:nowrap;text-overflow:ellipsis;max-width:400px;overflow:hidden}.warehouse-table tr{cursor:pointer}.warehouse-table tr.selected td{background:#dbeafe}.warehouse-table tr.warehouse-inactive td{color:#6b7280}.warehouse-table tr:focus{outline-offset:-2px;outline:2px solid #2563eb}.warehouse-pagination{justify-content:flex-end;margin-top:12px}.warehouse-pagination>span{margin-right:auto}.warehouse-editor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:16px}.warehouse-fields{border:0;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin:16px 0;padding:0;display:grid}.warehouse-fields>label{flex-direction:column;gap:5px;min-width:0;display:flex}.warehouse-fields input,.warehouse-fields textarea,.warehouse-fields select{box-sizing:border-box;width:100%}.warehouse-fields .warehouse-check{flex-direction:row;align-self:center;align-items:center}.warehouse-fields .warehouse-check input{width:auto}.warehouse-input{gap:4px;display:flex}.warehouse-input>input{min-width:0}.warehouse-input>button{padding:5px 12px}.warehouse-wide{grid-column:1/-1}.warehouse-fields input[readonly],.warehouse-fields textarea[readonly]{color:#475569;background:#e9eef5}.warehouse-notice{background:#e5f5ea;border:1px solid #a7d9b7;border-radius:6px;padding:10px}.warehouse-shared{background:#fff5dc;border-left:3px solid #d8a836;padding:10px 12px}.warehouse-tab-note{padding:10px}.warehouse-lookup-backdrop{z-index:2000}.warehouse-lookup{background:#fff;border-radius:10px;width:min(760px,94vw);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 20px 70px #17203355}.warehouse-composer{border:1px solid #cbd5e1;margin:16px 0;padding:12px}.warehouse-ean-parts{padding-left:24px}.warehouse-ean-parts li{padding:5px}.warehouse-ean-parts span{min-width:230px;display:inline-block}.warehouse-ean-parts button{margin:0 4px}.warehouse-barcode-summary{gap:12px;display:grid}.warehouse-barcode-summary dt{font-weight:600}.warehouse-barcode-summary dd{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=1000px){.warehouse-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=600px){.warehouse-fields{grid-template-columns:1fr}.warehouse-wide{grid-column:auto}.warehouse-filters>input{min-width:100%}.warehouse-editor{padding:10px}}.flags.flags{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.flags.flags>.flag{box-sizing:border-box;text-align:center;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;height:20px;margin:0;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.flags.flags>.flag-red{color:#b92d28;background:#b92d2814}.flags.flags>.flag-green{color:#308030;background:#449d441a}.flags.flags>.flag-blue{color:#0064c8;background:#0064c814}.flags.flags>.flag-purple{color:#8228dc;background:#9b37ff17}.flags.flags>.flag-maroon{color:#a55000;background:#b95a0017}.flags.flags>.flag-gray{color:#475569;background:#f1f5f9}.status-with-flags{align-items:center;gap:8px;display:inline-flex}.legend-row-strike td{color:#64748b;text-decoration:line-through}.legend-row-italic td{font-style:italic}.split-pane{min-width:0;height:100%;min-height:0;display:grid}.split-pane-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split-pane-handle{touch-action:none;background:0 0;flex:none;position:relative}.split-pane.row>.split-pane-handle{cursor:col-resize;width:12px}.split-pane.column>.split-pane-handle{cursor:row-resize;height:12px}.split-pane-handle:after{content:"";background:#cbd5e1;border-radius:2px;transition:background .15s;position:absolute}.split-pane.row>.split-pane-handle:after{width:2px;top:0;bottom:0;left:5px}.split-pane.column>.split-pane-handle:after{height:2px;top:5px;left:0;right:0}.split-pane-handle:hover:after,.split-pane-handle:focus-visible:after{background:#d9443d}.split-pane-handle:focus-visible{outline:none}.document-operations{gap:12px;margin:12px 0;display:grid}.document-operations fieldset{border:1px solid var(--border,#ccd3dc);border-radius:6px;min-width:0;padding:12px}.document-operation-fields{flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0;display:flex}.document-operation-fields label{gap:4px;display:grid}.document-operation-fields .checkbox-field{display:flex}.document-operation-scroll{max-height:40vh;margin:12px 0;overflow:auto}.document-operations td input[type=number]{width:120px}.document-operation-overlay{z-index:1200;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-operation-dialog{background:var(--panel,#fff);width:min(1500px,96vw);max-height:94vh;color:var(--text,#172033);border-radius:8px;padding:20px;overflow:auto;box-shadow:0 12px 48px #0005}.document-operation-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-operation-dialog textarea{width:100%;min-height:60px;display:block}.document-operation-dialog td small{white-space:pre-wrap;display:block}.document-operation-dialog td input:not([type=checkbox]),.document-operation-dialog td textarea{min-width:110px}.document-operation-preview{margin-top:16px}@media (width<=700px){.document-operation-overlay{padding:6px}.document-operation-dialog{width:100%;padding:10px}}.extension-page{padding:20px}.extension-page fieldset{border:0;min-width:0;margin:0;padding:0}.extension-page label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.extension-page input,.extension-page select,.extension-page textarea{color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px}.extension-page input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.extension-page .extension-check{flex-direction:row;align-items:center}.extension-catalog,.extension-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.extension-catalog article,.extension-package{background:#fff;border:1px solid #d8e0e8;border-radius:8px;margin:12px 0;padding:16px}.extension-page small{color:#52647b;font-size:12px;font-weight:400}.extension-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.extension-results{max-height:420px;margin-top:16px;overflow:auto}.extension-results table{border-collapse:collapse;width:100%}.extension-results td,.extension-results th{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px}.exemption-documents-backdrop{z-index:1800;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exemption-documents-dialog{color:#172033;background:#fff;border-radius:10px;flex-direction:column;width:min(1400px,100%);max-height:94vh;display:flex;box-shadow:0 20px 80px #0005}.exemption-documents-header{border-bottom:1px solid #d5dce5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.exemption-documents-header h2,.exemption-documents-header p{margin:0 0 6px}.exemption-documents-content{padding:22px;overflow:auto}.exemption-usage-summary,.exemption-documents-pagination{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.exemption-usage-summary{background:#eef4fa;border-radius:6px;padding:16px}.exemption-usage-summary strong{font-size:1.3rem;display:block}.exemption-documents-table{border-collapse:collapse;width:100%;font-size:13px}.exemption-documents-table th,.exemption-documents-table td{text-align:left;border-bottom:1px solid #d5dce5;padding:9px}.exemption-documents-table th{background:#eef2f6}.exemption-documents-table .numeric{text-align:right;white-space:nowrap}.exemption-documents-table .fulfilled{color:#1d4ed8}.exemption-documents-table td .button{white-space:nowrap;margin:2px}.exemption-document-sheet{background:#fff;border:1px solid #d5dce5;max-width:1100px;margin:0 auto;padding:32px;box-shadow:0 4px 16px #0001}.exemption-document-parties{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.exemption-line-description{white-space:pre-wrap;min-width:180px}.exemption-line-description small{margin-top:6px;display:block}.exemption-document-notes{white-space:pre-wrap}.exemption-document-totals{background:#eef4fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.exemption-document-totals dd{margin:4px 0 0;font-weight:700}@media (width<=700px){.exemption-documents-backdrop{padding:5px}.exemption-documents-header{flex-direction:column;align-items:flex-start}.exemption-documents-content,.exemption-document-sheet{padding:12px}.exemption-document-parties,.exemption-document-totals{grid-template-columns:1fr}}.site-advanced{border:1px solid #c9d4df;border-radius:6px;margin-top:18px;padding:14px}.site-advanced summary{cursor:pointer;font-weight:700}.site-advanced-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.site-exemption-editor{border:1px solid #c9d4df;margin:16px 0;padding:16px}.site-inherited-exemption{align-items:center;gap:12px;padding:10px 0;display:flex}.site-advanced table{border-collapse:collapse;width:100%}.site-advanced th,.site-advanced td{text-align:left;border-bottom:1px solid #dce3eb;padding:8px}.site-advanced label{flex-direction:column;gap:5px;display:flex}.site-advanced .checkbox-field{flex-direction:row}.site-serial-valid{color:#16803b}.site-serial-blocked{color:#b91c1c}.navigation-galaxy{color:#e5e7eb;background:radial-gradient(at 50% 45%,#1e2a4a 0%,#0b1020 60%,#05070f 100%);border-radius:14px;height:100%;min-height:360px;position:relative;overflow:hidden}.navigation-galaxy svg{width:100%;height:100%;display:block}.navigation-galaxy-toolbar{color:#cbd5e1;pointer-events:none;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:absolute;top:12px;left:16px;right:16px}.navigation-galaxy-toolbar>*{pointer-events:auto}.navigation-galaxy-star{fill:#f8fafc}.navigation-galaxy-world{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.navigation-constellation,.navigation-sun{transition:opacity .4s}.navigation-constellation.dimmed,.navigation-sun.dimmed{opacity:.12;pointer-events:none}.navigation-constellation-area{fill:currentColor;fill-opacity:0;cursor:pointer;transition:fill-opacity .2s}.navigation-constellation:not(.focused) .navigation-constellation-area:hover,.navigation-constellation-area:focus-visible{fill-opacity:.06;outline:none}.navigation-constellation.focused .navigation-constellation-area{cursor:default}.navigation-constellation-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;pointer-events:none}.navigation-constellation-lines{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:1.2px;stroke-dasharray:3 4;pointer-events:none}.navigation-node{cursor:pointer;outline:none}.navigation-node-halo{fill:currentColor;fill-opacity:0;transition:fill-opacity .2s}.navigation-node:hover .navigation-node-halo,.navigation-node:focus-visible .navigation-node-halo{fill-opacity:.25}.navigation-node-star{fill:currentColor}.navigation-node-label{fill:#e5e7eb;pointer-events:none;font-size:11px;font-weight:600}.navigation-constellation.focused .navigation-node-label{font-size:8px}.navigation-node.disabled{cursor:not-allowed}.navigation-node.disabled .navigation-node-star{fill-opacity:.4}.navigation-node.disabled .navigation-node-label{fill:#94a3b8}.navigation-sun{cursor:pointer;outline:none}.navigation-sun-core{fill:#fde68a;transition:fill .2s}.navigation-sun:hover .navigation-sun-core,.navigation-sun:focus-visible .navigation-sun-core{fill:#fef3c7}.navigation-sun-icon{fill:none;stroke:#78350f;stroke-width:2px;stroke-linecap:round;opacity:.75;pointer-events:none}@media (prefers-reduced-motion:reduce){.navigation-galaxy-world,.navigation-constellation,.navigation-sun{transition:none}}.navigation-cluster-label{fill:currentColor;opacity:.65;pointer-events:none;font-size:10px;font-weight:500}.navigation-constellation.focused .navigation-cluster-label{font-size:7px}.navigation-constellation.clustered .navigation-node-label{font-size:8.5px}.navigation-constellation.clustered .navigation-node-star{r:4.5}.navigation-constellation.focused.clustered .navigation-node-label{font-size:6.5px}.navigation-constellation-loading{pointer-events:none;opacity:0;animation:.12s ease-out .2s forwards navigation-loading-show}.navigation-loading-track,.navigation-loading-arc{fill:none;stroke:currentColor;stroke-width:3.5px}.navigation-loading-track{opacity:.2}.navigation-loading-arc{stroke-dasharray:28 72;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite navigation-loading-spin}.navigation-loading-label{fill:currentColor;opacity:.8;font-size:12px;font-weight:500}@keyframes navigation-loading-show{to{opacity:1}}@keyframes navigation-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-loading-arc{animation-duration:2.7s}}.navigation-view{gap:16px;min-width:0;display:grid}.navigation-view.node-open{flex-direction:column;gap:12px;min-height:420px;display:flex}.navigation-node-host{flex:1;min-height:0}.navigation-breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.navigation-breadcrumb button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.navigation-breadcrumb button:hover{text-decoration:underline}.navigation-node-detail{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.navigation-node-tabs{flex:none;align-self:flex-start}.navigation-node-panel{flex:1;min-height:0;overflow:auto}.navigator-grid,.navigator-grid-master,.navigator-grid-detail{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.navigator-grid-master>.table-wrap,.navigator-grid-detail>.table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.navigator-grid-master>.browse-pager{flex:none}.navigator-grid-master:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.navigator-split .data-table tbody tr,.navigator-grid .data-table tbody tr{cursor:pointer}.navigator-grid-detail h4{flex:none;margin:0}.navigator-split .data-table,.navigator-grid .data-table{width:max-content;min-width:100%}.navigator-split .data-table td,.navigator-grid .data-table td{white-space:nowrap}.navigator-row-strong td{font-weight:700}.navigator-row-italic td{color:#64748b;font-style:italic}.navigator-row-blue td{color:#1d4ed8}.navigator-row-orange td{color:#c86400}.navigator-row-gray td{color:#64748b}.navigator-row-purple td{color:#8228dc}.navigator-panel{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.navigator-panel h4{margin:8px 0 0}.navigator-panel-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navigator-panel-toolbar>label:not(.checkbox-label){align-items:center;gap:6px;display:inline-flex}.navigator-total-row td{border-top:2px solid #cbd5e1;font-weight:700}.cli-for-preview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:14px;padding:2px 4px 8px;display:grid}.cli-for-preview-header{background:linear-gradient(135deg,#fff 0%,#fdf2f1 100%);border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a}.cli-for-preview-avatar{color:#fff;letter-spacing:.04em;background:#d9443d;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.cli-for-preview-header h3{color:#0f172a;margin:0 0 4px;font-size:19px}.cli-for-preview-header p{color:#475569;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.cli-for-preview-chip{color:#a51f19;background:#fdf0ef;border-radius:999px;padding:2px 10px;font-weight:650}.cli-for-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px #0f172a0d}.cli-for-preview-card h4{color:#334155;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.cli-for-preview-card h4:before{content:"";background:#d9443d;border-radius:2px;width:4px;height:14px}.cli-for-preview dl{gap:8px;margin:0;display:grid}.cli-for-preview dl>div{border-bottom:1px dashed #e2e8f0;grid-template-columns:140px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.cli-for-preview dl>div:last-child{border-bottom:0;padding-bottom:0}.cli-for-preview dt{color:#64748b;font-size:13px}.cli-for-preview dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:600}.cli-for-preview dd.empty{color:#cbd5e1;font-weight:400}.cli-for-preview-warning{color:#92400e;background:#fef3c7;border-radius:999px;margin:12px 0 0;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.cli-for-preview-notes{border-left:4px solid #d9443d;grid-column:1/-1}.cli-for-preview-notes p{color:#334155;white-space:pre-wrap;margin:0}.navigation-node-panel>.cli-for-navigation,.light-preview .navigation-node-panel>.cli-for-navigation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.navigation-node-panel .cli-for-parties-panel,.light-preview .navigation-node-panel .cli-for-parties-panel{background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;padding:0;display:flex}.navigation-node-panel .cli-for-party-table-wrap,.light-preview .navigation-node-panel .cli-for-party-table-wrap{flex:1 1 0;min-width:0;min-height:0;max-height:none}.cli-for-preview-notes p.empty{color:#94a3b8}.navigation-view.map-open{min-height:420px;display:flex}.navigation-view.map-open>.navigation-galaxy{flex:1}.global-search-backdrop{z-index:50;background:#0f172a73;place-items:start center;padding-top:8vh;display:grid;position:fixed;inset:0}.global-search-dialog{background:#fff;border-radius:14px;gap:16px;width:min(920px,100vw - 32px);max-height:76vh;padding:22px 26px;display:grid;box-shadow:0 20px 50px #0f172a4d}.global-search-dialog header{align-items:center;gap:12px;display:flex}.global-search-dialog header>div{flex:1}.global-search-dialog header p{margin:2px 0 0;font-size:13px}.global-search-icon{color:#b45309;background:radial-gradient(circle,#fff7d6 0%,#fcd34d 70%);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.global-search-dialog h3{margin:0}.global-search-dialog input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:16px}.cli-for-navigation-panel{min-width:0;height:max(460px,100vh - 330px)}.navigator-row-selected td{background:#dbeafe}.navigator-row-maroon td{color:maroon}.navigator-row-current td{background:#f1f5f9;font-weight:700}.article-stock-detail{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:8px;display:flex}.article-stock-summary{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.compact-summary-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;width:auto;min-width:0;overflow:hidden}.compact-summary-table caption{text-align:left;color:#334155;padding:0 0 4px;font-weight:700}.compact-summary-table th,.compact-summary-table td{white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:4px 12px}.compact-summary-table th{color:#64748b;text-align:left;background:#f8fafc;font-weight:500}.compact-summary-table td.strong{font-weight:700}.navigation-node-header{flex:none}.navigation-node-header .cli-for-preview{gap:0}.navigator-filtered-list{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.navigator-filtered-body{flex:1;min-height:0}.type-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.type-filter-all{color:#475569;align-items:center;gap:4px;margin-right:4px;font-size:12px;display:inline-flex}.type-filter-chip{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;height:24px;padding:0 10px;font-size:12px}.type-filter-chip[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.type-filter-chip:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.document-lines-totals{flex:none;align-self:flex-end}.contact-type{font-weight:600}.compact-summary-table td.contact-notes{white-space:pre-wrap;max-width:640px}.navigator-row-indent td:first-child{padding-left:28px}.global-search-results{min-height:0;max-height:48vh;overflow:auto}.global-search-group td{background:#f1f5f9}.global-search-help{color:#334155;gap:14px;min-height:0;max-height:52vh;padding:4px 2px;font-size:13px;display:grid;overflow:auto}.global-search-help p{margin:0}.global-search-scopes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:max-content 1fr;gap:8px 18px;margin:10px 0 0;padding:14px 16px;display:grid}.global-search-scopes>div{display:contents}.global-search-scopes dt{font-weight:600}.global-search-scopes dd{color:#475569;margin:0}.global-search-details summary{cursor:pointer;color:#1d4ed8;padding:4px 0;font-weight:600}:root{color:#111827;--marble-surface:linear-gradient(90deg, #f6f7f92e, #f6f7f900), url(/images/marble-login.png) center / cover;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.login-shell{background:var(--marble-surface);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative}.login-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border:1px solid #e5e7eb;border-radius:12px;gap:24px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 18px 40px #0f172a1f}.login-header{text-align:center;justify-items:center;gap:8px;display:grid}.login-logo{width:min(180px,60%);height:auto;margin-bottom:8px}.login-panel .login-header h1{font-size:28px}.login-panel .login-form{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.login-panel h1,.workspace h1{color:#0f172a;font-size:38px;line-height:1.1}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:28px;max-height:100vh;padding:24px;display:flex;position:relative;overflow-y:auto}.sidebar-collapse-toggle{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:inline-flex;position:absolute;top:18px;right:14px}.sidebar-collapse-toggle:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.sidebar-brand{flex:none;padding-right:34px}.sidebar.collapsed{gap:0;padding:16px;overflow:hidden}.sidebar.collapsed .sidebar-collapse-toggle{flex:none;position:static}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .menu{display:none}.sidebar h2{font-size:22px}.menu{gap:24px;display:grid}.menu section{gap:8px;display:grid}.menu h3,.menu-section-toggle{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:700}.menu-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.menu-section.alert h3,.menu-section.alert .menu-section-toggle{color:#dc2626}.menu-section-toggle:hover{color:#991b1b}.menu-chevron{flex:none;transition:transform .15s}[aria-expanded=true]>.menu-chevron{transform:rotate(90deg)}.sidebar-collapse-toggle .menu-chevron{width:16px;height:16px;transform:rotate(180deg)}.sidebar.collapsed .sidebar-collapse-toggle .menu-chevron{transform:none}@media (prefers-reduced-motion:reduce){.menu-chevron{transition:none}}.submenu-section{gap:6px;display:grid}.submenu-section-toggle{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.submenu-section-toggle:hover{color:#111827;background:#f3f4f6}.menu-section .menu-section-toggle[aria-expanded=true],.menu-section.alert .menu-section-toggle[aria-expanded=true],.submenu-section-toggle[aria-expanded=true]{color:#d97706}.menu-section .menu-section-toggle[aria-expanded=true]:hover,.menu-section.alert .menu-section-toggle[aria-expanded=true]:hover,.submenu-section-toggle[aria-expanded=true]:hover{color:#b45309}.submenu-link{margin-left:12px}.menu-link{color:#374151;border-radius:8px;padding:9px 10px}.menu-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nested-menu-section{margin-left:12px}.menu-link:hover{color:#111827;background:#f3f4f6}.menu-link.active{color:#fff;background:#111827}.menu-link.pending{color:#9ca3af}.menu-link.pending:hover{color:#6b7280;background:#f9fafb}.menu-link.pending.active{color:#4b5563;background:#e5e7eb}.menu-link.emphasized{font-weight:800}.workspace{background:var(--marble-surface);align-content:start;gap:20px;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar-actions{align-items:end;gap:12px;display:flex}.brand-logo{height:auto;display:block}.topbar-logout{white-space:nowrap;flex:none;align-self:end;align-items:center;gap:6px;display:inline-flex}.sidebar-logo{width:150px;max-width:100%;margin-top:10px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0d}.form-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffad;gap:16px;padding:22px;display:grid}.login-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.login-summary div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.login-summary dt{color:#64748b}.login-summary dd{color:#111827;text-align:right;margin:0;font-weight:600}.login-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.login-theme-toggle{color:#475569;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.login-theme-toggle input{width:16px;height:16px;margin:0;padding:0}.form-card label,.company-switcher,.exercise-switcher label{color:#374151;gap:7px;font-size:13px;font-weight:600;display:grid}input,select,textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:40px;padding:0 12px}textarea{resize:vertical;height:auto;padding:10px 12px}select{min-width:250px}.exercise-switcher{align-items:end;gap:10px;display:flex}.exercise-switcher select{min-width:172px}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:3px solid #2563eb24}.button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-weight:700;display:inline-flex}.button:hover{background:#1f2937}.button:disabled{cursor:wait;opacity:.7}.button.secondary{color:#111827;background:#fff;border-color:#d1d5db}.button.secondary:hover{background:#f9fafb}.button.ghost{color:#111827;background:0 0;border-color:#0000}.button.ghost:hover{background:#f3f4f6}.button.danger{background:#b91c1c;border-color:#b91c1c}.button.danger:hover{background:#991b1b}.button.warning{background:#b45309;border-color:#b45309}.button.warning:hover{background:#92400e}.eyebrow{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.muted,.hint{color:#6b7280}.hint{font-size:13px}.error{color:#b91c1c;font-size:14px;font-weight:600}.banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px}.success{color:#166534;font-size:14px;font-weight:600}.success.banner{background:#f0fdf4;border-color:#bbf7d0}.warning{color:#92400e;font-size:14px;font-weight:600}.warning.banner{background:#fffbeb;border-color:#fcd34d}.context-card{grid-template-columns:.9fr 1.3fr;gap:18px;padding:20px;display:grid}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.info{gap:4px;min-width:0;display:grid}.info span{color:#6b7280;font-size:12px;font-weight:700}.info strong{overflow-wrap:anywhere}.dashboard-grid{gap:20px;display:grid}.build-indicator{color:#6b7280;justify-self:end;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card{gap:6px;min-height:128px;padding:18px;display:grid}.metric-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:22px}.metric-card span{color:#6b7280;font-size:13px}.activity-card{gap:18px;padding:20px;display:grid}.activity-list{gap:12px;display:grid}.activity-item{border-top:1px solid #eef2f7;grid-template-columns:64px 1fr;gap:14px;padding-top:12px;display:grid}.activity-item:first-child{border-top:0;padding-top:0}.activity-item time{color:#6b7280;font-size:13px}.activity-item p{color:#6b7280}.data-view{gap:18px;padding:20px;display:grid}.legacy-entry-shell{gap:0;padding:8px;overflow:auto}.data-view-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.data-view-header h2{color:#0f172a;font-size:24px}.search-bar,.data-view-actions{align-items:end;gap:10px;display:flex}.search-bar input,.filter-select{width:min(360px,42vw)}.browse-toolbar{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pager{align-items:center;gap:10px;display:flex}.pager .button{height:34px;padding:0 12px}.table-wrap{scrollbar-gutter:stable both-edges;scrollbar-color:#9ca3af #f1f5f9;scrollbar-width:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:min(62vh,680px);overflow:scroll auto}.table-wrap::-webkit-scrollbar{width:14px;height:14px}.table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.table-wrap::-webkit-scrollbar-thumb{background:#9ca3af;border:3px solid #f1f5f9;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#6b7280}.data-table{border-collapse:collapse;width:100%;min-width:1680px}.activities-table{min-width:1500px}.activity-detail-backdrop{z-index:1100;overflow:auto}.activity-detail-dialog{color:#111827;background:#d8ddd8;border:1px solid #7c837c;border-radius:2px;width:min(920px,100%);max-height:calc(100vh - 48px);font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow:auto;box-shadow:0 24px 70px #0f172a6b}.activity-detail-titlebar{background:#e5e8e2;border-bottom:1px solid #8b938b;justify-content:space-between;align-items:center;min-height:34px;padding:5px 10px;display:flex}.activity-detail-titlebar h2{margin:0;font-size:16px}.activity-detail-titlebar span{color:#4b5563;font-size:12px;font-weight:700}.activity-detail-toolbar .legacy-tool-button{min-height:64px}.activity-detail-body{gap:12px;padding:14px;display:grid}.activity-entity-row{grid-template-columns:minmax(130px,180px) minmax(300px,1fr);gap:10px;display:grid}.activity-readonly-field{color:#111827;gap:4px;min-width:0;font-size:13px;font-weight:700;display:grid}.activity-readonly-field input,.activity-readonly-field select,.activity-readonly-field textarea{color:#111827;width:100%;font:inherit;background:#eef0ec;border:2px inset #d1d5db;border-radius:0;padding:5px 7px;font-weight:500}.activity-readonly-field input,.activity-readonly-field select{min-height:32px}.activity-readonly-field input:not([readonly]),.activity-readonly-field select,.activity-readonly-field textarea:not([readonly]){background:#fff}.activity-readonly-field input:focus,.activity-readonly-field select:focus,.activity-readonly-field textarea:focus{outline-offset:0;background:#f5f7cf;outline:2px solid #c9d05a}.activity-readonly-field input.numeric{text-align:right}.activity-schedule-grid{grid-template-columns:70px minmax(160px,1fr) 110px;align-items:end;gap:8px 10px;display:grid}.activity-grid-label{align-self:center;font-size:13px;font-weight:800}.activity-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-detail-column{gap:10px;display:grid}.activity-notes-field textarea{resize:vertical;min-height:160px}.activity-validation-error{color:#991b1b;background:#fee2e2;border-left:4px solid #b91c1c;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.employees-table{min-width:1560px}.resources-table{min-width:2100px}.agents-table{min-width:1720px}.agent-objectives-table{min-width:1680px}.agent-objectives-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.objective-turnover-button{min-width:126px}.master-edit-field select{box-sizing:border-box;width:100%;min-height:38px}.master-list-message{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.data-table tr.selected td{background:#dbeafe}.company-bank-edit-page .legacy-tabs{margin:0}.cli-for-edit-sections.company-bank-edit-sections{gap:16px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.company-bank-edit-sections .master-edit-grid{padding:0;overflow:visible}.company-bank-general-form{gap:10px;max-width:1050px;display:grid}.company-bank-code-row{grid-template-columns:90px minmax(0,1fr);align-items:end;gap:220px;display:grid}.company-bank-iban-row{grid-template-columns:40px 44px 44px 44px 110px minmax(150px,1fr) 120px;align-items:end;gap:5px;display:grid}.company-bank-row-label{color:#475569;text-align:right;align-self:center;font-size:12px;font-weight:600}.company-bank-description-row{grid-template-columns:minmax(360px,560px) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.company-bank-iban-preview{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-height:22px;padding:0 4px 2px;font-size:13px;font-weight:600;overflow:hidden}.company-bank-address-row{grid-template-columns:minmax(280px,1fr) 72px minmax(250px,1fr) 48px;align-items:end;gap:6px;display:grid}.company-bank-main-panels{grid-template-columns:minmax(460px,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:12px;display:grid}.company-bank-vfp-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;margin:0;padding:12px 16px 16px;display:grid}.company-bank-vfp-group legend{color:#0f172a;padding:0 6px;font-size:13px;font-weight:650}.company-bank-identifiers-grid{gap:8px;display:grid}.company-bank-authorization-row{grid-template-columns:96px 108px minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:6px;display:grid}.company-bank-references{align-content:start}.company-bank-accounts{grid-template-columns:minmax(180px,240px) minmax(210px,260px);gap:10px 260px}.company-bank-general-form .master-edit-field,.company-bank-general-form .master-edit-notes{gap:4px}.company-bank-conditions-form{gap:16px;max-width:1040px;display:grid}.company-bank-current-account,.company-bank-sbf{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 34px}.company-bank-other-fees{grid-template-columns:repeat(3,minmax(160px,180px));gap:8px 38px}.company-bank-conditions-form .master-edit-field{gap:4px}.company-bank-conditions-form .master-edit-field input{text-align:right}.company-bank-emission-form{gap:10px;max-width:1050px;display:grid}.company-bank-trace-toolbar{justify-content:flex-end;gap:8px;display:flex}.company-bank-trace-grid{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:142px;overflow:auto}.company-bank-trace-grid-head,.company-bank-trace-row{grid-template-columns:70px minmax(260px,1fr) minmax(180px,.7fr);min-height:28px;display:grid}.company-bank-trace-grid-head{z-index:1;background:var(--grid-heading-background,#f8fafc);color:#475569;font-size:12px;font-weight:600;position:sticky;top:0}.company-bank-trace-grid-head span,.company-bank-trace-row span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;align-items:center;padding:3px 8px;display:flex;overflow:hidden}.company-bank-trace-row{color:#111827;width:100%;font:inherit;text-align:left;background:#fff;border:0}.company-bank-trace-row.active{background:#fdf0ef}.company-bank-trace-tabs{margin:4px 0 0;padding:0}.company-bank-trace-panel{min-height:320px;padding:14px 12px 16px}.company-bank-trace-settings{grid-template-columns:310px minmax(360px,1fr);align-items:end;gap:8px 28px;display:grid}.company-bank-trace-settings .master-edit-field{gap:4px}.company-bank-trace-settings .master-edit-field:nth-child(5),.company-bank-trace-settings .master-edit-field:nth-child(7){grid-column:1/-1}.company-bank-distinct-description{color:#374151;align-content:end;min-height:28px;padding-bottom:5px;font-size:12px;font-weight:700}.company-bank-trace-default{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.company-bank-trace-progress{grid-template-columns:90px 90px;gap:10px;display:grid}.company-bank-trace-progress input{text-align:right}.company-bank-custom-records{gap:8px;display:grid}.company-bank-custom-records textarea{resize:vertical;min-height:42px;font-family:Consolas,Liberation Mono,monospace;font-size:12px}.master-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid;overflow:auto}.master-edit-field,.master-edit-notes{color:#374151;gap:5px;font-size:12px;font-weight:700;display:grid}.master-edit-field input,.master-edit-notes textarea{box-sizing:border-box;width:100%}.master-edit-field input[readonly]{color:#4b5563;background:#e5e7eb}.master-edit-notes{grid-column:1/-1}.master-edit-validation{color:#991b1b;background:#fef2f2;border-left:4px solid #b91c1c;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.master-edit-notes textarea{resize:vertical;min-height:100px}.master-edit-check{align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:700;display:flex}.accounting-table{min-width:1420px}.compact-table-wrap{max-height:min(62vh,680px)}.compact-data-table{min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:11px 10px}.data-table th{z-index:3;color:#6b7280;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800;position:sticky;top:0}.sort-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.sort-button:hover{color:#111827}.sort-icon{opacity:.35;flex:none;transition:opacity .12s}.sort-icon.active{opacity:1}:is(.sort-button,.sortable-column-button):is(:hover,:focus-visible) .sort-icon{opacity:.8}:is(.sort-button,.sortable-column-button):is(:hover,:focus-visible) .sort-icon.active{opacity:1}@media (prefers-reduced-motion:reduce){.sort-icon{transition:none}}.data-table td{color:#374151;background:#fff;font-size:14px}.data-table tr:hover td{background:#f9fafb}.browse-row{cursor:default}.selectable-row{cursor:pointer}.selectable-row:focus-visible td,.selectable-row:hover td{background:#eef6ff}.data-table .sticky-col{z-index:2;position:sticky;box-shadow:1px 0 #e5e7eb}.data-table th.sticky-col{z-index:4}.data-table .sticky-code{width:118px;min-width:118px;left:0}.data-table .sticky-description{width:300px;min-width:300px;left:118px}.data-table td strong,.data-table td span{display:block}.data-table td strong{color:#111827}.data-table td span{color:#6b7280;font-size:13px}.empty-state{color:#6b7280;padding:18px 10px 4px}.detail-actions{align-items:center;gap:10px;display:flex}.cli-for-edit-sections{gap:18px;max-height:min(68vh,760px);padding-right:4px;display:grid;overflow:auto}.cli-for-edit-sections>[hidden]{display:none}.cli-for-navigation-section{min-width:0}.cli-for-navigation{gap:14px;display:grid}.cli-for-navigation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cli-for-navigation-heading h3,.cli-for-navigation-heading p,.cli-for-navigation-master-detail h4,.cli-for-navigation-progressives h4{margin:0}.cli-for-navigation-tabs{margin-top:0;overflow-x:auto}.cli-for-navigation-master-detail,.cli-for-navigation-progressives{gap:16px;display:grid}.cli-for-navigation-master-detail>div,.cli-for-navigation-progressives>div{gap:8px;min-width:0;display:grid}.cli-for-navigation-table-wrap{max-height:280px}.cli-for-navigation-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.cli-for-navigation-table th,.cli-for-navigation-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:8px 10px}.cli-for-navigation-table th{z-index:1;color:#374151;background:#eef0ec;position:sticky;top:0}.cli-for-navigation-table tbody tr{cursor:default}.cli-for-navigation-table tbody tr.selected td{background:#fff0e8}.cli-for-navigation-table td.numeric,.cli-for-navigation-table th.numeric{text-align:right}.cli-for-navigation-totals{color:#374151;text-align:right;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.cli-for-parties-panel{background:#eef0ec;border:1px solid #aeb5ac;gap:8px;padding:6px;display:grid}.cli-for-party-filters{grid-template-columns:minmax(112px,.7fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.7fr);align-items:start;gap:6px 12px;min-width:850px;display:grid}.cli-for-party-range-filter{border:0;grid-template-columns:1fr 1fr;gap:3px;min-width:0;margin:0;padding:0;display:grid}.cli-for-party-range-filter legend,.cli-for-party-overdue-filter{color:#1f2937;font-size:12px;font-weight:700}.cli-for-party-range-filter legend{grid-column:1/-1;padding:0 0 2px}.cli-for-party-range-filter input,.cli-for-party-overdue-filter input{background:#fff;border:1px solid #9ca3af;border-radius:2px;min-width:0;height:30px;padding:3px 5px}.cli-for-party-overdue-filter{gap:2px;display:grid}.cli-for-party-settled-filter{grid-column:1;min-height:22px;font-size:12px}.cli-for-party-table-wrap{border-radius:2px;max-height:390px}.cli-for-party-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:940px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.cli-for-party-table col.description{width:31%}.cli-for-party-table col.document,.cli-for-party-table col.date{width:9%}.cli-for-party-table col.type{width:5%}.cli-for-party-table col.amount{width:9%}.cli-for-party-table th,.cli-for-party-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e7eb;border-right:1px solid #d1d5db;height:25px;padding:3px 6px;overflow:hidden}.cli-for-party-table th{z-index:2;color:#111827;text-align:left;background:#dfe3dc;font-weight:700;position:sticky;top:0}.cli-for-party-table th:nth-child(n+6),.cli-for-party-table td.numeric{text-align:right}.cli-for-party-group-header td{color:#404040;background:#dcdcdc;font-weight:700}.cli-for-party-balance td{background:#f0f0f0;font-weight:700}.cli-for-party-balance.credit td{color:#004000;background:#d7ffeb}.cli-for-party-balance.debit td{color:#400000;background:#ffe6e6}.cli-for-party-spacer td{background:#fff;border:0;height:10px;padding:0}.cli-for-party-table .cli-for-party-footer{z-index:2;position:sticky;bottom:0}.cli-for-party-table .cli-for-party-footer td{background:var(--grid-heading-background,#f0f0f0);color:#303030;font-weight:700;box-shadow:inset 0 1px #cbd5e1}.cli-for-party-table .cli-for-party-footer td.emphasized{color:#fff;background:#dc3545}.cli-for-identity-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(160px,220px) minmax(320px,1fr);gap:14px;padding:14px 0;display:grid}.cli-for-identity-header label{color:#374151;align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.cli-for-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.cli-for-form-grid label{color:#374151;align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.cli-for-form-grid label.wide{grid-column:span 2}.cli-for-form-grid .checkbox-field{align-self:end;align-items:center;gap:9px;min-height:40px;display:flex}.cli-for-form-grid .checkbox-field input{width:18px;height:18px}.cli-for-form-grid label.field-required-error,.cli-for-identity-header label.field-required-error{color:#b91c1c}.cli-for-form-grid .field-required-error input,.cli-for-identity-header .field-required-error input{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 1px #dc26261f}.cli-for-form-grid .field-required-error input:focus,.cli-for-identity-header .field-required-error input:focus{border-color:#dc2626;outline-color:#dc26262e}.cli-for-section-note{margin-bottom:12px}.cli-for-banks{border-top:1px solid #d1d5db;gap:12px;margin-top:20px;padding-top:16px;display:grid}.cli-for-banks-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cli-for-banks-header h3,.cli-for-banks-header p{margin:0}.cli-for-banks-header p{margin-top:4px}.cli-for-bank-list{gap:10px;display:grid}.cli-for-bank-row{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:150px minmax(220px,1.2fr) minmax(320px,1.8fr) 140px minmax(180px,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.cli-for-bank-row.obsolete{color:#6b7280;background:#f3f4f6}.cli-for-bank-row label{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.cli-for-bank-flags{gap:9px;padding-top:24px;display:grid}.cli-for-bank-flags label{align-items:center;gap:7px;display:flex}.cli-for-bank-flags input{width:17px;height:17px}.cli-for-bank-row .field-required-error{color:#b91c1c}.cli-for-bank-row .field-required-error input{background:#fff7f7;border-color:#dc2626}.cli-for-bank-error,.cli-for-bank-valid,.cli-for-bank-warning{font-size:11px;font-weight:700;line-height:1.25}.cli-for-bank-error{color:#b91c1c}.cli-for-bank-valid{color:#15803d}.cli-for-bank-warning{color:#92400e}.cli-for-bank-default-error{color:#991b1b;background:#fef2f2;border-left:4px solid #b91c1c;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.cli-for-bank-delete{align-self:center;margin-top:20px}.cli-for-sites-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.cli-for-sites-header h3,.cli-for-sites-header p{margin:0}.cli-for-sites-header p{margin-top:4px}.cli-for-site-list{gap:14px;display:grid}.cli-for-site-row{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:14px;padding:14px;display:grid}.cli-for-site-row.administrative{background:#f0f7ff;border-color:#93c5fd}.cli-for-site-title,.cli-for-site-actions{align-items:center;gap:12px;display:flex}.cli-for-site-title{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:10px}.cli-for-site-title>div:first-child{gap:2px;display:grid}.cli-for-site-title strong{color:#0f172a;font-size:15px}.cli-for-site-title span{color:#475569;font-size:12px}.cli-for-site-actions{flex-wrap:wrap;justify-content:flex-end}.cli-for-site-actions .checkbox-field{color:#374151;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cli-for-site-actions input{width:17px;height:17px}.cli-for-exemptions-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.cli-for-exemptions-header h3,.cli-for-exemptions-header p{margin:0}.cli-for-exemptions-header p{margin-top:4px}.cli-for-exemption-list{gap:14px;display:grid}.cli-for-exemption-row{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:14px;padding:14px;display:grid}.cli-for-exemption-title{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding-bottom:10px;display:flex}.cli-for-exemption-title strong{color:#0f172a;font-size:15px}.cli-for-exemption-title span{color:#475569;font-size:12px;font-weight:700}.cli-for-exemption-title .button{margin-left:auto}.cli-for-exemption-flags{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;grid-column:span 2;align-items:center;gap:18px;padding:10px 12px;display:flex}.cli-for-exemption-flags .checkbox-field{align-self:auto;min-height:24px}.cli-for-withholding-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.cli-for-withholding-header h3,.cli-for-withholding-header p{margin:0}.cli-for-withholding-header p{margin-top:4px}.cli-for-withholding-toggle{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.cli-for-withholding-toggle input,.cli-for-withholding-flags input{width:18px;height:18px}.cli-for-withholding-groups{gap:14px;display:grid}.cli-for-withholding-group{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:0;margin:0;padding:14px}.cli-for-withholding-group legend{color:#1f2937;padding:0 7px;font-size:13px;font-weight:800}.cli-for-withholding-flags{flex-wrap:wrap;align-items:center;gap:20px;padding-top:4px;display:flex}.cli-for-withholding-flags .checkbox-field{align-items:center;gap:7px;min-height:30px;display:flex}.cli-for-withholding-columns{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.5fr);gap:14px;display:grid}.cli-for-form-grid.compact{grid-template-columns:repeat(2,minmax(150px,1fr))}@media (width<=900px){.cli-for-sites-header,.cli-for-site-title{flex-direction:column;align-items:stretch}.cli-for-site-actions{justify-content:flex-start}.cli-for-exemptions-header,.cli-for-exemption-title{flex-direction:column;align-items:stretch}.cli-for-exemption-title .button{margin-left:0}.cli-for-withholding-header{flex-direction:column;align-items:stretch}.cli-for-withholding-columns,.cli-for-form-grid.compact{grid-template-columns:1fr}}@media (width<=1500px){.cli-for-bank-row{grid-template-columns:140px minmax(220px,1fr) minmax(300px,1.6fr) 130px}.cli-for-bank-locality{grid-column:2/span 2}}.tabulated-field-label{align-items:center;gap:6px;width:fit-content;display:inline-flex}.tabulated-field-icon{fill:#eff6ff;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;width:17px;height:17px}.tabulated-field-lookup-button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.tabulated-field-lookup-button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2563eb}.tabulated-field input,.tabulated-field-lookup-button,.tabulated-field-icon{cursor:pointer}.detail-sections{gap:16px;max-height:min(62vh,680px);padding-right:4px;display:grid;overflow:auto}.detail-sections.compact{max-height:none}.detail-summary,.detail-section{gap:12px;display:grid}.detail-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:160px minmax(260px,1fr) 120px;padding:14px}.detail-section{border-top:1px solid #e5e7eb;padding-top:14px}.detail-section:first-child{border-top:0;padding-top:0}.detail-section h3{color:#0f172a;font-size:15px}.accounting-detail{gap:16px;max-height:min(68vh,760px);padding-right:4px;display:grid;overflow:auto}.accounting-entry-form{gap:16px;max-height:calc(100vh - 120px);padding-right:4px;display:grid;overflow:auto}.legacy-pn-window{color:#111827;background:#d8ddd8;border:1px solid #9ca3af;gap:0;width:max-content;min-width:1340px;max-width:none;padding:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.2}.legacy-pn-toolbar{background:#e5e8e2;border-bottom:1px solid #8b938b;display:flex;overflow-x:visible}.legacy-tool-button{color:#1f2937;cursor:pointer;background:linear-gradient(#edf0eb,#d7dcd5);border:0;border-right:1px solid #9ca3af;place-items:center;min-width:84px;min-height:72px;padding:7px 9px;font-weight:700;display:grid}.legacy-tool-button:hover{background:#eef2ea}.legacy-tool-button:disabled{color:#8b938b;cursor:not-allowed;opacity:.78;background:linear-gradient(#d7d9d4,#c4c8c0)}.legacy-tool-button span{font-size:30px;font-weight:900;line-height:1;display:block}.legacy-pn-panel,.legacy-document-section,.legacy-lines-section{box-shadow:none;background:#d8ddd8;border:0;border-radius:0;padding:10px 12px}.legacy-pn-titlebar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.legacy-pn-titlebar h3{color:#111827;font-size:17px;font-weight:900}.legacy-movement-number{align-items:end;gap:10px;display:flex}.legacy-movement-number label{gap:4px;font-weight:800;display:grid}.legacy-movement-number input{text-align:right;width:120px}.legacy-pn-window .readonly-field{color:#1f2937;gap:3px;font-size:13px;font-weight:800}.legacy-pn-window input,.legacy-pn-window select{color:#111827;background:#eef0ec;border:2px inset #d1d5db;border-radius:0;min-height:32px;padding:4px 6px}.legacy-pn-window input:focus,.legacy-pn-window select:focus{outline-offset:0;background:#f5f7cf;outline:2px solid #c9d05a}.supplier-picker{grid-template-columns:minmax(150px,200px) minmax(320px,1fr);align-items:end;gap:14px;display:grid}.supplier-picker .readonly-field.wide{grid-column:auto}.supplier-address-field{grid-column:1/-1}.movement-description-field{grid-column:span 2;max-width:60ch}.payment-code-input{width:14ch;min-width:14ch}.pn-document-grid .payment-code-field input{width:14ch}.pn-document-grid .payment-description-field{grid-column:span 1;min-width:520px}.lookup-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.lookup-table-wrap{max-height:220px}.lookup-table{min-width:680px}.lookup-table.compact-supplier-table{min-width:860px;font-size:12px}.lookup-table.compact-supplier-table th,.lookup-table.compact-supplier-table td{white-space:nowrap;padding:7px 8px}.legacy-lookup-overlay{z-index:900;pointer-events:none;position:fixed;inset:0}.legacy-list-window{pointer-events:auto;background:#d8ddd8;border:1px solid #6b7280;grid-template-rows:auto auto auto minmax(220px,1fr) auto;width:min(1220px,100vw - 48px);height:calc(100vh - 145px);max-height:calc(100vh - 145px);display:grid;position:absolute;top:118px;left:max(24px,50% - 610px);box-shadow:0 12px 34px #0f172a52}.legacy-list-titlebar{color:#111827;background:#e8ebe5;border-bottom:1px solid #9ca3af;justify-content:space-between;align-items:center;min-height:34px;padding:5px 10px;font-weight:900;display:flex}.legacy-window-close{color:#111827;cursor:pointer;background:0 0;border:0;width:28px;height:24px;font-size:22px;line-height:1}.legacy-list-toolbar{background:#e5e8e2;border-bottom:1px solid #8b938b;display:flex;overflow-x:auto}.legacy-tool-button.small{min-width:86px;min-height:64px;padding:6px 8px;font-size:12px}.legacy-tool-button.small span{font-size:25px}.legacy-tool-button.danger span{color:#991b1b}.legacy-list-filter-row{background:#d8ddd8;border-bottom:1px solid #9ca3af;grid-template-columns:1fr auto;gap:8px;padding:6px 8px;display:grid}.legacy-list-filter-row input{background:#eef0ec;border:2px inset #d1d5db;border-radius:0;height:31px;padding:3px 8px}.button.compact{border-radius:0;height:31px;padding:0 12px}.legacy-list-table-wrap{background:#eef0ec;min-width:0;height:100%;min-height:220px;overflow:scroll}.legacy-list-table{border-collapse:collapse;min-width:1320px;font-size:12px}.legacy-list-table th,.legacy-list-table td{color:#111827;text-align:left;white-space:nowrap;border:1px solid #c6cbc2;height:28px;padding:4px 7px}.legacy-list-table th{background:#d7ddd4;font-weight:900}.sortable-column-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.sortable-column-button:hover,.sortable-column-button:focus-visible{color:#991b1b;text-decoration:underline}.legacy-list-table tbody tr{background:#eef0ec}.legacy-list-table tbody tr:nth-child(2n){background:#e8ebe5}.legacy-list-table tbody tr.selected-row{background:#efe7a9;outline:1px solid #4b5563}.legacy-list-statusbar{color:#111827;background:#e1e5dd;border-top:1px solid #9ca3af;justify-content:space-between;align-items:center;min-height:42px;padding:6px 10px;font-size:12px;display:flex}.legacy-list-pager{align-items:center;gap:8px;display:none}.legacy-list-pager input{text-align:right;width:54px;height:28px}.pn-entry-flow-grid,.pn-document-grid{align-items:end;gap:10px 16px;display:grid}.pn-entry-flow-grid{grid-template-columns:132px 92px 96px minmax(240px,1fr) minmax(170px,.8fr)}.pn-document-grid{border-top:1px solid #b6bdb6;grid-template-columns:126px 180px 180px 68px 145px 82px 132px minmax(520px,1fr);margin-top:8px;padding-top:8px}.currency-code-field{max-width:86px}.total-document-field{margin-left:24px}.paid-amount-field input{width:25%;min-width:44px}.legacy-change-field input{text-align:right;width:112px}.legacy-change-field{max-width:122px;margin-left:18px}.vat-competence-field{min-width:150px}.eu-protocol-field{max-width:120px;margin-left:46px}.eu-protocol-field input{text-align:center;width:104px}.vat-register-field input,.eu-register-field input{text-align:center;width:5ch}.legacy-description-row{border-top:1px solid #b6bdb6;grid-template-columns:max-content minmax(360px,1fr);align-items:end;gap:28px;padding-top:8px;display:grid}.movement-description-input{width:60ch;max-width:60ch}.movement-notes-input{min-width:360px}.movement-page-notes-input{gap:6px;display:grid}.movement-page-notes-input textarea{resize:vertical;color:#111827;min-height:180px;font:inherit;background:#fff;border:1px solid #9ca3af;padding:8px}.legacy-tabs{border-bottom:1px solid #9ca3af;align-items:end;margin-top:12px;display:flex}.legacy-tab{color:#1f2937;cursor:pointer;background:#dfe3dc;border:1px solid #a6aca6;border-bottom:0;min-height:42px;padding:8px 14px;font-weight:700}.legacy-tab.active{background:#eef0ec;border-top:4px solid #d94f21}.legacy-tab.disabled,.legacy-tab:disabled{color:#6b7280;cursor:not-allowed;opacity:.78;background:#c6cac4}.legacy-vat-frame{background:#eef0ec;border:1px solid #aeb5ac;border-top:0;gap:8px;padding:8px;display:grid}.legacy-notes-frame{min-height:230px}.ftacq-vat-wrap{max-height:230px}.ftacq-vat-table{min-width:1120px}.ftacq-vat-table th,.ftacq-vat-table td{white-space:nowrap}.legacy-accounting-frame{min-height:230px}.ftacq-accounting-wrap{max-height:230px}.ftacq-accounting-table{min-width:980px}.ftacq-accounting-table th,.ftacq-accounting-table td{white-space:nowrap}.legacy-summary-frame{min-height:300px}.ftacq-summary-wrap{min-height:220px;max-height:260px}.ftacq-summary-table{min-width:1040px}.ftacq-summary-table th,.ftacq-summary-table td{white-space:nowrap}.summary-totals-row{border-top:1px solid #b6bdb6;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.summary-totals-row label{color:#374151;gap:3px;font-weight:700;display:grid}.summary-totals-row input{text-align:right;color:#111827;background:#e8ebe5;border:1px solid #9ca3af;width:150px;padding:5px 7px}.note-check-cell{text-align:center}.note-check-cell input{width:18px;height:18px}.line-note-modal-backdrop{z-index:80;background:#1118276b;place-items:center;display:grid;position:fixed;inset:0}.line-note-modal{background:#eef0ec;border:1px solid #6b7280;width:min(720px,100vw - 48px);padding:12px;box-shadow:0 18px 40px #00000047}.line-note-modal textarea{resize:vertical;color:#111827;width:100%;min-height:220px;font:inherit;background:#fff;border:1px solid #9ca3af;padding:8px}.additional-data-panel{color:#111827;background:#d8ddd8;border:1px solid #6b7280;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);padding:12px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13px;overflow:auto;box-shadow:0 18px 40px #00000047}.additional-data-panel .preview-header{background:#e5e8e2;border-bottom:1px solid #8b938b;margin:-12px -12px 12px;padding:9px 12px}.additional-data-panel h3{font-size:16px;font-weight:900}.additional-data-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:10px;display:grid}.additional-data-grid fieldset{background:#e8ebe5;border:2px groove #c8cec8;gap:9px;min-width:0;padding:12px 10px 10px;display:grid}.additional-data-grid fieldset:disabled{opacity:1}.additional-data-grid legend{color:#1f2937;padding:0 5px;font-weight:900}.additional-data-grid .readonly-field{color:#1f2937;gap:3px;font-size:12px;font-weight:800}.additional-data-grid input,.additional-data-grid select{color:#111827;background:#eef0ec;border:2px inset #d1d5db;border-radius:0;min-height:30px;padding:4px 6px}.additional-data-grid input:focus,.additional-data-grid select:focus{outline-offset:0;background:#f5f7cf;outline:2px solid #c9d05a}.additional-data-grid input:disabled,.additional-data-grid select:disabled{color:#374151;cursor:default;opacity:1;background:#d9ddd6}.paired-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.compact-field-right{text-align:right}.compact-month-input{justify-self:end;width:6ch;margin-right:8px}.compact-year-input{justify-self:end;width:8ch;margin-right:8px}.checkbox-field{color:#1f2937;align-items:center;gap:8px;min-height:26px;font-size:13px;font-weight:800;display:flex}.checkbox-field input{width:17px;height:17px;min-height:auto}.vat-code-input{min-width:92px}.legacy-balance-field{align-items:center;gap:8px;margin-left:auto;padding-bottom:6px;font-weight:800;display:flex}.legacy-balance-field input{text-align:right;width:132px}.preview-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.balance-status{border-radius:6px;margin:10px 0 0;padding:6px 10px;font-weight:800;display:inline-flex}.balance-status.ok{color:#166534;background:#dcfce7}.balance-status.blocked{color:#991b1b;background:#fee2e2}.text-file-preview{background:#eff6ff;border-color:#93c5fd}.customer-print-window{color:#1f2937;gap:14px;min-width:0;display:grid}.customer-print-toolbar{background:#d1d5db;border:1px solid #9ca3af;align-items:stretch;gap:2px;min-height:62px;padding:5px;display:flex;overflow-x:auto}.legacy-tool-button{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;align-content:center;place-items:center;gap:2px;min-width:76px;padding:5px 9px;font-size:12px;font-weight:700;display:grid}.legacy-tool-button span{font-size:20px;line-height:1}.legacy-tool-button:hover:not(:disabled),.legacy-tool-button.primary{background:#f3f4f6;border-color:#9ca3af}.legacy-tool-button.primary{color:#991b1b}.legacy-tool-button:disabled{color:#9ca3af;cursor:default}.legacy-tool-button.has-command-icon>span:not(.toolbar-command-icon){display:none}.toolbar-command-icon{color:currentColor;flex:0 0 24px;width:24px;height:24px;position:relative;font-size:0!important;line-height:1!important;display:inline-block!important}.toolbar-command-icon.preview:before{content:"";background:#fff;border:2px solid;border-radius:2px;position:absolute;inset:3px 1px 5px;box-shadow:inset 0 -3px #d1d5db}.toolbar-command-icon.preview:after{content:"";background:#fff;border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:8px}.toolbar-command-icon.clear:before{content:"";border:3px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:3px}.toolbar-command-icon.clear:after{content:"";border:5px solid #0000;border-left:7px solid;border-right-width:0;position:absolute;top:1px;right:1px;transform:rotate(32deg)}.toolbar-command-icon.close:before,.toolbar-command-icon.close:after{content:"";background:currentColor;border-radius:2px;width:22px;height:3px;position:absolute;top:10px;left:1px}.toolbar-command-icon.close:before{transform:rotate(45deg)}.toolbar-command-icon.close:after{transform:rotate(-45deg)}.toolbar-command-icon.new:before{content:"+";text-align:center;border:2px solid;border-radius:2px;font-size:22px;font-weight:700;line-height:18px;position:absolute;inset:1px}.toolbar-command-icon.edit:before{content:"";border:2px solid;width:17px;height:5px;position:absolute;top:9px;left:3px;transform:rotate(-42deg)}.toolbar-command-icon.edit:after{content:"";border:4px solid #0000;border-left:6px solid;border-right-width:0;position:absolute;bottom:2px;right:1px;transform:rotate(-42deg)}.toolbar-command-icon.delete:before{content:"";border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:14px;height:16px;position:absolute;top:6px;left:5px}.toolbar-command-icon.delete:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;top:3px;left:3px;box-shadow:5px -3px 0 -1px}.toolbar-command-icon.duplicate:before,.toolbar-command-icon.duplicate:after{content:"";border:2px solid;border-radius:2px;width:13px;height:13px;position:absolute}.toolbar-command-icon.duplicate:before{top:2px;left:2px}.toolbar-command-icon.duplicate:after{background:#e5e7eb;bottom:2px;right:2px}.icon-text-button{align-items:center;gap:7px;display:inline-flex}.icon-text-button .toolbar-command-icon{flex-basis:16px;width:16px;height:16px;transform:scale(.68)}.customer-print-form,.customer-print-preview{background:#d1d5db;border:1px solid #9ca3af;padding:14px;box-shadow:0 4px 14px #0f172a1a}.customer-print-title,.customer-print-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-print-title{border-bottom:1px solid #9ca3af;padding:0 2px 10px}.customer-print-title h2,.customer-print-preview h3{margin:0}.customer-print-title h2{font-size:17px}.customer-print-title span{color:#4b5563;font-size:12px;font-weight:700}.customer-report-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.5fr);gap:10px 18px;padding:14px 2px;display:grid}.customer-report-grid label,.customer-filter-grid label{color:#374151;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.customer-report-grid input,.customer-report-grid select,.customer-filter-grid input{background:#fff;border-color:#9ca3af;border-radius:2px;width:100%;min-width:0;height:34px}.customer-report-grid input[readonly]{background:#f3f4f6}.customer-print-tabs{border-bottom:1px solid #9ca3af;align-items:end;gap:2px;padding-left:8px;display:flex}.customer-print-tabs button{color:#4b5563;cursor:pointer;background:#e5e7eb;border:1px solid #9ca3af;border-bottom:0;border-radius:4px 4px 0 0;min-width:118px;padding:8px 14px;font-size:13px;font-weight:700}.customer-print-tabs button.active{color:#111827;background:#f9fafb;position:relative;top:1px}.customer-filter-panel{background:#f3f4f6;border:1px solid #9ca3af;border-top:0;min-height:276px;padding:16px}.customer-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px 16px;display:grid}.customer-filter-grid .wide{grid-column:span 2}.customer-commercial-filter-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px 30px;display:grid}.customer-commercial-filter-column{align-content:start;gap:11px;display:grid}.customer-commercial-field{color:#374151;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.customer-commercial-field input{background:#fff;border-color:#9ca3af;border-radius:2px;width:100%;min-width:0;height:32px}.customer-commercial-agents{border-top:1px solid #d1d5db;grid-template-columns:repeat(5,minmax(125px,1fr));gap:16px;margin-top:22px;padding-top:16px;display:grid}.customer-commercial-agents .customer-commercial-field{grid-template-columns:auto minmax(0,1fr)}.customer-range-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.customer-range-field>span{color:#374151;grid-column:1/-1;font-size:12px;font-weight:700}.lookup-enabled-input{cursor:pointer}.lookup-enabled-input:hover{background:#fffef2;border-color:#4b5563}.customer-suggestion-field{position:relative}.customer-suggestion-field:focus-within{z-index:20}.customer-suggestion-combo{z-index:30;background:#fff;border:1px solid #6b7280;max-height:260px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a3d}.customer-suggestion-row{color:#111827;text-align:left;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:74px minmax(180px,1fr) minmax(90px,.45fr);gap:8px;padding:7px 8px;display:grid}.customer-suggestion-combo small{color:#6b7280}.customer-suggestion-status{color:#6b7280;padding:10px;font-size:12px}.customer-filter-options{color:#374151;align-items:center;gap:18px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.customer-filter-options>label,.customer-filter-options fieldset label{align-items:center;gap:6px;display:inline-flex}.customer-filter-options input{width:16px;height:16px}.customer-filter-options fieldset{background:#e5e7eb;border:1px solid #9ca3af;align-items:center;gap:12px;margin:0 0 0 auto;padding:8px 12px;display:flex}.customer-filter-options legend{padding:0 4px}.customer-print-preview{background:#f9fafb;min-width:0}.customer-print-preview-backdrop{z-index:1250}.customer-print-preview-dialog{grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 48px);max-width:1800px;height:calc(100vh - 48px);display:grid;overflow:hidden}.customer-print-preview>header{margin-bottom:12px}.customer-print-preview .eyebrow{margin-bottom:3px}.customer-print-preview-summary{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.customer-print-company-name{color:#111827;text-align:right;font-size:15px;font-weight:800}.customer-print-preview-actions{gap:8px;display:flex}.customer-print-filter-caption{color:#4b5563;max-width:920px;margin:5px 0 0;font-size:12px}.customer-print-paper-heading{border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:8px 2px;font-size:12px;display:flex}.customer-print-table-wrap{scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #9ca3af;height:100%;max-height:none;overflow:auto}.customer-print-table{border-collapse:collapse;min-width:2050px;font-size:12px}.customer-print-table th,.customer-print-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;border-right:1px solid #d1d5db;padding:7px 8px}.customer-print-table th{z-index:2;color:#111827;background:#e5e7eb;position:sticky;top:0}.customer-print-table tbody tr:nth-child(2n){background:#f9fafb}.customer-print-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.employee-print-filter-layout{grid-template-columns:minmax(0,1fr) 190px;gap:18px;margin-top:18px;display:grid}.employee-print-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-print-filter-grid>label{color:#374151;gap:7px;font-size:13px;font-weight:700;display:grid}.employee-print-statuses{background:#eef0ec;border:1px solid #9ca3af;align-content:start;gap:10px;padding:12px;display:grid}.employee-print-statuses legend{color:#374151;padding:0 6px;font-size:13px;font-weight:800}.employee-print-statuses label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.employee-activity-print-table{min-width:1180px}.agent-print-filter-grid{background:#eef0ec;border:1px solid #9ca3af;grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px 16px;max-height:430px;padding:16px;display:grid;overflow:auto}.agent-print-filter-grid.objectives{grid-template-columns:repeat(2,minmax(220px,1fr));max-height:none}.agent-print-filter-grid input,.agent-print-filter-grid select{background:#fff;border:1px solid #9ca3af;border-radius:2px;min-width:0;height:31px;padding:4px 7px}.agent-print-options{background:#e5e7eb;border:1px solid #9ca3af;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:9px 12px;display:flex}.agent-print-options legend{padding:0 5px;font-size:12px;font-weight:800}.agent-print-options label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.agent-vfp-report{box-sizing:border-box;color:#111;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1123px);min-height:794px;margin:0 auto;padding:8mm;font-family:Arial,sans-serif;display:grid;box-shadow:0 3px 14px #00000038}.agent-vfp-report>header{border:1px solid #222;grid-template-columns:42mm minmax(0,1fr) 65mm;min-height:17mm;font-size:8px;display:grid}.agent-vfp-report>header>div{border-right:1px solid #222;align-content:center;gap:1mm;padding:2mm 3mm;display:grid}.agent-vfp-report>header>div:last-child{text-align:right;border-right:0}.agent-vfp-report>header img{object-fit:contain;width:100%;max-height:12mm}.agent-vfp-report>header h4{text-align:center;margin:0;font-size:14px;font-style:italic}.agent-vfp-report>header small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.agent-vfp-body{align-self:start;padding-top:5mm}.agent-vfp-body table{border-collapse:collapse;table-layout:fixed;border:1px solid #222;width:100%;font-size:8px}.agent-vfp-body th,.agent-vfp-body td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #aaa;border-right:1px solid #777;height:5.5mm;padding:1mm 1.5mm;overflow:hidden}.agent-vfp-body th{background:#e5e7eb;font-style:italic}.agent-vfp-body .numeric{text-align:right;font-variant-numeric:tabular-nums}.agent-directory-vfp-list,.agent-customer-vfp-list,.agent-objective-vfp-list{gap:3mm;display:grid}.agent-directory-vfp-row,.agent-customer-vfp-heading{border-bottom:1px solid #222;grid-template-columns:30% 34% 36%;padding:1.5mm 1mm 2mm;font-size:8px;display:grid}.agent-directory-vfp-row>div,.agent-customer-vfp-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1mm 2mm;padding-right:3mm;display:grid}.agent-directory-vfp-row>div:first-child,.agent-customer-vfp-heading>div:first-child{grid-template-columns:12mm minmax(0,1fr);align-content:start}.agent-directory-vfp-row b,.agent-customer-vfp-heading b{font-style:italic}.agent-customer-vfp-group,.agent-objective-vfp-group{break-inside:avoid}.agent-customer-vfp-group table th:first-child,.agent-customer-vfp-group table td:first-child{width:26mm}.agent-customer-vfp-group table th:last-child,.agent-customer-vfp-group table td:last-child{width:28mm}.agent-objective-vfp-group h5{margin:0 0 2mm;padding:0 2mm;font-size:9px}.agent-objective-vfp-group h5 span{margin-right:4mm;font-style:italic}.agent-objective-vfp-group table th:first-child,.agent-objective-vfp-group table td:first-child{width:20mm}.agent-objective-vfp-group table th:nth-last-child(-n+3),.agent-objective-vfp-group table td:nth-last-child(-n+3){width:30mm}.agent-objective-vfp-group table th:last-child,.agent-objective-vfp-group table td:last-child{width:20mm}.agent-objective-vfp-group tfoot{border-top:1px solid #222;font-style:italic;font-weight:700}.agent-objective-vfp-group tfoot td:first-child{text-align:right}.agent-vfp-report>footer{border-top:1px solid #222;grid-template-columns:1fr 2fr 1fr;align-self:end;gap:4mm;padding-top:2mm;font-size:7px;font-weight:700;display:grid}.agent-vfp-report>footer span:nth-child(2){text-align:center}.agent-vfp-report>footer span:last-child{text-align:right}.scad-dipen-preview-scroll{background:#cfd2d4;border:1px solid #9ca3af;gap:22px;min-height:0;padding:22px;display:grid;overflow:auto}.scad-dipen-report{box-sizing:border-box;color:#111;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:9mm 8mm 7mm;font-family:Arial,sans-serif;display:grid;box-shadow:0 3px 14px #00000038}.scad-dipen-report-header{border:1px solid #222;grid-template-rows:16mm auto;grid-template-columns:40mm minmax(0,1fr) 66mm;font-size:8px;display:grid}.scad-dipen-report-brand{border-right:1px solid #222;align-items:center;padding:2mm 3mm;display:flex}.scad-dipen-report-brand img{object-fit:contain;width:100%;max-height:12mm}.scad-dipen-report-header h4{text-align:center;border-right:1px solid #222;justify-content:center;align-items:center;margin:0;padding:2mm;font-size:14px;font-style:italic;display:flex}.scad-dipen-report-meta{align-content:center;gap:1.4mm;padding:2mm 3mm;font-style:italic;display:grid}.scad-dipen-report-filter{border-top:1px solid #222;grid-column:1/-1;grid-template-columns:38mm minmax(0,1fr) 52mm;gap:2mm;padding:2mm;font-style:italic;display:grid}.scad-dipen-report-filter span:last-child{text-align:right}.scad-dipen-report-body{align-self:start;padding-top:5mm}.scad-dipen-group{break-inside:avoid;margin-bottom:5mm}.scad-dipen-group h5{margin:0 0 2mm;padding:0 2mm;font-size:9px;font-style:italic}.scad-dipen-group table{border-collapse:collapse;table-layout:fixed;border:1px solid #222;width:100%;font-size:8px}.scad-dipen-group th,.scad-dipen-group td{box-sizing:border-box;text-align:left;border-right:1px solid #222;height:5mm;padding:1mm 2mm}.scad-dipen-group th:first-child,.scad-dipen-group td:first-child{width:24mm}.scad-dipen-group th:last-child,.scad-dipen-group td:last-child{text-align:right;font-variant-numeric:tabular-nums;border-right:0;width:31mm}.scad-dipen-group thead{border-bottom:1px solid #222}.scad-dipen-group tfoot{border-top:1px solid #222;font-style:italic;font-weight:700}.scad-summary-table{border-collapse:collapse;table-layout:fixed;border:1px solid #222;width:100%;font-size:8px}.scad-summary-table th,.scad-summary-table td{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #222;height:5mm;padding:1mm 2mm;overflow:hidden}.scad-summary-table th:first-child,.scad-summary-table td:first-child{width:24mm}.scad-summary-table th:nth-child(2),.scad-summary-table td:nth-child(2){width:68mm}.scad-summary-table th:last-child,.scad-summary-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;border-right:0;width:31mm}.scad-summary-table thead,.scad-summary-table tfoot{border-bottom:1px solid #222;font-weight:700}.scad-summary-table tfoot{border-top:1px solid #222;border-bottom:0;font-style:italic}.scad-dipen-report>footer{border-top:1px solid #222;justify-content:space-between;padding-top:2mm;font-size:7px;font-weight:700;display:flex}.customer-print-pages{display:none}@page{size:landscape;margin:0}@media print{body *{visibility:hidden!important}.customer-print-preview-backdrop,.customer-print-preview-dialog,.customer-print-preview-dialog *{visibility:visible!important}.customer-print-preview-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.customer-print-preview-dialog{box-sizing:border-box;width:100%;max-width:none;height:auto;box-shadow:none;border:0;padding:0;display:block;position:absolute;inset:0}.customer-print-preview-dialog>header,.customer-print-preview-dialog>.customer-print-paper-heading,.customer-print-preview-dialog>.customer-print-table-wrap,.customer-print-preview-dialog>.empty-state{display:none!important}.customer-print-pages{display:block!important}.customer-print-page{box-sizing:border-box;break-after:page;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:297mm;height:210mm;padding:8mm;display:grid;overflow:hidden}.customer-print-page:last-child{break-after:auto}.customer-print-page-header{border-bottom:1px solid #111827;justify-content:space-between;align-items:flex-start;gap:10mm;margin-bottom:3mm;padding-bottom:2mm;font-size:9pt;display:flex}.customer-print-page-header>div{gap:1mm;display:grid}.customer-print-page-header small{max-width:220mm;font-size:6.5pt;font-weight:400}.customer-print-page-table{align-self:start;overflow:hidden}.customer-print-table{width:100%;min-width:0;font-size:6pt}.customer-print-table th,.customer-print-table td{white-space:normal;border-color:#6b7280;padding:2px 3px}.customer-print-page-table .customer-print-table tbody tr{height:6mm}.customer-print-table th{color:#000;position:static;background:#e5e7eb!important}.customer-print-page-footer{border-top:1px solid #111827;justify-content:space-between;align-self:end;align-items:center;padding-top:2mm;font-size:7pt;font-weight:700;display:flex}.scad-dipen-print-pages .scad-dipen-report{page:scad-dipen;break-after:page;width:210mm;height:297mm;min-height:0;box-shadow:none;padding:9mm 8mm 7mm;display:grid}.scad-dipen-print-pages .scad-dipen-report:last-child{break-after:auto}.agent-print-pages .agent-vfp-report{page:agent-report;break-after:page;width:297mm;height:210mm;min-height:0;box-shadow:none;padding:8mm;display:grid}.agent-print-pages .agent-vfp-report:last-child{break-after:auto}}@page scad-dipen{size:A4 portrait;margin:0}@page agent-report{size:A4 landscape;margin:0}@media (width<=1050px){.agent-print-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.customer-report-grid,.customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-commercial-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.customer-commercial-agents{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-filter-options{flex-wrap:wrap;align-items:flex-start}.customer-filter-options fieldset{flex-wrap:wrap;width:100%;margin-left:0}.employee-print-filter-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.customer-report-grid,.customer-filter-grid,.customer-commercial-filter-grid,.customer-commercial-agents{grid-template-columns:minmax(0,1fr)}.customer-filter-grid .wide{grid-column:auto}.employee-print-filter-grid{grid-template-columns:minmax(0,1fr)}.customer-print-title,.customer-print-preview>header{flex-direction:column;align-items:flex-start}}.dialog-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cli-for-lookup-backdrop{z-index:1420}.cli-for-lookup-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:auto auto minmax(180px,1fr) auto;gap:16px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a61}.cli-for-lookup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cli-for-lookup-header h2{margin:2px 0 0}.dialog-close-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;font-size:24px;line-height:1}.dialog-close-button:hover{background:#f1f5f9}.cli-for-lookup-table-wrap{min-height:180px;max-height:min(52vh,520px)}.cli-for-lookup-dialog .lookup-table{min-width:100%}.selectable-row.selected td{background:#dbeafe}.cli-for-lookup-actions{justify-content:flex-end;gap:10px;display:flex}.error-dialog-backdrop{z-index:1200;background:#0f172a94}.error-dialog{background:#fff;border:1px solid #fca5a5;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a61}.error-dialog-heading{color:#991b1b;align-items:center;gap:10px;display:flex}.error-dialog-heading h2{margin:0}.error-dialog-icon{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:900;display:grid}.error-dialog-lead{color:#7f1d1d;margin:18px 0 0;line-height:1.5}.error-dialog-list{color:#374151;margin:14px 0 0}.error-dialog-list p{white-space:normal;min-height:22px;margin:0;line-height:22px;display:block}.error-dialog-list p+p{margin-top:6px}.error-dialog-actions{justify-content:flex-end;margin-top:22px;display:flex}.warning-dialog-backdrop{z-index:2100;background:#0f172a94}.warning-dialog{background:#fff;border:1px solid #fcd34d;border-radius:12px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #0f172a61}.warning-dialog-heading{color:#92400e;align-items:center;gap:10px;display:flex}.warning-dialog-heading h2{margin:0}.warning-dialog-icon{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:900;display:grid}.warning-dialog-body{color:#374151;gap:6px;margin-top:16px;line-height:1.5;display:grid}.warning-dialog-body p{margin:0}.warning-dialog-question{color:#111827;font-weight:600;margin-top:8px!important}.warning-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.field-character-count{color:#9ca3af;opacity:0;visibility:hidden;justify-self:end;font-size:.72rem;font-weight:500;line-height:1;transition:opacity .12s}.character-count-field:focus-within .field-character-count{opacity:1;visibility:visible}.field-character-count.limit-reached{color:#6b7280;font-weight:700}.text-file-dialog{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:min(760px,100vh - 48px);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a4d}.text-file-dialog .text-preview-area{height:100%;min-height:520px}.schedule-dialog{background:#eef0ec;border:1px solid #6b7280;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:12px;overflow:auto;box-shadow:0 18px 40px #00000047}.schedule-table-wrap{min-height:260px;max-height:360px}.schedule-table{min-width:980px}.schedule-table th,.schedule-table td{white-space:nowrap}.schedule-summary-grid{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.schedule-summary-grid label,.schedule-payment-box label{color:#374151;gap:4px;font-weight:700;display:grid}.schedule-summary-grid input,.schedule-payment-box input{color:#111827;background:#fff;border:1px solid #9ca3af;padding:6px 8px}.schedule-summary-grid input{text-align:right;width:150px}.schedule-payment-box{border:1px solid #b6bdb6;grid-template-columns:110px 1fr;gap:8px 12px;padding:12px;display:grid}.schedule-payment-box .wide-readonly{align-self:end}.text-preview-area{color:#0f172a;resize:vertical;white-space:pre;background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:100%;min-height:360px;margin-top:12px;padding:14px;font:13px/1.45 Consolas,Courier New,monospace;overflow:auto}.ftacq-lines-wrap{max-height:460px}.ftacq-lines-table{min-width:1180px}.ftacq-lines-table tfoot td{color:#111827;background:#f8fafc;font-weight:800}.grid-input{color:#111827;width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 9px}.da-input{min-width:82px}.amount-input{text-align:right;min-width:110px}.accounting-lines-wrap{max-height:320px}.accounting-lines-table{min-width:1480px}.accounting-totals{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.readonly-field{color:#374151;gap:7px;font-size:13px;font-weight:700;display:grid}.readonly-field.wide{grid-column:span 2}.readonly-field input,.readonly-field select{color:#111827;text-overflow:ellipsis;background:#f8fafc}.legacy-view{gap:18px;padding:20px;display:grid}.legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legacy-command{color:#374151;gap:8px;font-size:13px;font-weight:700;display:grid}.legacy-command textarea{resize:vertical;color:#111827;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;min-height:96px;padding:12px;font:13px Consolas,Liberation Mono,monospace}@media (width<=920px){.login-shell{padding:16px}.login-panel{padding:24px}.app-shell,.app-shell.sidebar-collapsed,.context-card,.context-grid,.metrics-grid,.legacy-grid{grid-template-columns:1fr}.topbar,.topbar-actions,.exercise-switcher,.data-view-header,.data-view-actions,.search-bar,.browse-toolbar,.pager,.detail-actions{flex-direction:column;align-items:stretch}.detail-grid,.activity-entity-row,.activity-detail-columns,.activity-schedule-grid,.detail-summary,.preview-header,.supplier-picker,.accounting-totals{grid-template-columns:1fr}.preview-header{flex-direction:column;align-items:stretch}.readonly-field.wide{grid-column:span 1}select,.search-bar input{width:100%}}.navigation-search-filters,.navigation-page-controls{flex-wrap:wrap;flex:none;align-items:end;gap:10px;padding:8px 0;display:flex}.navigation-search-filters>label,.navigation-page-controls>label{flex-direction:column;gap:4px;display:flex}.navigation-search-filters input,.navigation-search-filters select,.navigation-page-controls select{max-width:100%;min-height:32px}.cli-for-navigation .navigation-page-controls{align-items:end}.cli-for-navigation :is(.navigation-page-controls,.navigation-search-filters,.cli-for-party-filters){gap:6px 10px;font-size:12px;line-height:18px}.cli-for-navigation :is(.navigation-page-controls,.navigation-search-filters,.cli-for-party-filters) :is(label,legend){color:#374151;font-size:12px;font-weight:600;line-height:18px}.cli-for-navigation :is(.navigation-page-controls,.navigation-search-filters,.cli-for-party-filters) :is(input:not([type=checkbox]),select,.button),.cli-for-navigation-heading>.button{min-width:0;height:30px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:400;line-height:18px}.cli-for-navigation .navigation-page-controls>span{align-items:center;min-height:30px;display:flex}.cli-for-navigation .cli-for-party-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;min-width:0}.cli-for-navigation .cli-for-party-settled-filter{grid-column:auto;min-height:30px}.data-table .balance-cell{font-variant-numeric:tabular-nums;min-width:170px}.data-table .balance-cell .balance-badge{border-radius:999px;margin:0;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.data-table .balance-cell .balance-badge.settled{color:#047857;background:#ecfdf5}.data-table .balance-cell .balance-badge.unavailable{color:#9a3412;background:#fff7ed}.data-table .balance-cell .balance-outstanding{color:#9a3412}.data-table .balance-cell .balance-credit{color:#0369a1}.data-table.has-row-actions .grid-row-actions{box-sizing:border-box;vertical-align:middle;width:120px;min-width:120px;max-width:120px;padding-inline:8px;left:0}.data-table.has-row-actions .grid-row-actions.single{width:48px;min-width:48px;max-width:48px}.data-table.has-row-actions .sticky-code{left:120px}.data-table.has-row-actions .sticky-description{left:238px}.grid-row-buttons{gap:4px;display:flex}.grid-icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.grid-icon-button:hover:not(:disabled){color:#a51f19;background:#fdf0ef;border-color:#f6c4c1}.grid-icon-button.delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.grid-icon-button:disabled{opacity:.45;cursor:not-allowed}.grid-icon-button:focus-visible{outline-offset:1px;outline:2px solid #ef6b64}.save-toast{z-index:2000;box-sizing:border-box;color:#fff;background:#15803d;border:2px solid #86efac;border-radius:12px;align-items:center;gap:14px;min-width:240px;max-width:calc(100vw - 32px);padding:18px 20px;font-size:20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #14532d55}.save-toast button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:26px}.save-toast button:focus-visible{outline-offset:2px;outline:2px solid #fff}.master-record-edit{min-width:0}.master-record-edit>.detail-sections{max-height:none;padding-right:0;overflow:visible}.record-edit-section>.master-edit-grid{padding:0;overflow:visible}.record-edit-section>.master-edit-grid>p{grid-column:1/-1;margin:0}.light-preview .record-edit-section,.light-preview .record-edit-section:first-child{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:22px 24px;box-shadow:0 2px 4px #0f172a08}.light-preview .record-edit-section>h3{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 20px;padding-bottom:14px;font-size:15px;font-weight:650}.light-preview .record-edit-section>.master-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.light-preview .record-edit-section :is(.master-edit-field,.master-edit-notes){color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:500}.light-preview .record-edit-section .master-edit-field :is(input,select),.light-preview .record-edit-section .master-edit-notes textarea{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-height:40px;padding:9px 11px;font-size:13px}.light-preview .record-edit-section .master-edit-field input[readonly]{color:#475569;background:#f8fafc;border-color:#e9edf3}@media (width<=1100px){.light-preview .record-edit-section>.master-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-preview .record-edit-section{padding:18px}}@media (width<=800px){.light-preview .record-edit-section>.master-edit-grid{grid-template-columns:minmax(0,1fr)}}.settings-menu{flex:none;align-self:end;position:relative}.settings-menu-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-menu-panel{z-index:1500;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;min-width:210px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a29}.settings-menu-group{border:0;border-top:1px solid #f1f5f9;gap:8px;margin:0;padding:10px 0 0;display:grid}.settings-menu-group legend{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:11px;font-weight:600}.settings-menu-option{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.settings-menu-option input{accent-color:#c7261f;width:16px;height:16px;margin:0}.light-preview .settings-menu-button{min-height:34px;font-size:12px}.articles-view{gap:16px;min-width:0;display:grid}.articles-view .panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.articles-view .panel-header h2,.articles-view .panel-header h3{margin:0}.article-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.article-search label{width:100%;display:block}.article-search input{min-width:min(320px,100%)}.article-form{gap:16px;display:grid}.article-edit-fields{gap:16px;min-width:0;margin:0;display:grid}.article-edit{gap:10px;padding:12px 16px 16px}.article-edit>.clifor-record-controls{gap:8px;min-width:0;display:grid}.article-edit .data-view-header{align-items:center;gap:12px}.article-edit .data-view-header>div:first-child{min-width:0}.article-edit .data-view-header .eyebrow{margin:0 0 3px}.article-edit .data-view-header h2,.light-preview .article-edit .data-view-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.article-counterparts{gap:22px;display:grid}.article-counterparts h3,.article-counterparts h4{margin:0 0 12px}.article-edit .article-form{box-shadow:none;border:0;border-radius:0}.article-fields{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px 16px;display:grid}.article-field{align-content:start;gap:5px;min-width:0;display:grid}.article-field input,.article-field select,.article-field textarea{box-sizing:border-box;width:100%;min-width:0}.article-conversions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.article-conversion{border:1px solid #cbd5e1;border-radius:8px;gap:8px;padding:12px;display:grid}.article-flags{flex-wrap:wrap;gap:18px;display:flex}.article-flags label{align-items:center;gap:5px;display:inline-flex}.article-dialog-backdrop{z-index:1000;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.article-dialog{color:#172033;background:#fff;border-radius:10px;gap:14px;width:min(720px,100%);max-height:min(80vh,800px);padding:18px;display:grid;overflow:auto}.article-dialog-results{overflow:auto}.article-dialog table{width:100%}.article-detail{gap:10px;padding:12px 16px 16px;display:grid}.article-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-detail-heading>div:first-child{min-width:0}.article-detail-heading h3{overflow-wrap:anywhere;margin:2px 0;font-size:20px;line-height:1.25}.article-detail>.app-menu-tabs{margin-top:0}.article-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:650}.article-detail-section{border:1px solid #cbd5e1;border-radius:8px;gap:14px;padding:18px;display:grid}.article-detail-section h4{margin:0}.article-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.article-display-field{align-content:start;gap:5px;min-width:0;display:grid}.article-display-field>span,.article-detail-notes>span{color:#64748b;font-size:12px}.article-display-field strong{overflow-wrap:anywhere;font-weight:550}.article-display-field small{color:#64748b;font-weight:400}.article-detail-notes{border-top:1px solid #e2e8f0;gap:6px;padding-top:14px;display:grid}.article-detail-notes p{white-space:pre-wrap;margin:0}.light-preview .articles-view{gap:22px;padding-top:6px}.light-preview .article-search,.light-preview .article-form,.light-preview .article-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0f172a08}.light-preview .article-search{padding:16px 20px}.light-preview .articles-view .data-table{min-width:700px}.light-preview .article-form{gap:18px;padding:24px}.light-preview .article-form>.panel-header{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.light-preview .article-form h3{color:#0f172a;font-size:22px}.light-preview .article-form h4{color:#334155;margin:6px 0 0}.light-preview .article-form .article-field{color:#64748b;font-size:12px;font-weight:600}.light-preview .article-form input,.light-preview .article-form select,.light-preview .article-form textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:38px}.light-preview .article-form input[type=checkbox]{width:auto;min-height:0}.light-preview .article-form .article-conversion{background:#f8fafc;border-color:#e2e8f0}.light-preview .article-detail-heading{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px}.light-preview .article-detail-heading h3{color:#0f172a;font-size:20px}.light-preview .article-detail-section{gap:18px;padding:24px}.light-preview .article-detail-section h4{color:#0f172a;font-size:17px}.light-preview .article-display-field>span,.light-preview .article-detail-notes>span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.light-preview .article-display-field strong{color:#334155;font-size:14px}.light-preview .article-display-field .article-code{color:#a51f19}.light-preview .article-detail-notes p{color:#475569;font-size:13px}@media (width<=700px){.article-detail-heading{flex-direction:column;align-items:stretch}.light-preview .article-form,.light-preview .article-detail-section{padding:16px}}@media (width>=801px){.app-shell:has(.article-prices-active){height:100dvh;min-height:0;overflow:hidden}.workspace:has(>.article-prices-active){flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace:has(>.article-prices-active)>:not(.article-prices-active){flex-shrink:0}.articles-view.article-prices-active{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.article-prices-active>:is(.article-edit,.article-detail){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.article-prices-active>.article-detail{overflow:auto}.article-prices-active>.article-detail>.article-base-prices{min-height:320px;overflow:visible}.article-prices-active>.article-detail>.article-base-prices>.warehouse-table{min-height:140px}.article-prices-active :is(.clifor-record-controls,.article-detail-heading,.legacy-tabs){flex-shrink:0}.article-prices-active .cli-for-edit-sections{flex-direction:column;flex:1 1 0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.article-prices-active .article-edit-fields{display:none}.article-prices-active .cli-for-edit-sections>.detail-section:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.article-prices-active .article-base-prices{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow:hidden}.article-prices-active .article-base-prices>*{flex-shrink:0}.article-prices-active .article-base-prices>.warehouse-table{flex:1 1 0;min-height:0;max-height:none}.article-prices-active .article-base-prices>.warehouse-editor{flex:1 1 0;min-height:0;overflow:auto}}.warp-transition{z-index:1000;opacity:1;transition:opacity .45s;position:fixed;inset:0}.warp-transition.leaving{opacity:0;pointer-events:none}.warp-transition canvas{width:100%;height:100%;display:block}.warp-logo{filter:drop-shadow(0 0 18px #ef6b648c)drop-shadow(0 0 60px #fff0ec4d);opacity:0;width:min(260px,48vw);animation:1.4s cubic-bezier(.55,0,.75,.4) forwards warp-logo-approach;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.06)}.warp-logo img{width:100%;height:auto;display:block}@keyframes warp-logo-approach{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}25%{opacity:.85}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.light-only{display:none!important}.app-shell.light-preview{background:#f8fafc;grid-template-rows:minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell.light-preview.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.light-preview .light-only{display:block!important}.light-preview .workspace{background:#f8fafc;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;min-height:0;padding:0 28px 28px;overflow:auto}.light-preview .sidebar{color:#d6d8db;background:#303338;border:0;gap:20px;padding:0 16px 16px}.light-preview .sidebar-brand{border-bottom:1px solid #44474d;min-height:80px;margin:0 -16px;padding:19px 44px 18px 58px;position:relative}.light-preview .sidebar-brand .eyebrow{color:#fff;letter-spacing:.025em;text-transform:none;font-size:17px}.light-preview .sidebar-brand h2{color:#a3a6ab;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.light-preview .sidebar-logo{box-sizing:content-box;background:#fff;border-radius:8px;width:132px;padding:6px 8px}.light-preview .topbar-logout{min-height:34px;font-size:12px}.light-preview .light-brand-mark{color:#ef6b64;font-size:36px;position:absolute;top:13px;left:21px}.light-preview .sidebar-collapse-toggle{z-index:2;color:#e6e7e9;background:#3d4046;border:1px solid #5c6067;width:32px;height:32px;top:24px;right:12px}.light-preview .sidebar-collapse-toggle:hover{color:#fff;background:#4a4e55;border-color:#ef6b64}.light-preview .sidebar.collapsed{padding:16px}.light-preview .sidebar.collapsed .sidebar-brand{display:none}.light-preview .sidebar .menu{gap:22px}.light-preview .sidebar .menu h3,.light-preview .sidebar .menu-section-toggle{color:#a3a6ab;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.light-preview .sidebar .light-menu-icon{vertical-align:middle;color:#ef6b64;margin-right:10px;font-size:17px;display:inline-block!important}.light-preview .sidebar .submenu-section-toggle,.light-preview .sidebar .menu-link{color:#d6d8db;border-radius:7px;padding:11px 12px;font-size:13px;font-weight:500}.light-preview .sidebar .submenu-link{border-left:1px solid #4a4e55;border-radius:0 7px 7px 0;margin-left:20px}.light-preview .sidebar .menu-link.pending{color:#a3a6ab}.light-preview .sidebar .menu-section-toggle:hover,.light-preview .sidebar .submenu-section-toggle:hover,.light-preview .sidebar .menu-link:hover{color:#fff;background:#3d4046}.light-preview .sidebar .menu-link.active{color:#fff;background:#c7261f;border-color:#ef6b64}.light-preview .sidebar .menu-section-toggle[aria-expanded=true],.light-preview .sidebar .submenu-section-toggle[aria-expanded=true]{color:#f6c4c1}.light-preview .topbar{background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;height:max-content;min-height:80px;margin:0 -28px;padding:14px 28px;display:grid}.light-preview .topbar>div:first-child{display:none}.light-preview .light-topbar-brand{color:#0f172a;font-size:14px;font-weight:650}.light-preview .light-topbar-brand span{color:#64748b;margin-left:8px;font-weight:400}.light-preview .light-topbar-brand .light-topbar-connection{border-left:1px solid #e2e8f0;margin-left:14px;padding-left:14px;font-size:12px}.login-shell.light-preview{background:#f8fafc}.login-shell.light-preview .login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0f172a14}.login-shell.light-preview .login-header h1{color:#0f172a;font-size:24px;font-weight:650}.login-shell.light-preview .login-header p{color:#64748b;font-size:13px}.login-shell.light-preview .login-form label{color:#334155;font-weight:500}.login-shell.light-preview .login-form .button{min-height:40px}.login-shell.light-preview .login-summary{background:#f8fafc;border-color:#e2e8f0}.login-shell.light-preview .login-theme-toggle{color:#64748b}.light-preview .topbar-actions{flex-wrap:wrap;align-items:end;gap:12px;min-width:0}.light-preview .topbar-actions .exercise-switcher{flex-flow:wrap;flex:280px;gap:10px;min-width:0;display:flex}.light-preview .exercise-switcher label{flex:120px;min-width:0}.light-preview .topbar-actions .company-switcher{flex:2 240px;min-width:0}.light-preview .topbar-actions select{width:100%;min-width:0;max-width:100%}@media (width>=1600px){.light-preview .topbar{grid-template-columns:minmax(140px,1fr) minmax(0,960px)}}.light-preview .topbar-actions label{gap:2px;font-size:10px}.light-preview .topbar-actions select{background:#f8fafc;border-color:#e2e8f0;height:34px;padding-top:4px;padding-bottom:4px;font-size:12px}.light-preview .light-page-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex!important}.light-preview .light-page-heading h1{color:#0f172a;font-size:26px;font-weight:700;line-height:1.25}.light-preview .light-page-heading p,.light-preview .light-list-description{color:#64748b;margin-top:6px;font-size:14px}.light-preview .light-user-badge{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:13px}.light-preview .card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0f172a08}.light-preview .context-card{grid-template-columns:1fr;gap:18px;padding:20px 24px}.light-preview .context-card>div:first-child{border-bottom:1px solid #f1f5f9;padding-bottom:14px}.light-preview .context-card h2{font-size:19px}.light-preview .context-card .muted{font-size:12px}.light-preview .context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.light-preview .info span{text-transform:uppercase;letter-spacing:.055em;color:#94a3b8;font-size:10px}.light-preview .info strong{color:#475569;font-size:13px;font-weight:500}.light-preview .dashboard-grid{gap:24px}.light-preview .build-indicator{margin-top:-14px}.light-preview .metrics-grid{gap:24px}.light-preview .metric-card{border-top:1px solid #e2e8f0;gap:9px;min-height:150px;padding:22px;position:relative}.light-preview .metric-card:after{content:"▥";color:#d9443d;background:#fdf0ef;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:18px;right:18px}.light-preview .metric-card:nth-child(2):after{color:#2563eb;background:#eff6ff}.light-preview .metric-card:nth-child(3):after{color:#059669;background:#ecfdf5}.light-preview .metric-card:nth-child(4):after{color:#d97706;background:#fffbeb}.light-preview .metric-card>.muted{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding-right:36px;font-size:11px;font-weight:650}.light-preview .metric-card strong{font-size:28px;font-weight:650}.light-preview .metric-card span{color:#64748b;font-size:12px}.light-preview .activity-card{gap:0;padding:0;overflow:hidden}.light-preview .activity-card>div:first-child{border-bottom:1px solid #e2e8f0;padding:20px 24px}.light-preview .activity-card h2{font-size:17px}.light-preview .activity-list{gap:0}.light-preview .activity-item,.light-preview .activity-item:first-child{border-top:1px solid #f1f5f9;grid-template-columns:80px 1fr;padding:18px 24px}.light-preview .activity-item time{color:#d9443d;font-size:13px}.light-preview .activity-item strong{font-size:14px;font-weight:600}.light-preview .activity-item p{font-size:13px}.light-preview .clifor-list-view{grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;padding:20px;display:grid}.light-preview .clifor-list-view .data-view-header{display:contents}.light-preview .clifor-list-view .data-view-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:start;margin-left:20px}.light-preview .clifor-list-view .data-view-header>div:first-child{grid-area:1/1;padding-bottom:24px}.light-preview .clifor-list-view .search-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 2px 4px #0f172a08}.light-preview .search-bar input{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;width:min(460px,100%);height:40px;font-size:13px}.light-preview .clifor-list-view .table-wrap{scrollbar-gutter:auto;border:1px solid #e2e8f0;border-radius:12px 12px 0 0;grid-area:3/1/auto/-1;min-height:180px;max-height:calc(100vh - 355px);overflow:auto}.light-record-view .data-table{min-width:1050px}.light-preview .data-table th{color:#64748b;letter-spacing:.04em;background:#f8fafc;padding:15px 16px;font-size:11px;font-weight:600}.light-preview .data-table td{vertical-align:middle;border-color:#f1f5f9;padding:18px 16px;font-size:13px}.light-preview .data-table td.sticky-code{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.light-preview .data-table td strong{font-weight:600}.light-preview .data-table td span{color:#94a3b8;margin-top:4px;font-size:12px}.light-preview .data-table .light-customer-avatar{text-align:center;color:#d9443d;background:#fdf0ef;border-radius:8px;width:36px;height:36px;margin:0;font-size:12px;font-weight:650;line-height:36px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.light-preview .data-table tr:nth-child(2n) .light-customer-avatar{color:#2563eb;background:#eff6ff}.light-preview .clifor-list-view .browse-toolbar{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;grid-area:4/1/auto/-1}.light-preview .button{border-radius:8px;min-height:36px;font-size:13px;font-weight:500}.light-preview .button:not(.secondary):not(.danger):not(.warning){background:#c7261f;border-color:#c7261f}.light-preview .button:not(.secondary):not(.danger):not(.warning):hover{background:#a51f19}.light-preview :is(button,a):focus-visible{outline-offset:1px;outline:2px solid #ef6b64}.light-preview :where(input,select,textarea):focus{outline-offset:0;border-color:#c7261f;outline:2px solid #c7261f24}.light-preview .eyebrow{color:#64748b;letter-spacing:.07em;font-size:11px;font-weight:600}.light-preview .data-view-header h2{color:#0f172a;font-size:22px;line-height:1.3}.light-preview .detail-section{border-top-color:#f1f5f9}.light-preview .detail-section h3{color:#0f172a;font-weight:650}.light-preview .detail-summary{border-color:#e2e8f0;border-radius:12px}.light-preview .legacy-tabs{border-bottom-color:#e2e8f0;gap:4px}.light-preview .legacy-tab{color:#475569;background:#f8fafc;border-color:#e2e8f0;border-radius:8px 8px 0 0;font-size:13px;font-weight:500}.light-preview .legacy-tab:hover:not(:disabled){color:#6b1511;background:#f1f5f9}.light-preview .legacy-tab.active{color:#a51f19;background:#fdf0ef;border-top:1px solid #e2e8f0;font-weight:650;box-shadow:inset 0 -3px #d9443d}.light-preview :is(.legacy-tab.disabled,.legacy-tab:disabled){color:#94a3b8;background:#f1f5f9}.light-preview :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dbe2ea;border-radius:7px}.light-preview :where(input,select,textarea):disabled{color:#64748b;background:#f1f5f9}.light-preview :where(input,textarea)[readonly]{background:#f8fafc}.light-preview input[type=checkbox]{accent-color:#c7261f}.light-preview .data-table tr.selected td{background:#fdf0ef}@media (width<=1200px){.light-preview .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-preview .topbar-actions{gap:10px}}@media (width<=920px){.app-shell.light-preview{grid-template-columns:220px minmax(0,1fr)}.light-preview .topbar,.light-preview .topbar-actions{flex-direction:row;align-items:center}.light-preview .context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-preview .workspace{padding:0 16px 20px}.light-preview .topbar{margin:0 -16px;padding:16px}.light-preview .light-page-heading{flex-wrap:wrap}.light-preview .clifor-list-view .search-bar{flex-direction:row}.light-preview .clifor-list-view .browse-toolbar,.light-preview .pager{flex-flow:wrap;align-items:center}}@media (width<=600px){.app-shell.light-preview{grid-template-columns:160px minmax(0,1fr)}.light-preview .sidebar{padding-left:8px;padding-right:8px}.light-preview .sidebar-brand{margin:0 -8px;padding-left:16px}.light-preview .light-brand-mark{display:none!important}.light-preview .metrics-grid,.light-preview .context-grid{grid-template-columns:1fr}.light-preview .clifor-list-view{grid-template-columns:minmax(0,1fr)}.light-preview .clifor-list-view .data-view-actions{grid-area:2/1;justify-content:flex-start;margin:0 0 16px}.light-preview .clifor-list-view .search-bar{flex-wrap:wrap;grid-row:3}.light-preview .clifor-list-view .table-wrap{grid-row:4}.light-preview .clifor-list-view .browse-toolbar{grid-row:5}}.light-preview .clifor-list-view .table-wrap{grid-row:2;max-height:calc(100vh - 270px)}.light-preview .clifor-list-view .browse-toolbar{grid-row:3}.light-preview .data-table td.sticky-description{padding-left:16px}@media (width<=600px){.light-preview .clifor-list-view .table-wrap{grid-row:3}.light-preview .clifor-list-view .browse-toolbar{grid-row:4}}.record-appearance-toolbar{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.light-record-view .record-appearance-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;min-height:68px;margin:0 -28px;padding:16px 28px}.light-record-view .record-classic-note{display:none}.light-record-view .clifor-record-edit,.light-record-view .clifor-record-detail{min-width:0;box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.light-record-view .clifor-record-edit{grid-template-columns:185px minmax(0,1fr);align-items:start}.light-record-view .clifor-record-edit>.data-view-header{grid-column:1/-1}.light-record-view :is(.clifor-record-edit,.clifor-record-detail)>.data-view-header{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 0 0;display:flex}.light-record-view .data-view-header h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.light-record-view .data-view-header>div:first-child{flex:280px;min-width:0}.light-record-view .data-view-header .eyebrow{color:#64748b;letter-spacing:.07em;margin-bottom:5px;font-size:11px}.light-record-view .data-view-header .muted{margin-top:6px;font-size:12px}.light-record-view .detail-actions{flex-wrap:wrap;gap:10px}.light-record-view .clifor-record-edit>.legacy-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:5px;max-height:calc(100vh - 220px);margin:0;padding:10px;display:flex;overflow:auto}.light-record-view .clifor-record-edit>.legacy-tabs .legacy-tab{color:#475569;text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;flex:none;width:100%;min-height:38px;padding:10px 12px;font-size:13px;font-weight:500}.light-record-view .clifor-record-edit>.legacy-tabs .legacy-tab:hover{color:#6b1511;background:#f1f5f9}.light-record-view .clifor-record-edit>.legacy-tabs .legacy-tab.active{color:#a51f19;background:#fdf0ef;font-weight:650;box-shadow:inset 3px 0 #d9443d}.light-record-view .cli-for-edit-sections{scrollbar-gutter:stable;gap:20px;min-width:0;max-height:calc(100vh - 210px);padding:0 6px 8px 0;overflow:auto}.light-record-view .detail-sections{gap:20px;max-height:none;padding:0;overflow:visible}.light-record-view .detail-section,.light-record-view .detail-section:first-child,.light-record-view .detail-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:0;padding:22px 24px;box-shadow:0 2px 4px #0f172a08}.light-record-view .detail-section>h3{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 20px;padding-bottom:14px;font-size:15px;font-weight:650}.light-record-view .cli-for-identity-header{border-bottom-color:#f1f5f9;grid-template-columns:minmax(100px,.65fr) minmax(0,2fr);gap:20px;margin-bottom:20px;padding:0 0 20px}.light-record-view .cli-for-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.light-record-view .cli-for-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header) label,.light-record-view .readonly-field{color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:500}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header,.detail-grid,.detail-summary) input:not([type=checkbox]):not([type=radio]),.light-record-view :is(.cli-for-form-grid,.detail-grid) select,.light-record-view .cli-for-form-grid textarea{color:#0f172a;width:100%;min-width:0;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:9px 11px;font-size:13px}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header,.detail-grid,.detail-summary) input[readonly]{color:#475569;background:#f8fafc;border-color:#e9edf3}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header) input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.light-record-view input[type=checkbox]{accent-color:#c7261f}.light-record-view .cli-for-form-grid .checkbox-field{min-height:40px;font-size:13px}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header) .field-required-error{color:#b91c1c}.light-record-view :is(.cli-for-form-grid,.cli-for-identity-header) .field-required-error input{background:#fff7f7;border-color:#dc2626}.light-record-view .field-character-count{color:#94a3b8;font-size:10px}.light-record-view .field-character-count.limit-reached{color:#b45309}.light-preview .tabulated-field-label{color:#a51f19}.light-record-view :is(.cli-for-site-row,.cli-for-exemption-row,.cli-for-bank-row,.cli-for-withholding-group){background:#f8fafc;border-color:#e2e8f0;border-radius:10px;padding:18px}.light-record-view .cli-for-site-row.administrative{background:#f5f6ff;border-color:#f6c4c1}.light-record-view .cli-for-withholding-columns{grid-template-columns:minmax(0,1fr)}.light-record-view .cli-for-navigation-table th{color:#64748b;background:#f8fafc}.light-record-view .cli-for-navigation-table tbody tr.selected td{background:#fdf0ef}.light-preview .cli-for-lookup-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 24px 70px #0f172a40}.light-preview .cli-for-lookup-header h2{font-size:20px}.light-preview .cli-for-lookup-dialog .lookup-table{min-width:0}.light-preview .cli-for-lookup-dialog .lookup-table tr.selected td{color:#861a15;background:#fdf0ef}@media (width<=1100px){.light-record-view .clifor-record-edit{grid-template-columns:155px minmax(0,1fr);gap:16px}.light-record-view .cli-for-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-record-view .detail-section{padding:18px}}@media (width<=800px){.light-record-view .record-appearance-toolbar{margin:0 -16px;padding:12px 16px}.light-record-view .clifor-record-edit{grid-template-columns:minmax(0,1fr)}.light-record-view .clifor-record-edit>.legacy-tabs{flex-flow:row;max-height:none;overflow-x:auto}.light-record-view .clifor-record-edit>.legacy-tabs .legacy-tab{white-space:nowrap;width:auto}.light-record-view .cli-for-edit-sections{max-height:none;padding:0;overflow:visible}.light-record-view .cli-for-form-grid,.light-record-view .cli-for-form-grid.compact,.light-record-view .cli-for-identity-header,.light-record-view .detail-grid,.light-record-view .detail-summary{grid-template-columns:minmax(0,1fr)}.light-record-view .cli-for-form-grid label.wide,.light-record-view .readonly-field.wide,.light-record-view .cli-for-exemption-flags{grid-column:auto}.light-record-view .detail-actions{flex-direction:row}}.light-record-view .record-toolbar-title{flex-wrap:wrap;flex:320px;align-items:baseline;gap:6px 18px;min-width:0;font-size:18px;line-height:1.4;display:flex}.light-record-view .record-toolbar-title span{color:#64748b;font-size:13px;font-weight:500}.light-record-view .record-toolbar-title strong{color:#0f172a;overflow-wrap:anywhere;font-weight:650}.light-record-view .clifor-record-edit.is-editing>.data-view-header>div:first-child{display:none}.light-record-view .clifor-record-edit.is-editing>.data-view-header{justify-content:flex-end}.clifor-record-controls{display:contents}.light-record-view .clifor-record-edit{grid-template-columns:minmax(0,1fr)}.light-record-view .clifor-record-controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;padding:12px;display:flex}.light-record-view .clifor-record-controls>.data-view-header{display:contents}.light-record-view .clifor-record-controls>.data-view-header>div:first-child{flex:1 0 100%;order:0;padding:6px 8px}.light-record-view .clifor-record-edit.is-editing .clifor-record-controls>.data-view-header>div:first-child{display:none}.light-record-view .clifor-record-controls .detail-actions{flex:none;order:2;margin-left:auto}.light-record-view .clifor-record-controls>.app-menu-tabs{flex:500px;order:1}.light-record-view .cli-for-edit-sections{max-height:calc(100vh - 220px)}@media (width<=800px){.light-record-view .cli-for-edit-sections{max-height:none}}.light-preview{--grid-heading-background:#eaf3ff}.light-preview .workspace{gap:10px;padding:0 12px 8px}.light-preview .topbar{min-height:60px;margin-inline:-12px;padding:10px 12px}.light-record-view .record-appearance-toolbar{min-height:48px;margin-inline:-12px;padding:8px 12px}.light-record-view .clifor-record-controls{gap:6px 12px;padding:6px 8px}.light-record-view .detail-actions .button{min-height:32px;padding:0 12px}.light-preview .clifor-list-view .data-view-header>div:first-child{padding-bottom:10px}.light-preview .browse-pager,.light-preview .warehouse-pagination{flex-shrink:0;gap:6px;min-height:32px;margin-top:0;padding:4px 8px;font-size:11px}.light-preview .pager{gap:6px;font-size:11px}.light-preview .browse-pager{color:#64748b;font-weight:400}.light-preview .table-wrap:has(+.browse-pager){border:1px solid #e2e8f0;border-radius:12px 12px 0 0}.light-preview .table-wrap+.browse-pager{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px;margin-top:-18px}.light-preview :is(.browse-toolbar,.warehouse-pagination) .button{height:26px;min-height:26px;padding:2px 8px;font-size:11px}.light-preview :is(.data-table,.cli-for-navigation-table,.cli-for-party-table) th{background:var(--grid-heading-background);padding-block:8px}.light-preview .data-table td{padding:10px 12px}.light-preview .cli-for-party-group-header td,.light-preview .cli-for-party-balance.settled td{background:var(--grid-heading-background);color:#334155}.light-preview .data-table.cli-for-party-table{min-width:940px;font-family:inherit}.light-preview .cli-for-party-table-wrap{border-radius:8px}.light-preview .warehouse-heading{margin:6px 0}.light-preview .warehouse-toolbar{margin-bottom:6px}.light-preview .warehouse-toolbar .button{min-height:30px;padding:4px 10px;font-size:12px}.light-preview .warehouse-shared{margin:5px 0;padding:5px 8px;font-size:12px}.light-preview :is(.clifor-list-view,.clifor-record-edit,.clifor-record-detail,.cli-for-edit-sections,.detail-sections,.cf-warehouse,.warehouse-list-detail,.warehouse-grid,.cli-for-navigation,.cli-for-parties-panel,.cli-for-navigation-master-detail){align-self:stretch;width:100%;min-width:0;max-width:100%}.light-record-view :is(.cli-for-edit-sections,.detail-sections,.detail-section){grid-template-columns:minmax(0,1fr)}.light-record-view .detail-section{width:100%;max-width:100%}@media (width>=801px){:is(.light-preview .workspace:has(.clifor-list-view),.light-record-view .workspace:has(.clifor-record-edit)){flex-direction:column;min-height:0;display:flex;overflow:hidden}.light-preview .workspace>*{flex-shrink:0}.light-preview .workspace>.clifor-list-view{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.light-preview .clifor-list-view .table-wrap{min-height:0;max-height:none}.light-record-view .workspace>.clifor-record-edit{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.light-record-view .clifor-record-controls{flex-shrink:0}.light-record-view .cli-for-edit-sections{flex:1 1 0;min-height:0;max-height:none;padding:0}.light-record-view .cli-for-edit-sections:has(>.detail-section:not([hidden]) .table-wrap){flex-direction:column;gap:8px;display:flex}.light-record-view .detail-section:not([hidden]):has(.table-wrap){flex-direction:column;flex:1 1 0;min-height:180px;padding:8px;display:flex;overflow:auto}.light-preview :is(.cf-warehouse,.warehouse-list-detail,.warehouse-grid,.cli-for-navigation,.cli-for-parties-panel,.cli-for-navigation-master-detail){flex-direction:column;flex:1 1 0;gap:6px;min-width:0;min-height:0;display:flex}.light-preview :is(.cf-warehouse,.warehouse-list-detail,.warehouse-grid,.cli-for-navigation,.cli-for-parties-panel)>*{flex-shrink:0}.light-preview :is(.warehouse-table,.cli-for-party-table-wrap){flex:1 1 0;min-height:100px;max-height:none}.light-preview .cli-for-navigation-master-detail{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:240px;display:grid}.light-preview .cli-for-navigation-master-detail>.cli-for-navigation-pane{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.light-preview .cli-for-navigation-pane>.table-wrap{display:block}.light-preview .cli-for-navigation-table-wrap{flex:1 1 0;min-height:100px;max-height:none}.light-preview :is(.warehouse-editor,.warehouse-barcode-summary){overflow:auto}.light-preview .warehouse-lookup,.light-preview .cli-for-lookup-dialog{flex-direction:column;gap:8px;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:12px;display:flex}.light-preview :is(.warehouse-lookup,.cli-for-lookup-dialog)>.table-wrap{flex:1 1 0;min-height:0;max-height:none}}
/*$vite$:1*/