@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}: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);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;transition:all .15s;display:grid;position:relative}.icon-button:hover,.icon-button.active{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.icon-button i{background:var(--red,#ef4444);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.accounts-notifications-wrapper{display:inline-flex;position:relative}.accounts-notifications-dropdown{z-index:280;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);font-family:inherit;animation:.15s ease-out statusMenuPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a29,0 4px 12px #0f172a0f}.accounts-notifications-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 16px 10px}.accounts-notifications-header-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.accounts-notifications-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.accounts-notifications-count-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.accounts-notifications-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s,background .15s}.accounts-notifications-close-btn:hover{color:#334155;background:#f1f5f9}.accounts-notifications-tabs{background:#f1f5f9;border-radius:8px;gap:6px;padding:3px;display:flex}.accounts-notifications-tab{color:#64748b;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:600;transition:all .15s}.accounts-notifications-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.accounts-notifications-list{flex-direction:column;gap:6px;max-height:340px;padding:8px;display:flex;overflow-y:auto}.accounts-notification-item{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.accounts-notification-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0f172a0d}.accounts-notification-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.accounts-notification-type-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.accounts-notification-type-badge.type-invoice{color:#b45309;background:#fef3c7}.accounts-notification-type-badge.type-allocation{color:#0369a1;background:#e0f2fe}.accounts-notification-amount{color:#0f172a;font-size:12px;font-weight:700}.accounts-notification-client{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.accounts-notification-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.accounts-notification-ref{color:#475569;background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:600}.accounts-notifications-empty{text-align:center;color:#64748b;padding:28px 16px;font-size:12.5px}.accounts-notifications-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.accounts-notifications-footer-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.accounts-notifications-footer-btn:hover{color:#0f172a;background:#fff;border-color:#94a3b8}.accounts-notifications-footer-btn.primary{color:#fff;background:#0f172a;border-color:#0f172a}.accounts-notifications-footer-btn.primary:hover{background:#1e293b}.app-notifications-wrapper{display:inline-flex;position:relative}.app-notifications-dropdown{z-index:350;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:440px;max-width:calc(100vw - 32px);max-height:min(620px,100vh - 120px);font-family:inherit;animation:.15s ease-out statusMenuPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px -8px #0f172a2e,0 4px 16px #0f172a0f}.app-notifications-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 16px 10px}.app-notifications-header-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.app-notifications-title-area{flex-direction:column;display:flex}.app-notifications-eyebrow{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:10px;font-weight:700}.app-notifications-title{color:#0f172a;align-items:center;gap:8px;margin:2px 0 0;font-size:15px;font-weight:700;display:flex}.app-notifications-count-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.app-notifications-scope-pills{background:#f1f5f9;border-radius:6px;align-self:flex-start;gap:4px;margin-top:6px;padding:2px;display:inline-flex}.app-notifications-scope-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.app-notifications-scope-btn:hover{color:#0f172a}.app-notifications-scope-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a14}.app-notifications-header-actions{align-items:center;gap:6px;display:flex}.app-notifications-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;font-size:14px;transition:all .15s;display:inline-flex}.app-notifications-icon-btn:hover{color:#0f172a;background:#f1f5f9}.app-notifications-icon-btn.spinning svg{animation:1s linear infinite spin}.app-notifications-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;transition:all .15s}.app-notifications-close-btn:hover{color:#0f172a;background:#f1f5f9}.app-notifications-tabs{background:#f1f5f9;border-radius:8px;gap:4px;padding:3px;display:flex;overflow-x:auto}.app-notifications-tab{color:#64748b;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.app-notifications-tab.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a14}.app-notifications-body{flex-direction:column;gap:14px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.app-notifications-section{flex-direction:column;gap:8px;display:flex}.app-notifications-section-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.app-notifications-section-eyebrow{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:9.5px;font-weight:700;display:block}.app-notifications-section-title{color:#1e293b;margin:1px 0 0;font-size:12.5px;font-weight:700}.app-notifications-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.app-notifications-list{flex-direction:column;gap:8px;display:flex}.app-notification-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.app-notification-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.app-notification-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-status-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.status-overdue{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-due-today{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.status-upcoming{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.app-notification-kind,.app-notification-dept-pill{color:#64748b;text-transform:capitalize;background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.app-notification-title-text{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.35}.app-notification-detail-text{color:#475569;margin:0;font-size:11.5px;line-height:1.4}.app-notification-meta-row{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.app-notification-action-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.app-notification-open-btn{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:5px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .15s}.app-notification-open-btn:hover{background:#162c47;transform:translateY(-1px)}.app-notifications-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 16px;display:flex}.app-notifications-empty svg{color:#94a3b8;margin-bottom:4px}.app-notifications-empty strong{color:#0f172a;font-size:13px}.app-notifications-empty p{color:#64748b;max-width:260px;margin:0;font-size:11.5px}.app-notifications-footer{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.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}.accounts-queue-table td small{color:var(--text-mute);margin-top:3px;display:block}.accounts-queue-table{border-collapse:separate;border-spacing:0;width:100%}.accounts-queue-table th{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700}.accounts-queue-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:12px}.quick-buttons button{white-space:nowrap!important;width:auto!important;min-width:max-content!important}.accounts-queue-table tbody tr{transition:background-color .15s}.accounts-queue-table tbody tr:hover{background-color:#f8fafc}.acc-cell-client{flex-direction:column;gap:4px;display:flex}.acc-client-name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.acc-lrab-tag{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.acc-lrab-unmatched{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.acc-cell-matter{flex-direction:column;gap:3px;display:flex}.acc-matter-ref{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.acc-matter-sub{color:#64748b;font-size:11px}.acc-cell-component{flex-direction:column;gap:2px;display:flex}.acc-comp-main{color:#334155;font-weight:600}.acc-state-container{flex-direction:column;gap:6px;max-width:280px;display:flex}.acc-status-pill{border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.acc-status-pill.eligible{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.acc-status-pill.blocked{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.acc-blockers-list{flex-wrap:wrap;gap:4px;display:flex}.acc-blocker-chip{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #ffe4e6;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.acc-cell-owner{flex-direction:column;gap:2px;display:flex}.acc-owner-main{color:#475569;font-weight:600}.acc-allocate-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.acc-allocate-btn.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 2px 4px #2563eb40}.acc-allocate-btn.active:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb59}.acc-allocate-btn.disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.pdc-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.pdc-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}.pdc-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #00000014}.pdc-kpi-title{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.pdc-kpi-count{font-size:22px;font-weight:800;line-height:1}.pdc-card-all{background:#f1f5f9;border-color:#cbd5e1}.pdc-card-all .pdc-kpi-title{color:#334155}.pdc-card-all .pdc-kpi-count{color:#0f172a}.pdc-card-pending{background:#fffbeb;border-color:#fde68a}.pdc-card-pending .pdc-kpi-title{color:#b45309}.pdc-card-pending .pdc-kpi-count{color:#d97706}.pdc-card-cleared{background:#f0fdf4;border-color:#bbf7d0}.pdc-card-cleared .pdc-kpi-title{color:#15803d}.pdc-card-cleared .pdc-kpi-count{color:#16a34a}.pdc-card-returned{background:#fef2f2;border-color:#fecaca}.pdc-card-returned .pdc-kpi-title{color:#b91c1c}.pdc-card-returned .pdc-kpi-count{color:#dc2626}.pdc-card-cancelled{background:#f8fafc;border-color:#e2e8f0}.pdc-card-cancelled .pdc-kpi-title{color:#64748b}.pdc-card-cancelled .pdc-kpi-count{color:#475569}.pdc-card-replaced{background:#eff6ff;border-color:#bfdbfe}.pdc-card-replaced .pdc-kpi-title{color:#1d4ed8}.pdc-card-replaced .pdc-kpi-count{color:#2563eb}.pdc-kpi-card.selected{outline-offset:-1px!important;outline:2px solid #2563eb!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2563eb40!important}.pdc-status-chip{border-radius:12px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pdc-status-chip.status-not-deposited{color:#92400e;background:#fef3c7}.pdc-status-chip.status-cleared{color:#166534;background:#dcfce7}.pdc-status-chip.status-returned{color:#991b1b;background:#fee2e2}.pdc-status-chip.status-cancelled{color:#475569;background:#f1f5f9}.pdc-status-chip.status-replaced{color:#1e40af;background:#dbeafe}.pdc-action-buttons{align-items:center;gap:5px;display:flex}.pdc-action-buttons button{cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .15s}.pdc-action-buttons button:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.pdc-btn-clear{color:#fff;background:#16a34a;border:none}.pdc-btn-clear:hover{background:#15803d}.pdc-btn-return{color:#fff;background:#dc2626;border:none}.pdc-btn-return:hover{background:#b91c1c}.pdc-btn-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.pdc-btn-cancel:hover{color:#1e293b;background:#f8fafc}.pdc-btn-replace{color:#fff;background:#2563eb;border:none}.pdc-btn-replace:hover{background:#1d4ed8}.pdc-btn-new{color:#fff;cursor:pointer;background:#d8891e;border:none;border-radius:6px;align-items:center;gap:4px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.pdc-btn-new:hover{color:#fff;background:#b96a17}.accounts-operational-queue,.accounts-client-discovery-hub,.accounts-client-hub,.client360-workspace{margin-bottom:120px!important}.accounts-client-discovery-hub>small{color:#64748b;margin-top:14px;padding:14px 20px 20px;font-size:12px;display:block}.client-hub-premium-search{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.client-hub-premium-search>span{text-transform:uppercase!important;letter-spacing:.6px!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;display:block!important}.client-hub-premium-search>input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;transition:border-color .15s,box-shadow .15s!important}.client-hub-premium-search>input:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #d977061f!important}.client-hub-premium-search>input::placeholder{color:#94a3b8!important;font-size:13px!important}.accounts-client-discovery-hub{background:#fff;padding:0}.accounts-client-hub-search-container{background:#fafbfc;border-bottom:1px solid #eef2f6;padding:18px 20px 16px}.accounts-client-hub-search-container .client-hub-search-status{color:#64748b;margin:8px 0 0;font-size:12px}.accounts-client-hub-search-container .client-hub-search-status.error{color:#dc2626}.accounts-client-discovery-hub .table-wrap{padding:0}.engagement-telemetry-widget{z-index:85;color:#161b22;background:#fff;border:1px solid #d9e2ec;border-radius:999px;width:auto;max-width:fit-content;transition:bottom .2s,border-radius .2s,width .2s,box-shadow .2s;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 16px #071a2d1f}body:has(.axis-return-button) .engagement-telemetry-widget{bottom:80px}.engagement-telemetry-widget summary{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;padding:10px 18px;font-size:13px;font-weight:600}.engagement-telemetry-widget summary:hover{background:#f8fafc;border-radius:999px}.engagement-telemetry-widget[open]{border-radius:12px;width:min(920px,100vw - 44px);max-width:calc(100vw - 44px);max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 12px 32px #071a2d38}.engagement-telemetry-widget[open] summary{border-bottom:1px solid #eef2f6;border-radius:12px 12px 0 0}.engagement-telemetry-widget .engagement-telemetry-content{padding:12px 16px 16px;overflow-x:auto}.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}.matter-select-inline{color:#7c8792;flex-direction:column;gap:4px;font-size:11px;display:flex}.matter-select-inline select{border:1px solid var(--line);color:#1a2733;border-radius:6px;min-width:260px;padding:7px 9px;font-size:13px}.review-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.review-status-pending-review{color:#98620d;background:#fff2d9}.review-status-approved{color:#14765b;background:#e6f6ef}.review-status-rejected,.review-status-returned{color:#ac3939;background:#fdeaea}.review-actions{gap:6px;margin-top:6px;display:flex}.review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:3px 8px;font-size:10px}.review-actions button:disabled{opacity:.5;cursor:not-allowed}.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}.field-hint{color:#89939c;margin:-6px 0 10px;font-size:12px}.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:9999;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;flex-direction:column;align-items:flex-start;gap:2px;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:8px;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}.conversion-status-banner{border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 18px;font-size:13px;line-height:1.45;display:flex}.conversion-status-banner.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.conversion-status-banner.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.conversion-banner-icon{flex-shrink:0;margin-top:2px;font-size:18px;line-height:1}.conversion-banner-content strong{margin-bottom:3px;font-size:13px;font-weight:700;display:block}.conversion-banner-content p{opacity:.95;margin:0;font-size:12px}.crm-executive-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.crm-hero-top{background:linear-gradient(90deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.crm-hero-title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-hero-title-group h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.crm-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.crm-pill.pill-lrad{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.crm-pill.pill-opp{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.crm-pill.pill-entity{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.crm-hero-actions{align-items:center;gap:8px;display:flex}.crm-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.crm-action-btn.btn-primary{color:#fff;background:#0284c7;border:1px solid #0284c7}.crm-action-btn.btn-primary:hover{background:#0369a1}.crm-action-btn.btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.crm-action-btn.btn-outline:hover{background:#f8fafc;border-color:#94a3b8}.crm-compliance-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 12px #00000008}.crm-contacts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:18px 20px;display:grid}.crm-contact-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.crm-contact-header{justify-content:space-between;align-items:center;display:flex}.crm-contact-role{text-transform:uppercase;letter-spacing:.06em;color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.crm-contact-name{color:#0f172a;margin:0;font-size:15px;font-weight:700}.crm-contact-meta{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.crm-contact-channel-row{align-items:center;gap:6px;margin-top:4px;display:flex}.crm-contact-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.crm-contact-btn:hover{background:#f1f5f9;border-color:#94a3b8}.crm-matters-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 12px #00000008}.crm-matters-kpi-bar{background:#f8fafc;border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 20px;display:flex}.crm-matter-stat{flex-direction:column;gap:2px;display:flex}.crm-matter-stat span{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:10px;font-weight:700}.crm-matter-stat strong{color:#0f172a;font-size:16px;font-weight:700}.crm-matters-list{flex-direction:column;display:flex}.crm-matter-row-item{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:flex}.crm-matter-row-item:hover{background:#f8fafc}.crm-next-action-hero{background:linear-gradient(90deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px;padding:16px 20px;display:flex}.crm-next-action-content{flex-direction:column;gap:3px;display:flex}.crm-next-action-content span{text-transform:uppercase;letter-spacing:.06em;color:#b45309;font-size:10px;font-weight:700}.crm-next-action-content strong{color:#78350f;font-size:14px;font-weight:700}.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,.queue-intro h3{margin:0;font:600 18px Georgia,serif}.intervention-head h3{color:#1c2733;margin:0;font:700 18px Inter,Arial,sans-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{color:#465b6c;background:#fff;border:1px solid #dce1e5;border-radius:5px;padding:5px 7px;font-size:8px}.intervention-cards footer button{color:#3a4552;white-space:nowrap;background:#fff;border:1px solid #dce1e5;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:600}.intervention-cards footer button:hover{background:#f7f9fa;border-color:#b7c0c8}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.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{scrollbar-width:thin;scrollbar-color:#c78a36 #edf0ef;width:100%;max-width:100%;overflow:auto}.action-account-table .table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:560px;padding-right:6px}.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}:is(.content:has(.modal-backdrop),.content:has(.matter360-modal-overlay)){z-index:1000}@keyframes spin{to{transform:rotate(360deg)}}.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-status.assigned{color:#285f8a;background:#e7f0f8}.fv-status.pending{color:#986719;background:#fff2dc}.fv-status.completed{color:#197052;background:#e6f5ed}.fv-status.cancelled{color:#a33e38;background:#fbe9e8}.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;min-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;white-space:nowrap;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;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 input{color:#253747;box-sizing:border-box;background:#fff;border:1px solid #dce2e7;border-radius:6px;height:32px;padding:0 10px;font-size:11px}.fee-slab-row input:focus{border-color:#0d3a4f;outline:none;box-shadow:0 0 0 2px #0d3a4f1a}.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-stage-control{background:#fff;border:1px solid #d6dfe5;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:0 5px 16px #0f2a430a}.matter-stage-control label{color:#71808d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.matter-stage-control select{color:#142b3e;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7d2d9;border-radius:7px;min-height:34px;padding:0 10px;font:700 11px Inter,sans-serif}.matter-stage-control select:disabled,.matter-stage-control button:disabled{opacity:.5;cursor:not-allowed}.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}.record-360-host-overlay{z-index:1250;background:#f7f8fa;position:fixed;inset:0;overflow-y:auto}.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 footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.session-expiry-backdrop{z-index:999999!important;-webkit-backdrop-filter:blur(4px)!important;background:#081927b8!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.session-expiry-modal{animation:.2s ease-out sessionModalFadeIn;background:#fff!important;border:1px solid #d9770666!important;border-radius:16px!important;width:min(480px,94vw)!important;padding:28px!important;box-shadow:0 25px 75px #05162461!important}@keyframes sessionModalFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.session-expiry-eyebrow{color:#b45309!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fef3c7!important;border-radius:4px!important;margin-bottom:8px!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important;display:inline-block!important}.session-expiry-modal h3{color:#0f273d!important;margin:8px 0 12px!important;font:700 22px/1.25 Georgia,serif!important}.session-expiry-modal p{color:#475569!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.55!important}.session-expiry-modal p strong{color:#dc2626!important;font-weight:700!important}.session-expiry-hint{color:#64748b!important;margin-bottom:24px!important;font-size:12.5px!important}.session-expiry-modal footer{justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;display:flex!important}.session-expiry-modal .session-stay-logged-in-btn{color:#fff!important;cursor:pointer!important;background:#c97a2e!important;border:1px solid #c97a2e!important;border-radius:8px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important}.session-expiry-modal .session-stay-logged-in-btn:hover{background:#b06822!important}.session-expiry-modal .session-logout-btn{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:9px 16px!important;font-size:13px!important;font-weight:500!important}.session-expiry-modal .session-logout-btn:hover{color:#1e293b!important;background:#e2e8f0!important}.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{border-block:1px solid #d8e0e6;gap:10px;padding:10px;background:#eef2f5!important}.business-client360-window .business-hub-kpis>div{background:#fff;border:1px solid #e3e7ec;border-radius:8px;min-height:86px;padding:14px 16px}.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:not(.business-client360-search-input),.business-client360-window textarea{color:var(--business-text)}.business-client360-window .business-hub-header input,.business-client360-window .business-client360-search-input{color:#fff!important;-webkit-text-fill-color:#fff!important}.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;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.builder-toggle-row label input[type=checkbox],.add-on-editor label input[type=checkbox]{accent-color:#0f2a43;cursor:pointer;width:16px;height:16px}.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}.flex-reminder-row{border-top:0!important;border-bottom:1px solid #edf0f3!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:10px 14px!important;display:flex!important}.flex-reminder-row:last-child{border-bottom:0!important}.flex-reminder-row .reminder-main{flex:1;gap:3px;min-width:0;display:grid}.flex-reminder-row strong{color:#173f52!important;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:700!important}.flex-reminder-row span{color:#64748b!important;white-space:normal!important;word-break:break-word!important;font-size:11px!important}.flex-reminder-row .reminder-time{white-space:nowrap;background:#f1f5f9;border-radius:6px;margin-left:12px;padding:3px 8px;color:#475569!important;font-size:11px!important;font-weight:600!important}.card-pagination{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.card-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.card-pagination button:hover:not(:disabled){color:#fff;background:#173f52;border-color:#173f52}.card-pagination button:disabled{opacity:.4;cursor:not-allowed}.card-pagination span{color:#64748b;font-size:11px;font-weight:600}.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}.stage-qualification-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4;display:block}.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:16px 30px 14px;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}.litigation-workspace-content{max-width:1680px;margin:0 auto;padding:24px 30px 38px}@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))}}.business-client-details-revamp .business-client-details-heading{align-items:flex-start}.business-new-matter-trigger{color:#fff!important;letter-spacing:.01em!important;cursor:pointer!important;background:#0f2a43!important;border:1px solid #0f2a43!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f29420a!important}.business-new-matter-trigger svg{color:#fff!important;transition:transform .16s!important}.business-new-matter-trigger span{color:#fff!important;text-transform:none!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:600!important}.business-new-matter-trigger:hover{color:#fff!important;background:#1e3a5f!important;border-color:#1e3a5f!important;box-shadow:0 2px 8px #0f29421f!important}.business-new-matter-trigger:hover svg{transform:scale(1.1)!important}.business-new-matter-trigger:active{background:#0f2a43!important;box-shadow:0 1px 2px #0f29420a!important}.business-client-identity-grid{border-top:1px solid #edf1f4;margin-top:14px;padding-top:14px}.business-client-identity-grid .trade-licence-save{align-self:end;min-height:38px}.business-primary-contacts-heading{margin-top:14px}.business-new-matter-backdrop{z-index:160!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0b182ab8!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.business-new-matter-modal{transition:width .2s,height .2s;background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:14px!important;flex-direction:column!important;width:min(1180px,100vw - 32px)!important;height:min(88vh,880px)!important;max-height:min(88vh,880px)!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 28px 80px #08233361!important}.business-new-matter-modal.business-new-matter-modal--selector{width:min(860px,100vw - 32px)!important;height:auto!important;max-height:min(88vh,880px)!important}.business-new-matter-modal>header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex:none!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;display:flex!important}.business-new-matter-modal>header h2{color:#0f172a!important;margin:2px 0 0!important;font-size:18px!important;font-weight:700!important}.business-new-matter-modal>header span{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-size:11px!important;font-weight:700!important}.business-new-matter-modal>header p{color:#64748b!important;margin:3px 0 0!important;font-size:12px!important}.business-new-matter-modal>header button{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;transition:all .15s!important;display:flex!important}.business-new-matter-modal>header button:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.business-new-matter-selector{background:#f8fafc!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:28px 24px 32px!important;display:grid!important}.business-new-matter-card{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;min-height:200px!important;padding:24px 20px 20px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 1px 3px #0f172a0d!important}.business-new-matter-card:hover{border-color:#0f2942!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #0f29421f!important}.matter-card-icon-badge{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;transition:transform .2s;display:flex}.business-new-matter-card:hover .matter-card-icon-badge{transform:scale(1.08)}.matter-card-icon-badge--debt,.matter-card-icon-badge--litigation,.matter-card-icon-badge--corporate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.matter-card-content{flex-direction:column;flex:auto;display:flex}.matter-card-title{color:#0f172a!important;margin-bottom:6px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.matter-card-desc{color:#64748b!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.matter-card-footer{color:#0f2942;align-items:center;gap:6px;margin-top:18px;font-size:12.5px;font-weight:600;transition:color .15s;display:flex}.business-new-matter-card:hover .matter-card-footer{color:#2563eb}.business-new-matter-card:hover .matter-card-footer svg{transition:transform .2s;transform:translate(3px)}.business-new-matter-form-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f1f5f9!important;background:#f8fafc!important;flex:auto!important;min-height:0!important;max-height:100%!important;padding:20px 24px 32px!important;overflow:hidden auto!important}.business-new-matter-form-scroll::-webkit-scrollbar{width:10px!important}.business-new-matter-form-scroll::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:5px!important}.business-new-matter-form-scroll::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f1f5f9!important;border-radius:5px!important}.business-new-matter-form-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.business-new-matter-form-scroll .matter360-summary-section{max-width:none;margin:0 0 16px}.business-new-matter-back{color:#33485a;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:7px;margin:0 0 14px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.business-new-matter-back:hover{background:#f1f5f9}.business-new-matter-footer-bar{z-index:10!important;background:#fff!important;border-top:1px solid #e2e8f0!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 24px!important;display:flex!important;box-shadow:0 -4px 14px #0f172a0d!important}.business-new-matter-footer-summary{flex-direction:column;gap:2px;display:flex}.business-new-matter-footer-service-tag{text-transform:uppercase;letter-spacing:.5px;color:#c97a2e;font-size:11px;font-weight:700}.business-new-matter-footer-title-preview{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:13.5px;font-weight:700;overflow:hidden}.business-new-matter-footer-actions{flex:none;align-items:center;gap:10px;display:flex}.business-new-matter-footer-actions .business-save-matter-btn{min-width:130px;border-radius:8px!important;padding:9px 20px!important;font-size:13px!important;font-weight:700!important}.linked-account-search-panel{background:#fafbfc;border:1px solid #dfe6eb;border-radius:10px;margin-bottom:16px;padding:14px}.new-matter-search-box{color:#475569;text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.new-matter-search-box input{color:#0f172a;box-sizing:border-box;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:8px 12px;font-size:13px;font-weight:400}.new-matter-search-box input:focus{border-color:#0f2a43;outline:none;box-shadow:0 0 0 2px #0f2a431a}.business-linked-accounts .vnext-panel{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.linked-account-search-panel .client-match-state{background:#fff;border:1px solid #dfe6eb;border-radius:8px;margin-top:10px;padding:12px 14px}.linked-account-search-panel .client-match-state.unique{justify-content:space-between;align-items:center;gap:16px;display:flex}.linked-account-search-panel .client-match-state.unique strong{color:#0f2942;font-size:13px;display:block}.linked-account-search-panel .client-match-state.unique span{color:#0f6e56;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:block}.linked-account-search-panel .client-match-state.unique small{color:#64748b;margin-top:4px;font-size:11px;display:block}.linked-account-search-panel .client-match-state.unique button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f2a43;border:1px solid #0f2a43;border-radius:6px;flex:none;height:34px;padding:0 14px;font-size:11.5px;font-weight:700;transition:all .15s}.linked-account-search-panel .client-match-state.unique button:hover:not(:disabled){background:#1e3a5f;border-color:#1e3a5f}.linked-account-search-panel .client-match-state.unique button:disabled{cursor:not-allowed;background:#94a3b8;border-color:#94a3b8}.linked-account-search-panel .client-match-state.no-match{background:#fff7ed;border-color:#fed7aa}.linked-account-search-panel .client-match-state.no-match strong{color:#9a3412;font-size:12.5px;display:block}.linked-account-search-panel .client-match-state.no-match span{color:#92400e;margin-top:3px;font-size:11px;display:block}@media (max-width:900px){.business-new-matter-selector{grid-template-columns:1fr!important}.business-new-matter-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.business-new-matter-modal.business-new-matter-modal--selector{height:auto!important}.business-new-matter-footer-bar{flex-direction:column;align-items:stretch}}.core-proposal-builder .two-option{grid-template-columns:repeat(3,minmax(0,1fr))}.core-proposal-builder .delivery-desk-nav{background:#f1f6f4}.builder-embedded{width:100%}.builder-embedded .entry-modal.document-builder.core-proposal-builder.embedded{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.core-proposal-builder.embedded{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;margin:0;position:static;transform:none}.builder-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;padding:0 12px 12px;display:grid}.entry-modal.document-builder.core-proposal-builder:not(.embedded){scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f1f5f9!important;max-height:94vh!important;overflow-y:auto!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded)::-webkit-scrollbar{width:8px!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded)::-webkit-scrollbar-track{background:#f1f5f9!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded)::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:4px!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded)::-webkit-scrollbar-thumb:hover{background:#64748b!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded)>header{z-index:30!important;position:sticky!important;top:0!important}.entry-modal.document-builder.core-proposal-builder:not(.embedded) .document-type-tabs{z-index:25!important;position:sticky!important;top:54px!important}.core-proposal-builder:not(.embedded) .builder-split{min-height:0}.builder-split-editor{min-width:0}.builder-pdf-preview{background:#fff;border:1px solid #d8e0e6;border-radius:10px;min-width:0;position:sticky;top:8px;overflow:hidden}.builder-pdf-preview header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.builder-pdf-preview header strong{font-size:12px}.builder-pdf-preview header small{color:#627077;font-size:11px}.builder-pdf-preview iframe{background:#f4f5f4;border:0;width:100%;height:min(70vh,720px);display:block}.builder-pdf-preview .preview-empty{color:#53646f;padding:22px 16px;font-size:12px;line-height:1.55}.builder-delivery-desk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.builder-split{grid-template-columns:1fr}.builder-pdf-preview{position:static}}.proposal-control-strip{background:#d8e0e6;border-bottom:1px solid #d8e0e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.proposal-control-strip>div{background:#fff;gap:4px;min-width:0;padding:12px 16px;display:grid}.proposal-control-strip span{color:#71808b;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-control-strip strong{color:#153c4d;font-size:14px}.proposal-control-strip small{color:#7a8790;line-height:1.35}.proposal-status{background:#eef3f5;border-radius:999px;width:fit-content;padding:4px 8px}.proposal-status.approved,.proposal-status.approved-fr,.proposal-status.sent-to-client{color:#246847;background:#e8f5ee}.proposal-status.pending-manager-approval{color:#805a17;background:#fff4dd}.proposal-status.returned-for-revision{color:#9b4436;background:#fff0ed}.proposal-scope-dropdown{align-self:center;margin-left:auto;margin-right:16px;position:relative}.proposal-scope-dropdown summary{cursor:pointer;border:1px solid var(--line);color:#455566;background:#fff;border-radius:6px;align-items:center;min-width:220px;height:34px;padding:0 28px 0 9px;font-size:11px;list-style:none;display:flex;position:relative}.proposal-scope-dropdown summary::-webkit-details-marker{display:none}.proposal-scope-dropdown summary:after{content:"";border-bottom:1.5px solid #6b7885;border-right:1.5px solid #6b7885;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.proposal-scope-dropdown[open] summary{border-color:#0d3a4f}.proposal-scope-dropdown .proposal-matter-picker{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;z-index:20;background:#fff;border:1px solid #dbe3e8;border-radius:10px;grid-template-columns:1fr;width:min(420px,80vw);max-height:320px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto;box-shadow:0 12px 32px #0f2a432e}.proposal-scope-dropdown .proposal-matter-picker::-webkit-scrollbar{width:6px}.proposal-scope-dropdown .proposal-matter-picker::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.proposal-scope-dropdown .proposal-matter-picker::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.proposal-scope-dropdown .proposal-matter-picker::-webkit-scrollbar-thumb:hover{background:#64748b}.proposal-matter-picker{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.proposal-matter-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.proposal-matter-picker button:disabled{cursor:not-allowed;opacity:.6}.proposal-matter-picker 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}.proposal-matter-picker button.selected{background:#f3f7f9;border-color:#0d3a4f}.proposal-matter-picker button.selected i{color:#fff;background:#0d3a4f;border-color:#0d3a4f}.proposal-matter-picker button span{gap:3px;display:grid}.proposal-matter-picker button small{color:#6f7d87}.proposal-matter-commercial{border-left:3px solid #d78b35}.proposal-subsection-title{border-top:1px solid #e3e8eb;justify-content:space-between;gap:16px;margin:16px 0 9px;padding:12px 15px 0;display:flex}.proposal-subsection-title strong{color:#0d3a4f}.proposal-subsection-title small{color:#73818b}.proposal-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px;display:grid}.proposal-commercial-grid label{color:#566570;gap:6px;font-size:12px;font-weight:700;display:grid}.proposal-commercial-grid input,.proposal-wide-field textarea{color:#253747;box-sizing:border-box;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;padding:9px 11px;font-size:12px;font-weight:400}.proposal-commercial-grid input:focus,.proposal-wide-field textarea:focus{border-color:#0d3a4f;outline:none;box-shadow:0 0 0 2px #0d3a4f1a}.proposal-wide-field{color:#566570;gap:7px;margin-top:10px;padding:0 15px;font-size:12px;font-weight:700;display:grid}.proposal-wide-field textarea{min-height:90px}.compact-slab-editor{margin-top:12px}.manager-approval-panel{background:#fffaf1;border-color:#ead5ae}.fee-revision-notice{background:#fff7e7;border:1px solid #e4c382;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.fee-revision-notice strong{color:#815617}.preview-matter-block{border-top:1px solid #dfe5e8;margin:18px 0;padding-top:14px}.preview-matter-block h5{color:#0d3a4f}.preview-matter-block>strong{color:#354d5a;margin:12px 0 6px;display:block}.proposal-version-history tr.selected td{background:#f2f7f9}.core-proposal-footer{flex-wrap:wrap}.core-proposal-footer .template-lock{flex:380px}.core-proposal-footer .builder-recipient{flex:100%;margin:4px 0}.engagement-context-strip{border:1px solid #d8e0e6;margin:-1px 0 18px}.engagement-builder-copy{background:#fff;border:1px solid #dfe5e8;border-radius:9px;padding:16px}.engagement-builder-copy h4{color:#0d3a4f;margin:0 0 8px}.engagement-builder-copy p{color:#53646f;margin:7px 0;line-height:1.55}@media (max-width:980px){.proposal-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-commercial-grid{grid-template-columns:1fr}}@media (max-width:640px){.core-proposal-builder .two-option,.proposal-control-strip{grid-template-columns:1fr}.proposal-subsection-title{flex-direction:column;gap:4px}}.proposal-desk-workspace{background:#f8fafb;gap:14px;padding:14px;display:grid}.proposal-agent-desk .proposal-desk-workspace{background:0 0;padding:0}.proposal-desk-intro{background:#fff;border:1px solid #d9e2e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.proposal-desk-intro>div{gap:4px;display:grid}.proposal-desk-intro span{color:#b46d1f;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-desk-intro strong{color:#143b4d;font-size:14px}.proposal-desk-intro small{color:#74828c;line-height:1.45}.proposal-desk-kpis{margin:0}.proposal-desk-filters{grid-template-columns:minmax(280px,1fr) 220px 110px;align-items:end;gap:10px;display:grid}.proposal-desk-filters label{color:#66757f;letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-desk-filters input,.proposal-desk-filters select{color:#243c48;background:#fff;border:1px solid #d5dfe4;border-radius:7px;min-height:38px;padding:8px 10px;font-size:12px}.proposal-desk-result-count{background:#fff;border:1px solid #d5dfe4;border-radius:7px;align-content:center;gap:2px;min-height:38px;padding:6px 10px;display:grid}.proposal-desk-result-count span{color:#84909a;text-transform:uppercase;font-size:9px;font-weight:800}.proposal-desk-result-count strong{color:#123b4e;font-size:16px}.proposal-desk-table{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:auto}.proposal-desk-table table{min-width:1180px}.proposal-desk-table th{white-space:nowrap}.proposal-desk-table td{vertical-align:middle}.proposal-desk-table td:nth-child(3){min-width:260px}.proposal-desk-status{color:#53646f;white-space:nowrap;background:#edf2f4;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.proposal-desk-status.pending-manager-approval{color:#8b5e12;background:#fff0d8}.proposal-desk-status.returned-for-revision{color:#984437;background:#fff0ed}.proposal-desk-status.approved,.proposal-desk-status.approved-fr{color:#216845;background:#e5f5ed}.proposal-desk-status.generated{color:#245c91;background:#e9f1fb}.proposal-desk-status.sent-to-client{color:#184f6d;background:#e5eff6}.proposal-desk-status.superseded{color:#7a8388;background:#f1f2f3}.proposal-desk-status.draft{color:#5d6970;background:#f3f5f6}.proposal-desk-workspace.compact .proposal-desk-intro{margin-top:0}@media (max-width:900px){.proposal-desk-filters{grid-template-columns:1fr 1fr}.proposal-desk-result-count{grid-column:span 2}}@media (max-width:640px){.proposal-desk-intro{flex-direction:column;align-items:stretch}.proposal-desk-filters{grid-template-columns:1fr}.proposal-desk-result-count{grid-column:auto}}.approval-requests-workspace{gap:14px;padding:4px 6px;display:grid}.approval-requests-head{background:#fff;border:1px solid #dbe4e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.approval-requests-head>div{gap:4px;display:grid}.approval-requests-head span{color:#b26c1f;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.approval-requests-head h3{color:#143b4d;margin:0}.approval-requests-head p{color:#73818a;margin:0;font-size:12px}.approval-request-tabs{flex-wrap:wrap;gap:8px;display:flex}.approval-request-tabs button{background:#fff;border:1px solid #d7e0e5;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.approval-request-tabs button.selected{color:#fff;background:#173f52;border-color:#173f52}.approval-request-tabs b{text-align:center;background:#d0893229;border-radius:999px;min-width:20px;padding:2px 6px}.approval-requests-workspace{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.approval-total{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-self:flex-start;margin:4px 0 8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.approval-request-table{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:auto}.approval-request-table table{min-width:1120px}.approval-request-table td{vertical-align:middle}.approval-request-table textarea{resize:vertical;border:1px solid #d6dfe4;border-radius:7px;width:230px;min-height:64px;padding:8px}.approval-actions{white-space:nowrap;align-items:center;gap:8px;min-width:220px;display:flex}.approval-actions button{white-space:nowrap;cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.approval-actions button:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.approval-actions button.primary{color:#fff;background:#d97706;border-color:#b45309}.approval-actions button.primary:hover:not(:disabled){background:#b45309}.approval-actions button:not(.primary):not(.open-button){color:#be123c;background:#fff1f2;border-color:#fecdd3}.approval-actions button:not(.primary):not(.open-button):hover:not(:disabled){color:#9f1239;background:#ffe4e6}.approval-pending-chip{color:#855b17;background:#fff0d8;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.mgmt-exception-gate{gap:3px;display:grid}.mgmt-exception-request-modal{width:min(720px,100vw - 32px)}.mgmt-exception-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mgmt-exception-context>div{background:#f8fafb;border:1px solid #dce4e8;border-radius:8px;gap:4px;padding:10px;display:grid}.mgmt-exception-context span{color:#7b8992;text-transform:uppercase;font-size:9px;font-weight:800}.mgmt-exception-context strong{color:#163d50;font-size:12px}.mgmt-exception-request-modal label{color:#556773;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.mgmt-exception-request-modal input,.mgmt-exception-request-modal select,.mgmt-exception-request-modal textarea{background:#fff;border:1px solid #d5dfe4;border-radius:7px;width:100%;padding:9px 10px}.mgmt-exception-request-modal textarea{min-height:90px}@media (max-width:720px){.approval-requests-head{flex-direction:column;align-items:stretch}.mgmt-exception-context{grid-template-columns:1fr}}.business-identity-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.business-identity-actions input[type=file]{display:none}.business-identity-actions label.secondary{color:#fff;cursor:pointer;background:#0f2a43;border:1px solid #0f2a43;align-items:center;height:36px;padding:0 16px;font-weight:600;transition:all .15s;display:inline-flex}.business-identity-actions label.secondary:hover{background:#1e3a5f;border-color:#1e3a5f}.business-identity-kyc-heading{margin-top:14px}.trade-licence-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 14px;display:grid}.trade-licence-kpis div{background:#fff;border:1px solid #edf1f4;border-radius:6px;padding:10px 12px}.trade-licence-kpis small{color:#667a71;display:block}.trade-licence-kpis strong{font-size:1.1rem}.builder-recipient{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;min-inline-size:0;margin:0;padding:0;display:flex}.builder-recipient>label{align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.builder-recipient>label span{color:#667a71;margin-left:4px}.builder-recipient input[type=radio],.builder-recipient input[type=checkbox]{accent-color:#0f2a43;outline-color:#0f2a43;width:auto;margin:0}.builder-recipient .builder-delivery-email{min-width:220px}.builder-manual-sent{border:1px dashed var(--axis-border,#c9d3df);background:var(--axis-surface-2,#f7f9fb);border-radius:10px;margin:12px 0;padding:14px 16px}.builder-manual-sent h3,.builder-manual-sent h4{margin:0 0 6px}.builder-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.builder-manual-grid label{text-transform:uppercase;letter-spacing:.6px;color:#6b7885;gap:6px;font-size:9px;display:grid}.builder-manual-grid .builder-manual-wide{grid-column:1/-1}.builder-manual-grid input,.builder-manual-grid select,.builder-manual-grid textarea{color:#253747;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;padding:10px;font-size:11px;display:block}.builder-manual-grid textarea{resize:vertical;min-height:64px}.builder-delivery-note{align-self:center;font-size:12px}label.button.builder-manual-upload{cursor:pointer;align-items:center;display:inline-flex}label.button.builder-manual-upload.disabled{opacity:.5;cursor:not-allowed}.revenue-recovery-report{gap:12px;display:grid}.revenue-recovery-report>.panel{gap:14px;display:grid}.revenue-recovery-report .panel-head{align-items:end}.report-period-control{justify-items:end;gap:4px;min-width:220px;display:grid}.report-period-control label{color:#66757f;letter-spacing:.4px;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.report-period-control select{color:#183d4e;background:#fff;border:1px solid #d5dfe4;border-radius:7px;min-width:210px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700}.report-period-control small{color:#7a8790;font-size:10px}.revenue-recovery-report .crm-kpi-grid,.revenue-recovery-report .drawer-tabs{margin:0}.revenue-recovery-report .table-wrap{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:auto}.revenue-recovery-report table{min-width:1080px}.revenue-recovery-report th{white-space:nowrap}.revenue-recovery-report td{vertical-align:middle}.revenue-recovery-report .entry-modal{width:min(620px,100vw - 32px)}@media (max-width:760px){.revenue-recovery-report .panel-head{flex-direction:column;align-items:stretch}.report-period-control{justify-items:stretch;width:100%}.report-period-control select{width:100%}}.accounts-lrac-payment-form{border-top:1px solid #e1e7ea;gap:10px;margin-top:12px;padding-top:12px;display:grid}.accounts-lrac-payment-form>small{color:#72808a;line-height:1.45}.accounts-lrac-payment-form .modal-actions{justify-content:flex-end;gap:8px;display:flex}.report-pager{justify-content:flex-end;align-items:center;gap:12px;padding:10px 4px;font-size:12px;display:flex}.report-period-control small{text-align:right;line-height:1.35;display:block}.audit-trail-workspace{padding-bottom:24px}.audit-trail-workspace .panel-head{padding:18px 24px}.audit-filter-grid{gap:16px 18px!important;padding:20px 24px 16px!important}.audit-filter-grid label{letter-spacing:.3px!important;font-size:11px!important;font-weight:700!important}.audit-filter-grid input,.audit-filter-grid select{box-sizing:border-box!important;border:1px solid var(--axis-border,#dce4e8)!important;border-radius:7px!important;height:38px!important;padding:8px 12px!important}.audit-filter-grid button.axis-button{justify-content:center!important;align-self:flex-end!important;align-items:center!important;height:38px!important;margin-top:0!important;font-weight:600!important;display:flex!important}.audit-status{margin:0!important;padding:16px 24px!important}.audit-table-wrap table th:first-child,.audit-table-wrap table td:first-child{padding-left:24px!important}.audit-table-wrap table th:last-child,.audit-table-wrap table td:last-child{padding-right:24px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
