:root{--w360-navy:#0d3a4f;--w360-navy-soft:#164a5f;--w360-canvas:#f3f5f7;--w360-panel:#fff;--w360-border:#dfe4e8;--w360-border-strong:#cbd3da;--w360-ink:#17212d;--w360-soft:#5f6c78;--w360-muted:#82909c;--w360-accent:#da8527;--w360-teal:#0f6e56;--w360-danger:#9c2b24;--w360-radius:11px;--w360-gutter:clamp(20px, 1.7vw, 32px);--w360-control-height:38px;--w360-font:Inter, "Segoe UI", Arial, sans-serif}.debtor360-approved,.matter360-approved,.business-account-hub,.restricted-matter360,.accounts-collection360,.accounts-account-drawer,.unified-client360{color:var(--w360-ink);font-size:13px;line-height:1.45;font-family:var(--w360-font)!important}.debtor360-approved .wrap,.matter360-approved .matter360-wrap{width:100%;padding-right:var(--w360-gutter);padding-left:var(--w360-gutter);margin-inline:0;max-width:none!important}.business-account-hub .matter360-summary-section{width:100%;max-width:none!important}.business-account-hub>.drawer-body{padding-right:var(--w360-gutter)!important;padding-left:var(--w360-gutter)!important}.restricted-matter360,.accounts-collection360,.accounts-account-drawer{background:var(--w360-canvas)!important;width:100vw!important;max-width:none!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.restricted-matter360>.drawer-body,.accounts-collection360>.drawer-body,.accounts-account-drawer>.drawer-body{min-height:auto;padding:20px var(--w360-gutter) 88px;background:var(--w360-canvas);overflow:visible}.restricted-matter360>footer,.accounts-collection360>footer,.accounts-account-drawer>footer{z-index:12;background:var(--w360-panel);min-height:58px;position:sticky;bottom:0;box-shadow:0 -5px 18px #0d3a4f12}.restricted-matter360>header,.accounts-collection360>header,.accounts-account-drawer>header{padding:16px var(--w360-gutter);background:var(--w360-navy);color:#fff;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.restricted-matter360>header h2,.accounts-collection360>header h2,.accounts-account-drawer>header h2,.business-account-hub .business-hub-identity h2,.matter360-approved .matter360-title-row h2,.debtor360-approved .hname{letter-spacing:-.018em;overflow-wrap:anywhere;margin:2px 0 0;color:#fff!important;font-family:var(--w360-font)!important;font-size:clamp(20px,1.65vw,25px)!important;font-weight:800!important;line-height:1.22!important}.restricted-matter360>header>div:first-child>span,.accounts-collection360>header>div:first-child>span,.accounts-account-drawer>header>div:first-child>span,.matter360-approved .matter360-identity>span,.debtor360-approved .hlrac,.business-account-hub .business-hub-identity>span{letter-spacing:.45px;text-transform:uppercase;font-weight:750;color:#9fb2c0!important;font-size:10.5px!important}.restricted-matter360>header p,.accounts-collection360>header p,.accounts-account-drawer>header p{font-size:11.5px;color:#c0ced8!important}.business-hub-header{padding:16px var(--w360-gutter)!important;background:var(--w360-navy)!important}.business-account-hub .business-client-actions button,.business-account-hub .matter360-close,.restricted-matter360>header button,.accounts-collection360>header button,.accounts-account-drawer>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;min-height:36px;padding:0 11px;font-weight:700;line-height:1;font-size:11px!important}.tsr-rail{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.tsr-priority{flex-direction:column;gap:3px;min-width:110px;display:flex;position:relative}.tsr-priority>span{color:#ffffffb3;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:750;line-height:12px}.tsr-priority select{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;height:31px;min-height:31px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s ease-in-out}.tsr-priority select:hover:not(:disabled){background:#ffffff2e;border-color:#fff6}.tsr-priority select:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 2px #38bdf840}.tsr-priority select option{color:#0f172a;background:#fff;font-size:11px;font-weight:600}.tsr-priority select:disabled{cursor:not-allowed;opacity:.55}.tsr-priority small{color:#ffffff8c;letter-spacing:.2px;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:500;position:absolute;top:100%;left:0}.tsr-comms{flex-wrap:wrap;gap:6px;display:flex}.tsr-comm-btn,.tsr-close{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;height:31px;min-height:31px;padding:0 11px;font-size:11px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.tsr-comm-btn:hover:not(:disabled){background:#ffffff2e;border-color:#fff6}.tsr-comm-btn:disabled{cursor:not-allowed;opacity:.4}.tsr-rail button.tsr-comm-btn,.tsr-rail button.tsr-close{box-sizing:border-box;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;height:31px;min-height:31px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.tsr-rail button.tsr-close,.tsr-close{color:#fca5a5;background:#ef44441f;border-color:#f8717166}.tsr-rail button.tsr-close:hover:not(:disabled),.tsr-close:hover:not(:disabled){color:#fecaca;background:#ef444438;border-color:#f8717199}.tsr-close:disabled{cursor:not-allowed;opacity:.5}@media (max-width:820px){.tsr-rail{flex-direction:column;align-items:stretch}.tsr-comms{overflow-x:auto}}.business-hub-kpis,.matter360-approved .matter360-account-data-bar,.debtor360-approved .account-data-bar{border-color:var(--w360-border)!important;background:var(--w360-panel)!important}.matter360-approved .matter360-account-data-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.matter360-approved .matter360-account-data-grid>div,.business-hub-kpis>div{border-right:1px solid var(--w360-border);min-width:0;min-height:72px;padding:13px 15px}.matter360-approved .matter360-account-data-grid span,.matter360-approved .matter360-primary-metrics span,.matter360-approved .matter360-secondary-metrics span,.business-hub-kpis span,.debtor360-approved .l,.unified-client360 .client360-client-head span,.unified-client360 .client360-profile-card span,.unified-client360 .detail-grid label{letter-spacing:.28px;text-transform:uppercase;color:var(--w360-muted)!important;font-size:10.5px!important;font-weight:700!important}.matter360-approved .matter360-account-data-grid strong,.business-hub-kpis strong,.debtor360-approved .v,.unified-client360 .detail-grid strong,.unified-client360 .client360-profile-card strong{color:var(--w360-ink);overflow-wrap:anywhere;margin-top:5px;font-weight:700;line-height:1.35;font-size:14px!important}.business-client360-window .business-hub-kpis strong{font-variant-numeric:tabular-nums;font-family:var(--w360-font)!important}.matter360-approved .matter360-primary-metrics,.debtor360-approved .metric-grid,.unified-client360 .client-master-kpis{gap:12px}.matter360-approved .matter360-primary-metrics>div,.debtor360-approved .metric,.unified-client360 .client-master-kpis>article{border:1px solid var(--w360-border);border-radius:var(--w360-radius);background:var(--w360-panel);min-width:0;min-height:92px;padding:15px 16px;box-shadow:0 2px 7px #0d3a4f0a}.matter360-approved .matter360-primary-metrics strong,.debtor360-approved .metric strong,.unified-client360 .client-master-kpis strong{font-variant-numeric:tabular-nums;font-size:clamp(20px,1.55vw,25px)!important}.unified-client360 .client-hub-financial-cards{background:#f5f7f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.unified-client360 .client-hub-financial-cards article{background:#fff;border:1px solid #e0e5ea;border-radius:8px;align-content:start;gap:6px;min-height:88px;padding:13px 14px;display:grid;box-shadow:0 2px 8px #192c3f0a}.unified-client360 .client-hub-financial-cards span{color:#7a8793;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.unified-client360 .client-hub-financial-cards strong{color:#17344d;font-size:13px;line-height:1.35}.unified-client360 .client-hub-financial-cards small{color:#71808d;font-size:8px;line-height:1.45}.debtor360-approved .main-tabs,.matter360-approved>.drawer-tabs,.business-account-hub>.drawer-tabs,.restricted-matter360>.drawer-tabs,.accounts-collection360>.drawer-tabs,.accounts-account-drawer>.drawer-tabs,.unified-client360 .accounts-client-tabs{border-bottom:1px solid var(--w360-border);background:var(--w360-panel);scrollbar-width:thin;min-height:48px}.debtor360-approved .maintab,.matter360-approved .matter360-tabs-wrap button,.business-account-hub>.drawer-tabs button,.restricted-matter360>.drawer-tabs button,.accounts-collection360>.drawer-tabs button,.accounts-account-drawer>.drawer-tabs button,.unified-client360 .accounts-client-tabs button{min-height:47px;color:var(--w360-soft);font-family:var(--w360-font);border-radius:0;font-weight:700;font-size:11.5px!important}.debtor360-approved .maintab.active,.matter360-approved .matter360-tabs-wrap button.selected,.business-account-hub>.drawer-tabs button.selected,.restricted-matter360>.drawer-tabs button.selected,.accounts-collection360>.drawer-tabs button.selected,.accounts-account-drawer>.drawer-tabs button.selected,.unified-client360 .accounts-client-tabs button.selected{border-bottom-color:var(--w360-accent)!important;color:var(--w360-navy)!important}.restricted-matter360 button:disabled,.accounts-collection360 button:disabled,.unified-client360 button:disabled{opacity:.48;cursor:not-allowed}.matter360-approved .panel,.matter360-approved .matter360-summary-section,.business-account-hub .matter360-summary-section,.restricted-matter360 .panel,.accounts-collection360 .panel,.accounts-account-drawer .panel,.unified-client360 .panel,.unified-client360 .client360-directory,.unified-client360 .client360-client-head,.unified-client360 .client360-profile-card{min-width:0;border:1px solid var(--w360-border)!important;border-radius:var(--w360-radius)!important;background:var(--w360-panel)!important;box-shadow:0 2px 8px #0d3a4f0a!important}.matter360-approved .matter360-summary-section,.business-account-hub .matter360-summary-section,.restricted-matter360 .panel,.accounts-collection360 .panel,.accounts-account-drawer .panel,.unified-client360 .panel{margin-bottom:14px}.matter360-approved .matter360-section-heading h3,.matter360-approved .panel-head h3,.business-account-hub .matter360-section-heading h3,.restricted-matter360 .matter360-section-heading h3,.unified-client360 .panel-head h3{color:var(--w360-navy);font-family:var(--w360-font);font-weight:800;line-height:1.3;font-size:14px!important}.matter360-approved .matter360-section-heading span,.matter360-approved .panel-head span,.business-account-hub .matter360-section-heading span,.restricted-matter360 .matter360-section-heading span,.unified-client360 .panel-head span{color:var(--w360-muted);letter-spacing:.3px;text-transform:uppercase;font-weight:750;font-size:10.5px!important}.matter360-approved strong,.debtor360-approved strong,.business-account-hub strong,.restricted-matter360 strong,.accounts-collection360 strong,.accounts-account-drawer strong,.unified-client360 strong,.matter360-approved td,.debtor360-approved td,.business-account-hub td,.restricted-matter360 td,.accounts-collection360 td,.accounts-account-drawer td,.unified-client360 td{overflow-wrap:anywhere}.matter360-approved table,.debtor360-approved table,.business-account-hub table,.restricted-matter360 table,.accounts-collection360 table,.accounts-account-drawer table,.unified-client360 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.matter360-approved th,.debtor360-approved th,.business-account-hub th,.restricted-matter360 th,.accounts-collection360 th,.accounts-account-drawer th,.unified-client360 th{color:var(--w360-muted);letter-spacing:.25px;text-transform:uppercase;font-weight:800;font-size:10px!important}.matter360-approved td,.debtor360-approved td,.business-account-hub td,.restricted-matter360 td,.accounts-collection360 td,.accounts-account-drawer td,.unified-client360 td{color:var(--w360-ink);line-height:1.45;font-size:12px!important}.matter360-approved th,.matter360-approved td,.debtor360-approved th,.debtor360-approved td,.business-account-hub th,.business-account-hub td,.restricted-matter360 th,.restricted-matter360 td,.accounts-collection360 th,.accounts-collection360 td,.accounts-account-drawer th,.accounts-account-drawer td,.unified-client360 th,.unified-client360 td{border-bottom:1px solid var(--w360-border);vertical-align:top;padding:10px 12px}.matter360-approved tbody tr:hover,.debtor360-approved tbody tr:hover,.business-account-hub tbody tr:hover,.restricted-matter360 tbody tr:hover,.accounts-collection360 tbody tr:hover,.accounts-account-drawer tbody tr:hover,.unified-client360 tbody tr:hover{background:#f7f9fa}.debtor360-approved input,.debtor360-approved select,.debtor360-approved textarea,.matter360-approved input,.matter360-approved select,.matter360-approved textarea,.business-account-hub input,.business-account-hub select,.business-account-hub textarea,.restricted-matter360 input,.restricted-matter360 select,.restricted-matter360 textarea,.accounts-collection360 input,.accounts-collection360 select,.accounts-collection360 textarea,.accounts-account-drawer input,.accounts-account-drawer select,.accounts-account-drawer textarea,.unified-client360 input,.unified-client360 select,.unified-client360 textarea{min-height:var(--w360-control-height);border-color:var(--w360-border-strong);font-family:var(--w360-font);border-radius:7px;font-size:12px}.debtor360-approved button,.matter360-approved button,.business-account-hub button,.restricted-matter360 button,.accounts-collection360 button,.accounts-account-drawer button,.unified-client360 button{font-family:var(--w360-font)}.debtor360-approved :is(input,select,textarea,button):focus-visible,.matter360-approved :is(input,select,textarea,button):focus-visible,.business-account-hub :is(input,select,textarea,button):focus-visible,.restricted-matter360 :is(input,select,textarea,button):focus-visible,.accounts-collection360 :is(input,select,textarea,button):focus-visible,.accounts-account-drawer :is(input,select,textarea,button):focus-visible,.unified-client360 :is(input,select,textarea,button):focus-visible{outline-offset:1px;outline:3px solid #da852738}.unified-client360{gap:14px;width:100%;max-width:none}.unified-client360 .client360-layout{grid-template-columns:minmax(250px,18vw) minmax(0,1fr);gap:14px}.unified-client360 .client360-search-row{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.8fr);align-items:end;padding:16px 18px 13px}.client360-title-col{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.client360-title-text{gap:4px;display:grid}.client-hub-new-prospect{color:#fff;cursor:pointer;white-space:nowrap;background:#bb642c;border:1px solid #a85724;border-radius:8px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;max-width:max-content;height:38px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 2px 6px #bb642c33;width:auto!important;display:inline-flex!important}.client-hub-new-prospect:hover{background:#aa5823;box-shadow:0 3px 8px #bb642c4d}.unified-client360 .client-hub-premium-search,.business-client360 .client360-search-row label{justify-self:center;width:min(100%,660px)}.client-hub-premium-search>small,.business-client360 .client360-search-row label>small{color:var(--w360-muted);font-size:10.5px}.business-search-badges,.client-hub-result-badges{flex-wrap:wrap;gap:5px;margin:5px 0 1px;display:flex!important}.business-search-badges b,.business-search-badges em,.client-hub-result-badges b,.client-hub-result-badges em,.existing-client-opportunity-search button span b,.existing-client-opportunity-search button span em{color:#174f68;letter-spacing:.25px;text-transform:uppercase;background:#edf5f8;border:1px solid #cbdce6;border-radius:999px;width:fit-content;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.business-search-badges em,.client-hub-result-badges em,.existing-client-opportunity-search button span em{color:#17634d;background:#eaf8f2;border-color:#b8dfd2}.business-search-empty,.client-hub-search-empty{text-align:center;padding:22px 15px}.client-hub-search-empty p,.business-search-empty p{color:var(--w360-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.existing-client-opportunity-search>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.existing-client-opportunity-search>div:first-child small,.business-search-loading{color:var(--w360-muted)}.business-search-error{color:#a33a32}.existing-client-opportunity-search button span{gap:5px;display:flex}.existing-client-opportunity-search button:disabled{cursor:default;opacity:.72}.unified-client360 .client360-client-head{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(180px,.72fr));overflow:hidden;background:var(--w360-border)!important}.unified-client360 .accounts-client360-detail .client360-client-head{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(160px,1fr))}.unified-client360 .client360-client-head>div:first-child{background:#fff9f1}.unified-client360 .client360-client-head h2{color:var(--w360-navy);overflow-wrap:anywhere;font-size:clamp(20px,1.45vw,23px);font-weight:800}.unified-client360 .client360-profile-card,.unified-client360 .client-master-kpis,.unified-client360 .client360-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.unified-client360 .client360-list{top:16px}@media (max-width:1360px){.matter360-approved .matter360-account-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debtor360-approved .app-header .header-main-row{grid-template-columns:minmax(290px,1fr) minmax(220px,.72fr)}.debtor360-approved .header-right-side{grid-column:1/-1;align-items:flex-end}.business-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.unified-client360 .client360-layout{grid-template-columns:1fr}.unified-client360 .client360-list{position:relative;top:auto}.unified-client360 .client360-list>div{max-height:320px}.unified-client360 .client360-search-row,.restricted-matter360>header,.accounts-collection360>header,.accounts-account-drawer>header{grid-template-columns:1fr}.unified-client360 .accounts-client360-detail .client360-client-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--w360-gutter:12px;--w360-control-height:40px}.matter360-approved .matter360-account-data-grid,.matter360-approved .matter360-primary-metrics,.matter360-approved .matter360-secondary-metrics,.business-hub-kpis,.unified-client360 .client360-client-head,.unified-client360 .client360-profile-card,.unified-client360 .client-master-kpis,.unified-client360 .client-hub-financial-cards,.unified-client360 .client360-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-client360 .client360-search-row{grid-template-columns:1fr}.business-hub-header,.debtor360-approved .app-header .header-main-row{grid-template-columns:1fr!important}.debtor360-approved .header-right-side,.business-client-actions,.debtor360-approved .header-action-row360{flex-direction:column;align-items:stretch}}@media (max-width:520px){.matter360-approved .matter360-account-data-grid,.matter360-approved .matter360-primary-metrics,.matter360-approved .matter360-secondary-metrics,.business-hub-kpis,.unified-client360 .client360-client-head,.unified-client360 .client360-profile-card,.unified-client360 .client-master-kpis,.unified-client360 .client-hub-financial-cards,.unified-client360 .client360-status-grid{grid-template-columns:1fr}}.modal-backdrop:has(.document-builder){place-items:center;padding:24px;display:grid;overflow:hidden}.entry-modal.document-builder{background:#f7f8fa!important;border-radius:14px!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;height:min(880px,100vh - 48px)!important;max-height:calc(100vh - 48px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 26px 80px #05162361!important}.entry-modal.document-builder .builder-scroll{min-height:0;flex:auto!important;overflow:hidden auto!important}.entry-modal.document-builder>footer{flex:none;position:static!important}.debtor360-approved .debtor-location-update360 input{width:100%;min-width:0}.debtor360-approved .debtor-location-update360{align-self:end}.debtor360-approved .debtor-address-cell360{grid-column:span 2}@media (max-width:980px){.debtor360-approved .debtor-address-cell360{grid-column:auto}}.litigation-drawer .matter360-title-row{flex-wrap:nowrap;justify-content:flex-start;width:fit-content;max-width:100%}.litigation-drawer .matter360-title-row h2{width:auto;flex:0 auto!important;min-width:0!important}.matter360-approved .matter360-stage-line{margin-top:4px!important}.matter360-approved .matter360-stage-line .matter360-title-stage{color:#f1c778;letter-spacing:.35px;text-transform:uppercase;margin:0}.template-editor-page{--template-navy:#0d3a4f;--template-gold:#da8527;gap:16px;max-width:1500px;margin:0 auto;display:grid}.template-editor-hero{color:#fff;background:linear-gradient(118deg,#0d3a4f,#164a5f);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.template-editor-hero span,.template-editor-workspace>header span{color:#f1c778;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.template-editor-hero h2{margin:4px 0 5px;font-size:24px}.template-editor-hero p{color:#c8d5dd;max-width:780px;margin:0}.template-version-card{background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;gap:2px;min-width:160px;padding:13px 16px;display:grid}.template-version-card strong{font-size:24px}.template-editor-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.template-editor-nav,.template-editor-workspace{border:1px solid var(--w360-border);background:#fff;border-radius:11px}.template-editor-nav{gap:4px;padding:10px;display:grid}.template-editor-nav button{color:#52616e;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 11px;font-weight:700}.template-editor-nav button.selected{color:#fff;background:#0d3a4f}.template-editor-workspace{overflow:hidden}.template-editor-workspace>header,.template-editor-workspace>footer{border-bottom:1px solid var(--w360-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.template-editor-workspace>header h3{color:#0d3a4f;margin:3px 0 0;font-size:19px}.template-editor-workspace>footer{border-top:1px solid var(--w360-border);background:#f7f9fa;border-bottom:0;justify-content:flex-end}.template-editor-workspace>footer>div{margin-right:auto;display:grid}.template-editor-workspace button,.template-editor-workspace input,.template-editor-workspace select,.template-editor-workspace textarea{color:#17212d;background:#fff;border:1px solid #cfd8df;border-radius:7px}.template-editor-workspace button{min-height:36px;padding:0 12px;font-weight:750}.template-editor-workspace button.primary{color:#fff;background:#da8527;border-color:#da8527}.template-block-grid,.template-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.template-block-grid label,.template-terms,.template-inline-controls label,.template-instalment-list label,.template-upload{color:#647381;letter-spacing:.25px;gap:6px;font-size:10px;font-weight:750;display:grid}.template-block-grid textarea,.template-terms textarea{resize:vertical;min-height:132px;font:inherit;padding:11px;line-height:1.5}.template-inline-controls{align-items:end;gap:10px;padding:16px 18px;display:flex}.template-inline-controls label{flex:240px}.template-inline-controls input,.template-inline-controls select,.template-instalment-list input{min-height:36px;padding:0 10px}.template-switch,.template-legal-review{color:#334655;align-items:center;gap:8px;margin:0 18px 18px;font-weight:700;display:flex}.template-switch input,.template-legal-review input{width:16px;height:16px}.template-instalment-list{gap:9px;padding:18px;display:grid}.template-instalment-list article{border:1px solid var(--w360-border);border-radius:8px;grid-template-columns:minmax(260px,1fr) 180px 100px;align-items:center;gap:14px;padding:12px;display:grid}.template-instalment-list article>div{display:grid}.template-instalment-list label:first-of-type{align-items:center;display:flex}.template-chip-list{flex-wrap:wrap;gap:8px;padding:18px 18px 0;display:flex}.template-chip-list>span{background:#eef3f6;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-weight:700;display:inline-flex}.template-chip-list button{background:0 0;border:0;min-height:22px;padding:0 3px}.template-terms{margin:18px}.template-terms textarea{min-height:280px}.template-legal-review{background:#fff9e8;border:1px solid #e1c681;border-radius:8px;padding:12px}.template-assets-grid>section{border:1px solid var(--w360-border);border-radius:9px;padding:14px}.template-assets-grid h4{color:#0d3a4f;margin:0 0 11px}.template-list-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.template-upload{margin-top:9px}.template-upload input{padding:8px}@media (max-width:900px){.template-editor-layout,.template-block-grid,.template-assets-grid{grid-template-columns:1fr}.template-editor-hero,.template-inline-controls{flex-direction:column;align-items:stretch}.template-instalment-list article{grid-template-columns:1fr}}.corporate-activity-log{gap:14px;display:grid}.corporate-activity-context,.corporate-activity-entry-row,.corporate-activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.corporate-activity-entry-row{grid-template-columns:repeat(7,minmax(125px,1fr))}.corporate-activity-filters{grid-template-columns:repeat(7,minmax(135px,1fr));margin-bottom:14px}.corporate-activity-context label,.corporate-activity-entry label,.corporate-activity-filters label{color:#5d6878;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.corporate-activity-context input,.corporate-activity-entry input,.corporate-activity-entry select,.corporate-activity-entry textarea,.corporate-activity-filters input,.corporate-activity-filters select{color:#17243a;text-transform:none;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:38px;padding:8px 10px}.corporate-activity-context input[readonly]{color:#34445b;background:#f6f8fa}.corporate-activity-entry{background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;gap:10px;padding:14px;display:grid}.corporate-activity-entry .duration-valid,.corporate-activity-entry .duration-pending{color:#16314f;text-transform:none;background:#eef3f8;border:1px solid #dce3eb;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.corporate-activity-entry .duration-valid{color:#0f6e56;background:#edf8f4;border-color:#b9dfd1}.corporate-activity-note textarea{resize:vertical;min-height:72px}.corporate-activity-actions,.corporate-activity-row-actions{align-items:center;gap:8px;display:flex}.corporate-activity-actions small{color:#748195;margin-left:auto}.corporate-activity-error{color:#8f2f27;background:#fff1ef;border:1px solid #efc4be;border-radius:8px;padding:9px 11px;font-size:13px}.corporate-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-activity-breakdown{border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.corporate-activity-breakdown>span{color:#516074;letter-spacing:.05em;text-transform:uppercase;background:#f1f4f7;grid-column:1/-1;padding:8px 12px;font-size:11px;font-weight:800}.corporate-activity-breakdown>div{border-right:1px solid #e2e7ed;justify-content:space-between;padding:9px 12px;display:flex}.corporate-activity-breakdown>div span{color:#657286}.corporate-activity-table td{vertical-align:top}.corporate-activity-table td:nth-child(6){white-space:normal;min-width:260px}.corporate-activity-row-actions .danger{color:#9c2b24}.corporate-retainer-sow,.corporate-retainer-activity-ledger,.corporate-retainer-client-report{margin-top:14px}.voided-row{color:#87909e;background:#fafafa;text-decoration:line-through}@media (max-width:1280px){.corporate-activity-entry-row,.corporate-activity-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.corporate-activity-context,.corporate-activity-entry-row,.corporate-activity-filters,.corporate-activity-kpis,.corporate-activity-breakdown{grid-template-columns:1fr 1fr}}.super-admin-shell{--admin-navy:#082c55;--admin-navy-deep:#001e42;--admin-orange:#ce8c2b;--admin-canvas:#f4f6f8;--admin-line:#dfe5ea;--admin-soft:#6f7d8d;background:var(--admin-canvas)}.super-admin-shell .sidebar{background:linear-gradient(180deg, var(--admin-navy-deep), #082b51 72%, #0b315f)}.super-admin-nav{gap:2px}.super-admin-nav .nav-item{min-height:34px;padding-block:7px;font-size:11px}.super-admin-nav .nav-item em{margin-left:auto}.super-admin-topbar{border-bottom:1px solid var(--admin-line);background:#fffffffa}.super-admin-content{gap:10px;padding-top:14px;display:grid}.super-admin-hero{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:10px;display:grid}.super-admin-position{color:#fff;background:radial-gradient(circle at 92% 12%, #ce8c2b3d, transparent 34%), linear-gradient(135deg, var(--admin-navy-deep), var(--admin-navy));border-radius:13px;min-height:190px;padding:22px 24px 18px;box-shadow:0 10px 28px #001e4224}.super-admin-position .eyebrow{color:#9eb1c4}.super-admin-position h2{margin:7px 0 2px;font-size:clamp(26px,2.2vw,36px);line-height:1}.super-admin-position>p{color:#c5d0dc;max-width:620px;margin:8px 0 16px;font-size:11px}.super-admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.super-admin-split article{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;min-height:45px;padding:8px 12px;display:flex}.super-admin-split span,.super-admin-position footer,.super-admin-hero-kpis span,.super-admin-hero-kpis small{font-size:9px}.super-admin-split strong{color:#f2b960;font-size:20px}.super-admin-progress{background:#ffffff1f;border-radius:10px;height:5px;margin:13px 0 8px;overflow:hidden}.super-admin-progress i{background:linear-gradient(90deg, var(--admin-orange), #efb45c);width:68%;height:100%;display:block}.super-admin-position footer{color:#aebdcb;justify-content:space-between;display:flex}.super-admin-position footer strong{color:#fff}.super-admin-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.super-admin-hero-kpis article{border:1px solid var(--admin-line);background:#fff;border-left:5px solid #ccd5de;border-radius:10px;flex-direction:column;justify-content:center;min-height:86px;padding:12px 14px;display:flex;box-shadow:0 5px 15px #0a233a0e}.super-admin-hero-kpis article:last-child{grid-column:span 2;min-height:58px}.super-admin-hero-kpis span,.super-admin-module-grid>button>span,.super-admin-id-grid span,.super-admin-health-grid span,.super-admin-control-cards span{color:var(--admin-soft);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.super-admin-hero-kpis strong{color:var(--admin-navy);margin:3px 0 1px;font-size:22px}.super-admin-hero-kpis small{color:#8995a3}.super-admin-module-panel{padding-bottom:12px}.super-admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px;display:grid}.super-admin-module-grid>button{border:1px solid var(--admin-line);text-align:left;background:linear-gradient(#fff,#fafbfc);border-radius:9px;min-height:112px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s}.super-admin-module-grid>button:hover,.super-admin-module-grid>button:focus-visible{border-color:#ce8c2bb3;transform:translateY(-1px);box-shadow:0 7px 18px #0a233a14}.super-admin-module-grid>button>span{font-size:8px}.super-admin-module-grid>button>strong{color:var(--admin-navy);margin:4px 0;font-size:13px;display:block}.super-admin-module-grid>button>p{color:#667485;min-height:30px;margin:0;font-size:9px;line-height:1.4}.super-admin-module-grid footer{border-top:1px solid #edf0f3;justify-content:space-between;margin-top:8px;padding-top:7px;display:flex}.super-admin-module-grid footer b{color:var(--admin-orange);font-size:10px}.super-admin-module-grid footer small{color:#8995a3;font-size:8px}.super-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:10px;display:grid}.super-admin-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-grid>.panel{min-width:0}.super-admin-grid table{font-size:9px}.super-admin-grid th,.super-admin-grid td{padding:8px 9px}.super-admin-grid td button,.super-admin-action-register td button{min-height:27px;padding:4px 8px;font-size:9px}.super-admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.super-admin-health-grid>div{border:1px solid var(--admin-line);background:#fafbfc;border-radius:8px;min-height:76px;padding:10px}.super-admin-health-grid>div.healthy{border-left:4px solid #22805e}.super-admin-health-grid>div.warning{border-left:4px solid var(--admin-orange)}.super-admin-health-grid span,.super-admin-health-grid small{font-size:8px;display:block}.super-admin-health-grid strong{color:var(--admin-navy);margin:6px 0 2px;font-size:12px;display:block}.super-admin-health-grid small{color:#7f8b98}.super-admin-decision-list{gap:0;padding:0 12px 12px;display:grid}.super-admin-decision-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 2px;display:grid}.super-admin-decision-list time,.super-admin-decision-list b{color:var(--admin-orange);font-size:8px}.super-admin-decision-list span strong,.super-admin-decision-list span small{display:block}.super-admin-decision-list span strong{color:var(--admin-navy);font-size:10px}.super-admin-decision-list span small{color:#7d8997;margin-top:2px;font-size:8px}.super-admin-id-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.super-admin-id-grid article{border:1px solid var(--admin-line);background:#fafbfc;border-radius:9px;min-height:80px;padding:11px}.super-admin-id-grid span,.super-admin-id-grid small{font-size:8px;display:block}.super-admin-id-grid strong{color:var(--admin-navy);margin:7px 0 3px;font-size:13px;display:block}.super-admin-id-grid small{color:#84909d}.super-admin-module-intro{color:#fff;background:linear-gradient(135deg, var(--admin-navy-deep), var(--admin-navy));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow metric""title metric""copy metric";align-items:center;min-height:132px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #001e421f}.super-admin-module-intro>span{color:#98aec1;letter-spacing:.08em;text-transform:uppercase;grid-area:eyebrow;font-size:8px;font-weight:800}.super-admin-module-intro h2{grid-area:title;margin:4px 0;font-size:24px}.super-admin-module-intro p{color:#c3cfda;grid-area:copy;max-width:700px;margin:0;font-size:10px}.super-admin-module-intro>div{text-align:right;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;grid-area:metric;min-width:150px;padding:12px 16px}.super-admin-module-intro>div strong,.super-admin-module-intro>div small{display:block}.super-admin-module-intro>div strong{color:#f2b960;font-size:18px}.super-admin-module-intro>div small{color:#bdc9d5;margin-top:2px;font-size:8px}.super-admin-module-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:10px;display:grid}.super-admin-control-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.super-admin-control-cards button{border:1px solid var(--admin-line);text-align:left;background:#fafbfc;border-left:4px solid #ccd5de;border-radius:8px;min-height:82px;padding:11px}.super-admin-control-cards span,.super-admin-control-cards small{font-size:8px;display:block}.super-admin-control-cards strong{color:var(--admin-navy);margin:5px 0 3px;font-size:11px;display:block}.super-admin-control-cards small{color:#82909d}.super-admin-action-register{min-width:0}.super-admin-access-lock{text-align:center;max-width:720px;margin:80px auto;padding:32px}.super-admin-access-lock>span{color:var(--admin-orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.super-admin-access-lock h2{color:var(--admin-navy)}.super-admin-department-option{border-left:3px solid var(--admin-orange)!important}.super-admin-department-option small{color:#8190a0;margin-top:2px;font-size:8px;display:block}.department-menu-divider{background:#e5e9ed;height:1px;margin:4px 8px}@media (max-width:1180px){.super-admin-hero,.super-admin-grid,.super-admin-grid-even,.super-admin-module-detail-grid{grid-template-columns:1fr}.super-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.super-admin-hero-kpis,.super-admin-health-grid,.super-admin-control-cards,.super-admin-id-grid{grid-template-columns:1fr}.super-admin-hero-kpis article:last-child{grid-column:auto}.super-admin-module-grid{grid-template-columns:1fr}.super-admin-module-intro{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""copy""metric"}.super-admin-module-intro>div{text-align:left;margin-top:14px}}.master-document-builders{border:1px solid var(--w360-border);background:#fff;border-radius:11px;overflow:hidden}.document-builder-tabs{border-bottom:1px solid var(--w360-border);background:#f5f7f8;gap:6px;padding:10px;display:flex}.document-builder-tabs button{color:#536372;background:#fff;border:1px solid #d7dfe4;border-radius:7px;min-height:38px;padding:0 15px;font-weight:750}.document-builder-tabs button.selected{color:#fff;background:#0d3a4f;border-color:#0d3a4f}.document-builder-overview{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.document-builder-overview span,.demand-template-admin>header span{color:#da8527;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.document-builder-overview h4,.demand-template-admin h4{color:#0d3a4f;margin:5px 0;font-size:18px}.document-builder-overview p,.demand-template-admin>header p{color:#647381;max-width:760px;margin:0;font-size:12px;line-height:1.5}.master-document-builders button{color:#243542;background:#fff;border:1px solid #cfd8df;border-radius:7px;min-height:36px;padding:0 13px;font-weight:750}.master-document-builders button.primary{color:#fff;background:#da8527;border-color:#da8527}.demand-template-admin>header{border-bottom:1px solid var(--w360-border);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.demand-version-card{color:#0d3a4f;background:#f7f9fa;border-color:#d9e0e5;min-width:170px}.demand-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.demand-template-grid label{color:#647381;letter-spacing:.25px;gap:6px;font-size:10px;font-weight:750;display:grid}.demand-template-grid label.full{grid-column:1/-1}.demand-template-grid input,.demand-template-grid textarea{color:#17212d;width:100%;font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:7px;padding:10px}.demand-template-grid textarea{resize:vertical;min-height:250px;line-height:1.5}.demand-template-grid input[type=file]{padding:7px}.demand-template-grid small{color:#758391;font-weight:600}.merge-field-row{background:#f7fafb;border:1px solid #dce5ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 18px 16px;padding:10px 12px;display:flex}.merge-field-row>span{color:#52616e;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.merge-field-row code{color:#0d536d;background:#e8f0f4;border-radius:5px;padding:5px 7px;font-size:11px}.demand-template-review{margin-bottom:16px}.demand-template-admin>footer{border-top:1px solid var(--w360-border);background:#f7f9fa;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.demand-template-admin>footer>div{color:#334655;margin-right:auto;display:grid}.demand-template-admin>footer small{color:#758391}@media (max-width:900px){.document-builder-overview,.demand-template-admin>header,.demand-template-admin>footer{flex-direction:column;align-items:stretch}.demand-template-grid{grid-template-columns:1fr}.demand-template-grid label.full{grid-column:auto}.demand-template-admin>footer>div{margin-right:0}}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis){grid-auto-rows:1fr;align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;background:#fff!important;border:1px solid #dfe5ea!important;border-left:5px solid #d2dae3!important;border-radius:10px!important;min-height:100px!important;padding:14px 15px 13px 18px!important;box-shadow:0 4px 12px #12233f12!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi:hover{transform:translateY(-2px);border-color:#ccd6df #ccd6df #ccd6df #c4ced8!important;box-shadow:0 10px 24px #12233f1c!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi>span{text-transform:uppercase;line-height:1.35;color:#626d7c!important;letter-spacing:.45px!important;font-size:9.5px!important;font-weight:800!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi>strong{overflow-wrap:anywhere;max-width:100%;color:#0d3a4f!important;margin:8px 0 5px!important;font-size:clamp(18px,1.25vw,23px)!important;font-weight:850!important;line-height:1.08!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi>small{margin-top:auto;font-weight:600;line-height:1.35;color:#8a95a5!important;font-size:9.5px!important}:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis)>.kpi .kpi-open{display:none}.monthly-collection-kpis .kpi:last-child{grid-column:auto!important}.greeting-status-row{align-items:center;gap:10px;min-width:0;margin:4px 0 5px;display:flex}.greeting-status-row .user-greeting{white-space:nowrap;margin:0}.greeting-status-row .operational-status{flex:none}.greeting-status-row .operational-status-trigger{border-radius:7px;min-height:28px;padding:5px 10px;font-size:10px;font-weight:750}.top-actions{scrollbar-width:none!important;overflow:visible!important}.top-actions::-webkit-scrollbar{display:none!important}.kpi{border-radius:10px!important;min-height:100px!important;padding:14px 15px 13px 18px!important}.kpi>span{font-size:9.5px!important}.kpi>strong{margin:8px 0 5px!important;font-size:clamp(18px,1.25vw,23px)!important}.kpi>small{font-size:9.5px!important}.app-shell{transition:grid-template-columns .18s}.sidebar-collapse-control{z-index:240;color:#d9e2e9;background:#17334a;border:1px solid #40566a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:10px;box-shadow:0 4px 12px #00000024}.sidebar-collapse-control:hover{color:#fff;border-color:#d2b46f}.sidebar-collapse-control span{font-size:20px;line-height:1}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.app-shell.sidebar-collapsed>.sidebar{background:0 0;width:0;min-width:0;padding:0!important;overflow:visible!important}.app-shell.sidebar-collapsed>.sidebar>:not(.sidebar-collapse-control){visibility:hidden;opacity:0;pointer-events:none}.app-shell.sidebar-collapsed .sidebar-collapse-control{color:#fff;background:#0d3a4f;border-color:#c38a37;position:fixed;top:14px;left:12px;right:auto}.app-shell.sidebar-collapsed>.main>.topbar{padding-left:58px}.manager-tool-strip{background:#f7f9fa;border:1px solid #dbe3e8;border-radius:10px;grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:10px;padding:10px;display:grid}.manager-tool-strip-title{flex-direction:column;justify-content:center;min-width:0;padding:0 8px;display:flex}.manager-tool-strip-title span{color:#7a8794;letter-spacing:.7px;text-transform:uppercase;font-size:8.5px;font-weight:850}.manager-tool-strip-title strong{color:#0d3a4f;margin-top:3px;font-size:11px}.manager-tool-strip>button{color:#29465a;white-space:nowrap;background:#fff;border:1px solid #ccd7de;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.manager-tool-strip>button:hover{color:#8a5a06;background:#fff8ed;border-color:#d49a4b}.manager-tool-strip>button svg{width:15px;height:15px}.manager-action-layout{grid-template-columns:minmax(0,1fr)!important}@media (max-width:1100px){.manager-tool-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-tool-strip-title{grid-column:1/-1}}@media (max-width:760px){.manager-tool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-tool-strip-title,.manager-tool-strip>button:last-child{grid-column:1/-1}}.embedded-template-editor{background:#f7f9fa;max-width:none;padding:16px}.embedded-template-editor .template-editor-hero{border-radius:10px}@media (max-width:1280px){:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.greeting-status-row{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:560px){:is(.kpi-grid,.activity-grid,.accounts-kpis,.legal-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.reconciliation-kpis,.fv-primary-kpis,.fv-focus-kpis){grid-template-columns:1fr!important}}:root{--crm-kpi-card-height:100px;--crm-kpi-min-width:190px;--crm-kpi-gap:10px;--crm-kpi-border:#dfe5ea;--crm-kpi-border-strong:#d2dae3;--crm-kpi-label:#667281;--crm-kpi-value:#0d3a4f;--crm-kpi-note:#8a95a5;--crm-kpi-shadow:0 3px 10px #12233f0f}:where(.crm-kpi-grid,.kpi-grid,.activity-grid,.action-summary,.accounts-kpis,.legal-kpis,.comparison-kpis,.reconciliation-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.client-master-kpis,.business-hub-kpis,.client360-status-grid,.debtor360-status-grid,.master-control-kpis,.settlement-kpis,.fv-primary-kpis,.fv-focus-kpis,.matter360-primary-metrics,.matter360-account-data-grid,.matter360-kpi-strip,.legal-case-side-kpis,.super-admin-hero-kpis,.super-admin-id-grid,.super-admin-health-grid,.business-commercial-grid,.velocity-grid,.target-summary,.user-summary,.session-summary,.report-summary-strip,.history-kpi-filters360,.time-widget-grid360,.kpi-primary,.kpi-secondary){grid-auto-flow:row;grid-auto-rows:minmax(var(--crm-kpi-card-height), auto);justify-content:start;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--crm-kpi-min-width)), 1fr))!important;align-items:stretch!important;gap:var(--crm-kpi-gap)!important;display:grid!important}:where(.crm-kpi-grid,.kpi-grid,.activity-grid,.action-summary,.accounts-kpis,.legal-kpis,.comparison-kpis,.reconciliation-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.client-master-kpis,.business-hub-kpis,.client360-status-grid,.debtor360-status-grid,.master-control-kpis,.settlement-kpis,.fv-primary-kpis,.fv-focus-kpis,.matter360-primary-metrics,.matter360-account-data-grid,.matter360-kpi-strip,.legal-case-side-kpis,.super-admin-hero-kpis,.super-admin-id-grid,.super-admin-health-grid,.business-commercial-grid,.velocity-grid,.target-summary,.user-summary,.session-summary,.report-summary-strip,.history-kpi-filters360,.time-widget-grid360,.kpi-primary,.kpi-secondary)>:where(.crm-kpi-card,.kpi,.kp,.ks,article,button,div){width:100%;min-width:0;height:100%;max-height:none;color:inherit;flex-direction:column;gap:0;text-decoration:none;position:relative;overflow:hidden;transform:none;min-height:var(--crm-kpi-card-height)!important;border:1px solid var(--crm-kpi-border)!important;border-left:5px solid var(--crm-kpi-border-strong)!important;box-shadow:var(--crm-kpi-shadow)!important;text-align:left!important;background:#fff!important;border-radius:10px!important;grid-column:auto!important;justify-content:flex-start!important;align-items:flex-start!important;padding:13px 14px 11px 17px!important;display:flex!important}:where(.crm-kpi-grid,.kpi-grid,.activity-grid,.action-summary,.accounts-kpis,.legal-kpis,.comparison-kpis,.reconciliation-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.client-master-kpis,.business-hub-kpis,.client360-status-grid,.debtor360-status-grid,.master-control-kpis,.settlement-kpis,.fv-primary-kpis,.fv-focus-kpis,.matter360-primary-metrics,.matter360-account-data-grid,.matter360-kpi-strip,.legal-case-side-kpis,.super-admin-hero-kpis,.super-admin-id-grid,.super-admin-health-grid,.business-commercial-grid,.velocity-grid,.target-summary,.user-summary,.session-summary,.report-summary-strip,.history-kpi-filters360,.time-widget-grid360,.kpi-primary,.kpi-secondary)>:where(.crm-kpi-card,.kpi,.kp,.ks,article,button,div):is(:hover,:focus-visible){transform:translateY(-1px);background:#fff!important;border-color:#ccd6df #ccd6df #ccd6df #c4ced8!important;box-shadow:0 7px 18px #12233f17!important}:where(.crm-kpi-card,.kpi,.kp,.ks,.master-control-kpis>article,.client-master-kpis>article,.business-hub-kpis>div,.client360-status-grid>button,.debtor360-status-grid>button,.settlement-kpis>article,.fv-primary-kpis>article,.fv-focus-kpis>article,.matter360-primary-metrics>div,.matter360-account-data-grid>div,.matter360-kpi-strip>div,.legal-case-side-kpis>article,.super-admin-hero-kpis>article,.super-admin-id-grid>article,.super-admin-health-grid>div,.business-commercial-grid>article,.velocity-grid>article,.report-summary-strip>div,.history-kpi-filters360>button,.time-widget-grid360>div)>:where(span,.lab){text-transform:uppercase;max-width:100%;display:block;color:var(--crm-kpi-label)!important;letter-spacing:.45px!important;font-size:9px!important;font-weight:800!important;line-height:1.3!important}:where(.crm-kpi-card,.kpi,.kp,.ks,.master-control-kpis>article,.client-master-kpis>article,.business-hub-kpis>div,.client360-status-grid>button,.debtor360-status-grid>button,.settlement-kpis>article,.fv-primary-kpis>article,.fv-focus-kpis>article,.matter360-primary-metrics>div,.matter360-account-data-grid>div,.matter360-kpi-strip>div,.legal-case-side-kpis>article,.super-admin-hero-kpis>article,.super-admin-id-grid>article,.super-admin-health-grid>div,.business-commercial-grid>article,.velocity-grid>article,.report-summary-strip>div,.history-kpi-filters360>button,.time-widget-grid360>div)>:where(strong,.val){letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;display:block;color:var(--crm-kpi-value)!important;margin:7px 0 4px!important;font-size:clamp(18px,1.25vw,23px)!important;font-weight:850!important;line-height:1.08!important}:where(.crm-kpi-card,.kpi,.master-control-kpis>article,.client-master-kpis>article,.client360-status-grid>button,.debtor360-status-grid>button,.settlement-kpis>article,.fv-primary-kpis>article,.fv-focus-kpis>article,.super-admin-hero-kpis>article,.super-admin-id-grid>article,.super-admin-health-grid>div,.velocity-grid>article,.history-kpi-filters360>button,.time-widget-grid360>div)>:where(small,i:not(.trend-pill)){max-width:100%;margin-top:auto;font-style:normal;font-weight:600;display:block;color:var(--crm-kpi-note)!important;font-size:9px!important;line-height:1.3!important}.crm-kpi-card .trend-pill,.kpi .trend-pill{max-width:44%;line-height:1.2;position:absolute;bottom:9px;right:9px;margin:0!important;padding:2px 5px!important;font-size:7.5px!important}:is(.crm-kpi-card:has(.trend-pill)>small,.kpi:has(.trend-pill)>small){max-width:54%}.crm-kpi-card .kpi-open,.kpi .kpi-open{display:none!important}:where(.crm-kpi-card,.kpi,.kp).green,:where(.crm-kpi-card,.kpi,.kp).teal,:where(.crm-kpi-card,.kpi,.kp).success,:where(.crm-kpi-grid,.client360-status-grid,.debtor360-status-grid)>.success,.super-admin-health-grid>.healthy{border-left-color:#3f8d76!important}:where(.crm-kpi-card,.kpi,.kp).amber,:where(.crm-kpi-card,.kpi,.kp).warning,:where(.crm-kpi-grid,.client360-status-grid,.debtor360-status-grid)>.warning,.super-admin-health-grid>.warning{border-left-color:#d29a45!important}:where(.crm-kpi-card,.kpi,.kp).red,:where(.crm-kpi-card,.kpi,.kp).danger,:where(.crm-kpi-grid,.client360-status-grid,.debtor360-status-grid)>.danger{border-left-color:#c36b63!important}:where(.crm-kpi-card,.kpi,.kp).blue,:where(.crm-kpi-card,.kpi,.kp).navy,:where(.crm-kpi-card,.kpi,.kp).violet,:where(.crm-kpi-card,.kpi,.kp).purple,:where(.crm-kpi-grid,.client360-status-grid,.debtor360-status-grid)>.information{border-left-color:#6e8fab!important}@media (max-width:1280px){:root{--crm-kpi-min-width:175px}}@media (max-width:860px){:root{--crm-kpi-card-height:96px;--crm-kpi-min-width:150px;--crm-kpi-gap:8px}}@media (max-width:560px){:where(.crm-kpi-grid,.kpi-grid,.activity-grid,.action-summary,.accounts-kpis,.legal-kpis,.comparison-kpis,.reconciliation-kpis,.collection-portfolio-kpis,.monthly-collection-kpis,.client-master-kpis,.business-hub-kpis,.client360-status-grid,.debtor360-status-grid,.master-control-kpis,.settlement-kpis,.fv-primary-kpis,.fv-focus-kpis,.matter360-primary-metrics,.matter360-account-data-grid,.matter360-kpi-strip,.legal-case-side-kpis,.super-admin-hero-kpis,.super-admin-id-grid,.super-admin-health-grid,.business-commercial-grid,.velocity-grid,.target-summary,.user-summary,.session-summary,.report-summary-strip,.history-kpi-filters360,.time-widget-grid360,.kpi-primary,.kpi-secondary){grid-template-columns:1fr!important}}.contactability-status-breakdown{margin-top:12px}.crucial-reminders{z-index:40;border:1px solid var(--line,#d8dfe8);background:var(--surface,#fff);border-radius:14px;width:min(420px,100vw - 32px);max-height:min(46vh,480px);padding:16px;position:fixed;bottom:22px;right:22px;overflow-y:auto;box-shadow:0 18px 46px #1422362e}.crucial-reminders>header{z-index:1;background:var(--surface,#fff);margin:-16px -16px 0;padding:16px 16px 8px;position:sticky;top:-16px}body:has(aside[aria-label="My tasks across departments"]):has(aside[aria-label^=Today]) .crucial-reminders{max-height:min(300px,50vh - 168px)}body:has(aside[aria-label="My tasks across departments"]) aside[aria-label^=Today]{bottom:calc(min(300px,50vh - 168px) + 34px)}.crucial-reminders header,.crucial-reminders article,.crucial-reminders footer{align-items:flex-start;gap:10px;display:flex}.crucial-reminders header{justify-content:space-between}.crucial-reminders header h2{margin:2px 0 0;font-size:1rem}.crucial-reminders header button{cursor:pointer;background:0 0;border:0;font-size:1.3rem}.crucial-reminder-list{gap:9px;margin:14px 0;display:grid}.crucial-reminders article{background:var(--surface-muted,#f5f7fa);border-radius:9px;padding:9px}.crucial-reminders article>span{text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.crucial-reminders .overdue{color:#a33d35}.crucial-reminders .due-today{color:#8a5b15}.crucial-reminders article div{gap:2px;display:grid}.crucial-reminders article small,.crucial-reminders footer{color:var(--muted,#697586);font-size:.75rem}.intervention-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px;display:flex}.intervention-filters button{color:#56636f;background:#fff;border:1px solid #d7dde3;border-radius:999px;min-height:30px;padding:0 12px;font-size:10.5px;font-weight:700}.intervention-filters select{color:#3a4552;background:#fff;border:1px solid #d7dde3;border-radius:999px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:700}.intervention-filters button.selected{border-color:var(--accent,#263f68);background:var(--accent,#263f68);color:#fff}.business-client360-search-container{width:100%;max-width:580px;margin-top:8px;position:relative}.business-client360-search-input-wrap{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.business-client360-search-input-wrap:focus-within{background:#ffffff2e;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf84d}.business-client360-search-icon{color:#93c5fd;justify-content:center;align-items:center;padding-left:12px;display:flex}.business-client360-search-input,.business-client360-window .business-hub-header .business-client360-search-input,.business-client360-search-input-wrap input{width:100%;height:38px;padding:0 12px;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#38bdf8!important;background:0 0!important;border:none!important;outline:none!important;font-size:13px!important;font-weight:600!important}.business-client360-search-input::placeholder,.business-client360-window .business-hub-header .business-client360-search-input::placeholder,.business-client360-search-input-wrap input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;font-weight:400!important}.business-client360-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:16px;line-height:1}.business-client360-search-clear:hover{color:#fff}.business-client360-search-hint{color:#94a3b8;margin-top:5px;font-size:10.5px;display:block}.business-client360-dropdown{z-index:1000;background:#0e1f32;border:1px solid #38bdf859;border-radius:10px;width:100%;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff14}.business-client360-dropdown-status,.business-client360-dropdown-error,.business-client360-no-results{color:#e2e8f0;padding:16px 18px;font-size:12.5px}.business-client360-dropdown-status{align-items:center;display:flex}.business-client360-dropdown-error{color:#f87171}.business-client360-results-list{margin:0;padding:0;list-style:none}.business-client360-results-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;background:#00000040;border-bottom:1px solid #ffffff1a;padding:10px 16px;font-size:10.5px;font-weight:700}.business-client360-result-item{cursor:pointer;border-bottom:1px solid #ffffff14;padding:12px 16px;transition:all .15s}.business-client360-result-item:last-child{border-bottom:none}.business-client360-result-item:hover,.business-client360-result-item.selected{background:#38bdf824;border-left:3px solid #38bdf8;padding-left:13px}.business-client360-result-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-client360-badge{text-transform:uppercase;letter-spacing:.4px;color:#cbdce6;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;align-items:center;padding:2.5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.business-client360-badge.client,.business-client360-badge.converted_client,.business-client360-badge.converted-client{color:#93c5fd;background:#3b82f638;border-color:#3b82f673}.business-client360-badge.prospect{color:#6ee7b7;background:#10b98138;border-color:#10b98173}.business-client360-badge.matter{color:#d8b4fe;background:#a855f738;border-color:#a855f773}.business-client360-badge.proposal{color:#fde68a;background:#f59e0b38;border-color:#f59e0b73}.business-client360-ref{color:#38bdf8;letter-spacing:.3px;font-size:13px;font-weight:800}.business-client360-name{color:#fff;font-size:13px;font-weight:600}.business-client360-match-tag{text-transform:uppercase;letter-spacing:.4px;color:#34d399;background:#34d39929;border:1px solid #34d39959;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.business-client360-result-details{color:#cbd5e1;align-items:center;gap:16px;margin-top:6px;font-size:11.5px;display:flex}.business-client360-result-details .detail-item{color:#e2e8f0;align-items:center;gap:4px;display:inline-flex}.business-client360-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#38bdf8;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.accounts-operational-queue td>strong+small{margin-top:2px;display:block}:is(.main:has(.debtor360-overlay)>.filterbar,.main:has(.matter360-modal-overlay)>.filterbar){visibility:hidden;display:none!important}.legal-matter360>header.matter360-header{background:var(--m360-navy,#0f2f45);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:18px 24px;display:flex}.legal-matter360>header.matter360-header span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:11px;display:block}.legal-matter360>header.matter360-header h2{color:#fff;margin:4px 0;font-size:1.5rem}.legal-matter360>header.matter360-header small{color:#ffffffbf}.legal-matter360>header.matter360-header .matter360-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;padding:6px 12px}.collection360-canonical-search>input{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;min-height:38px;padding:0 14px}.collection360-canonical-search>input::placeholder{color:#ffffffb3}.litigation-workspace-content{max-width:1680px;margin:0 auto;padding:24px 30px 38px}.client-hub-shell .client360-directory{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:32px;display:grid}.client-hub-shell .client360-directory>.client360-search-row{align-items:flex-end;gap:16px;display:flex}.client-hub-shell .client360-directory>.client-hub-shell-header{grid-column:1;justify-content:flex-start;padding:16px 0 14px 20px}.client-hub-shell .client360-directory>.client-hub-shell-header .client360-title-text h2{white-space:nowrap;margin-bottom:0}.client-hub-shell .client360-directory>.client-hub-shell-search{grid-column:2;padding:16px 20px 14px 0}.client-hub-shell .client360-directory>.client-hub-shell-search>*{flex:auto;min-width:0}.client-hub-shell .client360-directory>.client360-alphabet{grid-column:1/-1}.client-hub-shell .client-hub-premium-search{gap:6px;width:100%;display:grid}.client-hub-shell .client-hub-premium-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-hub-shell .client-hub-premium-search input{width:100%;max-width:none}@media (max-width:900px){.client-hub-shell .client360-directory{grid-template-columns:1fr}.client-hub-shell .client360-directory>.client-hub-shell-header,.client-hub-shell .client360-directory>.client-hub-shell-search{grid-column:1;padding:14px 16px 10px}}.client-hub-section-tabs,.client-hub-tabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.client-hub-section-tabs>button,.client-hub-tabs>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:40px;padding:0 16px;font-size:12.5px;font-weight:650;transition:color .15s,background .15s}.client-hub-section-tabs>button:hover,.client-hub-tabs>button:hover{color:#0d3a4f;background:#f8fafc}.client-hub-section-tabs>button.selected,.client-hub-tabs>button.selected{color:#0d3a4f;border-bottom-color:#da8527;font-weight:750}.client-hub-section-tabs>button:focus-visible,.client-hub-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #da8527}.client-hub-open-row{background:linear-gradient(90deg,#fffaf1 0%,#fff 100%);border:1px solid #f0d6a0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px 12px 18px;display:flex}.client-hub-open-row>span{color:#6b5a3a;min-width:0;font-size:12.5px;font-weight:600}.client-hub-open-row>button.client-hub-open-360{white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:0 18px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important;background:#da8527!important;border:0!important;box-shadow:0 6px 14px -6px #da8527b3!important}.client-hub-open-row>button.client-hub-open-360:hover{transform:translateY(-1px);background:#c8771f!important}.client-hub-open-row>button.client-hub-open-360 svg{transition:transform .15s}.client-hub-open-row>button.client-hub-open-360:hover svg{transform:translate(3px)}.client-hub-open-row>button.client-hub-open-360:focus-visible{outline-offset:2px;outline:2px solid #da8527}@media (max-width:640px){.client-hub-open-row{flex-direction:column;align-items:stretch}.client-hub-open-row>button.client-hub-open-360{justify-content:center}}.client360-read-only .client360-read-only-note{color:#1d3e63;background:#e8f0fa;border:1px solid #bfd7f0;border-left:3px solid #1d4e89;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:12.5px}.client360-read-only .business-hub-owner-rail{align-items:flex-end}.client360-read-only .business-hub-owner-rail .tsr-close{height:31px;padding:0 12px}
.axis-session-check{color:#5b6b76;letter-spacing:.03em;background:#f4f6f7;place-items:center;min-height:100svh;font-size:.85rem;display:grid}.workspace-role-badge{color:#526570;white-space:nowrap;background:#f8fafb;border:1px solid #dce3e8;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:750;display:inline-flex}.competency-stack,.competency-grid{gap:14px;display:grid}.competency-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.competency-panel{background:#fff;border:1px solid #e1e6ea;border-radius:10px;min-width:0;overflow:hidden}.competency-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 14px;display:flex}.competency-heading span,.competency-heading h3,.competency-heading p{margin:0;display:block}.competency-heading>div>span{color:#87929b;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:800}.competency-heading h3{color:#17384c;margin-top:4px;font-size:.98rem}.competency-heading p{color:#72808a;max-width:720px;margin-top:4px;font-size:.72rem;line-height:1.5}.competency-heading>b{color:#8a5a06;flex:none;font-size:.7rem}.competency-panel table{border-collapse:collapse;width:100%}.competency-panel th,.competency-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f2;padding:10px 12px}.competency-panel th{color:#74818b;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;font-size:.64rem;font-weight:800}.competency-panel td{color:#44525c;font-size:.72rem;line-height:1.45}.competency-panel td strong,.competency-panel td small{display:block}.competency-panel td strong{color:#213642}.competency-panel td small{color:#7f8a92;margin-top:3px;font-size:.64rem}.competency-callout{background:#f6f9fb;border:1px solid #cfdfe7;border-left:4px solid #1d4e89;border-radius:9px;align-items:center;gap:24px;padding:17px 19px;display:flex}.competency-callout>div{min-width:190px}.competency-callout>div span,.competency-callout>div strong{display:block}.competency-callout>div span{color:#788891;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.competency-callout>div strong{color:#173d56;margin-top:4px;font-size:1rem}.competency-callout p{color:#60717d;margin:0;font-size:.73rem;line-height:1.55}.competency-callout dl{flex:1;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:0;display:grid}.competency-callout dt{color:#87939c;font-size:.6rem}.competency-callout dd{color:#2d424f;margin:3px 0 0;font-size:.68rem;font-weight:700}.competency-callout.planned{background:#fffaf1;border-color:#ead8b9 #ead8b9 #ead8b9 #c78328}.competency-toolbar{background:#fafbfc;grid-template-columns:minmax(240px,1fr) 180px 190px;gap:8px;padding:11px 14px;display:grid}.competency-toolbar input,.competency-toolbar select{color:#344853;background:#fff;border:1px solid #d8dee3;border-radius:6px;height:38px;padding:0 10px;font-size:.72rem}.competency-state{color:#31546c;white-space:nowrap;background:#eaf0f6;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.competency-state.warning{color:#81510b;background:#fff1da}.competency-state.urgent,.competency-state.critical{color:#922f28;background:#fbe8e6}.competency-state.positive{color:#0f6e56;background:#e3f2ed}.competency-state.neutral{color:#55646e;background:#edf1f3}.competency-footnote{color:#7c8790;background:#fafbfc;margin:0;padding:11px 15px;font-size:.66rem;line-height:1.5}.transaction-state-strip{flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.transaction-state-strip span{color:#445966;background:#f8fafb;border:1px solid #dce3e8;border-radius:6px;padding:7px 9px;font-size:.66rem;font-weight:700}.competency-architecture-flow{color:#fff;background:#0d3a4f;border-radius:9px;align-items:center;gap:8px;padding:14px 18px;display:flex}.competency-architecture-flow span{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;flex:1;min-width:0;padding:9px 10px;font-size:.7rem;font-weight:800}.competency-architecture-flow i{color:#dca34c;font-style:normal}.registry-row{border-bottom:1px solid #edf0f2;grid-template-columns:125px 1fr;gap:2px 12px;padding:10px 15px;display:grid}.registry-row strong{color:#223946;font-size:.7rem}.registry-row span{color:#1d4e89;font:700 .69rem/1.3 ui-monospace,monospace}.registry-row small{color:#7a8790;grid-column:2;font-size:.62rem}.route-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:15px;display:grid}.route-register code{color:#30556e;text-overflow:ellipsis;background:#f7f9fa;border:1px solid #e0e5e8;border-radius:5px;padding:7px 8px;font-size:.63rem;overflow:hidden}.automation-layout{grid-template-columns:280px minmax(0,1fr)}.automation-register-nav{align-content:start;gap:6px;display:grid}.automation-register-nav button{text-align:left;background:#fff;border:1px solid #e0e5e8;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.automation-register-nav button.selected{background:#f8fafb;border-color:#b9cbd5;box-shadow:inset 3px 0 #d18b2f}.automation-register-nav small{color:#87939b;font-size:.6rem}.automation-register-nav strong{color:#263d4a;font-size:.72rem}.automation-register-nav span{color:#6e7b84;font-size:.62rem}.automation-definition dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.automation-definition dl div{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:11px 14px}.automation-definition dt{color:#849099;text-transform:uppercase;font-size:.61rem;font-weight:800}.automation-definition dd{color:#344a57;margin:4px 0 0;font-size:.7rem;line-height:1.45}.integrity-card{padding:16px}.integrity-card>span{color:#87929a;text-transform:uppercase;font-size:.63rem;font-weight:800}.integrity-card>strong{color:#183b51;margin-top:5px;font-size:.9rem;display:block}.integrity-card>p{color:#697985;margin:7px 0 0;font-size:.68rem;line-height:1.55}.permission-matrix .table-wrap{overflow:auto}.permission-matrix table{min-width:1200px}.permission-matrix th:first-child,.permission-matrix td:first-child{z-index:1;background:#fff;position:sticky;left:0}.demo-tool{padding:18px}.demo-tool>span{color:#8b681e;text-transform:uppercase;font-size:.65rem;font-weight:800}.demo-tool h3{color:#18394d;margin:5px 0 0;font-size:.95rem}.demo-tool p{color:#687984;font-size:.7rem;line-height:1.55}.demo-tool>button,.demo-reset-confirm button{color:#3a5260;background:#fff;border:1px solid #d2dae0;border-radius:6px;height:36px;padding:0 12px;font-size:.68rem;font-weight:750}.demo-tool button:disabled{opacity:.55}.demo-reset-confirm{background:#fff8ed;border:1px solid #efd6b0;border-radius:7px;gap:7px;padding:11px;display:grid}.crm-data-state{color:#5e6f7a;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:18px;display:flex}.crm-data-state i{border:2px solid #dce4e9;border-top-color:#d18b2f;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite crm-spin}.crm-data-state strong,.crm-data-state span{display:block}.crm-data-state strong{color:#29404d;font-size:.76rem}.crm-data-state span{margin-top:3px;font-size:.67rem}@keyframes crm-spin{to{transform:rotate(360deg)}}.trade-licence-queue.compact .competency-heading p,.trade-licence-queue.compact .competency-footnote{display:none}.client-work-map{margin-top:14px}.work-map-root{justify-content:center;padding:16px 16px 5px;display:flex}.work-map-root button,.work-map-grid button{text-align:left;background:#fff;border:1px solid #dbe3e8;border-radius:7px;padding:10px 12px}.work-map-root button{border-color:#bdd0da;min-width:280px;box-shadow:inset 3px 0 #d18b2f}.work-map-root small,.work-map-root strong,.work-map-root span,.work-map-grid small,.work-map-grid strong,.work-map-grid span{display:block}.work-map-root small,.work-map-grid small{color:#8a959d;text-transform:uppercase;font-size:.6rem;font-weight:800}.work-map-root strong,.work-map-grid strong{color:#1c3b4f;margin-top:3px;font-size:.72rem}.work-map-root span,.work-map-grid span{color:#6d7c86;margin-top:4px;font-size:.63rem}.work-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px 16px;display:grid}.work-map-grid article{align-content:start;gap:6px;display:grid}.work-map-grid button{width:100%}.work-map-grid .work-map-child{background:#f9fbfc;border-style:dashed;margin-left:12px}.mh-licence-warning{background:#fff9ef;border:1px solid #ecd5b2;border-left:4px solid #c27a1d;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;display:flex}.mh-licence-warning>div span,.mh-licence-warning>div strong{display:block}.mh-licence-warning>div span{color:#8b7351;text-transform:uppercase;font-size:.6rem;font-weight:750}.mh-licence-warning>div strong{color:#7d4f10;margin-top:3px;font-size:.74rem}.mh-licence-warning dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin:0;display:grid}.mh-licence-warning dt{color:#988464;font-size:.58rem}.mh-licence-warning dd{color:#53483a;margin:3px 0 0;font-size:.64rem;font-weight:700}.trade-licence-inline-state{background:#f4faf7;border:1px solid #cfe1da;border-left:3px solid #0f6e56;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 16px;padding:10px 12px;display:flex}.trade-licence-inline-state strong{color:#0f6e56;font-size:.7rem}.trade-licence-inline-state span{color:#667a71;font-size:.64rem}.trade-licence-inline-state.warning{background:#fff9ef;border-color:#ecd5b2 #ecd5b2 #ecd5b2 #c27a1d}.trade-licence-inline-state.warning strong{color:#8a5a06}.trade-licence-inline-state.warning span{color:#746957}.enterprise-list-contract,.enterprise-bulk-bar,.enterprise-pagination{background:#fafbfc;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.enterprise-list-contract>div:first-child span,.enterprise-list-contract>div:first-child strong,.enterprise-list-contract>div:first-child small{display:block}.enterprise-list-contract span{color:#8a959c;text-transform:uppercase;font-size:.61rem;font-weight:800}.enterprise-list-contract strong{color:#173a4e;margin-top:2px;font-size:.76rem}.enterprise-list-contract small{color:#7c8890;margin-top:2px;font-size:.61rem}.enterprise-sort{align-items:end;gap:6px;display:flex}.enterprise-sort label,.enterprise-pagination label{color:#78858e;gap:3px;font-size:.6rem;display:grid}.enterprise-sort select,.enterprise-pagination select,.enterprise-bulk-bar select,.enterprise-bulk-bar input{color:#40535f;background:#fff;border:1px solid #d6dde2;border-radius:5px;height:34px;padding:0 8px;font-size:.67rem}.enterprise-sort button,.enterprise-bulk-bar button,.enterprise-pagination button{color:#315164;background:#fff;border:1px solid #d3dce1;border-radius:5px;height:34px;padding:0 9px;font-size:.65rem;font-weight:700}.enterprise-bulk-bar{background:#f6f8f9;justify-content:flex-start}.enterprise-bulk-bar>strong{color:#1d4054;min-width:72px;font-size:.7rem}.enterprise-bulk-bar input{min-width:210px}.enterprise-bulk-bar button{color:#fff;background:#0d3a4f;border-color:#0d3a4f}.enterprise-bulk-bar button:disabled{opacity:.48}.enterprise-bulk-bar>small{color:#8b5a06;margin-left:auto;font-size:.61rem}.enterprise-pagination{border-top:1px solid #e8ecef;border-bottom:0}.enterprise-pagination>span,.enterprise-pagination strong{color:#65757f;font-size:.64rem}.enterprise-pagination>div{align-items:center;gap:5px;display:flex}.enterprise-pagination button:disabled{opacity:.42}@media (max-width:1120px){.competency-callout{flex-direction:column;align-items:flex-start;gap:12px}.competency-callout dl{grid-template-columns:repeat(3,1fr);width:100%}.work-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-list-contract,.enterprise-bulk-bar,.enterprise-pagination{flex-wrap:wrap}.enterprise-bulk-bar>small{margin-left:0}}@media (max-width:820px){.competency-grid.two,.competency-grid.three,.automation-layout{grid-template-columns:1fr}.competency-architecture-flow{flex-wrap:wrap}.competency-architecture-flow span{flex:1 0 27%}.competency-toolbar,.work-map-grid{grid-template-columns:1fr}}@media (max-width:480px){.competency-heading{flex-direction:column;gap:8px}.competency-callout dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.crm-data-state i{animation:none}}
