:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5f7;background:#071018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 22% 0,#123340 0,#071018 42%);min-width:1180px;margin:0}.dashboard{min-height:100vh;padding:26px 34px 38px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#67e8d0;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}h1{letter-spacing:-.035em;margin:0;font-size:28px}.sync-pill{color:#b7d5dc;background:#0b1b25cc;border:1px solid #225164;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #34d399}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.card,.panel{background:linear-gradient(145deg,#0d202bdf,#091720e8);border:1px solid #193847;box-shadow:0 18px 50px #0005}.card{border-radius:14px;min-height:130px;padding:18px}.label{color:#7fa1ad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.value{letter-spacing:-.04em;margin:14px 0 7px;font-size:29px;font-weight:760}.delta{color:#64e1bf;font-size:12px}.delta.warn{color:#f4bd67}.grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.panel{border-radius:14px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}h2{margin:0;font-size:16px}.panel-note{color:#6f919d;font-size:12px}.bars{background:repeating-linear-gradient(0deg,#0000 0 52px,#16303b88 53px 54px);border-bottom:1px solid #1d3a47;align-items:flex-end;gap:13px;height:236px;padding:20px 4px 0;display:flex}.bar-group{flex:1;align-items:flex-end;gap:4px;height:100%;display:flex}.bar{background:linear-gradient(#4fe0c4,#147d83);border-radius:5px 5px 0 0;flex:1;min-width:8px}.bar.sales{background:linear-gradient(#5d8df6,#2954a7)}.bar-labels{color:#668893;justify-content:space-around;padding-top:9px;font-size:11px;display:flex}.sync-list{gap:2px;display:grid}.sync-row{border-bottom:1px solid #17333f;grid-template-columns:1fr auto;gap:14px;padding:15px 0;display:grid}.sync-row:last-child{border:0}.sync-title{font-size:13px;font-weight:700}.sync-detail{color:#71929e;margin-top:5px;font-size:11px}.badge{color:#5ee8c4;background:#103d3b;border-radius:7px;align-self:center;padding:6px 9px;font-size:11px;font-weight:800}.badge.pending{color:#f4bd67;background:#43341c}.lower{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.stat-line{color:#84a5af;justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.stat-line strong{color:#e9f6f7}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app-content{min-width:0}.side-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131bd9;border-right:1px solid #193847;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{color:#edf5f7;padding:0 10px 24px;text-decoration:none;display:grid}.brand span{color:#67e8d0;letter-spacing:.25em;font-size:10px;font-weight:900}.brand strong{margin-top:4px;font-size:18px}.brand small{color:#668792;margin-top:2px}.side-nav nav{gap:6px;display:grid}.side-nav nav a{color:#9ab5bd;border:1px solid #0000;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none}.side-nav nav a:hover,.side-nav nav a:focus{color:#ecffff;background:#0d2530;border-color:#265063}.side-account{margin-top:auto;display:grid}.side-signout{padding:10px}.side-signout button{cursor:pointer;color:#ffdce2;text-transform:uppercase;letter-spacing:.06em;background:#2a1118;border:1px solid #7b3d49;border-radius:9px;width:100%;padding:11px 12px;font-size:12px;font-weight:800}.side-signout button:hover,.side-signout button:focus{background:#3a1720;border-color:#ef8798}.side-footer{color:#688a95;align-items:center;gap:9px;margin-top:0;padding:10px;font-size:11px;display:flex}.operator-page{max-width:1720px;min-height:100vh;margin:0 auto;padding:30px 36px 48px}.operator-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.page-description{color:#789aa5;max-width:700px;margin:9px 0 0;font-size:13px;line-height:1.6}.operator-panel{background:linear-gradient(145deg,#0d202bdf,#091720e8);border:1px solid #193847;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 18px 50px #0005}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.panel-title h2{margin:0}.panel-title p{color:#6f919d;margin:6px 0 0;font-size:12px}.filter-bar{background:#07151dcc;border:1px solid #173542;border-radius:11px;grid-template-columns:minmax(300px,1fr) 220px auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.integration-filters{grid-template-columns:minmax(240px,1fr) 220px 200px auto auto}.filter-bar a,.back-link{color:#6fe6d1;font-size:12px;font-weight:800;text-decoration:none}.back-link{margin-bottom:16px;display:inline-block}:where(.filter-bar input,.filter-bar select,.editor-grid input,.editor-grid textarea){color:#e8f5f7;width:100%;font:inherit;background:#07141c;border:1px solid #244553;border-radius:8px;outline:none;padding:10px 11px}.filter-bar input:focus,.filter-bar select:focus,.editor-grid input:focus,.editor-grid textarea:focus{border-color:#40bfae;box-shadow:0 0 0 3px #32c9b31c}.filter-bar button,.primary-button,.release-button,.retry-button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:850}.filter-bar button,.primary-button{color:#04201c;background:#37c9b2}.data-table-wrap{border:1px solid #173542;border-radius:10px;overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;color:#71929d;text-transform:uppercase;letter-spacing:.08em;background:#091923;padding:11px 13px;font-size:10px}.data-table td{vertical-align:middle;color:#b9cdd2;border-top:1px solid #15303b;padding:13px}.data-table td strong{color:#edf7f8}.data-table td small{color:#678995;margin-top:4px;display:block}.row-link{color:#65ddc8;font-weight:800;text-decoration:none}.status-badge{color:#9ab8c0;letter-spacing:.06em;white-space:nowrap;background:#0c202a;border:1px solid #2a5060;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status-draft,.status-unfulfilled,.status-pending{color:#d7c38d;background:#271f0d;border-color:#65572b}.status-sent-to-wms,.status-partially-received,.status-failed-retriable{color:#ffc36b;background:#2b1c0b;border-color:#755222}.status-completed,.status-shipped,.status-processed{color:#70e5bd;background:#0b2a20;border-color:#246149}.status-terminal-error{color:#ff8d91;background:#2b1115;border-color:#74373a}.status-tone-neutral{color:#9ab8c0;background:#0c202a;border-color:#2a5060}.status-tone-active{color:#d7c38d;background:#271f0d;border-color:#65572b}.status-tone-warning{color:#ffc36b;background:#2b1c0b;border-color:#755222}.status-tone-success{color:#70e5bd;background:#0b2a20;border-color:#246149}.progress-block{min-width:180px}.progress-copy{color:#7395a0;justify-content:space-between;gap:18px;margin-bottom:6px;font-size:10px;display:flex}.progress-copy strong{color:#c6dadd}.progress-track{background:#17303a;border-radius:99px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#168f89,#58dec3);height:100%;display:block}.empty-state{text-align:center;color:#668893;padding:34px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-grid.single-column{grid-template-columns:1fr}.editor-grid label{color:#7899a4;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.editor-grid textarea{resize:vertical;min-height:110px;line-height:1.5}.field-span{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);gap:16px;display:grid}.line-stack{gap:9px;margin-top:18px;display:grid}.line-card{background:#091923;border:1px solid #193743;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);align-items:center;gap:20px;padding:13px;display:grid}.line-card div:first-child{gap:5px;display:grid}.line-card span{color:#668893;font-size:10px}.shipping-card{background:#091923;border:1px solid #193743;border-radius:10px;margin-top:18px;padding:16px}.shipping-card h3{margin:0 0 12px;font-size:13px}.shipping-card p{color:#91adb5;font-size:12px;line-height:1.65}.release-box{border-top:1px solid #1c3944;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.release-box p{color:#728f98;font-size:11px}.release-button{color:#241506;background:#e5aa54}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{border-bottom:1px solid #19333d;justify-content:space-between;padding:10px 0;display:flex}.detail-list dt{color:#6f909a}.detail-list dd{margin:0;font-weight:800}.flash{color:#78e7c2;background:#0b2a20;border:1px solid #246149;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12px}.flash-error{color:#ff9ea2;background:#2b1115;border-color:#74373a}.retry-button{color:#211504;white-space:nowrap;background:#bd893f}.read-only{color:#607f88;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.integration-table code{color:#7de2d0;font-size:10px}.operations-page{align-content:start;gap:var(--erp-space-section);display:grid}.operations-page .operator-header,.operations-panel{margin-bottom:0}.operations-filters{grid-template-columns:minmax(320px,1fr) 180px 220px 110px auto;align-items:end;margin-bottom:10px}.operations-filters label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.operations-filters input,.operations-filters select{width:100%}.operations-filter-actions{justify-self:end}.operations-result-context{color:#7899a4;font-size:var(--erp-type-table-body);justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;display:flex}.operations-result-context p{margin:0}.operations-result-context strong{color:#edf5f7;font-size:16px}.exception-list{gap:8px;display:grid}.exception-card{background:#081820;border:1px solid #1c3b48;border-radius:11px;grid-template-columns:minmax(360px,1fr) minmax(260px,.55fr) 132px;align-items:center;gap:16px;padding:12px 14px;display:grid}.exception-card.priority-terminal_error{background:#211217;border-color:#6f353e}.exception-main{gap:4px;min-width:0;display:grid}.exception-main small{color:#67e8d0;font-size:var(--erp-type-table-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.exception-main strong{color:#edf5f7;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.exception-main p{color:#7899a4;font-size:var(--erp-type-table-body);margin:0}.exception-meta{color:#7e9ca5;font-size:var(--erp-type-helper);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.exception-meta code{color:#668893;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-meta time{color:#7899a4;font-variant-numeric:tabular-nums;grid-column:1/-1}.exception-actions{justify-content:flex-end;align-items:center;display:flex}.exception-actions>a{white-space:nowrap;justify-content:center;align-items:center;width:132px;height:36px;padding:7px 10px;display:inline-flex}.operations-pagination{margin-top:12px}@media (max-width:1300px){.operations-filters{grid-template-columns:minmax(280px,1fr) 165px 190px 100px}.operations-filter-actions{grid-column:1/-1;justify-self:end}.exception-card{grid-template-columns:minmax(360px,1fr) minmax(240px,.55fr) 132px}}.master-filters{grid-template-columns:minmax(320px,1fr) 150px 150px 130px auto auto}.address-form-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.address-form-grid label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.address-form-grid input,.address-form-grid select{width:100%}.address-editor{background:#091923;border:1px solid #193743;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;padding:16px;display:grid}.address-editor .address-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.address-editor-heading>div:first-child{gap:5px;display:grid}.address-editor-heading strong{font-size:var(--erp-type-subsection-title)}.address-editor-heading>div:first-child>span{text-transform:capitalize;margin-top:4px}.address-state{justify-content:flex-end;align-items:center;gap:8px;display:flex}.address-default-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0a1921;border:1px solid #294653;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex;color:#7899a4!important;font-size:9px!important}.address-default-state.is-default{background:#10342c;border-color:#2b675c;color:#6ee7c3!important}.address-form-actions{border-top:1px solid #193847;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.address-create{border-top:1px solid #193847;gap:18px;margin-top:20px;padding-top:20px;display:grid}.address-create-heading h3{font-size:var(--erp-type-subsection-title);margin:0;font-weight:700}.check-field{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.check-field input{width:auto!important}.snapshot-card{background:#081820;border:1px solid #214452;border-radius:9px;gap:5px;padding:12px;display:grid}.snapshot-card span{color:#86a5ad;font-size:12px}@media (max-width:1300px){.master-filters{grid-template-columns:1fr 140px 140px auto}}.side-nav{overflow-y:auto}.side-nav nav section{display:grid}.side-nav nav p{color:#55757f;letter-spacing:.16em;text-transform:uppercase;margin:16px 12px 3px;font-size:9px;font-weight:900}.global-search{padding:0 4px 8px}.global-search label{color:#668792;text-transform:uppercase;letter-spacing:.1em;margin:0 6px 6px;font-size:9px;font-weight:900;display:block}.global-search div{display:flex}.global-search input{color:#edf5f7;background:#061017;border:1px solid #234653;border-radius:8px 0 0 8px;width:100%;min-width:0;padding:9px}.global-search button{color:#67e8d0;background:#10303a;border:1px solid #234653;border-left:0;border-radius:0 8px 8px 0}.current-user{background:#091920;border:1px solid #193847;border-radius:9px;gap:2px;margin:16px 8px 5px;padding:11px;display:grid}.current-user span{font-size:12px;font-weight:800}.current-user strong{color:#67e8d0;letter-spacing:.1em;font-size:9px}.current-user small{text-overflow:ellipsis;color:#688a95;overflow:hidden}.breadcrumbs{color:#668792;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.breadcrumbs span+span:before{content:"/";margin-right:8px}.breadcrumbs a{color:#67e8d0;text-decoration:none}.warning-banner,.permission-state{color:#ffd899;background:#241b0e;border:1px solid #7b5b2d;border-radius:10px;margin-bottom:16px;padding:13px}.loading-state{color:#789aa5;align-items:center;gap:10px;padding:30px;display:flex}.loading-state span{border:2px solid #24515e;border-top-color:#67e8d0;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-card{background:#0a1a22;border:1px solid #193847;border-radius:13px;padding:17px}.workspace-card h2{margin-bottom:7px}.workspace-card p{color:#789aa5;min-height:36px;font-size:12px}.queue-count{color:#67e8d0;font-size:28px;font-weight:900}.workspace-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.workspace-links a{color:#70e5d0;border:1px solid #285363;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.activity-list{gap:8px;display:grid}.activity-row{border-bottom:1px solid #193847;grid-template-columns:140px 1fr auto;gap:12px;padding:11px;font-size:12px;display:grid}.search-group{margin-bottom:18px}.search-result{color:inherit;border-bottom:1px solid #193847;grid-template-columns:180px 1fr auto;gap:14px;padding:13px;text-decoration:none;display:grid}.search-result small{color:#67e8d0}.search-result span{color:#789aa5}.search-result:hover{background:#0c2029}@media (max-width:1350px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-action{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.quote-filters{grid-template-columns:minmax(300px,1fr) 220px auto auto}.quote-editor{gap:18px;display:grid}.quote-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-header-fields label,.quote-line label,.discount-reason{color:#7899a4;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.quote-editor input,.quote-editor select,.erp-form-control{color:#e8f5f7;width:100%;font:inherit;background:#07141c;border:1px solid #244553;border-radius:8px;outline:none;padding:10px 11px}.quote-editor input:focus,.quote-editor select:focus{border-color:#40bfae;box-shadow:0 0 0 3px #32c9b31c}.quote-editor small{color:#668893;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.selected-address{color:#91adb5;background:#081a22;border:1px solid #24505c;border-radius:10px;gap:4px;margin:0;padding:13px 15px;font-size:12px;font-style:normal;display:grid}.selected-address strong{color:#e8f5f7}.quote-lines-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:6px;display:flex}.quote-lines-heading h3{margin:0;font-size:15px}.secondary-action,.remove-line,.primary-action{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:850}.secondary-action{color:#70e5d0;background:#0d2731;border:1px solid #285363}.primary-action{color:#04201c;background:#37c9b2}.primary-action:disabled{color:#7899a4;cursor:not-allowed;opacity:1;background:#09161d;border:1px solid #1b3945}.quote-line{background:#081820;border:1px solid #193743;border-radius:11px;gap:10px;padding:13px;display:grid}.quote-line-grid{grid-template-columns:var(--commercial-product-column) var(--commercial-quantity-column) minmax(150px,1fr) 110px minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:start;gap:10px;display:grid}.quote-line-labels{color:#668893;letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-size:9px;font-weight:900}.quote-line label>span,.price-cell>span{display:none}.price-cell{gap:4px;padding:10px 8px;display:grid}.price-cell strong{font-size:12px}.percent-input{height:var(--erp-control-height);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.percent-input input{border-radius:8px 0 0 8px;height:100%}.percent-input b{color:#7899a4;background:#10242d;border:1px solid #244553;border-left:0;border-radius:0 8px 8px 0;align-items:center;height:100%;padding:0 10px;display:flex}.remove-line{color:#ff9ea2;background:#241319;border:1px solid #663b43;margin-top:1px}.remove-line:disabled{opacity:.4;cursor:not-allowed}.discount-reason{max-width:620px}.field-error{color:#ff9ea2;margin:0;font-size:11px}.quote-form-error{background:#2b1115;border:1px solid #74373a;border-radius:9px;padding:11px 13px}.quote-total-divider{border-top:1px solid #214452;margin-block-end:var(--erp-space-section)}.quote-total-explanation{text-align:right;display:block}.quote-total-row{text-align:right;white-space:nowrap;margin-block-start:1lh}.quote-total-row span{color:#7899a4;text-transform:uppercase;font-size:11px;font-weight:800}.quote-total-row strong{font-size:18px}.quote-total{text-align:right;border-top:1px solid #214452;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.quote-total span{color:#7899a4;text-transform:uppercase;font-size:11px;font-weight:800}.quote-total strong{font-size:18px}.quote-total small{grid-column:1/-1}.quote-submit{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.quote-submit p{color:#7899a4;margin:0;font-size:12px}.quote-submit .primary-action{min-width:190px}.quote-submit button:disabled{opacity:.7;cursor:wait}@media (max-width:1400px){.quote-line-labels{display:none}.quote-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-line label>span,.price-cell>span{color:#668893;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.remove-line{align-self:end}}.quote-detail-page{max-width:1760px}.quote-document-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.quote-title-row{align-items:center;gap:14px;display:flex}.quote-title-row h1{font-size:32px}.quote-customer{color:#789aa5;align-items:center;gap:10px;margin:8px 0 0;display:flex}.quote-customer strong{color:#edf5f7}.quote-customer span{font-size:12px}.quote-header-actions,.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-header-actions form,.document-actions form{margin:0}.quote-header-actions button,.destructive-action,.inline-action{font:inherit;cursor:pointer}.destructive-action{color:#ffb3ba;background:#291319;border:1px solid #783d46;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:850}.quote-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.compact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.compact-summary div{border-left:1px solid #1c3c48;padding:10px 16px}.compact-summary div:first-child{border-left:0;padding-left:0}.compact-summary dt{color:#668893;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.compact-summary dd{gap:3px;margin:7px 0 0;font-size:14px;font-weight:800;display:grid}.compact-summary small{color:#789aa5;font-size:10px;font-weight:500}.delivery-card address{color:#92acb4;gap:5px;font-size:13px;font-style:normal;display:grid}.delivery-card address strong{color:#edf5f7}.quote-lines-panel{padding:0;overflow:hidden}.quote-lines-panel .panel-title{padding:20px 20px 0}.quote-detail-table-wrap{width:100%;overflow-x:auto}.quote-detail-table{border-collapse:collapse;width:100%;min-width:1180px}.quote-detail-table th{color:#668893;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px;font-size:9px}.quote-detail-table td{vertical-align:top;color:#acc2c8;border-bottom:1px solid #18333e;min-width:105px;padding:15px 14px;font-size:12px}.quote-detail-table td:first-child{min-width:220px}.quote-detail-table td:last-child{min-width:180px}.quote-detail-table td>strong,.quote-detail-table td>small,.quote-detail-table td>span{display:block}.quote-detail-table td>strong{color:#edf5f7}.quote-detail-table td>small{color:#688a95;margin-top:4px;line-height:1.4}.approval-state{text-transform:uppercase;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:900}.approval-state.approved{color:#6ee7c3;background:#10342c}.approval-state.pending{color:#ffd27b;background:#382a12}.inline-action{color:#70e5d0;background:#0d2731;border:1px solid #285363;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:10px;font-weight:850}.override-disclosure{margin-top:9px}.override-disclosure summary{cursor:pointer;color:#70e5d0;font-size:10px;font-weight:800}.override-disclosure form{background:#06141b;border:1px solid #244753;border-radius:8px;gap:8px;margin-top:9px;padding:10px;display:grid}.override-disclosure label,.convert-quote-form label{color:#7899a4;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.override-disclosure input,.convert-quote-form input{color:#e8f5f7;background:#07141c;border:1px solid #244553;border-radius:7px;width:100%;padding:8px}.quote-document-total{background:#081820;justify-content:flex-end;align-items:baseline;gap:24px;padding:18px 20px;display:flex}.quote-document-total span{color:#7899a4;text-transform:uppercase;font-size:11px;font-weight:850}.quote-document-total strong{font-size:22px}.quote-lower-grid{grid-template-columns:minmax(340px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.quote-state-actions p{color:#91abb3;font-size:13px;line-height:1.6}.convert-quote-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.quote-activity .activity-row{grid-template-columns:165px minmax(180px,1fr) auto}.quote-activity .activity-row small{text-align:right;color:#688a95}.quote-edit-panel{padding:22px}.quote-detail-editor{margin-top:8px}@media (max-width:1400px){.quote-summary-grid,.quote-lower-grid{grid-template-columns:1fr}.compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-summary div:nth-child(3){border-top:1px solid #1c3c48;border-left:0;padding-left:0}.compact-summary div:nth-child(4){border-top:1px solid #1c3c48}}.pricing-filters{grid-template-columns:minmax(280px,1fr) 180px 150px 150px auto auto}.price-list-editor{gap:18px;display:grid}.scope-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.scope-choice legend{color:#7899a4;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:11px;font-weight:800}.scope-choice label,.promotional-control{cursor:pointer;background:#081820;border:1px solid #244553;border-radius:10px;gap:7px;min-width:0;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;overflow:hidden}.scope-card.selected,.promotional-control.selected{background:#0d2a2d;border-color:#40bfae;box-shadow:0 0 0 2px #32c9b31c}.scope-card:has(input:checked){background:#0d2a2d;border-color:#40bfae;box-shadow:0 0 0 2px #32c9b31c}.promotional-control:has(input:checked){background:#0d2a2d;border-color:#40bfae;box-shadow:0 0 0 2px #32c9b31c}.scope-card:focus-within,.promotional-control:focus-within{outline-offset:2px;outline:2px solid #67e8d0}.choice-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.price-list-editor .choice-card-heading input{width:auto;margin:0}.choice-card-heading strong{overflow-wrap:anywhere;min-width:0}.scope-card,.promotional-control{min-width:0;overflow:hidden}.scope-choice small,.promotional-control small{color:#7899a4;padding-left:24px;font-size:11px}.price-list-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-list-fields label,.price-tier label{color:#7899a4;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.price-list-editor input,.price-list-editor select{color:#e8f5f7;width:100%;font:inherit;background:#07141c;border:1px solid #244553;border-radius:8px;outline:none;padding:10px 11px}.price-list-editor input:focus{border-color:#40bfae;box-shadow:0 0 0 3px #32c9b31c}.price-list-editor small{color:#668893;text-transform:none;font-size:10px;font-weight:500}.optional-label{color:#67e8d0;font-size:9px}.promotional-control{max-width:620px}.unit-price-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.unit-price-input input{border-radius:8px 0 0 8px;min-width:0}.unit-price-currency{color:#9db8bf;letter-spacing:.05em;text-transform:uppercase;background:#10242d;border:1px solid #244553;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-width:76px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.price-tier{background:#081820;border:1px solid #193743;border-radius:11px;gap:8px;padding:13px;display:grid}.price-tier-grid{grid-template-columns:minmax(300px,1.5fr) 180px 180px auto;align-items:start;gap:12px;display:grid}.price-tier-labels{color:#668893;letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-size:9px;font-weight:900}.price-tier label>span:not(.unit-price-input){display:none}.price-list-table-wrap{width:100%;overflow-x:auto}.price-list-table{border-collapse:collapse;width:100%;min-width:1180px}.price-list-table th{color:#668893;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #244753;padding:11px 12px;font-size:9px}.price-list-table td{color:#acc2c8;vertical-align:top;border-bottom:1px solid #18333e;padding:14px 12px;font-size:12px}.price-list-table td strong,.price-list-table td small{display:block}.price-list-table td strong{color:#edf5f7}.price-list-table td small{color:#688a95;margin-top:4px}.promotion-badge{color:#ffd27b;text-transform:uppercase;background:#3b2911;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}@media (max-width:1400px){.pricing-filters{grid-template-columns:minmax(280px,1fr) repeat(3,150px) auto}.pricing-filters a{grid-column:1/-1}.price-list-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.price-tier-labels{display:none}.price-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.price-tier label>span:not(.unit-price-input){color:#668893;text-transform:uppercase;font-size:9px;font-weight:900;display:block}}.sales-order-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.sales-order-title{align-items:center;gap:12px;display:flex}.sales-order-title h1{margin:0}.sales-order-header p{color:#9eb4bc;margin:7px 0 0}.sales-order-fields{grid-template-columns:minmax(280px,1.3fr) minmax(260px,1fr) minmax(210px,.7fr);gap:14px;display:grid}.sales-order-editor{gap:18px;display:grid}.sales-order-submit{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-order-submit p{color:#9eb4bc;margin:0}.sales-order-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;display:grid}.sales-order-lower-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.sales-order-activity{grid-column:span 2}.sales-order-filters{grid-template-columns:minmax(320px,1fr) 260px auto auto}.sales-orders-page table small,.sales-order-detail table small{color:#88a3ad;margin-top:4px;display:block}.sales-order-detail progress{accent-color:#67e8d0;width:100%}.sales-order-detail address{gap:5px;font-style:normal;display:grid}.sales-order-detail address span{color:#9eb4bc}.sales-order-summary-grid>article:first-child{container-type:inline-size}.sales-order-detail .compact-summary{grid-template-columns:minmax(12rem,1.2fr) minmax(max-content,2fr) max-content max-content}.sales-order-detail .compact-summary>div{min-width:0}.sales-order-detail .compact-summary>div:nth-child(2) dd{white-space:nowrap}.sales-order-detail .compact-summary>div:nth-child(5){border-top:1px solid #1c3c48;border-left:0;padding-left:0}@container (max-width:52rem){.sales-order-detail .compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail .compact-summary>div:nth-child(2) dd{overflow-wrap:anywhere;white-space:normal}.sales-order-detail .compact-summary>div:nth-child(3){border-top:1px solid #1c3c48;border-left:0;padding-left:0}.sales-order-detail .compact-summary>div:nth-child(4){border-top:1px solid #1c3c48}}@container (max-width:34rem){.sales-order-detail .compact-summary{grid-template-columns:1fr}.sales-order-detail .compact-summary>div{border-top:1px solid #1c3c48;border-left:0;padding-left:0}.sales-order-detail .compact-summary>div:first-child{border-top:0}}.sales-orders-page .row-action{justify-content:center;align-items:center;min-width:70px;padding:7px 11px;display:inline-flex}.sales-order-fields{align-items:start;gap:18px}.sales-order-field{align-content:start;gap:8px;min-width:0;display:grid}.sales-order-field>span{color:#7899a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-order-field input,.sales-order-field select{width:100%;min-height:42px}.sales-order-field small{color:#668893;min-height:28px;font-size:10px;line-height:1.4}.customer-field{grid-column:auto}.sales-order-submit{border-top:1px solid #193847;padding-top:8px}.sales-order-submit p{max-width:760px;line-height:1.5}.sales-order-submit .primary-action{min-width:190px}.document-actions>.header-action{justify-content:center;align-items:center;min-width:70px;display:inline-flex}@media (max-width:1400px){.sales-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.number-field{grid-column:1/-1;max-width:360px}}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){color:#e8f5f7;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07141c;border:1px solid #244553;border-radius:8px;outline:none;padding:10px 11px}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){height:var(--erp-control-height);line-height:20px}.erp-form-control{height:var(--erp-control-height);display:block}.erp-form-grid{gap:var(--erp-space-grid);align-items:start;display:grid}.erp-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.erp-form-field,.supplier-config-aligned-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height) var(--erp-form-helper-row);gap:var(--erp-space-field);align-content:start;min-width:0;display:grid}.erp-form-field.erp-form-field-compact{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height);gap:var(--erp-space-field)}.erp-form-field>.erp-form-label{align-items:baseline;gap:6px;min-width:0;display:flex}.erp-form-field>span{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.erp-form-field>small,.erp-table-field>small{min-height:var(--erp-form-helper-row);color:#668893;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.35}.erp-form-action-field>span,.erp-form-action-field>small{visibility:hidden}.erp-form-action-field>button{height:var(--erp-control-height)}.erp-table-field{grid-template-rows:var(--erp-control-height) var(--erp-form-helper-row);gap:var(--erp-space-field);align-content:start;min-width:0;display:grid}input::placeholder,textarea::placeholder{color:#668893;opacity:1}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#315b68}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:#40bfae;box-shadow:0 0 0 3px #32c9b31c}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{color:#7899a4;cursor:not-allowed;opacity:1;background:#09161d;border-color:#1b3945}input[readonly],textarea[readonly]{cursor:default}.primary-button,.header-action,.secondary-action,.row-action,.primary-button:hover,.primary-button:focus-visible,.header-action:hover,.header-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.row-action:hover,.row-action:focus-visible{text-decoration:none}:root{--erp-control-height:42px;--erp-form-label-row:15px;--erp-form-helper-row:28px;--erp-type-page-title:30px;--erp-type-document-title:32px;--erp-type-section-title:16px;--erp-type-subsection-title:15px;--erp-type-page-description:13px;--erp-type-section-description:12px;--erp-type-field-label:11px;--erp-type-helper:10px;--erp-type-table-heading:9px;--erp-type-table-body:12px;--erp-type-action:12px;--erp-space-panel:20px;--erp-space-section:16px;--erp-space-field:7px;--erp-space-grid:14px}.operator-header{margin-bottom:24px}.operator-header h1{font-size:var(--erp-type-page-title)}.page-description{font-size:var(--erp-type-page-description)}.operator-panel{padding:var(--erp-space-panel);margin-bottom:var(--erp-space-section)}.panel-title{margin-bottom:17px}.panel-title h2{font-size:var(--erp-type-section-title);margin:0;font-weight:700}.panel-title p{font-size:var(--erp-type-section-description);margin:6px 0 0}.quote-title-row h1,.sales-order-title h1{font-size:var(--erp-type-document-title)}.quote-document-header,.sales-order-header{gap:28px;margin-bottom:18px}.sales-order-header>div>p:last-child{color:#789aa5;align-items:center;gap:10px;margin:8px 0 0;display:flex}.sales-order-header>div>p:last-child strong{color:#edf5f7}.sales-order-header>div>p:last-child span{font-size:var(--erp-type-section-description)}.quote-header-fields label,.quote-line label,.discount-reason,.sales-order-field,.erp-form-field{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.quote-editor small,.sales-order-field small{color:#668893;min-height:0;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500;line-height:normal}.quote-header-fields,.sales-order-fields{gap:var(--erp-space-grid)}.quote-editor,.sales-order-editor{gap:18px}.quote-lines-heading{padding-top:6px}.quote-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0;font-weight:700}.quote-lines-heading p{color:#6f919d;margin:5px 0 0;font-size:11px}.quote-line-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-weight:900}.quote-detail-table th,.sales-order-table th,.erp-business-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px}.quote-detail-table td,.sales-order-table td,.erp-business-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:top;border-bottom:1px solid #18333e;padding:15px 14px}.sales-order-table,.erp-business-table{border-collapse:collapse;width:100%}.sales-order-table td>small,.erp-business-table td>small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px;line-height:1.4}.sales-order-table td>strong,.erp-business-table td>strong{color:#edf5f7}.secondary-action,.remove-line,.primary-action,.primary-button{font-size:var(--erp-type-action);font-weight:850}.compact-filter-actions{height:var(--erp-control-height);justify-content:flex-end;align-self:end;align-items:center;gap:var(--erp-space-field);min-width:max-content;display:flex}.compact-filter-actions .primary-action,.compact-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:0;text-decoration:none;display:inline-flex}.empty-state{font-size:var(--erp-type-table-body)}.field-error{font-size:11px}.sales-order-submit p{color:#7899a4;font-size:12px}.sales-order-submit{gap:20px}.sales-order-summary-grid,.sales-order-lower-grid{gap:var(--erp-space-section)}.commercial-lines-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:6px;display:flex}.commercial-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.commercial-lines-heading p{color:#6f919d;margin:5px 0 0;font-size:11px}.commercial-line{background:#081820;border:1px solid #193743;border-radius:11px;gap:10px;padding:13px;display:grid}.commercial-line-grid{--commercial-product-column:minmax(190px,1.5fr);--commercial-quantity-column:95px;align-items:start;gap:10px;display:grid}.commercial-product-column,.commercial-quantity-column{min-width:0}.commercial-product-column input,.commercial-quantity-column input{width:100%;font-size:var(--erp-type-field-label)}.commercial-line-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-weight:900}.commercial-data-cell{gap:4px;padding:10px 8px;display:grid}.commercial-data-cell strong{font-size:var(--erp-type-table-body)}.commercial-line .field-error{margin:0}.customer-return-invoice-tools{gap:var(--erp-space-grid);border-bottom:1px solid #193847;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end;padding-bottom:18px;display:grid}.customer-return-search,.customer-return-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-return-search label,.customer-return-picker label,.customer-return-reason{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.customer-return-search input,.customer-return-picker select,.customer-return-reason input{width:100%}.customer-return-search button,.customer-return-picker button{color:#70e5d0;min-height:42px;font:inherit;font-size:var(--erp-type-action);cursor:pointer;background:#0d2731;border:1px solid #285363;border-radius:8px;padding:10px 14px;font-weight:850}.customer-return-helper{color:#7899a4;font-size:var(--erp-type-helper);grid-column:1/-1;margin:0}.customer-return-editor{gap:18px;margin-top:18px;display:grid}.customer-return-invoice-summary{background:#081820;border:1px solid #193847;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-return-invoice-summary>div{border-left:1px solid #193847;gap:5px;padding:14px;display:grid}.customer-return-invoice-summary>div:first-child{border-left:0}.customer-return-invoice-summary span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.customer-return-invoice-summary strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.customer-return-invoice-summary small{color:#7899a4;font-size:var(--erp-type-helper)}.customer-return-reason{max-width:900px}.customer-return-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.customer-return-lines-heading p{color:#6f919d;font-size:var(--erp-type-helper);margin:5px 0 0}.customer-return-line-table,.customer-return-table{border-collapse:collapse;width:100%}.customer-return-line-table th,.customer-return-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px}.customer-return-line-table td,.customer-return-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:middle;border-bottom:1px solid #18333e;padding:14px}.customer-return-line-table td>small,.customer-return-table td>small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px;display:block}.customer-return-line-table td>strong,.customer-return-table td>strong{color:#edf5f7}.customer-return-quantity{width:120px}.customer-return-submit{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.customer-return-submit p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0}.customer-return-submit .primary-action{min-width:180px}@media (max-width:1400px){.customer-return-invoice-tools{grid-template-columns:1fr}.customer-return-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-invoice-summary>div:nth-child(3){border-top:1px solid #193847;border-left:0}.customer-return-invoice-summary>div:nth-child(4){border-top:1px solid #193847}}.customer-invoices-page .row-action{justify-content:center;align-items:center;min-width:70px;padding:7px 11px;display:inline-flex}.invoice-detail-content{gap:var(--erp-space-section);display:grid}.invoice-source-panel{padding-bottom:16px}.invoice-source-summary{background:#081820;border:1px solid #193847;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr) minmax(220px,.8fr);display:grid}.invoice-source-summary>div{border-left:1px solid #193847;align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.invoice-source-summary>div:first-child{border-left:0}.invoice-source-summary span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.invoice-source-summary strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.invoice-source-summary small{color:#7899a4;font-size:var(--erp-type-helper)}.invoice-source-summary address{gap:5px;font-style:normal;display:grid}.invoice-source-summary .header-action{width:max-content;margin-top:3px;padding:7px 10px}.invoice-lines-panel{padding:0;overflow:hidden}.invoice-lines-panel .panel-title{padding:20px 20px 0}.invoice-line-table-wrap{width:100%;overflow-x:auto}.invoice-line-table{border-collapse:collapse;width:100%;min-width:1120px}.invoice-line-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px}.invoice-line-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:middle;border-bottom:1px solid #18333e;padding:13px 14px}.invoice-line-table td:first-child{min-width:210px}.invoice-line-table td:last-child{min-width:300px}.invoice-line-table td>strong,.invoice-line-table td>small{display:block}.invoice-line-table td>strong{color:#edf5f7}.invoice-line-table td>small,.invoice-tax-snapshot small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px}.invoice-tax-form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.invoice-tax-form select{width:100%;min-width:0;font-size:var(--erp-type-helper);padding:8px 9px}.invoice-tax-form .secondary-action{white-space:nowrap;min-height:36px;padding:8px 10px}.invoice-tax-snapshot{gap:3px;display:grid}.invoice-tax-snapshot strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.invoice-financial-grid{gap:var(--erp-space-section);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid}.invoice-total-list{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-total-list .invoice-total-emphasis{background:#0d2a2d;border-color:#2b665d}.invoice-total-emphasis dd{color:#67e8d0;font-size:18px}.invoice-action-stack{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.invoice-action-stack form{margin:0}.invoice-due-date-form{flex:100%;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.invoice-due-date-form label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.invoice-action-stack button{font:inherit;cursor:pointer}.invoice-action-stack>p,.invoice-empty-allocation{color:#7899a4;font-size:var(--erp-type-section-description);margin:0}.invoice-allocations-panel{border-top-color:#285363}@media (max-width:1400px){.invoice-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-source-summary>div:nth-child(3){border-top:1px solid #193847;border-left:0;grid-column:1/-1}.invoice-financial-grid{grid-template-columns:1fr}}.requisition-filters{grid-template-columns:minmax(320px,1fr) 220px auto auto}.requisition-editor{gap:18px;display:grid}.requisition-header-fields{gap:var(--erp-space-grid);grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(190px,.7fr));display:grid}.requisition-header-fields label,.requisition-line label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.requisition-header-fields input,.requisition-line input{width:100%}.requisition-editor small{color:#668893;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500}.requisition-line{background:#081820;border:1px solid #193743;border-radius:11px;gap:9px;padding:13px;display:grid}.requisition-line-grid{grid-template-columns:minmax(240px,1.7fr) 105px minmax(155px,.8fr) minmax(155px,.8fr) auto;align-items:start;gap:10px;display:grid}.requisition-line-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-weight:900}.requisition-price-cell{gap:4px;padding:10px 8px;display:grid}.requisition-price-cell>span{color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.requisition-price-cell strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.requisition-line .field-error{margin:0}.requisition-total{background:#081a22;border:1px solid #24505c;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:16px;display:grid}.requisition-total span{color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.requisition-total strong{color:#edf5f7;font-size:20px}.requisition-total small{grid-column:1/-1}.requisition-submit{border-top:1px solid #193847;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.requisition-submit p{color:#7899a4;margin:0;font-size:12px;line-height:1.5}.requisition-submit .primary-action{min-width:210px}.supplier-config-section{gap:var(--erp-space-section);display:grid}.supplier-config-section>.panel-title{margin-bottom:0}.supplier-config-table-wrap{width:100%;overflow-x:auto}.supplier-config-table{border-collapse:collapse;width:100%;min-width:1050px}.supplier-config-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px}.supplier-config-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:top;border-bottom:1px solid #18333e;padding:13px 14px}.supplier-config-table td>strong,.supplier-config-table td>small{display:block}.supplier-config-table td>strong{color:#edf5f7}.supplier-config-table td>small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px}.supplier-config-table form{margin:0}.supplier-config-table .secondary-action{white-space:nowrap}.supplier-tier-summary{gap:5px;min-width:270px;display:grid}.supplier-tier-summary span{color:#8eabb4;font-size:var(--erp-type-helper)}.supplier-tier-summary strong{color:#d8e8ec}.supplier-config-create{border-top:1px solid #193847;gap:16px;padding-top:4px;display:grid}.supplier-config-create-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.supplier-config-create-heading p{color:#6f919d;font-size:var(--erp-type-section-description);margin:5px 0 0}.supplier-config-form{gap:18px;display:grid}.supplier-config-fields{gap:var(--erp-space-grid);grid-template-columns:repeat(3,minmax(190px,1fr));display:grid}.supplier-config-fields label,.supplier-tier label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.supplier-config-fields input,.supplier-config-fields select,.supplier-tier input{width:100%}.supplier-config-fields small,.supplier-tier small{color:#668893;min-height:0;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.35}.supplier-config-aligned-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height) var(--erp-form-helper-row);align-content:start}.supplier-config-aligned-field>span{align-items:baseline;gap:6px;display:flex}.supplier-config-aligned-field>small{min-height:28px}.supplier-config-fields-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.preferred-supplier-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.preferred-supplier-primary{grid-column:span 3}.preferred-supplier-schedule{grid-column:span 2}.supplier-tier{background:#081820;border:1px solid #193743;border-radius:11px;padding:13px}.supplier-tier-grid{grid-template-columns:minmax(280px,1.6fr) 155px minmax(190px,.8fr) auto;align-items:start;gap:10px;display:grid}.supplier-tier-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-weight:900}.supplier-tier .unit-price-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-tier .unit-price-input input{border-radius:8px 0 0 8px}.supplier-tier .unit-price-currency{color:#8fb0ba;min-width:48px;font-size:var(--erp-type-helper);background:#0b2029;border:1px solid #234653;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0 9px;display:flex}.supplier-config-submit{border-top:1px solid #193847;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.supplier-config-submit p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0;line-height:1.5}.supplier-config-submit .primary-action{min-width:175px}@media (max-width:1400px){.supplier-config-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}.supplier-tier-grid{grid-template-columns:minmax(240px,1.4fr) 140px minmax(180px,.8fr) auto}}@media (max-width:900px){.supplier-config-fields{grid-template-columns:1fr}.supplier-tier-labels{display:none}.supplier-tier-grid{grid-template-columns:1fr}.supplier-config-submit{flex-direction:column;align-items:stretch}.supplier-config-submit .primary-action{width:100%}}.purchase-orders-page .filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.purchase-orders-page .filter-tabs .active{color:#b8fff2;background:#12343d;border-color:#67e8d0}.purchase-order-filters{grid-template-columns:minmax(300px,1fr) 210px 150px auto auto}.compact-filter{color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.compact-filter select{min-width:76px}.purchase-order-header-fields{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr)}.pagination-actions{color:#7899a4;font-size:var(--erp-type-table-body);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.pagination-actions>div{gap:8px;display:flex}.pagination-actions .disabled{opacity:.45;cursor:not-allowed}.purchase-orders-page .row-action{justify-content:center;align-items:center;min-width:70px;padding:7px 11px;display:inline-flex}.purchase-orders-page .document-actions a{text-decoration:none}.supplier-return-invoice-tools{gap:var(--erp-space-grid);border-bottom:1px solid #193847;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-items:end;padding-bottom:18px;display:grid}.supplier-return-search,.supplier-return-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.supplier-return-search label,.supplier-return-picker label,.supplier-return-reason{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.supplier-return-search input,.supplier-return-picker select,.supplier-return-reason input{width:100%}.supplier-return-search button,.supplier-return-picker button{color:#70e5d0;min-height:42px;font:inherit;font-size:var(--erp-type-action);cursor:pointer;background:#0d2731;border:1px solid #285363;border-radius:8px;padding:10px 14px;font-weight:850}.supplier-return-helper{color:#7899a4;font-size:var(--erp-type-helper);grid-column:1/-1;margin:0}.supplier-return-editor{gap:18px;margin-top:18px;display:grid}.supplier-return-invoice-summary{background:#081820;border:1px solid #193847;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.supplier-return-invoice-summary>div{border-left:1px solid #193847;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.supplier-return-invoice-summary>div:first-child{border-left:0}.supplier-return-invoice-summary span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.supplier-return-invoice-summary strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.supplier-return-invoice-summary small{color:#7899a4;font-size:var(--erp-type-helper)}.supplier-return-reason{max-width:900px}.supplier-return-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.supplier-return-lines-heading p{color:#6f919d;font-size:var(--erp-type-helper);margin:5px 0 0}.supplier-return-line-table,.supplier-return-table{border-collapse:collapse;width:100%;min-width:1050px}.supplier-return-line-table th,.supplier-return-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #244753;padding:11px 14px}.supplier-return-line-table td,.supplier-return-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:middle;border-bottom:1px solid #18333e;padding:13px 14px}.supplier-return-line-table td>strong,.supplier-return-line-table td>small,.supplier-return-table td>strong,.supplier-return-table td>small{display:block}.supplier-return-line-table td>strong,.supplier-return-table td>strong{color:#edf5f7}.supplier-return-line-table td>small,.supplier-return-table td>small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px}.supplier-return-quantity{width:110px}.supplier-return-submit{border-top:1px solid #193847;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.supplier-return-submit p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0}.supplier-return-submit .primary-action{min-width:220px}.supplier-returns-page .row-action{justify-content:center;align-items:center;min-width:70px;padding:7px 11px;display:inline-flex}@media (max-width:1350px){.supplier-return-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-return-invoice-summary>div:nth-child(4){border-top:1px solid #193847;border-left:0}.supplier-return-invoice-summary>div:nth-child(5){border-top:1px solid #193847}}.supplier-invoices-page .row-action{justify-content:center;align-items:center;min-width:70px;padding:7px 11px;display:inline-flex}.supplier-invoice-filters{grid-template-columns:minmax(300px,1fr) 210px 140px auto auto}.supplier-invoice-po-tools{gap:var(--erp-space-grid);border-bottom:1px solid #193847;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);padding-bottom:18px;display:grid}.supplier-invoice-po-search,.supplier-invoice-po-picker{grid-template-columns:minmax(0,1fr) auto}.supplier-invoice-po-search label,.supplier-invoice-po-picker label,.supplier-invoice-header-fields label,.supplier-invoice-actions label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.supplier-invoice-po-search button,.supplier-invoice-po-picker button{color:#70e5d0;min-height:42px;font:inherit;font-size:var(--erp-type-action);cursor:pointer;background:#0d2731;border:1px solid #285363;border-radius:8px;padding:10px 14px;font-weight:850}.supplier-invoice-editor,.supplier-invoice-edit-form{gap:18px;margin-top:18px;display:grid}.supplier-invoice-source-summary{background:#081820;border:1px solid #193847;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplier-invoice-source-summary>div{border-left:1px solid #193847;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.supplier-invoice-source-summary>div:first-child{border-left:0}.supplier-invoice-source-summary span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.supplier-invoice-source-summary strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.supplier-invoice-source-summary small{color:#7899a4;font-size:var(--erp-type-helper)}.supplier-invoice-source-summary .header-action{width:max-content;margin-top:3px}.supplier-invoice-header-fields{gap:var(--erp-space-grid);grid-template-columns:repeat(3,minmax(190px,1fr));display:grid}.supplier-invoice-header-fields input{width:100%}.supplier-invoice-header-fields small,.supplier-invoice-actions small{color:#668893;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500}.supplier-invoice-variance-note{grid-column:1/-1}.supplier-invoice-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.supplier-invoice-lines-heading p{color:#6f919d;font-size:var(--erp-type-helper);margin:5px 0 0}.supplier-invoice-lines-panel{padding:0;overflow:hidden}.supplier-invoice-lines-panel .panel-title{padding:20px 20px 0}.supplier-invoice-line-table{border-collapse:collapse;width:100%;min-width:1680px}.supplier-invoice-line-table th{color:#668893;font-size:var(--erp-type-table-heading);text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #244753;padding:11px 12px}.supplier-invoice-line-table td{color:#acc2c8;font-size:var(--erp-type-table-body);vertical-align:middle;border-bottom:1px solid #18333e;padding:12px}.supplier-invoice-create-lines td{vertical-align:top}.supplier-invoice-create-lines .erp-form-control{width:100%;min-width:0}.supplier-invoice-line-table td>strong,.supplier-invoice-line-table td>small{display:block}.supplier-invoice-line-table td>strong{color:#edf5f7}.supplier-invoice-line-table td>small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px;line-height:1.35}.supplier-invoice-line-table input[type=number]{width:105px}.supplier-invoice-line-table select{min-width:230px}.supplier-invoice-submit{background:#081a22;border:1px solid #24505c;border-radius:11px;justify-content:space-between;align-items:end;gap:20px;padding:16px;display:flex}.supplier-invoice-submit>div{gap:5px;display:grid}.supplier-invoice-submit span{color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;font-weight:800}.supplier-invoice-submit strong{font-size:20px}.supplier-invoice-submit small{color:#668893;font-size:var(--erp-type-helper)}.supplier-invoice-save{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.supplier-invoice-save p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0}.supplier-invoice-lower-grid{gap:var(--erp-space-section);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid}.supplier-invoice-actions{align-content:start;gap:14px;display:grid}.supplier-invoice-actions .panel-title{margin-bottom:0}.supplier-invoice-actions form{gap:12px;display:grid}.supplier-invoice-actions textarea{width:100%}.supplier-invoice-totals .prominent-total{border-top:1px solid #24505c;padding-top:12px}.supplier-invoice-totals .prominent-total dd{color:#67e8d0;font-size:18px}.supplier-invoice-payments{margin-top:0}.supplier-invoice-detail-page .operator-header>div:last-child{align-items:center;gap:8px;display:flex}.grni-reconciliation-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.grni-reconciliation-card{background:#081a22;border:1px solid #24505c;border-radius:11px;gap:14px;padding:16px;display:grid}.grni-reconciliation-card.has-difference{background:#21190d;border-color:#755222}.grni-reconciliation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.grni-reconciliation-heading>strong{font-size:18px}.grni-reconciliation-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.grni-reconciliation-card dl>div{border-left:1px solid #21424e;gap:6px;min-width:0;padding:2px 12px;display:grid}.grni-reconciliation-card dl>div:first-child{border-left:0;padding-left:0}.grni-reconciliation-card dt{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.grni-reconciliation-card dd{color:#edf5f7;font-size:var(--erp-type-table-body);margin:0;font-weight:800}.grni-view-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.grni-view-tabs .active{color:#b8fff2;background:#12343d;border-color:#67e8d0}.grni-filters{background:#07151dcc;border:1px solid #173542;border-radius:11px;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.2fr) 135px 135px auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.grni-filters label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.grni-filters input,.grni-filters select{width:100%;min-height:42px}.grni-filters button,.grni-filters>a{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.grni-table-wrap{overflow-x:auto}.grni-table{min-width:1840px}.grni-table th,.grni-table td{white-space:nowrap}.grni-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.grni-table .row-action{justify-content:center;align-items:center;min-width:78px;padding:7px 11px;display:inline-flex}@media (max-width:1400px){.grni-reconciliation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.grni-reconciliation-card dl>div:nth-child(3){border-left:0;padding-left:0}.grni-filters{grid-template-columns:repeat(2,minmax(220px,1fr)) 130px 130px auto auto}}.grni-po-group-header th{z-index:3;text-align:left;text-transform:none;letter-spacing:normal;background:#0c2530;padding:12px 14px;position:sticky;left:0;box-shadow:1px 0 #21424e}.grni-po-group-summary{align-items:center;gap:28px;width:max-content;min-width:min(1280px,100vw - 410px);display:flex}.grni-po-group-summary>span{gap:3px;display:grid}.grni-po-group-summary small{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.grni-po-group-summary strong{color:#edf5f7}.grni-po-group+.grni-po-group .grni-po-group-header th{border-top:8px solid #07151d}.grni-table .grni-po-link{justify-content:flex-start}.erp-nav{gap:2px;display:grid}.side-nav nav .erp-nav-heading{color:#55757f;letter-spacing:.16em;text-transform:uppercase;margin:16px 12px 5px;font-size:9px;font-weight:900}.erp-nav-group{display:grid}.erp-nav-group-toggle{color:#76959e;width:100%;font:inherit;letter-spacing:.045em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:10px;font-weight:850;display:flex}.erp-nav-group-toggle:after{content:"›";color:#4e717c;font-size:14px;line-height:1;transform:rotate(0)}.erp-nav-group-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.erp-nav-group-toggle:hover,.erp-nav-group-toggle:focus-visible{color:#d8eef1;background:#0b2029;outline:none}.erp-nav-group-toggle:focus-visible{box-shadow:0 0 0 2px #40bfae}.erp-nav-items{gap:1px;padding:0 0 3px 7px;display:grid}.erp-nav-items[hidden]{display:none}.side-nav nav .erp-nav-link{padding:8px 12px;font-size:12px;font-weight:700}.side-nav nav .erp-nav-link[aria-current=page]{color:#78ead5;background:#10302f;border-color:#2d665f;box-shadow:inset 3px 0 #48d5bc}span.erp-unresolved-total{color:#7899a4;font-size:var(--erp-type-table-body);letter-spacing:0;text-transform:none;font-weight:600}.financial-exceptions-page{align-content:start;gap:var(--erp-space-section);display:grid}.financial-exceptions-page .operator-header{margin-bottom:0}.financial-exception-summary{gap:var(--erp-space-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-exception-summary-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:100px;padding:17px;display:flex}.financial-exception-summary-card span{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.financial-exception-summary-card strong{font-variant-numeric:tabular-nums;font-size:29px}.financial-exception-summary-card.status-terminal-error span{color:#ff8d91}.financial-exception-summary-card.status-tone-warning span{color:#ffc36b}.financial-exception-register{margin-bottom:0}.financial-exception-filters{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(220px,1fr) 105px minmax(max-content,auto);align-items:end}.financial-exception-filters label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.financial-exception-filters .compact-filter-actions{justify-self:end}.financial-exception-result-bar{color:#7899a4;font-size:var(--erp-type-table-body);justify-content:space-between;align-items:center;gap:20px;margin:4px 0 12px;display:flex}.financial-exception-result-bar p{margin:0}.financial-exception-result-bar strong{color:#edf5f7;font-size:16px}.financial-exception-table-wrap{overflow-x:auto}.financial-exception-table{min-width:1180px}.financial-exception-table td{vertical-align:top}.financial-exception-table td:nth-child(3){min-width:230px}.financial-exception-table td:nth-child(4){min-width:210px}.financial-exception-table td:nth-child(5){min-width:260px}.financial-exception-table td code{color:#668893;margin-top:5px;font-size:9px;display:block}.financial-exception-table td small{color:#67e8d0;letter-spacing:.06em;margin:0 0 4px;font-weight:900}.financial-exception-table td span:not(.status-badge){display:block}.financial-exception-resolution{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.financial-exception-pagination{color:#7899a4;font-size:var(--erp-type-table-body);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.financial-exception-pagination .secondary-action{justify-content:center;align-items:center;min-width:82px;display:inline-flex}.financial-exception-pagination .is-disabled{cursor:not-allowed;opacity:.38}.financial-exception-register .empty-state strong{color:#b9cdd2;font-size:var(--erp-type-section-title);display:block}.financial-exception-register .empty-state p{margin:7px 0 0}@media (max-width:1450px){.financial-exception-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.financial-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-home{align-content:start;gap:24px;display:grid}.finance-home .operator-header{margin-bottom:0}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.finance-section-heading h2{font-size:var(--erp-type-section-title)}.finance-section-heading p{color:#6f919d;font-size:var(--erp-type-section-description);margin:5px 0 0}.finance-kpi-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-kpi-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;align-content:space-between;gap:16px;min-height:128px;padding:17px;display:grid}.finance-kpi-label{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.finance-kpi-values{gap:7px;display:grid}.finance-kpi-values p{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.finance-kpi-currency{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.08em;font-weight:900}.finance-kpi-values strong,.finance-kpi-count{color:#edf5f7;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:22px}.finance-kpi-count{align-self:end;font-size:29px}.finance-kpi-card.status-tone-warning .finance-kpi-label,.finance-kpi-card.status-tone-warning .finance-kpi-currency{color:#d7a757}.finance-queue-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-queue-card{background:#181b16;border:1px solid #65572b;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex;box-shadow:0 18px 50px #0005}.finance-queue-card h3{font-size:var(--erp-type-section-title);margin:0}.finance-queue-card p{color:#789aa5;max-width:430px;font-size:var(--erp-type-section-description);margin:7px 0 0;line-height:1.5}.finance-queue-card .secondary-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1400px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-workbench{align-content:start;gap:24px;display:grid}.ar-workbench .operator-header{margin-bottom:0}.ar-kpi-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ar-kpi-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;align-content:space-between;gap:14px;min-height:112px;padding:16px;display:grid}.ar-kpi-card>span{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.ar-kpi-card>div{gap:6px;display:grid}.ar-kpi-card p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.ar-kpi-card small{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.08em;font-weight:900}.ar-kpi-card strong{color:#edf5f7;font-variant-numeric:tabular-nums;font-size:22px}.ar-kpi-card.status-tone-warning>span,.ar-kpi-card.status-tone-warning small{color:#d7a757}.ar-kpi-count{align-self:end;font-size:29px!important}.ar-register-panel{margin-bottom:0}.ar-filter-bar{grid-template-columns:minmax(240px,1.35fr) minmax(155px,.8fr) 105px repeat(2,minmax(145px,.72fr))}.ar-filter-bar label:nth-of-type(6),.ar-filter-bar label:nth-of-type(7){min-width:145px}.ar-filter-actions{height:var(--erp-control-height);align-self:end;gap:inherit;grid-area:2/4/auto/6;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ar-filter-actions .primary-action,.ar-filter-actions .secondary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:100%;min-width:0;text-decoration:none;display:inline-flex}.ar-quick-views{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.ar-quick-views .secondary-action{text-decoration:none}.ar-quick-views .active{color:#b8fff2;background:#12343d;border-color:#67e8d0}.ar-result-bar{color:#789aa5;font-size:var(--erp-type-section-description);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.ar-result-bar p{margin:0}.ar-result-bar strong{color:#edf5f7}.ar-table-wrap{width:100%;overflow-x:auto}.ar-table{border-collapse:collapse;width:100%;min-width:1060px}.ar-table th,.ar-table td{white-space:nowrap}.ar-table td:nth-child(2){white-space:normal;width:100%}.ar-table .ar-invoice-link{font-weight:600}.ar-table .ar-customer-link{color:#9ab8c0;font-weight:500}.ar-table .ar-invoice-link:hover,.ar-table .ar-invoice-link:focus-visible,.ar-table .ar-customer-link:hover,.ar-table .ar-customer-link:focus-visible{text-decoration:underline}.ar-table .row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ar-table .row-action{justify-content:center;align-items:center;min-width:64px;padding:7px 11px;text-decoration:none;display:inline-flex}.ar-attention-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ar-attention-card{background:#181b16;border:1px solid #65572b;border-radius:13px;align-content:start;gap:14px;min-height:230px;padding:17px;display:grid}.ar-attention-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ar-attention-heading h3{font-size:var(--erp-type-section-title);margin:0}.ar-attention-heading p{color:#789aa5;font-size:var(--erp-type-section-description);margin:6px 0 0;line-height:1.45}.ar-attention-heading>strong{color:#f2ca77;font-variant-numeric:tabular-nums;font-size:27px}.ar-attention-items{gap:8px;display:grid}.ar-attention-items p{color:#789aa5;font-size:var(--erp-type-table-body);border-bottom:1px solid #3d3a24;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding-bottom:8px;display:grid}.ar-attention-items a{text-overflow:ellipsis;color:#c9f9ef;overflow:hidden}.ar-attention-items span{text-align:right}.ar-attention-card>.secondary-action{justify-self:start;margin-top:auto;text-decoration:none}.ar-attention-card .empty-state{padding:14px}.ar-related-actions{justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;display:flex}.ar-related-actions p{color:#789aa5;font-size:var(--erp-type-section-description);margin:6px 0 0}.ar-related-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ar-related-actions .secondary-action{text-decoration:none}@media (max-width:1400px){.ar-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-control-page{align-content:start;gap:var(--erp-space-section);display:grid}.credit-control-page .operator-header{margin-bottom:0}.credit-control-filters{grid-template-columns:minmax(280px,1fr) minmax(155px,.58fr) minmax(175px,.66fr) auto;align-items:end;margin-bottom:0}.credit-control-filter-checks,.credit-policy-checkbox{height:var(--erp-control-height);color:#b9cdd2;font-size:var(--erp-type-table-body);letter-spacing:0;text-transform:none;background:#07141c;border:1px solid #244553;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-weight:700;display:flex}.credit-control-filter-checks input,.credit-policy-checkbox input{flex:none;width:auto;margin:0}.credit-control-filter-actions{height:var(--erp-control-height);align-items:center;gap:10px;display:flex}.credit-control-filter-actions .primary-action,.credit-control-filter-actions .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.credit-control-cards{gap:12px;display:grid}.credit-control-card{gap:16px;margin-bottom:0;padding:18px;display:grid}.credit-control-card-heading{margin-bottom:0}.credit-control-card-heading h2 a{color:#edf5f7;text-decoration:none}.credit-control-card-heading h2 a:hover,.credit-control-card-heading h2 a:focus-visible{color:#8ef0dc}.credit-control-summary{background:#081820;border:1px solid #193847;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.credit-control-summary>div{border-left:1px solid #193847;gap:5px;padding:13px 15px;display:grid}.credit-control-summary>div:first-child{border-left:0}.credit-control-summary dt,.credit-policy-readonly dt{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.credit-control-summary dd,.credit-policy-readonly dd{color:#edf5f7;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800}.credit-control-summary dd small{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.06em}.credit-policy-section,.credit-hold-section{border-top:1px solid #193847;gap:12px;padding-top:15px;display:grid}.credit-control-section-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.credit-control-section-heading p{color:#6f919d;font-size:var(--erp-type-section-description);margin:5px 0 0}.credit-policy-form{gap:var(--erp-space-grid);display:grid}.credit-policy-row{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-policy-actions,.credit-hold-form{gap:var(--erp-space-grid);grid-template-columns:minmax(0,1fr) 112px;align-items:end;display:grid}.credit-policy-actions .primary-action{grid-column:2;justify-self:end;width:auto;min-width:112px}.credit-hold-form>button{height:var(--erp-control-height);grid-column:2;justify-self:end;width:auto;min-width:110px;position:relative;left:15px}.credit-hold-section{background:#08182080;border:1px solid #0000;border-radius:10px;padding:14px}.credit-hold-section.is-held{background:#21190d;border-color:#755222}.credit-policy-readonly{border-top:1px solid #193847;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:15px;display:grid}.credit-policy-readonly>div{border-left:1px solid #193847;gap:5px;padding:0 14px;display:grid}.credit-policy-readonly>div:first-child{border-left:0;padding-left:0}@media (max-width:1300px){.credit-control-filters{grid-template-columns:minmax(240px,1fr) minmax(145px,.65fr) minmax(165px,.72fr) auto}.credit-policy-readonly{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.credit-policy-readonly>div:nth-child(3){border-left:0;padding-left:0}}.ar-aging-page{align-content:start;gap:var(--erp-space-section);display:grid}.ar-aging-page .operator-header{margin-bottom:0}.ar-aging-panel{margin-bottom:0;padding:14px}.ar-aging-filters{background:0 0;border:0;border-bottom:1px solid #173542;border-radius:0;grid-template-columns:minmax(420px,1fr) auto;align-items:end;margin-bottom:10px;padding:0 0 12px}.ar-aging-search{max-width:780px}.ar-aging-filter-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ar-aging-filter-actions .primary-action,.ar-aging-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.ar-aging-table-wrap{overflow-x:auto}.ar-aging-table{min-width:1180px}.ar-aging-table th.numeric,.ar-aging-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-aging-table td{vertical-align:middle;padding:11px 12px}.ar-aging-table th{padding-left:12px;padding-right:12px}.ar-aging-table th:first-child{width:22%}.ar-aging-table th:nth-child(2){width:6%}.ar-aging-customer{min-width:230px}.ar-aging-customer>strong,.ar-aging-customer>small{display:block}.ar-aging-customer>small{color:#5f7f89;margin-top:3px}.ar-aging-invoices{text-align:center;font-variant-numeric:tabular-nums}.ar-aging-outstanding{font-weight:800;color:#edf5f7!important}.ar-aging-bucket{background:#09192366}.ar-aging-bucket-start{border-left:1px solid #244753}.ar-aging-zero{color:#526f78}.ap-aging-page{align-content:start;gap:var(--erp-space-section);display:grid}.ap-aging-page .operator-header{margin-bottom:0}.ap-aging-panel{margin-bottom:0;padding:14px}.ap-aging-filters{background:0 0;border:0;border-bottom:1px solid #173542;border-radius:0;grid-template-columns:minmax(420px,1fr) 120px 160px auto;align-items:end;margin-bottom:0;padding:0 0 12px}.ap-aging-filter-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ap-aging-filter-actions .primary-action,.ap-aging-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.ap-aging-empty .empty-state{padding:16px 20px}.collections-page{align-content:start;gap:var(--erp-space-section);display:grid}.collections-page .operator-header{margin-bottom:0}.collections-filters{grid-template-columns:minmax(240px,1fr) 130px 110px 155px auto;align-items:end;margin-bottom:0}.collections-filter-check{height:var(--erp-control-height);color:#b9cdd2;letter-spacing:0;text-transform:none;white-space:nowrap;background:#07141c;border:1px solid #244553;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.collections-filter-check input{flex:none;width:auto;margin:0}.collections-filter-actions{height:var(--erp-control-height);white-space:nowrap;align-items:center;gap:10px;display:flex}.collections-filter-actions .primary-action,.collections-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.collections-table-wrap{overflow-x:auto}.collections-table{min-width:1120px}.collections-table td{vertical-align:middle;padding:12px 14px}.collections-table th:first-child{width:18%}.collections-table th:nth-child(2){width:12%}.collections-table th:nth-child(3){width:17%}.collections-table th:nth-child(4){width:19%}.collections-table th:nth-child(5){width:12%}.collections-table th:nth-child(6){width:22%}.collections-customer{color:#edf5f7;gap:3px;text-decoration:none;display:grid}.collections-customer:hover strong,.collections-customer:focus-visible strong{color:#8ef0dc}.collections-money,.collections-money strong{font-variant-numeric:tabular-nums}.collections-overdue{border:1px solid #0000;border-radius:8px;gap:4px;padding:7px 9px;display:grid}.collections-overdue.is-overdue{background:#2b1c0b;border-color:#755222}.collections-overdue.is-overdue strong{color:#ffc36b}.collections-credit-position{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.collections-credit-position>small{grid-column:1}.collections-credit-position>.status-badge{grid-area:1/2/3}.collections-blocked-orders{flex-wrap:wrap;gap:6px 10px;display:flex}.collections-quiet{color:#668893}.collections-workflow-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.collections-workflow-actions .row-action{justify-content:center;align-items:center;min-width:0;padding:7px 10px;display:inline-flex}.customer-payments-page{align-content:start;gap:var(--erp-space-section);display:grid}.customer-payments-page .operator-header,.customer-payment-entry-panel,.customer-payment-register{margin-bottom:0}.customer-payment-entry-panel h2{margin-bottom:var(--erp-space-grid)}.customer-payment-invoice-context{gap:var(--erp-space-grid);margin-bottom:var(--erp-space-grid);background:#081820;border:1px solid #193847;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 16px;display:grid}.customer-payment-invoice-context>div{gap:4px;min-width:0;display:grid}.customer-payment-invoice-context span{color:#7899a4;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.customer-payment-invoice-context strong{overflow-wrap:anywhere}.customer-payment-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-payment-submit{height:var(--erp-control-height);justify-content:flex-end;align-self:end;align-items:center;display:flex}.customer-payment-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.customer-payment-filters{grid-template-columns:minmax(360px,1fr) 130px 190px auto;align-items:end;margin-bottom:12px}.customer-payment-filter-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-payment-filter-actions .primary-action,.customer-payment-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.customer-payment-results>.empty-state{padding:18px 20px}.customer-payments-invoice-context-page{gap:14px}.customer-payments-invoice-context-page .operator-header>div{gap:4px;display:grid}.customer-payments-invoice-context-page .operator-header .eyebrow{margin:0}.customer-payments-invoice-context-page .operator-header h1{font-size:var(--erp-type-page-title);font-weight:750;line-height:1.15}.customer-payments-invoice-context-page .operator-header .page-description{margin:0;line-height:1.45}.customer-payments-invoice-context-page .customer-payment-entry-panel,.customer-payments-invoice-context-page .customer-payment-register{padding:var(--erp-space-section)}.customer-payments-invoice-context-page .customer-payment-entry-panel h2{font-size:var(--erp-type-section-title);margin-bottom:12px;font-weight:700}.customer-payments-invoice-context-page .customer-payment-invoice-context{grid-template-columns:minmax(120px,.7fr) minmax(240px,1.3fr) minmax(300px,1.6fr) minmax(170px,max-content);gap:0;margin-bottom:12px;padding:0;overflow:hidden}.customer-payments-invoice-context-page .customer-payment-invoice-context>div{border-left:1px solid #193847;align-content:start;gap:5px;padding:10px 12px}.customer-payments-invoice-context-page .customer-payment-invoice-context>div:first-child{border-left:0}.customer-payments-invoice-context-page .customer-payment-invoice-context span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;font-weight:900}.customer-payments-invoice-context-page .customer-payment-invoice-context strong{color:#edf5f7;font-size:var(--erp-type-table-body);overflow-wrap:normal;word-break:normal;font-weight:700;line-height:1.4}.customer-payments-invoice-context-page .customer-payment-context-email strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.customer-payments-invoice-context-page .customer-payment-context-outstanding strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800}.customer-payments-invoice-context-page .customer-payment-contextual-form{gap:12px var(--erp-space-grid);grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr)}.customer-payments-invoice-context-page .customer-payment-filters{border-bottom:1px solid #173542;grid-template-columns:minmax(360px,1fr) 110px 170px auto;margin-bottom:8px;padding-bottom:10px}.customer-payments-invoice-context-page .customer-payment-results>.empty-state{padding:12px 14px}.customer-payment-card-unallocated{grid-template-columns:minmax(280px,.85fr) minmax(520px,1.15fr);align-items:start;gap:0;padding:0;display:grid;overflow:hidden}.customer-payment-card-unallocated .customer-payment-summary,.customer-payment-card-unallocated .customer-payment-allocation-workspace{min-width:0;padding:13px 14px}.customer-payment-card-unallocated .customer-payment-summary>h3,.customer-payment-card-unallocated .customer-payment-allocation-workspace>h3{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:900}.customer-payment-card-unallocated .customer-payment-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-payment-card-unallocated .customer-payment-card-heading>div{gap:4px;min-width:0;display:grid}.customer-payment-card-unallocated .customer-payment-reference{color:#edf7f8;font-size:15px;font-weight:800;line-height:1.3}.customer-payment-card-unallocated .customer-payment-metadata{color:#668893;font-size:var(--erp-type-helper);overflow-wrap:anywhere;line-height:1.4}.customer-payment-card-unallocated .status-badge{flex:none;align-self:start}.customer-payment-card-unallocated .customer-payment-balances{color:#91adb5;font-size:var(--erp-type-table-body);font-variant-numeric:tabular-nums;margin:12px 0 0;line-height:1.5}.customer-payment-card-unallocated .customer-payment-balances strong{color:#edf7f8;font-size:14px;font-weight:800}.customer-payment-card-unallocated .customer-payment-allocation-workspace{background:#081820;border-left:1px solid #193743}.customer-payment-card-unallocated .customer-payment-allocation-form{grid-template-columns:minmax(280px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.customer-payment-card-unallocated .customer-payment-allocation-form .erp-form-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height)}.customer-payment-card-unallocated .customer-payment-invoice-select,.customer-payment-card-unallocated .customer-payment-allocation-amount{width:100%;min-width:0}.customer-payment-card-unallocated .customer-payment-allocation-form .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.customer-payment-card-unallocated .customer-payment-void-action{border-top:1px solid #193743;justify-content:flex-end;margin:10px 0 0;padding-top:10px;display:flex}.customer-payment-card-unallocated .customer-payment-void-action .destructive-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;display:inline-flex}@media (max-width:1320px){.customer-payment-card-unallocated{grid-template-columns:1fr}.customer-payment-card-unallocated .customer-payment-allocation-workspace{border-top:1px solid #193743;border-left:0}}.ap-workbench{align-content:start;gap:var(--erp-space-section);display:grid}.ap-workbench .operator-header,.ap-filter-panel,.ap-table-panel,.ap-support-panel{margin-bottom:0}.ap-filter-bar{grid-template-columns:minmax(220px,1.2fr) 145px 190px 150px 105px;align-items:end}.ap-filter-actions{height:var(--erp-control-height);white-space:nowrap;grid-column:4/6;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ap-filter-actions .primary-action,.ap-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.ap-kpi-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-kpi-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;align-content:space-between;gap:14px;min-height:112px;padding:16px;display:grid}.ap-kpi-card>span{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.ap-kpi-card>div{gap:6px;display:grid}.ap-kpi-card p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.ap-kpi-card small{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.08em;font-weight:900}.ap-kpi-card strong{color:#edf5f7;font-variant-numeric:tabular-nums;font-size:22px}.ap-kpi-card.status-tone-warning>span{color:#d7a757}.ap-kpi-count{align-self:end;font-size:29px!important}.ap-table-wrap{overflow-x:auto}.ap-table{min-width:1640px}.ap-table th,.ap-table td{white-space:nowrap}.ap-table td{vertical-align:middle;padding:11px 12px}.ap-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ap-table .date{text-align:center;font-variant-numeric:tabular-nums}.ap-table td:first-child{min-width:160px}.ap-table td:nth-child(2),.ap-table td:nth-child(3){min-width:190px}.ap-table .has-actionable-variance{background:#20180d66}.ap-table .variance-value{color:#ffc36b;font-weight:800}.ap-table .quiet-value{color:#5f7f89}.ap-table-panel>.empty-state{padding:18px 20px}.ap-support-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-support-list{gap:0;display:grid}.ap-support-list p{color:#7899a4;font-size:var(--erp-type-table-body);border-top:1px solid #18333e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:11px 0;display:grid}.ap-support-list p:first-child{border-top:0}.ap-support-list a{color:#edf5f7;text-decoration:none}.ap-related-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.ap-related-actions h2{margin:0}.ap-related-actions p{color:#789aa5;font-size:var(--erp-type-section-description);margin:6px 0 0}.ap-related-actions nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ap-related-actions .secondary-action{min-height:var(--erp-control-height);white-space:nowrap;align-items:center;display:inline-flex}.supplier-payments-page{align-content:start;gap:var(--erp-space-section);display:grid}.supplier-payments-page .operator-header,.supplier-due-payment-panel,.supplier-payment-entry-panel,.supplier-payment-history-panel{margin-bottom:0}.supplier-due-payment-panel .panel-title{margin-bottom:var(--erp-space-grid)}.supplier-due-payment-panel .panel-title .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.supplier-due-payment-filters{grid-template-columns:minmax(170px,.75fr) 160px minmax(260px,1.2fr) 120px 160px auto;align-items:end;margin-bottom:12px}.supplier-due-payment-actions,.supplier-payment-history-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-due-payment-actions .primary-action,.supplier-payment-history-actions .primary-action,.supplier-payment-history-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.supplier-due-payment-results>.empty-state{padding:16px 20px}.supplier-payment-entry-panel h2{margin-bottom:var(--erp-space-grid)}.supplier-payment-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.supplier-payment-submit{height:var(--erp-control-height);justify-content:flex-end;align-self:end;align-items:center;display:flex}.supplier-payment-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.supplier-payment-history-filters{grid-template-columns:minmax(360px,1fr) 120px 190px auto;align-items:end;margin-bottom:12px}.supplier-payment-history-results>.empty-state{padding:16px 20px}.payment-proposal-filters{grid-template-columns:minmax(360px,1fr) 150px auto;align-items:end;margin-bottom:0}.payment-proposal-filter-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-proposal-filter-actions .primary-action,.payment-proposal-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.payment-proposal-results>.line-stack{margin-top:14px}.payment-proposal-results>.empty-state{padding:16px 20px}.payment-proposal-create-panel{margin-top:12px}.payment-proposal-create-panel h2{margin-bottom:var(--erp-space-grid)}.payment-proposal-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payment-proposal-lines-editor{gap:var(--erp-space-grid);padding-top:4px;display:grid}.payment-proposal-lines-heading{padding-top:0}.payment-proposal-line-stack{gap:10px;display:grid}.payment-proposal-line{background:#091923;border:1px solid #193743;border-radius:10px;padding:12px}.payment-proposal-line-grid{grid-template-columns:minmax(300px,1.35fr) 160px minmax(260px,1fr) auto;align-items:start;gap:10px;display:grid}.payment-proposal-line-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-weight:900}.payment-proposal-line-field{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:grid}.payment-proposal-line-field small{min-height:var(--erp-form-helper-row);color:#668893;font-size:var(--erp-type-helper);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.35}.payment-proposal-invoice-context{min-height:calc(var(--erp-control-height) + var(--erp-form-helper-row) + var(--erp-space-field));background:#07141c;border:1px solid #193743;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:8px 10px;display:grid}.payment-proposal-invoice-context>span{display:none}.payment-proposal-invoice-context div{gap:2px;min-width:0;display:grid}.payment-proposal-invoice-context small{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.payment-proposal-invoice-context strong{color:#b9cdd2;font-size:var(--erp-type-table-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-proposal-invoice-context p{color:#668893;font-size:var(--erp-type-helper);grid-column:1/-1;align-self:center;margin:0}.payment-proposal-line .remove-line{height:var(--erp-control-height);align-self:start}.payment-proposal-submit{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.payment-proposal-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.general-ledger-page{align-content:start;gap:var(--erp-space-section);display:grid}.general-ledger-page .operator-header,.general-ledger-filter-panel{margin-bottom:0}.general-ledger-filter-form{gap:var(--erp-space-grid);grid-template-columns:1fr;margin-bottom:0;padding:14px;display:grid}.general-ledger-primary-filters{gap:var(--erp-space-grid);grid-template-columns:190px minmax(300px,1fr) 110px minmax(310px,.85fr) auto;align-items:end;display:grid}.general-ledger-mode-field .erp-form-label{white-space:nowrap}.general-ledger-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.general-ledger-secondary-filters{gap:var(--erp-space-grid);border-top:1px solid #173542;grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr);padding-top:14px;display:grid}.general-ledger-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.general-ledger-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.general-ledger-empty-panel{margin-bottom:0;padding:12px}.general-ledger-empty-panel .empty-state{padding:18px 20px}@media (max-width:1450px){.general-ledger-primary-filters{grid-template-columns:180px minmax(280px,1fr) 105px auto}.general-ledger-date-range{grid-area:2/2/auto/4}.general-ledger-run{grid-area:2/4;justify-self:end}}.journal-workspace-page{align-content:start;gap:var(--erp-space-section);display:grid}.journal-workspace-page .operator-header,.journal-filter-panel,.journal-create-panel,.journal-worklist-panel{margin-bottom:0}.journal-filter-panel{padding:16px}.journal-filter-panel .panel-title{margin-bottom:12px}.journal-filter-form{grid-template-columns:minmax(320px,1fr) 105px 145px auto;align-items:end;gap:12px}.journal-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.journal-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.journal-create-panel{padding:16px}.journal-create-panel .panel-title{margin-bottom:12px}.journal-create-form{gap:12px;display:grid}.journal-header-fields{gap:var(--erp-space-grid);grid-template-columns:180px 110px minmax(320px,1fr);align-items:end;display:grid}.journal-lines-editor{gap:8px;min-width:0;padding-top:0;display:grid;overflow:hidden}.journal-lines-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.journal-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.journal-lines-heading p{color:#6f919d;font-size:var(--erp-type-helper);margin:5px 0 0}.journal-lines-heading .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.journal-line-stack{gap:8px;display:grid}.journal-line-grid{grid-template-columns:minmax(190px,1.4fr) 92px 92px minmax(170px,1.15fr) repeat(3,minmax(110px,.72fr)) auto;align-items:center;gap:8px;min-width:0;display:grid}.journal-line-labels{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-weight:900}.journal-line{background:#091923;border:1px solid #193743;border-radius:10px;padding:10px 12px}.journal-line label{min-width:0;display:block;position:relative}.journal-line label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-line .erp-form-control{width:100%;min-width:0}.journal-amount-input{text-align:right;font-variant-numeric:tabular-nums}.journal-line .remove-line{height:var(--erp-control-height);width:auto;min-width:72px}.journal-create-submit{min-height:var(--erp-control-height);border-top:1px solid #173542;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.journal-create-submit p{color:#7899a4;font-size:var(--erp-type-helper);margin:0}.journal-create-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:108px;display:inline-flex}.journal-worklist-panel{padding:16px}.journal-worklist-wrap{overflow-x:auto}.journal-worklist{table-layout:fixed;min-width:1120px}.journal-worklist th,.journal-worklist td{vertical-align:middle;padding:8px 10px}.journal-worklist .journal-col-number{width:15%}.journal-worklist .journal-col-date{width:10%}.journal-worklist .journal-col-source{width:18%}.journal-worklist .journal-col-reference{width:21%}.journal-worklist .journal-col-currency{width:7%}.journal-worklist .journal-col-money{width:9%}.journal-worklist .journal-col-status{width:11%}.journal-date{text-align:center;font-variant-numeric:tabular-nums}.journal-money{text-align:right;font-variant-numeric:tabular-nums}.journal-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-record-link{color:#65ddc8;font-weight:800;text-decoration:none}.journal-record-link:hover,.journal-record-link:focus-visible{color:#8ef0dc;text-decoration:underline}.journal-worklist .status-badge{white-space:nowrap}@media (max-width:1350px){.journal-line-labels{display:none}.journal-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line label{gap:var(--erp-space-field);display:grid}.journal-line label>span{clip:auto;white-space:normal;color:#7899a4;width:auto;height:auto;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800;position:static;overflow:visible}.journal-line .remove-line{align-self:end}}@media (max-width:1050px){.journal-filter-form{grid-template-columns:minmax(260px,1fr) 120px 160px}.journal-filter-action{grid-column:3;justify-self:end}.journal-header-fields{grid-template-columns:180px 120px}.journal-header-fields label:last-child{grid-column:1/3}}.journal-select,.journal-select option{font-family:inherit;font-size:var(--erp-type-table-body);letter-spacing:normal;text-transform:none;font-weight:500;line-height:20px}.journal-worklist-heading{align-items:end;margin-bottom:12px}.journal-page-size-form{grid-template-columns:auto auto;align-items:end;gap:8px;display:grid}.journal-page-size-form label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.journal-page-size-select{min-width:76px}.journal-page-size-form .secondary-action{height:var(--erp-control-height);width:auto}.journal-pagination{margin-top:12px}.trial-balance-page{align-content:start;gap:var(--erp-space-section);display:grid}.trial-balance-page .operator-header,.trial-balance-filter-panel{margin-bottom:0}.trial-balance-filter-form{gap:var(--erp-space-grid);grid-template-columns:190px 110px minmax(310px,.85fr) auto;align-items:end;margin-bottom:0;padding:14px}.trial-balance-mode-field .erp-form-label{white-space:nowrap}.finance-report-select,.finance-report-select option{font-family:inherit;font-size:var(--erp-type-table-body);letter-spacing:normal;text-transform:none;font-weight:500;line-height:20px}.trial-balance-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.trial-balance-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.trial-balance-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.trial-balance-empty-panel{margin-bottom:0;padding:12px}.trial-balance-empty-panel .empty-state{padding:18px 20px}@media (max-width:1320px){.trial-balance-filter-form{grid-template-columns:180px 105px auto}.trial-balance-date-range{grid-area:2/1/auto/3}.trial-balance-run{grid-area:2/3;justify-self:end}}.trial-balance-transaction-usd .trial-balance-report-actions{justify-content:flex-end;align-items:center;gap:var(--erp-space-field);flex-wrap:wrap;display:flex}.trial-balance-transaction-usd .trial-balance-report-actions .secondary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:64px;padding:0 13px;text-decoration:none;display:inline-flex}.trial-balance-transaction-usd .trial-balance-result-panel{min-width:0;margin-bottom:0;padding:14px 16px 12px;overflow:hidden}.trial-balance-transaction-usd .trial-balance-table-wrap{width:100%;max-width:100%;overflow-x:auto}.trial-balance-transaction-usd .trial-balance-table{table-layout:fixed;border-collapse:collapse;width:100%}.trial-balance-transaction-usd .trial-balance-table .trial-balance-account{text-align:left;width:auto}.trial-balance-transaction-usd .trial-balance-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:clamp(96px,8vw,118px)}.trial-balance-transaction-usd .trial-balance-table th{padding:10px 9px}.trial-balance-transaction-usd .trial-balance-table td{padding:11px 9px}.trial-balance-transaction-usd .trial-balance-table tfoot{background:#0c2530;border-top:1px solid #2a5665}.trial-balance-transaction-usd .trial-balance-table tfoot th{color:#edf5f7;font-size:var(--erp-type-table-body);letter-spacing:0;text-transform:none;padding:12px 9px;font-weight:850}.trial-balance-transaction-usd .trial-balance-status-summary{border-top:1px solid #193743;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.trial-balance-transaction-usd .trial-balance-status-summary>div{align-items:center;gap:8px;display:flex}.trial-balance-transaction-usd .trial-balance-status-summary>div>span:first-child{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.profit-and-loss-page{align-content:start;gap:var(--erp-space-section);display:grid}.profit-and-loss-page .operator-header,.profit-and-loss-filter-panel{margin-bottom:0}.profit-and-loss-filter-form{gap:var(--erp-space-grid);grid-template-columns:190px 110px minmax(600px,1fr) auto;align-items:end;margin-bottom:0;padding:14px}.profit-and-loss-mode-field .erp-form-label{white-space:nowrap}.profit-and-loss-periods{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(290px,1fr));display:grid}.profit-and-loss-date-group{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.profit-and-loss-group-header{text-align:center;color:#7899a4;width:100%;height:15px;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:15px;display:block}.profit-and-loss-date-range{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.profit-and-loss-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.profit-and-loss-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.profit-and-loss-empty-panel{margin-bottom:0;padding:12px}.profit-and-loss-empty-panel .empty-state{padding:18px 20px}@media (max-width:1450px){.profit-and-loss-filter-form{grid-template-columns:190px 110px auto}.profit-and-loss-periods{grid-area:2/1/auto/3}.profit-and-loss-run{grid-area:2/3;justify-self:end}}.profit-and-loss-transaction-usd-comparison .profit-and-loss-report-actions{justify-content:flex-end;align-items:center;gap:var(--erp-space-field);flex-wrap:wrap;display:flex}.profit-and-loss-transaction-usd-comparison .profit-and-loss-report-actions .secondary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:64px;padding:0 13px;text-decoration:none;display:inline-flex}.profit-and-loss-transaction-usd-comparison .profit-and-loss-result-panel{min-width:0;margin-bottom:0;padding:14px 16px 12px;overflow:hidden}.profit-and-loss-transaction-usd-comparison .profit-and-loss-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.profit-and-loss-transaction-usd-comparison .profit-and-loss-table{table-layout:fixed;border-collapse:collapse;width:100%}.profit-and-loss-transaction-usd-comparison .profit-and-loss-account{text-align:left;width:auto}.profit-and-loss-transaction-usd-comparison .profit-and-loss-type{white-space:nowrap;width:clamp(104px,10vw,132px)}.profit-and-loss-transaction-usd-comparison .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:clamp(112px,10vw,142px)}.profit-and-loss-transaction-usd-comparison .profit-and-loss-table th{padding:10px 12px}.profit-and-loss-transaction-usd-comparison .profit-and-loss-table td{padding:11px 12px}.profit-and-loss-transaction-usd-comparison .profit-and-loss-account-link{color:#65ddc8;font-weight:800;text-decoration:none}.profit-and-loss-transaction-usd-comparison .profit-and-loss-account-link:hover,.profit-and-loss-transaction-usd-comparison .profit-and-loss-account-link:focus-visible{color:#8ef0dc;text-decoration:underline}.profit-and-loss-transaction-usd-comparison .profit-and-loss-table tfoot{background:#0c2530;border-top:1px solid #2a5665}.profit-and-loss-transaction-usd-comparison .profit-and-loss-summary-row{color:#dcecee;font-weight:800}.profit-and-loss-transaction-usd-comparison .profit-and-loss-summary-row th,.profit-and-loss-transaction-usd-comparison .profit-and-loss-summary-row td{padding:10px 12px}.profit-and-loss-transaction-usd-comparison .profit-and-loss-operating-result{color:#edf7f8;background:#12303b;border-top:2px solid #3f7080;font-weight:900}.balance-sheet-page{align-content:start;gap:var(--erp-space-section);display:grid}.balance-sheet-page .page-header,.balance-sheet-filter-panel{margin-bottom:0}.balance-sheet-filter-form{gap:var(--erp-space-grid);grid-template-columns:190px 110px minmax(310px,.85fr) auto;align-items:end;margin-bottom:0;padding:14px}.balance-sheet-mode-field .erp-form-label{white-space:nowrap}.balance-sheet-date-group{gap:7px;min-width:0;padding-top:22px;display:grid}.balance-sheet-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.balance-sheet-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.balance-sheet-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.balance-sheet-empty-panel{margin-bottom:0;padding:12px}.balance-sheet-empty-panel .empty-state{padding:18px 20px}@media (max-width:1320px){.balance-sheet-filter-form{grid-template-columns:180px 105px auto}.balance-sheet-date-group{grid-area:2/1/auto/3}.balance-sheet-run{grid-area:2/3;justify-self:end}}.balance-sheet-transaction-usd-comparison .balance-sheet-report-actions{justify-content:flex-end;align-items:center;gap:var(--erp-space-field);flex-wrap:wrap;display:flex}.balance-sheet-transaction-usd-comparison .balance-sheet-report-actions .secondary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:64px;padding:0 13px;text-decoration:none;display:inline-flex}.balance-sheet-transaction-usd-comparison .balance-sheet-results,.balance-sheet-transaction-usd-comparison .balance-sheet-section-list{gap:var(--erp-space-section);min-width:0;display:grid}.balance-sheet-transaction-usd-comparison .balance-sheet-report-section{min-width:0;margin-bottom:0;padding:0;overflow:hidden}.balance-sheet-transaction-usd-comparison .balance-sheet-report-section>h2{color:#edf5f7;font-size:var(--erp-type-section-title);background:#091923;border-bottom:1px solid #193847;padding:12px 16px}.balance-sheet-transaction-usd-comparison .balance-sheet-report-section:not(:has(.balance-sheet-table-wrap))>h2{border-bottom:0}.balance-sheet-transaction-usd-comparison .balance-sheet-table-wrap{width:100%;max-width:100%;overflow-x:auto}.balance-sheet-transaction-usd-comparison .balance-sheet-table{table-layout:fixed;border-collapse:collapse;width:100%}.balance-sheet-transaction-usd-comparison .balance-sheet-table td:first-child{width:auto}.balance-sheet-transaction-usd-comparison .balance-sheet-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:clamp(112px,12vw,160px)}.balance-sheet-transaction-usd-comparison .balance-sheet-table td{padding:11px 16px}.balance-sheet-transaction-usd-comparison .balance-sheet-account-link{color:#65ddc8;font-weight:800;text-decoration:none}.balance-sheet-transaction-usd-comparison .balance-sheet-account-link:hover,.balance-sheet-transaction-usd-comparison .balance-sheet-account-link:focus-visible{color:#8ef0dc;text-decoration:underline}.balance-sheet-transaction-usd-comparison .balance-sheet-summary-layout{gap:var(--erp-space-section);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;min-width:0;display:grid}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary{min-width:0;margin-bottom:0;padding:14px 16px}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary>h2,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary>h2{color:#edf5f7;font-size:var(--erp-type-section-title);margin-bottom:10px}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dl,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dl{background:#091923;border:1px solid #21424e;border-radius:10px;margin:0;display:grid;overflow:hidden}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dl>div,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dl>div{border-top:1px solid #21424e;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:11px 13px;display:flex}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dl>div:nth-child(-n+2),.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dl>div:first-child{border-top:0}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dl>div:nth-child(2n){border-left:1px solid #21424e}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dt,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dt{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary dd,.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dd{color:#edf5f7;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary .balance-sheet-equation-total{background:#12303b}.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary .balance-sheet-equation-total dt,.balance-sheet-transaction-usd-comparison .balance-sheet-current-summary .balance-sheet-equation-total dd{color:#edf7f8;font-weight:900}.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary{background:linear-gradient(145deg,#0b1d27df,#08151de8)}.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary dd{color:#dcecee;font-size:16px}.balance-sheet-transaction-usd-comparison .balance-sheet-comparison-summary .notice{margin:10px 0 0}@media (max-width:1180px){.balance-sheet-transaction-usd-comparison .balance-sheet-summary-layout{grid-template-columns:minmax(0,1fr)}}.cash-flow-page{align-content:start;gap:var(--erp-space-section);display:grid}.cash-flow-page .operator-header,.cash-flow-filter-panel{margin-bottom:0}.cash-flow-filter-form{gap:var(--erp-space-grid);grid-template-columns:minmax(600px,1fr) auto;align-items:end;margin-bottom:0;padding:14px}.cash-flow-periods{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(290px,1fr));display:grid}.cash-flow-date-group{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.cash-flow-group-header{color:#7899a4;width:100%;height:15px;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:800;line-height:15px;display:block}.cash-flow-date-range{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.cash-flow-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.cash-flow-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.cash-flow-empty-panel{margin-bottom:0;padding:12px}.cash-flow-empty-panel .empty-state{padding:18px 20px}@media (max-width:1320px){.cash-flow-filter-form{grid-template-columns:minmax(600px,1fr) auto}.cash-flow-run{justify-self:end}}.period-close-page{align-content:start;gap:var(--erp-space-section);display:grid}.period-close-page .operator-header,.period-close-create-panel,.fiscal-year-panel{margin-bottom:0}.period-close-create-grid{gap:var(--erp-space-grid);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;display:grid}.fiscal-year-create-form,.period-create-form{grid-template-rows:auto auto var(--erp-control-height);gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;padding:16px;display:grid}.period-close-create-heading h3,.period-close-section-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.period-close-create-heading p,.period-close-section-heading p{color:#6f919d;font-size:var(--erp-type-helper);margin:5px 0 0}.period-close-create-heading p{min-block-size:2lh}.fiscal-year-create-fields{gap:var(--erp-space-grid);grid-template-columns:minmax(170px,.65fr) minmax(320px,1.35fr);align-items:end;display:grid}.period-close-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.period-close-create-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.period-close-create-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:112px;display:inline-flex}.fiscal-year-panel{gap:16px;padding:18px;display:grid}.fiscal-year-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fiscal-year-heading>div{gap:5px;display:grid}.fiscal-year-heading>div>span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.fiscal-year-heading p{color:#7899a4;font-size:var(--erp-type-helper);font-variant-numeric:tabular-nums;margin:0}.fiscal-year-heading form{align-self:center}.fiscal-year-heading .primary-action,.period-close-action .primary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.fiscal-year-title{align-items:center;gap:10px;display:flex}.fiscal-year-title h2{font-size:var(--erp-type-section-title)}.fiscal-year-summary{background:#081820;border:1px solid #193847;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fiscal-year-summary>div{border-left:1px solid #193847;align-content:center;gap:7px;min-height:68px;padding:11px 14px;display:grid}.fiscal-year-summary>div:first-child{border-left:0}.fiscal-year-summary>div>span:first-child{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.fiscal-year-summary strong{color:#edf5f7;font-size:var(--erp-type-table-body)}.fiscal-year-summary .status-badge{justify-self:start}.fiscal-year-readiness{background:#21190d;border:1px solid #755222;border-radius:10px;gap:9px;padding:12px 14px;display:grid}.fiscal-year-readiness>strong{color:#ffc36b;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase}.close-blocker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.close-blocker-list li{color:#d9c8a5;font-size:var(--erp-type-table-body);padding-left:15px;line-height:1.4;position:relative}.close-blocker-list li:before{content:"•";color:#e5aa54;position:absolute;left:0}.close-blocker-list.is-compact{gap:3px;max-width:330px}.close-blocker-list.is-compact li{font-size:var(--erp-type-helper);line-height:1.3}.period-close-section-heading{justify-content:space-between;align-items:end;gap:18px;padding-top:2px;display:flex}.period-close-table-wrap{overflow-x:auto}.period-close-table{table-layout:fixed;min-width:1240px}.period-close-table th:first-child{width:10%}.period-close-table th:nth-child(2){width:18%}.period-close-table th:nth-child(3){width:10%}.period-close-table th:nth-child(4){width:12%}.period-close-table th:nth-child(5){width:10%}.period-close-table th:nth-child(6){width:7%}.period-close-table th:nth-child(7){width:23%}.period-close-table th:nth-child(8){width:10%}.period-close-table td{vertical-align:middle;padding:10px 12px}.period-close-dates{font-variant-numeric:tabular-nums;white-space:nowrap}.period-close-table .period-close-count{text-align:right;font-variant-numeric:tabular-nums}.period-close-eligibility{overflow-wrap:anywhere}.period-close-readiness-unavailable{color:#668893;font-size:var(--erp-type-helper)}.period-close-action{vertical-align:middle!important}.period-close-action-unavailable{min-height:var(--erp-control-height);color:#668893;font-size:var(--erp-type-helper);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:1320px){.period-close-create-grid{grid-template-columns:1fr}.fiscal-year-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-year-summary>div:nth-child(3){border-top:1px solid #193847;border-left:0}.fiscal-year-summary>div:nth-child(4){border-top:1px solid #193847}}.accounting-setup-page{align-content:start;gap:var(--erp-space-section);display:grid}.accounting-setup-page .operator-header,.accounting-panel{margin-bottom:0}.accounting-panel{min-width:0}.accounting-account-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;grid-template-columns:150px minmax(260px,1fr) 170px 116px 116px auto;align-items:end;margin-bottom:16px;padding:14px;display:grid}.accounting-checkbox-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height);gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.accounting-checkbox-field>span{grid-row:1}.accounting-checkbox-field>input{accent-color:#37c9b2;grid-row:2;align-self:center;width:18px;height:18px;margin:0}.accounting-compact-action{width:auto;min-height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.accounting-table-wrap{width:100%;overflow-x:auto}.accounting-table{border-collapse:collapse;width:100%}.accounting-table th{vertical-align:bottom}.accounting-table td{vertical-align:middle;padding:11px 14px}.accounting-table td form{margin:0}.accounting-table td:last-child,.accounting-table th:last-child{text-align:right}.accounting-table td:last-child .accounting-compact-action{margin-left:auto}.accounting-accounts-table{min-width:920px}.accounting-accounts-table td:first-child,.accounting-period-table td:first-child{font-variant-numeric:tabular-nums}.accounting-posting-form{gap:var(--erp-space-section);display:grid}.accounting-posting-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(3,minmax(240px,1fr));display:grid}.accounting-posting-grid select{width:100%}.accounting-panel-action{border-top:1px solid #193847;justify-content:flex-end;padding-top:14px;display:flex}.accounting-period-create{gap:var(--erp-space-grid);grid-template-columns:minmax(240px,360px) auto;align-items:end;margin-bottom:16px;display:grid}.accounting-period-create .accounting-compact-action{justify-self:start}.accounting-period-table{min-width:720px}.accounting-date{font-variant-numeric:tabular-nums;white-space:nowrap}.historical-reconciliation-panel{padding:18px 20px}.historical-reconciliation-operation{background:#081a22;border:1px solid #24505c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:15px 16px;display:grid}.historical-reconciliation-operation>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.historical-reconciliation-operation strong{color:#edf5f7;font-variant-numeric:tabular-nums;font-size:24px}.historical-reconciliation-operation p{color:#8eabb4;font-size:var(--erp-type-table-body);margin:0;line-height:1.5}.historical-reconciliation-operation form{margin:0}.accounting-cash-flow-heading{align-items:center}.accounting-cash-flow-heading form{margin:0}.accounting-cash-flow-table{min-width:1180px}.accounting-cash-flow-table td:first-child{min-width:210px}.accounting-cash-flow-table td:first-child strong,.accounting-cash-flow-table td:first-child small{display:block}.accounting-cash-flow-table td:first-child small{color:#688a95;font-size:var(--erp-type-helper);margin-top:4px}.accounting-cash-flow-table td:nth-child(2){color:#d7e6e9;min-width:220px}.accounting-cash-flow-table td:nth-child(3),.accounting-cash-flow-table td:nth-child(4){width:120px}.accounting-cash-flow-table td:last-child{min-width:410px}.accounting-classification-action{grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:10px;display:grid}.accounting-classification-action select{width:100%;font-size:var(--erp-type-table-body)}.accounting-classification-action .accounting-compact-action{min-width:70px}.accounting-classification-locked .accounting-classification-action select{color:#7899a4;background:#09161d;border-color:#1b3945}@media (max-width:1420px){.accounting-account-form{grid-template-columns:140px minmax(240px,1fr) 160px 110px 110px}.accounting-account-form>.accounting-compact-action{grid-column:6;justify-self:end}.accounting-posting-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}.treasury-page{align-content:start;gap:var(--erp-space-section);display:grid}.treasury-page .page-header,.treasury-filter-panel,.treasury-panel{margin-bottom:0}.treasury-navigation{justify-content:space-between;align-items:center;gap:10px;display:flex}.treasury-navigation .secondary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;display:inline-flex}.treasury-filter-form{gap:var(--erp-space-grid);grid-template-columns:220px auto;align-items:end;max-width:390px;display:grid}.treasury-status-field{width:220px}.treasury-filter-action{height:var(--erp-control-height);align-items:center;display:flex}.treasury-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.treasury-panel{min-width:0;padding:16px}.treasury-panel .panel-title{margin-bottom:12px}.treasury-table-wrap{overflow-x:auto}.treasury-table{min-width:680px}.treasury-table th,.treasury-table td{vertical-align:middle;padding:11px 12px}.treasury-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-panel>.empty-state{padding:14px 16px}.treasury-exception-list{gap:8px;display:grid}.treasury-exception{background:#21190d;border:1px solid #755222;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.treasury-exception>div{gap:4px;display:grid}.treasury-exception strong{color:#ffd27d;font-size:var(--erp-type-table-body)}.treasury-exception p{color:#acc2c8;font-size:var(--erp-type-table-body);margin:0}.treasury-exception code{color:#7899a4;font-size:var(--erp-type-helper)}.treasury-exception .row-action{flex:none}.cash-forecast-page{align-content:start;gap:var(--erp-space-section);display:grid}.cash-forecast-page .page-header,.cash-forecast-control-panel,.cash-forecast-summary-panel{margin-bottom:0}.cash-forecast-control-panel{padding:14px}.cash-forecast-filter-form{gap:var(--erp-space-grid);grid-template-columns:220px auto;align-items:end;max-width:390px;display:grid}.cash-forecast-horizon-field{width:220px}.cash-forecast-filter-action{height:var(--erp-control-height);align-items:center;display:flex}.cash-forecast-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.cash-forecast-summary-panel{min-width:0;padding:16px}.cash-forecast-summary-panel .panel-title{margin-bottom:14px}.cash-forecast-position-grid{gap:var(--erp-space-grid);grid-template-columns:minmax(240px,.9fr) minmax(380px,1.25fr) minmax(240px,.9fr);align-items:stretch;display:grid}.cash-forecast-position-card,.cash-forecast-flow-group{background:#0c202a;border:1px solid #2a5060;border-radius:12px;min-width:0;margin:0;padding:16px}.cash-forecast-position-card{align-content:space-between;gap:20px;display:grid}.cash-forecast-position-card dt,.cash-forecast-flow-group>span,.cash-forecast-flow-grid dt,.cash-forecast-coverage span{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.cash-forecast-position-card dd,.cash-forecast-flow-grid dd,.cash-forecast-flow-grid dl{margin:0}.cash-forecast-primary-value,.cash-forecast-secondary-value{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cash-forecast-primary-value strong{color:#edf5f7;letter-spacing:-.025em;font-size:28px}.cash-forecast-primary-value span,.cash-forecast-secondary-value span{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.08em;font-weight:900}.cash-forecast-flow-group{background:#091b24;border-color:#214652;align-content:space-between;gap:18px;display:grid}.cash-forecast-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-forecast-flow-grid dl{border-left:1px solid #21424e;gap:10px;min-width:0;padding:0 15px;display:grid}.cash-forecast-flow-grid dl:first-child{border-left:0;padding-left:0}.cash-forecast-flow-grid dl:last-child{padding-right:0}.cash-forecast-secondary-value strong{color:#dcecee;letter-spacing:-.015em;font-size:20px}.cash-forecast-coverage{margin-top:var(--erp-space-grid);background:#081820;border:1px solid #193847;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.cash-forecast-coverage>div{gap:4px;display:grid}.cash-forecast-coverage p{color:#7899a4;font-size:var(--erp-type-helper);margin:0}.cash-forecast-coverage .status-badge{flex:none}.bank-accounts-page{align-content:start;gap:var(--erp-space-section);display:grid}.bank-accounts-page .operator-header,.bank-account-create-panel,.bank-account-table-panel{margin-bottom:0}.bank-account-create-panel h2{margin-bottom:var(--erp-space-grid)}.bank-account-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bank-account-identification{gap:var(--erp-space-field);background:#091923;border:1px solid #193743;border-radius:10px;min-width:0;margin:0;padding:13px 14px 14px;display:grid}.bank-account-identification legend{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-weight:800}.bank-account-identification>p{color:#668893;font-size:var(--erp-type-helper);margin:0}.bank-account-identification-fields{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-account-submit{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.bank-account-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.bank-account-table-panel{min-width:0;padding:16px}.bank-account-table-panel .panel-title{margin-bottom:12px}.bank-account-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.bank-account-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.bank-account-table th,.bank-account-table td{vertical-align:middle;padding:11px 8px}.bank-account-table th:first-child{width:11%}.bank-account-table th:nth-child(2){width:18%}.bank-account-table th:nth-child(3),.bank-account-table th:nth-child(4){width:8%}.bank-account-table th:nth-child(5){width:12%}.bank-account-table th:nth-child(6){width:9%}.bank-account-table th:nth-child(7){width:22%}.bank-account-table th:nth-child(8){width:12%}.bank-account-table th:nth-child(n+5){text-align:right}.bank-account-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-account-table-panel>.empty-state{padding:16px 20px}.bank-statements-page{align-content:start;gap:var(--erp-space-section);display:grid}.bank-statements-page .operator-header,.bank-statement-import-panel,.bank-statement-table-panel{margin-bottom:0}.bank-statement-import-panel .panel-title{margin-bottom:var(--erp-space-grid)}.bank-statement-import-guidance{color:#668893;font-size:var(--erp-type-helper);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;display:flex}.bank-statement-import-guidance code{color:#9ab8c0;font:inherit;background:#071820;border:1px solid #1d3e4a;border-radius:5px;padding:2px 5px}.bank-statement-import-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bank-statement-import-submit{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.bank-statement-import-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.bank-statement-file-control{color:#9ab8c0;padding:0 11px 0 0;overflow:hidden}.bank-statement-file-control::file-selector-button{color:#d8e9ec;height:100%;font:inherit;font-size:var(--erp-type-action);cursor:pointer;background:#102934;border:0;border-right:1px solid #244553;margin:0 11px 0 0;padding:0 12px;font-weight:800}.bank-statement-file-control:hover::file-selector-button{background:#173845}.bank-statement-table-panel{min-width:0;padding:16px}.bank-statement-table-panel .panel-title{margin-bottom:12px}.bank-statement-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.bank-statement-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.bank-statement-table th,.bank-statement-table td{vertical-align:middle;padding:10px 11px}.bank-statement-table th:first-child{width:24%}.bank-statement-table th:nth-child(2){width:15%}.bank-statement-table th:nth-child(3){width:27%}.bank-statement-table th:nth-child(4){text-align:right;width:14%}.bank-statement-table th:nth-child(5){width:20%}.bank-statement-bank,.bank-statement-period,.bank-statement-status{white-space:nowrap}.bank-statement-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-statement-table-panel>.empty-state{padding:16px 20px}.tax-workspace-page{align-content:start;gap:var(--erp-space-section);display:grid}.tax-workspace-page .operator-header,.tax-filter-panel,.tax-period-panel{margin-bottom:0}.tax-workspace-nav{justify-content:flex-start;align-items:center;gap:10px;display:flex}.tax-workspace-nav .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.tax-filter-panel{padding:14px}.tax-workspace-filters{gap:var(--erp-space-grid);background:0 0;border:0;grid-template-columns:170px 120px 320px auto;justify-content:start;align-items:end;margin-bottom:0;padding:0;display:grid}.tax-currency-filter{width:120px}.tax-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.tax-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.tax-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:92px;display:inline-flex}.tax-position-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.tax-position-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;gap:13px;padding:16px;display:grid}.tax-position-card h3{color:#67e8d0;font-size:var(--erp-type-subsection-title);letter-spacing:.08em;margin:0}.tax-position-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tax-position-card dl>div{border-left:1px solid #21424e;gap:6px;min-width:0;padding:0 13px;display:grid}.tax-position-card dl>div:first-child{border-left:0;padding-left:0}.tax-position-card dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.tax-position-card dd{color:#dcecee;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.tax-position-card .tax-position-net dd{color:#edf7f8;font-size:22px}.tax-period-panel{min-width:0;padding:16px}.tax-period-panel .panel-title{margin-bottom:12px}.tax-period-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.tax-period-table{table-layout:fixed;min-width:1120px}.tax-period-table th,.tax-period-table td{vertical-align:middle;padding:10px 12px}.tax-period-table th:first-child{width:15%}.tax-period-table th:nth-child(2){width:9%}.tax-period-table th:nth-child(3){width:11%}.tax-period-table th:nth-child(4){width:22%}.tax-period-table th:nth-child(5){text-align:right;width:14%}.tax-period-table th:nth-child(6){width:29%}.tax-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.tax-money-cell{text-align:right;font-variant-numeric:tabular-nums}.tax-not-prepared{color:#668893;font-size:var(--erp-type-helper);font-weight:700}.tax-readiness{gap:6px;display:grid}.tax-readiness>span{gap:2px;display:grid}.tax-readiness strong{color:#b9cdd2;font-size:var(--erp-type-table-body);font-weight:700}.tax-readiness-code{color:#668893;font-size:var(--erp-type-helper);white-space:normal;overflow-wrap:anywhere}.tax-empty-state{background:#081820;border:1px solid #173542;border-radius:10px}.tax-empty-state .empty-state{padding:16px 18px}.bank-reconciliation-page{align-content:start;gap:var(--erp-space-section);display:grid}.bank-reconciliation-page .operator-header,.bank-reconciliation-filter-panel,.bank-reconciliation-table-panel{margin-bottom:0}.bank-reconciliation-navigation{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bank-reconciliation-navigation .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.bank-reconciliation-filter-panel{padding:14px}.bank-reconciliation-filters{background:0 0;border:0;grid-template-columns:minmax(320px,1fr) 120px 160px auto;align-items:end;margin-bottom:0;padding:0}.bank-reconciliation-filters .erp-form-control{width:100%}.bank-reconciliation-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.bank-reconciliation-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.bank-reconciliation-table-panel{min-width:0;padding:16px}.bank-reconciliation-table-panel .panel-title{margin-bottom:12px}.bank-reconciliation-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.bank-reconciliation-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.bank-reconciliation-table th,.bank-reconciliation-table td{vertical-align:middle;padding:10px 8px}.bank-reconciliation-table th:first-child{width:12%}.bank-reconciliation-table th:nth-child(2),.bank-reconciliation-table th:nth-child(3){width:7%}.bank-reconciliation-table th:nth-child(4){width:9%}.bank-reconciliation-table th:nth-child(5),.bank-reconciliation-table th:nth-child(6){width:8%}.bank-reconciliation-table th:nth-child(7){width:10%}.bank-reconciliation-table th:nth-child(8){width:16%}.bank-reconciliation-table th:nth-child(9){text-align:center;width:10%}.bank-reconciliation-table th:nth-child(10){width:13%}.bank-reconciliation-table th:nth-child(n+4):nth-child(-n+8){text-align:right}.bank-reconciliation-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-reconciliation-money.has-exception{color:#ffc36b;font-weight:800}.bank-reconciliation-date{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-reconciliation-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.bank-reconciliation-actions>span{color:#567680}.bank-reconciliation-actions .row-action{color:#70e5d0;font-size:var(--erp-type-helper);border:1px solid #285363;border-radius:7px;justify-content:center;align-items:center;padding:6px 8px;font-weight:800;text-decoration:none;display:inline-flex}.bank-reconciliation-table-panel>.empty-state{padding:16px 20px}.tax-ledger-page{align-content:start;gap:var(--erp-space-section);display:grid}.tax-ledger-page .operator-header,.tax-ledger-panel{margin-bottom:0}.tax-ledger-panel{min-width:0;padding:16px}.tax-ledger-filters{gap:var(--erp-space-grid);border-bottom:1px solid #173542;grid-template-rows:repeat(2,auto);grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 110px 140px 170px;align-items:end;margin-bottom:18px;padding-bottom:16px}.tax-ledger-registration{grid-area:1/1/auto/3}.tax-ledger-currency{grid-area:1/3}.tax-ledger-direction{grid-area:1/4}.tax-ledger-treatment{grid-area:1/5}.tax-ledger-source{grid-area:2/1/auto/3}.tax-ledger-date-range{grid-area:2/3/auto/5;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.tax-ledger-filter-actions{height:var(--erp-control-height);white-space:nowrap;grid-area:2/5;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tax-ledger-filter-actions .primary-action,.tax-ledger-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.tax-ledger-table-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.tax-ledger-page-size-form{align-items:end;gap:8px;display:flex}.tax-ledger-page-size-form label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.tax-ledger-page-size-form select{min-width:76px}.tax-ledger-page-size-form .secondary-action{height:var(--erp-control-height);width:auto}.tax-ledger-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.tax-ledger-table{table-layout:fixed;min-width:1080px}.tax-ledger-table th,.tax-ledger-table td{vertical-align:middle;padding:10px 11px}.tax-ledger-table th:first-child,.tax-ledger-table th:nth-child(2){width:10%}.tax-ledger-table th:nth-child(3){width:12%}.tax-ledger-table th:nth-child(4){width:17%}.tax-ledger-table th:nth-child(5){width:10%}.tax-ledger-table th:nth-child(6){width:21%}.tax-ledger-table th:nth-child(7),.tax-ledger-table th:nth-child(8){width:10%}.tax-ledger-table th:nth-child(n+7){text-align:right}.tax-ledger-table td small{color:#668893;font-size:var(--erp-type-helper);margin-top:3px;display:block}.tax-ledger-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-ledger-pagination{margin-top:12px}@media (max-width:1100px){.tax-ledger-filters{grid-template-columns:minmax(220px,1fr) 110px 140px 170px}.tax-ledger-registration,.tax-ledger-source{grid-column:1}.tax-ledger-currency{grid-column:2}.tax-ledger-direction{grid-column:3}.tax-ledger-treatment{grid-column:4}.tax-ledger-date-range{grid-column:2/4}.tax-ledger-filter-actions{grid-column:4}}.tax-periods-page{align-content:start;gap:var(--erp-space-section);display:grid}.tax-periods-page .operator-header,.tax-period-filter-panel,.tax-period-list-panel,.tax-period-create-panel{margin-bottom:0}.tax-period-filter-panel{padding:14px}.tax-period-filters{gap:var(--erp-space-grid);grid-template-columns:minmax(360px,1fr) 150px 110px auto;align-items:end}.tax-period-state-filter{width:150px}.tax-period-currency-filter{width:110px}.tax-period-filter-actions{height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tax-period-filter-actions .primary-action,.tax-period-filter-actions .secondary-action{height:var(--erp-control-height);flex:none;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.tax-period-list-panel{min-width:0;padding:16px}.tax-period-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.tax-period-page-size-form{align-items:end;gap:8px;display:flex}.tax-period-page-size-form label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.tax-period-page-size-form select{min-width:76px}.tax-period-page-size-form .secondary-action{height:var(--erp-control-height);width:auto}.tax-period-list-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.tax-period-list-table{table-layout:fixed;min-width:1050px}.tax-period-list-table th,.tax-period-list-table td{vertical-align:middle;padding:10px 11px}.tax-period-list-table th:first-child{width:14%}.tax-period-list-table th:nth-child(2){width:18%}.tax-period-list-table th:nth-child(3){width:9%}.tax-period-list-table th:nth-child(4){width:22%}.tax-period-list-table th:nth-child(5){width:13%}.tax-period-list-table th:nth-child(6){text-align:right;width:14%}.tax-period-list-table th:nth-child(7){width:10%}.tax-period-dates{font-variant-numeric:tabular-nums;white-space:nowrap}.tax-period-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-period-list-table .row-action{color:#70e5d0;font-size:var(--erp-type-helper);border:1px solid #285363;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-weight:800;display:inline-flex}.tax-period-empty-state{background:#081820;border:1px solid #173542;border-radius:10px}.tax-period-empty-state .empty-state{padding:16px 18px}.tax-period-pagination{margin-top:12px}.tax-period-create-panel h2{margin-bottom:var(--erp-space-grid)}.tax-period-create-form{gap:var(--erp-space-grid);display:grid}.tax-period-create-fields{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tax-period-date-pair{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.tax-period-create-action{border-top:1px solid #193847;justify-content:flex-end;align-items:center;padding-top:14px;display:flex}.tax-period-create-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.tax-period-detail-zero{align-content:start;gap:var(--erp-space-section);display:grid}.tax-period-detail-zero .operator-header,.tax-period-detail-zero .operator-panel{margin-bottom:0}.tax-period-detail-zero .tax-period-summary-panel{padding:14px}.tax-period-detail-zero .tax-period-status-strip{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tax-period-detail-zero .tax-period-summary-metrics{background:#081820;border:1px solid #1d3f4c;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tax-period-detail-zero .tax-period-summary-metrics article{white-space:nowrap;border-left:1px solid #1d3f4c;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 13px;display:flex}.tax-period-detail-zero .tax-period-summary-metrics article:first-child{border-left:0}.tax-period-detail-zero .tax-period-summary-metrics span{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tax-period-detail-zero .tax-period-summary-metrics strong{color:#edf7f8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:18px;font-weight:800}.tax-period-detail-zero .action-row{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.tax-period-detail-zero .action-row form{margin:0}.tax-period-detail-zero .action-row .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;display:inline-flex}.tax-period-detail-zero .tax-period-return-panel,.tax-period-detail-zero .tax-period-code-panel{min-width:0;padding:14px}.tax-period-detail-zero .tax-period-return-panel h2,.tax-period-detail-zero .tax-period-code-panel h2,.tax-period-detail-zero .tax-period-entries-panel h2{margin-bottom:10px}.tax-period-detail-zero .tax-period-return-table,.tax-period-detail-zero .tax-period-code-table{table-layout:fixed}.tax-period-detail-zero .tax-period-return-table th,.tax-period-detail-zero .tax-period-return-table td,.tax-period-detail-zero .tax-period-code-table th,.tax-period-detail-zero .tax-period-code-table td{vertical-align:middle;padding:8px 11px}.tax-period-detail-zero .tax-period-return-table th:first-child{width:18%}.tax-period-detail-zero .tax-period-return-table th:nth-child(2){width:32%}.tax-period-detail-zero .tax-period-return-table th:nth-child(3),.tax-period-detail-zero .tax-period-return-table th:nth-child(4),.tax-period-detail-zero .tax-period-code-table th:nth-child(3),.tax-period-detail-zero .tax-period-code-table th:nth-child(4){text-align:right}.tax-period-detail-zero .tax-period-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-period-detail-zero .tax-period-code-panel .empty-state{text-align:left;background:#081820;border-top:1px solid #15303b;padding:12px}.tax-period-detail-zero .tax-period-entries-panel{padding:14px}.tax-period-detail-zero .tax-period-entry-summary{gap:4px;display:grid}.tax-period-detail-zero .tax-period-entry-count{color:#edf7f8;font-size:17px;font-weight:800}.tax-period-detail-zero .tax-period-entry-summary p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0;line-height:1.45}.fx-administration-page{align-content:start;gap:var(--erp-space-section);display:grid}.fx-administration-page .operator-header,.fx-administration-page .operator-panel{margin-bottom:0}.fx-administration-navigation{justify-content:flex-end;align-items:center;display:flex}.fx-administration-navigation .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.fx-summary-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-summary-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:92px;padding:16px;display:flex}.fx-summary-card span{color:#9ab8c0;max-width:180px;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900;line-height:1.45}.fx-summary-card strong{color:#edf7f8;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.fx-control-panel,.fx-table-panel{min-width:0}.fx-control-panel .panel-title,.fx-table-panel .panel-title{margin-bottom:var(--erp-space-grid)}.fx-base-currency-form{gap:var(--erp-space-grid);grid-template-columns:220px auto;justify-content:start;align-items:end;display:grid}.fx-base-currency-form .erp-form-field,.fx-rate-form .erp-form-field,.fx-revaluation-form .erp-form-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height)}.fx-base-currency-form .primary-action,.fx-rate-form-action .primary-action,.fx-revaluation-form .primary-action,.fx-coverage-row .primary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.fx-help-text{color:#668893;font-size:var(--erp-type-helper);margin-top:10px;line-height:1.5;display:block}.fx-coverage-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.fx-coverage-metrics{grid-template-columns:repeat(3,minmax(130px,1fr));min-width:min(560px,100%);margin:0;display:grid}.fx-coverage-metrics>div{border-left:1px solid #21424e;gap:5px;padding:0 16px;display:grid}.fx-coverage-metrics>div:first-child{border-left:0;padding-left:0}.fx-coverage-metrics dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.fx-coverage-metrics dd{color:#edf7f8;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.fx-rate-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:16px;padding:14px;display:grid}.fx-rate-form .fx-help-text{align-self:center;margin:0}.fx-rate-form-action{justify-content:flex-end;align-items:center;display:flex}.fx-revaluation-form{gap:var(--erp-space-grid);grid-template-columns:minmax(320px,.8fr) 170px auto;justify-content:start;align-items:end;display:grid}.fx-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.fx-table{table-layout:fixed;min-width:880px}.fx-table th,.fx-table td{vertical-align:middle;padding:10px 11px}.fx-table th:nth-last-child(n+3):first-child{width:14%}.fx-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.fx-number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-table th:nth-child(4){font-variant-numeric:tabular-nums}.fx-table th:has(+th+th+th){font-variant-numeric:tabular-nums}.fx-table .row-action{color:#70e5d0;font-size:var(--erp-type-helper);border:1px solid #285363;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-weight:800;display:inline-flex}.fx-realized-empty-state{background:#081820;border:1px solid #173542;border-radius:10px;padding:18px 20px}.inventory-valuation-page{align-content:start;gap:var(--erp-space-section);display:grid}.inventory-valuation-page .operator-header,.inventory-valuation-page .operator-panel{margin-bottom:0}.inventory-valuation-filter-panel{padding:14px}.inventory-valuation-filters{gap:var(--erp-space-grid);grid-template-columns:minmax(360px,1fr) 120px auto;align-items:end;display:grid}.inventory-valuation-currency{width:120px}.inventory-valuation-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.inventory-valuation-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.inventory-opening-form{gap:var(--erp-space-grid)}.inventory-opening-fields{gap:var(--erp-space-grid);grid-template-columns:minmax(300px,1.5fr) 110px 150px 180px 170px;align-items:start;display:grid}.inventory-opening-number input{text-align:right;font-variant-numeric:tabular-nums}.inventory-opening-action{border-top:1px solid #193847;justify-content:flex-end;align-items:center;padding-top:14px;display:flex}.inventory-opening-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.inventory-valuation-balance-panel,.inventory-valuation-history-panel{min-width:0;padding:16px}.inventory-valuation-table-heading{align-items:end;margin-bottom:12px}.inventory-valuation-page-size-form{align-items:end;gap:8px;display:flex}.inventory-valuation-page-size-form label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.inventory-valuation-page-size-form select{min-width:76px}.inventory-valuation-page-size-form .secondary-action{height:var(--erp-control-height);width:auto}.inventory-valuation-table-wrap,.inventory-valuation-history-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.inventory-valuation-table{table-layout:fixed;min-width:1180px}.inventory-valuation-table th,.inventory-valuation-table td,.inventory-valuation-history th,.inventory-valuation-history td{vertical-align:middle;padding:10px 11px}.inventory-valuation-table th:first-child{width:14%}.inventory-valuation-table th:nth-child(2){width:8%}.inventory-valuation-table th:nth-child(3),.inventory-valuation-table th:nth-child(4){width:12%}.inventory-valuation-table th:nth-child(5){width:13%}.inventory-valuation-table th:nth-child(6){width:16%}.inventory-valuation-table th:nth-child(7){width:8%}.inventory-valuation-table th:nth-child(8){width:17%}.inventory-valuation-table .numeric,.inventory-valuation-history .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-valuation-table time,.inventory-valuation-history time{font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-valuation-table .row-action{font-size:var(--erp-type-helper);white-space:nowrap;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.inventory-reconciliation-state{gap:3px;display:grid}.inventory-reconciliation-state strong{color:#9ab8c0;font-size:var(--erp-type-table-body);font-weight:700}.inventory-reconciliation-state code{color:#567680;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.inventory-reconciliation-state.has-exception strong{color:#ffc36b}.inventory-reconciliation-state.has-exception code{color:#a77d48}.inventory-valuation-empty-state{background:#081820;border:1px solid #173542;border-radius:10px}.inventory-valuation-empty-state .empty-state{padding:16px 20px}.inventory-valuation-pagination{margin-top:12px}.inventory-valuation-history{min-width:1540px}.inventory-valuation-history-panel .panel-title{margin-bottom:12px}.inventory-reconciliation-page{align-content:start;gap:var(--erp-space-section);display:grid}.inventory-reconciliation-page .operator-header,.inventory-reconciliation-page .operator-panel{margin-bottom:0}.inventory-reconciliation-navigation{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-reconciliation-navigation .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.inventory-reconciliation-filter-panel{padding:14px}.inventory-reconciliation-filters{gap:var(--erp-space-grid);grid-template-rows:repeat(2,auto);grid-template-columns:150px 150px minmax(160px,1fr) 150px auto;align-items:end;margin:0;display:grid}.inventory-reconciliation-source{grid-area:1/1/auto/3}.inventory-reconciliation-sku{grid-area:1/3/auto/6}.inventory-reconciliation-currency{grid-area:2/1}.inventory-reconciliation-date-range{grid-area:2/2/auto/4;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;display:grid}.inventory-reconciliation-exception{grid-area:2/4}.inventory-reconciliation-filter-action{height:var(--erp-control-height);grid-area:2/5;justify-content:flex-end;align-items:center;display:flex}.inventory-reconciliation-filter-action .primary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.inventory-reconciliation-summary-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(auto-fit,minmax(620px,1fr));display:grid}.inventory-reconciliation-summary-card{background:#0c202a;border:1px solid #2a5060;border-radius:13px;gap:13px;padding:16px;display:grid}.inventory-reconciliation-summary-card.has-difference{background:#21190d;border-color:#755222}.inventory-reconciliation-summary-card h3{color:#67e8d0;font-size:var(--erp-type-subsection-title);letter-spacing:.08em;margin:0}.inventory-reconciliation-summary-card.has-difference h3{color:#ffc36b}.inventory-reconciliation-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.35fr);margin:0;display:grid}.inventory-reconciliation-summary-card dl>div{border-left:1px solid #21424e;gap:6px;min-width:0;padding:0 13px;display:grid}.inventory-reconciliation-summary-card dl>div:first-child{border-left:0;padding-left:0}.inventory-reconciliation-summary-card dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.inventory-reconciliation-summary-card dd{color:#edf5f7;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.inventory-reconciliation-summary-card .difference dd{font-size:22px}.inventory-reconciliation-summary-card.has-difference .difference dd{color:#ffc36b}.inventory-reconciliation-summary-card .state dd{font-size:var(--erp-type-table-body);font-variant-numeric:normal;gap:4px;display:grid}.inventory-reconciliation-summary-card .state code,.inventory-reconciliation-code code{color:#668893;font-size:var(--erp-type-helper);font-weight:500;line-height:1.35;display:block}.inventory-reconciliation-effects-panel{min-width:0;padding:16px}.inventory-reconciliation-effects-panel .panel-title{margin-bottom:12px}.inventory-reconciliation-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.inventory-reconciliation-effect-table{table-layout:fixed;min-width:1050px}.inventory-reconciliation-effect-table th,.inventory-reconciliation-effect-table td{vertical-align:middle;padding:10px 11px}.inventory-reconciliation-effect-table th:first-child{width:15%}.inventory-reconciliation-effect-table th:nth-child(2){width:22%}.inventory-reconciliation-effect-table th:nth-child(3){width:21%}.inventory-reconciliation-effect-table th:nth-child(4){width:14%}.inventory-reconciliation-effect-table th:nth-child(5){width:15%}.inventory-reconciliation-effect-table th:nth-child(6){width:13%}.inventory-reconciliation-effect-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-reconciliation-effect-table .date{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-reconciliation-effect-table .currency{color:#7899a4;font-size:var(--erp-type-helper);letter-spacing:.06em;font-weight:900}.inventory-reconciliation-effect-table .row-action{white-space:nowrap;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.inventory-reconciliation-code{gap:3px;display:grid}.inventory-reconciliation-code strong{color:#dcecee;font-size:var(--erp-type-table-body)}.inventory-reconciliation-code.accounting-required strong{color:#ffc36b}.inventory-reconciliation-effects-panel>.empty-state{padding:16px 20px}.landed-cost-page{align-content:start;gap:var(--erp-space-section);display:grid}.landed-cost-page .page-header,.landed-cost-page .operator-panel{margin-bottom:0}.landed-cost-page .page-header .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.landed-cost-filter-panel{padding:14px}.landed-cost-filters{gap:var(--erp-space-grid);background:0 0;border:0;grid-template-columns:120px 170px 190px auto;align-items:end;margin:0;padding:0;display:grid}.landed-cost-currency-filter{width:120px}.landed-cost-filter-actions{height:var(--erp-control-height);justify-content:flex-end;align-items:center;gap:10px;display:flex}.landed-cost-filter-actions .primary-action,.landed-cost-filter-actions .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;text-decoration:none;display:inline-flex}.landed-cost-filter-help{color:#668893;font-size:var(--erp-type-helper);margin:10px 0 0}.landed-cost-create-panel{min-width:0}.landed-cost-create-form{gap:var(--erp-space-section);display:grid}.landed-cost-header-fields{gap:var(--erp-space-grid);grid-template-columns:120px 180px minmax(320px,1fr);display:grid}.landed-cost-charge-editor{gap:var(--erp-space-grid);width:100%;min-width:0;max-width:100%;padding-top:4px;display:grid}.landed-cost-charge-heading{width:100%;min-width:0;padding-top:0}.landed-cost-charge-heading>div{min-width:0}.landed-cost-charge-heading .secondary-action{height:var(--erp-control-height);white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.landed-cost-charge-stack{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.landed-cost-charge{background:#091923;border:1px solid #193743;border-radius:10px;gap:11px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.landed-cost-charge-grid{grid-template-columns:minmax(130px,.8fr) minmax(250px,1.55fr) minmax(130px,.72fr) minmax(145px,.8fr) auto;align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.landed-cost-charge-grid label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.landed-cost-charge-grid label:nth-of-type(5){grid-area:2/1/auto/5}.landed-cost-charge-grid .erp-form-control{width:100%;min-width:0;max-width:100%}.landed-cost-charge-grid label>small{min-height:var(--erp-form-helper-row);color:#668893;font-size:var(--erp-type-helper);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.35}.landed-cost-remove-field{grid-area:1/5}.landed-cost-remove-field .remove-line{height:var(--erp-control-height)}@media (max-width:1350px){.landed-cost-charge-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto}.landed-cost-charge-grid label:nth-of-type(3){grid-area:2/1}.landed-cost-charge-grid label:nth-of-type(4){grid-area:2/2}.landed-cost-charge-grid label:nth-of-type(5){grid-area:3/1/auto/3}.landed-cost-remove-field{grid-area:1/3}}.landed-cost-amount{text-align:right;font-variant-numeric:tabular-nums}.landed-cost-receipt-select{height:auto;min-height:76px;padding-block:6px}.landed-cost-manual-allocations{border-top:1px solid #193847;grid-template-columns:190px repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;padding:11px 12px;display:grid}.landed-cost-manual-allocations>strong{color:#9ab8c0;font-size:var(--erp-type-field-label);text-transform:uppercase;align-self:center}.landed-cost-manual-allocations>p{color:#668893;font-size:var(--erp-type-helper);margin:0}.landed-cost-manual-allocations label{gap:var(--erp-space-field);color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.landed-cost-submit{height:var(--erp-control-height);justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.landed-cost-submit .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.landed-cost-table-panel{min-width:0;padding:16px}.landed-cost-table-panel .panel-title{margin-bottom:12px}.landed-cost-table-panel>.empty-state{padding:14px 16px}.landed-cost-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.landed-cost-table{table-layout:fixed}.landed-cost-table th,.landed-cost-table td{vertical-align:middle;padding:10px 11px}.landed-cost-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.landed-cost-table .date{font-variant-numeric:tabular-nums;white-space:nowrap}.landed-cost-table td a:not(.row-action){color:#8cebd9}.landed-cost-receipts-table{min-width:820px}.landed-cost-receipts-table th:first-child{width:25%}.landed-cost-receipts-table th:nth-child(2){width:24%}.landed-cost-receipts-table th:nth-child(3){width:17%}.landed-cost-receipts-table th:nth-child(4){width:14%}.landed-cost-receipts-table th:nth-child(5){width:20%}.landed-cost-sources-table{min-width:980px}.landed-cost-sources-table th:first-child{width:37%}.landed-cost-sources-table th:nth-child(2){width:27%}.landed-cost-sources-table th:nth-child(3){width:19%}.landed-cost-sources-table th:nth-child(4){width:17%}.landed-cost-allocation-table{min-width:1580px}.landed-cost-allocation-table th:first-child{width:10%}.landed-cost-allocation-table th:nth-child(2){width:7%}.landed-cost-allocation-table th:nth-child(3){width:6%}.landed-cost-allocation-table th:nth-child(4){width:8%}.landed-cost-allocation-table th:nth-child(5),.landed-cost-allocation-table th:nth-child(6){width:10%}.landed-cost-allocation-table th:nth-child(7){width:13%}.landed-cost-allocation-table th:nth-child(8){width:16%}.landed-cost-allocation-table th:nth-child(9){width:20%}.landed-cost-reconciliation{color:#7899a4;font-size:var(--erp-type-table-body);gap:4px;display:grid}.landed-cost-reconciliation.has-exception strong{color:#ffc36b}.landed-cost-reconciliation small{color:#7899a4;font-size:var(--erp-type-helper)}.management-dimensions-page{align-content:start;gap:var(--erp-space-section);display:grid}.management-dimensions-page .operator-header,.management-dimension-filter-panel,.management-dimension-create-panel,.management-dimension-section{margin-bottom:0}.management-dimension-filter-panel,.management-dimension-create-panel{padding:16px}.management-dimension-filter-panel .panel-title,.management-dimension-create-panel .panel-title,.management-dimension-section .panel-title{margin-bottom:12px}.management-dimension-filters{gap:var(--erp-space-grid);grid-template-columns:minmax(360px,1fr) 170px auto;align-items:end;margin:0;display:grid}.management-dimension-status-filter{width:170px}.management-dimension-filter-action,.management-dimension-create-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.management-dimension-compact-action{width:auto;min-height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.management-dimension-create-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;grid-template-columns:170px 160px minmax(240px,.9fr) minmax(300px,1.1fr);align-items:end;padding:14px;display:grid}.management-dimension-create-form input,.management-dimension-create-form select{width:100%}.management-dimension-date-group{gap:var(--erp-space-grid);border:1px solid #244553;border-radius:10px;grid-column:1/4;grid-template-columns:repeat(2,minmax(190px,1fr));min-width:0;margin:0;padding:12px 14px 14px;display:grid}.management-dimension-date-group legend{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-weight:800}.management-dimension-sections{gap:var(--erp-space-section);display:grid}.management-dimension-section{min-width:0;padding:16px}.management-dimension-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.management-dimension-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.management-dimension-table th,.management-dimension-table td{vertical-align:middle;padding:11px 12px}.management-dimension-table th:first-child{width:11%}.management-dimension-table th:nth-child(2){width:43%}.management-dimension-table th:nth-child(3){width:21%}.management-dimension-table th:nth-child(4){width:10%}.management-dimension-table th:nth-child(5){width:15%}.management-dimension-detail-fields{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr);gap:10px;display:grid}.management-dimension-detail-fields label{gap:5px;min-width:0;display:grid}.management-dimension-detail-fields label>span,.management-dimension-dates small{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.management-dimension-detail-fields input{width:100%;height:36px;font-size:var(--erp-type-table-body);padding:7px 9px}.management-dimension-dates{font-size:var(--erp-type-table-body);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-dimension-dates>span{gap:4px;display:grid}.management-dimension-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-dimension-actions form{margin:0}.management-dimension-actions .management-dimension-compact-action{min-height:36px;padding:7px 10px}.management-dimension-empty-state{color:#7899a4;background:#081820;border:1px dashed #244553;border-radius:10px;padding:16px 20px}.budgets-page{align-content:start;gap:var(--erp-space-section);display:grid}.budgets-page .operator-header,.budget-filter-panel,.budget-create-panel,.budget-list-panel{margin-bottom:0}.budget-filter-panel,.budget-create-panel,.budget-list-panel{padding:16px}.budget-filter-panel .panel-title,.budget-create-panel .panel-title,.budget-list-panel .panel-title{margin-bottom:12px}.budget-filters{gap:var(--erp-space-grid);grid-template-columns:180px 180px auto;justify-content:start;align-items:end;margin:0;display:grid}.budget-status-filter{width:180px}.budget-filter-action,.budget-create-action,.budget-edit-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.budget-compact-action{width:auto;min-height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.budget-create-form,.budget-edit-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;padding:14px;display:grid}.budget-header-fields{gap:var(--erp-space-grid);grid-template-columns:minmax(320px,1fr) 180px 130px;align-items:end;display:grid}.budget-header-fields input{width:100%}.budget-lines-editor{gap:10px;min-width:0;display:grid}.budget-lines-heading{justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.budget-lines-heading h3{font-size:var(--erp-type-subsection-title);margin:0}.budget-lines-heading p{color:#6f919d;font-size:var(--erp-type-section-description);margin:5px 0 0}.budget-line-grid{min-width:0;display:grid}.budget-line-stack{gap:8px;min-width:0;display:grid}.budget-line{background:#071820;border:1px solid #1d3c48;border-radius:10px;gap:10px;min-width:0;padding:10px 12px;overflow:hidden}.budget-line-primary{grid-template-columns:190px minmax(280px,1fr) 190px auto;align-items:end;gap:10px;min-width:0;display:grid}.budget-line-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.budget-line label{gap:5px;min-width:0;display:grid}.budget-line label>span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.budget-line input,.budget-line select{width:100%;font-size:var(--erp-type-table-body)}.budget-amount-input{font-variant-numeric:tabular-nums;text-align:right}.budget-line .remove-line{min-height:var(--erp-control-height)}.budget-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.budget-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.budget-table th,.budget-table td{vertical-align:middle;padding:11px 12px}.budget-table th:first-child{width:29%}.budget-table th:nth-child(2){width:13%}.budget-table th:nth-child(3){width:11%}.budget-table th:nth-child(4){width:13%}.budget-table th:nth-child(5){width:34%}.budget-number{font-variant-numeric:tabular-nums}.budget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-actions form{margin:0}.budget-actions .budget-compact-action{min-height:36px;padding:7px 10px}.budget-edit-details{position:relative}.budget-edit-details>summary{cursor:pointer;list-style:none}.budget-edit-details>summary::-webkit-details-marker{display:none}.budget-edit-details[open]>.budget-edit-form{z-index:4;width:min(1460px,100vw - 320px);position:absolute;top:44px;right:0;box-shadow:0 20px 60px #000b}.budget-cancel-form{align-items:end;gap:8px;display:flex}.budget-cancel-form label{gap:4px;min-width:150px;display:grid}.budget-cancel-form label>span{color:#668893;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.budget-cancel-form input{height:36px;font-size:var(--erp-type-table-body);padding:7px 9px}.budget-empty-state{color:#7899a4;background:#081820;border:1px dashed #244553;border-radius:10px;padding:16px 20px}.budget-empty-state strong{color:#acc2c8;font-size:var(--erp-type-table-body);display:block}.budget-empty-state p{font-size:var(--erp-type-section-description);margin:4px 0 0}.budget-vs-actual-page{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid}.budget-vs-actual-page .operator-header,.budget-vs-actual-filter-panel,.budget-vs-actual-results-panel,.budget-vs-actual-empty-panel{margin-bottom:0}.budget-vs-actual-filter-panel{min-width:0;padding:14px}.budget-vs-actual-filter-form{gap:var(--erp-space-grid);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;min-width:0;max-width:100%;margin:0;display:grid}.budget-vs-actual-filter-group{gap:var(--erp-space-field);min-width:0;display:grid}.budget-vs-actual-group-heading{height:var(--erp-form-label-row);color:#7899a4;font-size:var(--erp-type-field-label);font-weight:800;line-height:var(--erp-form-label-row);letter-spacing:.04em;text-align:center;text-transform:uppercase;display:block}.budget-vs-actual-period-fields{grid-template-columns:150px minmax(150px,1fr) 110px;gap:10px;display:grid}.budget-vs-actual-dimension-fields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.budget-vs-actual-period-group,.budget-vs-actual-account-field,.budget-vs-actual-dimension-group{min-width:0}.budget-vs-actual-account-field{min-width:260px}.budget-vs-actual-dimension-group{grid-column:1/-1}.budget-vs-actual-action-area{border-top:1px solid #173542;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:12px;display:flex}.budget-vs-actual-run{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.budget-vs-actual-run .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.budget-vs-actual-export-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-vs-actual-export-actions .secondary-action{justify-content:center;align-items:center;width:auto;min-width:64px;height:36px;padding:7px 11px;text-decoration:none;display:inline-flex}.budget-vs-actual-empty-panel{padding:12px}.budget-vs-actual-empty-panel .empty-state{padding:18px 20px}.budget-vs-actual-results-panel{min-width:0;padding:16px}.budget-vs-actual-results-panel .panel-title{margin-bottom:12px}.budget-vs-actual-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.budget-vs-actual-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.budget-vs-actual-table th,.budget-vs-actual-table td{vertical-align:middle;padding:10px 12px}.budget-vs-actual-table th:first-child{width:15%}.budget-vs-actual-table th:nth-child(2){width:31%}.budget-vs-actual-table th:nth-child(3),.budget-vs-actual-table th:nth-child(4),.budget-vs-actual-table th:nth-child(5){width:15%}.budget-vs-actual-table th:nth-child(6){width:9%}.budget-vs-actual-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-vs-actual-variance.is-negative{color:#e5a3aa}.budget-vs-actual-variance.is-positive{color:#8fcfbe}.fixed-assets-page{align-content:start;gap:var(--erp-space-section);display:grid}.fixed-assets-page .operator-header,.fixed-assets-filter-panel,.fixed-assets-table-panel{margin-bottom:0}.fixed-assets-navigation{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fixed-assets-navigation .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.fixed-assets-filter-panel{padding:14px}.fixed-assets-filter-panel .panel-title,.fixed-assets-table-panel .panel-title{margin-bottom:12px}.fixed-assets-filter-form{gap:var(--erp-space-grid);grid-template-columns:220px auto;justify-content:start;align-items:end;margin:0;display:grid}.fixed-assets-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.fixed-assets-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.fixed-assets-table-panel{min-width:0;padding:16px}.fixed-assets-table-panel>.empty-state{padding:16px 20px}.fixed-assets-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.fixed-assets-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.fixed-assets-table th,.fixed-assets-table td{vertical-align:middle;padding:10px 12px}.fixed-assets-table th:first-child{width:32%}.fixed-assets-table th:nth-child(2),.fixed-assets-table th:nth-child(3){width:17%}.fixed-assets-table th:nth-child(4){width:20%}.fixed-assets-table th:nth-child(5){width:14%}.fixed-assets-table th:nth-child(3),.fixed-assets-table th:nth-child(4),.fixed-assets-table th:nth-child(5){text-align:right}.fixed-assets-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-assets-asset-link{color:#8cebd9;gap:3px;text-decoration:none;display:grid}.fixed-assets-asset-link strong{color:#edf7f8;font-size:var(--erp-type-table-body)}.fixed-assets-asset-link small{color:#7899a4;font-size:var(--erp-type-helper);margin:0}.fixed-assets-asset-link:hover strong,.fixed-assets-asset-link:focus-visible strong{color:#8cebd9}.management-analytics-page{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid;overflow-x:hidden}.management-analytics-page .operator-header,.management-analytics-filter-panel{margin-bottom:0}.management-analytics-filter-form{gap:var(--erp-space-grid);min-width:0;display:grid}.management-analytics-filter-groups{gap:var(--erp-space-grid);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.management-filter-group{background:#07151dcc;border:1px solid #173542;border-radius:11px;min-width:0;margin:0;padding:12px}.management-filter-group legend{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-weight:900}.management-filter-group>div{gap:var(--erp-space-grid);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0;display:grid}.management-filter-period>div{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr)}.management-filter-period,.management-filter-commercial{grid-column:span 6}.management-filter-accounting{grid-column:span 4}.management-filter-dimensions{grid-column:span 6}.management-filter-presentation{grid-column:span 2}.management-filter-group .erp-form-field{min-width:0}.management-filter-group .erp-form-control{width:100%;min-width:0}.management-analytics-filter-action{justify-content:flex-end;display:flex}.management-analytics-filter-action .primary-action{width:auto;min-width:74px;height:var(--erp-control-height);justify-content:center;align-items:center;display:inline-flex}.management-analytics-kpi-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;display:grid}.management-kpi-card{color:#edf5f7;background:#0c202a;border:1px solid #2a5060;border-radius:13px;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;min-height:174px;padding:16px;text-decoration:none;display:grid;overflow:hidden}.management-kpi-card:hover,.management-kpi-card:focus-visible{background:#0e2630;border-color:#3d746f}.management-kpi-label{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.management-kpi-content{align-content:start;gap:9px;min-width:0;display:grid}.management-kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.management-kpi-drilldown{color:#67e8d0;font-size:var(--erp-type-action);align-self:end;font-weight:850}.management-currency-values{gap:7px;min-width:0;margin:0;display:grid}.management-currency-values>div,.management-submetric{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.management-currency-values dt,.management-submetric>span,.management-map-groups>div>span{color:#7899a4;font-size:var(--erp-type-helper);font-weight:800}.management-currency-values dd,.management-submetric>strong{color:#edf5f7;min-width:0;font-size:var(--erp-type-table-body);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.management-map-groups{gap:12px;min-width:0;display:grid}.management-map-groups>div{gap:6px;min-width:0;display:grid}.management-map-groups>div+div{border-top:1px solid #193847;padding-top:10px}.management-trend-list{gap:7px;min-width:0;display:grid}.management-analytics-unavailable{color:#668893;font-size:var(--erp-type-table-body);font-weight:600;display:inline-block}.management-submetric .management-analytics-unavailable{font-size:inherit}.management-kpi-card:focus-visible{outline-offset:2px;outline:2px solid #67e8d0}@media (max-width:1380px){.management-filter-period,.management-filter-commercial{grid-column:span 12}.management-filter-accounting{grid-column:span 5}.management-filter-dimensions{grid-column:span 7}.management-filter-presentation{grid-column:span 12}.management-filter-presentation>div{grid-template-columns:minmax(180px,320px)}}.integration-page{align-content:start;gap:var(--erp-space-section);display:grid}.integration-page .operator-header,.integration-panel{margin-bottom:0}.integration-panel{min-width:0;padding:16px}.integration-heading{margin-bottom:12px}.integration-filters{grid-template-columns:minmax(360px,1fr) 210px 180px 110px auto;align-items:end;margin-bottom:10px}.integration-filters label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.integration-filters input,.integration-filters select{width:100%;height:var(--erp-control-height)}.integration-filter-actions{justify-self:end}.integration-filter-actions .primary-action,.integration-filter-actions .secondary-action{white-space:nowrap;text-decoration:none}.integration-table-wrap{width:100%;overflow-x:auto}.integration-table{table-layout:fixed;min-width:1120px}.integration-table th,.integration-table td{vertical-align:middle;padding:10px 11px}.integration-table th:first-child{width:18%}.integration-table th:nth-child(2){width:20%}.integration-table th:nth-child(3){width:13%}.integration-table th:nth-child(4){text-align:center;width:7%}.integration-table th:nth-child(5),.integration-table th:nth-child(6){width:16%}.integration-table th:nth-child(7){width:10%}.integration-event-label{color:#b9cdd2;font-size:var(--erp-type-table-body);font-weight:700;display:block}.integration-table code{color:#668893;font-size:var(--erp-type-helper);margin-top:3px;display:block}.integration-reference strong{font-size:var(--erp-type-table-body)}.integration-attempts{text-align:center;font-variant-numeric:tabular-nums}.integration-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.integration-table td:last-child{white-space:nowrap}.integration-table .retry-button{padding:8px 11px}.integration-table .read-only{color:#607f88}.integration-empty-state{background:#081820;border:1px dashed #244553;border-radius:10px;padding:14px 18px}.integration-empty-state .empty-state{padding:0}.integration-pagination{margin-top:12px}.integration-pagination .secondary-action{justify-content:center;align-items:center;min-width:78px;text-decoration:none;display:inline-flex}@media (max-width:1380px){.integration-filters{grid-template-columns:minmax(320px,1fr) 190px 165px 100px}.integration-filter-actions{grid-column:1/-1;justify-self:end}}.admin-users-page{align-content:start;gap:var(--erp-space-section);display:grid}.admin-users-page .operator-header,.admin-users-panel{margin-bottom:0}.admin-users-panel{min-width:0;padding:16px}.admin-users-table-wrap{width:100%;overflow:hidden}.admin-users-table{table-layout:fixed;width:100%}.admin-users-table th:nth-child(2){width:160px}.admin-users-table th:nth-child(3){width:90px}.admin-users-table th:nth-child(4){width:360px}.admin-users-table th,.admin-users-table td{vertical-align:middle;padding:10px 12px}.admin-user-identity{gap:3px;min-width:0;display:grid}.admin-user-identity strong{color:#edf7f8;font-size:var(--erp-type-table-body)}.admin-user-identity small{color:#678995;font-size:var(--erp-type-helper);margin:0}.admin-user-subject{color:#7899a4;font-size:var(--erp-type-helper);overflow-wrap:anywhere;line-height:1.4;display:block}.admin-user-access-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-user-role-form{grid-template-columns:160px auto;align-items:center;gap:8px;margin:0;display:grid}.admin-user-role-form select{width:160px;height:36px;font-size:var(--erp-type-table-body);padding:7px 30px 7px 9px}.admin-user-state-form{margin:0}.admin-user-role-action,.admin-user-state-action{width:auto;min-width:0;height:36px;font:inherit;font-size:var(--erp-type-action);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-weight:850;display:inline-flex}.admin-user-state-action.is-disable{color:#ffc36b;background:#2b1c0b;border:1px solid #755222}.admin-user-state-action.is-enable{color:#70e5bd;background:#0b2a20;border:1px solid #246149}.audit-page{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid;overflow-x:hidden}.audit-page .operator-header,.audit-panel{margin-bottom:0}.audit-panel{min-width:0;padding:14px}.audit-filters{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:10px;padding:10px}.audit-filters>label{gap:var(--erp-space-field);color:#7899a4;min-width:0;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:grid}.audit-filters>label input,.audit-filters>label select{width:100%;min-width:0;height:var(--erp-control-height)}.audit-actor-filter{grid-area:1/1/auto/5}.audit-entity-filter{grid-area:1/5/auto/9}.audit-action-filter{grid-area:1/9/auto/11}.audit-outcome-filter{grid-area:1/11/auto/13}.audit-from-filter{grid-area:2/1/auto/3}.audit-to-filter{grid-area:2/3/auto/5}.audit-page-size{grid-area:2/5/auto/7}.audit-filter-actions{grid-area:2/7/auto/13;justify-self:end}.audit-table-wrap{width:100%;min-width:0;overflow:hidden}.audit-table{table-layout:fixed;width:100%}.audit-table th,.audit-table td{vertical-align:top;padding:10px 11px}.audit-table th:first-child{width:16%}.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:20%}.audit-table th:nth-child(4){width:19%}.audit-table th:nth-child(5){width:9%}.audit-table th:nth-child(6){width:18%}.audit-table td>strong,.audit-table td>code,.audit-table td>small{min-width:0;display:block}.audit-table td>strong{color:#edf7f8;font-size:var(--erp-type-table-body);overflow-wrap:anywhere;line-height:1.35}.audit-table td>code{color:#668893;font-size:var(--erp-type-helper);overflow-wrap:anywhere;white-space:normal;margin-top:3px;line-height:1.35}.audit-table td>small{color:#7899a4;font-size:var(--erp-type-helper);overflow-wrap:anywhere;margin-top:3px;line-height:1.35}.audit-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-table td:nth-child(5){vertical-align:middle}.audit-error{color:#d7a7ab;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.45;display:block}.audit-empty-state{background:#081820;border:1px dashed #244553;border-radius:10px;padding:14px 18px}.audit-empty-state .empty-state{padding:0}.audit-pagination{margin-top:12px}.audit-pagination .secondary-action{justify-content:center;align-items:center;min-width:78px;text-decoration:none;display:inline-flex}.dashboard-page{align-content:start;gap:var(--erp-space-section);display:grid}.dashboard-page .operator-header,.dashboard-page .operator-panel{margin-bottom:0}.admin-workspace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-workspace-card{flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.dashboard-workspace-card .queue-count{line-height:1}.dashboard-workspace-card h2,.dashboard-workspace-card p{margin:0}.dashboard-workspace-card p{min-height:0;line-height:1.45}.dashboard-workspace-card .workspace-links{margin-top:auto;padding-top:10px}.dashboard-activity-panel .panel-title{align-items:center}.dashboard-activity-panel .secondary-action{flex:none}.dashboard-activity-list{gap:0}.dashboard-activity-row{grid-template-columns:180px minmax(0,1fr) minmax(92px,180px);align-items:center;gap:16px;padding:12px 4px}.dashboard-activity-time{color:#789aa5;white-space:nowrap}.dashboard-activity-context{overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:700;display:grid}.dashboard-activity-context small{color:#668893;letter-spacing:.04em;font-size:10px;font-weight:800}.dashboard-activity-state{justify-content:flex-end;min-width:0;max-width:180px;display:flex}.dashboard-activity-state .status-badge{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}@media (max-width:1350px){.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-grid .dashboard-workspace-card:last-child{grid-column:1/-1}.dashboard-activity-row{grid-template-columns:170px minmax(0,1fr) minmax(92px,160px)}}.tax-configuration-page{align-content:start;gap:var(--erp-space-section);display:grid}.tax-configuration-page .operator-header,.tax-configuration-panel{margin-bottom:0}.tax-configuration-panel{min-width:0}.tax-configuration-panel>.panel-title{margin-bottom:var(--erp-space-grid)}.tax-settlement-form{gap:var(--erp-space-grid);grid-template-columns:minmax(360px,1fr) auto;align-items:end;max-width:920px;display:grid}.tax-configuration-primary{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.tax-configuration-help{color:#668893;font-size:var(--erp-type-helper);margin:10px 0 0;line-height:1.45}.tax-configuration-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:16px;padding:14px;display:grid}.tax-configuration-form-action{grid-column:2;justify-items:end}.tax-rate-form .tax-configuration-form-action{grid-column:2;justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.tax-configuration-table-wrap{width:100%;overflow-x:auto}.tax-configuration-table{border-collapse:collapse;width:100%}.tax-configuration-table th{vertical-align:bottom}.tax-configuration-table td{vertical-align:middle;padding:11px 14px}.tax-configuration-table td:last-child,.tax-configuration-table th:last-child{text-align:right}.tax-registration-table{min-width:1120px}.tax-code-table{min-width:1080px}.tax-rate-table{min-width:820px}.tax-configuration-identifier,.tax-configuration-date,.tax-configuration-rate{font-variant-numeric:tabular-nums}.tax-configuration-rate{text-align:right}.tax-row-actions{grid-template-columns:auto auto;justify-content:end;align-items:start;gap:8px;min-width:max-content;display:grid}.tax-row-actions>form{margin:0}.tax-row-details{text-align:left}.tax-row-details[open]{background:#081820;border:1px solid #244553;border-radius:10px;grid-column:1/-1;padding:10px}.tax-row-details>summary{list-style:none}.tax-row-details>summary::-webkit-details-marker{display:none}.tax-row-details[open]>summary{margin-bottom:10px}.tax-edit-form{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(180px,1fr));min-width:480px;display:grid}.tax-rate-edit-form{grid-template-columns:repeat(3,minmax(150px,1fr));min-width:620px}.tax-edit-action{grid-column:1/-1;justify-content:flex-end;display:flex}.tax-row-action,.tax-state-action{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:34px;padding:7px 11px;display:inline-flex}.tax-state-action{color:#9bc6cf}.bank-account-reference{letter-spacing:.02em;font-weight:800;text-decoration:none}.bank-account-reference:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #67e8d0}.bank-account-name>strong,.bank-account-name>small{display:block}.bank-account-name>strong{color:#edf5f7;font-weight:750}.bank-account-name>small{margin-top:3px}.bank-account-currency{color:#dcecee;letter-spacing:.05em;font-weight:750}.bank-account-money{white-space:nowrap}.bank-account-detail-page{align-content:start;gap:var(--erp-space-section);display:grid}.bank-account-detail-page>.back-link,.bank-account-detail-page>.operator-header,.bank-account-summary-panel,.bank-account-statements-panel{margin-bottom:0}.bank-account-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bank-account-state-form{margin:0}.bank-account-state-form button{height:var(--erp-control-height);width:auto;font:inherit;font-size:var(--erp-type-action);justify-content:center;align-items:center;font-weight:850;display:inline-flex}.bank-account-summary-panel{padding:16px}.bank-account-summary-panel .panel-title{margin-bottom:12px}.bank-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.bank-account-summary>div{background:#091923;border:1px solid #193847;border-radius:10px;min-width:0;padding:13px 14px}.bank-account-summary dt{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-account-summary dd{color:#edf5f7;min-width:0;font-size:var(--erp-type-table-body);overflow-wrap:anywhere;gap:4px;margin:7px 0 0;font-weight:750;display:grid}.bank-account-summary dd>strong{font-size:14px}.bank-account-summary dd>small,.bank-account-zero-journal{color:#7899a4;font-size:var(--erp-type-helper);font-weight:600}.bank-account-opening-value{font-variant-numeric:tabular-nums}.bank-account-statements-panel{min-width:0;padding:16px}.bank-account-statements-panel .panel-title{margin-bottom:12px}.bank-account-statements-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.bank-account-statements-table{table-layout:fixed;min-width:760px}.bank-account-statements-table th,.bank-account-statements-table td{vertical-align:middle;padding:11px 12px}.bank-account-statements-table th:first-child{width:22%}.bank-account-statements-table th:nth-child(2){width:30%}.bank-account-statements-table th:nth-child(3),.bank-account-statements-table th:nth-child(4){text-align:right;width:15%}.bank-account-statements-table th:nth-child(5){width:18%}.bank-account-statement-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-account-statements-empty td{padding:0}.bank-account-statements-empty .empty-state{background:0 0;border:0;border-radius:0;padding:16px 20px}.customer-address-grid{gap:var(--erp-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1180px){.customer-address-grid{grid-template-columns:minmax(0,1fr)}}.supplier-master-filters{grid-template-columns:minmax(320px,1fr) 150px 150px max-content auto auto}@media (max-width:1300px){.supplier-master-filters{grid-template-columns:1fr 140px 140px auto}}.customer-statement-page{align-content:start;gap:var(--erp-space-section);display:grid}.customer-statement-page .operator-header,.customer-statement-toolbar,.customer-statement-activity{margin-bottom:0}.customer-statement-toolbar{gap:var(--erp-space-grid);grid-template-columns:minmax(420px,auto) minmax(0,1fr);align-items:end;padding:14px;display:grid}.customer-statement-period{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.customer-statement-apply,.customer-statement-apply .primary-action{height:var(--erp-control-height)}.customer-statement-apply .primary-action{justify-content:center;align-items:center;width:auto;min-width:76px;display:inline-flex}.customer-statement-actions{min-height:var(--erp-control-height);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-statement-actions .secondary-action{justify-content:center;align-items:center;width:auto;min-width:58px;height:36px;padding:7px 11px;display:inline-flex}.customer-statement-actions .secondary-action:first-child{height:var(--erp-control-height);margin-right:4px}.customer-statement-summary{gap:var(--erp-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.customer-statement-summary>div{background:#0c202a;border:1px solid #2a5060;border-radius:11px;justify-content:space-between;align-items:baseline;gap:18px;min-width:0;padding:14px 16px;display:flex}.customer-statement-summary dt{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.customer-statement-summary dd{color:#edf5f7;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:800}.customer-statement-activity{padding:0;overflow:hidden}.customer-statement-table-wrap{overflow-x:auto}.customer-statement-table{table-layout:fixed;min-width:820px}.customer-statement-table th:first-child{width:15%}.customer-statement-table th:nth-child(2){width:18%}.customer-statement-table th:nth-child(3){width:31%}.customer-statement-table th:nth-child(4),.customer-statement-table th:nth-child(5){width:18%}.customer-statement-table td{vertical-align:middle;padding:11px 14px}.customer-statement-table .customer-statement-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-statement-date{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-statement-empty td{border-bottom:0;padding:0}.customer-statement-empty .empty-state{color:#668893;text-align:left;padding:18px 20px}@media (max-width:1320px){.customer-statement-toolbar{grid-template-columns:minmax(0,1fr)}.customer-statement-actions{justify-content:flex-start}}.fx-admin-page{--erp-control-height:42px;align-content:start;gap:var(--erp-space-section);min-width:0;display:grid}.fx-admin-page .operator-header,.fx-admin-page .operator-panel{margin-bottom:0}.fx-admin-panel{min-width:0;padding:16px}.fx-admin-panel .panel-title{margin-bottom:12px}.fx-admin-control-panel{align-content:start;display:grid}.fx-admin-base-row{grid-template-columns:minmax(290px,.65fr) minmax(440px,1.35fr);align-items:end;gap:24px;display:grid}.fx-admin-base-context{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 0;display:grid}.fx-admin-base-context>div{border-left:1px solid #21424e;gap:5px;padding:0 16px;display:grid}.fx-admin-base-context>div:first-child{border-left:0;padding-left:0}.fx-admin-base-context dt,.fx-admin-coverage-metrics dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.fx-admin-base-context dd,.fx-admin-coverage-metrics dd{color:#edf7f8;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.fx-admin-base-context dd{font-size:16px}.fx-admin-base-form{grid-template-columns:150px auto;justify-content:end;align-items:end;gap:10px;display:grid}.fx-admin-base-form .primary-action,.fx-admin-rate-action .primary-action,.fx-admin-revaluation-form .primary-action,.fx-admin-classify-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.fx-admin-help{color:#668893;font-size:var(--erp-type-helper);margin:10px 0 0;line-height:1.5}.fx-admin-coverage-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.fx-admin-coverage-metrics{grid-template-columns:repeat(3,minmax(130px,1fr));min-width:min(560px,100%);margin:0;display:grid}.fx-admin-coverage-metrics>div{border-left:1px solid #21424e;gap:5px;padding:0 16px;display:grid}.fx-admin-coverage-metrics>div:first-child{border-left:0;padding-left:0}.fx-admin-coverage-metrics dd{font-size:22px}.fx-admin-rate-form{gap:var(--erp-space-grid);background:#091923;border:1px solid #193743;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:14px;padding:14px;display:grid}.fx-admin-rate-input{text-align:right;font-variant-numeric:tabular-nums}.fx-admin-rate-form .fx-admin-help{align-self:center;margin:0}.fx-admin-rate-action{justify-content:flex-end;align-items:center;display:flex}.fx-admin-revaluation-form{gap:var(--erp-space-grid);grid-template-columns:minmax(320px,.85fr) 170px auto;justify-content:start;align-items:end;display:grid}.fx-admin-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.fx-admin-table{table-layout:fixed;min-width:820px}.fx-admin-table th,.fx-admin-table td{vertical-align:middle;padding:9px 11px}.fx-admin-rate-table th:first-child{width:16%}.fx-admin-rate-table th:nth-child(2){width:15%}.fx-admin-rate-table th:nth-child(3){width:21%}.fx-admin-rate-table th:nth-child(4){width:18%}.fx-admin-rate-table th:nth-child(5){width:30%}.fx-admin-realized-table{min-width:1320px}.fx-admin-realized-table th:first-child{width:10%}.fx-admin-realized-table th:nth-child(2){width:15%}.fx-admin-realized-table th:nth-child(3){width:11%}.fx-admin-realized-table th:nth-child(4){width:12%}.fx-admin-realized-table th:nth-child(5),.fx-admin-realized-table th:nth-child(6),.fx-admin-realized-table th:nth-child(7){width:15%}.fx-admin-realized-table th:nth-child(8){width:7%}.fx-admin-revaluation-table{min-width:940px}.fx-admin-revaluation-table th:first-child,.fx-admin-revaluation-table th:nth-child(3){width:15%}.fx-admin-revaluation-table th:nth-child(2){width:14%}.fx-admin-revaluation-table th:nth-child(4){width:18%}.fx-admin-revaluation-table th:nth-child(5),.fx-admin-revaluation-table th:nth-child(6){width:19%}.fx-admin-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.fx-admin-pair-cell{color:#dcecee;white-space:nowrap;font-weight:750}.fx-admin-number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-admin-table .row-action{font-size:var(--erp-type-helper);white-space:nowrap;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.fx-admin-empty-row td{border-top:1px solid #15303b;padding:0}.fx-admin-empty-row .empty-state{font-size:var(--erp-type-table-body);background:#081820;padding:14px 18px}@media (max-width:1280px){.fx-admin-base-row{grid-template-columns:minmax(250px,.7fr) minmax(390px,1.3fr)}.fx-admin-coverage-row{flex-direction:column;align-items:start}.fx-admin-revaluation-form{grid-template-columns:minmax(300px,1fr) 160px}.fx-admin-revaluation-form .primary-action{grid-column:2;justify-self:end}}.fixed-asset-reconciliation-page{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid}.fixed-asset-reconciliation-header,.fixed-asset-reconciliation-panel{margin-bottom:0}.fixed-asset-reconciliation-header h1{font-size:var(--erp-type-page-title);margin:0}.fixed-asset-reconciliation-panel{min-width:0;padding:16px}.fixed-asset-reconciliation-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;overflow-x:auto}.fixed-asset-reconciliation-table{table-layout:fixed;width:100%;min-width:1700px}.fixed-asset-reconciliation-table th{vertical-align:bottom;white-space:normal;padding:9px 11px;line-height:1.35}.fixed-asset-reconciliation-table td{vertical-align:middle;padding:10px 11px;line-height:1.4}.fixed-asset-reconciliation-table th:first-child{width:10%}.fixed-asset-reconciliation-table th:nth-child(2){width:9%}.fixed-asset-reconciliation-table th:nth-child(3){width:12%}.fixed-asset-reconciliation-table th:nth-child(4){width:8%}.fixed-asset-reconciliation-table th:nth-child(5){width:9%}.fixed-asset-reconciliation-table th:nth-child(6){width:13%}.fixed-asset-reconciliation-table th:nth-child(7),.fixed-asset-reconciliation-table th:nth-child(8),.fixed-asset-reconciliation-table th:nth-child(9){width:9%}.fixed-asset-reconciliation-table th:nth-child(10){width:12%}.fixed-asset-reconciliation-table th.numeric{text-align:right}.fixed-asset-reconciliation-class strong{color:#edf5f7;letter-spacing:.02em;font-weight:800}.fixed-asset-reconciliation-money,.fixed-asset-reconciliation-count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-asset-reconciliation-money{color:#dcecee}.fixed-asset-reconciliation-count{color:#7899a4}.fixed-asset-reconciliation-difference{background:#0a1c24;border-left:1px solid #21424e;border-right:1px solid #21424e;font-weight:800}.fixed-asset-reconciliation-difference.is-zero{color:#dcecee}.fixed-asset-reconciliation-difference.has-difference{color:#ffc36b;background:#21190d}.fixed-asset-reconciliation-context{color:#7899a4;font-size:var(--erp-type-helper);line-height:1.45}.fixed-asset-reconciliation-references{overflow-wrap:anywhere}.finance-close-page{align-content:start;gap:var(--erp-space-section);display:grid}.finance-close-page .page-header,.finance-close-page .operator-panel{margin-bottom:0}.finance-close-page .page-header .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.finance-close-filter-panel{padding:14px}.finance-close-filters{gap:var(--erp-space-grid);background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;margin:0;padding:0;display:grid}.finance-close-filters .erp-form-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height)}.finance-close-filters .erp-form-control{width:100%}.finance-close-filter-action{height:var(--erp-control-height);justify-content:flex-end;align-items:center;display:flex}.finance-close-filter-action .primary-action{height:var(--erp-control-height);justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}.finance-close-navigation{justify-content:flex-end;align-items:center;display:flex}.finance-close-navigation .secondary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.finance-close-results-panel{padding:16px}.finance-close-results-panel .panel-title{margin-bottom:12px}.finance-close-results-panel .empty-state{padding:18px 20px}.finance-close-result-card{margin:0 0 12px}.finance-close-result-card:last-child{margin-bottom:0}.finance-close-result-card>h2{margin-bottom:12px}.finance-close-readiness-facts{background:#091923;border:1px solid #21424e;border-radius:10px;grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:12px;display:grid}.finance-close-readiness-facts>div{border-left:1px solid #21424e;align-content:center;gap:7px;min-height:68px;padding:11px 14px;display:grid}.finance-close-readiness-facts>div:first-child{border-left:0}.finance-close-readiness-facts>div>span:first-child{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.finance-close-readiness-facts>div>strong{color:#edf5f7;font-variant-numeric:tabular-nums;font-size:18px}.finance-close-blockers{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.finance-close-blockers li{background:#21190d;border:1px solid #755222;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.finance-close-blockers li>span{gap:3px;min-width:0;display:grid}.finance-close-blockers strong{color:#ffd27d;font-size:var(--erp-type-table-body)}.finance-close-blockers code{overflow-wrap:anywhere;color:#7899a4;font-size:var(--erp-type-helper)}.finance-close-blocker-action{height:var(--erp-control-height);white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.bank-statement-detail-refined{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid}.bank-statement-detail-refined .bank-statement-detail-header,.bank-statement-detail-refined .operator-panel{margin-bottom:0}.bank-statement-detail-refined .bank-statement-detail-header>div{gap:4px;min-width:0;display:grid}.bank-statement-detail-refined .bank-statement-detail-header .eyebrow,.bank-statement-detail-refined .bank-statement-detail-header .page-description{margin:0}.bank-statement-detail-refined .bank-statement-detail-header h1{font-size:var(--erp-type-page-title);line-height:1.15}.bank-statement-detail-refined .bank-statement-detail-header .secondary-action{height:var(--erp-control-height);width:auto}.bank-statement-detail-refined .bank-statement-detail-summary-panel{gap:var(--erp-space-grid);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;padding:16px;display:grid}.bank-statement-detail-refined .bank-statement-detail-summary{grid-template-columns:repeat(2,minmax(110px,.42fr)) minmax(300px,1.55fr) minmax(270px,1.35fr);gap:0;min-width:0;margin:0;display:grid}.bank-statement-detail-refined .bank-statement-detail-summary>div{border-left:1px solid #21424e;align-content:start;gap:6px;min-width:0;padding:3px 16px;display:grid}.bank-statement-detail-refined .bank-statement-detail-summary>div:first-child{border-left:0;padding-left:0}.bank-statement-detail-refined .bank-statement-detail-summary dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.bank-statement-detail-refined .bank-statement-detail-summary dd{color:#edf5f7;min-width:0;margin:0}.bank-statement-detail-refined .bank-statement-detail-metric dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.bank-statement-detail-refined .bank-statement-detail-metadata dd{color:#7899a4;font-size:var(--erp-type-helper);overflow-wrap:anywhere;font-weight:600;line-height:1.45}.bank-statement-detail-refined .bank-statement-detail-hash,.bank-statement-detail-refined .bank-statement-detail-importer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.bank-statement-detail-refined .bank-statement-detail-importer{white-space:normal;overflow-wrap:anywhere}.bank-statement-detail-refined .bank-statement-detail-hash{color:#7899a4;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:0}.bank-statement-detail-refined .bank-statement-detail-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.bank-statement-detail-refined .bank-statement-detail-actions form{margin:0}.bank-statement-detail-refined .bank-statement-detail-actions button{height:var(--erp-control-height);white-space:nowrap;width:auto}.bank-statement-detail-refined .bank-statement-detail-lines-panel{min-width:0;padding:0;overflow:hidden}.bank-statement-detail-refined .bank-statement-detail-lines-panel>h2{font-size:var(--erp-type-section-title);padding:16px 16px 12px}.bank-statement-detail-refined .bank-statement-detail-table-wrap{border-top:1px solid #193847;width:100%;min-width:0;overflow-x:auto}.bank-statement-detail-refined .bank-statement-detail-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.bank-statement-detail-refined .bank-statement-detail-table th,.bank-statement-detail-refined .bank-statement-detail-table td{vertical-align:middle;padding:10px 11px}.bank-statement-detail-refined .bank-statement-detail-table th:first-child{width:5%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(2){width:13%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(3){width:10%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(4){width:12%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(5){width:auto}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(6),.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(7){width:12%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(8){width:13%}.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(4),.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(6),.bank-statement-detail-refined .bank-statement-detail-table th:nth-child(7){text-align:right}.bank-statement-detail-refined .bank-statement-detail-table td:first-child,.bank-statement-detail-refined .bank-statement-detail-table td:nth-child(2),.bank-statement-detail-refined .bank-statement-detail-table td:nth-child(3),.bank-statement-detail-refined .bank-statement-detail-table td:nth-child(8){white-space:nowrap}.bank-statement-detail-refined .bank-statement-detail-table td:nth-child(5){overflow-wrap:anywhere}.bank-statement-detail-refined .bank-statement-detail-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1320px){.bank-statement-detail-refined .bank-statement-detail-summary-panel{grid-template-columns:minmax(0,1fr)}.bank-statement-detail-refined .bank-statement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-statement-detail-refined .bank-statement-detail-summary>div:nth-child(3){border-left:0;padding-left:0}.bank-statement-detail-refined .bank-statement-detail-actions{min-width:0}}.bank-reconciliation-matching-page{align-content:start;gap:var(--erp-space-section);display:grid}.bank-reconciliation-matching-page .operator-header,.bank-reconciliation-load-panel{margin-bottom:0}.bank-reconciliation-load-panel{padding:14px}.bank-reconciliation-load-form{gap:var(--erp-space-grid);grid-template-columns:minmax(360px,640px) auto;justify-content:start;align-items:end;margin:0;display:grid}.bank-reconciliation-load-form .erp-form-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height);min-width:0}.bank-reconciliation-load-form .erp-form-control{width:100%}.bank-reconciliation-load-action{height:var(--erp-control-height);align-items:center;display:flex}.bank-reconciliation-load-form .primary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:72px;display:inline-flex}@media (max-width:700px){.bank-reconciliation-load-form{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-load-action{justify-content:flex-start}.bank-reconciliation-load-form .primary-action{width:100%}}.bank-reconciliation-loaded-lines{gap:var(--erp-space-section);display:grid}.bank-reconciliation-line-card{gap:14px;min-width:0;margin:0;padding:16px;display:grid}.bank-reconciliation-line-context{gap:5px;display:grid}.bank-reconciliation-line-context h2{color:#edf5f7;font-size:var(--erp-type-section-title);margin:0}.bank-reconciliation-line-context p{color:#7899a4;font-size:var(--erp-type-section-description);margin:0;line-height:1.45}.bank-reconciliation-match-summary{background:#091923;border:1px solid #21424e;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.bank-reconciliation-active-context{color:#9ab8c0;font-size:var(--erp-type-field-label);letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #21424e;align-items:center;padding:11px 13px;font-weight:900;display:flex}.bank-reconciliation-match-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.bank-reconciliation-match-summary dl>div{border-left:1px solid #21424e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 13px;display:grid}.bank-reconciliation-match-summary dl>div:first-child{border-left:0}.bank-reconciliation-match-summary dt{color:#7899a4;font-size:var(--erp-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.bank-reconciliation-match-summary dd{color:#edf5f7;font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-size:17px;font-weight:800}.bank-reconciliation-match-summary dd .status-badge{font-variant-numeric:normal}.bank-reconciliation-match-form{gap:var(--erp-space-grid);border-top:1px solid #193847;border-bottom:1px solid #193847;grid-template-columns:150px minmax(240px,1.35fr) minmax(220px,1.1fr) minmax(210px,1.2fr) 110px auto;align-items:end;min-width:0;margin:0;padding:14px 0;display:grid}.bank-reconciliation-match-form .erp-form-field{grid-template-rows:var(--erp-form-label-row) var(--erp-control-height);min-width:0}.bank-reconciliation-match-form .erp-form-control{width:100%;min-width:0}.bank-reconciliation-match-amount{text-align:right;font-variant-numeric:tabular-nums}.bank-reconciliation-match-action{height:var(--erp-control-height);align-items:center;display:flex}.bank-reconciliation-match-form .primary-action{height:var(--erp-control-height);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:92px;display:inline-flex}.bank-reconciliation-match-table-wrap{border:1px solid #173542;border-radius:10px;width:100%;min-width:0;overflow-x:auto}.bank-reconciliation-match-table{table-layout:fixed;width:100%}.bank-reconciliation-match-table th,.bank-reconciliation-match-table td{vertical-align:middle;padding:9px 11px}.bank-reconciliation-match-table th:first-child{width:48%}.bank-reconciliation-match-table th:nth-child(2){text-align:right;width:14%}.bank-reconciliation-match-table th:nth-child(3),.bank-reconciliation-match-table th:nth-child(4){width:14%}.bank-reconciliation-match-table th:nth-child(5){width:10%}.bank-reconciliation-result-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-reconciliation-result-action form{gap:6px;margin:0;display:grid}.bank-reconciliation-result-action input,.bank-reconciliation-result-action button{max-width:100%}@media (max-width:1180px){.bank-reconciliation-match-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-match-action{justify-content:flex-end}.bank-reconciliation-match-table{min-width:620px}}@media (max-width:700px){.bank-reconciliation-match-summary{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-active-context{border-bottom:1px solid #21424e;border-right:0}.bank-reconciliation-match-summary dl{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-match-summary dl>div{border-top:1px solid #21424e;border-left:0}.bank-reconciliation-match-summary dl>div:first-child{border-top:0}.bank-reconciliation-match-form{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-match-action{justify-content:flex-start}.bank-reconciliation-match-form .primary-action{width:100%}}.journal-detail-posted-bank{align-content:start;gap:var(--erp-space-section);min-width:0;display:grid}.journal-detail-posted-bank .operator-header,.journal-detail-posted-bank .operator-panel{margin-bottom:0}.journal-detail-posted-bank .operator-header>div{gap:4px;min-width:0;display:grid}.journal-detail-posted-bank .operator-header .eyebrow,.journal-detail-posted-bank .operator-header .page-description{margin:0}.journal-detail-posted-bank .operator-header h1{font-size:var(--erp-type-page-title);line-height:1.15}.journal-detail-posted-bank .journal-detail-summary-panel{min-width:0;padding:16px}.journal-detail-posted-bank .journal-detail-summary{grid-template-columns:130px 170px 110px minmax(280px,1fr);gap:0;min-width:0;margin:0;display:grid}.journal-detail-posted-bank .journal-detail-summary>div{border-left:1px solid #21424e;align-content:start;gap:6px;min-width:0;padding:3px 16px;display:grid}.journal-detail-posted-bank .journal-detail-summary>div:first-child{border-left:0;padding-left:0}.journal-detail-posted-bank .journal-detail-summary dt{color:#7899a4;font-size:var(--erp-type-table-heading);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.journal-detail-posted-bank .journal-detail-summary dd{color:#edf5f7;min-width:0;font-size:var(--erp-type-table-body);margin:0;font-weight:700;line-height:1.45}.journal-detail-posted-bank .journal-detail-source{overflow-wrap:anywhere}.journal-detail-posted-bank .journal-detail-lines-panel{min-width:0;padding:0;overflow:hidden}.journal-detail-posted-bank .journal-detail-table-wrap{width:100%;min-width:0;overflow-x:auto}.journal-detail-posted-bank .journal-detail-lines{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.journal-detail-posted-bank .journal-detail-lines th,.journal-detail-posted-bank .journal-detail-lines td{vertical-align:middle;padding:10px 12px}.journal-detail-posted-bank .journal-detail-lines th:first-child{width:5%}.journal-detail-posted-bank .journal-detail-lines th:nth-child(2){width:30%}.journal-detail-posted-bank .journal-detail-lines th:nth-child(3){width:auto}.journal-detail-posted-bank .journal-detail-lines th:nth-child(4),.journal-detail-posted-bank .journal-detail-lines th:nth-child(5){width:11%}.journal-detail-posted-bank .journal-detail-lines th:nth-child(6){width:15%}.journal-detail-posted-bank .journal-detail-lines td:first-child,.journal-detail-posted-bank .journal-detail-lines td:nth-child(2),.journal-detail-posted-bank .journal-detail-lines td:nth-child(4),.journal-detail-posted-bank .journal-detail-lines td:nth-child(5){white-space:nowrap}.journal-detail-posted-bank .journal-detail-lines td:nth-child(2),.journal-detail-posted-bank .journal-detail-lines td:nth-child(3),.journal-detail-posted-bank .journal-detail-lines td:nth-child(6){overflow-wrap:anywhere}.journal-detail-posted-bank .journal-detail-money{text-align:right}.journal-detail-posted-bank .journal-detail-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1180px){.journal-detail-posted-bank .journal-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-detail-posted-bank .journal-detail-summary>div:nth-child(3){border-left:0;padding-left:0}}
