.crm-registry{gap:var(--space-4);width:min(100% - 2rem,92rem);margin:0 auto var(--space-8);padding-top:var(--space-6);display:grid}.crm-page-heading,.crm-detail-heading,.crm-section-heading,.crm-form-actions{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.crm-page-heading h1,.crm-detail-heading h2,.crm-section-heading h2,.crm-detail-section h3,.crm-state h2,.crm-create-panel h2,.crm-conflict-panel h3{margin-bottom:var(--space-2)}.crm-intro,.crm-detail-heading p,.crm-state p,.crm-client-detail p,.crm-create-panel span,.crm-conflict-panel p,.crm-conflict-panel li span,.crm-empty-detail{color:var(--color-muted)}.crm-intro,.crm-notice,.crm-result-count{margin:0}.crm-notice{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3)}.global-crm-search{gap:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5);display:grid}.global-crm-search h2,.global-crm-search h3{margin-bottom:var(--space-2)}.global-crm-search>p{color:var(--color-muted);margin:0}.global-crm-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.global-crm-result{gap:var(--space-3);text-align:left;justify-content:space-between;align-items:start;width:100%;margin:0;display:flex}.global-crm-result-copy{gap:var(--space-1);min-width:0;display:grid}.global-crm-result-copy small{overflow-wrap:anywhere;color:var(--color-muted)}.global-crm-result-type,.crm-result-type{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.search-state{margin:0}.search-error{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3)}.primary-action{background:var(--color-accent);color:var(--color-surface)}.crm-create-panel,.crm-client-rail,.crm-client-detail,.crm-state,.crm-conflict-panel{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.crm-create-panel form,.crm-search-form,.crm-form-grid,.crm-detail-section,.crm-summary-list,.crm-client-detail,.crm-state,.crm-conflict-panel{gap:var(--space-3);display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-address-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.crm-address-fieldset legend{padding:0;font-weight:700}.crm-address-fieldset legend span{color:var(--color-muted);font-weight:400}.crm-field{gap:var(--space-1);display:grid}.crm-field-wide{grid-column:1/-1}.crm-field label,.crm-search-form label{font-weight:700}.crm-field input,.crm-search-form input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.crm-form-actions{justify-content:start}.crm-form-actions button,.crm-client-rail>button{margin-top:0}.crm-form-error{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3);color:var(--color-text);margin:0}.crm-form-error p{margin:0 0 var(--space-2)}.crm-conflict-panel ul{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.crm-conflict-panel li{gap:var(--space-1);display:grid}.crm-split-layout{gap:var(--space-4);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}.crm-client-rail{gap:var(--space-3);min-width:0;display:grid}.crm-search-controls{gap:var(--space-2);display:flex}.crm-search-controls button{padding-inline:var(--space-3);flex:none;margin-top:0}.crm-client-list{gap:var(--space-2);max-height:40rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.crm-client-list button{gap:var(--space-3);text-align:left;justify-content:space-between;align-items:start;width:100%;margin:0;display:flex}.crm-client-list button.selected{border-color:var(--color-accent);background:var(--color-subtle)}.crm-client-list button>span:first-child{gap:var(--space-1);min-width:0;display:grid}.crm-client-list small{overflow-wrap:anywhere;color:var(--color-muted)}.crm-status{border:1px solid var(--color-border);padding:.125rem var(--space-2);color:var(--color-muted);border-radius:999px;flex:none;font-size:.75rem;font-weight:700}.crm-status-active{border-color:var(--color-accent);color:var(--color-accent)}.crm-client-detail{min-width:0}.crm-detail-heading p{margin-bottom:0}.crm-section-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.crm-section-tabs button{margin-top:0}.crm-section-tabs button[aria-current=page]{background:var(--color-subtle);color:var(--color-text)}.crm-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-summary-list div{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:grid}.crm-summary-list dd{overflow-wrap:anywhere}.crm-detail-state{align-content:start;min-height:14rem}.crm-error{border-left:.25rem solid var(--color-accent)}.crm-contacts-panel,.crm-contact-form{gap:var(--space-3);display:grid}.crm-contacts-panel{min-width:0}.crm-subsection-heading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.crm-subsection-heading h3,.crm-contact-form h4,.crm-contact-form h5{margin-bottom:var(--space-2)}.crm-subsection-heading p,.crm-contact-meta{color:var(--color-muted);margin:0}.crm-contact-list{gap:var(--space-2);display:grid}.crm-contact-card{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);justify-content:space-between;align-items:start;display:flex}.crm-contact-card h4{margin-bottom:var(--space-1)}.crm-contact-card p{margin:0}.crm-contact-card button{flex:none;margin-top:0}.crm-contact-card>.crm-form-actions{flex-wrap:wrap;min-width:0}.crm-contact-card>.crm-form-actions .crm-form-help{overflow-wrap:anywhere;min-width:0}.crm-form-success{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3);margin:0}.crm-conflict-compare{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-conflict-compare>div{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3)}.crm-conflict-compare p{margin:0 0 var(--space-1);overflow-wrap:anywhere}@media (width<=48rem){.crm-page-heading,.crm-detail-heading,.crm-section-heading,.crm-subsection-heading,.crm-contact-card{display:grid}.crm-page-heading>button,.crm-detail-heading>button{justify-self:start}.crm-form-grid,.crm-split-layout,.crm-summary-list{grid-template-columns:1fr}.crm-search-controls{display:grid}.crm-search-controls button{justify-self:start}.crm-contact-card>.crm-form-actions{justify-items:start;min-width:0;display:grid}.crm-contact-card>.crm-form-actions .crm-form-help{overflow-wrap:anywhere;max-width:100%}.crm-client-list{max-height:none}.global-crm-result{display:grid}.crm-conflict-compare{grid-template-columns:1fr}}.crm-maintenance,.crm-edit-panel,.crm-lifecycle-panel,.crm-history-panel,.crm-comparison{gap:var(--space-3);display:grid}.crm-maintenance{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.crm-maintenance-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-maintenance-actions button{margin-top:0}.crm-edit-panel,.crm-lifecycle-panel,.crm-history-panel{border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-4)}.crm-edit-panel form,.crm-lifecycle-panel form{gap:var(--space-3);display:grid}.crm-sector-fieldset{gap:var(--space-2);border:1px solid var(--color-border);min-width:0;padding:var(--space-3);margin:0;display:grid}.crm-sector-fieldset legend{padding-inline:var(--space-1);font-weight:700}.crm-sector-fieldset legend span{color:var(--color-muted);font-weight:400}.crm-sector-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-sector-options label{gap:var(--space-2);align-items:center;display:flex}.crm-sector-options input{accent-color:var(--color-accent)}.crm-comparison{border-top:1px solid var(--color-border);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.crm-comparison>div{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3)}.crm-comparison h5,.crm-history-entry h4,.crm-history-entry h5{margin-bottom:var(--space-2)}.crm-comparison dl,.crm-history-entry dl{gap:var(--space-2);margin:0;display:grid}.crm-comparison dl div,.crm-history-entry dl div{gap:var(--space-1);display:grid}.crm-comparison dt,.crm-history-entry dt{color:var(--color-muted);font-size:.875rem}.crm-comparison dd,.crm-history-entry dd{overflow-wrap:anywhere;margin:0}.crm-history-list{gap:var(--space-3);display:grid}.crm-history-entry{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.crm-history-entry header{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.crm-history-entry header p{color:var(--color-muted);margin:0}.crm-history-entry code{overflow-wrap:anywhere;color:var(--color-muted);font-size:.75rem}.crm-history-snapshots{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-history-snapshots>div{border-left:.25rem solid var(--color-border);padding-left:var(--space-3)}@media (width<=48rem){.crm-sector-options,.crm-comparison,.crm-history-snapshots{grid-template-columns:1fr}.crm-history-entry header{display:grid}}.application-shell{scrollbar-gutter:stable}.catalog-workspace{width:min(100%,88rem);margin:0 auto;padding:clamp(1rem,2.5vw,2.25rem)}.catalog-heading-row,.catalog-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-intro{max-width:58rem;color:var(--color-text-muted,#64748b)}.catalog-actions,.catalog-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.catalog-tabs{border-bottom:1px solid var(--color-border,#dbe3ea);gap:.25rem;margin:1.4rem 0 1rem;display:flex}.catalog-tabs button{color:var(--color-text-muted,#64748b);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.35rem .35rem 0 0;padding:.7rem 1rem;font-weight:700}.catalog-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent,#0f766e);color:var(--color-text,#17212b);background:var(--color-surface-subtle,#f4f7f8)}.catalog-filter{gap:.45rem;margin:0 0 1rem;display:grid}.catalog-filter label,.catalog-form-panel label{color:var(--color-text,#17212b);font-size:.88rem;font-weight:700}.catalog-filter-controls{gap:.55rem;display:flex}.catalog-filter-controls input{flex:1;min-width:0}.catalog-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.catalog-list-panel,.catalog-detail,.catalog-detail-placeholder,.catalog-form-panel{border:1px solid var(--color-border,#dbe3ea);background:var(--color-surface,#fff);border-radius:.7rem;min-width:0;box-shadow:0 8px 24px #17212b0d}.catalog-list-panel,.catalog-detail,.catalog-detail-placeholder{padding:1rem}.catalog-form-panel{margin:0 0 1rem;padding:1rem}.catalog-form-panel form{gap:.5rem;margin-top:1rem;display:grid}.catalog-form-panel input,.catalog-form-panel textarea,.catalog-form-panel select,.catalog-filter input{border:1px solid var(--color-border-strong,#b8c5cf);width:100%;min-height:2.6rem;color:var(--color-text,#17212b);font:inherit;background:#fff;border-radius:.4rem;padding:.55rem .7rem}.catalog-form-panel textarea{resize:vertical}.catalog-form-panel label span{color:var(--color-text-muted,#64748b);font-weight:400}.catalog-form-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.catalog-form-columns>div{gap:.5rem;display:grid}.catalog-state{align-content:center;gap:.5rem;min-height:12rem;display:grid}.catalog-state h2,.catalog-detail h2,.catalog-detail-placeholder h2,.catalog-form-panel h2{margin:0}.catalog-state p,.catalog-detail-placeholder p{color:var(--color-text-muted,#64748b);margin:0}.catalog-table-wrap{scrollbar-gutter:stable;overflow-x:auto}.catalog-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:.9rem}.catalog-table th,.catalog-table td{border-bottom:1px solid var(--color-border,#dbe3ea);text-align:left;vertical-align:top;padding:.7rem .55rem}.catalog-table th{color:var(--color-text-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.catalog-row-link{color:var(--color-accent,#0f766e);text-align:left;font:inherit;background:0 0;border:0;gap:.18rem;padding:0;font-weight:750;display:grid}.catalog-row-link span{color:var(--color-text-muted,#64748b);font-size:.8rem;font-weight:400}.catalog-detail-list{gap:.7rem;margin:1rem 0;display:grid}.catalog-detail-list div{border-bottom:1px solid var(--color-border,#dbe3ea);gap:.15rem;padding-bottom:.55rem;display:grid}.catalog-detail-list dt{color:var(--color-text-muted,#64748b);text-transform:uppercase;font-size:.75rem;font-weight:700}.catalog-detail-list dd{margin:0}.catalog-external-link{color:var(--color-accent,#0f766e);margin-top:.4rem;font-weight:700;display:inline-flex}.catalog-form-error{background:#fff7ed;border-left:4px solid #b45309;gap:.45rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.catalog-form-error h3,.catalog-form-error p{margin:0}.catalog-actions-panel,.catalog-review-panel{border-top:1px solid var(--color-border,#dbe3ea);gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:grid}.catalog-actions-panel h3,.catalog-review-panel h3,.catalog-candidate-card h4,.catalog-evidence-side h5{margin:0}.catalog-inline-form,.catalog-candidate-card{gap:.55rem;display:grid}.catalog-inline-form input,.catalog-inline-form textarea,.catalog-reason-field textarea{border:1px solid var(--color-border-strong,#b8c5cf);width:100%;min-height:2.5rem;font:inherit;border-radius:.4rem;padding:.55rem .7rem}.catalog-review-heading,.catalog-candidate-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-review-intro,.catalog-candidate-heading p,.catalog-review-result{color:var(--color-text-muted,#64748b);margin:0}.catalog-review-list{gap:1rem;display:grid}.catalog-candidate-card{border:1px solid var(--color-border,#dbe3ea);border-radius:.55rem;padding:.8rem}.catalog-reason-codes{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.catalog-reason-codes li{background:var(--color-surface-subtle,#f4f7f8);color:var(--color-text,#17212b);overflow-wrap:anywhere;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.catalog-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.catalog-evidence-side{border:1px solid var(--color-border,#dbe3ea);border-radius:.45rem;min-width:0;padding:.65rem}.catalog-evidence-side dl{gap:.45rem;margin:.6rem 0 0;display:grid}.catalog-evidence-side dl div{min-width:0}.catalog-evidence-side dt{color:var(--color-text-muted,#64748b);text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-evidence-side dd{overflow-wrap:anywhere;margin:.1rem 0 0}.catalog-canonical-choice{border:1px solid var(--color-border,#dbe3ea);gap:.45rem;padding:.65rem;display:grid}.catalog-canonical-choice legend{padding:0 .25rem;font-weight:700}.catalog-reason-field{gap:.35rem;display:grid}.button-subtle,.catalog-previous{color:var(--color-text-muted,#64748b);background:0 0}.catalog-next,.catalog-previous{margin-top:.8rem}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0f766e52}@media (width<=48rem){.catalog-workspace{padding:1rem .75rem}.catalog-heading-row,.catalog-filter-controls{display:grid}.catalog-content-grid,.catalog-form-columns{grid-template-columns:1fr}.catalog-table{min-width:0;font-size:.82rem}.catalog-table th,.catalog-table td{overflow-wrap:anywhere;padding:.55rem .35rem}.catalog-evidence-grid{grid-template-columns:1fr}.catalog-review-heading,.catalog-candidate-heading{display:grid}}.tariff-workspace{width:min(100% - 2rem,72rem);padding:var(--space-8) 0;margin-inline:auto}.tariff-heading-row{justify-content:space-between;gap:var(--space-4);display:flex}.tariff-batch-list,.tariff-batch-switch-confirm{margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6)}.tariff-batch-table-wrap{margin-top:var(--space-4);overflow-x:auto}.tariff-batch-table{border-collapse:collapse;text-align:left;width:100%}.tariff-batch-table caption{padding:0 0 var(--space-3);color:var(--color-muted);text-align:left}.tariff-batch-table th,.tariff-batch-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3);vertical-align:top}.tariff-batch-template-version{color:var(--color-muted);white-space:nowrap}.tariff-batch-switch-confirm button{margin:var(--space-2) var(--space-2) 0 0}.tariff-intro,.tariff-template-panel p,.tariff-form-note,.tariff-state p,.tariff-progress-panel>p{max-width:48rem;color:var(--color-muted);line-height:1.6}.tariff-template-panel,.tariff-upload-form,.tariff-progress-panel,.tariff-state{margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6)}.tariff-template-panel h2,.tariff-upload-form h2,.tariff-progress-panel h2,.tariff-state h2{margin-bottom:var(--space-3)}.tariff-template-list{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.tariff-template-list a{padding:var(--space-2) 0;color:var(--color-accent);font-weight:700;display:inline-block}.tariff-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-form-grid>div{gap:var(--space-1);display:grid}.tariff-form-grid label{font-weight:700}.tariff-form-grid input,.tariff-form-grid select{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.tariff-form-note code{color:var(--color-text)}.tariff-status{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3);font-weight:700}.tariff-progress-list{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tariff-progress-list div{border:1px solid var(--color-border);padding:var(--space-3)}.tariff-progress-list dt{color:var(--color-muted)}.tariff-progress-list dd{margin-top:var(--space-1);color:var(--color-text);font-size:1.25rem;font-weight:700}.tariff-row-errors{margin-top:var(--space-5)}.tariff-row-errors ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.25rem;display:grid}.tariff-review-panel{margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6);scrollbar-gutter:stable}.tariff-review-heading,.tariff-review-row-heading,.tariff-review-activation{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tariff-review-next,.tariff-review-activation p,.tariff-review-confirmed,.tariff-review-current-decision,.tariff-review-provenance,.tariff-review-rule-evidence,.tariff-review-version,.tariff-review-reasons{color:var(--color-muted);line-height:1.5}.tariff-review-report{color:var(--color-accent);font-weight:700}.tariff-review-summary,.tariff-review-breakdown{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tariff-review-summary>div,.tariff-review-breakdown>div{border:1px solid var(--color-border);padding:var(--space-3)}.tariff-review-summary dt,.tariff-review-breakdown dt{color:var(--color-muted)}.tariff-review-summary dd,.tariff-review-breakdown dd{margin-top:var(--space-1);color:var(--color-text);font-size:1.25rem;font-weight:700}.tariff-review-activation{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;align-items:center}.tariff-review-activation p{max-width:48rem;margin:0}.tariff-review-activation>div{min-width:0}.tariff-review-activation h3,.tariff-review-activation h4{margin:0 0 var(--space-2)}.tariff-review-activation-scope,.tariff-review-activation-previous{color:var(--color-muted);font-size:.875rem}.tariff-review-activation-scope{margin:var(--space-2) 0 0;flex-basis:100%}.tariff-review-activation-preview,.tariff-review-activation-success,.tariff-review-activation-error,.tariff-review-reversion-content,.tariff-review-reversion-success,.tariff-review-reversion-error{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-basis:100%}.tariff-review-activation-impact{max-width:56rem;color:var(--color-muted);line-height:1.5}.tariff-review-activation-impact-list{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tariff-review-activation-impact-list>div{border:1px solid var(--color-border);padding:var(--space-2)}.tariff-review-activation-impact-list dt{color:var(--color-muted);font-size:.875rem}.tariff-review-activation-impact-list dd{margin:var(--space-1) 0 0;font-size:1.125rem;font-weight:700}.tariff-review-activation-success h4{color:var(--color-success,#176b3a)}.tariff-review-reversion{margin-top:var(--space-4);border:1px solid var(--color-border);padding:var(--space-4);scrollbar-gutter:stable}.tariff-review-reversion-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tariff-review-reversion-heading h3,.tariff-review-reversion h4{margin:0 0 var(--space-2)}.tariff-review-reversion-heading p,.tariff-review-reversion-content>p,.tariff-review-reversion-impact,.tariff-review-reversion-success,.tariff-review-reversion-error{color:var(--color-muted);line-height:1.5}.tariff-review-reversion-content{gap:var(--space-2);display:grid}.tariff-review-reversion-content select{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.tariff-review-reversion-impact{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tariff-review-reversion-success h4{color:var(--color-success,#176b3a)}.tariff-review-secondary-action{justify-self:start}.tariff-review-tabs{gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;display:flex}.tariff-review-tabs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.tariff-review-tabpanel{min-height:8rem}.tariff-review-summary-content{max-width:56rem}.tariff-review-empty{border:1px dashed var(--color-border);padding:var(--space-5);color:var(--color-muted)}.tariff-review-row{margin-top:var(--space-4);border:1px solid var(--color-border);padding:var(--space-4)}.tariff-review-row h3{margin:0}.tariff-review-state{border-radius:var(--radius);padding:var(--space-1) var(--space-2);background:var(--color-border);font-size:.875rem;font-weight:700}.tariff-review-state-pending{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface))}.tariff-review-row-data{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tariff-review-row-data dt{color:var(--color-muted);font-size:.875rem}.tariff-review-row-data dd{margin-top:var(--space-1);overflow-wrap:anywhere}.tariff-review-provenance{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.tariff-review-provenance code,.tariff-review-source-evidence code,.tariff-review-condition-evidence code,.tariff-review-evidence-grid code{overflow-wrap:anywhere}.tariff-review-preserved-reference{white-space:pre-wrap;overflow-wrap:anywhere}.tariff-review-reference-difference{margin-top:var(--space-3);color:var(--color-muted);line-height:1.5}.tariff-review-source-evidence,.tariff-review-condition-evidence,.tariff-review-rule-evidence{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tariff-review-value-list{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.tariff-review-value-list>div{gap:var(--space-3);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.tariff-review-value-list dt{color:var(--color-muted);font-size:.875rem}.tariff-review-value-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.tariff-review-evidence-grid{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-review-evidence-grid>div{border:1px solid var(--color-border);min-width:0;padding:var(--space-3)}.tariff-review-evidence-grid h5{margin:0}.tariff-review-candidate-evidence+.tariff-review-candidate-evidence{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tariff-review-candidates,.tariff-review-decision-form{gap:var(--space-2);margin-top:var(--space-4);display:grid}.tariff-review-correction-fields{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;border:1px solid var(--color-border);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-review-correction-fields legend{padding:0 var(--space-1);color:var(--color-muted);font-size:.875rem}.tariff-review-correction-fields label{gap:var(--space-1);color:var(--color-muted);font-size:.875rem;display:grid}.tariff-review-candidates select,.tariff-review-decision-form textarea,.tariff-review-correction-fields input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.tariff-review-decision-form textarea{resize:vertical;min-height:4.5rem}.tariff-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tariff-review-exclude{border-color:var(--color-danger,#9f2d2d)}.tariff-review-error{color:var(--color-danger,#9f2d2d)}.tariff-review-version{margin:var(--space-3) 0 0;font-size:.8125rem}@media (width<=48rem){.tariff-form-grid,.tariff-progress-list,.tariff-review-summary,.tariff-review-breakdown,.tariff-review-row-data,.tariff-review-activation-impact-list{grid-template-columns:1fr}.tariff-review-heading,.tariff-review-activation,.tariff-review-reversion-heading,.tariff-review-correction-fields,.tariff-review-evidence-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.tariff-review-value-list>div{gap:var(--space-1);grid-template-columns:1fr}}.access-preserved-evidence{gap:1.5rem;max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid}.access-preserved-evidence :is(button,input){font:inherit}.access-preserved-evidence :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #1d63b5}.access-preserved-evidence-header,.preserved-evidence-capture,.preserved-evidence-search>div,.preserved-evidence-pagination{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-preserved-evidence-header{border-bottom:1px solid #d7dce2;align-items:center;padding-bottom:1rem}.access-preserved-evidence-header h1,.access-preserved-evidence-header p,.preserved-evidence-capture h3,.preserved-evidence-capture p{margin-top:0}.access-preserved-evidence-header>div{max-width:55rem}.access-preserved-evidence-header>button,.preserved-evidence-capture>button,.preserved-evidence-search button,.preserved-evidence-pagination button,.preserved-evidence-notice button,.preserved-evidence-table-button{color:#14202c;cursor:pointer;background:#fff;border:1px solid #66717e;border-radius:.4rem;min-height:2.75rem;padding:.55rem .85rem}.access-preserved-evidence button:disabled{cursor:not-allowed;opacity:.6}.preserved-evidence-section{gap:.9rem;min-width:0;display:grid}.preserved-evidence-section>h2{margin:0}.preserved-evidence-capture-list,.preserved-evidence-row-list{gap:.75rem;display:grid}.preserved-evidence-capture,.preserved-evidence-row{background:#fff;border:1px solid #d7dce2;border-radius:.55rem;min-width:0;padding:1rem}.preserved-evidence-capture h3,.preserved-evidence-row h3{margin-bottom:.35rem}.preserved-evidence-capture p{margin-bottom:.25rem}.preserved-evidence-complete{color:#1d653c;font-weight:650}.preserved-evidence-incomplete{color:#814d00;font-weight:650}.preserved-evidence-table-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.preserved-evidence-table-list li{min-width:0}.preserved-evidence-table-button{text-align:left;overflow-wrap:anywhere;align-content:start;justify-items:start;gap:.3rem;width:100%;min-height:7rem;display:grid}.preserved-evidence-table-button[aria-current=true]{border-color:#1d63b5;box-shadow:inset 0 0 0 1px #1d63b5}.preserved-evidence-table-title{font-weight:700}.preserved-evidence-search{gap:.45rem;display:grid}.preserved-evidence-search>div{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.preserved-evidence-search input{border:1px solid #66717e;border-radius:.4rem;flex:16rem;min-width:0;min-height:2.75rem;padding:.5rem .7rem}.preserved-evidence-row-list{max-height:70vh;padding:.25rem;overflow:auto}.preserved-evidence-row dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem 1rem;margin:0;display:grid}.preserved-evidence-row dl>div{border-top:1px solid #e4e7eb;min-width:0;padding-top:.45rem}.preserved-evidence-row dt{color:#394653;font-weight:650}.preserved-evidence-row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.preserved-evidence-row dd small{color:#536170;margin-top:.25rem;display:block}.preserved-evidence-notice{background:#fff6f3;border-left:.25rem solid #a34028;padding:.85rem 1rem}.preserved-evidence-notice h3{margin:0 0 .75rem}.preserved-evidence-pagination{justify-content:flex-end}@media (width<=42rem){.access-preserved-evidence-header,.preserved-evidence-capture{flex-direction:column;align-items:stretch}.preserved-evidence-search>div{grid-template-columns:1fr;display:grid}.preserved-evidence-pagination{justify-content:stretch}.preserved-evidence-pagination button{flex:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-background:#f4f6f8;--color-surface:#fff;--color-text:#18212b;--color-muted:#596675;--color-border:#ccd4dc;--color-input-border:#788592;--color-accent:#215a8e;--color-subtle:#e6ebef;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:.375rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:0;min-height:100vh;color:var(--color-text);margin:0}html{scrollbar-gutter:stable}button,input,select,textarea{font:inherit}.access-screen{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.access-card{border:1px solid var(--color-border);border-top:.25rem solid var(--color-accent);background:var(--color-surface);width:min(100%,34rem);padding:var(--space-8)}.access-card p{color:var(--color-muted);margin-bottom:0;line-height:1.5}.access-primary-action{margin-top:var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);padding:var(--space-2) var(--space-4);color:var(--color-surface);font-weight:700;text-decoration:none;display:inline-block}.access-primary-action:hover{background:#17466f}.access-actions,.identity-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.access-actions{margin-top:var(--space-6)}.access-actions form,.identity-actions form{margin:0}.access-actions button,.identity-actions button{margin-top:0}.application-shell{grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr);min-height:100vh;display:grid}.skip-link{top:var(--space-4);left:var(--space-4);z-index:1;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-accent);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem;transform:translateY(0)}.side-navigation{border-right:1px solid var(--color-border);background:var(--color-surface);height:100vh;padding:var(--space-6) var(--space-4);position:sticky;top:0;overflow-y:auto}.product-name{margin:0 0 var(--space-6);color:var(--color-accent);letter-spacing:.04em;font-weight:700}.side-primary-action{width:100%;min-height:2.75rem;margin:0 0 var(--space-8);background:var(--color-accent);color:var(--color-surface);text-align:left}.side-primary-action:hover{background:#17466f}.navigation-groups{gap:var(--space-6);display:grid}.navigation-group{gap:var(--space-2);display:grid}.navigation-group-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.navigation-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.navigation-group button{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;margin:0}.navigation-group button:hover{background:var(--color-background)}.navigation-group button[aria-current=page]{background:var(--color-subtle);color:var(--color-accent)}.workspace{min-width:0}.top-bar{gap:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(10rem,1fr) minmax(18rem,28rem) auto;align-items:center;display:grid}.session-expiry-warning{margin:var(--space-4) var(--space-6) 0;border-left:.25rem solid var(--color-accent);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-text);font-weight:600}.location,.connection-state,.active-identity,.global-search p{margin:0}.active-identity{overflow-wrap:anywhere;text-align:right;justify-self:end}.active-identity>p{margin:0}.active-identity-label{font-weight:700}.identity-actions{margin-top:var(--space-2);justify-content:flex-end}.identity-actions a{color:var(--color-accent);font-size:.875rem;font-weight:700}.location{font-weight:700}.connection-state,.active-identity,.global-search p{color:var(--color-muted);font-size:.875rem}.global-search{gap:var(--space-1);display:grid}.global-search label{font-size:.875rem;font-weight:700}.global-search div{gap:var(--space-2);display:flex}.global-search input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.global-search button{margin:0}.navigation-confirmation{z-index:3;padding:var(--space-4);background:#18212b73;place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.navigation-confirmation-card{gap:var(--space-3);border-radius:calc(var(--radius) * 2);background:var(--color-surface);width:min(100%,38rem);padding:var(--space-6);display:grid;box-shadow:0 1rem 2.5rem #18212b33}.navigation-confirmation-card :is(h2,p){margin:0}.navigation-confirmation-card h2:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.navigation-confirmation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.navigation-confirmation-actions button{margin:0}.global-search-panel{gap:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-4) var(--space-6);display:grid}.global-search-panel>p,.global-search-panel>h2{width:min(100%,72rem);margin-inline:auto}.global-search-panel>p:not(.eyebrow){color:var(--color-muted)}.global-search-panel>.search-empty{width:min(100%,72rem);padding:var(--space-4) 0;margin:0 auto}.global-search-results{width:min(100%,72rem);padding:var(--space-2) 0 0;border-top:0;margin:0 auto}.workspace-content,.search-empty{width:min(100% - 2rem,58rem);padding:var(--space-8) 0;margin-inline:auto}.search-empty{border-top:1px solid var(--color-border)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:var(--space-3);letter-spacing:-.03em;font-size:clamp(2rem,8vw,3rem);line-height:1.1}h2{margin-bottom:var(--space-4);font-size:1rem}.workspace-content>p,.search-empty p,dd{color:var(--color-muted)}.workspace-content>p,.search-empty p{max-width:34rem;line-height:1.6}.identity-summary{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-summary div{gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);display:grid}dt{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}dd{overflow-wrap:anywhere;margin:0}button{margin-top:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-accent);cursor:pointer;font-weight:700}button:hover{background:var(--color-background)}button:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.125rem}@media (width<=64rem){.top-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.active-identity{text-align:left;justify-self:start}.identity-actions{justify-content:flex-start}}@media (width<=48rem){.application-shell{grid-template-columns:1fr}.side-navigation{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:var(--space-4);position:static;overflow:visible}.product-name{margin-bottom:var(--space-4)}.side-primary-action{margin-bottom:var(--space-6)}.navigation-groups{gap:var(--space-4)}.identity-summary{grid-template-columns:1fr}}.workbench-editor{gap:var(--space-3);width:min(100% - 2rem,58rem);margin:0 auto var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}.workbench-editor :is(select,textarea,input){border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.editor-fields{gap:var(--space-2);border:1px solid var(--color-border);padding:var(--space-3);margin:0;display:grid}.editor-fields p,.editor-status,.editor-notice,#recovery-copy-help,#official-save-help,#discard-help{color:var(--color-muted);margin:0}.editor-notice{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3)}.audit-correlation{overflow-wrap:anywhere;color:var(--color-muted);margin:0}.audit-correlation code{color:var(--color-text)}.conflict-panel,.confirmation,.basic-budget-duplicate-dialog{gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);display:grid}.basic-budget-duplicate-dialog{border-left:.25rem solid var(--color-accent)}.basic-budget-duplicate-dialog :is(h3,h4,p){margin:0}.basic-budget-duplicate-dialog h3:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.basic-budget-duplicate-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.basic-budget-duplicate-columns section{border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-3)}.basic-budget-duplicate-columns ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.basic-budget-duplicate-line{gap:var(--space-2);margin-top:var(--space-2);align-items:flex-start;display:flex}.basic-budget-duplicate-line input{flex:none;margin-top:.2rem}.conflict-panel{border-left:.25rem solid var(--color-accent)}.conflict-panel h3:focus,.confirmation :is(h3,h4):focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.conflict-panel dl{gap:var(--space-1);margin:0;display:grid}.confirmation{background:var(--color-subtle)}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}button:disabled:hover{background:var(--color-surface)}.basic-budget-editor{gap:var(--space-3);width:min(100% - 2rem,72rem);margin:0 auto var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}.basic-budget-history,.basic-budget-history-detail{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-3);display:grid}.basic-budget-history[hidden]{display:none}.basic-budget-history h3,.basic-budget-history-detail h3{margin:0}.basic-budget-history-detail h3:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.basic-budget-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.basic-budget-history-list li{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.basic-budget-history-list li>div{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.basic-budget-history-list span{color:var(--color-muted)}.basic-budget-intro,.editor-help{color:var(--color-muted);margin:0;line-height:1.5}.basic-budget-editor>:is(select,input){border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;max-width:36rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.basic-budget-fields{gap:var(--space-2);border:1px solid var(--color-border);min-width:0;padding:var(--space-3);margin:0;display:grid}.basic-budget-fields>input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:min(100%,36rem);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.basic-budget-lines-heading{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);justify-content:space-between;align-items:end;display:flex}.basic-budget-lines-heading h3{margin:0 0 var(--space-1);font-size:1rem}.basic-budget-lines-heading button{flex:none;margin-top:0}.basic-budget-table-wrap{min-width:0;overflow-x:auto}.basic-budget-lines{border-collapse:collapse;width:100%;min-width:60rem}.basic-budget-lines caption{margin-bottom:var(--space-2);text-align:left;color:var(--color-muted);font-size:.875rem}.basic-budget-lines th,.basic-budget-lines td{border-bottom:1px solid var(--color-border);padding:var(--space-2);text-align:left;vertical-align:top}.basic-budget-lines thead th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.basic-budget-lines input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-width:7rem;padding:var(--space-2);background:var(--color-surface);color:var(--color-text)}.basic-budget-row-actions{white-space:nowrap}.basic-budget-row-actions button{margin:0 var(--space-1) var(--space-1) 0;padding:var(--space-1) var(--space-2)}.basic-budget-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.basic-budget-summary div{gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);display:grid}.basic-budget-summary dd{overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operational-status{gap:var(--space-3);width:min(100% - 2rem,58rem);margin:0 auto var(--space-8);display:grid}.durable-jobs,.audit-search{gap:var(--space-3);display:grid}.durable-jobs{border-block:1px solid var(--color-border);padding-block:var(--space-5)}.operational-section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.operational-section-heading :is(p,h2),.operational-panel :is(h3,p),.durable-job :is(h3,p),.recovery-window form p{margin:0}.operational-panel{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);display:grid}.operational-panel form{justify-items:start;gap:var(--space-2);display:grid}.operational-panel textarea{resize:vertical;width:min(100%,38rem);min-height:6rem}.operational-panel table{border-collapse:collapse;width:100%}.operational-panel caption{padding-bottom:var(--space-2);text-align:left;font-weight:700}.operational-panel :is(th,td){border-bottom:1px solid var(--color-border);padding:var(--space-2);text-align:left}.durable-job-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.durable-job code,.recovery-window code{overflow-wrap:anywhere}.durable-job-error{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3)}.operational-status>p,.operational-status form p,.audit-outcome p{margin:0}.operational-status form{gap:var(--space-2);display:grid}.operational-status-search{gap:var(--space-2);display:flex}.operational-status-search input{border:1px solid var(--color-input-border);border-radius:var(--radius);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);flex:24rem}.operational-status-empty,.audit-outcome{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.audit-outcome{gap:var(--space-3);display:grid}.audit-outcome :is(h2,h3,h4){margin:0}.audit-outcome h2:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.audit-change-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-change-summary div{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3)}.audit-change-summary dd,.audit-outcome code{overflow-wrap:anywhere}.audit-action-list{gap:var(--space-3);padding-left:var(--space-6);margin:0;display:grid}.audit-action-list>li::marker{color:var(--color-accent);font-weight:700}.audit-action{gap:var(--space-3);border:1px solid var(--color-border);padding:var(--space-3);display:grid}.audit-pagination{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);display:grid}.audit-pagination p{margin:0}.basic-budget-history-search{gap:var(--space-3);width:min(100% - 2rem,72rem);margin:0 auto var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}.basic-budget-history-search-form,.basic-budget-history-search-fields,.basic-budget-history-search-actions{gap:var(--space-3);display:grid}.basic-budget-history-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-budget-history-search-fields>div{gap:var(--space-1);display:grid}.basic-budget-history-search-fields input{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.basic-budget-history-search-actions{flex-wrap:wrap;display:flex}.basic-budget-history-search-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.basic-budget-history-search-results li{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.basic-budget-history-search-results li>div{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.basic-budget-history-search-results span{color:var(--color-muted)}.basic-budget-history-search-results code{overflow-wrap:anywhere}.basic-budget-history-empty{border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-3)}.basic-budget-history-search h1:focus,.basic-budget-history-search-detail h2:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.sales-commissions-report{gap:var(--space-6);width:min(100% - 2rem,78rem);margin:0 auto var(--space-8);padding:var(--space-8) 0;display:grid}.sales-commissions-report>p:not(.eyebrow){max-width:48rem;color:var(--color-muted);line-height:1.6}.sales-report-filters,.sales-report-results,.sales-report-origin{gap:var(--space-4);display:grid}.sales-report-filters fieldset{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);margin:0}.sales-report-filter-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-report-filter-fields>div{gap:var(--space-1);display:grid}.sales-report-filter-fields :is(input,select){border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.sales-report-filters>button{justify-self:start;margin-top:0}.sales-report-validation{border-left:.25rem solid var(--color-accent);padding-left:var(--space-3);margin:0}.sales-report-validation:focus,.sales-report-error h2:focus,.sales-report-empty h2:focus{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.sales-report-status,.sales-report-error,.sales-report-empty,.sales-report-total,.sales-report-origin{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.sales-report-error{border-left:.25rem solid var(--color-accent)}.sales-report-error :is(h2,p),.sales-report-empty :is(h2,p),.sales-report-total :is(h2,p){margin-bottom:var(--space-2)}.sales-report-error p,.sales-report-empty p,.sales-report-total p{color:var(--color-muted)}.sales-report-results>section,.sales-report-summary{gap:var(--space-3);display:grid}.sales-report-results h2,.sales-report-origin h2,.sales-report-summary h2{margin-bottom:0}.sales-report-summary{border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-4)}.sales-report-summary dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sales-report-summary dl>div{gap:var(--space-1);display:grid}.sales-report-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;overflow-x:auto}.sales-report-table{border-collapse:collapse;width:100%;min-width:56rem}.sales-report-table caption{padding:var(--space-3);text-align:left;font-weight:700}.sales-report-table :is(th,td){border-top:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}.sales-report-table th{background:var(--color-subtle);font-size:.875rem}.sales-report-table td:nth-last-child(-n+3),.sales-report-table th:nth-last-child(-n+3){text-align:right;white-space:nowrap}.sales-report-origin-button{color:var(--color-accent);background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.sales-report-origin-button:hover{background:0 0}.sales-report-origin-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.sales-report-origin-heading button{white-space:nowrap;margin-top:0}.sales-report-origin>p{color:var(--color-muted)}.sales-report-origin tr[data-selected=true]{background:var(--color-subtle);box-shadow:inset .25rem 0 var(--color-accent)}@media (width<=48rem){.basic-budget-lines-heading,.basic-budget-summary,.basic-budget-duplicate-columns,.audit-change-summary,.basic-budget-history-search-fields{grid-template-columns:1fr}.basic-budget-history-search-results li{flex-direction:column;align-items:stretch}.basic-budget-lines-heading{align-items:start;display:grid}.basic-budget-summary,.operational-status-search,.operational-section-heading{display:grid}.sales-report-filter-fields,.sales-report-summary dl{grid-template-columns:1fr}.sales-report-origin-heading{display:grid}.sales-report-origin-heading button{justify-self:start}}.documents-section{gap:var(--space-4);width:min(100% - 2rem,72rem);margin:0 auto var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}.documents-section>p,.document-version-state-card>p,.document-version-empty,.document-preview-fallback,.document-version-delivery{color:var(--color-muted);margin:0;line-height:1.5}.documents-version-list{gap:var(--space-4);display:grid}.document-version-workspace{gap:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);display:grid}.document-version-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;display:grid}.document-preview-panel,.document-version-compose,.document-version-history,.document-version-state-card{gap:var(--space-3);min-width:0;display:grid}.document-version-header{gap:var(--space-3);display:grid}.document-version-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.document-version-meta-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.document-version-meta-list div{gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-3);display:grid}.document-preview-shell{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-subtle);min-width:0;overflow:hidden}.document-preview-frame{background:var(--color-surface);border:0;width:100%;min-height:28rem;display:block}.document-version-links{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.document-version-links a{margin-top:0}.document-version-history{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.document-version-events{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.document-version-events li::marker{color:var(--color-accent)}.document-version-state-card{border:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-4)}.document-version-state-card h4,.document-version-history h5,.document-version-compose h4,.document-preview-panel h4{margin:0}.document-version-empty{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-subtle)}@media (width<=48rem){.document-version-grid,.document-version-meta-list{grid-template-columns:1fr}.document-version-links{display:grid}.document-preview-frame{min-height:22rem}}.email-draft-section{gap:var(--space-3);max-width:48rem;margin-block:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.email-draft-section :is(h4,p){margin:0}.email-draft-section>:is(input,select,textarea),.email-draft-section fieldset :is(input,textarea){width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-surface)}.email-draft-section textarea{resize:vertical}.email-draft-section fieldset{min-width:0}.email-draft-section>button{justify-self:start;max-width:100%}.email-outlook-handoff{gap:var(--space-3);display:grid}.email-outlook-handoff>a{padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius);justify-self:start;font-weight:600}.email-draft-alternatives{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.email-draft-alternatives>summary{cursor:pointer}.email-draft-alternatives>:not(summary){margin-top:var(--space-3)}.email-draft-section :is(a,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shell-a{--color-accent:#245848;--color-subtle:#eff5f1;color:#202a30;background:#fff;grid-template-columns:13rem minmax(0,1fr);font-size:.875rem}.shell-a h1{color:#202a30;letter-spacing:-.03em;margin-bottom:0;font-size:1.75rem;line-height:1.2}.shell-a .side-navigation{background:#f5f6f5;border-right:1px solid #dce1e3;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.shell-a .product-name{color:#234d3c;letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.shell-a .navigation-groups{gap:1.25rem;display:grid}.shell-a .navigation-group ul{gap:.125rem}.shell-a .navigation-group{gap:.2rem}.shell-a .navigation-group-label{color:#63706b;letter-spacing:.12em;font-size:.6875rem}.shell-a .navigation-group button{color:#253b2e;background:0 0;border:0;border-radius:5px;min-height:2.375rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:500}.shell-a .navigation-group button:hover{background:#e9edeb}.shell-a .navigation-group button[aria-current=page]{color:#194e3c;background:#e2ebe5;font-weight:650}.shell-a .side-navigation button:focus-visible{outline-color:#217569}.shell-menu-toggle{display:none}.shell-a .side-identity{color:#54654f;border-top:1px solid #dce1e3;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;display:grid}.shell-a .side-identity .active-identity-label{text-align:left}.shell-a .side-identity p{text-align:left;margin:0}.shell-a .side-identity .identity-actions{flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.1rem}.shell-a .side-identity .identity-actions a,.shell-a .side-identity .identity-actions button{font-size:.75rem}.shell-a .top-bar{background:#fff;border-bottom:1px solid #dce1e3;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:center;gap:1.25rem;min-height:62px;padding:0 2rem;display:grid}.shell-a .top-bar-context{align-content:center;gap:.1rem;padding:.65rem 0;display:grid}.shell-a .location{color:#234d3c;font-size:.875rem;font-weight:600}.shell-a .connection-state{color:#63706b;font-size:.75rem}.shell-a .global-search{padding:.65rem 0}.shell-a .global-search>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-a .global-search div{gap:.5rem}.shell-a .global-search input{border-color:#cfd7ce}.budget-page-header{color:#596b59;justify-content:space-between;align-items:center;gap:1rem;max-width:96rem;margin:0 auto;padding:1.5rem 2rem 0;display:flex}.budget-page-header h1{letter-spacing:-.035em;margin:0;font-size:1.75rem;line-height:1.2}.shell-a .budget-primary-action{color:#fff;cursor:pointer;background:#234d3c;border:1px solid #234d3c;border-radius:.375rem;margin:0;padding:.75rem 1rem;font-weight:600}.shell-a .budget-primary-action:hover{background:#193c2e}.shell-a .budget-primary-action:disabled{opacity:.5;cursor:default}.budget-register{max-width:96rem;margin:0 auto;padding:1.5rem 2rem 3rem}.budget-split-workspace{grid-template-columns:minmax(24rem,28rem) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:96rem;margin:0 auto;padding:1.5rem 2rem 3rem;display:grid}.budget-tax-policy-workspace{gap:1rem;max-width:96rem;margin:0 auto;padding:1.5rem 2rem 3rem;display:grid}.budget-tax-policy-actions{justify-content:flex-end;display:flex}.budget-tax-policy-actions button{margin:0}.budget-editor-pane{color:#24382d;min-width:0}.saved-budget-list{gap:.75rem;min-width:0;display:grid}.saved-budget-toolbar{gap:.45rem;max-width:42rem;padding:0;display:grid}.saved-budget-toolbar label{color:#596b59;font-size:.8125rem}.saved-budget-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.saved-budget-toolbar input{border:1px solid #cfd7ce;border-radius:.25rem;flex:16rem;min-width:0;padding:.5rem .625rem}.saved-budget-toolbar button{margin:0;padding:.5rem .625rem;font-size:.8125rem}.saved-budget-status{color:#596b59;margin:0;font-size:.8125rem}.saved-budget-table-wrap{scrollbar-color:#a0b0a6 #f2f5f3;scrollbar-width:thin;overflow:auto}.saved-budget-table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem;font-size:.8125rem}.saved-budget-list.is-compact .saved-budget-table{min-width:0}.saved-budget-list.is-compact .saved-budget-table :is(th,td){padding:.75rem .5rem}.saved-budget-list.is-compact .saved-budget-table td:nth-child(2){overflow-wrap:anywhere}.saved-budget-table th{color:#607078;white-space:nowrap;background:#f5f7f6;border-bottom:1px solid #dce1e3;padding:.7rem .875rem;font-size:.6875rem;font-weight:600}.saved-budget-table td{vertical-align:middle;border-top:1px solid #e7ebed;padding:1rem .875rem}.saved-budget-table tr:hover{background:#f6f9f7}.saved-budget-table tr.is-selected{background:#eef5ea}.saved-budget-table .num{text-align:right;white-space:nowrap}.saved-budget-row-link{color:#234d3c;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.8125rem;font-weight:500}.saved-budget-row-link:hover{background:0 0;text-decoration:underline}.saved-budget-row-link:disabled{color:inherit;opacity:1;cursor:default;text-decoration:none}.saved-budget-badge{color:#4e5f39;background:#eef3e5;border-radius:.25rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.saved-budget-status-empty{color:#97a19b}.saved-budget-opening{color:#63706b;margin-top:.35rem;font-size:.75rem;display:block}.saved-budget-more{max-width:max-content;margin:.25rem 0 0;font-size:.8125rem}.saved-budget-list .editor-notice{margin:0}.budget-editor-pane>.basic-budget-editor{background:#fff;border:0;border-radius:0;gap:0;width:100%;max-width:none;margin:0;padding:0}.budget-editor-pane h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:1.625rem;line-height:1.3}.budget-editor-pane h2{margin:1.5rem 0 1rem;font-size:1.125rem}.budget-editor-pane h3{font-size:1rem}.budget-editor-pane button{font-size:.8125rem}.budget-editor-pane .editor-help{color:#657163;font-size:.8125rem;line-height:1.5}.budget-editor-pane :is(input,select,textarea){color:#24382d;background:#fff;border:1px solid #cfd7ce;border-radius:.25rem;min-width:0;max-width:100%;padding:.625rem .75rem;font-size:.875rem}.budget-editor-pane :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #64884b}.budget-editor-pane fieldset{min-width:0}.budget-editor-pane [hidden]{display:none!important}.budget-identity{color:#657163;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0;font-size:.8125rem;display:flex}.budget-detail-header{padding:.5rem 0 1rem}.budget-section-tabs{border-bottom:1px solid #dde3d8;gap:1.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.budget-section-tabs button{color:#657163;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.75rem 0;font-weight:500}.budget-section-tabs button[aria-selected=true]{color:#234d3c;border-bottom-color:#234d3c;font-weight:650}.budget-section-tabs button:focus-visible{outline-offset:-2px}.budget-editor-pane .budget-material-fields{border:0;margin:0;padding:0}.budget-material-fields>legend{padding:0 0 1rem;font-size:1.125rem;font-weight:650}.budget-editor-pane .budget-edit-line{border:0;border-bottom:1px solid #e6e9e4;grid-template-columns:minmax(10rem,2fr) repeat(5,minmax(4.5rem,1fr));align-items:end;gap:.75rem;margin:0;padding:1rem 0;display:grid}.budget-material-description{overflow-wrap:anywhere;align-self:center;gap:.4rem;display:grid}.budget-material-description span{color:#657163;font-size:.75rem}.budget-material-description strong{font-size:.875rem;font-weight:500}.budget-line-field{gap:.5rem;min-width:0;display:grid}.budget-line-field label{color:#657163;font-size:.6875rem}.budget-line-field input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.budget-material-tools{margin:.75rem 0 1.5rem}.budget-recovery-selector{border-top:1px solid #e6e9e4;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:1rem;font-size:.8125rem;display:flex}.budget-recovery-selector>label{flex:none}.budget-recovery-selector>.editor-help{width:100%;margin:.25rem 0}.budget-conditions{gap:1rem;margin:1rem 0 2rem;display:grid}.budget-conditions>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.budget-conditions dt{color:#657163;font-size:.8125rem}.budget-conditions dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.875rem}.budget-detail-footer{border-top:1px solid #dde3d8;margin-top:1.5rem;padding-top:1.5rem}.budget-totals{gap:.75rem;max-width:22rem;margin:0 0 1.25rem auto;display:grid}.budget-totals>div{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.budget-totals dt{color:#657163;font-size:.8125rem}.budget-totals dd{font-variant-numeric:tabular-nums;margin:0}.budget-totals>div:last-child dd{font-size:1.5rem;font-weight:650}.budget-save-status{color:#657163;font-size:.8125rem}.budget-save-actions{flex-wrap:wrap;gap:.5rem;display:flex}.budget-save-actions button{margin:0}.budget-issue-actions{margin:.75rem 0 0}.budget-issue-actions>button{color:#fff;background:#234d3c;border-color:#234d3c;margin:0}.budget-issue-actions>button:disabled{opacity:.5}.budget-issue-actions .editor-help{max-width:48rem}.budget-duplicate-action{border-top:1px solid #e6e9e4;margin-top:1rem}.budget-create>p{font-size:.875rem;line-height:1.5}.budget-create-form{gap:1.5rem;margin-top:1.5rem;display:grid}.budget-create-form>button{justify-self:start}.budget-editor-pane .budget-form-section{border:0;border-top:1px solid #e6e9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem 0 0;display:grid}.budget-form-section>legend{padding:0 1rem 0 0;font-size:1rem;font-weight:650}.budget-form-field{align-content:start;gap:.5rem;min-width:0;display:grid}.budget-form-field label{color:#54654f;font-size:.8125rem}.budget-form-field :is(input,select){width:100%}.budget-editor-pane .budget-create-line{background:#fafbf8;border:1px solid #e1e6dd;border-radius:.375rem;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1rem;margin:0;padding:1.25rem;display:grid}.budget-create-line>legend{padding:0 .5rem;font-size:.8125rem;font-weight:600}.budget-material-picker,.budget-create-line>.editor-help{grid-column:1/-1}.budget-create-line>button{grid-column:1/-1;justify-self:end;margin:0}.budget-form-section>button{justify-self:start;margin:0}.budget-editor-pane .basic-budget-table-wrap{max-width:100%;overflow-x:auto}.budget-editor-pane :is(th,td){padding:.5rem .625rem}@media (width<=1180px){.budget-split-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;padding-inline:1.5rem}.budget-page-header,.budget-register,.budget-tax-policy-workspace{padding-inline:1.5rem}.shell-a .top-bar{grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);padding-inline:1.5rem}.budget-editor-pane .budget-edit-line{grid-template-columns:repeat(5,minmax(0,1fr))}.budget-material-description{grid-column:1/-1}}@media (width<=960px){.shell-a{grid-template-columns:minmax(0,1fr)}.shell-a .side-navigation{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;height:auto;padding:.75rem 1rem;display:flex;position:static;overflow:visible}.shell-a .product-name{margin:0;font-size:1.25rem}.shell-menu-toggle{color:#234d3c;background:#fff;border:1px solid #c9d3c8;border-radius:.25rem;margin:0;padding:.5rem .75rem;display:block}.shell-a .navigation-groups{width:100%;display:none}.shell-a .navigation-groups.is-open{display:grid}.shell-a .side-navigation:not(.is-open) .side-identity{display:none}.shell-a .side-identity{width:100%;margin-top:.25rem}.shell-a .top-bar{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.625rem 1rem}.shell-a .top-bar-context{padding:0;display:none}.shell-a .global-search{padding:0}.budget-page-header{padding:1rem 1rem 0}.budget-register{padding:1rem}.budget-split-workspace{grid-template-columns:minmax(0,1fr);padding:1rem}.budget-tax-policy-workspace{padding:1rem}.saved-budget-table{min-width:38rem}}@media (width<=600px){.shell-a .top-bar{gap:.75rem}.shell-a .side-identity{align-items:flex-start}.shell-a .side-identity .identity-actions{margin-left:0}.budget-editor-pane .budget-edit-line,.budget-editor-pane .budget-create-line{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-editor-pane .budget-form-section{grid-template-columns:minmax(0,1fr)}.budget-conditions>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.budget-section-tabs{gap:1rem}}.shell-a :is(.order-workspace,.basic-budget-history-search:not(.global-search-results),.sales-commissions-report,.crm-registry,.catalog-workspace,.tariff-workspace,.operational-status,.access-historical-details,.access-budget-consultation){width:100%;min-width:0;max-width:100rem;margin:0 auto;padding:2rem}.shell-a .access-historical-details{gap:1rem;display:grid}.shell-a .access-historical-details form>div{align-items:end;gap:.75rem;display:flex}.shell-a .access-historical-details input{min-width:min(32rem,100%)}.shell-a .access-historical-details table{border-collapse:collapse;text-align:left;width:100%}.shell-a .access-historical-details th,.shell-a .access-historical-details td{vertical-align:top;border-bottom:1px solid #dce1e3;padding:.75rem}.shell-a .access-historical-details th{background:#f5f7f6}.shell-a .access-historical-details dl,.shell-a .access-historical-details ul{margin:0;padding-left:1.25rem}.shell-a .access-historical-details dl>div{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.5rem;display:grid}.shell-a .access-historical-details dt{font-weight:650}.shell-a .access-historical-details nav{gap:.75rem;display:flex}.shell-a .access-budget-consultation{gap:1.25rem;min-width:0;display:grid}.shell-a .access-budget-heading{gap:.65rem;display:grid}.shell-a .access-budget-heading h1,.shell-a .access-budget-heading p{margin:0}.shell-a .access-budget-heading h1:focus,.shell-a .access-budget-details h2:focus{outline-offset:.2rem;outline:2px solid #176b5b}.shell-a .access-budget-raw-badge{color:#235d4d;border:1px solid #96b8aa;border-radius:999px;width:max-content;padding:.25rem .65rem;font-size:.8125rem;font-weight:650}.shell-a .access-budget-capture-picker,.shell-a .access-budget-search,.shell-a .access-budget-details{gap:.8rem;min-width:0;display:grid}.shell-a .access-budget-search[hidden]{display:none}.shell-a .access-budget-capture-picker h2,.shell-a .access-budget-search h2,.shell-a .access-budget-details h2,.shell-a .access-budget-details h3,.shell-a .access-budget-child-group h3{margin:0}.shell-a .access-budget-capture-picker>label,.shell-a .access-budget-search label{color:#5f6b72;font-size:.8125rem}.shell-a .access-budget-capture-picker select,.shell-a .access-budget-search input{width:min(100%,52rem);min-height:2.7rem;color:inherit;font:inherit;background:#fff;border:1px solid #b5c0c4;border-radius:.25rem;padding:.55rem .7rem}.shell-a .access-budget-search form{justify-items:start;gap:.5rem;display:grid}.shell-a .access-budget-search form button,.shell-a .access-budget-capture-picker>button,.shell-a .access-budget-results button,.shell-a .access-budget-child-group>button{width:max-content;max-width:100%}.shell-a .access-budget-source-type{color:#5f6b72;margin:0;font-size:.8125rem}.shell-a .access-budget-reconciliation,.shell-a .access-budget-detail-summary{gap:.5rem;margin:0;display:grid}.shell-a .access-budget-reconciliation>div,.shell-a .access-budget-detail-summary>div{border-bottom:1px solid #e7ebed;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.65rem;padding-block:.45rem;display:grid}.shell-a .access-budget-reconciliation dt,.shell-a .access-budget-detail-summary dt{font-weight:650}.shell-a .access-budget-reconciliation dd,.shell-a .access-budget-detail-summary dd{overflow-wrap:anywhere;margin:0}.shell-a .access-budget-results{min-width:0;max-width:100%;overflow:auto}.shell-a .access-budget-results table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem;font-size:.8125rem}.shell-a .access-budget-results th{color:#607078;background:#f5f7f6;border-block:1px solid #dce1e3;padding:.65rem .75rem;font-size:.75rem;font-weight:600}.shell-a .access-budget-results td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7ebed;padding:.75rem}.shell-a .access-budget-results caption{text-align:left;padding:.75rem 0;font-weight:600}.shell-a .access-budget-raw-value{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.shell-a .access-budget-fields{gap:.35rem;margin:0;display:grid}.shell-a .access-budget-fields>div{border-bottom:1px solid #e7ebed;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.65rem;padding:.45rem .55rem;display:grid}.shell-a .access-budget-fields dt{overflow-wrap:anywhere;font-weight:650}.shell-a .access-budget-fields dd{gap:.25rem;min-width:0;margin:0;display:grid}.shell-a .access-budget-child-group{border-top:1px solid #dce1e3;gap:.65rem;padding-top:.6rem;display:grid}.shell-a .access-budget-child-list{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.shell-a .access-budget-child-list li{min-width:0}.shell-a .access-budget-child-list details{gap:.65rem;min-width:0;display:grid}.shell-a .access-budget-child-list summary{cursor:pointer;font-weight:600}.shell-a .access-budget-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.shell-a .access-budget-actions a{color:#145c4e}.shell-a .access-budget-duplication-action{background:#f8fbf9;border:1px solid #b9cbc4;border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.shell-a .access-budget-duplicate-preview{gap:.75rem;padding-top:.5rem;display:grid}.shell-a .access-budget-duplicate-preview h3:focus{outline-offset:.2rem;outline:2px solid #176b5b}.shell-a .access-budget-duplicate-preview>p{margin:0}.shell-a :is(.order-workspace,.basic-budget-history-search,.sales-commissions-report)>h1{margin:0 0 1.5rem}.shell-a .basic-budget-history-search>div{min-width:0}.shell-a :is(.order-search-form,.basic-budget-history-search-fields,.sales-report-filter-fields){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.shell-a :is(.order-search-form,.basic-budget-history-search-form,.sales-report-filters){margin:0 0 1.5rem}.shell-a :is(.register-field,.basic-budget-history-search-fields>div,.sales-report-filter-fields>div){align-content:start;gap:.4rem;min-width:0;display:grid}.shell-a :is(.register-field,.basic-budget-history-search-fields,.sales-report-filter-fields) label{color:#5f6b72;font-size:.8125rem}.shell-a :is(.register-field,.basic-budget-history-search-fields,.sales-report-filter-fields) :is(input,select){color:#202a30;background:#fff;border:1px solid #b9c3c6;border-radius:5px;width:100%;min-width:0;padding:.55rem .65rem}.shell-a :is(.order-search-form,.basic-budget-history-search-actions,.sales-report-filters) button{width:max-content;max-width:100%;margin:0}.shell-a .order-search-form>button{grid-column:1/-1}.shell-a .basic-budget-history-search-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.shell-a :is(.history-register,.order-search-results .basic-budget-table-wrap,.sales-report-table-wrap){min-width:0;max-width:100%;overflow:auto}.shell-a :is(.history-register,.order-search-results,.order-detail,.sales-report-results,.sales-report-origin) table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.shell-a :is(.history-register,.order-search-results,.order-detail,.sales-report-results,.sales-report-origin) th{color:#607078;background:#f5f7f6;border-block:1px solid #dce1e3;padding:.65rem .75rem;font-size:.75rem;font-weight:600}.shell-a :is(.history-register,.order-search-results,.order-detail,.sales-report-results,.sales-report-origin) td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7ebed;padding:.85rem .75rem}.shell-a :is(.history-register,.order-search-results,.order-detail,.sales-report-results) caption{text-align:left;padding:.75rem 0;font-weight:600}.history-register table,.order-search-results table{min-width:44rem}.history-register small{color:#5f6b72;margin-top:.3rem;display:block}.numeric-cell{text-align:right;white-space:nowrap}.record-metadata{color:#5f6b72;margin-top:.35rem;font-size:.75rem}.record-metadata summary{cursor:pointer;color:#245848}.record-metadata p{margin:.5rem 0}.record-metadata code{overflow-wrap:anywhere}.shell-a .record-link{color:#245848;background:0 0;border:0;margin:0;padding:0}.shell-a .order-detail{border:0;border-top:1px solid #dce1e3;min-width:0;margin-top:2rem;padding:1.5rem 0}.order-detail>dl{grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1rem;margin-bottom:1.5rem;display:grid}.order-detail>dl dt{color:#5f6b72}.order-detail>dl dd{overflow-wrap:anywhere;margin:0}.shell-a .order-detail>section{margin-top:1.5rem}.shell-a .sales-commissions-report{display:block}.shell-a .report-basis{color:#5f6b72;margin:-.75rem 0 1.5rem}.shell-a .sales-report-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.shell-a .sales-report-filters fieldset{border:0;flex:36rem;min-width:0;margin:0;padding:0}.shell-a .sales-report-summary{border:0;background:0 0;border-block:1px solid #dce1e3;margin:1.5rem 0;padding:1rem 0}.shell-a .sales-report-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.shell-a .sales-report-summary dt{color:#5f6b72;font-size:.8125rem}.shell-a .sales-report-summary dd{margin:.4rem 0 0;font-size:1.5rem;font-weight:600}.shell-a .sales-report-results>section{margin-top:1.75rem}.shell-a .sales-report-results h2{margin:0 0 .75rem;font-size:1rem}.shell-a .sales-report-origin{border:1px solid #dce1e3;border-left:3px solid #245848;margin-top:2rem;padding:1.5rem}@media (width<=960px){.shell-a :is(.order-workspace,.basic-budget-history-search:not(.global-search-results),.sales-commissions-report,.crm-registry,.catalog-workspace,.tariff-workspace,.operational-status,.access-historical-details,.access-budget-consultation){padding:1.5rem 1rem}.shell-a .access-budget-reconciliation>div,.shell-a .access-budget-detail-summary>div,.shell-a .access-budget-fields>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.shell-a :is(.order-search-form,.basic-budget-history-search-fields,.sales-report-filter-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.shell-a .budget-primary-action{padding:.65rem .75rem;font-size:.8125rem}}@media (width<=540px){.shell-a :is(.order-search-form,.basic-budget-history-search-fields,.sales-report-filter-fields){grid-template-columns:minmax(0,1fr)}.shell-a .sales-report-summary dd{font-size:1.125rem}.order-detail>dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.order-detail>dl dd{margin-bottom:.75rem}}.shell-a :is(.crm-page-heading,.catalog-heading-row,.tariff-heading-row){align-items:center;margin:0 0 1.5rem}.shell-a :is(.crm-split-layout,.catalog-content-grid){grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.shell-a :is(.crm-split-layout,.catalog-content-grid).has-detail{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr)}.shell-a :is(.crm-client-rail,.catalog-list-panel,.catalog-detail-placeholder,.catalog-state){min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}#crm-context-detail,#catalog-context-detail{min-width:0}#crm-context-detail[hidden],#catalog-context-detail[hidden]{display:none}.shell-a :is(.crm-client-detail,.catalog-detail){box-shadow:none;background:#fff;border:0;border-left:1px solid #dce1e3;border-radius:0;padding:0 0 1rem 1.5rem}.shell-a :is(.crm-detail-heading,.catalog-detail-heading){margin:0 0 1rem}.shell-a :is(.crm-search-form,.catalog-filter){max-width:42rem;margin:0 0 1rem}.shell-a :is(.crm-search-controls,.catalog-filter-controls){align-items:center;gap:.5rem;display:flex}.shell-a :is(.crm-search-controls,.catalog-filter-controls) input{flex:1;min-width:0;padding:.55rem .65rem}.shell-a :is(.crm-search-controls,.catalog-filter-controls) button{flex-shrink:0;margin:0;font-size:.8125rem}.shell-a .crm-search-controls button{max-width:11rem}.crm-register-scroll{min-width:0;max-width:100%;overflow:auto}.crm-register-table{border-collapse:collapse;text-align:left;width:100%;min-width:26rem;font-size:.8125rem}.crm-register-table th{color:#607078;background:#f5f7f6;border-block:1px solid #dce1e3;padding:.7rem .75rem;font-size:.75rem;font-weight:600}.crm-register-table td{vertical-align:top;border-bottom:1px solid #e7ebed;padding:.85rem .75rem}.crm-register-table tr.is-selected{background:#eff5f1}.shell-a .crm-register-table button{color:#245848;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.crm-register-table button strong{font-weight:600}.crm-register-table button small{color:#5f6b72;margin-top:.25rem;font-weight:400;display:block}.crm-register-table button .crm-result-type{display:none}.shell-a :is(.crm-section-tabs,.catalog-tabs){border-bottom:1px solid #dce1e3;gap:1.5rem;margin:0 0 1.25rem;display:flex;overflow-x:auto}.shell-a :is(.crm-section-tabs,.catalog-tabs) button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.75rem 0}.shell-a :is(.crm-section-tabs button[aria-current=page],.catalog-tabs button[aria-selected=true]){color:#245848;border-bottom-color:#245848}.shell-a .catalog-table{min-width:28rem}.shell-a .catalog-table :is(th,td){padding:.85rem .75rem}.shell-a .catalog-table th{background:#f5f7f6;border-block:1px solid #dce1e3}.shell-a .catalog-row-link{font-weight:500}.shell-a .catalog-row-link span{color:#5f6b72;font-weight:400}.shell-a .crm-summary-list{gap:1rem}.shell-a .crm-client-detail{align-content:start;gap:1rem}.shell-a .crm-detail-heading{margin:0}.shell-a .crm-detail-heading .eyebrow{display:none}.shell-a .crm-detail-heading h2{font-size:1.125rem}.shell-a .crm-section-tabs{margin-bottom:0;padding-bottom:0}.shell-a .crm-detail-section{padding-top:0}.shell-a #crm-summary-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-a :is(.crm-create-panel,.catalog-maintenance,.catalog-create-form){border:0;box-shadow:none;background:#fff;border-top:1px solid #dce1e3;border-radius:0}.shell-a .fiscal-workspace{background:#fff;border:0;min-width:0;max-width:none;margin:0;padding:0}.shell-a .fiscal-workspace>section{min-width:0}.shell-a .fiscal-workspace .basic-budget-summary>div{border:0;border-bottom:1px solid #dce1e3;padding:.75rem 0}.shell-a .fiscal-policy-form fieldset{border:0;border-top:1px solid #dce1e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 0;display:grid}.shell-a .fiscal-policy-form legend{padding:0 .75rem 0 0;font-weight:600}.shell-a .fiscal-policy-form p{color:#5f6b72;margin:.25rem 0;font-size:.8125rem}.shell-a .fiscal-workspace table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem;font-size:.8125rem}.shell-a .fiscal-workspace :is(th,td){border-bottom:1px solid #dce1e3;padding:.75rem}.shell-a .fiscal-workspace th{background:#f5f7f6}.shell-a .fiscal-workspace h2{margin-top:2rem;font-size:1rem}.shell-a :is(.tariff-template-panel,.tariff-upload-panel,.operational-tools){border:0;background:#fff;border-block:1px solid #dce1e3;border-radius:0;margin:1rem 0;padding:.9rem 0}.shell-a :is(.tariff-template-panel,.tariff-upload-panel,.operational-tools)>summary{cursor:pointer;color:#245848;font-weight:600}.shell-a .tariff-upload-form{box-shadow:none;border:0;padding:1rem 0}.shell-a .tariff-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shell-a .tariff-template-list{margin:1rem 0 0}.shell-a .tariff-intro{color:#5f6b72;margin:.75rem 0 0;font-size:.8125rem}.shell-a :is(.tariff-progress-panel,.tariff-review-panel){border:0;box-shadow:none;border-top:1px solid #dce1e3;border-radius:0}.shell-a .tariff-review-panel{padding-inline:0}.shell-a .tariff-review-tabs{border-bottom:1px solid #dce1e3;flex-wrap:wrap;gap:1rem;padding-bottom:0;display:flex}.shell-a .tariff-review-tabs button{color:#5f6b72;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.65rem 0}.shell-a .tariff-review-tabs button[aria-selected=true]{color:#245848;border-bottom-color:#245848}.shell-a .tariff-review-summary{border-block:1px solid #dce1e3;gap:0}.shell-a .tariff-review-summary>div{background:0 0;border:0}.shell-a :is(.tariff-review-reversion,.tariff-review-row){border:0;border-top:1px solid #dce1e3;border-radius:0;padding-inline:0}.shell-a .operational-status>h1{margin-bottom:1.5rem}.shell-a .operational-section-heading{align-items:center;margin-bottom:0}.shell-a .operational-section-heading button{margin:0}.shell-a .operational-section-heading h2{margin:0;font-size:1.125rem}.shell-a .operational-panel{border:0;border-top:1px solid #dce1e3;border-radius:0;margin:0;padding:1.25rem 0}.shell-a .operational-panel h3{margin:0;font-size:1rem}.shell-a .operational-panel .identity-summary{margin:0}.shell-a .operational-panel .identity-summary>div{border:0;padding:.5rem 0}.shell-a .durable-job-list{padding:0;list-style:none}.shell-a .durable-job-error{background:#fff8e9;border-left:3px solid #b57c22;padding:.75rem 1rem}.shell-a .operational-panel table{text-align:left;border-collapse:collapse;width:100%;min-width:24rem}.shell-a .operational-panel :is(th,td){border-bottom:1px solid #dce1e3;padding:.75rem}.shell-a .operational-panel th{background:#f5f7f6}.shell-a .restore-evidence form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shell-a .restore-corrective-field{grid-column:1/-1}.shell-a .register-field textarea{border:1px solid #b9c3c6;border-radius:5px;width:100%;min-height:6rem;padding:.65rem}.shell-a .restore-evidence form>button{justify-self:start;margin:0}.shell-a .audit-search{border-top:1px solid #dce1e3;margin-top:2rem;padding-top:1.5rem}.shell-a .audit-search h2{font-size:1.125rem}@media (width<=1180px){.shell-a :is(.crm-split-layout,.catalog-content-grid).has-detail{grid-template-columns:minmax(0,1fr)}.shell-a :is(.crm-client-detail,.catalog-detail){border:0;border-top:1px solid #dce1e3;padding:1.5rem 0}}@media (width<=760px){.shell-a :is(.fiscal-policy-form fieldset,.tariff-form-grid,.restore-evidence form){grid-template-columns:minmax(0,1fr)}.shell-a :is(.crm-search-controls,.catalog-filter-controls){flex-wrap:wrap}.shell-a :is(.crm-search-controls,.catalog-filter-controls) input{flex-basis:100%}}
