@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-1{flex:1}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17212d;--muted:#6c7785;--line:#e5e9ee;--paper:#f5f7f9;--navy:#102a43;--blue:#2367d1;--green:#158466;--amber:#c57b16;--red:#c64949}.registry-stepbar{background:#e8edf0;border-bottom:1px solid #dfe4e8;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.registry-stepbar span{color:#66737c;white-space:nowrap;background:#fff;align-items:center;gap:7px;min-width:0;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.registry-stepbar i{color:#0d3a4f;background:#edf1f3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.registry-context-banner{background:#d5dee4;border:1px solid #d5dee4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.registry-context-banner>div{background:linear-gradient(120deg,#f7fafb,#fff);min-width:0;padding:12px 14px}.registry-context-banner span,.registry-context-banner strong,.registry-context-banner small{display:block}.registry-context-banner span{color:#7a8790;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:750}.registry-context-banner strong{color:#0d3a4f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.registry-context-banner small{color:#7a8790;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.intake-scope-note{color:#6c7880;margin:0;padding:11px 14px 0;font-size:8px;line-height:1.5}.intake-scope-note.assignment-note{padding:0 14px 13px}.prelitigation-rule-banner{background:#fff9ef;border:1px solid #efd3a4;border-left:4px solid #da8527;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:13px 15px;display:flex}.prelitigation-rule-banner strong{color:#8b5a16;flex:none;font-size:10px}.prelitigation-rule-banner span{color:#6d6b64;font-size:8px;line-height:1.55}.litigation-drawer{background:#f3f5f7;width:min(1220px,100vw)!important}.account-drawer>header.matter360-header{color:#fff;background:linear-gradient(#0d3a4f,#164a5f);border:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:18px 22px 14px;display:grid}.matter360-identity>span{color:#9fb5bf!important;font-size:8px!important}.matter360-title-row{align-items:center;gap:9px;min-width:0;margin-top:5px;display:flex}.account-drawer .matter360-title-row h2{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:800 18px/1.25 Inter,sans-serif;overflow:hidden}.matter360-title-row>b{color:#5f7d8a;font-weight:500}.matter360-title-row>strong{color:#f0c477;flex:none;font-size:14px}.matter360-identity>p{color:#b9cbd2!important;margin:6px 0 8px!important;font-size:9px!important}.matter360-identity>p b{color:#fff}.matter360-status-row{align-items:center;gap:10px;display:flex}.matter360-status-row em{color:#edf3f5;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;padding:4px 9px;font-size:8px;font-style:normal;font-weight:750}.matter360-status-row span{color:#9fb5bf;font-size:8px}.matter360-status-row span b{color:#eaf1f3}.matter360-header-actions{grid-template-columns:auto auto auto;align-items:start;gap:8px;display:grid}.matter360-owner-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;min-width:165px;padding:8px 11px}.matter360-owner-card span,.matter360-owner-card strong,.matter360-owner-card small{display:block}.matter360-owner-card span{color:#9fb5bf;text-transform:uppercase;font-size:7px}.matter360-owner-card strong{color:#fff;margin-top:3px;font-size:10px}.matter360-owner-card small{color:#aac0c9;margin-top:2px;font-size:7px}.matter360-comms{gap:5px;display:flex}.account-drawer .matter360-comms button,.account-drawer .matter360-close{color:#f0f5f6;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;min-height:34px;padding:0 8px;font-size:8px;font-weight:750}.account-drawer .matter360-close{color:#ffc1ba;border-color:#ff827875}.matter360-controls{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 170px;gap:10px;display:grid}.matter360-controls input,.matter360-controls select{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:8px}.matter360-controls input::placeholder{color:#90a8b2}.matter360-controls label span{color:#9fb5bf;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:750;display:block}.matter360-controls option{color:#1d2830}.matter360-kpi-strip{background:#e1e6ea;border-bottom:1px solid #e1e6ea;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.matter360-kpi-strip>div{background:#fff;min-width:120px;padding:10px 12px}.matter360-kpi-strip span,.matter360-kpi-strip strong{display:block}.matter360-kpi-strip span{color:#89949d;letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:750}.matter360-kpi-strip strong{color:#2d3942;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.litigation-drawer>.drawer-tabs{background:#fff;min-height:46px;padding:0 18px}.litigation-drawer>.drawer-tabs button{color:#6a7680;border-bottom:2px solid #0000;padding:0 13px;font-size:8px;font-weight:750}.litigation-drawer>.drawer-tabs button.selected{color:#0d3a4f;border-bottom-color:#da8527}.litigation-drawer>.drawer-body{padding:16px 18px 28px}.matter360-financial-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.matter360-financial-strip>div{background:#fff;border:1px solid #e0e5e8;border-radius:8px;padding:11px 12px}.matter360-financial-strip span,.matter360-financial-strip strong{display:block}.matter360-financial-strip span{color:#808c94;text-transform:uppercase;font-size:7px;font-weight:750}.matter360-financial-strip strong{color:#0d3a4f;margin-top:5px;font-size:15px}.matter360-financial-strip>div:nth-child(3) strong{color:#0f6e56}.matter360-financial-strip>div:nth-child(4) strong{color:#a33f38}.matter360-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.matter360-party-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;min-width:0;padding:12px 14px}.matter360-party-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.matter360-party-grid header span{color:#7d8991;text-transform:uppercase;font-size:7px;font-weight:750}.matter360-party-grid header button{color:#b46916;background:0 0;border:0;font-size:8px;font-weight:750}.matter360-party-grid h3{color:#0d3a4f;margin:8px 0 4px;font-size:12px}.matter360-party-grid p,.matter360-party-grid small{color:#6f7b83;margin:0;font-size:8px}.prelitigation-escalation-card select{color:#34424a;background:#fff;border:1px solid #d5dbdf;border-radius:6px;min-width:190px;height:34px;padding:0 8px;font-size:8px}.client360-profile-card{background:#e0e5e8;border:1px solid #e0e5e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client360-profile-card>div{background:#fff;min-width:0;padding:12px 14px}.client360-profile-card span,.client360-profile-card strong,.client360-profile-card small{display:block}.client360-profile-card span{color:#859099;text-transform:uppercase;font-size:7px;font-weight:750}.client360-profile-card strong{color:#26343d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.client360-profile-card small{color:#87929a;margin-top:3px;font-size:7px}.unified-client-table table{min-width:1180px}.department-chip{color:#1d4e89;background:#e8f0fa;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-block}.department-chip.corporate{color:#94601b;background:#fbeedc}.department-chip.litigation{color:#0f6e56;background:#e4f3ee}@media (max-width:980px){.registry-stepbar{grid-template-columns:repeat(3,1fr)}.registry-context-banner,.client360-profile-card{grid-template-columns:repeat(2,1fr)}.account-drawer>header.matter360-header{grid-template-columns:1fr}.matter360-header-actions{grid-template-columns:auto 1fr auto}.matter360-financial-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.registry-stepbar{display:flex;overflow-x:auto}.registry-stepbar span{min-width:130px}.registry-context-banner,.client360-profile-card,.matter360-party-grid,.matter360-financial-strip,.matter360-header-actions{grid-template-columns:1fr}.matter360-comms{overflow-x:auto}.matter360-controls{grid-template-columns:1fr}.prelitigation-rule-banner,.prelitigation-escalation-card{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,select,input,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#cbd5df;background:#0c2033;flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#e5c879;border:1px solid #d2b46f;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:24px;display:grid}.brand strong{color:#fff;letter-spacing:2.5px;font-size:13px;display:block}.brand span{letter-spacing:2.1px;color:#8ca0b4;margin-top:3px;font-size:8px;display:block}.brand-copy strong{letter-spacing:.04em;font-size:13px}.brand-copy span{letter-spacing:.16em;color:#aebdca}.sidebar-collapsed .brand-copy{display:none}.department-switch{background:#132b40;border:1px solid #294155;border-radius:9px;margin:0 3px 25px;padding:9px 10px}.department-switch label{text-transform:uppercase;letter-spacing:1.4px;color:#8195a7;margin-bottom:5px;font-size:8px;display:block}.department-switch select{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.department-switch option{color:#17212d}.nav-label{text-transform:uppercase;letter-spacing:1.5px;color:#637b8e;margin:3px 0 7px;padding:0 11px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;margin-bottom:24px;display:flex}.nav-item{color:#b7c3cf;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#1b3a54}.nav-item.active{box-shadow:inset 3px 0 #d2b46f}.nav-item em{color:#17212d;background:#d2b46f;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.side-foot{border-top:1px solid #243b4e;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.avatar{color:#17212d;background:#d2b46f;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.side-foot strong,.side-foot small{display:block}.side-foot strong{color:#fff;font-size:12px}.side-foot small{color:#7890a3;margin-top:2px;font-size:10px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:91px;padding:0 30px;display:flex}.eyebrow,.section-title span,.panel-head span,.communication-panel>span,.entry-modal header span,.account-drawer header span{text-transform:uppercase;letter-spacing:1.5px;color:#74818d;margin-bottom:5px;font-size:9px;display:block}.topbar h1{color:#16293a;margin:0;font:600 25px/1.15 Georgia,serif}.top-actions{align-items:center;gap:10px;display:flex}.role-switch,.period-tabs{background:#edf1f4;border-radius:7px;padding:3px;display:flex}.role-switch button,.period-tabs button{color:#667381;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:11px}.role-switch button.selected,.period-tabs button.selected{color:#18334a;background:#fff;font-weight:700;box-shadow:0 1px 3px #cdd3d9}.icon-button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:var(--red);color:#fff;border-radius:8px;padding:1px 4px;font-size:8px;font-style:normal;position:absolute;top:-4px;right:-4px}.primary,.secondary{border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#1d5f9e}.secondary{border:1px solid var(--line);color:#34485b;background:#fff}.filterbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:59px;padding:10px 30px;display:flex}.filterbar select{border:1px solid var(--line);color:#455566;background:#fff;border-radius:6px;height:34px;padding:0 28px 0 9px;font-size:11px}.date-chip{border-left:1px solid var(--line);color:#44576a;margin-right:auto;padding-left:13px;font-size:11px}.content{max-width:1680px;margin:0 auto;padding:24px 30px 38px}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title h2{margin:0;font:600 20px Georgia,serif}.section-title small{color:#7c8792}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.kpi{text-align:left;border:1px solid var(--line);background:#fff;border-top:3px solid #b5bec7;border-radius:8px;min-height:111px;padding:14px 15px;transition:all .16s}.kpi:hover{transform:translateY(-2px);box-shadow:0 7px 20px #1a33460e}.kpi span,.kpi small{color:#6b7885;display:block}.kpi span{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.kpi strong{color:#17283a;margin:10px 0 7px;font:600 22px/1.2 Georgia,serif;display:block}.kpi small{font-size:10px}.kpi.navy{border-top-color:#193a55}.kpi.green{border-top-color:#1b9674}.kpi.teal{border-top-color:#1d97a4}.kpi.violet,.kpi.purple{border-top-color:#7756b6}.kpi.amber{border-top-color:#d4942f}.kpi.blue{border-top-color:#2e72c7}.kpi.red{border-top-color:#c64949}.activity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:11px 0 20px;display:grid}.activity-grid .kpi{min-height:91px}.activity-grid .kpi strong{margin:8px 0 4px;font-size:20px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:14px 17px;display:flex}.panel-head h3{margin:0;font:600 16px Georgia,serif}.panel-head span{margin-bottom:3px}.text-button,.panel-link{color:#2467a4;background:0 0;border:0;font-size:11px}.agent-performance{margin-bottom:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#7b8792;border-bottom:1px solid var(--line);background:#fafbfc;padding:10px 12px;font-size:8px}td{color:#485766;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:11px}tbody tr:last-child td{border-bottom:0}.agent-link,.open-button{color:#1c5f9c;background:0 0;border:0;padding:0;font-weight:700}.signal,.status,.stage,.priority{border-radius:12px;padding:4px 8px;font-size:9px;display:inline-block}.signal.good{color:#14765b;background:#e6f6ef}.signal.watch,.status.pending{color:#98620d;background:#fff2d9}.signal.risk{color:#ac3939;background:#fdeaea}.work-grid{grid-template-columns:1fr 1fr 1.1fr;gap:13px;display:grid}.count{color:#245c90;background:#eaf1f8;border-radius:12px;padding:4px 8px;font-size:10px}.count.red{color:#b23737;background:#fde9e9}.list-row,.meeting-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 15px;display:grid}.list-row:hover,.meeting-row:hover{background:#f8fafb}.list-row time,.meeting-row time{color:#566674;font-size:10px}.list-row time.overdue{color:#bd4040;font-weight:700}.list-row strong,.list-row small,.meeting-row strong,.meeting-row small{display:block}.list-row strong,.meeting-row strong{color:#25394b;font-size:11px}.list-row small,.meeting-row small{color:#7b8793;margin-top:3px;font-size:9px}.dot{background:#5984aa;border-radius:50%;width:7px;height:7px}.dot.high{background:#c84d4d}.dot.medium{background:#d79b36}.chevron{color:#9da8b2;font-size:18px}.panel-link{text-align:left;padding:13px 15px}.round-add{border:1px solid var(--line);color:#1d5f9e;background:#fff;border-radius:50%;width:27px;height:27px}.status.confirmed{color:#147558;background:#e6f5ef}.status.pending{color:#9a691b;background:#fff3df}.action-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.action-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.action-tabs{border-bottom:1px solid var(--line);gap:2px;padding:10px 12px;display:flex;overflow:auto}.action-tabs button{white-space:nowrap;color:#62707e;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10px}.action-tabs button.selected{color:#1a527e;background:#eaf1f7;font-weight:700}.action-tabs b{color:#17212d;background:#d9b96f;border-radius:8px;margin-left:5px;padding:1px 5px}.proposal-banner{background:#eef5fb;border:1px solid #d6e5f1;border-radius:7px;justify-content:space-between;align-items:center;margin:12px;padding:12px;display:flex}.proposal-banner span,.proposal-banner strong{display:block}.proposal-banner span{color:#5b7285;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:9px}.proposal-banner strong{font-size:12px}.proposal-banner button{color:#fff;background:#1f639e;border:0;border-radius:6px;padding:8px 11px;font-size:10px}.priority.high{color:#b63f3f;background:#fde9e9}.priority.medium{color:#96620d;background:#fff1d8}.cell-sub{color:#89939c;margin-top:3px;font-size:9px;display:block}.table-empty-row{text-align:center;color:#89939c;padding:22px 10px;font-size:12px}.red-text{color:#b83d3d}.communication-panel{color:#fff;background:#122b40;border-radius:9px;height:max-content;padding:17px}.communication-panel>span{color:#7890a3}.communication-panel h3{margin:0 0 14px;font:600 17px/1.3 Georgia,serif}.communication-panel>button{color:#fff;text-align:left;background:#1b3951;border:1px solid #315069;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:flex}.communication-panel button strong,.communication-panel button small{display:block}.communication-panel button strong{font-size:11px}.communication-panel button small{color:#92a8ba;margin-top:2px;font-size:9px}.page-tools{gap:9px;margin-bottom:15px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search input{border:0;outline:0;flex:1;height:38px;font-size:11px}.clickable{cursor:pointer}.clickable:hover{background:#f7fafc}.stage{color:#225c8d;background:#eaf1f7}.business-pipeline-workspace{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.pipeline-command-header{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a0a}.pipeline-header-title{flex-direction:column;gap:2px;display:flex}.pipeline-header-title span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:700}.pipeline-header-title h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.pipeline-header-title p{color:#64748b;max-width:650px;margin:2px 0 0;font-size:12.5px;line-height:1.4}.pipeline-header-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pipeline-summary-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;min-width:130px;padding:10px 18px;display:flex}.pipeline-summary-stat small{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10.5px;font-weight:600}.pipeline-summary-stat strong{color:#0f172a;margin-top:2px;font-size:17px;font-weight:800}.pipeline-summary-stat.pipeline-summary-val strong{color:#0369a1}.pipeline-board{-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(260px,280px);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.pipeline-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-height:480px;max-height:calc(100vh - 270px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.pipeline-column:before{content:"";z-index:2;background:#94a3b8;height:3px;position:absolute;top:0;left:0;right:0}.pipeline-column[data-stage=Prospect]:before{background:#64748b}.pipeline-column[data-stage=Right\ Prospect]:before{background:#3b82f6}.pipeline-column[data-stage=Qualified\ Lead]:before{background:#0284c7}.pipeline-column[data-stage=Proposal\ Sent]:before{background:#8b5cf6}.pipeline-column[data-stage=Negotiation]:before{background:#f59e0b}.pipeline-column[data-stage=Proposal\ Approved]:before{background:#10b981}.pipeline-column[data-stage=EL\ Sent]:before{background:#06b6d4}.pipeline-column[data-stage=EL\ Signed]:before{background:#ec4899}.pipeline-column[data-stage=Won]:before{background:#059669}.pipeline-column[data-stage=Lost]:before{background:#ef4444}.pipeline-column[data-stage=Nurture]:before{background:#a855f7}.pipeline-column-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pipeline-column-title{flex-direction:column;gap:2px;display:flex}.pipeline-column-title strong{color:#1e293b;font-size:13px;font-weight:700}.pipeline-column-title small{color:#0284c7;font-size:11px;font-weight:600}.pipeline-column-count{color:#475569;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;min-width:22px;padding:2px 8px;font-size:11px;font-weight:700}.pipeline-column-cards{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.deal-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;font-family:inherit;transition:all .15s ease-in-out;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.deal-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14,0 2px 4px #0f172a0a}.deal-card-ref-row{justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.deal-card-opp{color:#64748b;letter-spacing:.02em;font-weight:700}.deal-card-lrab{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.deal-card-name{color:#0f172a;word-break:break-word;margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.deal-card-subrow{justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.deal-card-service{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;max-width:140px;padding:2px 7px;font-size:10.5px;font-weight:600;overflow:hidden}.deal-card-value{color:#047857;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:800}.deal-card-meta{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;padding:8px 0;display:grid}.deal-card-meta>div{flex-direction:column;min-width:0;display:flex}.deal-card-meta dt{text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;margin:0;font-size:9px;font-weight:700}.deal-card-meta dd{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;font-weight:600;overflow:hidden}.deal-card footer{border-top:none;justify-content:space-between;align-items:center;margin-top:2px;padding-top:0;font-size:10.5px;display:flex}.deal-card-age{color:#64748b;align-items:center;font-size:10.5px;font-weight:500;display:inline-flex}.deal-card-age.overdue{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;padding:1px 6px;font-weight:700}.deal-card-action{color:#2563eb;font-size:11px;font-weight:600}.badge-overdue{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#dc2626;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.pipeline-empty{color:#94a3b8;text-align:center;background:#fff6;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:36px 16px;font-size:11.5px;font-weight:500;display:flex}.drawer-backdrop,.modal-backdrop{z-index:20;background:#0b1b2888;position:fixed;inset:0}.account-drawer{background:#fff;flex-direction:column;width:min(720px,92vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #06131f35}.account-drawer>header,.entry-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 23px;display:flex}.account-drawer header h2,.entry-modal header h2{margin:0;font:600 21px Georgia,serif}.account-drawer header p{color:#75818d;margin:5px 0 0;font-size:11px}.account-drawer header button,.entry-modal header button{color:#78838d;background:0 0;border:0;font-size:25px}.drawer-tabs{border-bottom:1px solid var(--line);padding:0 14px;display:flex;overflow:auto}.drawer-tabs button{white-space:nowrap;color:#687681;background:0 0;border:0;padding:13px 10px;font-size:10px}.drawer-tabs button.selected{color:#1f5e94;border-bottom:2px solid #1f5e94;font-weight:700}.drawer-body{flex:1;padding:20px 23px;overflow:auto}.summary-strip{background:#f4f7f9;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.summary-strip span,.summary-strip strong{display:block}.summary-strip span,.detail-grid label{color:#788691;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.summary-strip strong{margin-top:5px;font-size:12px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.detail-grid label{border:1px solid var(--line);border-radius:7px;padding:12px}.detail-grid strong{color:#2a3a48;text-transform:none;letter-spacing:0;margin-top:6px;font-size:11px;display:block}.entry-modal>p{color:#46545f;margin:0 0 14px;line-height:1.5}.entry-modal>label{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;margin-bottom:14px;font-size:9px;display:block}.entry-modal>label input,.entry-modal>label textarea{color:#253747;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.entry-modal>label textarea{resize:vertical;min-height:76px}.entry-modal .button-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.field-visit-activity-history{margin:0 0 16px}.field-visit-activity-history small{color:#6b7885;margin-bottom:6px;display:block}.field-visit-activity-history table{border-collapse:collapse;width:100%;font-size:11px}.field-visit-activity-history th,.field-visit-activity-history td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f3;padding:6px 8px}.drawer-body h4{margin:20px 0 8px;font-size:11px}.note{color:#52606c;background:#fff9eb;border-left:3px solid #d6ae52;padding:12px;font-size:11px;line-height:1.6}.account-drawer>footer,.entry-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.account-drawer>footer button,.entry-modal>footer button,.empty-action button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:10px}.account-drawer>footer .primary,.entry-modal>footer .primary{color:#fff;background:#1d5f9e;border-color:#1d5f9e}.empty-action{text-align:center;padding:55px 20px}.empty-icon{color:#168164;background:#e8f4ef;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:18px;display:grid}.empty-action h3{font:600 17px Georgia,serif}.empty-action p{color:#73808b;font-size:11px}.empty-action button{color:#1d5f9e}.timeline div{border-left:1px solid #d8dee3;padding:0 0 24px 20px;position:relative}.timeline i{background:#2b74b2;border-radius:50%;width:8px;height:8px;position:absolute;left:-4px}.timeline span,.timeline strong{display:block}.timeline span{color:#84909a;font-size:9px}.timeline strong{margin-top:5px;font-size:11px}.entry-modal{z-index:30;background:#fff;border-radius:10px;width:min(660px,92vw);max-height:90vh;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #06131f66}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;font-size:9px}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#253747;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.form-grid textarea{resize:vertical;min-height:80px}.toast{color:#fff;z-index:40;background:#17364e;border-radius:8px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0b1a2740}.placeholder-page{min-height:100vh}.module-placeholder{text-align:center;max-width:680px;margin:110px auto}.module-mark{color:#a28232;border:1px solid #c8a957;place-items:center;width:72px;height:72px;margin:auto;font:600 34px Georgia,serif;display:grid}.module-placeholder p{text-transform:uppercase;letter-spacing:1.8px;color:#73808c;margin-top:22px;font-size:9px}.module-placeholder h2{color:#183148;font:600 27px/1.4 Georgia,serif}.module-placeholder button{color:#fff;background:#1b5e98;border:0;border-radius:7px;padding:11px 16px}.department-switch{z-index:18;position:relative}.department-trigger{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;font-size:12px;display:flex}.department-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-trigger b{color:#9fb0bf;font-size:15px}.department-menu{color:#26394a;z-index:60;background:#fff;border:1px solid #d9e0e6;border-radius:9px;padding:6px;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;box-shadow:0 14px 35px #06131f45}.department-menu>button,.legal-menu-group>button,.legal-submenu>button{color:#34485a;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:11px;display:flex}.department-menu>button span,.department-menu>button small{display:block}.department-menu>button small{color:#7b8995;text-align:right;margin-left:8px;font-size:8px}.department-menu>button:hover,.legal-menu-group>button:hover,.legal-submenu>button:hover,.department-menu button.selected{color:#174f7d;background:#eaf1f7}.legal-menu-group{position:relative}.legal-menu-group>button b{color:#728392;font-size:17px}.legal-submenu{background:#f6f8fa;border-left:2px solid #d2b46f;border-radius:0 7px 7px 0;margin:2px 0 3px 11px;padding:4px}.legal-submenu>button{padding:8px 10px;display:block}.legal-submenu>button span,.legal-submenu>button small{display:block}.legal-submenu>button span{color:inherit;font-weight:700}.legal-submenu>button small{color:#7b8995;margin-top:3px;font-size:8px}.legal-submenu>button:hover small,.legal-submenu>button.selected small{color:#53728d}.department-switch:focus-within{border-color:#d2b46f}.global-admin-entry{border-top:1px solid #d2b46f73;margin-top:10px;padding-top:9px}.global-admin-entry>span{color:#9fb0bf;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:8px;display:block}.admin-entry-button{color:#f6e3b2;text-align:left;background:#d2b46f1f;border:1px solid #d2b46f8c;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.admin-entry-button span,.admin-entry-button small{display:block}.admin-entry-button small{color:#d2b46f;font-size:8px}.admin-entry-button:hover,.admin-entry-button.selected{color:#183148;background:#d2b46f}.admin-entry-button:hover small,.admin-entry-button.selected small{color:#183148}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.activity-grid{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:1fr 1fr}.work-grid .panel:last-child{grid-column:1/-1}.action-layout{grid-template-columns:1fr}.communication-panel{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.communication-panel>span,.communication-panel h3{grid-column:1/-1}.communication-panel>button{margin:0}.action-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav,.nav-label,.side-foot{display:none}.department-switch{margin-bottom:0}.topbar{align-items:flex-start;height:auto;padding:18px}.top-actions .role-switch,.top-actions .icon-button{display:none}.filterbar{padding:10px 18px;overflow:auto}.filterbar select{display:none}.content{padding:18px}.kpi-grid,.activity-grid,.work-grid,.action-summary{grid-template-columns:1fr 1fr}.work-grid .panel:last-child{grid-column:auto}.action-tabs{max-width:calc(100vw - 38px)}.communication-panel{grid-template-columns:1fr}.communication-panel>span,.communication-panel h3{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.summary-strip,.detail-grid{grid-template-columns:1fr}.topbar h1{font-size:20px}}.business-primary-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.business-primary-contacts article{background:#f8fafb;border:1px solid #e3e7ec;border-radius:10px;min-width:0;padding:14px}.business-primary-contacts article>span,.business-primary-contacts article small{color:#758195;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.business-primary-contacts h4{color:#12233f;margin:5px 0 12px;font-size:15px}.business-primary-contacts article>div{border-top:1px solid #e8ecf0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.business-primary-contacts strong,.additional-contact-list td,.master-control-page td,.master-control-page th{overflow-wrap:anywhere}.additional-contact-list{border:1px solid #e3e7ec;border-radius:9px;margin-top:10px;overflow:hidden}.additional-contact-list summary{color:#12233f;cursor:pointer;padding:11px 14px;font-weight:800}.contact-modal-backdrop{z-index:160;background:#0b182aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-contact-modal{width:min(820px,96vw);max-height:90vh;overflow:auto}.debtor-draft-list{gap:8px;display:grid}.debtor-draft-list article{background:#f8fafb;border:1px solid #e3e7ec;border-radius:8px;grid-template-columns:110px repeat(4,minmax(120px,1fr));align-items:center;gap:8px;padding:10px;display:grid}.save-matter-control{background:#f3faf7;border-color:#cddbd7;justify-content:space-between;align-items:center;gap:18px;display:flex}.save-matter-control span{color:#0f6e56;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.save-matter-control h3,.save-matter-control p{margin:4px 0 0}.save-matter-control p{color:#596577;max-width:760px;font-size:11px}.matter-row-actions{gap:6px;display:flex}.business-followup-table{max-width:100%;overflow-x:auto}.conversion-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192dbf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(640px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d,0 0 0 1px #00000014}.conversion-modal-header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:22px 24px 16px}.conversion-header-badge{letter-spacing:.08em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.conversion-modal-header h2{color:#0f172a;margin:0 0 4px;font-family:inherit;font-size:20px;font-weight:700}.conversion-modal-header p{color:#64748b;margin:0;font-size:13px}.conversion-checklist{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.conversion-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:14px;padding:16px;transition:all .2s;display:flex}.conversion-step-card.step-complete{background:#f0fdf4;border-color:#bbf7d0}.conversion-step-card.step-pending{background:#fffbf5;border-color:#fed7aa}.conversion-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.conversion-step-card.step-complete .conversion-step-icon{color:#fff;background:#22c55e}.conversion-step-card.step-pending .conversion-step-icon{color:#fff;background:#f59e0b}.conversion-step-body{flex-direction:column;flex:1;gap:6px;display:flex}.conversion-step-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversion-step-title-row h4{color:#1e293b;margin:0;font-size:14px;font-weight:600}.conversion-badge{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.conversion-badge.badge-success{color:#15803d;background:#dcfce7}.conversion-badge.badge-warning{color:#b45309;background:#fef3c7}.conversion-badge.badge-danger{color:#b91c1c;background:#fee2e2}.conversion-step-desc{color:#64748b;margin:0;font-size:12px;line-height:1.4}.conversion-step-actions{margin-top:6px}.conversion-advance-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.conversion-advance-btn:hover{background:#0369a1}.conversion-identity-inputs{flex-direction:column;gap:8px;margin-top:10px;display:flex}.conversion-input-row{align-items:flex-start;gap:12px;display:flex}.conversion-input-row label{color:#475569;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.conversion-input-row label.flex-1{flex:1}.conversion-input-row label select,.conversion-input-row label input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px}.conversion-input-row label select:focus,.conversion-input-row label input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 2px #0284c726}.conversion-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.conversion-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.conversion-btn-secondary:hover{background:#f1f5f9}.conversion-btn-primary{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000000d}.conversion-btn-primary:hover:not(:disabled){background:#0d9488}.conversion-btn-primary:disabled{opacity:.5;cursor:not-allowed}.conversion-match-modal{width:min(720px,94vw)}.conversion-candidates{flex-direction:column;gap:10px;max-height:45vh;padding:16px 24px;display:flex;overflow-y:auto}.conversion-candidates label{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.conversion-candidates label.selected{background:#f0f9ff;border-color:#0284c7}.conversion-candidates dl{border-top:1px dashed #e2e8f0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding-top:8px;font-size:11px;display:grid}.conversion-candidates dt{color:#64748b;font-weight:500}.conversion-candidates dd{color:#0f172a;margin:0;font-weight:600}.business-followup-table table{table-layout:fixed;min-width:1500px}.master-control-page{min-width:0}.master-filter-hidden{display:none}.master-control-intro{color:#fff;background:linear-gradient(135deg,#12233f,#173955);border:1px solid #d9e0e7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.master-control-intro span,.master-control-heading span{color:#a8bfd3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.master-control-intro h2{margin:5px 0;font-size:26px}.master-control-intro p{color:#d8e3ec;margin:0;font-size:12px}.master-control-identity{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;min-width:235px;padding:12px 14px}.master-control-identity small,.master-control-identity strong,.master-control-identity span{display:block}.master-control-identity span{color:#e0a34b;margin-top:4px}.master-control-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.master-control-kpis article{background:#fff;border:1px solid #e3e7ec;border-radius:9px;min-width:0;padding:12px}.master-control-kpis span,.master-control-kpis small{color:#758195;font-size:9px;display:block}.master-control-kpis strong{color:#12233f;margin:4px 0;font-size:20px;display:block}.master-control-layout{background:#fff;border:1px solid #dfe5ea;border-radius:12px;grid-template-columns:245px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.master-control-nav{background:#f5f7f9;border-right:1px solid #e3e7ec;align-content:start;gap:2px;padding:10px;display:grid}.master-control-nav button{color:#455168;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:700}.master-control-nav button.selected{color:#fff;background:#12233f}.master-control-workspace{min-width:0;padding:16px}.master-control-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.master-control-heading span{color:#758195}.master-control-heading h3{color:#12233f;margin:4px 0 0;font-size:18px}.master-control-heading small{color:#758195}.master-control-page .table-wrap{max-width:100%;overflow-x:auto}.master-control-page table{min-width:980px}.id-control-stack{gap:14px;min-width:0;display:grid}.master-inline-action{margin-top:6px;display:block}.master-control-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-control-cards article{background:#f8fafb;border:1px solid #e3e7ec;border-radius:10px;min-width:0;padding:16px}.master-control-cards span{color:#758195;text-transform:uppercase;font-size:9px;font-weight:800}.master-control-cards h4{color:#12233f;margin:7px 0;font-size:15px}.master-control-cards strong{color:#0f6e56;display:block}.master-control-cards p{color:#596577;min-height:48px;font-size:11px;line-height:1.45}.protected-record-note{color:#704e13;background:#fff8e9;border:1px solid #efd6a8;border-radius:8px;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.reference-data-control{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.reference-data-control label{color:#596577;gap:5px;font-size:10px;font-weight:700;display:grid}.reference-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reference-chips span{color:#12233f;background:#fff;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.reference-chips small{color:#0f6e56}@media (max-width:1100px){.master-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.master-control-layout{grid-template-columns:210px minmax(0,1fr)}.master-control-cards{grid-template-columns:1fr}.debtor-draft-list article{grid-template-columns:1fr 1fr}}@media (max-width:760px){.business-primary-contacts,.master-control-kpis,.reference-data-control{grid-template-columns:1fr}.save-matter-control,.master-control-intro,.master-control-heading,.protected-record-note{flex-direction:column;align-items:flex-start}.master-control-layout{grid-template-columns:1fr}.master-control-nav{border-bottom:1px solid #e3e7ec;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.debtor-draft-list article{grid-template-columns:1fr}}.corporate-intake-backdrop{z-index:240}.entry-modal.corporate-master-intake{background:#f5f7f9;border-radius:12px;width:min(1180px,96vw);max-width:none;height:min(92vh,920px)}.corporate-master-intake>header{color:#fff;background:#0d3a4f}.corporate-master-intake>header span{color:#aab8c8}.corporate-master-intake>header button{color:#fff}.corporate-intake-scroll{flex:1;padding:18px;overflow-y:auto}.corporate-master-intake .intake-section{background:#fff;border:1px solid #dfe5e9;border-radius:9px;margin-bottom:14px}.corporate-master-intake .intake-section>h3{color:#0d3a4f;border-bottom:1px solid #e5e9ee;margin:0;padding:11px 14px;font-size:12px}.corporate-master-intake .intake-section>.form-grid{padding:14px}.client-mode-switch{gap:7px;padding:13px 14px 0;display:flex}.client-mode-switch button,.retainer-hub-tabs button{color:#53616d;background:#fff;border:1px solid #d6dde3;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.client-mode-switch button.selected,.retainer-hub-tabs button.selected{color:#fff;background:#0d3a4f;border-color:#0d3a4f}.corporate-master-intake .pipeline-preview{margin:0 14px 14px}.field-visibility-matrix{background:#fff;border:1px solid #d6dde3;border-radius:9px;margin-bottom:14px}.field-visibility-matrix summary{cursor:pointer;color:#0d3a4f;padding:12px 14px;font-size:10px;font-weight:800}.field-visibility-matrix .table-wrap{border-top:1px solid #e5e9ee;max-height:300px}.retainer-hub-tabs{gap:7px;margin-bottom:14px;padding:2px 0 7px;display:flex;overflow-x:auto}.retainer-hub-tabs button{white-space:nowrap}.corporate-kpis-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.unified-client-head>button{white-space:nowrap;align-self:center}@media (max-width:1050px){.corporate-kpis-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.entry-modal.corporate-master-intake{border-radius:0;width:100vw;height:100vh}.corporate-kpis-expanded{grid-template-columns:1fr}}.matter360-case-owner-note{color:#f2c77e!important;margin:-7px 0 9px!important;font-size:11px!important}.matter360-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:0!important}.matter360-kpi-strip>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:76px;padding:15px 18px}.matter360-kpi-strip>div:nth-child(n+8){background:#fbfcfd;grid-column:span 1;min-height:68px}.matter360-kpi-strip>div:nth-child(8){grid-column:1/span 2}.matter360-kpi-strip>div:nth-child(9){grid-column:3/span 2}.matter360-kpi-strip>div:nth-child(10){grid-column:5/span 1}.matter360-kpi-strip>div:nth-child(11){grid-column:6/span 2}.matter360-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.matter360-field-grid label{min-width:0}.matter360-field-grid label>strong,.matter360-field-grid label>select{width:100%;margin-top:5px;display:block}.matter360-financial-strip.counterparty-financials{background:#f4f6f8;border:0;border-radius:10px;margin:18px 0 0}.counterparty-financials>div:nth-child(2) strong,.counterparty-financials>div:nth-child(3) strong{color:#1f8f5f}.counterparty-financials>div:nth-child(4) strong{color:#c23b3b}.matter360-quick-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.matter360-quick-access>button{text-align:left;background:#f7f8fa;border:1px solid #e3e7ec;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.matter360-quick-access>button:hover:not(:disabled){background:#f8efe4;border-color:#c97a2e}.matter360-quick-access>button:disabled{opacity:.58;cursor:not-allowed}.matter360-quick-access b{color:#c97a2e;font-size:19px}.matter360-quick-access span,.matter360-quick-access strong,.matter360-quick-access small{display:block}.matter360-quick-access small{color:#6b7686;margin-top:3px}.matter360-case-number-block{border-top:1px solid #edf0f3;margin-top:18px;padding-top:18px}.matter360-trigger-banner{background:#f8efe4;border:1px solid #ecd9b8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.matter360-trigger-banner.ready{background:#e7f6ef;border-color:#bfe4d2}.matter360-trigger-banner strong,.matter360-trigger-banner span{display:block}.matter360-trigger-banner.ready strong{color:#1f8f5f}.matter360-trigger-banner span{color:#6b7686;margin-top:3px;font-size:11.5px}.matter360-trigger-banner button,.matter360-trigger-actions button,.matter360-section-heading button,.matter360-doc-upload button,.matter360-doc-actions button{color:#243448;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:8px 12px;font-weight:700}.matter360-trigger-banner.ready button,.matter360-trigger-actions .primary{color:#fff;background:#1f8f5f;border-color:#1f8f5f}.matter360-trigger-banner button:disabled,.matter360-trigger-actions button:disabled{opacity:.48;cursor:not-allowed}.matter360-notice-section>p{color:#5c6878;font-size:13px}.matter360-trigger-actions{gap:10px;display:flex}.matter360-modal-overlay{z-index:500;background:#0f243894;justify-content:center;align-items:flex-start;padding:42px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.matter360-modal{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0818284d}.matter360-modal.wide{width:min(1080px,100%)}.matter360-modal>header{color:#fff;background:linear-gradient(#0f2438,#16324a);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.matter360-modal>header h2{margin:0;font-size:17px}.matter360-modal>header button{color:#c3d1dd;background:0 0;border:0;font-size:25px}.matter360-modal-body{padding:22px}.matter360-modal-body>h3{margin:22px 0 10px;font-size:13px}.matter360-document-preview{background:#f6f8fa;border:1px dashed #d5dce3;border-radius:10px;place-items:center;gap:8px;min-height:170px;margin:18px 0;font-size:34px;display:grid}.matter360-document-preview span{color:#6b7686;font-size:12px}.green-text{color:#1f8f5f!important}.amber-text{color:#c97a2e!important}.ownership-handoff-audit{background:#f8efe4!important;border-color:#ecd9b8!important}.matter360-document-category{border-top:1px solid #edf0f3;margin-top:18px;padding-top:18px}.matter360-doc-upload{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:10px;display:grid}.matter360-doc-upload input{border:1px solid #dfe4e9;border-radius:8px;min-width:0;padding:8px 10px}.matter360-doc-actions{flex-wrap:wrap;gap:5px;display:flex}.case-journey-sequential{margin-top:0}.case-journey-sequential .journey-entry{grid-template-columns:1fr 1fr 2fr auto;align-items:end}.recovery-update-page .matter360-summary-section:first-child{margin-top:0}.recovery-kpis{margin:16px 0}.client-engagement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-engagement-list article{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:10px;padding:13px 14px}.client-engagement-list strong,.client-engagement-list span,.client-engagement-list small{display:block}.client-engagement-list span{margin-top:4px}.client-engagement-list small{color:#6b7686;margin-top:5px}.department-chip.collection{color:#2f5f9e;background:#eaf1fb}.collection360-landing{max-width:1060px;margin:0 auto}.collection360-search-card{color:#fff;background:linear-gradient(135deg,#0f2438,#1b3f5d);border-radius:16px;padding:34px;box-shadow:0 16px 40px #0f243829}.collection360-search-card>span{color:#f0c477;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.collection360-search-card h2{margin:5px 0;font-size:29px}.collection360-search-card p{color:#bdcddd;margin:0 0 20px}.collection360-search-card input{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;width:100%;min-height:50px;padding:0 16px;font-size:15px}.collection360-search-card input::placeholder{color:#91a8bc}.collection360-empty{text-align:center;background:#fff;border:1px dashed #d5dce3;border-radius:14px;place-items:center;min-height:300px;margin-top:18px;display:grid}.collection360-empty b{color:#c97a2e;font-size:40px}.collection360-empty h3{margin:-35px 0 0}.collection360-empty p{color:#6b7686;margin:-42px 0 0}.collection360-results{gap:8px;display:grid}.collection360-results>button{text-align:left;background:#fff;border:1px solid #e3e7ec;border-radius:10px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.collection360-results span,.collection360-results small{color:#6b7686;margin-top:4px;display:block}.collection360-selected{background:#fff;border:1px solid #dfe4e9;border-radius:14px;margin-top:18px;padding:24px}.collection360-selected h2{margin:3px 0}.collection360-selected-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.collection360-selected-kpis article{background:#f4f6f8;border-radius:9px;padding:13px}.collection360-selected-kpis span,.collection360-selected-kpis strong{display:block}.matter360-full-window{width:100vw!important;max-width:none!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;inset:0!important}.matter360-full-window>.drawer-body{max-height:none}.matter360-activity-stage-control{background:#fff9ef;border:1px solid #efd3a4;border-radius:9px;min-width:min(360px,45vw);padding:10px 12px}.matter360-activity-stage-control>span,.matter360-activity-stage-control>small{display:block}.matter360-activity-stage-control>span{color:#8b5a16;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.matter360-activity-stage-control select{color:#293640;background:#fff;border:1px solid #d9b87e;border-radius:7px;width:100%;min-height:36px;margin-top:6px;padding:0 10px;font:700 11px Inter,sans-serif}.matter360-activity-stage-control>small{color:#806d4f;margin-top:5px;font-size:8px}.business-account-hub{overscroll-behavior:contain;width:100vw!important;max-width:none!important;height:100vh!important;box-shadow:none!important;background:#f4f6f8!important;border-radius:0!important;inset:0!important;overflow-y:auto!important}.business-account-hub>.drawer-body{flex:none!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.business-hub-header{color:#fff;grid-template-columns:1fr auto auto;align-items:start;gap:18px;background:linear-gradient(#0f2438,#16324a)!important;display:grid!important}.business-hub-identity>span{letter-spacing:.06em;color:#9db3c4!important;font-size:10px!important}.business-hub-identity h2{color:#fff!important;font:800 22px/1.25 Inter,sans-serif!important}.business-hub-identity p{color:#c3d1dd!important}.business-hub-header em{color:#fff;background:#ffffff1a;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-style:normal;display:inline-flex}.business-hub-owner{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;min-width:210px;padding:10px 12px}.business-hub-owner span,.business-hub-owner strong,.business-hub-owner small{display:block}.business-hub-owner span{color:#95aabd;text-transform:uppercase;font-size:10px}.business-hub-owner small{color:#a9bdcd}.business-hub-owner>div{gap:5px;margin-top:8px;display:flex}.business-hub-owner button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;padding:5px 8px}.business-hub-search{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;width:100%;max-width:480px;min-height:40px;margin-top:8px;padding:0 14px;font-size:12px}.business-hub-search::placeholder{color:#8fa5b7}.business-client-name-row{align-items:center;gap:10px;display:flex}.business-client-actions{align-items:end;gap:14px;min-width:350px;display:flex}.business-client-actions label{color:#9db3c4;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.business-client-actions select{color:#fff;background:#173b56;border:1px solid #ffffff2e;border-radius:6px;min-width:110px;height:34px;padding:0 8px}.business-client-search-row{grid-column:1/-1;grid-template-columns:minmax(260px,520px) 1fr;align-items:center;gap:18px;display:grid}.business-client-search-row .business-hub-search{grid-column:auto}.business-client-search-row>div{text-align:right;justify-self:end}.business-client-search-row span,.business-client-search-row small{color:#9db3c4;font-size:9px;display:block}.business-client-search-row strong{color:#fff;font-size:12px}.business-hub-kpis{background:#fff;border-bottom:1px solid #e3e7ec;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.business-hub-kpis>div{border-right:1px solid #edf0f3;min-height:72px;padding:14px 12px}.business-hub-kpis span,.business-hub-kpis strong{display:block}.business-hub-kpis span{color:#6b7686;text-transform:uppercase;font-size:9.5px}.business-hub-kpis strong{margin-top:5px;font-size:12px}.business-account-hub>.drawer-tabs{background:#fff;flex:none;padding:0 28px}.business-account-hub>.drawer-tabs button{color:#6b7686;margin-right:26px;padding:14px 2px;font-size:12px;font-weight:700}.business-account-hub>.drawer-tabs button.selected{color:#c97a2e;border-bottom-color:#c97a2e}.business-account-hub>.drawer-body{background:#f4f6f8;padding:22px 28px 100px}.business-account-hub .matter360-summary-section{max-width:1440px;margin:0 auto 18px}.business-service-selector{background:#f9fafb;border:1px solid #e5e9ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.business-service-selector>span{color:#6b7686;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:800}.business-service-selector label{color:#22384a;background:#fff;border:1px solid #dfe5e9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.business-service-selector label.selected{color:#8f4e17;background:#fff4e8;border-color:#c97a2e;box-shadow:0 0 0 2px #c97a2e1a}.business-repeatable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-repeatable-grid article{background:#fafbfc;border:1px solid #e1e6ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.business-repeatable-grid article>b{color:#15354c;grid-column:1/-1}.business-repeatable-grid label,.business-registry-form label{color:#6b7686;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.business-repeatable-grid input,.business-repeatable-grid select,.business-registry-form input,.business-registry-form select,.business-registry-form textarea{color:#22384a;background:#fff;border:1px solid #d9e0e5;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.business-service-matters details{background:#fafbfc;border:1px solid #e3e8ec;border-radius:9px}.business-service-matters summary,.field-visibility-matrix summary{cursor:pointer;color:#15354c;padding:12px 14px;font-size:11px;font-weight:800}.business-registry-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.business-registry-form .full{grid-column:1/-1}.business-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.business-workflow-steps button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:8px;gap:4px;padding:12px;display:grid}.business-workflow-steps button:disabled{opacity:.5;cursor:not-allowed}.business-workflow-steps button:not(:disabled):hover{border-color:#c97a2e}.business-workflow-steps button span{color:#6b7686;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.business-workflow-steps button strong{color:#15354c;font-size:13px}.business-workflow-steps button small{color:#8792a0;font-size:10px}.corporate-specific-fields{background:#f6fbf9;border:1px solid #dce9e5;border-radius:9px;margin-top:12px}.unspecified-fields{color:#6a583c;background:#fff8ed;border:1px solid #efd3a4;border-radius:8px;margin:12px 0 0;padding:14px}.field-visibility-matrix{margin-top:12px}.field-visibility-matrix table{border-collapse:collapse;width:100%}.field-visibility-matrix th,.field-visibility-matrix td{text-align:left;border-top:1px solid #e5e9ed;padding:9px 12px;font-size:10px}.linked-account-control{grid-template-columns:220px 1fr 190px auto;gap:10px;margin-bottom:14px;display:grid}.linked-account-control select,.linked-account-control input{border:1px solid #d9e0e5;border-radius:7px;min-height:38px;padding:0 10px}.workflow-chain-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workflow-chain-buttons button{color:#17394f;background:#fff;border:1px solid #d8e2e8;border-radius:8px;min-height:48px;font-weight:800}.workflow-chain-buttons button:disabled{opacity:.45}.business-shared-vault .secondary input{display:none}.lead-stage-track{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-bottom:16px;display:grid}.lead-stage-track span{color:#6b7686;text-align:center;background:#fff;border:1px solid #dfe5e9;border-radius:7px;place-items:center;min-height:42px;font-size:8px;font-weight:800;display:grid}.lead-stage-track span.current{color:#a45c1d;background:#fff4e8;border-color:#c97a2e}.business-client-field-grid,.business-activity-form{grid-template-columns:repeat(4,minmax(0,1fr))}.business-stage-update{background:#fff8ed;border:1px solid #efd3a4;border-radius:8px;grid-column:span 2;padding:10px 12px}.business-stage-update>small{color:#806d4f;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:500;display:block}.activity-note-confirm,.meeting-completion-status{color:#5f4c2f;background:#fff8ed;border:1px solid #e6c58f;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.activity-note-confirm span,.meeting-completion-status span{overflow-wrap:anywhere;min-width:0}.activity-note-confirm>div,.business-activity-save-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-note-confirm button,.meeting-completion-status button{flex:none}.meeting-completion-status.complete{color:#165e49;background:#eff9f5;border-color:#b9ddcf}.meeting-completion-status.incomplete{color:#8b3128;background:#fff4f2;border-color:#efc6bf}.business-activity-form textarea+small{color:#6d7888;letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:500;display:block}.business-activity-save-actions{justify-content:flex-start}.business-activity-save-actions button{min-width:128px}.business-activity-save-actions .save-next-action{background:#c97a2e;border-color:#c97a2e}.business-meeting-backdrop{z-index:40;place-items:center;padding:24px;display:grid}.business-meeting-scheduler{border-radius:14px;width:min(720px,100vw - 48px);max-height:min(720px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #08233352}.business-meeting-scheduler .form-grid{padding:18px 20px}.business-meeting-scheduler footer{background:#fff;position:sticky;bottom:0}.business-account-hub>footer{z-index:4;background:#fff;position:sticky;bottom:0}.matter-register-actions{align-items:center;gap:12px;display:flex}.business-matters-register{max-width:none!important}.business-matters-register table{min-width:1460px}.business-matters-register th,.business-matters-register td{vertical-align:top;white-space:normal}.business-matters-register td{min-width:115px;line-height:1.45}.engagement-audit-card .detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.identity-chain>span{color:#536475;overflow-wrap:anywhere;background:#f8fafb;border:1px solid #dce4ea;border-radius:9px;min-width:0;padding:13px 14px;font-size:10px;position:relative}.identity-chain>span:not(:last-child):after{content:"→";z-index:1;color:#c97a2e;font-weight:900;position:absolute;top:18px;right:-10px}.identity-chain b{color:#17394f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.el-mode-switch{background:#f3f6f8;border:1px solid #dbe3e8;border-radius:9px;gap:5px;margin:0 14px 4px;padding:4px;display:inline-flex}.el-mode-switch button{color:#617182;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:800}.el-mode-switch button.selected{color:#fff;background:#17394f;box-shadow:0 3px 10px #0f24382e}.slab-editor{background:#fafbfc;border:1px solid #e2e7eb;border-radius:9px;gap:8px;margin:0 14px 16px;padding:14px;display:grid}.slab-editor>div{grid-template-columns:1fr 1fr 120px 24px;align-items:center;gap:8px;display:grid}.slab-editor input{border:1px solid #d9e0e5;border-radius:7px;min-width:0;min-height:36px;padding:0 10px}.register-el-action{margin:0 14px 14px}.group-view-map{background:#f8fafb;border:1px solid #e2e7eb;border-radius:9px;gap:8px;margin-top:12px;padding:14px;display:grid}.group-view-map>strong,.group-view-map>span{display:block}.group-view-map>div{border-top:1px solid #e2e7eb;justify-content:space-between;gap:16px;padding-top:8px;display:flex}@media (max-width:1100px){.matter360-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.matter360-kpi-strip>div:nth-child(n){grid-column:auto}.matter360-field-grid,.business-client-field-grid,.business-activity-form,.business-hub-kpis,.business-registry-form,.lead-stage-track,.business-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-repeatable-grid{grid-template-columns:1fr}.engagement-audit-card .detail-grid,.identity-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.client-engagement-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.matter360-quick-access,.matter360-field-grid,.business-client-field-grid,.business-activity-form,.matter360-doc-upload,.client-engagement-list,.collection360-selected-kpis,.business-hub-kpis{grid-template-columns:1fr}.matter360-trigger-banner,.business-hub-header{flex-direction:column;display:flex!important}.business-client-search-row,.linked-account-control,.workflow-chain-buttons,.identity-chain,.engagement-audit-card .detail-grid{grid-template-columns:1fr;width:100%}.identity-chain>span:after{display:none}.matter-register-actions{flex-direction:column;align-items:stretch}.slab-editor>div{grid-template-columns:1fr}.business-client-actions{flex-wrap:wrap;width:100%;min-width:0}.business-stage-command{width:100%;min-width:0}.business-hub-owner-rail{align-items:stretch;width:100%}.case-journey-sequential .journey-entry{grid-template-columns:1fr}.matter360-activity-stage-control{min-width:100%}.business-stage-update{grid-column:1}.activity-note-confirm,.meeting-completion-status,.business-activity-save-actions{flex-direction:column;align-items:stretch}.activity-note-confirm>div{grid-template-columns:1fr;width:100%;display:grid}.business-meeting-scheduler{width:min(100%,100vw - 24px)}}.vault-head,.queue-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.vault-head span,.intervention-head span,.queue-intro span{text-transform:uppercase;letter-spacing:1.2px;color:#8b6a25;margin-bottom:5px;font-size:8px;display:block}.vault-head h3,.intervention-head h3,.queue-intro h3{margin:0;font:600 18px Georgia,serif}.vault-head p,.intervention-head p,.queue-intro p{color:#71808c;margin:6px 0 0;font-size:10px;line-height:1.5}.vault-head b,.queue-intro>b{white-space:nowrap;color:#8c6015;background:#f5ead4;border-radius:15px;padding:6px 10px;font-size:9px}.permission-note,.manager-guidance{background:#f4f6f7;border-left:3px solid #d8891e;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:9px;display:flex}.permission-note strong,.manager-guidance strong{color:#263c4d}.permission-note span,.manager-guidance span{color:#6e7b86}.document-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.document-row{border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(150px,1fr) auto minmax(230px,auto);align-items:center;gap:10px;padding:10px;display:grid}.document-row:last-child{border-bottom:0}.doc-icon{color:#5c6872;background:#e9edf0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.doc-name strong,.doc-name span{display:block}.doc-name strong{font-size:10px}.doc-name span{color:#86919a;margin-top:4px;font-size:8px}.doc-status{color:#a34e4e;background:#f4e7e7;border-radius:10px;padding:4px 7px;font-size:8px}.doc-status.ready{color:#1f795d;background:#e3f2ea}.doc-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.doc-actions button,.upload-button,.queue-actions button,.intervention-cards footer button{color:#465b6c;background:#fff;border:1px solid #dce1e5;border-radius:5px;padding:5px 7px;font-size:8px}.upload-button{cursor:pointer}.upload-button input{display:none}.audit-note{color:#808c96;margin:10px 0 0;font-size:8px}.intervention-head{margin-bottom:14px}.intervention-form{border:1px solid var(--line);background:#f7f8f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.intervention-form label{text-transform:uppercase;letter-spacing:.6px;color:#6f7c87;font-size:8px}.intervention-form label.full{grid-column:1/-1}.intervention-form select,.intervention-form input,.intervention-form textarea{text-transform:none;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.intervention-form textarea{resize:vertical;min-height:82px}.intervention-form .primary{justify-content:center;align-self:end}.intervention-panel h4{margin:18px 0 8px;font-size:10px}.intervention-cards{gap:8px;display:grid}.intervention-cards article{border:1px solid var(--line);border-radius:7px;padding:11px}.intervention-cards article>div{align-items:center;gap:7px;display:flex}.intervention-cards article b{font-size:10px}.intervention-cards article small{color:#84909a;margin-left:auto;font-size:8px}.intervention-cards article p{color:#596874;font-size:10px;line-height:1.5}.intervention-cards footer{align-items:center;gap:5px;display:flex}.intervention-cards footer .status{margin-right:auto}.intervention-queue{background:#fff}.queue-intro{padding:16px 17px 4px}.queue-note{white-space:normal;color:#75828d;max-width:340px;margin-top:4px;font-size:9px;line-height:1.4;display:block}.queue-actions{gap:4px;display:flex}.empty-inline{text-align:center;color:#7d8993;padding:22px;font-size:10px}.collection-drawer .collection-balance{margin:0 0 14px}.collection-drawer .drawer-tabs{margin-top:0}.intervention-split{grid-template-columns:38% 1fr;align-items:start;gap:18px;display:grid}.intervention-split-left{position:sticky;top:12px}.intervention-split-right .intervention-cards{max-height:720px;padding-right:2px;overflow-y:auto}.intervention-response{background:#f7f8f9;border-left:3px solid #263f68;border-radius:4px;padding:7px 9px}article.expanded{border-color:#263f68}.intervention-thread{border-top:1px dashed var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.intervention-timeline{gap:4px;display:grid}.intervention-timeline-row{color:#6f7c87;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:8px;padding:4px 0;font-size:8px;display:flex}.intervention-thread-form{border:1px solid var(--line);background:#f7f8f9;border-radius:6px;gap:6px;padding:9px;display:grid}.intervention-thread-form h5{text-transform:uppercase;letter-spacing:.6px;color:#6f7c87;margin:0;font-size:9px}.intervention-thread-form select,.intervention-thread-form input,.intervention-thread-form textarea{background:#fff;border:1px solid #dce2e7;border-radius:6px;padding:7px;font-size:10px}.intervention-thread-form textarea{resize:vertical;min-height:56px}.intervention-thread-form label{color:#465b6c;align-items:center;gap:6px;font-size:9px;display:flex}@media (max-width:900px){.intervention-split{grid-template-columns:1fr}.intervention-split-left{position:static}}@media (max-width:760px){.document-row{grid-template-columns:34px 1fr auto}.doc-actions{grid-column:1/-1;justify-content:flex-start}.intervention-form{grid-template-columns:1fr}.intervention-form label.full{grid-column:auto}}.time-filter{align-items:center;gap:9px;display:flex;position:relative}.calendar-control{position:relative}.calendar-trigger{border:1px solid var(--line);color:#435465;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:210px;height:34px;padding:0 9px;font-size:10px;display:flex}.calendar-trigger span{text-align:left;flex:1}.calendar-trigger b{color:#8a959e}.calendar-popover{z-index:18;background:#fff;border:1px solid #dce2e7;border-radius:9px;width:350px;padding:13px;position:absolute;top:41px;left:0;box-shadow:0 14px 38px #17212d2b}.calendar-popover>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.calendar-popover header span,.calendar-popover header strong{display:block}.calendar-popover header span{text-transform:uppercase;letter-spacing:1px;color:#8b6a25;margin-bottom:4px;font-size:8px}.calendar-popover header strong{font:600 15px Georgia,serif}.calendar-popover header button{color:#78838d;background:0 0;border:0;font-size:20px;line-height:1}.calendar-mode{background:#edf1f4;border-radius:7px;grid-template-columns:1fr 1fr;margin:12px 0;padding:3px;display:grid}.calendar-mode button{color:#667381;background:0 0;border:0;border-radius:5px;padding:7px;font-size:9px}.calendar-mode button.selected{color:#8b5c12;background:#fff;font-weight:700;box-shadow:0 1px 3px #cdd3d9}.calendar-field span{text-transform:uppercase;letter-spacing:.6px;color:#71808c;margin-bottom:5px;font-size:8px;display:block}.calendar-field input{color:#253747;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:10px}.calendar-range{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-popover>footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.calendar-popover footer span{color:#687681;font-size:9px}.calendar-popover footer .primary{padding:8px 11px;font-size:9px}.month-year-field{border:1px solid var(--line);color:#596a79;background:#fff;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:9px;display:flex}.month-year-field input{color:#253747;background:0 0;border:0;outline:0;font-size:10px}@media (max-width:760px){.time-filter,.calendar-control{position:static}.calendar-trigger{min-width:185px}.calendar-popover{z-index:45;width:min(350px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.legal-theme{--legal-gold:#d8891e}.legal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.legal-performance{margin-bottom:18px}.legal-performance .panel-head small{color:#84909a;font-size:8px}.performance-value{border-radius:12px;place-items:center;min-width:26px;height:22px;font-weight:700;display:inline-grid}.performance-value.won{color:#16714e;background:#e7f5ed}.performance-value.lost{color:#a83931;background:#fdebea}.performance-value.pending{color:#966018;background:#fff1d9}.legal-dashboard-grid{grid-template-columns:.85fr 1.15fr;gap:13px;margin-bottom:18px;display:grid}.stage-stack{padding:11px 16px}.stage-stack button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;width:100%;padding:10px 2px 12px;display:flex;position:relative;overflow:hidden}.stage-stack button:last-child{border-bottom:0}.stage-stack button span{color:#405261;font-size:10px}.stage-stack button b{font-size:10px}.stage-stack button i{background:#d8891e;border-radius:2px;height:2px;position:absolute;bottom:4px;left:0}.legal-deadline-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.legal-deadline-row:hover{background:#faf8f4}.legal-deadline-row time{background:#fffaf0;border:1px solid #ead9ba;border-radius:7px;place-items:center;height:42px;display:grid}.legal-deadline-row time strong{font-size:15px;line-height:1}.legal-deadline-row time span{color:#9a6b20;font-size:7px}.legal-deadline-row div b,.legal-deadline-row div small{display:block}.legal-deadline-row div b{font-size:10px}.legal-deadline-row div small{color:#7e8993;margin-top:4px;font-size:8px}.source-tag{color:#536574;background:#edf1f4;border-radius:12px;padding:4px 7px;font-size:8px;display:inline-block}.source-tag.linked{color:#8f5e11;background:#fff0d7}.legal-table.panel{border:0;border-radius:0}.content>.legal-table.panel{border:1px solid var(--line);border-radius:9px}.deadline-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px;display:grid}.deadline-card{border-bottom:1px solid #edf0f2;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.deadline-date{background:#fffaf0;border:1px solid #e5d4b3;border-radius:7px;height:48px}.deadline-date strong,.deadline-date span{display:block}.deadline-date strong{font-size:16px}.deadline-date span{color:#92611a;font-size:7px}.deadline-detail{text-align:left;background:0 0;border:0}.deadline-detail strong,.deadline-detail span,.deadline-detail small{display:block}.deadline-detail strong{font-size:10px}.deadline-detail span{color:#50606d;margin-top:3px;font-size:9px}.deadline-detail small{color:#89939b;margin-top:3px;font-size:8px}.deadline-summary>div:not(.panel-head){border-bottom:1px solid #edf0f2;padding:15px}.deadline-summary>div>strong,.deadline-summary>div>span{display:block}.deadline-summary>div>strong{font:600 21px Georgia,serif}.deadline-summary>div>span{color:#7b8791;margin-top:3px;font-size:9px}.deadline-summary>button{color:#fff;background:#5b6065;border:0;border-radius:6px;margin:14px;padding:9px;font-size:9px}.legal-team-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.legal-drawer{width:min(900px,94vw)}.linked-matter{background:#fff7e8;border:1px solid #ecd6ad;border-radius:8px;margin-top:13px;padding:12px}.linked-matter strong,.linked-matter span{display:block}.linked-matter strong{color:#8b5a10;font-size:10px}.linked-matter span{color:#687681;margin-top:4px;font-size:9px;line-height:1.5}.legal-finance{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.legal-finance div{border:1px solid var(--line);border-top:3px solid #d8891e;border-radius:7px;padding:12px}.legal-finance span,.legal-finance strong{display:block}.legal-finance span{text-transform:uppercase;color:#7c8791;font-size:8px}.legal-finance strong{margin-top:7px;font:600 15px Georgia,serif}.fee-structure{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.fee-structure article{border:1px solid var(--line);background:#fbfbfa;border-radius:9px;padding:15px}.fee-structure article>span{text-transform:uppercase;letter-spacing:.09em;color:#a36615;font-size:8px}.fee-structure h3{margin:5px 0;font:600 15px Georgia,serif}.fee-structure p{color:#697784;min-height:38px;font-size:9px;line-height:1.5}.fee-structure label{color:#64717c;margin-top:9px;font-size:8px;display:block}.fee-structure input,.fee-structure select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 9px;font-size:9px}.fee-structure button{justify-content:center;width:100%;margin-top:11px}.finance-log{background:#f7f8f9;border-radius:7px;margin:15px 0;padding:12px}.finance-log strong{font-size:10px}.finance-log p{color:#697784;border-bottom:1px solid #e6e9eb;margin:0;padding:8px 0;font-size:9px}.id-preview{background:#fff7e8;border:1px solid #ecd6ad;border-radius:7px;padding:12px}.id-preview span,.id-preview strong,.id-preview small{display:block}.id-preview span{color:#87601c;font-size:8px}.id-preview strong{margin:5px 0;font:600 16px Georgia,serif}.id-preview small{color:#7f8992;font-size:8px}.priority.low{color:#147558;background:#e6f5ef}.legal-theme .primary{background:#5b6065}.legal-theme .nav-item.active{box-shadow:inset 3px 0 #d8891e}@media (max-width:1100px){.legal-kpis{grid-template-columns:repeat(2,1fr)}.legal-dashboard-grid,.deadline-layout{grid-template-columns:1fr}.legal-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.legal-kpis,.legal-team-grid,.legal-finance,.fee-structure{grid-template-columns:1fr 1fr}.deadline-card{grid-template-columns:45px 1fr}.deadline-card>.priority,.deadline-card>.complete-btn{grid-column:auto}.legal-dashboard-grid{grid-template-columns:1fr}}.proposal-desk-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.proposal-desk-head span{text-transform:uppercase;letter-spacing:1.3px;color:#8d651f;margin-bottom:5px;font-size:8px;display:block}.proposal-desk-head h2{margin:0;font:600 22px Georgia,serif}.proposal-desk-head p{color:#6d7b87;max-width:720px;font-size:10px;line-height:1.5}.id-rule-banner{background:#fff7e8;border:1px solid #ecd6ad;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.id-rule-banner strong{color:#875b15;font-size:10px}.id-rule-banner span{color:#60707c;font-size:9px}.legal-proposal-card{background:#faf8f4;border:1px solid #eadabf;border-radius:9px;max-width:580px;margin:8px auto;padding:20px}.legal-proposal-card>span{text-transform:uppercase;letter-spacing:1.2px;color:#91641b;font-size:8px;display:block}.legal-proposal-card h3{margin:7px 0;font:600 20px Georgia,serif}.legal-proposal-card p{color:#687783;font-size:10px;line-height:1.6}.legal-proposal-card>div{background:#fff;border:1px solid #e1e5e8;border-radius:7px;margin:14px 0;padding:12px}.legal-proposal-card div strong,.legal-proposal-card div small{display:block}.legal-proposal-card div strong{font-size:10px}.legal-proposal-card div small{color:#7e8992;margin-top:4px;font-size:8px}.legal-proposal-modal{width:min(780px,94vw)}.proposal-output{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-output>div{background:#fffaf0;border:1px solid #e4d4b4;border-radius:7px;padding:12px}.proposal-output span,.proposal-output strong,.proposal-output small{display:block}.proposal-output span{color:#8c621b;font-size:8px}.proposal-output strong{margin:5px 0;font:600 14px Georgia,serif}.proposal-output small{color:#77838d;font-size:8px}.template-library{margin-bottom:18px}.template-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.template-grid article{border:1px solid #e1e5e8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.template-icon{color:#fff;background:#5b6065;border-radius:7px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:700;display:grid}.template-grid article span,.template-grid article strong,.template-grid article small{display:block}.template-grid article span{text-transform:uppercase;color:#9a691c;font-size:8px}.template-grid article strong{margin:4px 0;font-size:10px}.template-grid article small{color:#7f8a93;font-size:8px}.template-grid article>b{border-radius:10px;padding:4px 7px;font-size:8px}.template-grid article>b.approved{color:#167252;background:#e5f4ec}.template-grid article>b.pending-template{color:#966018;background:#fff1d9}.template-grid article>label,.template-grid article>button{color:#405464;text-align:center;background:#fff;border:1px solid #dce2e7;border-radius:6px;padding:7px 9px;font-size:8px}.template-grid article>label{cursor:pointer;grid-column:2}.template-grid article>label input{display:none}.template-grid article>button{grid-column:3}.merge-fields{background:#faf7f1;border-left:3px solid #d8891e;margin:0 14px 14px;padding:10px 12px;font-size:8px}.merge-fields strong{color:#76521b;margin-right:8px}.merge-fields span{color:#687782}.generator-steps{border-bottom:1px solid var(--line);background:#e4e8eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.generator-steps b{color:#64717c;text-align:center;background:#f7f8f9;padding:9px;font-size:8px}.generator-steps b:last-child{color:#8c5e18;background:#fff3dc}.template-selection{background:#f7f8f9;border:1px solid #e2e6e9;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.proposal-output.generated>div{background:#f4fbf7;border-color:#bcdcca}.proposal-output button{color:#246349;background:#fff;border:1px solid #cfd9d3;border-radius:5px;margin-top:10px;padding:6px 8px;font-size:8px}.collection-agent-performance{margin:0 0 18px}.collection-agent-performance .panel-head small{color:#7d8993;font-size:8px}.target-achievement{min-width:105px}.target-achievement>span{color:#334957;margin-bottom:5px;font-weight:700;display:block}.target-achievement>i{background:#e4e8e7;border-radius:3px;height:4px;display:block;overflow:hidden}.target-achievement>i>b{background:#d8891e;border-radius:3px;height:100%;display:block}.total-row td{background:#faf7f1;font-weight:700}.performance-value.promise{color:#255d8b;background:#e7eff8}.performance-value.revoked{color:#66547f;background:#ece9f3}.target-management{gap:17px;display:grid}.target-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.target-intro>div>span{text-transform:uppercase;letter-spacing:1.3px;color:#95651c;margin-bottom:5px;font-size:8px;display:block}.target-intro h2{margin:0;font:600 22px Georgia,serif}.target-intro p{color:#6e7b86;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.5}.target-month{align-items:flex-end;gap:8px;display:flex}.target-month label{text-transform:uppercase;color:#6e7b86;font-size:8px}.target-month input{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.target-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.target-table .panel-head>b{color:#287263;background:#edf5f1;border-radius:12px;padding:5px 8px;font-size:8px}.target-table td input{color:#263a49;border:1px solid #dce2e7;border-radius:6px;width:120px;height:32px;padding:0 8px;font-size:10px}.target-table td input:disabled{color:#67747e;background:#f3f5f6}.target-table td button{color:#257064;background:#fff;border:1px solid #d4ded9;border-radius:6px;padding:7px 9px;font-size:8px}.target-history{margin-top:1px}.empty-target-month{text-align:center;padding:45px 20px}.empty-target-month h3{margin:0;font:600 18px Georgia,serif}.empty-target-month p{color:#74818c;font-size:10px}.empty-target-month button{margin-top:8px}@media (max-width:900px){.target-intro{display:block}.target-month{margin-top:12px}.target-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.target-summary{grid-template-columns:1fr}.target-month{display:block}.target-month button{margin-top:8px}}.user-greeting{color:#78858f;margin:5px 0 0;font-size:10px}.user-greeting strong{color:#a66c17;font-weight:700}.unified-calendar{gap:7px}.time-period-label{text-transform:uppercase;letter-spacing:.8px;color:#74818c;font-size:8px;font-weight:700}.unified-calendar .calendar-trigger{min-width:245px;height:39px}.unified-calendar .calendar-trigger>span{display:block}.unified-calendar .calendar-trigger small{text-transform:uppercase;letter-spacing:.7px;color:#9a681d;margin-bottom:2px;font-size:7px;display:block}.period-popover{width:390px}.period-choice-grid{grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0;display:grid}.period-choice-grid button{color:#5e6d79;background:#fff;border:1px solid #dfe4e7;border-radius:6px;padding:8px 4px;font-size:8px}.period-choice-grid button.selected{color:#fff;background:#5b6065;border-color:#5b6065;font-weight:700}.period-field{background:#f7f8f9;border:1px solid #e4e8eb;border-radius:7px;min-height:70px;padding:12px}.today-period{align-items:center;gap:10px;padding:5px;display:flex}.today-period svg{color:#b6771b}.today-period span,.today-period strong{display:block}.today-period span{color:#77848e;text-transform:uppercase;font-size:8px}.today-period strong{margin-top:4px;font:600 14px Georgia,serif}.period-field .calendar-field input{background:#fff}.period-choice-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.user-greeting{margin-top:4px}.unified-calendar .calendar-trigger{min-width:225px}.period-popover{width:min(390px,100vw - 28px)}.period-choice-grid{grid-template-columns:repeat(3,1fr)}}.user-access{gap:17px;display:grid}.user-access-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.user-access-head span{text-transform:uppercase;letter-spacing:1.2px;color:#94641c;margin-bottom:5px;font-size:8px;display:block}.user-access-head h2{margin:0;font:600 22px Georgia,serif}.user-access-head p{color:#6d7a85;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.55}.user-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.user-access .panel-head small{color:#7e8992;font-size:8px}.user-state{border-radius:11px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.user-state.active{color:#1b7658;background:#e4f3eb}.user-state.inactive{color:#a14b43;background:#f3e8e6}.user-control{color:#4a5c69;background:#fff;border:1px solid #dce2e5;border-radius:6px;padding:6px 8px;font-size:8px}.user-modal{width:min(760px,94vw)}.new-user-controls{background:#fff8ec;border:1px solid #ead7b7;border-radius:7px;padding:11px}.new-user-controls strong,.new-user-controls span{display:block}.new-user-controls strong{color:#825614;font-size:9px}.new-user-controls span{color:#687681;margin-top:4px;font-size:8px;line-height:1.5}.session-audit{padding:16px}.session-audit-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.session-audit-head span{text-transform:uppercase;letter-spacing:1.15px;color:#94641c;margin-bottom:5px;font-size:8px;display:block}.session-audit-head h3{margin:0;font:600 18px Georgia,serif}.session-audit-head p{color:#6d7a85;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.5}.session-audit-actions{white-space:nowrap;gap:7px;display:flex}.session-audit-actions button{color:#415667;background:#fff;border:1px solid #d8dee2;border-radius:6px;padding:8px 10px;font-size:8px}.session-audit-actions .primary{background:var(--orange);border-color:var(--orange);color:#fff}.session-controls{background:#f5f6f7;border:1px solid #e1e5e8;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;padding:11px;display:grid}.session-controls label{text-transform:uppercase;letter-spacing:.55px;color:#6f7c87;font-size:8px}.session-controls select{color:#334b5c;background:#fff;border:1px solid #d7dde1;border-radius:6px;width:100%;margin-top:5px;padding:7px;font-size:9px;display:block}.session-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.session-state,.ping-trigger{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.session-state.active{color:#1c7659;background:#e2f2ea}.session-state.warning{color:#9a650e;background:#fff0d4}.session-state.closed{color:#a14c44;background:#f1e5e3}.ping-trigger{color:#526876;background:#edf2f5}@media (max-width:800px){.user-access-head,.session-audit-head{display:block}.user-access-head button,.session-audit-actions{margin-top:12px}.user-summary,.session-summary,.session-controls{grid-template-columns:1fr 1fr}}@media (max-width:480px){.user-summary,.session-summary,.session-controls{grid-template-columns:1fr}.session-audit-actions{display:grid}}@media (max-width:760px){.proposal-desk-head{display:block}.proposal-output,.template-grid,.template-selection{grid-template-columns:1fr}.id-rule-banner{display:block}.id-rule-banner span{margin-top:5px;display:block}.template-grid article{grid-template-columns:42px 1fr}.template-grid article>b{grid-column:2}.template-grid article>label,.template-grid article>button{grid-column:auto}}.login-page{background:#f4f3f0;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#555b60;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";background:linear-gradient(135deg,#dd8b1d52,#dd8b1d0a);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-130px}.login-brand img{object-fit:contain;z-index:1;width:120px;height:auto;margin-bottom:25px;position:relative}.login-brand>span{color:#e19a2a;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800}.login-brand h1{max-width:600px;margin:14px 0 18px;font:600 clamp(30px,4vw,48px)/1.08 Georgia,serif}.login-brand p{color:#e5e7e9;max-width:570px;font-size:16px;line-height:1.65}.login-security{color:#f0c273;align-items:center;gap:10px;margin-top:35px;font-size:13px;font-weight:700;display:flex}.login-panel{place-items:center;padding:30px;display:grid}.login-panel form{background:#fff;border:1px solid #dedbd4;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 20px 55px #282b2d1f}.login-panel form>span{color:#d88718;letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:800}.login-panel h2{color:#3f4549;margin:8px 0;font-size:28px}.login-panel form>p{color:#74797d;margin:0 0 25px;line-height:1.5}.login-panel label{color:#555b60;margin:16px 0 7px;font-size:13px;font-weight:750;display:block}.login-panel label input{width:100%;font:inherit;color:#373b3e;background:#fff;border:1px solid #cac7c1;border-radius:9px;outline:none;margin-top:7px;padding:12px 13px}.login-panel label input:focus,.password-field:focus-within{border-color:#d98a20;box-shadow:0 0 0 3px #d98a201f}.password-field{background:#fff;border:1px solid #cac7c1;border-radius:9px;align-items:center;margin-top:7px;display:flex}.password-field input{flex:1;box-shadow:none!important;border:0!important;margin:0!important}.password-field button{color:#b76e0f;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:750}.login-error{background:#fff0ee;border-radius:8px;padding:10px 12px;font-size:13px;color:#a83b30!important;margin:13px 0 0!important}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e39a2b,#bd6e0d);border:0;border-radius:9px;width:100%;margin-top:21px;padding:13px 16px;font-weight:800;box-shadow:0 8px 18px #bd6e0d33}.forgot-password{color:#8a622b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-weight:650;display:block}.login-panel footer{text-align:center;color:#8a8d8f;margin-top:18px;font-size:12px}.credential-entry{cursor:pointer;outline:none}.credential-entry:focus-visible{box-shadow:inset 0 0 0 4px #d8891e}.credential-card{background:#fff;border:1px solid #dedbd4;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 20px 55px #282b2d1f}.credential-card>span{color:#d88718;letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:800}.credential-card>p{color:#74797d;margin:0 0 24px;line-height:1.55}.credential-row{background:#f7f6f3;border:1px solid #dedbd4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:14px 16px;display:flex}.credential-row small{color:#74797d;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.credential-row strong{color:#3f4549;letter-spacing:.3px;font-size:15px}.credential-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.credential-field small{color:#74797d;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.credential-field input{color:#3f4549;background:#f7f6f3;border:1px solid #dedbd4;border-radius:10px;padding:12px 14px;font-size:14px}.credential-field input:focus-visible{border-color:#d8891e;outline:none;box-shadow:0 0 0 3px #d8891e2e}.credential-error{color:#9c1f1f;background:#fbe3e4;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px}.credential-card button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e39a2b,#bd6e0d);border:none;border-radius:10px;width:100%;margin-top:20px;padding:13px 16px;font-size:14px;font-weight:700;box-shadow:0 8px 18px #bd6e0d33}.credential-card button.primary:disabled{opacity:.6;cursor:default}.credential-entry-note{color:#fff;text-align:center;background:linear-gradient(135deg,#e39a2b,#bd6e0d);border-radius:10px;margin-top:20px;padding:15px 16px;box-shadow:0 8px 18px #bd6e0d33}.credential-entry-note b,.credential-entry-note small{display:block}.credential-entry-note b{font-size:14px}.credential-entry-note small{color:#fff4df;margin-top:5px;font-size:11px}.credential-card footer strong,.credential-card footer span{display:block}.credential-card footer span{margin-top:4px}.logout-button{white-space:nowrap}.manager-view-only{color:#696d70;background:#eeeae3;border-radius:8px;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-brand{min-height:330px;padding:40px 28px}.login-brand img{width:90px}.login-panel{padding:25px 16px}.login-panel form{padding:27px}}:root{--ink:#22282d;--muted:#626a71;--line:#dde1e4;--paper:#f3f4f4}html{font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1, "cv04" 1;font-family:Inter,Arial,sans-serif}body,button,select,input,textarea{font-family:Inter,Arial,sans-serif}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-weight:400}h1,h2,h3,h4,h5,h6,.kpi strong,.deal-card b,.deadline-summary>div>strong,.legal-finance strong,.id-preview strong,.proposal-output strong,.brand-mark,.module-mark{font-style:normal;font-family:Inter,Arial,sans-serif!important}.topbar{height:104px;box-shadow:0 1px #1e242808}.topbar h1{letter-spacing:-.035em;color:#242a2f;font-size:25px;font-weight:700;line-height:1.1}.eyebrow,.section-title span,.panel-head span,.communication-panel>span,.entry-modal header span,.account-drawer header span{color:#697178;letter-spacing:1.25px;font-weight:700}.user-greeting{color:#535b61;letter-spacing:-.01em;margin:4px 0 5px;font-size:15px;font-weight:500;line-height:1.3}.user-greeting strong{color:#c77814;font-size:16px;font-weight:800}.section-title h2{letter-spacing:-.025em;color:#252b30;font-size:20px;font-weight:700}.section-title small,.kpi span,.kpi small,.panel-head small{color:#626a71}.kpi{background:linear-gradient(#fff 0%,#fdfdfd 100%);border-color:#dfe2e4;border-radius:11px;padding:16px 17px;box-shadow:0 2px 7px #23272a09}.kpi:hover{border-color:#d2d6d8;transform:translateY(-2px);box-shadow:0 10px 24px #23272a17}.kpi span{letter-spacing:.65px;font-size:10px;font-weight:700}.kpi strong{letter-spacing:-.035em;color:#20262b;font-size:24px;font-weight:750}.kpi small{font-size:10px;font-weight:500;line-height:1.35}.panel{border-color:#dde1e3;border-radius:11px;box-shadow:0 2px 8px #23272a09}.panel-head h3{letter-spacing:-.02em;color:#272d32;font-size:16px;font-weight:700}th{color:#5f676e;letter-spacing:.55px;background:#f6f7f7;font-size:9px;font-weight:750}td{color:#3f484f;font-size:11px;font-weight:450}table strong,.list-row strong,.meeting-row strong{color:#282f35;font-weight:700}.nav-item{font-weight:500}.nav-item.active,.primary,.secondary{font-weight:700}.login-brand h1{letter-spacing:-.04em;font-family:Inter,Arial,sans-serif;font-weight:750}.login-panel h2{letter-spacing:-.03em;font-weight:750}.login-panel form>p,.login-brand p{color:#626a71}.login-brand p{color:#f0f1f1}@media (max-width:760px){.topbar{min-height:104px}.user-greeting{font-size:14px}.user-greeting strong{font-size:15px}}.payment-reconciliation{gap:15px;display:grid}.reconciliation-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reconciliation-head>div>span{text-transform:uppercase;letter-spacing:1.2px;color:#99651a;font-size:9px;font-weight:750;display:block}.reconciliation-head h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:23px}.reconciliation-head p{color:#657178;max-width:760px;margin:0;font-size:10px;line-height:1.55}.reconciliation-total{color:#fff;background:#474d51;border-radius:11px;min-width:250px;padding:14px 16px}.reconciliation-total span,.reconciliation-total strong,.reconciliation-total small{display:block}.reconciliation-total span{text-transform:uppercase;letter-spacing:.7px;color:#c8cdcf;font-size:8px}.reconciliation-total strong{letter-spacing:-.025em;margin:5px 0;font-size:19px}.reconciliation-total small{color:#d7dbdc;font-size:8px}.reconciliation-control-note{background:#fff7e9;border-left:3px solid #d8891e;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:flex}.reconciliation-control-note strong{color:#76521a}.reconciliation-control-note span{color:#66737a}.reconciliation-filter{align-items:flex-end;gap:8px;padding:10px;display:flex}.reconciliation-mode{background:#e9eceb;border-radius:7px;padding:3px;display:flex}.reconciliation-mode button{color:#5e6b71;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:9px;font-weight:650}.reconciliation-mode button.selected{color:#a36513;background:#fff;box-shadow:0 1px 4px #26322e1c}.reconciliation-filter label{text-transform:uppercase;color:#68757b;font-size:8px;font-weight:700}.reconciliation-filter label input,.reconciliation-filter select,.reconciliation-search{color:#2e3b41;background:#fff;border:1px solid #d9dfdd;border-radius:6px;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.reconciliation-search{width:260px;margin-top:0}.reconciliation-filter select{margin-top:0}.reconciliation-filter>.secondary{height:35px}.reconciliation-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reconciliation-table{overflow:hidden}.reconciliation-status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.reconciliation-status.allocated{color:#1d7458;background:#e4f3ea}.reconciliation-status.pending{color:#926017;background:#fff0d7}@media (max-width:1000px){.reconciliation-filter{flex-wrap:wrap;align-items:stretch}.reconciliation-filter label{flex:1;min-width:145px}.reconciliation-filter label input{width:100%}.reconciliation-search{flex:1;min-width:240px}.reconciliation-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.reconciliation-head{display:block}.reconciliation-total{margin-top:12px}.reconciliation-control-note{flex-direction:column;align-items:flex-start}.reconciliation-mode{width:100%}.reconciliation-mode button{flex:1}.reconciliation-search{min-width:100%}.reconciliation-kpis{grid-template-columns:1fr}}.payment-allocation{gap:15px;display:grid}.allocation-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.allocation-head>div:first-child>span{text-transform:uppercase;letter-spacing:1.2px;color:#a86814;font-size:9px;font-weight:750;display:block}.allocation-head h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:23px}.allocation-head p{color:#657178;max-width:720px;margin:0;font-size:10px;line-height:1.55}.allocation-actions{white-space:nowrap;gap:8px;display:flex}.access-rule{background:#fff7e9;border-left:3px solid #d8891e;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;font-size:9px;display:flex}.access-rule strong{color:#76521a}.access-rule span{color:#66737a}.payment-controls{gap:6px;display:flex}.payment-controls button{color:#48565b;background:#fff;border:1px solid #d8dedc;border-radius:5px;padding:6px 8px;font-size:8px}.payment-controls .danger-link{color:#a33b32;background:#fff8f7;border-color:#eed4d1}.payment-modal{max-width:720px}.bulk-payment-modal{max-width:960px}.bulk-template-note{background:#f4f5f4;border-bottom:1px solid #e0e4e2;align-items:center;gap:12px;padding:11px 16px;font-size:9px;display:flex}.bulk-template-note strong{color:#99651a}.bulk-template-note span{color:#68757b}.bulk-drop{color:#647176;background:#fffaf2;border:1px dashed #d2a15e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin:18px;display:flex}.bulk-drop svg{color:#d8891e}.bulk-drop strong{color:#344146;font-size:13px}.bulk-drop span{font-size:9px}.bulk-preview{border:1px solid #e0e4e2;border-radius:8px;margin:0 18px 18px}.bulk-payment-modal footer{border-top:1px solid #e0e4e2;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.payment-account-form{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.payment-account-form label{text-transform:uppercase;color:#6a777c;font-size:8px;font-weight:700}.payment-account-form input,.payment-account-form select{color:#344146;background:#fff;border:1px solid #d9dfdd;border-radius:6px;width:100%;height:37px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.payment-account-form button{align-self:end;height:37px}.account-payment-tab h4{margin-top:18px}@media (max-width:800px){.allocation-head{display:block}.allocation-actions{margin-top:12px}.payment-account-form{grid-template-columns:1fr}.access-rule{flex-direction:column;align-items:flex-start}}.multi-period-control{grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:15px 17px;display:grid}.multi-period-control>div>span,.period-checks>span{text-transform:uppercase;letter-spacing:.7px;color:#6c777c;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.period-checks>div{flex-wrap:wrap;gap:7px;display:flex}.period-checks button{color:#5d696f;background:#fff;border:1px solid #d9dfdd;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.period-checks button i{border:1px solid #ccd4d1;border-radius:4px;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.period-checks button.selected{color:#8b5a16;background:#fff8ec;border-color:#d69a48}.period-checks button.selected i{color:#fff;background:#d8891e;border-color:#d8891e}.multi-period-control>small{color:#7a8589;white-space:nowrap;font-size:8px}.multi-period-table th small{color:#9b7a4b;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.multi-period-table td{white-space:nowrap}.specific-period-selector>span{text-transform:uppercase;letter-spacing:.7px;color:#6c777c;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.period-picker{gap:7px;display:flex}.period-picker input{color:#344b59;background:#fff;border:1px solid #d7dddf;border-radius:7px;min-width:165px;padding:8px 10px;font-size:9px}.period-picker button{color:#fff;background:#d8891e;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.selected-periods{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.selected-periods button{color:#875815;background:#fff8ec;border:1px solid #e0bc83;border-radius:15px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:8px;font-weight:700;display:flex}.selected-periods button i{color:#a06a1d;font-size:11px;font-style:normal}.selected-periods button:disabled{opacity:.65}@media (max-width:900px){.multi-period-control{grid-template-columns:1fr}.multi-period-control>small{white-space:normal}}html,body{max-width:100%}.app-shell,.main,.content,.panel,.panel-head,.action-layout,.work-grid,.legal-dashboard-grid,.deadline-layout{min-width:0}.sidebar{scrollbar-width:thin;scrollbar-color:#d8891e #50565b;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#50565b}.sidebar::-webkit-scrollbar-thumb{background:#d8891e;border-radius:8px}.topbar,.filterbar,.top-actions,.page-tools,.action-tabs,.drawer-tabs,.generator-steps,.comparison-tabs,.period-checks>div{max-width:100%}.top-actions,.filterbar,.page-tools,.generator-steps{scrollbar-width:thin;overflow-x:auto}.top-actions>*{flex:none}.table-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c78a36 #edf0ef;width:100%;max-width:100%;overflow:auto}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.drawer-tabs::-webkit-scrollbar{width:8px;height:8px}.action-tabs::-webkit-scrollbar{width:8px;height:8px}.filterbar::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-track{background:#edf0ef}.drawer-tabs::-webkit-scrollbar-track{background:#edf0ef}.action-tabs::-webkit-scrollbar-track{background:#edf0ef}.filterbar::-webkit-scrollbar-track{background:#edf0ef}.table-wrap::-webkit-scrollbar-thumb{background:#c78a36;border-radius:8px}.drawer-tabs::-webkit-scrollbar-thumb{background:#c78a36;border-radius:8px}.action-tabs::-webkit-scrollbar-thumb{background:#c78a36;border-radius:8px}.filterbar::-webkit-scrollbar-thumb{background:#c78a36;border-radius:8px}.reconciliation-table .table-wrap,.multi-period-table .table-wrap,.target-table .table-wrap,.target-history .table-wrap,.legal-table .table-wrap{max-height:70vh}.entry-modal{max-width:calc(100vw - 24px)}.account-drawer{max-width:100vw}.drawer-body{min-width:0}.document-list{overflow-x:auto}.document-row{min-width:680px}.legal-kpis.case-only{grid-template-columns:repeat(5,minmax(0,1fr))}.legal-action-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.legal-kpis.case-only{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{overflow-x:auto}}@media (max-width:760px){.legal-kpis.case-only,.legal-action-summary{grid-template-columns:1fr 1fr}.document-row{min-width:620px}.topbar>div:first-child{min-width:190px}}@media (max-width:480px){.legal-kpis.case-only,.legal-action-summary{grid-template-columns:1fr}}.document-builder{flex-direction:column;width:min(1120px,96vw);height:min(920px,94vh);max-height:94vh;display:flex;overflow:hidden}.document-builder>header{flex:none}.document-builder>header p{color:#72808a;margin:6px 0 0;font-size:9px}.document-type-tabs{background:#f4f5f4;border-bottom:1px solid #e0e4e2;flex:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px;display:grid}.document-type-tabs button{text-align:left;color:#627077;background:#fff;border:1px solid #dce1df;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 9px;padding:10px;display:grid}.document-type-tabs button>b{color:#767f83;background:#ecefed;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.document-type-tabs button span,.document-type-tabs button small{display:block}.document-type-tabs button span{color:#354247;font-size:10px;font-weight:750}.document-type-tabs button small{color:#7d898e;font-size:8px}.document-type-tabs button.selected{background:#fff9ef;border-color:#d49a4d;box-shadow:0 2px 8px #9f6a1c17}.document-type-tabs button.selected>b{color:#fff;background:#d8891e}.builder-scroll{scrollbar-width:thin;scrollbar-color:#d08b2e #ecefed;flex:1;padding:18px 20px;overflow:auto}.builder-section{background:#fff;border:1px solid #e0e4e2;border-radius:10px;margin-bottom:14px;overflow:hidden}.builder-section-head{background:#fafaf9;border-bottom:1px solid #e6e9e7;align-items:center;gap:10px;padding:12px 15px;display:flex}.builder-section-head>b{color:#fff;background:#555b60;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.builder-section-head>div{flex:1}.builder-section-head span,.builder-section-head h3{display:block}.builder-section-head span{text-transform:uppercase;letter-spacing:.8px;color:#a36a17;font-size:7px}.builder-section-head h3{color:#374247;margin:3px 0 0;font:650 14px Inter,Arial,sans-serif}.builder-section-head>small{color:#7c878c;font-size:8px}.builder-form{padding:15px}.counterparty-switch{background:#fff8eb;align-items:center;gap:8px;border-color:#ead6b4!important;display:flex!important}.counterparty-switch input{width:15px!important;height:15px!important;margin:0!important}.counterparty-switch span{color:#7c561d;font-size:9px;font-weight:750}.sow-template-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.sow-template-grid button{text-align:left;background:#fff;border:1px solid #dde2e0;border-radius:8px;align-items:flex-start;gap:9px;min-height:84px;padding:11px;display:flex}.sow-template-grid button i{color:#84908d;border:1px solid #cfd7d4;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.sow-template-grid button strong,.sow-template-grid button small{display:block}.sow-template-grid button strong{color:#344247;font-size:9px}.sow-template-grid button small{color:#78858a;margin-top:5px;font-size:8px;line-height:1.45}.sow-template-grid button.selected{background:#fff9ee;border-color:#d79b4b}.sow-template-grid button.selected i{color:#fff;background:#d8891e;border-color:#d8891e}.selected-sow-order{background:#f7f6f3;border-left:3px solid #d8891e;margin:0 15px 15px;padding:10px 12px}.selected-sow-order>strong,.selected-sow-order>span,.selected-sow-order>small{display:block}.selected-sow-order>strong{text-transform:uppercase;color:#85601e;font-size:7px}.selected-sow-order span{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.selected-sow-order span b{color:#695026;background:#fff;border:1px solid #e2d5bd;border-radius:12px;padding:5px 8px;font-size:8px}.selected-sow-order>small{color:#7d898e;font-size:8px}.document-preview{background:#f6f7f6}.preview-sheet{color:#465156;background:#fff;border:1px solid #dfe3e1;width:min(690px,100% - 30px);margin:16px auto;padding:28px 34px;box-shadow:0 8px 25px #3a424511}.preview-sheet>header{border-bottom:2px solid #d8891e;justify-content:space-between;padding-bottom:12px;display:flex}.preview-sheet>header strong{letter-spacing:1.8px;color:#4f565a}.preview-sheet>header span{color:#a16a18;font-size:9px}.preview-sheet h4{margin:21px 0 10px;font-size:17px}.preview-sheet p{color:#69757a;font-size:9px;line-height:1.6}.preview-sheet h5{text-transform:uppercase;letter-spacing:.8px;color:#9c6615;margin:20px 0 8px;font-size:10px}.preview-sow{border-bottom:1px solid #ecefed;padding:9px 0}.preview-sow b,.preview-sow span{display:block}.preview-sow b{font-size:9px}.preview-sow span{color:#748085;margin-top:4px;font-size:8px}.preview-sheet>footer{color:#858f92;border-top:1px solid #e2e5e3;margin-top:20px;padding-top:10px;font-size:8px}.preview-placeholder{color:#818d91;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.preview-placeholder svg{color:#c5852f}.preview-placeholder strong{margin-top:8px;font-size:11px}.preview-placeholder span{text-align:center;max-width:420px;margin-top:5px;font-size:8px;line-height:1.5}.document-builder>footer{align-items:center}.template-lock{color:#6e7a7f;align-items:center;gap:7px;max-width:430px;margin-right:auto;font-size:8px;display:flex}.template-lock i{color:#197154;background:#e5f4ec;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.template-lock strong{color:#3d494e}.document-builder>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.document-type-tabs,.sow-template-grid{grid-template-columns:1fr}.document-builder>footer{flex-wrap:wrap}.template-lock{width:100%;max-width:none;margin:0 0 5px}.builder-section-head>small{display:none}.preview-sheet{padding:20px}.document-builder{width:96vw}}.legal-category-performance{margin-bottom:18px}.legal-category-performance .panel-head small{color:#84909a;font-size:8px}.legal-category-performance tbody tr:hover{background:#fcfaf6}.matter-account-total{color:#334b5c;background:#edf1f4;border-radius:13px;place-items:center;min-width:30px;height:24px;font-weight:750;display:inline-grid}.legal-case-side-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-6px 0 18px;display:grid}@media (max-width:760px){.legal-case-side-kpis{grid-template-columns:1fr}}.filterbar{z-index:60;flex-wrap:wrap;position:relative;overflow:visible!important}.filterbar select{flex:180px;min-width:0;max-width:280px}.filterbar .time-filter,.filterbar .calendar-control{z-index:70}.filterbar .calendar-popover{z-index:90}.content{z-index:1;position:relative}.field-visit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:11px 0 18px;display:grid}.field-visit-window .panel{margin-top:14px}.fv-status{color:#5c676d;background:#eef1f2;border-radius:12px;padding:5px 8px;font-size:9px;display:inline-block}.fv-status.success{color:#197052;background:#e6f5ed}.fv-status.unsuccessful{color:#a33e38;background:#fbe9e8}.fv-status.scheduled{color:#285f8a;background:#e7f0f8}.fv-status.pending-approval{color:#986719;background:#fff2dc}.fv-actions{gap:5px;display:flex}.fv-actions button{color:#536168;background:#fff;border:1px solid #dce1df;border-radius:5px;padding:6px 8px;font-size:8px}.fv-actions button:hover{color:#986119;border-color:#d18b2f}.field-visit-request{border:0;grid-template-columns:1fr 1fr;gap:13px;margin:12px 0 0;padding:0;display:grid}.field-visit-request legend{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;grid-column:1/-1;padding:0;font-size:9px}.field-visit-request label{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;font-size:9px}.field-visit-request label.full,.field-visit-request>.error-banner,.field-visit-request>button{grid-column:1/-1}.field-visit-request input,.field-visit-request select,.field-visit-request textarea{color:#253747;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.field-visit-request textarea{resize:vertical;min-height:76px}.field-visit-eligibility .field-visit-readonly-note{color:#536168;background:#f5f7f9;border:1px solid #dce2e7;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:12px}.field-visit-eligibility .field-visit-affected-tasks{background:#fff6ec;border:1px solid #f0c987;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:12px}.field-visit-eligibility .field-visit-affected-tasks ul{margin:6px 0;padding-left:18px}.field-visit-eligibility .field-visit-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-visit-eligibility .field-visit-scope-note{color:#9aa5ab;font-size:11px}.field-visit-eligibility .field-visit-grant-form{border-top:1px solid #eef1f3;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.field-visit-eligibility .field-visit-grant-form label{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;font-size:9px}.field-visit-eligibility .field-visit-grant-form select{border:1px solid #dce2e7;border-radius:6px;min-width:220px;margin-top:6px;padding:8px 10px;display:block}.field-visit-eligibility .field-visit-history{margin-top:18px}.field-visit-eligibility .field-visit-history h4{color:#536168;margin:0 0 8px;font-size:11px}@media (max-width:760px){.field-visit-kpis{grid-template-columns:1fr}.fv-actions{min-width:250px}}.collection-portfolio-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.collection-portfolio-kpis .kpi strong{font-size:18px}.monthly-collection-segment{border-top:1px solid #e2e5e3;margin-bottom:20px;padding-top:18px}.section-title.compact{margin-bottom:10px}.section-title.compact h2{font-size:17px}.monthly-collection-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.monthly-collection-kpis .kpi:last-child{grid-column:span 2}.monthly-collection-kpis .kpi{min-height:98px}.monthly-collection-kpis .kpi strong{font-size:17px}.filterbar select[aria-label="Filter collection client"]{min-width:185px}@media (max-width:1200px){.monthly-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-collection-kpis .kpi:last-child{grid-column:span 1}}@media (max-width:760px){.collection-portfolio-kpis,.monthly-collection-kpis{grid-template-columns:1fr}}.fv-amount-input{color:#45545b;border:1px solid #dce1df;border-radius:5px;width:105px;padding:6px 7px;font-size:9px}.fv-agent-select{color:#45545b;background:#fff;border:1px solid #dce1df;border-radius:5px;min-width:132px;padding:6px 7px;font-size:9px}.field-visit-performance-table{margin:14px 0 20px}.field-visit-window table{min-width:1540px}.fv-notes-input{resize:vertical;border:1px solid #dce1df;border-radius:6px;width:190px;min-height:58px;padding:7px;font:9px Inter,Arial,sans-serif}.fv-photo-upload{color:#8d5d1b;cursor:pointer;background:#fff9ef;border:1px dashed #d5a45f;border-radius:6px;width:125px;padding:7px;font-size:8px;font-weight:700;display:block}.fv-photo-upload input{display:none}.fv-photo-upload small{color:#758086;text-overflow:ellipsis;margin-top:4px;font-weight:500;display:block;overflow:hidden}.fv-submit{white-space:nowrap}.fv-submit:disabled{opacity:.45;cursor:not-allowed}.master-command-grid,.fv-primary-kpis,.fv-focus-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.master-health-card,.fv-primary-kpis article,.fv-focus-kpis article{background:#fff;border:1px solid #e0e6eb;border-radius:10px;min-width:0;padding:14px}.master-health-card{border-left:4px solid #93a4b5}.master-health-card.good{border-left-color:#198263}.master-health-card.warning{border-left-color:#d48a22}.master-health-card.critical{border-left-color:#b33a32}.master-health-card span,.fv-primary-kpis span,.fv-focus-kpis span{color:#768497;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.master-health-card strong,.fv-primary-kpis strong,.fv-focus-kpis strong{color:#123047;overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px;display:block}.master-health-card small,.fv-primary-kpis small,.fv-focus-kpis small{color:#68768a;line-height:1.4}.master-two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.master-subpanel,.automation-360{background:#f9fbfc;border:1px solid #dfe6eb;border-radius:10px;min-width:0;padding:15px}.master-subpanel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.master-subpanel-head span{color:#78879a;text-transform:uppercase;font-size:9px;font-weight:800}.master-subpanel-head h4{color:#133048;margin:4px 0 0;font-size:16px}.master-subpanel-head b{color:#9a651d;font-size:10px}.master-status-list{gap:8px;display:grid}.master-status-list>span{border-bottom:1px solid #e4e9ed;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.master-status-list b{color:#243b50}.master-status-list em{color:#0f6e56;text-align:right;font-style:normal}.access-formula{background:linear-gradient(120deg,#edf8f5,#f8fbff);border:1px solid #9fc5bd;border-radius:10px;gap:6px;margin-bottom:14px;padding:17px;display:grid}.access-formula span{color:#0f6e56;text-transform:uppercase;font-size:9px;font-weight:900}.access-formula strong{color:#123047;font-size:17px}.access-formula small{color:#5f6f7d}.automation-control-centre{gap:14px;display:grid}.selected-row{background:#fff8ea}.automation-health{border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.automation-health.healthy{color:#12684f;background:#e5f4ee}.automation-health.warning{color:#91601c;background:#fff1d8}.automation-health.critical{color:#a32f2a;background:#fbe7e5}.automation-tabs{border-bottom:1px solid #e2e7eb;gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.automation-tabs button{color:#566578;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 9px;font-size:9px}.automation-tabs button.active{color:#fff;background:#14334b}.automation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.automation-detail-grid article,.logic-reader{background:#fff;border:1px solid #e1e7eb;border-radius:8px;padding:13px}.automation-detail-grid span{color:#778597;text-transform:uppercase;font-size:9px;font-weight:800}.automation-detail-grid p,.logic-reader p{color:#34495d;margin:6px 0 0;line-height:1.55}.logic-reader{margin-top:12px}.workforce-control{gap:14px;display:grid}.workforce-policy{background:#f8fafb;border:1px solid #dbe4e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:12px;padding:15px;display:grid}.workforce-policy span{color:#0f6e56;text-transform:uppercase;font-size:9px;font-weight:800}.workforce-policy h4{color:#123047;margin:4px 0;font-size:17px}.workforce-policy p{color:#68768a;margin:0}.workforce-policy label{color:#59697b;gap:5px;font-size:9px;font-weight:800;display:grid}.engagement-principles{flex-wrap:wrap;gap:7px;display:flex}.engagement-principles span{color:#526374;background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:7px 9px;font-size:9px;font-weight:700}.engagement-status{border-radius:8px;max-width:190px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.3;display:inline-block}.engagement-status.verified{color:#12684f;background:#e5f4ee}.engagement-status.limited{color:#91601c;background:#fff1d8}.engagement-status.missing{color:#a32f2a;background:#fbe7e5}.field-persona-badge{color:#334c60;background:#f7fafb;border:1px solid #d9e3e8;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:800}.operational-status{align-items:center;display:inline-flex;position:relative}.operational-status-trigger{white-space:nowrap;cursor:pointer;color:#065f46;background:#ecfdf5;border:1px solid #d1fae5;border-radius:9999px;align-items:center;gap:7px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.operational-status-trigger:hover{background:#d1fae5;border-color:#a7f3d0}.operational-status-trigger.status-away{color:#92400e;background:#fffbeb;border-color:#fef3c7}.operational-status-trigger.status-away:hover{background:#fef3c7;border-color:#fde68a}.operational-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #10b98133}.status-away .operational-status-dot,.badge-away .operational-status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.operational-status-text{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.operational-status-chevron{opacity:.6;transition:transform .2s}.operational-status-chevron.open{transform:rotate(180deg)}.operational-status-menu{z-index:250;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:260px;padding:6px;font-family:inherit;animation:.15s ease-out statusMenuPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -4px #0f172a1f,0 4px 6px -2px #0f172a0a}@keyframes statusMenuPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.operational-status-header{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:4px;padding:10px 10px 8px}.operational-status-header-info{flex-direction:column;gap:2px;display:flex}.operational-status-badge{text-transform:uppercase;letter-spacing:.04em;color:#059669;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.operational-status-badge.badge-away{color:#d97706}.operational-status-title{color:#0f172a;font-size:13px;font-weight:700}.operational-status-return-btn{color:#fff;cursor:pointer;text-align:center;background:#0284c7;border:0;border-radius:6px;width:100%;margin-top:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:background .15s}.operational-status-return-btn:hover{background:#0369a1}.operational-status-section{border-bottom:1px solid #f1f5f9;flex-direction:column;padding:4px 0;display:flex}.operational-status-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:6px 8px 4px;font-size:9.5px;font-weight:700}.operational-status-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:flex}.operational-status-item:hover{color:#0f172a;background:#f1f5f9}.operational-status-item svg{color:#64748b;flex-shrink:0}.operational-status-item:hover svg{color:#0f172a}.operational-status-item:disabled{opacity:.5;cursor:not-allowed}.operational-status-activities{flex-direction:column;gap:1px;max-height:180px;padding:0 2px;display:flex;overflow-y:auto}.operational-status-activity-btn{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s;display:flex}.operational-status-activity-btn:hover{color:#0f172a;background:#f8fafc}.operational-status-activity-btn .activity-indicator{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .12s}.operational-status-activity-btn:hover .activity-indicator{background:#3b82f6}.operational-status-footer{padding:4px 0 0}.operational-status-logout-btn{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:flex}.operational-status-logout-btn svg{color:#dc2626;flex-shrink:0}.operational-status-logout-btn:hover{color:#b91c1c;background:#fef2f2}.fv-user-workspace{min-width:0}.fv-day-hero,.fv-focus-header{color:#fff;background:linear-gradient(120deg,#0d3f53,#123047);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.fv-day-hero span,.fv-focus-header span{color:#9fc2d1;text-transform:uppercase;font-size:9px;font-weight:800}.fv-day-hero h2,.fv-focus-header h2{color:#fff;margin:5px 0;font-size:24px}.fv-day-hero p,.fv-focus-header p{color:#d7e4e9;margin:0}.fv-day-meta{background:#ffffff12;border:1px solid #fff3;border-radius:8px;min-width:160px;padding:11px 13px}.fv-day-meta small,.fv-day-meta strong{display:block}.fv-day-meta strong{color:#f1ac42;margin:3px 0;font-size:19px}.fv-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.fv-next-visit{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.fv-next-visit span,.fv-next-visit small{display:block}.fv-next-visit b{color:#18354a}.fv-next-visit small{color:#748295;margin-top:4px}.fv-next-visit em{color:#be771d;white-space:nowrap;font-style:normal;font-weight:800}.fv-evidence-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.fv-evidence-list li{border-bottom:1px solid #e5e9ec;grid-template-columns:70px 1fr;gap:10px;padding:10px 0;display:grid}.fv-evidence-list b{color:#0f6e56}.fv-evidence-list span{color:#344b5e}.fv-evidence-list li.interval{background:#fff8ec}.fv-boundary-note{color:#718092;font-size:10px}.fv-group-control{color:#617083;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.fv-visit-group{margin-bottom:13px}.fv-visit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.fv-visit-cards article{background:#fbfcfd;border:1px solid #dfe6ea;border-radius:9px;padding:14px}.fv-visit-cards article>div>span{color:#0f6e56;font-size:9px;font-weight:800}.fv-visit-cards h4{color:#16344a;margin:5px 0;font-size:15px}.fv-visit-cards p{color:#6c7a8c;margin:0}.fv-visit-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.fv-visit-cards dt,.fv-brief-list dt{color:#7a8898;text-transform:uppercase;font-size:8px;font-weight:800}.fv-visit-cards dd,.fv-brief-list dd{color:#263f52;overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.fv-timeline{gap:0;padding:10px 18px 18px;display:grid;position:relative}.fv-timeline article{border-bottom:1px solid #e3e8eb;grid-template-columns:70px 1fr;gap:4px 12px;padding:14px 0;display:grid}.fv-timeline article b{color:#0f6e56;grid-row:span 2;font-size:15px}.fv-timeline article span{color:#18364b;font-weight:800}.fv-timeline article small{color:#718092}.fv-timeline article.pending b,.fv-timeline article.pending span{color:#a43b35}.fv-interval{color:#805719;background:#fff8ec;border-left:2px solid #e2a24d;margin-left:70px;padding:7px 12px;font-size:9px}.fv-assigned-search{margin-bottom:12px}.fv-assigned-search input{width:100%;min-height:44px}.fv-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fv-search-results article{background:#fff;border:1px solid #dfe5e9;border-radius:9px;padding:15px}.fv-search-results span{color:#0f6e56;font-size:9px;font-weight:800}.fv-search-results h3{color:#16344a;margin:6px 0}.fv-search-results p{color:#6d7b8d}.fv-focused-workspace{gap:13px;display:grid}.fv-focus-header>button{color:#fff;background:0 0;border-color:#ffffff52}.fv-focus-header .fv-status{color:#123047;margin-left:auto}.fv-focus-kpis{grid-template-columns:repeat(8,minmax(0,1fr));margin:0}.fv-focus-kpis strong{font-size:13px}.fv-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fv-focus-grid .fv-activity-card{grid-column:1/-1}.fv-brief-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fv-outcome-form{grid-template-columns:repeat(4,minmax(0,1fr))}.fv-outcome-form .wide{grid-column:span 2}.fv-outcome-form textarea{resize:vertical;min-height:86px}.fv-outcome-form button{align-self:end;min-height:42px}.fv-verification-note{color:#805719;background:#fff7e9;border:1px solid #efd4a7;border-radius:7px;align-self:end;padding:10px;font-size:9px;line-height:1.45}.field-team-daily{margin-bottom:18px}.field-team-daily table{min-width:1500px}.field-team-daily tbody tr{cursor:pointer}.field-team-daily tbody tr:hover{background:#fff8ec}.field-team-timeline{background:#f8fafb;border:1px solid #dfe5e9;border-radius:9px;margin:12px;padding:14px}.reconciliation-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.master-command-grid,.fv-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-focus-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-detail-grid,.fv-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-policy{grid-template-columns:1fr 180px}.workforce-policy button{grid-column:1/-1}.reconciliation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.master-command-grid,.master-two-column,.automation-detail-grid,.workforce-policy,.fv-primary-kpis,.fv-visit-cards,.fv-search-results,.fv-focus-kpis,.fv-focus-grid,.fv-outcome-form,.reconciliation-kpis{grid-template-columns:1fr}.fv-day-hero,.fv-focus-header{flex-direction:column;align-items:flex-start}.fv-focus-grid .fv-activity-card,.fv-outcome-form .wide{grid-column:auto}.fv-visit-cards dl,.fv-brief-list{grid-template-columns:1fr 1fr}}.high-priority-dashboard{margin:16px 0}.high-priority-dashboard tbody tr{cursor:pointer}.high-priority-dashboard tbody tr:hover{background:#fff9ef}.fee-selection-list{gap:8px;padding:15px;display:grid}.fee-selection-row{background:#fafbfa;border:1px solid #dfe3e1;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.fee-selection-row.selected{background:#fff9ef;border-color:#d89a47}.fee-selection-row label{color:#4e5b61;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.fee-selection-row input[type=checkbox]{accent-color:#d8891e;width:16px;height:16px}.fee-selection-row>input,.fee-slab-row input{color:#38464c;background:#fff;border:1px solid #d8dedd;border-radius:6px;height:35px;padding:0 9px;font-size:9px}.fee-slab-editor{background:#fffcf6;border:1px solid #e1d5bf;border-radius:9px;margin:0 15px 15px;padding:12px}.fee-slab-title,.fee-slab-row{grid-template-columns:110px 1fr 150px 32px;align-items:center;gap:8px;display:grid}.fee-slab-title{color:#7e5a20;text-transform:uppercase;letter-spacing:.5px;padding:0 0 8px;font-size:8px}.fee-slab-title strong{font-size:9px}.fee-slab-row{margin-top:7px}.fee-slab-row>span{color:#68757a;font-size:8px}.fee-slab-row button{color:#a34239;background:#fff8f7;border:1px solid #ead8d5;border-radius:6px;height:32px}.add-fee-slab{margin-top:10px}.fee-supporting-terms{border-top:1px solid #e4e8e6}.preview-fee-table{border-collapse:collapse;width:100%;margin:8px 0 14px}.preview-fee-table th,.preview-fee-table td{text-align:left;border:1px solid #e1e5e3;padding:8px}.preview-fee-table th{color:#75501b;background:#f7f4ee}@media (max-width:760px){.fee-selection-row,.fee-slab-title,.fee-slab-row{grid-template-columns:1fr}.fee-slab-title span{display:none}}.business-client360-window{--business-ink:#0f2a43;--business-canvas:#f7f8fa;--business-gold:#a6790a;--business-text:#16232e;color:var(--business-text);border-left:6px solid var(--priority-accent,#d98c0f)!important;background:var(--business-canvas)!important}.business-client360-window.priority-high{--priority-accent:#c0392b}.business-client360-window.priority-medium{--priority-accent:#d98c0f}.business-client360-window.priority-low{--priority-accent:#1e7b4d}.business-client360-window.priority-critical{--priority-accent:#c0392b}.matter-workspace-tabs{background:#e9eef2;border:1px solid #d7dfe5;border-radius:10px;gap:3px;margin:0 0 14px;padding:4px;display:inline-flex}.matter-workspace-tabs button{color:#526273;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 18px;font-weight:750}.matter-workspace-tabs button.selected{color:#fff;background:#0f2a43;box-shadow:0 2px 8px #0f2a432e}.matter-selected-summary{background:linear-gradient(135deg,#fff,#f4f7f9);border:1px solid #d6dfe5;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 5px 16px #0f2a430f}.matter-selected-summary>div{border-right:1px solid #e0e6ea;min-width:0;padding:12px 13px}.matter-selected-summary>div:last-child{border-right:0}.matter-selected-summary span,.matter-selected-summary strong{text-overflow:ellipsis;display:block;overflow:hidden}.matter-selected-summary span{color:#71808d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.matter-selected-summary strong{color:#142b3e;white-space:nowrap;font-size:11px}.matter-lifecycle{color:#176b4b;background:#e8f3ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.matter-lifecycle.closed,.matter-lifecycle.cancelled{color:#9c3d36;background:#f2e7e6}.matter-lifecycle.on-hold{color:#986311;background:#fff1d6}@media (max-width:1050px){.matter-selected-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.segmented-decision{gap:5px;min-width:0;display:grid}.segmented-decision-label{color:#334b5e;font-size:10px;font-weight:800}.segmented-decision-options{background:#edf1f4;border:1px solid #d4dde3;border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented-decision-options button{color:#6c7882;background:0 0;border:0;border-radius:5px;min-width:0;min-height:28px;padding:0 8px;font-size:9px;font-weight:850;transition:background-color .18s,color .18s,box-shadow .18s}.segmented-decision-options button.selected.decision-yes{color:#176b4b;background:#d8ebe2;box-shadow:inset 0 0 0 1px #b8d9ca}.segmented-decision-options button.selected.decision-no{color:#983c35;background:#f2dfdd;box-shadow:inset 0 0 0 1px #dfbfbb}.segmented-decision-options button.selected.decision-not-reqd{color:#8b5d0b;background:#f8e9c7;box-shadow:inset 0 0 0 1px #e8cf96}.segmented-decision-options button:focus-visible{outline-offset:2px;outline:2px solid #0f5c7c}.segmented-decision-options button:disabled{cursor:default;opacity:.9}.segmented-decision>small{color:#7b8791;font-size:8px}.decision-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0819279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decision-confirm-modal{background:#fff;border:1px solid #a6790a59;border-radius:14px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #05162452}.decision-confirm-modal>span{color:#8b6714;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.decision-confirm-modal h3{color:#102b42;margin:6px 0 10px;font:700 23px/1.2 Georgia,serif}.decision-confirm-modal p{color:#526474;font-size:12px;line-height:1.55}.decision-confirm-modal label{color:#293f50;gap:6px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.decision-confirm-modal textarea{resize:vertical;min-height:86px}.decision-confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.business-client360-window .business-hub-header{padding:24px 30px 20px;background:linear-gradient(118deg,#0b2237 0%,#0f2a43 68%,#173c58 100%)!important}.business-client360-window .business-hub-identity h2{letter-spacing:-.025em;font:700 clamp(25px,2vw,34px)/1.08 Georgia,Times New Roman,serif!important}.business-client360-window .business-hub-identity>span,.business-client360-window .business-hub-kpis strong,.business-client360-window .identity-chain,.business-client360-window .business-matters-register td:nth-child(2),.business-client360-window .engagement-audit-card strong{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.business-client360-window .business-hub-kpis{background:#eef2f5;border-block:1px solid #d8e0e6}.business-client360-window .business-hub-kpis>div{border-right-color:#d8e0e6;min-height:86px;padding:17px 15px}.business-client360-window .business-hub-kpis span{color:#667786;letter-spacing:.055em;font-weight:800}.business-client360-window .business-hub-kpis strong{color:#102d43;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.business-client360-window>.drawer-tabs{border-bottom:1px solid #dce3e8;box-shadow:0 5px 14px #0f2a430d;position:static!important}.business-client360-window>.drawer-tabs button.selected{border-bottom-color:var(--business-gold);color:#795707}.business-client360-window>.drawer-body{background:var(--business-canvas);padding:26px 30px 110px;overflow:visible!important}.business-client360-window .matter360-summary-section{border:1px solid #dce3e8;border-radius:12px;width:100%;max-width:none;box-shadow:0 8px 24px #0f2a430d}.business-client360-window .matter360-section-heading h3{color:var(--business-ink);font-family:Georgia,Times New Roman,serif;font-size:19px}.business-client360-window .matter360-section-heading>div>span{color:var(--business-gold);letter-spacing:.09em}.business-client360-window table{table-layout:auto}.business-client360-window th,.business-client360-window td{overflow-wrap:anywhere;word-break:normal;min-width:110px;max-width:260px}.business-client360-window select,.business-client360-window input,.business-client360-window textarea{color:var(--business-text)}.inline-check{align-items:center;gap:6px;margin-top:7px;color:#526575!important;text-transform:none!important;font-size:9px!important;display:flex!important}.inline-check input{width:15px!important;height:15px!important}.muted-control{color:#8795a0;font-size:9px}.debtor-account-register{margin-top:18px}.business-period-control{background:#fff;border:1px solid #dce3e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 20px;padding:11px 13px;display:flex}.business-period-control>span{color:#0f2a43;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:900}.business-period-control button{color:#546776;background:#f7f8fa;border:1px solid #d6dee4;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.business-period-control button.selected{color:#765506;background:#fff9e9;border-color:#a6790a}.business-period-control small{color:#72818d;margin-left:auto}.business-commercial-grid,.velocity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.business-commercial-grid article,.velocity-grid article{background:#f7f8fa;border:1px solid #dfe5e9;border-top:3px solid #a6790a;border-radius:9px;min-width:0;padding:13px}.business-commercial-grid span,.velocity-grid span{color:#6b7b88;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.business-commercial-grid strong,.velocity-grid strong{color:#0f2a43;overflow-wrap:anywhere;margin-top:7px;font:700 13px/1.35 SFMono-Regular,Consolas,monospace;display:block}.velocity-grid i{color:#7d8b96;margin-top:7px;font-size:8px;font-style:normal;display:block}.velocity-grid i.bottleneck{color:#c0392b;font-weight:800}.business-pipeline-movement tbody tr{cursor:default}.business-pipeline-movement tbody tr:last-child{cursor:pointer}.document-builder{background:#f7f8fa;border-radius:0;width:100vw;height:100vh;max-height:none;inset:0;overflow-y:auto}.document-builder>header{color:#fff;background:linear-gradient(118deg,#0b2237,#0f2a43)!important}.document-builder>header h2{font-family:Georgia,Times New Roman,serif;font-size:25px}.document-builder>header p{color:#b9c9d5}.document-builder .builder-scroll{flex:none;padding:22px 28px;overflow:visible}.document-builder .builder-section{border-color:#dce3e8;box-shadow:0 7px 20px #0f2a430d}.document-builder .builder-section-head>b{background:#0f2a43}.document-builder .builder-section-head span{color:#a6790a}.document-builder>footer{z-index:5;border-top:1px solid #d7dfe5;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f2a4314}.entity-selector{background:#fffaf0;border:1px solid #d7c78f;border-radius:8px;gap:8px;padding:12px;display:grid}.entity-selector>label{align-items:center;gap:8px;text-transform:none!important;display:flex!important}.entity-selector input{width:15px!important;height:15px!important}.sow-fee-group{border:1px solid #dce3e8;border-radius:9px;overflow:hidden}.sow-fee-group>header{color:#fff;background:#0f2a43;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.sow-fee-group>header small{color:#b9c9d5}.sow-fee-group .fee-selection-row{margin:9px}.slab-choice{color:#765506;align-items:center;gap:7px;margin:10px 12px 13px;font-size:9px;font-weight:750;display:flex}.builder-toggle-row{justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.builder-toggle-row label{color:#0f2a43;font-size:10px;font-weight:800}.instalment-editor{gap:8px;padding:0 16px 16px;display:grid}.instalment-head,.instalment-row{grid-template-columns:42px 1fr 1fr 1.5fr;align-items:center;gap:8px;display:grid}.instalment-head{color:#6c7a86;text-transform:uppercase;font-size:8px;font-weight:800}.instalment-row input,.instalment-row select,.add-on-editor input{background:#fff;border:1px solid #d7dfe5;border-radius:6px;min-width:0;height:36px;padding:0 9px}.add-on-editor{background:#f7f8fa;border:1px solid #dce3e8;border-radius:9px;gap:8px;margin:0 16px 16px;padding:14px;display:grid}.add-on-editor>div{grid-template-columns:minmax(230px,1fr) 1fr;align-items:center;gap:10px;display:grid}.add-on-editor label{color:#435766;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.preview-brand{align-items:center;gap:9px;display:flex}.preview-brand img{object-fit:contain}.el-fixed-terms{color:#536471;grid-template-columns:1fr 1fr;gap:6px 22px;padding-left:20px;font-size:8px;display:grid}.signature-preview{border-top:1px solid #dce3e8;gap:8px;margin-top:18px;padding-top:14px;display:grid}.signature-preview span:last-child{border-bottom:1px solid #536471;width:180px;margin-top:16px;padding-bottom:7px}.builder-delivery-email{border:1px solid #d2dbe2;border-radius:7px;width:210px;min-height:36px;padding:0 10px}@media (max-width:1100px){.business-commercial-grid,.velocity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.business-commercial-grid,.velocity-grid,.instalment-head,.instalment-row,.add-on-editor>div{grid-template-columns:1fr}.business-period-control small{width:100%;margin-left:0}.builder-delivery-email{width:100%}}.kpi.drillable{padding-bottom:29px;position:relative}.kpi-open{color:#9a681d;opacity:0;font-size:8px;font-style:normal;transition:all .16s;position:absolute;bottom:10px;left:15px}.kpi.drillable:hover .kpi-open,.kpi.drillable:focus-visible .kpi-open{opacity:1}.dataset-modal{flex-direction:column;width:min(1180px,94vw);max-height:88vh;display:flex;overflow:hidden}.dataset-modal>header p{color:#78858c;margin:5px 0 0;font-size:9px}.dataset-modal>.table-wrap{flex:1;max-height:68vh}.dataset-modal>footer{align-items:center}.dataset-modal>footer small{color:#768187;margin-right:auto;font-size:9px}.drawer-backdrop,.modal-backdrop{z-index:200}.dataset-backdrop{z-index:220}.accounts-theme{--accent:#c47d18}.accounts-side-rule{color:#dce2e5;background:#42494f;border:1px solid #717980;border-radius:9px;margin:8px 18px 18px;padding:12px;font-size:9px;line-height:1.55}.accounts-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.accounts-task-table table{min-width:1220px}.dependency{color:#98621a;background:#fff0dc;border-radius:12px;width:max-content;margin:3px 0;padding:4px 7px;font-size:8px;font-weight:700;display:block}.dependency.done{color:#197052;background:#e6f5ed}.task-status{color:#58666c;background:#eef1f2;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.task-status.pending-invoice{color:#98621a;background:#fff0dc}.task-status.ready-to-allocate{color:#197052;background:#e6f5ed}.task-status.awaiting-el--payment{color:#a33e38;background:#fbe9e8}.task-status.allocated{color:#285f8a;background:#e7f0f8}.handover-complete{color:#197052;font-size:8px;font-weight:750}.legal-window-switch{background:#3f464b;border:1px solid #737b80;border-radius:9px;margin:8px 16px 15px;padding:11px 12px}.legal-window-switch label{color:#f0b95f;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.legal-window-switch select{color:#fff;background:#535b61;border:1px solid #737b80;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.unit-heading{color:#70501e;text-transform:uppercase;letter-spacing:.7px;margin:3px 0 9px;font-size:11px}.summary-strip.editable label{display:block}.summary-strip.editable select{color:#354247;background:#fff;border:1px solid #d7ddda;border-radius:6px;width:100%;margin-top:6px;padding:7px;font-size:9px;display:block}.communication-hub>div:first-child{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.communication-hub>div:first-child strong{font-size:13px}.communication-hub>div:first-child span{color:#9a681d;font-size:9px}.communication-hub article{border-top:1px solid #e5e8e6;grid-template-columns:105px 75px 1fr;gap:10px;padding:12px 0;font-size:9px;display:grid}.communication-hub article time{color:#7b878c}.communication-hub article b{color:#9a681d}.communication-hub article p{color:#526068;margin:0}.legal-table table{min-width:1260px}.deadline-summary{max-height:none}.deadline-summary>div:not(.panel-head){justify-content:space-between;display:flex}@media (max-width:1180px){.accounts-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.accounts-kpis,.communication-hub article{grid-template-columns:1fr}.legal-window-switch{margin-left:12px;margin-right:12px}}.account-reference-link{color:#334d5e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.account-reference-link:hover{color:#9b6418;text-decoration:underline}.open-task-button{white-space:nowrap}.task-status.invoice-issued{color:#285f8a;background:#e7f0f8}.accounts-account-drawer{width:min(760px,100vw)}.accounts-next-action{background:#fff8ec;border-bottom:1px solid #ead8b8;padding:13px 20px}.accounts-next-action span,.accounts-next-action strong,.accounts-next-action small{display:block}.accounts-next-action span{text-transform:uppercase;letter-spacing:.7px;color:#9b671c;font-size:8px;font-weight:750}.accounts-next-action strong{color:#354247;margin-top:4px;font-size:14px}.accounts-next-action small{color:#748087;margin-top:3px;font-size:8px}.account-dependency-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 17px;display:grid}.account-dependency-grid span{color:#9e463d;text-transform:uppercase;letter-spacing:.4px;background:#fff7f5;border:1px solid #eed4cf;border-radius:8px;padding:11px;font-size:8px}.account-dependency-grid span.done{color:#227255;background:#edf8f2;border-color:#cfe7da}.account-dependency-grid strong{color:#3f4c51;text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px;display:block}.drawer-action-box{background:#fafbfa;border:1px solid #e2e5e3;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.drawer-action-box strong,.drawer-action-box small{display:block}.drawer-action-box strong{color:#36454b;font-size:10px}.drawer-action-box small{color:#778389;margin-top:4px;font-size:8px}.success-notice{color:#217054;background:#edf8f2;border:1px solid #cfe6da;border-radius:8px;margin-top:15px;padding:12px;font-size:9px;font-weight:700}.full-width-action{justify-content:center;width:100%;margin-top:12px}.full-width-action:disabled{opacity:.45;cursor:not-allowed}.accounts-account-drawer .detail-grid label select{color:#354247;background:#fff;border:1px solid #d7ddda;border-radius:6px;width:100%;margin-top:7px;padding:7px;font-size:9px;display:block}@media (max-width:760px){.account-dependency-grid{grid-template-columns:1fr}.drawer-action-box{flex-direction:column;align-items:flex-start}}.limitation-banner{color:#8e211e;text-align:left;background:#fff0ef;border:1px solid #bf302d;border-left:5px solid #a91f1c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 14px;padding:13px 16px;display:flex;box-shadow:0 4px 14px #971e1812}.limitation-banner strong{white-space:nowrap;font-size:11px}.limitation-banner span{font-size:9px;line-height:1.45}.limitation-banner.static{cursor:default}.workflow-card{background:#fffaf1;border:1px solid #e1d2b7;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:13px;display:flex}.workflow-card>div{flex:1}.workflow-card strong,.workflow-card span{display:block}.workflow-card strong{color:#5a4728;font-size:10px}.workflow-card span{color:#7a6b55;margin-top:4px;font-size:8px;line-height:1.5}.workflow-card button{color:#865b20;background:#fff;border:1px solid #d6a35e;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.workflow-card button.primary{color:#fff;background:#d8891e}.workflow-card input{color:#455057;background:#fff;border:1px solid #d9cdb8;border-radius:6px;height:34px;padding:0 8px;font-size:9px}.pipeline-preview{background:#f7f9f8;border:1px solid #d9e0dd;border-radius:8px;padding:12px}.pipeline-preview strong,.pipeline-preview span{display:block}.pipeline-preview strong{color:#35474e;font-size:9px}.pipeline-preview span{color:#6f7b80;margin-top:6px;font-size:8px;line-height:1.6}.notice-status-panel{background:#fafbfa;border:1px solid #d8dfdc;border-radius:8px;margin-top:14px;padding:13px}.notice-status-panel strong,.notice-status-panel span{display:block}.notice-status-panel strong{font-size:10px}.notice-status-panel span{color:#6d797e;margin:6px 0 10px;font-size:8px}.account-status{color:#285f8a;background:#e7f0f8;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.account-status.closed-won{color:#197052;background:#e6f5ed}.account-status.closed-lost{color:#a33e38;background:#fbe9e8}.legal-intake-modal{max-height:94vh;overflow:auto}.legal-drawer .summary-strip label strong{color:#354247;margin-top:7px;font-size:10px;display:block}@media (max-width:760px){.limitation-banner,.workflow-card{flex-direction:column;align-items:flex-start}.limitation-banner strong{white-space:normal}.workflow-card input,.workflow-card button{width:100%}}.advanced-filter-toggle{white-space:nowrap}.advanced-filter-toggle.selected{color:#8d5b18;background:#fff7ea;border-color:#c98327}.litigation-filter-panel{z-index:55;background:#fffdf9;border:1px solid #dfd8cb;border-radius:10px;margin:0 18px 14px;padding:14px;position:relative;box-shadow:0 8px 22px #3b454a12}.litigation-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;display:grid}.litigation-filter-grid label{color:#667279;font-size:8px;font-weight:700}.litigation-filter-grid select,.litigation-filter-grid input{color:#3f4c52;background:#fff;border:1px solid #d9dfdc;border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.litigation-filter-actions{border-top:1px solid #e8e5df;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.litigation-filter-actions span{color:#78531c;font-size:9px;font-weight:750}.litigation-filter-actions button{color:#9d6415;background:0 0;border:0;font-size:8px;font-weight:700}.litigation-master-intake{flex-direction:column;width:min(1180px,96vw);max-width:none;height:min(940px,95vh);display:flex;overflow:hidden}.litigation-master-intake>header,.litigation-master-intake>footer{flex:none}.litigation-intake-scroll{scrollbar-width:thin;scrollbar-color:#c98933 #ecefed;background:#f7f8f7;flex:1;padding:16px 20px;overflow:auto}.intake-section{background:#fff;border:1px solid #dfe4e1;border-radius:10px;margin-bottom:14px;overflow:hidden}.intake-section>h3{color:#4b575c;background:#fafaf9;border-bottom:1px solid #e5e8e6;margin:0;padding:11px 14px;font-size:11px}.intake-section>.form-grid{padding:14px}.conditional-section{border-color:#dec49d}.conditional-section>h3{color:#8a5b19;background:#fff8ed}.required-mark{color:#b62c28}.custom-entry{background:#fffaf1!important;border-color:#d49a4b!important;margin-top:6px!important}.conditional-note{color:#725629;background:#fff8ec;border-left:3px solid #d8891e;padding:10px 12px;font-size:9px;line-height:1.5}.form-error{color:#a12e29;background:#fff0ef;border:1px solid #e4b9b6;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:700}.same-id-rule{background:#f2f8fc;border:1px solid #cbdbe6;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px 14px;display:flex}.same-id-rule strong{color:#31566d;font-size:10px}.same-id-rule span{color:#627985;font-size:8px}.litigation-master-intake .pipeline-preview{margin:0 14px 14px}.litigation-master-intake>footer{min-height:64px}.litigation-master-intake>footer .template-lock{margin-right:auto}.litigation-drawer{width:min(1060px,100vw)}.litigation-drawer .drawer-tabs{scrollbar-width:thin;overflow-x:auto}.matter-edit-form>.form-grid,.case-number-panel>.form-grid,.journey-entry{padding:2px 0 14px}.drawer-save-row{border-top:1px solid #e2e6e4;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.drawer-save-row small{color:#748086;font-size:8px}.case-number-panel .same-id-rule{margin-top:0}.journey-entry{background:#fafbfa;border:1px solid #e0e4e2;border-radius:9px;padding:12px}.journey-entry button.full{grid-column:1/-1;justify-self:end;width:max-content}.journey-table{border:1px solid #e1e5e3;border-radius:8px;max-height:390px;margin-top:14px}.journey-table table{min-width:1180px}.audit-list{gap:8px;display:grid}.audit-list article{background:#fafbfa;border:1px solid #e1e5e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.audit-list strong,.audit-list span{display:block}.audit-list strong{font-size:9px}.audit-list span{color:#68757b;margin-top:4px;font-size:8px}.audit-list small{color:#7d898e;text-align:right;font-size:8px}.master-data-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.master-categories{height:max-content;padding:8px}.master-categories button{color:#56646a;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:9px;display:flex}.master-categories button.selected{color:#8d5a17;background:#fff4df;font-weight:750}.master-categories b{background:#edf0ef;border-radius:11px;place-items:center;min-width:24px;height:21px;font-size:8px;display:grid}.master-values{overflow:hidden}.master-add{border-bottom:1px solid #e3e7e5;gap:8px;padding:12px 14px;display:flex}.master-add input{border:1px solid #d7ddda;border-radius:6px;flex:1;height:36px;padding:0 10px;font-size:9px}.master-values .table-wrap{max-height:62vh}.master-status{color:#667277;background:#e9eceb;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.master-status.active{color:#197052;background:#e6f5ed}.master-status.inactive{color:#a33e38;background:#fbe9e8}.master-edit-input{border:1px solid #d49a4b;border-radius:5px;width:100%;height:32px;padding:0 7px;font-size:9px}@media (max-width:1180px){.litigation-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.litigation-filter-grid{grid-template-columns:1fr 1fr}.master-data-layout{grid-template-columns:1fr}.master-categories{grid-template-columns:1fr 1fr;display:grid}.same-id-rule,.drawer-save-row,.audit-list article{flex-direction:column;align-items:flex-start}.litigation-master-intake{width:98vw}.litigation-master-intake>footer{flex-wrap:wrap}.litigation-master-intake>footer .template-lock{width:100%}}@media (max-width:480px){.litigation-filter-grid,.master-categories{grid-template-columns:1fr}}.litigation-register table{min-width:2180px}.litigation-register td{vertical-align:top}.litigation-register td:first-child{min-width:210px}.litigation-register td:nth-child(2){min-width:235px}.litigation-register td:nth-child(5){min-width:210px}.litigation-register td:nth-child(7){min-width:205px}.litigation-register .priority{margin-top:3px}.redesigned-intake{width:min(1320px,97vw)}.redesigned-intake .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px}.redesigned-intake .intake-top-row{grid-template-columns:repeat(3,minmax(0,1fr))}.redesigned-intake .reference-row{grid-template-columns:repeat(4,minmax(0,1fr))}.redesigned-intake .reference-row .wide-field{grid-column:span 2}.redesigned-intake label>small{color:#7a858a;margin-top:5px;font-size:8px;line-height:1.4;display:block}.profile-source-note{color:#775a2d;background:#fff9ef;border-left:3px solid #d8891e;margin:0 14px 14px;padding:9px 11px;font-size:8px}.opposing-party-list{gap:12px;padding:14px;display:grid}.opposing-party-card{background:#fffdf9;border:1px solid #e0d7c9;border-radius:9px;overflow:hidden}.opposing-party-card>header{background:#fff8ec;border-bottom:1px solid #e9e2d7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.opposing-party-card>header strong{color:#69502b;font-size:10px}.opposing-party-card>header button{color:#a63d35;background:0 0;border:0;font-size:8px}.opposing-party-card .form-grid{padding:12px}.primary-party-check{align-self:end;align-items:center;gap:8px;min-height:35px;display:flex!important}.primary-party-check input{accent-color:#d8891e;width:15px!important;height:15px!important;margin:0!important}.add-opposing-party{color:#8e5d18;background:#fffaf1;border:1px dashed #d39a4d;border-radius:7px;margin:0 14px 14px;padding:9px 12px;font-size:9px;font-weight:750}.opposing-summary{background:#f8faf9;border:1px solid #dbe2df;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px;padding:11px;display:grid}.opposing-summary span,.opposing-summary strong{display:block}.opposing-summary span{color:#7b878c;text-transform:uppercase;letter-spacing:.45px;font-size:8px}.opposing-summary strong{color:#3d4a50;margin-top:5px;font-size:11px}@media (max-width:980px){.redesigned-intake .form-grid,.redesigned-intake .reference-row{grid-template-columns:repeat(2,minmax(0,1fr))}.redesigned-intake .reference-row .wide-field{grid-column:1/-1}}@media (max-width:620px){.redesigned-intake .form-grid,.redesigned-intake .intake-top-row,.redesigned-intake .reference-row,.opposing-summary{grid-template-columns:1fr}.redesigned-intake .reference-row .wide-field{grid-column:auto}}.litigation-registry-backdrop{background:#f3f5f7;overflow:hidden auto}.entry-modal.litigation-registry-window{width:100%;max-width:none;height:auto;min-height:100vh;max-height:none;box-shadow:none;background:#f3f5f7;border-radius:0;margin:0;position:relative;top:auto;left:auto;overflow:visible;transform:none}.litigation-registry-window>header{z-index:20;background:#fff;border-bottom:1px solid #dce2e7;align-items:center;min-height:78px;padding:17px max(28px,50vw - 620px);position:sticky;top:0}.litigation-registry-window>header span{color:#7b8791;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:750}.litigation-registry-window>header h2{color:#163047;letter-spacing:-.02em;margin-top:4px;font:800 26px/1.2 Inter,Arial,sans-serif}.litigation-registry-window>header button{color:#6f7c87;border:1px solid #d8dee4;border-radius:8px;min-width:38px;min-height:38px;font-size:22px}.litigation-registry-window .litigation-intake-scroll{background:0 0;width:min(1240px,100%);margin:0 auto;padding:24px 28px 96px;overflow:visible}.litigation-registry-window .intake-section{border-color:#dfe4e8;border-radius:11px;margin-bottom:18px;box-shadow:0 4px 14px #12233f0a}.litigation-registry-window .intake-section>h3{color:#31414d;background:#fafbfc;padding:14px 17px;font-size:13.5px}.litigation-registry-window .intake-section>.form-grid,.litigation-registry-window .opposing-party-list{padding:17px}.litigation-registry-window .form-grid label,.litigation-registry-window .reg-field label{color:#697681;font-size:10.5px;font-weight:700}.litigation-registry-window .form-grid input,.litigation-registry-window .form-grid select,.litigation-registry-window .form-grid textarea{border-color:#cfd7de;border-radius:7px;min-height:39px;padding:9px 11px;font-size:13px}.litigation-registry-window .form-grid input:disabled{color:#5f6c76;background:#f5f7f8}.litigation-registry-window .profile-source-note,.litigation-registry-window .intake-scope-note,.litigation-registry-window .same-id-rule span,.litigation-registry-window .template-lock{font-size:10.5px}.litigation-registry-window .pipeline-preview strong{font-size:12px}.litigation-registry-window .pipeline-preview span{font-size:10.5px;line-height:1.7}.litigation-registry-window>footer{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;min-height:68px;padding:12px max(28px,50vw - 620px);position:sticky;bottom:0;box-shadow:0 -8px 22px #12233f14}.litigation-registry-window>footer button{min-height:40px;padding:0 16px;font-size:11px;font-weight:750}.registry-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.registry-document-category{background:#fff;border:1px solid #dfe4e8;border-radius:9px;overflow:hidden}.registry-document-category>header{background:#fafbfc;border-bottom:1px solid #e6eaed;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.registry-document-category>header strong{color:#344550;font-size:12px}.registry-document-category>header span{color:#7e8a94;font-size:10px}.registry-document-entry{gap:8px;padding:12px;display:grid}.registry-document-entry input{border:1px solid #cfd7de;border-radius:7px;width:100%;min-height:37px;padding:8px 10px;font-size:12px}.registry-document-entry input[type=file]{background:#f8fafb;padding:6px 8px}.registry-document-entry button{color:#855718;background:#fff8ec;border:1px solid #cf8a2d;border-radius:7px;min-height:36px;font-size:11px;font-weight:750}.registry-document-list{background:#e6eaed;border-top:1px solid #e6eaed;gap:1px;display:grid}.registry-document-list>div{color:#45545f;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.registry-document-list button{color:#9c2b24;background:0 0;border:0;font-size:10px}.registry-document-list small{color:#89949d;background:#fff;padding:11px 12px;font-size:10px}@media (max-width:900px){.registry-document-grid{grid-template-columns:1fr}}@media (max-width:620px){.litigation-registry-window>header,.litigation-registry-window>footer{padding-left:14px;padding-right:14px}.litigation-registry-window .litigation-intake-scroll{padding:14px 12px 86px}.litigation-registry-window>footer{flex-direction:column;align-items:stretch}.litigation-registry-window>footer .template-lock{width:100%;max-width:none;margin:0 0 4px}}:root{--bg:#f3f5f7;--panel:#fff;--border:#e3e7ec;--border-strong:#cbd2da;--text:#161b22;--text-soft:#5b6572;--text-mute:#8a93a0;--navy:#12233f;--navy-soft:#1e3a5f;--gold:#d8891e;--teal:#0f6e56;--teal-bg:#e4f3ee;--amber:#8a5a06;--amber-bg:#fbf0da;--red:#9c2b24;--red-bg:#fbeae8;--blue:#1d4e89;--blue-bg:#e8f0fa}.debtor360-overlay{z-index:400;color:var(--text);background:#09131f8c;font-family:Inter,Segoe UI,Arial,sans-serif;position:fixed;inset:0}.debtor360-shell{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.debtor360-header{color:#fff;background:var(--navy);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(340px,1.15fr) minmax(390px,1fr) minmax(420px,1.25fr);align-items:center;gap:18px;min-height:112px;padding:14px 22px;display:grid}.debtor360-identity{align-items:center;gap:12px;min-width:0;display:flex}.debtor360-avatar{background:var(--navy-soft);color:#fff;border:1px solid #ffffff38;border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.debtor360-ref{color:#9eacc0;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.debtor360-identity h2{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.18;overflow:hidden}.debtor360-identity p{color:#bdc8d5;margin:3px 0 0;font-size:11px}.debtor360-identity p strong{color:#fff}.debtor360-identity p em{color:#d7dee7;border:1px solid #ffffff2e;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.debtor360-mini-selects{gap:6px;margin-top:7px;display:flex}.debtor360-mini-selects select,.debtor360-account-state select{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;height:29px;padding:0 8px;font-size:10px;font-weight:700}.debtor360-mini-selects option,.debtor360-account-state option{color:var(--text)}.debtor360-account-state{grid-template-columns:1fr .8fr 1.2fr;gap:8px;min-width:0;display:grid}.debtor360-account-state>label,.debtor360-account-state>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:8px 9px;display:flex}.debtor360-account-state small{color:#9eacc0;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:750}.debtor360-account-state strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.debtor360-agent strong{letter-spacing:-.02em;font-size:15px}.debtor360-header-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:0;display:flex}.debtor360-comms,.debtor360-nav{align-items:center;gap:6px;display:flex}.debtor360-comms button,.debtor360-nav button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:6px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.debtor360-comms button{align-items:center;gap:5px;display:inline-flex}.debtor360-comms button:hover,.debtor360-nav button:hover:not(:disabled){background:#ffffff24}.debtor360-nav small{color:#9eacc0;margin-right:4px;font-size:9px}.debtor360-nav button:disabled{opacity:.4;cursor:not-allowed}.debtor360-nav .close360{color:#ffc0ba;border-color:#e78c8480}.debtor360-tabs{z-index:5;border-bottom:1px solid var(--border);background:var(--panel);align-items:stretch;min-height:48px;padding:0 22px;display:flex;position:sticky;top:0;overflow-x:auto}.debtor360-tabs button{color:var(--text-soft);letter-spacing:.25px;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 18px;font-size:10px;font-weight:800;display:flex;position:relative}.debtor360-tabs button i{width:18px;height:18px;color:var(--text-mute);background:#eef1f4;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.debtor360-tabs button.selected{border-bottom-color:var(--gold);color:var(--navy)}.debtor360-tabs button.selected i{background:var(--navy);color:#fff}.debtor360-tabs button.secondary-tab{color:#747e89;margin-left:auto}.debtor360-tabs button b{background:var(--amber-bg);min-width:18px;height:18px;color:var(--amber);border-radius:10px;place-items:center;font-size:8px;display:grid}.debtor360-body{scrollbar-width:thin;scrollbar-color:#b8c0c9 #edf0f3;min-height:0;padding:14px 20px 26px;overflow:auto}.workspace-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #19233009}.workspace-card-head{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.workspace-card-head span,.workspace-card-head h3,.workspace-card-head p{display:block}.workspace-card-head span{color:var(--text-mute);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:750}.workspace-card-head h3{color:var(--text);letter-spacing:-.015em;margin:3px 0 0;font-size:13px;font-weight:800}.workspace-card-head p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.workspace-card-head>button,.workspace-card-head>div+button,.workspace-card button{border:1px solid var(--border-strong);color:var(--text-soft);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:750}.workspace-card button.primary,.proposal-actions360 button.primary{border-color:var(--gold);background:var(--gold);color:#fff}.recovery-strip360{grid-template-columns:repeat(10,minmax(110px,1fr));gap:8px;margin-bottom:10px;display:grid;overflow-x:auto}.recovery-strip360>div{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:110px;padding:9px 10px}.recovery-strip360 span,.recovery-strip360 strong{display:block}.recovery-strip360 span{color:var(--text-mute);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:750}.recovery-strip360 strong{color:var(--navy);white-space:nowrap;margin-top:4px;font-size:15px;font-weight:850}.recovery-strip360>div:nth-child(2) strong,.recovery-strip360>div:nth-child(4) strong{color:var(--teal)}.recovery-strip360>div:nth-child(3) strong,.recovery-strip360>div:nth-child(5) strong{color:var(--red)}.recovery-strip360>div:nth-child(6) strong{color:var(--amber)}.next-action360{border:1px solid #efd6a9;border-left:4px solid var(--gold);background:#fffaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 14px;display:flex}.next-action360 span,.next-action360 strong,.next-action360 small{display:block}.next-action360 span{color:var(--amber);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.next-action360 strong{color:var(--text);margin-top:3px;font-size:13px}.next-action360 small{color:var(--text-soft);margin-top:3px;font-size:9px}.next-action360 button{background:var(--gold);color:#fff;border:0;border-radius:6px;flex:none;padding:8px 11px;font-size:9px;font-weight:800}.summary360-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-list360{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:3px 13px 10px;display:grid}.data-list360>div{border-bottom:1px solid #edf0f3;min-width:0;padding:8px 7px}.data-list360 dt{color:var(--text-mute);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:750}.data-list360 dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:10px;font-weight:700}.data-list360 dd small{color:var(--text-soft);margin-top:2px;font-size:9px;font-weight:500;display:block}.status-control360 .workspace-form{padding-bottom:5px}.status-control360 h4{color:var(--text-soft);text-transform:uppercase;margin:9px 13px 2px;font-size:9px}.debtor360-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.followup-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);margin-top:2px}.followup-side{min-width:0}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.workspace-form.compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form label{color:var(--text-mute);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:750}.workspace-form label.full{grid-column:1/-1}.workspace-form input,.workspace-form select,.workspace-form textarea,.reminder-inline input{border:1px solid var(--border-strong);width:100%;min-height:34px;color:var(--text);letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;margin-top:5px;padding:7px 8px;font-size:10px;font-weight:500;display:block}.workspace-form textarea{resize:vertical;min-height:58px}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:var(--gold);outline:2px solid #d8891e29}.workspace-form input:disabled{color:#6f7882;background:#f5f6f7}.file-field input[type=file]{padding:5px}.file-field small{color:var(--text-soft);text-transform:none;margin-top:3px;font-size:8px;display:block}.reminder-inline{grid-template-columns:1fr 140px;gap:7px;padding:10px 12px;display:grid}.reminder-inline input{margin:0}.reminder-tabs-row{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 9px;display:grid}.reminder-tabs-row span{color:var(--text-soft);background:#f4f6f8;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 6px;font-size:8px;font-weight:700;display:flex}.reminder-tabs-row b{color:var(--navy)}.reminder-row{border-top:1px solid #edf0f3;grid-template-columns:1fr auto 24px;align-items:center;gap:7px;margin:0 12px;padding:8px 0;display:grid}.reminder-row strong,.reminder-row small{display:block}.reminder-row strong{color:var(--text);font-size:9px}.reminder-row small{color:var(--text-mute);margin-top:3px;font-size:8px}.reminder-state{background:var(--blue-bg);color:var(--blue);border-radius:11px;padding:4px 7px;font-size:8px;font-weight:750}.reminder-state.overdue{background:var(--red-bg);color:var(--red)}.reminder-state.due-today{background:var(--amber-bg);color:var(--amber)}.reminder-state.completed{background:var(--teal-bg);color:var(--teal)}.activity-timeline360{max-height:270px;padding:8px 12px 10px;overflow:auto}.activity-timeline360 article{grid-template-columns:12px 1fr;gap:8px;padding:6px 0 9px;display:grid;position:relative}.activity-timeline360 i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-bg);border-radius:50%;margin-top:4px}.activity-timeline360 strong,.activity-timeline360 p,.activity-timeline360 small{display:block}.activity-timeline360 strong{color:var(--text);font-size:9px}.activity-timeline360 p{color:var(--text-soft);margin:3px 0;font-size:9px}.activity-timeline360 small{color:var(--text-mute);font-size:8px}.workspace-subtabs,.history-filter360{gap:5px;margin-bottom:10px;padding:2px 0;display:flex;overflow-x:auto}.workspace-subtabs button,.history-filter360 button{border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:16px;flex:none;padding:6px 10px;font-size:9px;font-weight:700}.workspace-subtabs button.selected,.history-filter360 button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.account-history360 .history-filter360{border-bottom:1px solid var(--border);margin:0;padding:10px 12px}.history-scroll360{max-height:calc(100vh - 310px);overflow:auto}.table360 table{min-width:920px}.table360 th{z-index:1;color:var(--text-mute);background:#f7f8f9;font-size:8px;position:sticky;top:0}.table360 td{color:var(--text-soft);vertical-align:top;font-size:9px}.payment-confirmation-strip{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px 13px 3px;display:grid}.payment-confirmation-strip>div{border:1px solid var(--border);background:#f8fafb;border-radius:7px;padding:9px}.payment-confirmation-strip span,.payment-confirmation-strip strong{display:block}.payment-confirmation-strip span{color:var(--text-mute);text-transform:uppercase;font-size:8px}.payment-confirmation-strip strong{color:var(--navy);margin-top:4px;font-size:13px}.payment-confirmation-strip>div:nth-child(3) strong{color:var(--red)}.payment-confirmation-strip>div:nth-child(4) strong,.payment-confirmation-strip>div:nth-child(5) strong{color:var(--teal)}.payment-form360{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.payment-form360 button{min-height:34px}.workflow-note,.legal-boundary-note{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue);border-radius:5px;margin:9px 12px 12px;padding:9px 10px;font-size:9px}.legal-boundary-note{border-left-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.document360{max-width:1180px;margin:0 auto}.document360 .permission-note{border-left-color:var(--gold);background:#fff8ec;margin:12px}.document-group360{margin:0 12px;padding:5px 0}.document-group360 h4{color:var(--text-mute);letter-spacing:.7px;text-transform:uppercase;margin:8px 0 5px;font-size:8px}.document-group360 .document-row{border:1px solid var(--border);background:#fff;border-bottom:0;min-width:720px}.document-group360 .document-row:last-child{border-bottom:1px solid var(--border)}.proposal-actions360{align-items:center;gap:8px;padding:18px;display:flex}.proposal-actions360 button{border:1px solid var(--border-strong);background:#fff;border-radius:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.proposal-actions360 button:disabled{opacity:.45;cursor:not-allowed}.proposal-actions360 span{color:var(--amber);font-size:9px}.contact360-backdrop{z-index:430;background:#0b172573;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact360-panel{background:#fff;width:min(430px,94vw);height:100%;box-shadow:-12px 0 36px #0c1c2c38}.contact360-panel>header{border-bottom:1px solid var(--border);background:var(--navy);color:#fff;justify-content:space-between;padding:20px;display:flex}.contact360-panel header span,.contact360-panel header p{color:#9eacc0;font-size:9px}.contact360-panel header h3{color:#fff;margin:4px 0;font-size:17px}.contact360-panel header button{color:#fff;background:0 0;border:0;font-size:24px}.contact360-primary{border:1px solid var(--border);background:#f8fafb;border-radius:8px;align-items:center;gap:10px;margin:16px;padding:12px;display:flex}.contact360-primary i{background:var(--blue-bg);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.contact360-primary div{flex:1}.contact360-primary strong,.contact360-primary span{display:block}.contact360-primary span{color:var(--text-soft);font-size:9px}.contact360-primary b{background:var(--teal-bg);color:var(--teal);border-radius:10px;padding:4px 7px;font-size:8px}.contact360-panel dl{margin:0 16px}.contact360-panel dl>div{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:10px;padding:9px 0;display:grid}.contact360-panel dt{color:var(--text-mute);font-size:9px}.contact360-panel dd{color:var(--text);margin:0;font-size:10px;font-weight:700}.contact360-panel>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:7px;width:min(430px,94vw);padding:12px 16px;display:flex;position:absolute;bottom:0;right:0}.contact360-panel>footer button{border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:750}.contact360-panel>footer button.primary{border-color:var(--gold);background:var(--gold);color:#fff}.debtor360-footer{z-index:6;border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:8px 20px;display:flex;position:relative;box-shadow:0 -4px 15px #13202f0e}.debtor360-footer>div{gap:7px;display:flex}.debtor360-footer button{border:1px solid var(--border-strong);min-height:35px;color:var(--text-soft);background:#fff;border-radius:6px;padding:0 12px;font-size:9px;font-weight:800}.debtor360-footer .footer-primary{border-color:var(--gold);background:var(--gold);color:#fff}.debtor360-footer .next-account{border-color:var(--navy);background:var(--navy);color:#fff}.debtor360-footer button:disabled{opacity:.4;cursor:not-allowed}.more360{position:relative}.more360-menu{z-index:10;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:220px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 10px 30px #101e2e2e}.more360-menu button{text-align:left;background:0 0;border:0;width:100%;min-height:32px;display:block}.more360-menu button:hover{background:#f3f5f7}@media (max-width:1180px){.debtor360-header{grid-template-columns:minmax(330px,1fr) minmax(360px,1fr)}.debtor360-header-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between}.workspace-form.compact-form,.payment-form360{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.debtor360-header{grid-template-columns:1fr}.debtor360-account-state{grid-template-columns:repeat(3,minmax(0,1fr))}.debtor360-header-actions{flex-direction:column;grid-column:auto;align-items:stretch}.debtor360-comms,.debtor360-nav{overflow-x:auto}.summary360-grid,.debtor360-columns,.followup-layout{grid-template-columns:1fr}.recovery-strip360{grid-template-columns:repeat(10,130px)}.payment-confirmation-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.debtor360-header{padding:12px}.debtor360-identity h2{white-space:normal}.debtor360-account-state,.workspace-form,.workspace-form.compact-form,.payment-form360,.data-list360,.payment-confirmation-strip{grid-template-columns:1fr}.debtor360-tabs,.debtor360-body,.debtor360-footer{padding-left:10px;padding-right:10px}.debtor360-comms span{display:none}.debtor360-footer{overflow-x:auto}.debtor360-footer>div{flex:none}}.matter360-page-host{width:100%;min-width:0}.matter360-page-host .matter360-embedded{border-radius:14px;min-height:calc(100vh - 170px);overflow:hidden;box-shadow:0 14px 40px #0f24381a;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important}.matter360-page-host .matter360-embedded .drawer-body{max-height:none;padding-bottom:36px;overflow:visible}.matter360-page-host .matter360-embedded>footer{z-index:4;position:sticky;bottom:0}.matter360-summary-section{background:#fff;border:1px solid #e3e7ec;border-radius:12px;margin-top:18px;padding:20px 22px}.matter360-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.matter360-section-heading span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.matter360-section-heading h3{color:#1c2733;margin:3px 0 0;font-size:16px}.matter360-section-heading small{color:#6b7686;text-align:right;max-width:360px}.matter360-section-heading.compact{margin-bottom:10px}.matter360-activity-tabs{gap:7px;margin-bottom:16px;display:flex}.matter360-activity-tabs button{color:#6b7686;background:#f4f6f8;border:1px solid #e3e7ec;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.matter360-activity-tabs button.selected{color:#fff;background:#0f2438;border-color:#0f2438}.matter360-activity-form{margin-bottom:22px}.matter360-recent-log{border-top:1px solid #e3e7ec;padding-top:18px}.vnext-activity-comms-filter{color:var(--axis-muted);text-transform:uppercase;align-items:center;gap:8px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.vnext-activity-comms-filter select{border:1px solid var(--axis-border);color:var(--axis-text);font:inherit;text-transform:none;border-radius:7px;padding:6px 8px}.activity-role-simulator{background:#f8fafc;border:1px solid #dce3ea;border-radius:9px;gap:4px;min-width:260px;padding:9px 11px;display:grid}.activity-role-simulator>span{color:#647283;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.activity-role-simulator select{color:#1b2d3f;background:#fff;border:1px solid #ccd6df;border-radius:6px;min-height:33px;padding:0 9px;font-size:11px;font-weight:700}.activity-role-simulator small{color:#6e7b89;text-align:left;font-size:9px}.internal-action-mode{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #d8cff8;border-radius:10px;padding:14px}.activity-action-explainer{color:#514575;background:#f5f1ff;border:1px solid #e1daf8;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.activity-action-explainer b,.activity-action-explainer span{display:block}.activity-action-explainer b{white-space:nowrap;color:#5b3fa0;font-size:10px}.activity-action-explainer span{font-size:10px;line-height:1.4}.required-mark{float:right;color:#a33d53;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.field-error input,.field-error select,.field-error textarea,input.field-error,select.field-error,textarea.field-error{background-color:#fff8f8!important;border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.field-error span.required-mark{font-weight:800;color:#dc2626!important}.action-request-chip,.stage.action-request-chip,.mode-tag.action-request-chip{color:#5b3fa0!important;background:#eee8ff!important;border:1px solid #cbbcf3!important;font-weight:800!important}.collection-role-simulator{background:#fff;min-width:250px;padding:6px 8px}.debtor360-approved .activity-action-explainer.full{grid-column:1/-1}@media (max-width:760px){.activity-role-simulator{width:100%;min-width:0;margin-top:10px}.activity-action-explainer{flex-direction:column;align-items:flex-start}.matter360-section-heading{display:block}.matter360-section-heading small{text-align:left;margin-top:6px;display:block}}.client-relationship-overview,.client-master-relationships,.accounts-client-documents,.accounts-matter-tab,.access-control-workspace>.panel{border:1px solid var(--border,#e3e7ec);box-shadow:0 8px 24px #12233f0d}.client-origin-strip,.restricted-status-banner,.client-master-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.client-origin-strip>div,.restricted-status-banner>div,.client-master-kpis>article{background:#f7f9fb;border:1px solid #e3e7ec;border-radius:10px;min-width:0;padding:14px 16px}.client-origin-strip span,.restricted-status-banner span,.client-master-kpis span,.client-origin-strip small,.restricted-status-banner small,.client-master-kpis small{color:#768397;font-size:11px;line-height:1.45;display:block}.client-origin-strip strong,.restricted-status-banner strong,.client-master-kpis strong{overflow-wrap:anywhere;color:#12233f;margin:5px 0 2px;font-size:16px;display:block}.department-relationship-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.department-relationship-chips>span{color:#344158;background:#fff;border:1px solid #dce3ea;border-radius:9px;min-width:145px;padding:9px 12px;font-size:12px;font-weight:800}.department-relationship-chips>span.origin{background:#fff9ef;border-color:#e3a54c}.department-relationship-chips small{color:#7d8796;margin-top:3px;font-size:9px;font-weight:600;display:block}.client-access-backdrop{z-index:1400}.restricted-matter360,.accounts-collection360{width:min(1180px,96vw);max-width:none}.restricted-matter360>header,.accounts-collection360>header{background:#113e53;align-items:flex-start}.restricted-matter-header-actions{align-items:center;gap:10px;display:flex}.access-full,.access-readonly{color:#fff;border:1px solid #ffffff52;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.access-full{background:#0f6e56bf}.access-readonly{background:#8a5a06c7}.restricted-tabs button:disabled,.collection-permission-tabs button:disabled,.accounts-client-tabs button:disabled{cursor:not-allowed;opacity:.48}.restricted-detail-grid strong{overflow-wrap:anywhere}.cross-department-note{margin-top:16px}.access-admin-panel,.accounts-collection-permission,.client-movement-action{background:#edf8f4;border:1px solid #b9dfd4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.access-admin-panel strong,.access-admin-panel span,.accounts-collection-permission strong,.accounts-collection-permission span,.client-movement-action strong,.client-movement-action span{display:block}.access-admin-panel span,.accounts-collection-permission span,.client-movement-action span{color:#566378;font-size:11px;line-height:1.5}.restricted-followup-list article{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.restricted-followup-list article:last-child{border-bottom:0}.restricted-followup-list article strong,.restricted-followup-list article span,.restricted-followup-list article small{display:block}.restricted-followup-list article strong{color:#12233f;font-size:13px}.restricted-followup-list article span,.restricted-followup-list article small{color:#768397;margin-top:4px;font-size:10px}.restricted-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restricted-area-grid article{background:#eff9f6;border:1px solid #bee1d7;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.restricted-area-grid article.locked{background:#f4f5f7;border-color:#e2e6eb}.restricted-area-grid article strong,.restricted-area-grid article small{display:block}.restricted-area-grid article strong{overflow-wrap:anywhere;color:#27364b;font-size:12px}.restricted-area-grid article small{color:#7c8798;margin-top:3px;font-size:10px}.accounts-collection-permission{background:#f6f8fb;border-color:#d5ddea;margin:14px 18px 0}.collection-task-access-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.collection-task-access-head span,.collection-task-access-head small{color:#7b8797;text-transform:uppercase;font-size:10px}.collection-task-access-head h3{color:#12233f;margin:3px 0 0}.accounts-collection-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounts-collection-task-grid>article{background:#fff;border:1px solid #dde3ea;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.accounts-collection-task-grid h4{color:#12233f;margin:3px 0 6px;font-size:16px}.accounts-collection-task-grid p,.accounts-collection-task-grid>article>div>span{color:#728096;margin:0;font-size:10px;line-height:1.5}.accounts-collection-task-grid label,.access-override-builder label{color:#5f6c7f;gap:6px;font-size:10px;font-weight:700;display:grid}.task-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounts-client-hub{min-height:calc(100vh - 190px)}.accounts-client-tabs{border-bottom:1px solid #dde3ea;gap:2px;margin:0 0 16px;padding:0 2px;display:flex;overflow-x:auto}.accounts-client-tabs button{color:#536176;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 14px;font-size:11px;font-weight:800}.accounts-client-tabs button.selected{color:#12233f;border-bottom-color:#d88925}.relationship-timeline{gap:8px;display:grid}.relationship-timeline article{border:1px solid #e2e7ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.relationship-timeline i{color:#fff;background:#113e53;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.relationship-timeline strong,.relationship-timeline span,.relationship-timeline small{display:block}.relationship-timeline strong{color:#12233f;font-size:12px}.relationship-timeline span,.relationship-timeline small{overflow-wrap:anywhere;color:#748195;margin-top:2px;font-size:9px}.relationship-timeline em{color:#0f6e56;font-size:10px;font-style:normal;font-weight:800}.client-movement-action{background:#fff8eb;border-color:#e4c48e}.access-control-workspace{gap:16px;display:grid}.access-override-builder>.primary{margin-top:14px}.access-denied{color:#9c2b24;font-weight:800}@media (max-width:1100px){.client-origin-strip,.restricted-status-banner,.client-master-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-origin-strip,.restricted-status-banner,.client-master-kpis,.restricted-area-grid,.accounts-collection-task-grid{grid-template-columns:1fr}.access-admin-panel,.accounts-collection-permission,.client-movement-action,.restricted-followup-list article{flex-direction:column;align-items:stretch}.relationship-timeline article{grid-template-columns:30px minmax(0,1fr)}.relationship-timeline em{grid-column:2}}.litigation360-canonical-search{grid-column:1/-1;width:min(620px,100%);position:relative}.litigation360-canonical-search>.matter360-search{width:100%;position:static}.litigation360-search-state,.litigation360-search-results{z-index:30;color:#263b4b;background:#fff;border:1px solid #d8e0e7;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #14273733}.litigation360-search-state{padding:10px 12px;font-size:11px}.litigation360-search-state.error{color:#9d3f3f;justify-content:space-between;display:flex}.litigation360-search-state button{color:#176a91;background:0 0;border:0;font-weight:700}.litigation360-search-results{max-height:280px;padding:5px;overflow:auto}.litigation360-search-results>button{color:#263b4b;text-align:left;background:#fff;border:0;border-radius:6px;gap:3px;width:100%;padding:9px 10px;display:grid}.litigation360-search-results>button:hover,.litigation360-search-results>button[aria-selected=true]{background:#edf4f8}.litigation360-search-results span{justify-content:space-between;gap:8px;display:flex}.litigation360-search-results b,.litigation360-search-results em{color:#176a91;text-transform:uppercase;font-size:9px;font-style:normal}.litigation360-search-results strong{font-size:12px}.litigation360-search-results small{color:#687b88;font-size:9px}.corporate360-canonical-search{min-width:min(520px,100%);position:relative}.corporate360-canonical-search>span{color:#73818a;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.corporate360-canonical-search>input{width:100%}.corporate360-search-state,.corporate360-search-results{z-index:30;color:#283f45;background:#fff;border:1px solid #d9e1df;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #142d3033}.corporate360-search-state{padding:10px 12px;font-size:11px}.corporate360-search-state.error{color:#9d3f3f;justify-content:space-between;display:flex}.corporate360-search-state button{color:#087b74;background:0 0;border:0;font-weight:700}.corporate360-search-results{max-height:280px;padding:5px;overflow:auto}.corporate360-search-results>button{color:#283f45;text-align:left;background:#fff;border:0;border-radius:6px;gap:3px;width:100%;padding:9px 10px;display:grid}.corporate360-search-results>button:hover,.corporate360-search-results>button[aria-selected=true]{background:#eaf5f3}.corporate360-search-results span{justify-content:space-between;gap:8px;display:flex}.corporate360-search-results b,.corporate360-search-results em{color:#087b74;text-transform:uppercase;font-size:9px;font-style:normal}.corporate360-search-results strong{font-size:12px}.corporate360-search-results small{color:#687b80;font-size:9px}.masked-existence-result{color:#394b54;background:#f3f5f6;border-radius:6px;gap:3px;padding:10px;display:grid}.masked-existence-result strong{font-size:12px}.masked-existence-result small{color:#77858c;font-size:9px;font-weight:700}.allocation-agent-pool{border:1px solid var(--line);text-align:left;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:10px 12px;display:flex}.allocation-agent-pool legend{color:#596b77;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.allocation-agent-pool label,.allocation-option{color:#334953;align-items:center;gap:7px;min-height:36px;font-size:11px;display:inline-flex}.allocation-agent-pool input,.allocation-option input{width:16px;height:16px}.allocation-preview{background:#f9fbfc;border:1px solid #d9e2e7;border-radius:9px;margin:12px 0;padding:12px}.allocation-preview h4{margin:0 0 9px}.collector-header-identity360 button{color:#315469;background:#fff;border:1px solid #d4dde2;border-radius:6px;min-height:32px;font-size:9px;font-weight:750}.reassignment-evidence{color:#526671;background:#f4f7f8;border-radius:7px;flex-wrap:wrap;gap:7px 14px;padding:11px;font-size:10px;display:flex}.reassignment-evidence strong{color:#243f4f;width:100%}.litigation-workspace-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 12px;display:flex}.litigation-workspace-controls>nav{overscroll-behavior-inline:contain;gap:4px;min-width:0;display:flex;overflow-x:auto}.litigation-workspace-controls .workspace-view-tab{color:#556b79;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:9px 10px;font-size:11px;font-weight:700}.litigation-workspace-controls .workspace-view-tab.active{color:#0d4a64;background:#e9f1f5}@media (max-width:760px){.litigation-workspace-controls{flex-direction:column;align-items:stretch;padding-inline:12px}.litigation-workspace-controls>.primary{align-self:flex-start}.matter360-tabs-wrap{scrollbar-width:thin}}.app-shell,.main,.content{width:100%;max-width:100%}.panel,.workspace-card,.form-grid,.topbar>*,.filterbar>*{min-width:0}.drawer-tabs,.action-tabs,.workspace-subtabs{overscroll-behavior-inline:contain;overflow-x:auto}.drawer-tabs>*,.action-tabs>*,.workspace-subtabs>*{flex:none}.entry-modal>footer,.account-drawer>footer{z-index:2;background:#fff;position:sticky;bottom:0}@media (max-width:1024px){.topbar{gap:12px;height:auto;min-height:76px;padding:14px 20px}.top-actions,.page-tools,.filterbar{flex-wrap:wrap}.content{padding-inline:clamp(14px,2.4vw,24px)}.entry-modal{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px)}.account-drawer{width:min(720px,100vw)}}@media (max-width:760px){.app-shell{min-height:100dvh}.sidebar{width:100%;height:auto;padding:12px;position:relative;overflow:visible}.sidebar .brand{padding-bottom:10px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;width:100%;margin:10px 0 0;display:flex;overflow-x:auto}.sidebar .nav-item{white-space:nowrap;flex:none;min-height:44px}.sidebar-collapse-control{display:none}.topbar{flex-wrap:wrap;align-items:center;padding:12px 14px}.topbar>div:first-child{min-width:min(190px,100%)}.top-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.filterbar{padding-inline:14px}.content{padding:14px}.entry-modal{border-radius:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.entry-modal>header,.entry-modal>footer{padding:12px 14px}.entry-modal>footer{flex-wrap:wrap}.entry-modal>footer button{min-height:44px}.account-drawer{width:100vw}.account-drawer>header{padding:14px}.account-drawer>footer{flex-wrap:wrap;padding:10px 12px}.account-drawer>footer button{min-height:44px}.form-grid{grid-template-columns:1fr;padding:14px}.form-grid label.full{grid-column:auto}input,select,textarea{max-width:100%}}@media (max-width:480px){.kpi-grid,.activity-grid,.work-grid,.action-summary{grid-template-columns:1fr}}@keyframes axis-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.axis-skeleton-bar{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite axis-shimmer;display:inline-block}.axis-skeleton-pill{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:100px;animation:1.5s ease-in-out infinite axis-shimmer;display:inline-block}.axis-session-check.axis-skeleton-screen{z-index:9999;background:#f4f6f9;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.axis-skeleton-app-shell{background:#f4f6f9;width:100vw;height:100vh;display:flex}.axis-skeleton-sidebar{background:#0d233a;border-right:1px solid #163654;flex-direction:column;flex-shrink:0;gap:28px;width:250px;padding:24px 18px;display:flex}.axis-skeleton-sidebar .axis-skeleton-bar{background:linear-gradient(90deg,#183756 25%,#22476d 50%,#183756 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite axis-shimmer}.axis-skeleton-brand{align-items:center;gap:12px;display:flex}.axis-skeleton-nav-list{flex-direction:column;gap:12px;display:flex}.axis-skeleton-nav-item{background:#ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.axis-skeleton-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.axis-skeleton-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.axis-skeleton-content{flex-direction:column;gap:22px;padding:28px 32px;display:flex}.axis-skeleton-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.axis-skeleton-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.axis-skeleton-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.axis-skeleton-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.axis-skeleton-row-strip{background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@media (max-width:900px){.axis-skeleton-sidebar{display:none}.axis-skeleton-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
