:root{color:#1d252c;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;width:260px;padding:24px;transition:width .18s,transform .18s;display:flex}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #52606d;border-radius:6px;width:30px;height:30px}.mobile-menu-button,.sidebar-backdrop{display:none}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{border-top:1px solid #34424f;margin-top:8px;padding-top:14px}.nav-group>span{color:#9fadb9;text-transform:uppercase;padding:0 12px 5px;font-size:11px}.sidebar-collapsed .sidebar{width:188px;padding-inline:14px}.sidebar-collapsed .brand,.sidebar-collapsed .environment-badge,.sidebar-collapsed .sidebar-credential,.sidebar-collapsed .nav-group>span{display:none}.brand{margin-bottom:10px;font-size:20px;font-weight:750}.sidebar-credential{color:#c7d1da;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:7px;display:block;overflow:hidden}.arca-context{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.arca-context.inline{align-items:flex-start;margin-top:8px}.arca-context small{color:#52606d}.context-line{color:#52606d;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.input-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.input-action .secondary-button{white-space:nowrap;min-height:0}.sandbox-badge,.status-badge{color:#12693a;background:#d7f4e6;border:1px solid #79c99e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.sidebar nav{align-items:stretch;gap:8px;display:grid}.sidebar a,.ghost-button{color:#fff;cursor:pointer;text-align:left;z-index:1;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;min-height:42px;padding:10px 12px;display:flex;position:relative}.sidebar a.router-link-active,.sidebar a:hover,.ghost-button:hover{background:#263443}.ghost-button{cursor:pointer;background:0 0;margin-top:auto}.content{flex:1;min-width:0;padding:28px}.impersonation-banner{color:#6c4a00;background:#fff4d6;border:1px solid #f0bd4f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-header h1,.page-title{margin:0;font-size:28px}.actions{flex-wrap:wrap;gap:10px;display:flex}.button,.danger-button,.secondary-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;display:inline-flex}.button{color:#fff;background:#0f766e}.secondary-button{color:#1d252c;background:#e7edf2}.danger-button{color:#fff;background:#b42318}.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:18px}.stat-value{margin-top:8px;font-size:34px;font-weight:800}.environment-badge{letter-spacing:0}.status-indicator{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.status-indicator i{background:#91a2b0;border-radius:50%;width:8px;height:8px}.status-success i{background:#16835b}.status-warning i{background:#c27a00}.status-error i{background:#c9362b}.status-disabled{color:#73818d}.status-disabled i{background:#9aa7b1}.surface-panel{background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:18px}.surface-panel .section-heading{margin:0 0 16px}.surface-panel .section-heading p{margin:4px 0 0}.status-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.status-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:8px;min-height:132px;padding:15px;display:grid}.status-card-heading{color:#52616d;align-items:center;gap:8px;font-size:13px;display:flex}.status-card-icon{background:#eef3f6;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.status-card p{color:#607080;margin:0;font-size:12px;line-height:1.45}.status-card small{color:#73818d}.summary-lead{background:#fff;border-bottom:1px solid #d9e1e8;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 0;display:flex}.summary-lead p{color:#607080;margin:8px 0 0}.eyebrow{color:#607080;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.summary-facts{border-bottom:1px solid #d9e1e8;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.summary-facts div{gap:5px;padding:14px 12px;display:grid}.summary-facts span,.read-only-field>span{color:#607080;font-size:12px}.summary-facts strong,.read-only-field strong{font-size:14px;font-weight:650}.advanced-settings,.technical-details{border-bottom:1px solid #d9e1e8;padding:16px 0}.advanced-settings summary,.technical-details summary{color:#0f5f59;cursor:pointer;font-weight:700}.advanced-form,.technical-content{padding-top:18px}.read-only-field{gap:8px;padding:3px 0;display:grid}.help{color:#607080;border:1px solid #91a2b0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.environment-change{background:#f8fafb;border:1px solid #d9e1e8;margin-bottom:14px;padding:14px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kpi-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:5px;min-height:105px;padding:15px;display:grid}.kpi-card span,.kpi-card small{color:#607080;font-size:12px}.kpi-card strong{font-size:24px;font-weight:720}.environment-notice{background:#eef3f6;border-left:3px solid #91a2b0;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.notice-homologation{background:#fff9e9;border-color:#d4a72c}.notice-production{background:#fff7ed;border-color:#d97706}.dashboard-columns{grid-template-columns:minmax(240px,.65fr) minmax(0,1.6fr);gap:16px;display:grid}.health-list{display:grid}.health-list>div,.diagnostic-statuses>div,.readiness-list>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.health-list>div:first-child,.diagnostic-statuses>div:first-child{border-top:0}.health-list>div>span,.diagnostic-statuses>div>span{color:#52616d;font-size:13px}.plain-value{font-size:13px;font-weight:600}.text-link{color:#0f6d66;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.compact-table th,.compact-table td{padding:9px 10px}.compact-table td small{color:#607080;margin-top:3px;display:block}.empty-state{border:1px dashed #bdc8d1;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.empty-state span{color:#607080;font-size:13px}.inline-empty{margin-bottom:14px}.skeleton-stack{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton{background:#e8edf1;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:inline-block}.skeleton-card{border-radius:8px;height:108px}.skeleton-badge{border-radius:4px;width:90px;height:28px}@keyframes skeleton-pulse{to{background:#f4f6f8}}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostic-panel .section-heading{justify-content:space-between;align-items:baseline;display:flex}.diagnostic-panel .section-heading span{color:#607080;font-size:12px}.compact-actions{margin-top:15px}.compact-actions .secondary-button{min-height:34px;padding:7px 10px}.technical-details{margin-top:16px}.technical-content{gap:14px;display:grid}.diagnostic-environment{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.diagnostic-environment>div:first-child{gap:4px;display:grid}.diagnostic-environment span{color:#607080;font-size:13px}.diagnostic-environment .segmented{margin-bottom:0}.diagnostic-summary{border-left:3px solid #8a9aa6;gap:3px;margin-bottom:16px;padding:9px 12px;display:grid}.diagnostic-summary span{color:#52616d;font-size:13px}.diagnostic-summary.success{border-color:#16815d}.diagnostic-summary.warning{border-color:#bd7a16}.diagnostic-summary.error{border-color:#b43b32}.compact-button{min-height:32px;padding:6px 10px}.readiness-list{background:#fff;border:1px solid #d9e1e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-list>div{padding:0 14px}.blocker-list{background:#fff8e7;border:1px solid #e7c56a;margin-top:14px;padding:14px}.blocker-list ul{margin-bottom:0}.danger-outline{color:#a1261d;border:1px solid #c9362b}.modal-backdrop{z-index:20;background:#1018208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:8px;gap:16px;width:100%;max-width:520px;padding:24px;display:grid;box-shadow:0 18px 50px #00000038}.modal-panel h2,.modal-panel p{margin:0}.confirmation-checks{gap:10px;display:grid}.action-menu{position:relative}.action-menu summary{cursor:pointer;border:1px solid #bdc8d1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;list-style:none;display:flex}.action-menu>div{z-index:5;background:#fff;border:1px solid #bdc8d1;min-width:180px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 24px #0000001f}.action-menu button,.action-menu label{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:9px;font-size:13px;font-weight:600}.action-menu button:hover,.action-menu label:hover{background:#eef3f6}.action-menu input{display:none}.danger-text{color:#a1261d}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table{border-collapse:collapse;background:#fff;border:1px solid #d9e1e8;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf0;padding:12px}.table th{background:#eef3f6;font-size:13px}.form{background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:16px;max-width:980px;padding:20px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}label{gap:6px;font-weight:700;display:grid}input,select,textarea{border:1px solid #bdc8d1;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.checkbox-row{align-items:center;gap:8px;font-weight:600;display:flex}.checkbox-row input{width:auto;min-height:auto}.error{color:#9f1c12;background:#fff1f0;border:1px solid #ffb3ad;border-radius:8px;padding:10px 12px}.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:10px 12px}.compact-feedback{margin:0}.just-added td{background:#e8fff3;animation:2.4s ease-out added-row-pulse}.active-company td{background:#ecfdf3}@keyframes added-row-pulse{0%{background:#bdf7d7}to{background:#e8fff3}}.muted,.inline-help{color:#607080;font-size:13px}.inline-help{margin-top:6px}.button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.selected-items{border:1px solid #d9e1e8;border-radius:8px;gap:12px;padding:14px;display:grid}.selected-items-header{justify-content:space-between;align-items:center;display:flex}.detail-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.detail-list div{background:#f8fafb;border:1px solid #e5ebf0;border-radius:8px;padding:12px}.detail-list strong{text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.section-heading{margin:28px 0 12px}.section-heading h2,.reconciliation-results h2,.reconciliation-results h3{margin:0}.reconciliation-import{max-width:none}.step-title{align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.step-title span{color:#fff;background:#17212b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.reconciliation-results{margin-top:30px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.summary-filter{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5dd;border-radius:8px;gap:6px;min-height:76px;padding:12px;display:grid}.summary-filter.active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.summary-filter span{font-size:22px;font-weight:800}.filters-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.export-actions{margin-bottom:14px}.validation-config-bar{background:#eef3f6;border:1px solid #d9e1e8;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:14px;padding:12px;display:flex}.status-badge.badge-ok{color:#17643b;background:#e8f7ef;border-color:#74c69d}.status-badge.badge-warning{color:#745000;background:#fff4d6;border-color:#e7b94b}.status-badge.badge-error{color:#9f1c12;background:#fff1f0;border-color:#efaaa4}.environment-badge{border:1px solid;border-radius:4px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.environment-sandbox{color:#344653;background:#eef3f6;border-color:#91a2b0}.environment-homologation{color:#745000;background:#fff4d6;border-color:#e7b94b}.environment-production{color:#8a4300;background:#fff7ed;border-color:#d97706}.readiness-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.readiness-summary>div{background:#fff;border:1px solid #d9e1e8;gap:6px;padding:14px;display:grid}.readiness-summary strong{color:#607080;text-transform:uppercase;font-size:12px}.readiness-actions{margin-top:16px}pre{color:#e9f2ef;background:#101820;border-radius:8px;padding:14px;overflow:auto}.login-wrap{place-items:center;min-height:100vh;display:grid}.login-panel{background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:16px;width:min(420px,100vw - 32px);padding:28px;display:grid}@media (width<=820px){.app-shell{display:block}.mobile-menu-button{color:#fff;z-index:12;background:#17212b;border:0;min-height:38px;padding:8px 12px;display:block;position:fixed;top:10px;left:12px}.sidebar-backdrop{z-index:13;background:#0006;display:block;position:fixed;inset:0}.sidebar{z-index:14;gap:12px;width:min(290px,88vw);height:100vh;padding:16px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar nav{display:grid}.sidebar a,.ghost-button{min-height:38px}.ghost-button{margin-top:0}.content{padding:64px 16px 18px}.page-header{flex-direction:column;align-items:flex-start}.table{max-width:100%;display:block;overflow-x:auto}}@media (width<=1050px){.status-card-grid,.kpi-grid,.summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=700px){.status-card-grid,.kpi-grid,.summary-facts,.diagnostic-grid,.readiness-list,.skeleton-stack{grid-template-columns:1fr}.summary-lead,.diagnostic-environment{flex-direction:column;align-items:flex-start;gap:14px}.modal-panel{padding:18px}}.wizard-steps{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.wizard-steps span{color:#596579;border-bottom:2px solid #d8dee8;padding:8px 4px}.wizard-steps span.active{color:#124d49;border-color:#16716b;font-weight:700}.settings-band{border-top:1px solid #d8dee8;margin-top:24px;padding-top:20px}.diagnostic-list{grid-template-columns:minmax(220px,1fr) minmax(120px,2fr);align-items:center;gap:10px 16px;display:grid}.validation-result{margin-bottom:12px}@media (width<=640px){.diagnostic-list{grid-template-columns:1fr}}.tabs,.segmented{border-bottom:1px solid #cbd5dd;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button,.segmented button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700}.tabs button.active,.segmented button.active{color:#0f5f59;border-bottom-color:#0f766e}.workspace-panel{max-width:1180px}.split-heading{justify-content:space-between;align-items:center;display:flex}.credential-summary{background:#eef7f5;border:1px solid #a9d6cf;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:16px;display:grid}.credential-summary div{gap:4px;display:grid}.credential-wizard{background:#fff;border:1px solid #d9e1e8;max-width:900px;margin-bottom:20px;padding:20px}.choice-row{cursor:pointer;border:1px solid #d9e1e8;align-items:start;margin-bottom:10px;padding:14px;display:flex}.choice-row input{width:auto;min-height:auto}.choice-row span{gap:5px;display:grid}.choice-row small{color:#607080;font-weight:400}.file-button{cursor:pointer;background:#e7edf2;border-radius:8px;padding:10px 14px;font-weight:700;display:inline-flex}.file-button input{display:none}.warning{color:#694d09;background:#fff8e7;border:1px solid #e7c56a;padding:12px}.check-list{gap:8px;padding:0;list-style:none;display:grid}.check-ok{color:#067647}.check-error{color:#b42318}.fingerprint{overflow-wrap:anywhere;max-width:240px;font-family:ui-monospace,monospace;font-size:12px}.expiry-ok{color:#067647}.expiry-warning{color:#8a6200}.expiry-critical,.expiry-expired{color:#b42318;font-weight:700}.table-wrap{overflow-x:auto}.table-wrap:has(.action-menu[open]){overflow:visible}.invoice-settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.logo-editor{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-preview-box{background:#f8fafb;border:1px solid #d9e1e8;justify-content:center;align-items:center;width:190px;height:96px;display:flex}.logo-preview-box img{object-fit:contain;max-width:170px;max-height:78px}.color-field input{height:42px;padding:4px}.invoice-header-preview{border:1px solid #d9e1e8;border-top:5px solid var(--invoice-primary);background:#fff;grid-template-columns:90px 1fr 145px;gap:12px;min-height:170px;padding:18px;display:grid}.preview-logo{color:#8997a3;border:1px solid #d9e1e8;justify-content:center;align-items:center;height:58px;display:flex}.preview-logo img{object-fit:contain;max-width:86px;max-height:54px}.invoice-header-preview>div{min-width:0}.invoice-header-preview strong,.invoice-header-preview small,.preview-voucher span{overflow-wrap:anywhere;display:block}.invoice-header-preview small{color:#607080;margin-top:5px}.preview-voucher{border:1px solid var(--invoice-primary);text-align:right;padding:10px}.preview-voucher strong{color:var(--invoice-primary);margin-bottom:16px}@media (width<=700px){.credential-summary{grid-template-columns:1fr}.split-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=1000px){.invoice-settings-layout{grid-template-columns:1fr}.invoice-header-preview{grid-template-columns:72px 1fr 130px}}@media (width<=560px){.invoice-header-preview{grid-template-columns:1fr}.preview-logo{width:96px}.preview-voucher{text-align:left}}.content>section{width:100%;max-width:1540px;margin-inline:auto}.workspace-form{max-width:none}.form h2{margin:4px 0 0;font-size:17px}.form>.section-heading{justify-content:space-between;align-items:center;margin:4px 0 0;display:flex}.item-picker-band{background:#f7f9fa;border-block:1px solid #e1e7ec;padding:14px}.search-select{width:100%;min-width:0}.compact-input{min-height:34px;padding:6px 8px}.money-input{text-align:right;min-width:150px}.invoice-edit-lines td{vertical-align:middle}.invoice-edit-lines td:nth-child(n+3):not(:last-child){text-align:right;white-space:nowrap}.invoice-form-totals>div:last-child{border-top:2px solid #16766e;padding-top:10px;font-size:17px}label.checkbox{align-items:center;gap:8px;width:auto;min-height:30px;font-size:13px;font-weight:650;display:inline-flex}label.checkbox input{appearance:none;cursor:pointer;background:#9aa7b1;border:0;border-radius:12px;width:38px;height:22px;min-height:22px;padding:0;transition:background .16s;position:relative}label.checkbox input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}label.checkbox input:checked{background:#16766e}label.checkbox input:checked:after{transform:translate(16px)}.role-field{gap:8px;display:grid}.role-field>span{font-size:13px;font-weight:700}.role-field small{color:#667785}.compact-toggle-row{flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;display:flex}.invoice-document{background:#fff;border:1px solid #cfd9e0;border-top:5px solid #16766e;margin-top:18px;padding:22px}.voucher-header{grid-template-columns:minmax(180px,1fr) minmax(240px,1.25fr) minmax(180px,1fr);align-items:stretch;gap:20px;display:grid}.voucher-header>div{flex-direction:column;gap:7px;min-width:0;display:flex}.voucher-identity{text-align:center;border-inline:1px solid #d9e1e8;justify-content:center;align-items:center;padding-inline:18px}.voucher-identity strong{color:#135f59;font-size:25px}.voucher-identity span{font-size:16px;font-weight:700}.voucher-status{text-align:right;align-items:flex-end}.field-label{color:#667785;text-transform:uppercase;font-size:11px;font-weight:750}.invoice-facts{border-block:1px solid #d9e1e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;padding-block:16px;display:grid}.invoice-facts>div{gap:5px;min-width:0;display:grid}.invoice-facts small,.invoice-lines small{color:#667785}.invoice-lines{margin-top:20px}.tax-summary{justify-content:end;gap:0;width:100%;max-width:420px;margin-top:18px;margin-left:auto;display:grid}.tax-summary>div{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.tax-total{color:#124d49;border-top:2px solid #16766e;margin-top:4px;font-size:19px}.technical-log-grid{min-width:0}.technical-log{min-width:0;overflow:hidden}.technical-pre{white-space:pre;max-width:100%;overflow-x:auto}.card,.surface-panel,.grid>*{min-width:0}pre{white-space:pre;max-width:100%;overflow-x:auto}.sidebar-runtime{color:#94a3ad;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:10px 12px 2px;overflow:hidden}.table input[type=checkbox]{width:18px;height:18px;min-height:18px}.item-form>.table{max-width:100%;display:block;overflow-x:auto}.item-form .actions{background:#f7f9fa;border-block:1px solid #e1e7ec;align-items:center;padding:10px 12px}.technical-actions{padding-top:14px}.guided-diagnostic-summary{justify-content:space-between;align-items:center;display:flex}.guided-diagnostic-summary>div{gap:3px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{border:1px solid #d9e1e8;background:#fff;border-left:3px solid #16766e;gap:6px;min-height:112px;padding:16px;display:grid}.metric-card span,.metric-card small{color:#667785;font-size:12px}.metric-card strong{font-size:25px;font-weight:750}.metrics-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metrics-layout>:first-child{grid-column:1/-1}.metrics-layout .section-heading{margin-top:0}.badge-neutral{color:#465865;background:#eef3f6;border-color:#bdc8d1}.arca-config-view:not(.super-admin-view) .technical-details,.arca-config-view:not(.super-admin-view) .advanced-form .read-only-field,.arca-config-view:not(.super-admin-view) .advanced-form .form-grid>label:last-child{display:none}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-header{grid-template-columns:1fr 1fr}.voucher-header>:first-child{grid-column:1/-1}.voucher-identity{border-left:0}}@media (width<=720px){.metric-grid,.metrics-layout,.invoice-facts,.voucher-header{grid-template-columns:1fr}.metrics-layout>:first-child,.voucher-header>:first-child{grid-column:auto}.voucher-identity{border:0;border-block:1px solid #d9e1e8;padding-block:16px}.voucher-status{text-align:left;align-items:flex-start}.invoice-document{padding:15px}.form{padding:16px}.guided-diagnostic-summary{flex-direction:column;align-items:flex-start}}.sales-order-lines input{width:100%;min-width:8rem}.sales-order-lines td:first-child input{min-width:15rem}.sales-order-totals,.order-actions{margin-top:1rem}.block{margin-top:.35rem;display:block}.button-row,.filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-bar{margin-bottom:1rem}.filter-bar input{flex:18rem}.allocation-chip{background:#f7f9fa;border:1px solid #d9e1e8;border-radius:4px;margin:.15rem;padding:.25rem .5rem;display:inline-block}.return-source-table input[type=number]{min-width:8rem}.return-source-table select{min-width:11rem}.return-fiscal-panel{gap:16px;margin-top:24px;display:grid}.return-fiscal-panel .section-heading,.compact-feedback{margin:0}.counterparty-tabs a{color:inherit;white-space:nowrap;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700;text-decoration:none}.counterparty-tabs a.router-link-active{color:#0f5f59;border-bottom-color:#0f766e}.account-balance-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:22px;display:grid}.payment-entry-panel{gap:16px;margin-bottom:26px;display:grid}.payment-entry-panel .section-heading{margin:0}.payment-entry-panel h3{margin:0;font-size:15px}.inventory-page-header{align-items:flex-start;gap:16px}.inventory-page-header .actions{justify-content:flex-end}.inventory-operation,.inventory-import-panel{margin-bottom:22px}.inventory-operation-grid{grid-template-columns:repeat(3,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.inventory-notes{grid-column:span 2}.inventory-operation>.actions{justify-content:flex-end;margin-top:16px}.inventory-import-upload{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;max-width:720px;display:grid}.inventory-import-preview{border-top:1px solid #d9e1e8;margin-top:18px;padding-top:18px}.inventory-import-status{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.inventory-import-status>div{margin-right:auto;display:grid}.inventory-preview-wrap{max-height:420px;margin-top:14px}.inventory-preview-wrap .table{min-width:920px}.inventory-import-table{min-width:760px}.import-row-error{color:#9b281f;font-size:12px;font-weight:700}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.inventory-filters,.inventory-history-filters{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(170px,.8fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.inventory-history-filters{grid-template-columns:repeat(4,minmax(160px,1fr))}.inventory-table-wrap,.inventory-history-wrap{max-width:100%}.inventory-table{min-width:1040px}.numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.empty-cell{color:#667785;text-align:center;padding:28px 14px!important}.inventory-detail{margin-top:26px;padding:20px}.inventory-detail-heading{margin-top:0}.inventory-detail-heading h2{margin:3px 0 0;font-size:22px}.detail-metrics{margin-top:18px}.history-heading{margin-top:28px}.stock-status-ok{color:#12693a;background:#e5f5ec;border-color:#86c99e}.stock-status-low{color:#76530a;background:#fff5db;border-color:#dfbd63}.stock-status-out{color:#9b281f;background:#fff0ef;border-color:#e4a09a}.stock-positive{color:#067647;font-weight:750}.stock-negative{color:#b42318;font-weight:750}@media (width<=900px){.inventory-operation-grid,.inventory-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-page-header .actions{justify-content:flex-start}.inventory-operation-grid,.inventory-import-upload{grid-template-columns:1fr}.inventory-notes{grid-column:auto}.inventory-metrics,.inventory-filters,.inventory-history-filters{grid-template-columns:1fr}.inventory-detail{padding:15px}}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding-block:12px;display:flex}.calendar-toolbar strong{text-transform:capitalize;font-size:16px}.calendar-modes{flex-shrink:0}.calendar-filters{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.calendar-board{padding:0;overflow:hidden}.calendar-weekdays,.calendar-days.days-month,.calendar-days.days-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#566875;text-align:center;background:#f4f7f8;border-bottom:1px solid #d9e1e8;font-size:12px;font-weight:750}.calendar-weekdays span{padding:9px 4px}.calendar-day{background:#fff;border-bottom:1px solid #e1e7ec;border-right:1px solid #e1e7ec;flex-direction:column;gap:5px;min-width:0;min-height:128px;padding:7px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#81909b;background:#f7f9fa}.calendar-day.today{box-shadow:inset 0 3px #16766e}.calendar-day-number{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:24px;padding:2px 5px;font-size:12px;font-weight:750}.calendar-day.today .calendar-day-number{color:#fff;background:#16766e;border-radius:50%;min-width:26px;height:26px}.calendar-event{color:#164d49;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eaf5f3;border:0;border-left:3px solid #16766e;border-radius:4px;width:100%;padding:5px 6px;font-size:11px;line-height:1.25;overflow:hidden}.calendar-event span{margin-right:5px;font-weight:750}.calendar-event.event-delivery{color:#244f84;background:#eef4ff;border-left-color:#3267a8}.calendar-event.event-payment_due{color:#75500a;background:#fff5df;border-left-color:#b07708}.calendar-event.event-order{color:#594178;background:#f2eef9;border-left-color:#72569a}.calendar-event.event-follow_up,.calendar-event.event-reminder{color:#7a3434;background:#fceeee;border-left-color:#b34c4c}.calendar-event.cancelled{opacity:.55;text-decoration:line-through}.calendar-day .calendar-event:focus-visible{outline-offset:1px;outline:2px solid #111827}.calendar-days.days-week .calendar-day{min-height:480px}.calendar-days.days-day .calendar-day{border:0;min-height:520px;padding:16px}.calendar-days.days-day .calendar-day-number{margin-bottom:10px;font-size:17px}.calendar-days.days-day .calendar-event{max-width:680px;padding:9px 10px;font-size:13px}.calendar-upcoming{max-height:680px;position:sticky;top:16px;overflow-y:auto}.calendar-upcoming h2{margin:0;font-size:16px}.upcoming-list{gap:0;display:grid}.upcoming-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7ec;gap:4px;padding:11px 2px;display:grid}.upcoming-list>button:hover{background:#f7f9fa}.upcoming-list span,.upcoming-list small{color:#667785}.calendar-settings{margin-top:18px}.calendar-settings .compact-toggle-row{padding-top:14px}.calendar-modal-backdrop{align-items:flex-start;padding-block:28px;overflow-y:auto}.calendar-event-editor{width:min(880px,100vw - 32px);max-width:880px;max-height:none}.calendar-editor-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.calendar-editor-fields:disabled{opacity:.72}.reminder-editor{border-top:1px solid #e1e7ec;gap:10px;padding-top:14px;display:grid}.reminder-editor h3{margin:0;font-size:15px}.reminder-row{grid-template-columns:minmax(170px,1fr) 110px auto auto;align-items:center;gap:10px;display:grid}.related-event-link{background:#f4f7f8;border:1px solid #d9e1e8;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{max-height:none;position:static}.upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-list>button:nth-child(odd){border-right:1px solid #e1e7ec;padding-right:12px}.upcoming-list>button:nth-child(2n){padding-left:12px}}@media (width<=760px){.calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.calendar-toolbar .button-row{justify-content:space-between}.calendar-modes{grid-template-columns:repeat(3,1fr);display:grid}.calendar-filters{grid-template-columns:1fr}.calendar-board{overflow-x:auto}.calendar-weekdays,.calendar-days.days-month,.calendar-days.days-week{min-width:700px}.calendar-day{min-height:110px}.upcoming-list{grid-template-columns:1fr}.upcoming-list>button:nth-child(odd){border-right:0;padding-right:2px}.upcoming-list>button:nth-child(2n){padding-left:2px}.reminder-row{grid-template-columns:1fr 100px;align-items:stretch}.reminder-row span{align-self:center}.related-event-link{flex-direction:column;align-items:flex-start;gap:10px}}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.integration-card{background:#fff;border:1px solid #d9e1e8;gap:15px;min-width:0;padding:18px;display:grid}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-card-heading h2{margin:3px 0 0;font-size:18px}.integration-card-heading small{color:#667785}.integration-capabilities{flex-wrap:wrap;gap:7px;display:flex}.integration-capabilities>span{color:#465865;background:#eef3f6;border:1px solid #d4dde3;border-radius:4px;padding:4px 7px;font-size:12px}.integration-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-facts div{gap:3px;display:grid}.integration-facts dt{color:#667785;text-transform:uppercase;font-size:11px;font-weight:750}.integration-facts dd{overflow-wrap:anywhere;margin:0}.integration-error{color:#8f2018;background:#fff1f0;border-left:3px solid #d92d20;margin:0;padding:9px 11px}.integration-technical{border-top:1px solid #e1e7ec;gap:10px;min-width:0;padding-top:14px;display:grid}.integration-technical h3{margin:6px 0 0;font-size:14px}.integration-editor{width:min(720px,100vw - 32px);max-width:720px}.integration-capability-picker{border:1px solid #d9e1e8;flex-wrap:wrap;gap:14px;margin:14px 0;padding:14px;display:flex}.integration-capability-picker legend{padding-inline:5px;font-size:13px;font-weight:750}@media (width<=620px){.integration-grid,.integration-facts{grid-template-columns:1fr}.integration-card-heading{flex-direction:column;align-items:flex-start}}.notification-nav-link{justify-content:space-between}.notification-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.notification-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding-block:12px;display:flex}.notification-list{gap:8px;display:grid}.notification-item{background:#fff;border:1px solid #d9e1e8;border-left:4px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.notification-item.unread{background:#f8fcfb;border-left-color:#16766e}.notification-state{background:#a8b4bd;border-radius:50%;width:8px;height:8px;display:block}.notification-item.unread .notification-state{background:#16766e}.notification-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-heading time,.notification-item small{color:#667785;font-size:12px}.notification-item p{margin:5px 0}.notification-actions{gap:8px;display:flex}.notification-settings{margin-top:22px}.notification-settings>p{margin:12px 0}.notification-preferences{border:1px solid #d9e1e8;margin-bottom:14px;display:grid}.notification-preference-row{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(220px,1fr) auto 160px;align-items:center;gap:18px;padding:12px 14px;display:grid}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row>div{gap:4px;display:grid}.notification-preference-row small{color:#667785}.notification-preference-row>label:not(.checkbox){font-size:12px}.notification-preference-row input[type=number]{margin-top:4px}@media (width<=760px){.notification-item{grid-template-columns:10px minmax(0,1fr);align-items:start}.notification-actions{grid-column:2}.notification-heading{flex-direction:column;align-items:flex-start;gap:4px}.notification-preference-row{grid-template-columns:1fr;align-items:start}}
