/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}}:root{--ink:#18171d;--muted:#77727f;--line:#e9e7ec;--canvas:#f5f4f6;--purple:#6c4ce7;--green:#39aa7a;--amber:#d98b28;--red:#c95e61}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 15% 10%,#b5f1271f,#0000 34%),linear-gradient(135deg,#111015,#211f27);place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:#fffffff7;border:1px solid #ffffff1a;border-radius:20px;gap:23px;width:min(450px,100%);padding:34px;display:grid;box-shadow:0 30px 90px #00000059}.login-brand{background:#17161c;border-radius:18px;place-items:center;width:112px;height:112px;margin:0 auto;padding:7px;display:grid}.login-brand img{object-fit:contain;width:100%;height:100%}.login-copy{text-align:center}.login-copy>span{color:#6c4ce7;letter-spacing:.16em;font-size:9px;font-weight:800}.login-copy h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:27px}.login-copy p{max-width:340px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.6}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:#68636f;font-size:9px;font-weight:700}.login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd8e2;border-radius:9px;outline:none;padding:12px 13px;font-size:12px}.login-form button{color:#fff;background:#17161c;border:0;border-radius:9px;min-height:43px;font-size:11px;font-weight:800}.login-form button:disabled{opacity:.65;cursor:wait}.login-error{color:#a44b4f;background:#fbe9e9;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.login-card>small{color:#99949f;text-align:center;font-size:8px;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;color:#fff;background:#17161c;flex-direction:column;width:238px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{place-items:center;min-height:150px;padding:0 12px 14px;display:grid}.brand img{object-fit:contain;width:148px;height:148px;display:block}.product-pill{letter-spacing:.12em;background:#211f27;border:1px solid #35313b;border-radius:8px;align-items:center;gap:7px;margin:0 8px 26px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.product-pill b{color:#9a8ced;border:1px solid #4c416d;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:8px}.status-dot{background:#4bd197;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #27483b}.nav-label{color:#77727f;letter-spacing:.15em;margin:0 12px 9px;font-size:9px;font-weight:700}.nav-label-second{margin-top:28px}.sidebar nav{flex-direction:column;display:flex}.sidebar nav button{color:#aaa6b2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;transition:all .15s;display:flex}.sidebar nav button.active{color:#fff;background:#2a2538}.sidebar nav button em{color:#fff;background:#6b4de6;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.sidebar-footer{border-top:1px solid #302e35;align-items:center;gap:10px;margin-top:auto;padding:19px 10px 2px;display:flex}.sidebar-footer .avatar{background:#393442;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.sidebar-footer div:nth-child(2){gap:3px;min-width:0;display:grid}.sidebar-footer strong{font-size:11px}.sidebar-footer span{color:#898591;font-size:9px}.logout-button{color:#aaa6b2;background:#211f27;border:1px solid #3b3741;border-radius:7px;margin-left:auto;padding:6px 7px;font-size:8px}.logout-button:hover{color:#fff;border-color:#60596b}.mobile-close{display:none}.main-area{width:calc(100% - 238px);min-height:100vh;margin-left:238px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-of-type p{color:var(--muted);margin:0 0 2px;font-size:10px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:18px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-brand-logo{display:none}.icon-button{border:1px solid var(--line);color:#605d68;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.refresh-button{border:1px solid var(--line);color:#53645d;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.refresh-button:hover{color:#456222;background:#f6faef;border-color:#9dbb69}.refresh-button:disabled{cursor:wait;opacity:.55}.notification-dot{background:#c55a64;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.sync-chip{color:#6547d2;background:#f0edff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.sync-chip i{background:#7455e5;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}.primary-button,.small-primary{background:var(--ink);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-button{padding:10px 14px;font-size:12px}.small-primary{padding:7px 9px;font-size:8px}.primary-button:hover,.small-primary:hover{background:#302d37}.menu-button{display:none}.workspace{max-width:1600px;margin:0 auto;padding:28px 30px 42px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.welcome-row h2{letter-spacing:-.035em;margin:0 0 4px;font-size:25px}.welcome-row p{color:var(--muted);margin:0;font-size:12px}.regime-switch{background:#eae8ed;border-radius:9px;padding:3px;display:inline-flex}.regime-switch button{color:#6e6a75;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:10px;font-weight:700}.regime-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 6px #231b3214}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:17px 18px;position:relative;overflow:hidden}.metric-card div{z-index:2;display:grid;position:relative}.metric-card span{color:var(--muted);font-size:10px}.metric-card strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:23px}.metric-card small{color:#97939d;font-size:9px}.metric-card>i{opacity:.18;border-radius:50%;width:70px;height:70px;position:absolute;top:-24px;right:-23px}.metric-card.green>i{background:var(--green)}.metric-card.net>i{background:#2f7d6c}.metric-card.amber>i{background:var(--amber)}.metric-card.red>i{background:var(--red)}.content-grid{grid-template-columns:minmax(570px,1.55fr) minmax(410px,1fr);align-items:start;gap:17px;display:grid}.case-list-card,.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 19px 16px;display:flex}.card-heading h3,.detail-top h3{margin:0;font-size:14px}.card-heading p,.detail-top p{color:var(--muted);margin:4px 0 0;font-size:9px}.search-box{border:1px solid var(--line);color:#98949e;border-radius:8px;align-items:center;gap:8px;width:205px;height:34px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.table-head,.case-row{grid-template-columns:2.1fr .7fr 1.45fr .72fr 20px;gap:12px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#9b97a1;text-transform:uppercase;letter-spacing:.08em;background:#faf9fb;padding:10px 14px 9px;font-size:8px;font-weight:700}.case-list{max-height:599px;overflow:auto}.case-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #efedf1;align-items:center;width:100%;padding:14px;transition:all .15s}.case-row:hover,.case-row.selected-row{background:#fbfaff}.case-main{align-items:center;gap:10px;min-width:0;display:flex!important}.case-icon{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.case-icon.mecenas{color:#6346d3;background:#eeeafe}.case-icon.promotor{color:#247f5c;background:#e5f6ee}.case-main>span:last-child,.case-row>span{gap:4px;min-width:0;display:grid}.case-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.case-row small{text-overflow:ellipsis;white-space:nowrap;color:#96919c;font-size:8px;overflow:hidden}.regime-badge{border-radius:5px;justify-self:start;padding:4px 5px;font-size:8px}.regime-badge.aeip{color:#6043ca;background:#eeeafe}.regime-badge.apm{color:#9c671c;background:#fff1d8}.mini-progress{background:#eeecf0;border-radius:4px;width:100%;height:3px;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--purple);height:100%;display:block}.amount-cell{text-align:right}.row-chevron{color:#b0acb5}.empty-state{color:#aaa6af;text-align:center;justify-items:center;gap:8px;padding:60px 20px;display:grid}.empty-state strong{color:var(--ink);font-size:12px}.empty-state p{margin:0;font-size:10px}.detail-top{justify-content:space-between;gap:12px;padding:18px 19px 15px;display:flex}.case-type-label{letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:800;display:inline-block}.case-type-label.mecenas{color:#6748d9}.case-type-label.promotor{color:#24805d}.state-badge{color:#287d5e;background:#e5f5ee;border-radius:10px;align-self:flex-start;padding:5px 8px;font-size:8px}.state-badge.pendiente{color:#946019;background:#fff2dc}.state-badge.bloqueado{color:#a34d50;background:#fbe8e8}.detail-progress{gap:7px;padding:0 19px 16px;display:grid}.detail-progress span{color:#8d8994;justify-content:space-between;align-items:center;font-size:8px;display:flex}.detail-progress span b{color:var(--ink);font-size:10px}.detail-progress>i{background:#eeecf0;border-radius:5px;height:5px;display:block;overflow:hidden}.detail-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#6949df,#8d73ef);height:100%;display:block}.detail-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 12px;display:flex;overflow-x:auto}.detail-tabs button{color:#8b8791;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:39px;padding:0 9px;font-size:9px;font-weight:700}.detail-tabs button.active{color:var(--ink);border-bottom-color:var(--purple)}.detail-tabs button span{color:#fff;background:#c6763a;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;font-size:7px;display:inline-grid}.relationship-panel{gap:16px;display:grid}.relationship-intro>span,.client-relationship-summary header span{color:var(--nexum-green,#66872f);letter-spacing:.11em;font-size:8px;font-weight:900}.relationship-intro h4{margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.relationship-intro p{color:#777d76;margin:0;font-size:10px;line-height:1.55}.relationship-rule{color:#586251;background:#f6f9f2;border:1px solid #dce4d5;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.relationship-rule p{margin:0;font-size:9px;line-height:1.5}.relationship-list{gap:8px;display:grid}.relationship-list article,.client-relationship-summary article{background:#fff;border:1px solid #e2e6de;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.relationship-icon{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.relationship-icon.mecenas{color:#66872f;background:#eef6dc}.relationship-icon.promotor{color:#664897;background:#f0eafa}.relationship-list article div,.client-relationship-summary article section{min-width:0}.relationship-list article strong,.client-relationship-summary article strong{font-size:10px;display:block}.relationship-list article p,.client-relationship-summary article p{color:#757b74;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.relationship-list article small,.client-relationship-summary article small{color:#999e98;font-size:8px}.relationship-list article>b,.client-relationship-summary article>b{color:var(--nexum-deep,#253325);white-space:nowrap;font-size:11px}.relationship-list article button{color:#a14e4e;background:#fff;border:1px solid #e5caca;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.relationship-empty-card{color:#858b83;text-align:center;border:1px dashed #d7ddd2;border-radius:6px;justify-items:center;gap:6px;padding:24px;display:grid}.relationship-empty-card strong{color:#454c44;font-size:11px}.relationship-empty-card p{margin:0;font-size:9px}.relationship-form{border-top:1px solid #e6e8e3;grid-template-columns:minmax(0,1.8fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.relationship-form label{gap:5px;display:grid}.relationship-form label span{color:#797f78;font-size:8px;font-weight:800}.relationship-form select,.relationship-form input{color:#343a33;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8ddd4;border-radius:4px;padding:0 9px;font-size:9px}.relationship-readonly{color:#8b908a;margin:0;font-size:8px}.client-relationship-summary{background:#f8faf6;border:1px solid #dce5d5;border-radius:6px;margin:18px 26px 0;overflow:hidden}.client-relationship-summary header{border-bottom:1px solid #e1e8dc;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.client-relationship-summary header strong{font-size:10px}.client-relationship-summary>div{gap:7px;padding:10px;display:grid}.client-relationship-summary article{grid-template-columns:36px minmax(0,1fr) auto}.relationship-empty{color:#777e76;margin:0;padding:14px 15px;font-size:9px;line-height:1.5}.client-relations-dashboard{gap:18px;display:grid}.client-relations-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-relations-metrics article{background:#fff;border:1px solid #dfe5dc;border-radius:6px;gap:5px;padding:18px;display:grid;box-shadow:0 10px 28px #1e301f0a}.client-relations-metrics span,.client-relations-layout aside>span,.client-relations-map header>span{color:#6f922d;letter-spacing:.1em;font-size:8px;font-weight:900}.client-relations-metrics strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.client-relations-metrics small{color:#899087;font-size:8px}.client-relations-layout{grid-template-columns:270px minmax(0,1fr);gap:16px;display:grid}.client-relations-layout>aside{background:#fff;border:1px solid #dfe5dc;border-radius:6px;align-content:start;gap:7px;padding:14px;display:grid}.client-relations-layout aside>span{padding:4px 5px 8px}.client-relations-layout aside button{color:#3f493e;text-align:left;background:#f7f9f5;border:1px solid #0000;border-radius:5px;gap:4px;padding:12px;display:grid}.client-relations-layout aside button.active{background:#f1f7e8;border-color:#97be4e;box-shadow:inset 3px 0 #88b332}.client-relations-layout aside button b{color:#739433;letter-spacing:.08em;font-size:7px}.client-relations-layout aside button strong{font-size:10px}.client-relations-layout aside button small{color:#8b918a;font-size:8px}.client-relations-map{background:#fff;border:1px solid #dfe5dc;border-radius:6px;padding:24px}.client-relations-map header{border-bottom:1px solid #e6e9e3;padding-bottom:18px}.client-relations-map h2{color:var(--nexum-deep);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.client-relations-map header p{color:#858c84;margin:0;font-size:9px}.client-relation-origin{grid-template-columns:1fr 30px;align-items:center;padding:20px 0 10px;display:grid}.client-relation-origin>section,.client-relation-destinations>section{background:#fafbf8;border:1px solid #e0e5dc;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.client-relation-origin>i{color:#8cb734;text-align:center;font-size:24px;font-style:normal;transform:rotate(90deg)}.client-relation-origin small,.client-relation-destinations small{color:#71912f;letter-spacing:.08em;font-size:7px;font-weight:900}.client-relation-origin strong,.client-relation-destinations strong{color:#354034;margin-top:3px;font-size:11px;display:block}.client-relation-origin p,.client-relation-destinations p{color:#7b827a;margin:3px 0 0;font-size:9px}.client-relation-destinations{border-left:2px solid #dce9c5;gap:9px;padding-left:30px;display:grid}.client-relation-destinations section b{color:#2f3d2e;font-size:12px}.client-relation-destinations section em{color:#969c95;margin-top:4px;font-size:8px;font-style:normal;display:block}.client-relation-pending{color:#858d83;text-align:center;border:1px dashed #d8ded3;border-radius:6px;justify-items:center;gap:6px;padding:30px;display:grid}.client-relation-pending strong{color:#465045;font-size:11px}.client-relation-pending p{margin:0;font-size:9px}.related-case-progress{border-top:1px solid #dfe6dc;gap:7px;margin-top:12px;padding-top:11px;display:grid}.related-case-progress>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.related-case-progress>div>span{gap:3px;min-width:0;display:grid}.related-case-progress>div b{color:#173d33!important;font-size:11px!important}.related-case-progress>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#66746c!important;letter-spacing:0!important;font-size:9px!important;font-weight:700!important}.related-case-progress>div em{flex:none;padding:5px 7px;font-size:8px;font-style:normal}.related-case-progress>i{background:#e3e8df;border-radius:20px;height:7px;display:block;overflow:hidden}.related-case-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#6ea72f,#b5f127);height:100%;display:block}.related-case-progress ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.related-case-progress li{flex:1;align-items:center;display:flex;position:relative}.related-case-progress li:not(:last-child):after{content:"";background:#d9ded7;flex:1;height:2px}.related-case-progress li.completed:not(:last-child):after{background:#83ae39}.related-case-progress li>span{color:#7c867f;background:#fff;border:2px solid #cfd6cc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:900;display:grid}.related-case-progress li.completed>span{color:#173d33;background:#b5f127;border-color:#83ae39}.related-case-progress li.active>span{color:#9a5a00;background:#fff4de;border-color:#e19d32}.related-case-progress li.blocked>span,.related-case-progress li.action_required>span{color:#a23e3e;background:#fff0f0;border-color:#db6d6d}.related-case-progress>p{line-height:1.45;color:#68766e!important;margin:0!important;font-size:9px!important}.client-relation-destinations section.with-progress{align-items:start}.client-relation-destinations section.with-progress>div{min-width:0}.client-relationship-summary article{align-items:start}.client-relationship-summary article section{min-width:0}.client-relationship-summary .related-case-progress{max-width:720px}.client-relationship-summary .related-case-progress>div b{font-size:9px!important}.detail-content{min-height:482px;max-height:555px;padding:17px 19px 20px;overflow:auto}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h4{margin:0;font-size:11px}.section-title p{color:#908c96;margin:3px 0 0;font-size:8px}.apm-notice,.privacy-note,.unlock-note,.modal-note{border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.apm-notice{color:#7d5a1f;background:#fff5e3;margin-bottom:15px}.apm-notice strong{font-size:9px}.apm-notice p,.privacy-note p,.unlock-note p,.modal-note p{margin:3px 0 0;font-size:8px;line-height:1.5}.timeline{display:grid}.timeline-step{grid-template-columns:28px 1fr;gap:10px;min-height:57px;display:grid;position:relative}.timeline-step:not(:last-child):before{content:"";background:#dedbe2;width:1px;position:absolute;top:25px;bottom:-3px;left:13px}.timeline-marker{z-index:1;color:#9a96a0;background:#fff;border:1px solid #d9d6de;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid;position:relative}.timeline-step.completed .timeline-marker{border-color:var(--purple);background:var(--purple);color:#fff}.timeline-step.active .timeline-marker{border:2px solid var(--purple);color:var(--purple);box-shadow:0 0 0 3px #f0edff}.timeline-step.blocked .timeline-marker{color:#b95458;background:#fdeeee;border-color:#d57173}.timeline-step.action_required .timeline-marker{color:#9d681d;background:#fff3df;border-color:#d7922d;box-shadow:0 0 0 3px #fff8eb}.timeline-body{border-bottom:1px solid #f0eef2;justify-content:space-between;gap:9px;padding:2px 0 12px;display:flex}.timeline-body>div{align-content:start;gap:4px;min-width:0;display:grid}.timeline-body strong{font-size:9px}.timeline-body span{color:#918d97;font-size:8px}.timeline-body>b{color:#8e8994;white-space:nowrap;background:#f2f0f3;border-radius:8px;align-self:start;padding:4px 6px;font-size:7px}.timeline-step.completed .timeline-body>b{color:#277c5d;background:#e4f4ec}.timeline-step.blocked .timeline-body>b{color:#a24b50;background:#fbe8e8}.timeline-step.action_required .timeline-body>b{color:#98621d;background:#fff1dc}.phase-body{gap:9px;display:grid}.phase-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.phase-heading>div{gap:4px;min-width:0;display:grid}.phase-heading select{color:#5f5966;background:#fff;border:1px solid #ddd9e2;border-radius:7px;max-width:125px;padding:5px 7px;font-size:7px}.phase-documents{background:#faf9fb;border:1px solid #ece9ef;border-radius:8px;gap:6px;padding:8px;display:grid}.phase-documents-title{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.phase-documents-title>span{color:#8c8792;letter-spacing:.1em;font-size:6px;font-weight:800}.phase-documents-title>button{color:#6546cf;background:#fff;border:1px solid #dcd7e4;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;font-weight:700;display:flex}.phase-managed-badge{color:#628624;background:#edf3e3;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.phase-document{border-top:1px solid #ece9ef;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.phase-document>div:nth-child(2){gap:3px;min-width:0;display:grid}.phase-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.phase-document small{text-overflow:ellipsis;white-space:nowrap;color:#96919c;font-size:6px;overflow:hidden}.phase-document>b{color:#817c87;font-size:6px}.phase-document>div:last-child{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.phase-document>div:last-child button{color:#615b67;background:#fff;border:1px solid #ddd9e2;border-radius:6px;padding:4px 6px;font-size:6px}.phase-document>div:last-child .client-visible{color:#287d5e;background:#f2faf6;border-color:#b7ddca}.phase-document>div:last-child .client-hidden{color:#8d6427;background:#fff9ef;border-color:#e1d6c2}.phase-documents-empty{color:#9a96a0;margin:2px 0;font-size:7px}.completion-count,.balance-badge,.template-badge{color:#77727e;background:#f0eef2;border-radius:8px;padding:5px 7px;font-size:8px}.document-list{border-top:1px solid var(--line);display:grid}.document-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.doc-status{color:#98949e;background:#f0eef2;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.doc-status.valid{color:#24805d;background:#e2f4eb}.doc-status.review{color:#a3691a;background:#fff0db}.document-row>div{gap:3px;min-width:0;display:grid}.document-row strong{font-size:8px}.document-row small{text-overflow:ellipsis;white-space:nowrap;color:#96919c;font-size:7px;overflow:hidden}.document-row>b{color:#8f8a95;font-size:7px}.document-row>button{border:1px solid var(--line);color:#615c68;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;display:flex}.document-actions{grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.document-actions a,.document-actions button{border:1px solid var(--line);color:#615c68;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;text-decoration:none;display:flex}.document-actions .validate-button{color:#287d5e;background:#f1faf6;border-color:#b9dfcf}.phase-document>div:last-child .quick-preview,.document-actions .quick-preview{color:#4f7419;background:#f3f8e9;border-color:#9fbd5c;font-weight:800}.document-preview-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06120fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-preview-modal{background:#eef2ef;border:1px solid #557066;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(880px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.document-preview-modal>header{color:#fff;background:#0c3028;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.document-preview-modal>header>div{gap:4px;min-width:0;display:grid}.document-preview-modal>header span{color:#b5ef34;letter-spacing:.13em;font-size:7px;font-weight:900}.document-preview-modal>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-preview-modal>header small{color:#b8c9c3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-preview-modal>header button{color:#fff;background:#173f35;border:1px solid #4f6e64;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.document-preview-modal>header button.service-contract-preview-close{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:82px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.document-preview-canvas{background:#dfe5e1;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.document-preview-canvas iframe{background:#fff;border:0;width:100%;height:100%}.document-preview-canvas>img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 34px #0000002e}.document-preview-message{color:#52645d;text-align:center;justify-items:center;gap:10px;max-width:420px;padding:30px;display:grid}.document-preview-message strong{color:#193d33;font-size:12px}.document-preview-message p{margin:0;font-size:9px;line-height:1.5}.document-preview-message button{color:#4f731b;background:#f4f9e9;border:1px solid #9ab66a;border-radius:4px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.preview-spinner{border:3px solid #bdc9c3;border-top-color:#96cc27;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.document-preview-modal>footer{background:#fff;border-top:1px solid #cdd7d1;justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:12px 18px;display:flex}.document-preview-modal>footer button{color:#405b52;background:#fff;border:1px solid #bbc9c1;border-radius:4px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.document-preview-modal>footer button.approve{color:#b5f127;background:#173d33;border-color:#173d33}.document-preview-modal>footer button.reopen{color:#8d641e;background:#fff8e8;border-color:#d6b878}.document-preview-modal>footer button:disabled{opacity:.45}.privacy-note{color:#635d6a;background:#f4f2f6;margin-top:14px}.empty-panel{color:#9b96a0;text-align:center;place-content:center;justify-items:center;min-height:350px;display:grid}.empty-panel h4{color:var(--ink);margin:12px 0 5px;font-size:11px}.empty-panel p{max-width:280px;margin:0;font-size:8px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label,.modal-form-grid label{gap:5px;display:grid}.form-grid label.full,.modal-form-grid label.full{grid-column:1/-1}.form-grid label span,.modal-form-grid label span{color:#706b77;font-size:8px;font-weight:700}.modal-form-grid label>small{color:#7f7a86;font-size:7px;line-height:1.45}.form-grid input,.form-grid textarea,.form-grid select,.modal-form-grid input,.modal-form-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfdce3;border-radius:7px;outline:none;padding:8px 9px;font-size:9px}.form-grid textarea{resize:vertical;min-height:58px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.modal-form-grid input:focus,.modal-form-grid select:focus{border-color:#8b74e8;box-shadow:0 0 0 3px #f0edff}.apm-deadlines{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.apm-deadlines>div{background:#fffaf1;border:1px solid #eadfca;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.apm-deadlines span{color:#9a742e;letter-spacing:.08em;font-size:7px;font-weight:800}.apm-deadlines strong{font-size:10px}.apm-rule{color:#72511d;background:#fff5e5;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.apm-rule p{margin:0;font-size:8px;line-height:1.55}.eligibility-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.toggle-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:9px;display:flex}.toggle-card.checked{background:#f2faf6;border-color:#acd9c4}.toggle-card input{opacity:0;pointer-events:none;position:absolute}.toggle-card>span{color:#0000;background:#eeecf0;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.toggle-card.checked>span{color:#fff;background:#39aa7a}.toggle-card strong{font-size:8px;line-height:1.35}.tax-result{color:#fff;background:linear-gradient(135deg,#211f27,#3a3248);border-radius:11px;gap:6px;margin-bottom:13px;padding:16px;display:grid}.tax-result span{color:#bdb6c8;letter-spacing:.1em;font-size:7px}.tax-result strong{font-size:25px}.tax-result small{color:#bdb6c8;font-size:8px}.tax-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.tax-breakdown>div{border:1px solid var(--line);background:#faf9fb;border-radius:9px;gap:5px;padding:10px;display:grid}.tax-breakdown span{color:#8f8a95;font-size:7px}.tax-breakdown strong{font-size:9px;line-height:1.35}.template-library{gap:7px;display:grid}.template-library>a{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.template-library>a>span{color:#6848d5;background:#eeeafe;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.template-library>a>div{gap:3px;display:grid}.template-library strong{font-size:8px}.template-library small{color:#908b96;font-size:7px}.template-library b{color:#6546cc;font-size:7px}.apm-payment-status{background:#fffaf1;border:1px solid #ead9bd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.apm-payment-status.paid{background:#f1fbf6;border-color:#a6dfc6}.apm-payment-status>div{gap:4px;display:grid}.apm-payment-status span{color:#98651d;letter-spacing:.08em;font-size:7px;font-weight:800}.apm-payment-status.paid span{color:#287c5d}.apm-payment-status strong{font-size:10px}.apm-payment-status small{color:#8d8993;font-size:7px}.apm-payment-status button{color:#7c591f;background:#fff;border:1px solid #dbc9ab;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}.balance-badge.ok{color:#277d5d;background:#e5f5ed}.balance-badge.warn{color:#98621d;background:#fff1dc}.save-button{color:#49444f;background:#f8f7f9;border:1px solid #ded9e4;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:8px;font-weight:700}.contract-summary,.finance-total{color:#fff;background:#211f27;border-radius:11px;gap:6px;padding:14px;display:grid}.contract-summary{margin-bottom:12px}.finance-total{margin-bottom:14px}.contract-summary span,.finance-total span{color:#aaa5b2;font-size:8px}.contract-summary strong{font-size:14px}.contract-summary small{color:#aaa5b2;font-size:8px}.finance-total strong{letter-spacing:-.04em;font-size:24px}.contract-form{margin-bottom:14px}.clause-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.clause-list>p{color:#8a8590;letter-spacing:.09em;background:#f7f6f8;margin:0;padding:8px 10px;font-size:7px;font-weight:700}.clause-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr 15px;align-items:center;gap:7px;padding:8px 10px;display:grid}.clause-list span{color:#9a95a0;font-size:7px}.clause-list strong{font-size:8px}.clause-list svg{color:#318262}.template-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.template-actions>button:first-child{border:1px solid var(--line);color:#655f6b;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.payment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-grid article{border:1px solid var(--line);border-radius:10px;padding:13px;display:grid}.payment-grid article.paid{background:#f1fbf6;border-color:#a6dfc6}.payment-grid span{color:#938e98;letter-spacing:.08em;font-size:7px;font-weight:700}.payment-grid strong{margin-top:8px;font-size:17px}.payment-grid p{color:#8d8993;margin:4px 0 12px;font-size:7px}.payment-grid b{color:#817c86;background:#f0eef2;border-radius:7px;justify-self:start;padding:4px 6px;font-size:7px}.payment-grid article.paid b{color:#287c5d;background:#dff3e9}.payment-grid article button{color:#5e5865;background:#fff;border:1px solid #dcd8e1;border-radius:7px;margin-top:10px;padding:7px 8px;font-size:7px;font-weight:700}.payment-grid article.paid button{color:#287c5d;border-color:#b9dfcf}.unlock-note{color:#72511d;background:#fff5e5;margin-top:12px}.money-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.money-node{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:7px;min-height:85px;padding:10px;display:flex}.money-node>span{background:#efedf1;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.money-node div{gap:4px;display:grid}.money-node strong{font-size:8px}.money-node small{color:#8f8a95;font-size:7px}.hidden-input{display:none}.toast{z-index:120;color:#fff;background:#211f27;border:1px solid #d9d3e2;border-radius:10px;align-items:center;gap:8px;max-width:360px;padding:12px 14px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #17141d40}.alerts-panel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:330px;max-height:420px;position:absolute;top:64px;right:172px;overflow:auto;box-shadow:0 20px 55px #18141f2e}.alerts-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 13px;font-size:10px;display:flex}.alerts-panel>div span{color:#6749d5;background:#f0edff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.alerts-panel>button{border:0;border-bottom:1px solid var(--line);color:#8d5d28;text-align:left;background:#fff;grid-template-columns:18px 1fr 15px;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.alerts-panel>button:hover{background:#faf9fc}.alerts-panel>button>span{color:var(--ink);gap:3px;display:grid}.alerts-panel>button strong{font-size:9px}.alerts-panel>button small{color:#8d8994;font-size:8px}.alerts-panel>p{color:#8d8994;text-align:center;margin:0;padding:25px;font-size:9px}.overview-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.overview-heading h3{margin:0;font-size:14px}.overview-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.overview-heading>span{color:#6446d0;background:#f0edff;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:700}.overview-table-head,.overview-table>button{grid-template-columns:2fr 1.4fr .7fr .7fr;align-items:center;gap:14px;display:grid}.overview-table-head{color:#96919c;text-transform:uppercase;background:#faf9fb;padding:10px 15px;font-size:8px;font-weight:700}.overview-table>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:12px 15px}.overview-table>button:hover{background:#fbfaff}.overview-table>button>span:first-child{gap:3px;display:grid}.overview-table strong{font-size:9px}.overview-table small,.overview-table>button>span{text-overflow:ellipsis;color:#817c87;font-size:8px;overflow:hidden}.document-state{color:#817c86;background:#f0eef2;border-radius:8px;justify-self:start;padding:5px 7px;font-size:7px}.document-state.valid{color:#277c5d;background:#e3f4eb}.document-state.review{color:#9a651e;background:#fff0db}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.settings-grid article{border:1px solid var(--line);background:#fbfafc;border-radius:11px;min-height:150px;padding:17px}.settings-grid article.pending{background:#fffaf1;border-color:#ead7b9}.settings-grid b{color:#5e43c4;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.settings-grid article.pending b{color:#94611d}.settings-grid h4{margin:9px 0 7px;font-size:13px}.settings-grid p{color:#77727e;margin:0;font-size:9px;line-height:1.6}.configuration-stack{gap:17px;display:grid}.permission-note{color:#76551f;background:#fff5e5;border-radius:10px;gap:10px;margin:18px;padding:15px;display:flex}.permission-note strong{font-size:10px}.permission-note p{margin:4px 0 0;font-size:9px}.user-create-form{border-bottom:1px solid var(--line);background:#fbfafc;grid-template-columns:1.15fr 1fr 1.2fr .8fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.user-create-form>div{align-self:center;gap:5px;display:grid}.user-create-form>div span{color:#6546d0;letter-spacing:.11em;font-size:7px;font-weight:800}.user-create-form>div strong{font-size:10px}.user-create-form label{gap:5px;min-width:0;display:grid}.user-create-form label span{color:#77727e;font-size:8px;font-weight:700}.user-create-form input,.user-create-form select,.password-reset input,.user-edit-form input{width:100%;min-height:35px;color:var(--ink);background:#fff;border:1px solid #dedbe3;border-radius:7px;outline:none;padding:8px 9px;font-size:8px}.user-create-form input:focus,.user-create-form select:focus,.password-reset input:focus,.user-edit-form input:focus{border-color:#8068df;box-shadow:0 0 0 3px #f0edff}.user-create-form>button{color:#fff;white-space:nowrap;background:#211f27;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.user-message{color:#6042c9;background:#f0edff;border-radius:8px;margin:12px 18px 0;padding:9px 11px;font-size:8px}.user-list{padding:14px 18px 18px}.user-list-head,.user-record{grid-template-columns:1.5fr .65fr .9fr 2fr;align-items:center;gap:12px;display:grid}.user-list-head{color:#9a95a0;text-transform:uppercase;letter-spacing:.08em;padding:0 11px 8px;font-size:7px;font-weight:800}.user-record{border-top:1px solid var(--line);min-height:70px;padding:11px}.user-record.inactive{opacity:.62;background:#faf9fa}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>span{color:#6546d0;background:#eeeafe;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.user-identity>div{gap:4px;min-width:0;display:grid}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity strong{font-size:9px}.user-identity small{color:#8d8994;font-size:8px}.role-chip{color:#277d5d;background:#e5f5ed;border-radius:8px;padding:5px 7px;font-size:7px}.role-chip.client{color:#8e611f;background:#fff1dc}.last-access{color:#77727e;font-size:8px;line-height:1.4}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-actions>b{color:#277d5d;background:#e5f5ed;border-radius:8px;padding:4px 6px;font-size:7px}.user-actions>b.inactive{color:#9a4b4f;background:#fbe8e8}.user-actions>button,.password-reset button,.user-actions>select{color:#625d68;background:#fff;border:1px solid #ddd9e2;border-radius:6px;padding:6px 7px;font-size:7px}.user-actions>button.danger{color:#a44b50;border-color:#edd1d2}.user-actions>button.delete-contact{color:#942f35;background:#fff6f6;border-color:#b83c43;font-weight:800}.user-actions>button.delete-contact:hover:not(:disabled){color:#fff;background:#942f35}.user-actions>button.delete-contact:disabled{color:#aaa5ad;cursor:not-allowed;background:#f6f4f7;border-color:#e3dfe4}.user-actions>button.activate{color:#277d5d;border-color:#bce0cf}.password-reset{background:#f6f4f8;border-radius:8px;grid-template-columns:1fr auto auto;gap:6px;width:100%;padding:8px;display:grid}.password-reset button[type=submit]{color:#6042c9;background:#eeeafe;border-color:#c7bdf0;font-weight:700}.user-edit-form{background:#f6f4f8;border-radius:8px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;width:100%;padding:10px;display:grid}.user-edit-form label{color:#68616e;gap:4px;font-size:7px;font-weight:700;display:grid}.user-edit-form button{color:#625d68;background:#fff;border:1px solid #ddd9e2;border-radius:6px;min-height:35px;padding:7px 10px;font-size:7px}.user-edit-form button[type=submit]{color:#6042c9;background:#eeeafe;border-color:#c7bdf0;font-weight:700}.users-loading{color:#8e8994;text-align:center;padding:30px;font-size:9px}.assignment-list{padding:6px 18px 18px;display:grid}.assignment-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr minmax(180px,.8fr);align-items:center;gap:16px;padding:14px 0;display:grid}.assignment-user{align-items:center;gap:9px;min-width:0;display:flex}.assignment-user>span{color:#6546d0;background:#eeeafe;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.assignment-user>div{gap:3px;min-width:0;display:grid}.assignment-user strong{font-size:9px}.assignment-user small{color:#8d8994;font-size:7px}.assignment-cases{flex-wrap:wrap;gap:5px;display:flex}.assignment-cases>span{color:#68626e;background:#f1eff4;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;display:flex}.assignment-cases>span b{color:#4f3aa8}.assignment-cases>span button{color:#716b77;background:#ded9e5;border:0;border-radius:50%;width:16px;height:16px;padding:0}.assignment-cases em{color:#99949f;font-size:8px}.assignment-cases>span .access-delivery{color:#875623;background:#fff4dd;border-radius:4px;padding:3px 5px;font-size:7px}.assignment-cases>span .access-delivery.sent{color:#266c46;background:#e6f5ec}.assignment-cases>span .access-delivery.deferred{color:#9a3d43;background:#fbe8e8}.assignment-cases>span button.resend-access{color:#355329;white-space:nowrap;background:#f7fbe9;border:1px solid #b4d096;border-radius:5px;width:auto;height:auto;padding:4px 7px;font-weight:700}.assignment-list label{gap:5px;display:grid}.assignment-list label>span{color:#77727e;font-size:7px;font-weight:700}.assignment-list select{color:#5f5a65;background:#fff;border:1px solid #dedbe3;border-radius:7px;width:100%;padding:8px;font-size:8px}.client-portal{background:#f3f4f1;min-height:100vh}.client-header{z-index:40;color:#fff;background:#17161c;border-bottom:1px solid #ffffff14;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;height:86px;padding:0 clamp(24px,5vw,74px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #052b2524}.client-header>img{object-fit:contain;width:126px;height:70px}.client-header>div{justify-items:end;gap:2px;display:grid}.client-header>div span{color:#b5f127;letter-spacing:.14em;font-size:8px;font-weight:900}.client-header>div strong{font-size:11px}.client-header>div small{color:#8f8b95;font-size:8px}.client-header>nav{align-items:center;gap:8px;display:flex}.client-header>nav button{color:#bcb8c2;background:#222027;border:1px solid #3c3941;border-radius:7px;padding:8px 10px;font-size:8px}.client-header>nav button:hover{color:#fff;border-color:#65744d}.client-header .client-refresh-button{color:#dbe8c3;align-items:center;gap:6px;display:inline-flex}.client-header .client-refresh-button:disabled{cursor:wait;opacity:.55}.client-workspace{max-width:1380px;margin:0 auto;padding:45px clamp(20px,5vw,70px) 70px}.client-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.client-welcome>div>span{color:#63881d;letter-spacing:.16em;font-size:9px;font-weight:900}.client-welcome h1{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400}.client-welcome p{color:#6f766f;max-width:680px;margin:0;font-size:12px;line-height:1.6}.client-sync{color:#587622;background:#e8f0d9;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.client-sync i{background:#86b62b;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}.client-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:22px;display:grid}.client-case-list{background:#fff;border:1px solid #e1e3dd;border-radius:14px;gap:8px;padding:16px;display:grid}.client-case-list>span{color:#8b918a;letter-spacing:.1em;padding:3px 4px 8px;font-size:8px;font-weight:800}.client-case-list>button{color:#222;text-align:left;background:#fafaf8;border:1px solid #e9e9e4;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.client-case-list>button.active{background:#f5f8ed;border-color:#b7ce88;box-shadow:inset 3px 0 #9dcc38}.client-case-list button>b{color:#6e8e2b;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:7px}.client-case-list button>strong{grid-column:1/-1;font-size:10px}.client-case-list button>small{color:#8d928c;grid-column:1/-1;font-size:7px}.client-case-list button>i{background:#e6e9e1;border-radius:4px;height:4px;overflow:hidden}.client-case-list button>i em{background:#a6d83d;height:100%;display:block}.client-case-list button>span{color:#6d746d;font-size:7px}.client-case-detail{background:#fff;border:1px solid #e1e3dd;border-radius:16px;overflow:hidden;box-shadow:0 16px 45px #252f260f}.client-case-heading{border-bottom:1px solid #ebece7;justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex}.client-case-heading>div>span{color:#67882c;letter-spacing:.11em;font-size:8px;font-weight:900}.client-case-heading h2{margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.client-case-heading p{color:#858b84;margin:0;font-size:9px}.client-progress-card{background:#fafbf8;border-bottom:1px solid #ebece7;grid-template-columns:auto minmax(120px,1fr) 1fr 1fr;align-items:center;gap:18px;padding:20px 26px;display:grid}.client-progress-card>div:first-child{display:grid}.client-progress-card>div:first-child strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.client-progress-card>div:first-child span,.client-progress-card>div:nth-last-child(-n+2)>span{color:#898f88;font-size:7px}.client-progress-card>i{background:#e4e8df;border-radius:7px;height:7px;overflow:hidden}.client-progress-card>i em{border-radius:inherit;background:linear-gradient(90deg,#88bd29,#b5f127);height:100%;display:block}.client-progress-card>div:nth-last-child(-n+2){gap:4px;display:grid}.client-progress-card>div:nth-last-child(-n+2)>b{font-size:9px}.client-timeline-heading{justify-content:space-between;align-items:center;padding:24px 26px 16px;display:flex}.client-timeline-heading h3{margin:0;font-size:15px}.client-timeline-heading p{color:#858b84;margin:4px 0 0;font-size:9px}.client-timeline-heading>span{color:#617c2e;background:#edf3e2;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.client-timeline{padding:0 26px 25px;display:grid}.client-step{grid-template-columns:34px 1fr;gap:12px;display:grid;position:relative}.client-step:not(:last-child):before{content:"";background:#dfe3dc;width:1px;position:absolute;top:31px;bottom:-1px;left:16px}.client-step.completed:not(:last-child):before{background:#95c53a}.client-step-marker{z-index:1;color:#8c938b;background:#fff;border:1px solid #d8ddd4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid;position:relative}.client-step.completed .client-step-marker{color:#1c2c09;background:#9dd239;border-color:#91c433}.client-step.active .client-step-marker{color:#658b21;border:2px solid #8ebe35;box-shadow:0 0 0 4px #f0f5e7}.client-step.action_required .client-step-marker,.client-step.blocked .client-step-marker{color:#93601b;background:#fff3df;border-color:#db9632}.client-step-content{border-bottom:1px solid #eff0ec;padding:3px 0 19px}.client-step-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-step-heading h4{margin:0;font-size:11px}.client-step-heading p{color:#8b918a;margin:4px 0 0;font-size:8px}.client-step-heading>b{color:#777e76;white-space:nowrap;background:#f0f1ee;border-radius:8px;padding:5px 7px;font-size:7px}.client-step.completed .client-step-heading>b{color:#55752a;background:#edf5df}.client-step.active .client-step-heading>b{color:#5e7928;background:#eef4e3}.client-step.action_required .client-step-heading>b,.client-step.blocked .client-step-heading>b{color:#93601b;background:#fff0d9}.client-step-documents{gap:6px;margin-top:10px;display:grid}.client-step-documents>div{background:#fafbf8;border:1px solid #e4e6e0;border-radius:9px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.client-step-documents section{gap:3px;min-width:0;display:grid}.client-step-documents section strong,.client-step-documents section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-step-documents section strong{font-size:8px}.client-step-documents section small{color:#8c928b;font-size:7px}.client-step-documents>div>b{color:#747a73;font-size:7px}.client-step-documents nav{gap:5px;display:flex}.client-step-documents nav a,.client-step-documents nav button{color:#5f675e;background:#fff;border:1px solid #d9ddd4;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;text-decoration:none;display:flex}.client-step-documents nav button{color:#557526;background:#f4f8ed;border-color:#a8c574;font-weight:700}.client-security-note{color:#767d75;background:#f1f2ef;border-radius:9px;align-items:center;gap:8px;margin:0 26px 25px;padding:11px 12px;font-size:8px;display:flex}.client-empty{color:#879085;text-align:center;background:#fff;border:1px solid #e1e3dd;border-radius:16px;place-content:center;justify-items:center;gap:10px;min-height:430px;padding:50px;display:grid}.client-empty h2{color:#252824;margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.client-empty p{max-width:450px;margin:0;font-size:10px;line-height:1.6}.invoice-loading{color:#8e8994;place-items:center;min-height:220px;font-size:10px;display:grid}.invoice-panel{gap:16px;display:grid}.billing-milestones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billing-milestones article{background:#faf9fb;border:1px solid #e2dfe6;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.billing-milestones article>span{color:#6546d0;background:#eeeafe;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.billing-milestones article>div{gap:3px;display:grid}.billing-milestones b{font-size:9px}.billing-milestones small{color:#89848f;font-size:7px}.billing-warning,.billing-compliance{color:#75531d;background:#fff4df;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.billing-warning p,.billing-compliance p{margin:0;font-size:8px;line-height:1.55}.billing-compliance{color:#5f5a65;background:#f2f0f4}.billing-profile-form,.manual-invoice form,.billing-settings-card form{background:#fbfafc;border:1px solid #e1dee5;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.billing-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.billing-form-heading>div{gap:4px;display:grid}.billing-form-heading span{color:#6546d0;letter-spacing:.1em;font-size:7px;font-weight:900}.billing-form-heading strong{font-size:11px}.billing-form-heading>b{border-radius:8px;padding:5px 7px;font-size:7px}.billing-form-heading>b.ready{color:#277d5d;background:#e5f5ed}.billing-form-heading>b.pending{color:#94611f;background:#fff0d7}.billing-profile-form label,.manual-invoice label,.billing-settings-card label{gap:5px;min-width:0;display:grid}.billing-profile-form label.wide,.manual-invoice label.wide,.billing-settings-card label.wide{grid-column:span 2}.billing-profile-form label span,.manual-invoice label span,.billing-settings-card label span{color:#77727e;font-size:7px;font-weight:700}.billing-profile-form input,.billing-profile-form select,.manual-invoice input,.manual-invoice select,.billing-settings-card input,.billing-settings-card select{color:#38343c;background:#fff;border:1px solid #ddd9e2;border-radius:7px;outline:none;width:100%;min-height:35px;padding:8px 9px;font-size:8px}.billing-profile-form input:focus,.billing-profile-form select:focus,.manual-invoice input:focus,.manual-invoice select:focus,.billing-settings-card input:focus,.billing-settings-card select:focus{border-color:#8068df;box-shadow:0 0 0 3px #f0edff}.billing-profile-form>button,.manual-invoice form>button,.billing-settings-card form>button{color:#fff;background:#211f27;border:0;border-radius:7px;align-self:end;min-height:35px;padding:0 12px;font-size:8px;font-weight:700}.billing-plan{background:#f5f9ec;border:1px solid #cfddae;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.billing-plan>div{gap:4px;display:grid}.billing-plan span{color:#648621;letter-spacing:.1em;font-size:7px;font-weight:900}.billing-plan strong{font-size:11px}.billing-plan p{color:#747b70;margin:0;font-size:8px}.billing-plan button{color:#fff;white-space:nowrap;background:#6c9225;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.billing-plan button:disabled{opacity:.45;cursor:not-allowed}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invoice-summary>div{background:#fff;border:1px solid #e3e0e6;border-radius:9px;gap:5px;padding:12px;display:grid}.invoice-summary span{color:#8e8994;font-size:7px}.invoice-summary strong{font-size:15px}.invoice-list{border:1px solid #e2dfe5;border-radius:11px;overflow:hidden}.invoice-list-head,.invoice-row{grid-template-columns:1.55fr .55fr .75fr .65fr 1.3fr;align-items:center;gap:10px;display:grid}.invoice-list-head{color:#96919b;text-transform:uppercase;letter-spacing:.06em;background:#f6f4f7;padding:9px 11px;font-size:7px;font-weight:800}.invoice-row{background:#fff;border-top:1px solid #e8e5ea;min-height:78px;padding:11px}.invoice-row.overdue{background:#fffaf4}.invoice-row.rectified{opacity:.65}.invoice-row>div{gap:4px;min-width:0;display:grid}.invoice-row>div>b{color:#6546d0;font-size:7px}.invoice-row>div>strong,.invoice-row>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-row>div>strong{font-size:9px}.invoice-row>div>small{color:#8c8792;font-size:7px}.invoice-row>span{color:#68636d;font-size:8px}.invoice-row>strong{font-size:10px}.invoice-row nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.invoice-row nav>b{color:#6c6670;background:#f0eef2;border-radius:7px;padding:5px 6px;font-size:7px}.invoice-row.paid nav>b{color:#277d5d;background:#e5f5ed}.invoice-row.overdue nav>b{color:#a44b50;background:#fbe8e8}.invoice-row nav a,.invoice-row nav button{color:#5e5864;background:#fff;border:1px solid #dcd8e1;border-radius:6px;padding:5px 6px;font-size:7px;text-decoration:none}.invoice-row nav button.danger{color:#a44b50;border-color:#edced0}.invoice-empty{color:#8f8a95;text-align:center;margin:0;padding:28px;font-size:9px}.invoice-reporting{background:#f7faef;border:1px solid #d6e3bc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.invoice-reporting>div{gap:3px;display:grid}.invoice-reporting span{color:#6c9225;letter-spacing:.1em;font-size:7px;font-weight:900}.invoice-reporting strong{color:#173d33;font-size:10px}.invoice-reporting small{color:#6c7872;font-size:7px}.invoice-reporting nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-reporting button{color:#b5f127;background:#173d33;border:1px solid #173d33;border-radius:5px;padding:8px 10px;font-size:7px;font-weight:800}.invoice-reporting button:disabled{cursor:not-allowed;opacity:.42}.manual-invoice{border:1px solid #e1dee5;border-radius:10px;overflow:hidden}.manual-invoice summary{cursor:pointer;color:#5f5965;background:#f8f7f9;padding:11px 13px;font-size:8px;font-weight:800}.manual-invoice form{border:0;border-top:1px solid #e4e1e7;border-radius:0}.billing-message{color:#6042c9;background:#f0edff;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.billing-settings-card form{grid-template-columns:repeat(4,1fr);margin:18px}.billing-ready,.billing-pending{padding:6px 8px!important}.billing-ready{color:#277d5d!important;background:#e5f5ed!important}.billing-pending{color:#94611f!important;background:#fff0d7!important}.billing-settings-card>.billing-message,.billing-settings-card>.billing-compliance{margin:0 18px 18px}.client-billing{background:#fafbf8;border:1px solid #dfe3db;border-radius:12px;gap:8px;margin:0 26px 20px;padding:16px;display:grid}.client-billing>div h3{margin:0;font-size:12px}.client-billing>div p{color:#858b84;margin:4px 0 8px;font-size:8px}.client-billing article{border-top:1px solid #e3e6df;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.client-billing article>span{gap:3px;min-width:0;display:grid}.client-billing article b{color:#67882c;font-size:8px}.client-billing article small{color:#858b84;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-billing article>strong{font-size:10px}.client-billing article em{color:#6f766f;background:#eef0eb;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal}.client-billing article em.paid{color:#55752a;background:#edf5df}.client-billing article em.overdue{color:#9a4b4f;background:#fbe8e8}.client-billing article a{color:#557526;background:#fff;border:1px solid #abc77b;border-radius:7px;padding:6px 8px;font-size:7px;text-decoration:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14121894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #100c1747}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px 17px;display:flex}.modal-heading-content{align-items:center;gap:13px;display:flex}.modal-brand{background:#17161c;border-radius:12px;flex:none;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.modal-brand img{object-fit:contain;width:58px;height:58px}.modal-heading span{color:var(--purple);letter-spacing:.12em;font-size:8px;font-weight:800}.modal-heading h2{margin:5px 0 4px;font-size:20px}.modal-heading p{color:var(--muted);margin:0;font-size:9px}.modal-heading button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modal form{padding:19px 24px 22px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.choice-grid>label{border:1px solid var(--line);color:#746f7a;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.choice-grid>label.chosen{color:#6545d1;background:#f7f5ff;border-color:#8870e8;box-shadow:0 0 0 2px #f0edff}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid label span{gap:4px;display:grid}.choice-grid strong{color:var(--ink);font-size:10px}.choice-grid small{color:#8c8792;font-size:8px}.regime-choice label{align-items:flex-start;min-height:64px}.modal-form-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;padding-top:16px;display:grid}.client-access-intro{color:#53771e;background:#f4f8ec;border:1px solid #cbdcac;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 13px;display:flex}.client-access-intro strong,.client-access-intro small{display:block}.client-access-intro strong{color:var(--nexum-deep);margin-bottom:3px;font-size:9px}.client-access-intro small{color:#71805f;font-size:7px;line-height:1.5}.modal-note{color:#74521d;background:#fff4e1;margin-top:13px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions>button:first-child{border:1px solid var(--line);color:#6c6772;background:#fff;border-radius:8px;padding:9px 13px;font-size:9px}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.case-list{max-height:500px}.detail-content{max-height:none}}@media (width<=1280px){.user-create-form{grid-template-columns:1fr 1fr 1fr}.user-create-form>div{grid-column:1/-1}.user-list-head,.user-record{grid-template-columns:1.4fr .6fr .8fr 1.4fr}}@media (width<=1050px){.client-layout{grid-template-columns:1fr}.client-case-list{grid-template-columns:repeat(2,1fr)}.client-case-list>span{grid-column:1/-1}.assignment-list article{grid-template-columns:1fr 1.5fr}.assignment-list article>label{grid-column:1/-1}.client-progress-card{grid-template-columns:auto 1fr}.client-progress-card>div:nth-last-child(-n+2){border-top:1px solid #e5e8e1;padding-top:10px}.relationship-form{grid-template-columns:1fr 1fr}.relationship-form button{grid-column:1/-1}.relationship-list article{grid-template-columns:36px minmax(0,1fr) auto}.relationship-list article button{grid-column:2/-1;justify-self:start}.client-relations-layout{grid-template-columns:1fr}.client-relations-layout>aside{grid-template-columns:repeat(2,1fr)}.client-relations-layout aside>span{grid-column:1/-1}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 70px #00000040}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{color:#fff;background:#28252e;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:28px;right:16px}.main-area{width:100%;margin-left:0}.topbar{height:68px;padding:0 16px}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:8px;display:grid}.topbar-brand-logo{object-fit:contain;background:#17161c;border-radius:8px;width:38px;height:38px;margin-right:9px;padding:3px;display:block}.topbar>div:first-of-type{margin-right:auto}.icon-button{display:none}.refresh-button{justify-content:center;width:38px;padding:0}.refresh-button span{display:none}.primary-button{padding:9px 11px}.workspace{padding:20px 14px 32px}.welcome-row{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:102px;padding:14px}.metric-card strong{font-size:19px}.card-heading{flex-direction:column;align-items:stretch}.search-box{width:100%}.table-head{display:none}.case-row{grid-template-columns:1fr auto;gap:10px}.case-row>span:nth-child(2),.case-row>span:nth-child(3){display:none}.row-chevron{display:none!important}.amount-cell{align-self:center}.case-main strong{max-width:210px}.detail-top{flex-direction:column}.detail-tabs{padding:0 5px}.detail-tabs button{padding:0 8px}.detail-content{padding:15px}.document-row{grid-template-columns:25px 1fr}.document-row>b{display:none}.document-actions{flex-wrap:wrap;grid-column:2;grid-auto-flow:row;justify-content:flex-start}.alerts-panel{width:calc(100vw - 24px);top:60px;right:12px}.relationship-form{grid-template-columns:1fr}.relationship-form button{grid-column:auto}.relationship-list article,.client-relationship-summary article{grid-template-columns:34px minmax(0,1fr)}.relationship-list article>b,.client-relationship-summary article>b,.relationship-list article button{grid-column:2;justify-self:start}.client-relationship-summary{margin:14px 20px 0}.client-relationship-summary header{flex-direction:column;align-items:flex-start}.client-relations-metrics,.client-relations-layout>aside{grid-template-columns:1fr}.client-relations-layout aside>span{grid-column:auto}.client-relations-map{padding:17px}.client-relation-origin>section,.client-relation-destinations>section{grid-template-columns:38px minmax(0,1fr)}.client-relation-destinations section b{grid-column:2}.client-relation-destinations{padding-left:16px}.overview-table-head{display:none}.overview-table>button{grid-template-columns:1fr auto}.overview-table>button>span:nth-child(2),.overview-table>button>span:nth-child(3){display:none}.settings-grid,.user-create-form{grid-template-columns:1fr}.user-create-form>div{grid-column:auto}.user-list-head{display:none}.user-record{grid-template-columns:1fr auto}.user-record>.last-access{grid-column:1/-1}.user-actions{grid-column:1/-1;justify-content:flex-start}.password-reset,.user-edit-form,.assignment-list article{grid-template-columns:1fr}.assignment-list article>label{grid-column:auto}.login-page{padding:16px}.login-card{padding:25px}.login-brand{width:92px;height:92px}.form-grid,.payment-grid,.modal-form-grid,.choice-grid,.apm-deadlines,.eligibility-grid,.tax-breakdown,.money-flow{grid-template-columns:1fr}.phase-heading{flex-direction:column;align-items:stretch}.phase-heading select{max-width:none}.phase-document{grid-template-columns:22px 1fr}.phase-document>b{grid-column:2}.client-header{grid-template-columns:70px 1fr auto;gap:10px;height:72px;padding:0 16px}.client-header>img{width:66px;height:58px}.client-header>div{justify-items:start}.client-header>div small{display:none}.client-header>nav{gap:5px}.client-header>nav button{padding:7px}.client-header .client-refresh-button span{display:none}.client-workspace{padding:28px 14px 45px}.client-welcome{flex-direction:column;align-items:flex-start}.client-welcome h1{font-size:36px}.client-case-list{grid-template-columns:1fr}.client-case-heading{flex-direction:column;align-items:flex-start;padding:20px}.client-case-heading h2{font-size:23px}.client-progress-card{grid-template-columns:1fr;padding:17px 20px}.client-timeline-heading{padding:21px 20px 14px}.client-timeline{padding:0 20px 20px}.client-step-documents>div{grid-template-columns:24px 1fr}.client-step-documents>div>b,.client-step-documents nav{grid-column:2}.client-step-documents nav{flex-wrap:wrap}.client-security-note{margin:0 20px 20px}.billing-milestones,.invoice-summary,.billing-profile-form,.manual-invoice form,.billing-settings-card form{grid-template-columns:1fr}.billing-profile-form label.wide,.manual-invoice label.wide,.billing-settings-card label.wide{grid-column:auto}.billing-plan,.invoice-reporting{flex-direction:column;align-items:flex-start}.invoice-reporting nav{justify-content:flex-start}.invoice-list-head{display:none}.invoice-row{grid-template-columns:1fr auto}.invoice-row>span{display:none}.invoice-row>strong{grid-column:2}.invoice-row nav{grid-column:1/-1;justify-content:flex-start}.client-billing{margin:0 20px 20px}.client-billing article{grid-template-columns:1fr auto}.client-billing article>em,.client-billing article>a{justify-self:start}}@media (width<=430px){.topbar h1{font-size:15px}.topbar>div:first-of-type p{display:none}.topbar .primary-button{font-size:0}.metrics-grid{grid-template-columns:1fr}.case-main strong{max-width:170px}.amount-cell strong{font-size:9px}.modal-brand{width:54px;height:54px}.modal-brand img{width:48px;height:48px}}@media (width<=620px){.document-preview-backdrop{padding:0}.document-preview-modal{border:0;border-radius:0;height:100vh}.document-preview-modal>footer{flex-wrap:wrap;justify-content:stretch}.document-preview-modal>footer button{flex:1}.document-preview-canvas{padding:8px}}:root{--nexum-deep:#062d27;--nexum-deep-2:#0b3a32;--nexum-lime:#b7ef32;--nexum-lime-soft:#eef7dc;--nexum-cream:#f3f5ef;--nexum-paper:#fff;--ink:#16352e;--muted:#6c7b75;--line:#dce4dd;--canvas:#f3f5ef;--purple:#7fa628;--green:#2d8967}html,body{background:var(--canvas);color:var(--ink)}::selection{background:var(--nexum-lime);color:var(--nexum-deep)}.login-page{background:radial-gradient(circle at 18% 12%,#b7ef322e,transparent 30%), radial-gradient(circle at 86% 88%,#3f7e662b,transparent 34%), linear-gradient(145deg,#041f1b 0%,var(--nexum-deep) 58%,#0a3b32 100%)}.login-card{border:1px solid #b7ef323d;border-radius:8px;gap:24px;max-width:440px;padding:38px 40px;box-shadow:0 32px 90px #00141066}.login-brand{background:var(--nexum-deep);border-radius:4px;width:126px;height:126px;padding:8px}.login-copy>span{color:#6d9220}.login-copy h1{color:var(--nexum-deep);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.login-copy p{color:var(--muted)}.login-form label span{color:#4f665e;letter-spacing:.03em;font-size:9px}.login-form input{background:#fbfcf9;border-color:#ccd9d1;border-radius:4px}.login-form input:focus{border-color:#86ab31;box-shadow:0 0 0 3px #b7ef3233}.login-form button{background:var(--nexum-deep);color:var(--nexum-lime);letter-spacing:.03em;border-radius:4px}.login-form button:hover{background:var(--nexum-deep-2)}.login-secondary-link{color:#5b7b22;text-align:center;width:max-content;margin:0 auto;font-size:10px;font-weight:700;text-decoration:none;display:block}.login-secondary-link:hover{color:var(--nexum-deep);text-underline-offset:3px;text-decoration:underline}.login-success{color:#42651d;background:#f2f8e8;border:1px solid #bcd595;border-radius:4px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.password-guidance{color:#718079;margin:-4px 0 0;font-size:9px;line-height:1.5}.reset-complete{color:#294b3d;text-align:center;background:#f2f8e8;border:1px solid #bcd595;border-radius:4px;gap:10px;padding:18px;display:grid}.reset-complete strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.reset-complete p{color:#60736a;margin:0;font-size:10px;line-height:1.6}.reset-complete a{background:var(--nexum-deep);color:var(--nexum-lime);border-radius:4px;justify-self:center;padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none}.login-card>small{color:#788880}.sidebar{background:linear-gradient(#052b25 0%,#06241f 100%);width:250px;padding:24px 18px 18px}.brand{min-height:142px;padding:0 12px 12px}.brand img{width:132px;height:132px}.product-pill{color:#f5f8f2;background:#ffffff09;border-color:#b7ef3240;border-radius:4px;margin:0 7px 28px;padding:10px 12px;font-size:10px}.product-pill b{max-width:94px;color:var(--nexum-lime);letter-spacing:.08em;text-overflow:ellipsis;border-color:#b7ef3259;border-radius:2px;font-size:6px;overflow:hidden}.status-dot{background:var(--nexum-lime);box-shadow:0 0 0 3px #b7ef3224}.nav-label{color:#76918a}.sidebar nav button{color:#a9bbb5;border-radius:3px;min-height:44px}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{color:#fff;background:#b7ef3217;position:relative}.sidebar nav button.active:before{content:"";background:var(--nexum-lime);width:3px;position:absolute;inset:7px auto 7px 0}.sidebar nav button.active svg{color:var(--nexum-lime)}.sidebar nav button em{background:var(--nexum-lime);color:var(--nexum-deep)}.sidebar-footer{border-top-color:#ffffff1a}.sidebar-footer .avatar{color:var(--nexum-lime);background:#b7ef3224;border-radius:3px}.sidebar-footer span{color:#789189}.logout-button{color:#9aafa8;background:#ffffff09;border-color:#ffffff1f;border-radius:3px}.main-area{width:calc(100% - 250px);margin-left:250px}.topbar{border-bottom-color:var(--line);background:#fafbf7f0;height:80px;padding:0 34px}.topbar:after{content:"";background:linear-gradient(90deg,var(--nexum-lime) 0 92px,transparent 92px);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar>div:first-of-type p{color:#76922e;letter-spacing:.14em;font-size:8px;font-weight:900}.topbar h1{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.icon-button,.menu-button{color:#52675f;border-color:#d5ded7;border-radius:4px}.sync-chip{background:var(--nexum-lime-soft);color:#55731b;border-radius:3px}.sync-chip i{background:#7fae23}.primary-button,.small-primary{background:var(--nexum-deep);color:#fff;border-radius:3px}.primary-button:hover,.small-primary:hover{background:var(--nexum-deep-2);color:var(--nexum-lime)}.workspace{padding:34px 34px 48px}.welcome-row{margin-bottom:26px}.welcome-row h2{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.welcome-row p{color:var(--muted)}.regime-switch{border:1px solid var(--line);background:#e9eee7;border-radius:4px}.regime-switch button{color:#607069;border-radius:2px}.regime-switch button.selected{color:var(--nexum-deep);box-shadow:0 2px 8px #0c372d14}.metric-card,.case-list-card,.detail-card,.overview-card{border-radius:6px;box-shadow:0 10px 30px #15372d09}.metric-card{border-top:3px solid var(--nexum-deep)}.metric-card span{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.metric-card strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-weight:400}.metric-card>i{opacity:.22}.metric-card.violet>i{background:var(--nexum-lime)}.card-heading h3,.detail-top h3,.overview-heading h3{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.search-box,.state-badge,.overview-heading>span{border-radius:3px}.table-head,.overview-table-head,.invoice-list-head{color:#71817a;background:#f1f4ee}.case-row:hover,.case-row.selected-row,.overview-table>button:hover{background:#f6f9f0}.case-row.selected-row{box-shadow:inset 3px 0 0 var(--nexum-lime)}.case-icon{border-radius:3px}.case-icon.mecenas,.regime-badge.aeip{color:#57751c;background:var(--nexum-lime-soft)}.mini-progress i{background:linear-gradient(90deg,#78a925,var(--nexum-lime))}.detail-progress>i em{background:linear-gradient(90deg,#70a523,var(--nexum-lime))}.detail-tabs button.active{border-bottom-color:#84ad29}.case-type-label.mecenas,.modal-heading span{color:#6f9323}.timeline-step.completed:not(:last-child):before{background:#8dbd31}.timeline-step.completed .timeline-marker{background:var(--nexum-lime);color:var(--nexum-deep);border-color:#8dbd31}.timeline-step.active .timeline-marker{color:#678c1f;box-shadow:0 0 0 3px var(--nexum-lime-soft);border-color:#7fa828}.timeline-step.active .timeline-body>b{color:#5f7e23;background:var(--nexum-lime-soft)}.phase-documents,.tax-breakdown>div{background:#f8faf5}.phase-documents-title>button,.template-library b,.billing-form-heading span,.user-create-form>div span{color:#65891e}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.modal-form-grid input:focus,.modal-form-grid select:focus,.user-create-form input:focus,.user-create-form select:focus,.password-reset input:focus,.billing-profile-form input:focus,.billing-profile-form select:focus,.manual-invoice input:focus,.manual-invoice select:focus,.billing-settings-card input:focus,.billing-settings-card select:focus{border-color:#8caf3a;box-shadow:0 0 0 3px #b7ef322e}.tax-result,.contract-summary,.finance-total{background:linear-gradient(135deg,var(--nexum-deep),#10473c)}.template-library>a:hover{background:#f7faef;border-color:#b7cd87}.template-library>a>span,.billing-milestones article>span,.user-identity>span,.assignment-user>span{background:var(--nexum-lime-soft);color:#63831f;border-radius:3px}.money-node.done>span{background:var(--nexum-lime);color:var(--nexum-deep)}.choice-grid>label.chosen{color:#607f21;box-shadow:0 0 0 2px var(--nexum-lime-soft);background:#f6faed;border-color:#9fbe5e}.modal,.modal-brand,.modal-heading button{border-radius:6px}.modal-brand{background:var(--nexum-deep)}.toast{background:var(--nexum-deep);border-color:#42675d;border-radius:4px}.settings-grid article,.billing-profile-form,.manual-invoice form,.billing-settings-card form,.billing-plan,.invoice-list,.manual-invoice{border-radius:6px}.settings-grid article,.user-create-form,.billing-profile-form,.manual-invoice form,.billing-settings-card form{background:#f8faf6}.settings-grid b{color:#668921}.user-message,.billing-message{background:var(--nexum-lime-soft);color:#5d7d1f;border-radius:4px}.role-chip.admin{color:#56731d;background:var(--nexum-lime-soft)}.password-reset{background:#f1f4ee;border-radius:4px}.password-reset button[type=submit]{background:var(--nexum-lime-soft);color:#56731d;border-color:#b9cd91}.billing-milestones article,.invoice-summary>div{border-radius:4px}.invoice-row>div>b{color:#63861f}.billing-profile-form>button,.manual-invoice form>button,.billing-settings-card form>button,.user-create-form>button{background:var(--nexum-deep);border-radius:3px}.billing-plan button{background:#698e20;border-radius:3px}.billing-plan-actions{flex-direction:column;min-width:155px;gap:6px!important;display:flex!important}.billing-plan-actions button{justify-content:center}.billing-plan-actions button.secondary{background:var(--nexum-deep)}.proforma-list{background:#fff;border:1px solid #cfdcad;border-radius:6px;overflow:hidden}.proforma-list-title{background:#f5f9ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.proforma-list-title>div{gap:3px;display:grid}.proforma-list-title span{color:#6c9225;letter-spacing:.1em;font-size:7px;font-weight:900}.proforma-list-title strong{font-size:10px}.proforma-list-title>small{color:#65756e;font-size:7px}.proforma-list article{border-top:1px solid #e4e9e1;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.proforma-list article>div{gap:3px;display:grid}.proforma-list article b{font-size:9px}.proforma-list article small,.proforma-list article p{color:#748078;margin:0;font-size:7px}.proforma-list article>strong{font-size:10px}.proforma-list em{color:#885d08;background:#f5e8c5;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.proforma-list em.approved{color:#41710d;background:#e4f5d2}.proforma-list em.rejected,.proforma-list em.expired{color:#9d3030;background:#fbe1e1}.proforma-list nav{gap:5px;display:flex}.proforma-list nav a,.proforma-list nav button{color:#23473d;background:#fff;border:1px solid #cdd7cf;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}.proforma-list nav button.approve{color:#b5f127;background:#173d33;border-color:#173d33}.proforma-list nav button:disabled{cursor:not-allowed;opacity:.58}.proforma-list nav button.danger{color:#a33c3c;background:#fff7f7;border-color:#e8b9b9}.client-portal{background:var(--nexum-cream)}.client-header{background:linear-gradient(90deg,#052b25,var(--nexum-deep))}.client-header>button{color:#bdcac5;background:#ffffff0a;border-color:#ffffff2e;border-radius:3px}.client-welcome>div>span{color:#678b20}.client-welcome h1,.client-case-heading h2,.client-progress-card>div:first-child strong,.client-empty h2{color:var(--nexum-deep)}.client-case-list,.client-case-detail,.client-empty{border-radius:6px}.client-case-list>button{border-radius:3px}.client-case-list>button.active{box-shadow:inset 3px 0 0 var(--nexum-lime);background:#f5f9ed;border-color:#a8c56e}.client-step-documents>div,.client-security-note,.client-billing{border-radius:4px}.client-step.completed .client-step-marker{background:var(--nexum-lime);color:var(--nexum-deep);border-color:#8dbd31}.client-step.completed .client-step-heading>b{color:#3f6919;background:#e7f5d3;border:1px solid #b7d884}.client-step.active .client-step-marker{color:#9a5d00;background:#fff8e9;border-color:#dc941f;box-shadow:0 0 0 4px #fff0c9}.client-step.active .client-step-heading>b{color:#895400;background:#fff0c9;border:1px solid #efc46f}.client-step.pending .client-step-marker{color:#a83e3e;background:#fff4f4;border-color:#dc7777}.client-step.pending .client-step-heading>b{color:#a43b3b;background:#fde7e7;border:1px solid #e9aaaa}.client-step.action_required .client-step-marker,.client-step.blocked .client-step-marker{color:#9f3030;background:#fde4e4;border-color:#cb5151;box-shadow:0 0 0 4px #fff0f0}.client-step.action_required .client-step-heading>b,.client-step.blocked .client-step-heading>b{color:#963030;background:#f9dddd;border:1px solid #df8b8b}.timeline-step.active .timeline-marker{color:#9a5d00;background:#fff8e9;border-color:#dc941f;box-shadow:0 0 0 3px #fff0c9}.timeline-step.pending .timeline-marker{color:#a83e3e;background:#fff4f4;border-color:#dc7777}.timeline-step.completed .phase-heading select{color:#3f6919;background:#e7f5d3;border-color:#a9ce70}.timeline-step.active .phase-heading select{color:#895400;background:#fff0c9;border-color:#e4aa45}.timeline-step.pending .phase-heading select{color:#a43b3b;background:#fde7e7;border-color:#e29a9a}.timeline-step.action_required .phase-heading select,.timeline-step.blocked .phase-heading select{color:#963030;background:#f9dddd;border-color:#d97878}.fdj-evaluation{color:#24493c;background:#f6faf7;border:1px solid #d8e3db;border-radius:10px;margin:14px 0;padding:16px;line-height:1.5}.fdj-evaluation.needs-correction{color:#8f2929;background:#fff4f4;border-color:#e8a6a6}.fdj-evaluation.validated{color:#17643a;background:#eef9f2;border-color:#abd8bc}.fdj-evaluation>strong{font-size:15px;display:block}.fdj-evaluation>p{margin:5px 0 0;font-size:14px}.fdj-evaluation-item{background:#fff;border:1px solid #edc7c7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.fdj-evaluation-item>div{gap:4px;min-width:0;display:grid}.fdj-evaluation-item b,.fdj-evaluation-item span{overflow-wrap:anywhere;font-size:14px}.fdj-evaluation-item small{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.fdj-evaluation.reviewing .fdj-evaluation-item{border-color:#e8d4a5}.fdj-donor-stage{color:#654b1e;background:#fffbec;border:1px solid #e5d9ad;border-radius:9px;margin:14px 0;padding:15px 17px;line-height:1.5}.fdj-donor-stage.confirmed{color:#17643a;background:#eef9f2;border-color:#abd8bc}.fdj-donor-stage strong{font-size:15px;display:block}.fdj-donor-stage p{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.phase-managed-badge{font-size:12px}.apm-action-row>button.fdj-correction-notify{color:#805118;background:#fff8eb;border-color:#d8ae70}.fdj-evaluation-item button,.fdj-evaluation-item a{color:#8f2929;cursor:pointer;background:#fff;border:1px solid #b54747;border-radius:6px;flex:none;padding:9px 12px;font:700 14px Arial,sans-serif;text-decoration:none}.apm-correction small{margin-top:9px;font-size:14px;line-height:1.5;display:block}@media (width<=760px){.fdj-evaluation-item{flex-direction:column;align-items:stretch}.fdj-evaluation-item button,.fdj-evaluation-item a{align-self:flex-start}}.timeline-step{grid-template-columns:42px minmax(0,1fr);column-gap:16px}.timeline-step:not(:last-child):before{left:20px}.timeline-marker{width:40px;height:40px;font-size:10px}.timeline-body.phase-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%;min-width:0;padding:4px 0 18px}.phase-heading{grid-template-columns:minmax(0,1fr) 178px;align-items:start;gap:18px;width:100%;min-width:0;display:grid!important}.phase-heading>div{min-width:0}.phase-heading select{box-sizing:border-box;justify-self:end;width:178px;max-width:none;min-height:38px}.phase-documents{box-sizing:border-box;width:100%;min-width:0}.phase-documents-title{box-sizing:border-box;width:100%}.client-step{grid-template-columns:42px minmax(0,1fr);gap:16px}.client-step:not(:last-child):before{left:20px}.client-step-marker{width:40px;height:40px}.client-step-content{box-sizing:border-box;width:100%;min-width:0}.client-step-heading{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:18px;width:100%;display:grid}.client-step-heading>b{box-sizing:border-box;text-align:center;justify-self:end;width:160px}.client-step-documents,.client-step-documents>div{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.main-area{width:100%;margin-left:0}.sidebar{width:250px}.topbar{height:70px;padding:0 16px}.topbar-brand-logo{background:var(--nexum-deep);border-radius:3px}.workspace{padding:24px 14px 34px}.timeline-step,.client-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.timeline-marker,.client-step-marker{width:32px;height:32px}.timeline-step:not(:last-child):before,.client-step:not(:last-child):before{left:16px}.phase-heading,.client-step-heading{grid-template-columns:minmax(0,1fr);gap:9px}.phase-heading select,.client-step-heading>b{justify-self:stretch;width:100%}.welcome-row h2{font-size:28px}.login-card{padding:28px 24px}.login-brand{width:104px;height:104px}}.web-records-card{overflow:hidden}.web-records-heading{background:linear-gradient(105deg,#f8faf5 0%,#eef5df 100%);align-items:flex-end}.web-records-heading>div:first-child{gap:4px;display:grid}.web-records-kicker{color:#6c9023;letter-spacing:.14em;font-size:7px;font-weight:900}.web-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.web-record-actions button{color:#52675f;background:#fff;border:1px solid #b8c7be;border-radius:3px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.web-record-actions button.primary{border-color:var(--nexum-deep);background:var(--nexum-deep);color:#fff}.web-record-actions button:hover{color:#5d7e1d;border-color:#7ea529}.web-record-actions button.primary:hover{color:var(--nexum-lime)}.web-record-actions button:disabled{opacity:.45;cursor:not-allowed}.web-records-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 18px;display:grid}.web-records-summary article{border:1px solid var(--line);background:#fbfcf9;border-radius:4px;align-content:center;gap:3px;min-height:76px;padding:11px 12px;display:grid}.web-records-summary span{color:#75847e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.web-records-summary strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.web-records-summary small{color:#87938e;font-size:7px}.web-records-summary article.response-summary-pending{background:#fffaf0;border-color:#ead8af}.web-records-summary article.response-summary-pending strong{color:#9a651d}.web-records-summary article.response-summary-answered{background:#eef8f1;border-color:#a9d2b9}.web-records-summary article.response-summary-answered strong{color:#1f7550}.web-records-toolbar{border-bottom:1px solid var(--line);background:#f8faf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 18px;display:flex}.web-record-tabs{gap:4px;display:flex}.web-record-tabs button{color:#6d7d76;background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 10px;font-size:8px;font-weight:800}.web-record-tabs button b{color:#67766f;background:#e4eae1;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:7px;display:inline-grid}.web-record-tabs button.active{color:#4e6d17;background:#fff;border-color:#b8cd8d}.web-record-tabs button.active b{background:var(--nexum-lime);color:var(--nexum-deep)}.web-record-search{color:#7d8c85;background:#fff;border:1px solid #d3ddd6;border-radius:3px;align-items:center;gap:7px;width:min(390px,45%);min-height:34px;padding:0 10px;display:flex}.web-record-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.web-record-bulk-actions{align-items:center;gap:6px;display:flex}.web-record-bulk-actions button{color:#65756e;background:#fff;border:1px solid #cfd9d2;border-radius:3px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800}.web-record-bulk-actions button.danger{color:#9e4449;background:#fff8f8;border-color:#e5b9bc}.web-record-bulk-actions button:disabled{opacity:.42;cursor:not-allowed}.web-record-message{background:var(--nexum-lime-soft);color:#5e7d22;border-radius:3px;margin:10px 18px 0;padding:8px 10px;font-size:8px}.web-record-loading,.web-record-empty{color:#87938e!important;text-align:center!important;padding:34px!important;font-size:9px!important}.web-record-table-scroll{max-height:520px;overflow:auto}.web-record-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.web-record-table th{z-index:2;border-bottom:1px solid var(--line);color:#74847c;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#edf2e9;padding:9px 10px;font-size:7px;font-weight:900;position:sticky;top:0}.web-record-table td{vertical-align:top;color:#607069;border-bottom:1px solid #e9eee8;padding:11px 10px;font-size:7px;line-height:1.45}.web-record-table tbody tr:hover{background:#f8faf4}.web-record-table td>*{max-width:100%}.web-record-table td>b,.web-record-table td>strong,.web-record-table td>a,.web-record-table td>span,.web-record-table td>small,.web-record-table td>code{text-overflow:ellipsis;display:block;overflow:hidden}.web-record-table td>b,.web-record-table td>strong{color:#243f37;margin-bottom:3px;font-size:8px}.web-record-table td>a{color:#587b1d;white-space:nowrap;margin-bottom:3px;text-decoration:none}.web-record-table td>span,.web-record-table td>small{color:#839089}.web-record-table td>code{color:#77942f;white-space:nowrap;margin-top:4px;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.web-record-table td>p{color:#586a63;max-height:74px;margin:0;font-size:7px;line-height:1.55;overflow:auto}.web-record-table th:first-child{width:13%}.web-record-table th:nth-child(2){width:15%}.web-record-table th:nth-child(3){width:14%}.web-record-table th:nth-child(4){width:15%}.web-record-table th:nth-child(5){width:13%}.web-record-table th:nth-child(6),.web-record-table th:nth-child(7){width:11%}.web-record-table th:nth-child(8){width:8%}.web-record-table.contacts th:first-child{width:14%}.web-record-table.contacts th:nth-child(2){width:17%}.web-record-table.contacts th:nth-child(3){width:15%}.web-record-table.contacts th:nth-child(4){width:22%}.web-record-table.contacts th:nth-child(5){width:11%}.web-record-table.contacts th:nth-child(6){width:12%}.web-record-table.contacts th:nth-child(7){width:9%}.web-record-table.promoters th:first-child{width:13%}.web-record-table.promoters th:nth-child(2),.web-record-table.promoters th:nth-child(3),.web-record-table.promoters th:nth-child(4){width:16%}.web-record-table.promoters th:nth-child(5),.web-record-table.promoters th:nth-child(6){width:11%}.web-record-table.promoters th:nth-child(7){width:9%}.web-record-table.promoters th:nth-child(8){width:8%}.web-record-delete-cell label{color:#718078;align-items:center;gap:5px;margin-bottom:7px;font-size:6px;font-weight:700;display:flex}.web-record-delete-cell input{width:13px;height:13px;accent-color:var(--nexum-deep)}.web-record-delete-cell button{color:#9e4449;background:#fff8f8;border:1px solid #e5b9bc;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.web-record-delete-cell button:hover{background:#fff1f1;border-color:#b85c61}.delivery-chip{white-space:normal;background:#eef1ed;border-radius:3px;padding:4px 6px;color:#6f7b75!important;font-size:6px!important}.delivery-chip.sent{background:#e4f3eb;color:#287759!important}.delivery-chip.deferred{background:#fff0d9;color:#8b5f20!important}.delivery-chip.pending{background:#edf3df;color:#638025!important}.response-chip{letter-spacing:.02em;white-space:normal;border-radius:3px;padding:5px 7px;font-size:6px!important;font-weight:900!important}.response-chip.pending{background:#fff1dc;color:#8d5d19!important}.response-chip.answered{background:#ddf3e5;color:#176c47!important}.web-record-security{border-top:1px solid var(--line);color:#718078;background:#f1f4ef;align-items:flex-start;gap:8px;padding:11px 18px;display:flex}.web-record-security p{margin:0;font-size:7px;line-height:1.55}@media (width<=1050px){.web-records-summary{grid-template-columns:repeat(2,1fr)}.web-records-heading{flex-direction:column;align-items:flex-start}.web-record-actions{justify-content:flex-start}}@media (width<=760px){.web-records-summary{grid-template-columns:1fr 1fr;padding:12px}.web-records-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.web-record-search{width:100%}.web-record-bulk-actions{justify-content:space-between}.web-record-table-scroll{max-height:620px}.web-record-table{min-width:900px}.web-record-security{padding:11px 12px}}.detail-tabs .tab-alert{color:#9a5d15;background:#fff0d9}.detail-tabs .tab-ok{background:var(--nexum-lime);color:var(--nexum-deep)}.settings-grid article.secure-setting{background:linear-gradient(130deg,#f5faeb,#edf5dc);border-color:#a8c86a;grid-column:span 2}.settings-grid article.secure-setting small{color:#6f813f;margin-top:10px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.client-profile-panel{color:#40554d;gap:14px;display:grid}.client-profile-panel+.compliance-panel{border-top:1px solid #dce4de;margin-top:22px;padding-top:22px}.client-profile-hero-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:150px;display:flex}.client-profile-hero-actions>b{color:var(--nexum-lime);text-align:center;background:#b7ef3217;border:1px solid #b7ef3252;border-radius:3px;padding:7px 10px;font-size:7px;line-height:1.35}.client-profile-hero-actions>button{color:#17473a;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:3px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.client-profile-hero-actions>button:hover{border-color:var(--nexum-lime);background:var(--nexum-lime);color:var(--nexum-deep)}.client-profile-hero-actions>button:disabled{opacity:.55;cursor:wait}.client-profile-form{background:#f8faf5;border:1px solid #c9d9ad;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.client-profile-form-heading{border-top:1px solid #dce5da;grid-column:1/-1;margin-top:7px;padding-top:15px}.client-profile-form-heading:first-child{border-top:0;margin-top:0;padding-top:0}.client-profile-form-heading span{color:#6d9325;letter-spacing:.13em;font-size:7px;font-weight:900}.client-profile-form-heading strong{color:var(--nexum-deep);margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.client-profile-form-heading p{color:#7a8982;margin:0;font-size:8px;line-height:1.45}.client-profile-form label{gap:6px;min-width:0;display:grid}.client-profile-form label.wide{grid-column:1/-1}.client-profile-form label>span{color:#66756e;font-size:8px;font-weight:800}.client-profile-form input,.client-profile-form textarea{resize:vertical;color:#203e35;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:3px;outline:0;padding:9px 11px;font-size:9px;line-height:1.45}.client-profile-form input:focus,.client-profile-form textarea:focus{border-color:#8caf3a;box-shadow:0 0 0 3px #b7ef322e}.client-profile-confirm{cursor:pointer;background:#fff;border:1px solid #d1ddcc;border-radius:4px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px 13px;gap:9px!important;display:flex!important}.client-profile-confirm:has(input:checked){background:#f5f9ed;border-color:#a9c66e}.client-profile-confirm input{accent-color:#719623;width:auto;min-height:0;margin-top:2px;padding:0}.client-profile-confirm span{line-height:1.55;font-weight:400!important}.client-profile-confirm b{color:#243f36}.client-profile-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.client-profile-actions>button:first-child:not(:last-child){color:#5f6e67;background:#fff;border:1px solid #cbd6ce;border-radius:3px;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.client-profile-actions .compliance-submit{min-width:210px;padding:0 18px}.client-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-profile-summary>section{background:#fff;border:1px solid #d9e1db;border-radius:5px;overflow:hidden}.client-profile-summary h5{color:#5d7f20;letter-spacing:.06em;text-transform:uppercase;background:#f4f8ee;border-bottom:1px solid #e2e8e3;margin:0;padding:11px 13px;font-size:8px}.client-profile-summary section>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(110px,.65fr) 1.35fr;align-items:center;gap:12px;min-height:42px;padding:8px 13px;display:grid}.client-profile-summary section>div:last-child{border-bottom:0}.client-profile-summary span{color:#819088;font-size:7px}.client-profile-summary strong{color:#29463d;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.45}.client-profile-evidence{background:#f1f8e6;border:1px solid #b8d181;border-radius:5px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.client-profile-evidence>div{gap:4px;display:grid}.client-profile-evidence span{color:#71806f;letter-spacing:.09em;font-size:6px;font-weight:900}.client-profile-evidence strong{color:#274239;overflow-wrap:anywhere;font-size:9px}.client-profile-evidence button{color:#58751f;background:#fff;border:1px solid #94b657;border-radius:3px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.client-profile-evidence>b{color:#5b7627;font-size:8px}.client-profile-pending{color:#84551b;background:#fff7e9;border:1px solid #e8c28f;border-radius:4px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.client-profile-pending strong{margin-bottom:3px;font-size:9px;display:block}.client-profile-pending p{margin:0;font-size:8px;line-height:1.5}.compliance-panel{color:#40554d;gap:14px;display:grid}.compliance-hero{color:#fff;background:linear-gradient(125deg,#052b25 0%,#0c4035 72%,#315a31 100%);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:118px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #052b251f}.compliance-hero>div>span,.compliance-form-heading>span,.compliance-review>div>span{color:var(--nexum-lime);letter-spacing:.13em;font-size:7px;font-weight:900}.compliance-hero h4{color:#fff;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.compliance-hero p{color:#c9d5d0;max-width:620px;margin:0;font-size:8px;line-height:1.55}.compliance-hero>b{max-width:160px;color:var(--nexum-lime);text-align:center;background:#b7ef3217;border:1px solid #b7ef3252;border-radius:3px;padding:7px 10px;font-size:7px;line-height:1.35}.status-rejected .compliance-hero>b{color:#ffd29b;background:#ffbe6f1a;border-color:#ffbe6f59}.compliance-rejection,.compliance-lock-banner{color:#84551b;background:#fff7e9;border:1px solid #e8c28f;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.compliance-rejection strong,.compliance-lock-banner strong{margin-bottom:3px;font-size:9px;display:block}.compliance-rejection p,.compliance-lock-banner p{margin:0;font-size:8px;line-height:1.5}.compliance-checks{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.compliance-checks>div{background:#fafbf9;border:1px solid #dde4de;border-radius:4px;align-content:start;gap:5px;min-height:84px;padding:10px;display:grid}.compliance-checks>div>span{color:#89958f;border:1px solid #ccd6ce;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.compliance-checks>div strong{color:#50625b;font-size:8px;line-height:1.3}.compliance-checks>div small{color:#929d98;font-size:7px}.compliance-checks>div.complete{background:#f5f9ed;border-color:#b8d181}.compliance-checks>div.complete>span{background:var(--nexum-lime);color:var(--nexum-deep);border-color:#91b548}.compliance-checks>div.complete small{color:#628220}.compliance-documents{gap:7px;display:grid}.compliance-company-id{color:#53675f;background:#f5f9ed;border:1px solid #c8d9aa;border-radius:4px;margin:0;padding:11px 13px;font-size:8px;line-height:1.55}.compliance-company-id b{color:var(--nexum-deep)}.compliance-documents details{background:#fff;border:1px solid #d9e1db;border-radius:4px;overflow:hidden}.compliance-documents summary{cursor:pointer;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.compliance-documents summary::-webkit-details-marker{display:none}.compliance-documents summary>span{color:#749326;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.compliance-documents summary strong,.compliance-documents summary small{display:block}.compliance-documents summary strong{color:var(--nexum-deep);font-size:9px}.compliance-documents summary small{color:#89958f;margin-top:3px;font-size:7px}.compliance-documents summary>b{color:#668520;font-size:7px}.compliance-documents details>p{color:#5d6d66;background:#f8faf6;border-top:1px solid #e5ebe6;margin:0;padding:13px 54px 16px;font-size:8px;line-height:1.7}.compliance-evidence{background:#f5f9ed;border:1px solid #c8d9aa;border-radius:5px;grid-template-columns:1fr 1fr 1.2fr;display:grid;overflow:hidden}.compliance-evidence>div{border-right:1px solid #dbe7c4;align-content:center;gap:3px;min-height:78px;padding:13px 15px;display:grid}.compliance-evidence>div:last-child{border-right:0}.compliance-evidence span{color:#71806f;letter-spacing:.09em;font-size:6px;font-weight:900}.compliance-evidence strong{color:#274239;overflow-wrap:anywhere;font-size:9px}.compliance-evidence small{color:#7e8b84;font-size:7px}.compliance-form{background:#f8faf5;border:1px solid #c9d9ad;border-radius:6px;gap:15px;padding:18px;display:grid}.compliance-form-heading strong{color:var(--nexum-deep);margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.compliance-form-heading p{color:#7a8982;margin:0;font-size:8px}.compliance-acceptances{gap:7px;display:grid}.compliance-acceptances label{cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:4px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.compliance-acceptances label:has(input:checked){background:#f5f9ed;border-color:#a9c66e}.compliance-acceptances label.optional{border-style:dashed}.compliance-acceptances input{accent-color:#719623;margin-top:2px}.compliance-acceptances span{color:#5a6b64;font-size:8px;line-height:1.55}.compliance-acceptances b{color:#243f36}.typed-signature{gap:6px;display:grid}.typed-signature>span{color:#66756e;font-size:8px;font-weight:800}.typed-signature input{color:#203e35;background:#fff;border:1px solid #cbd6ce;border-radius:3px;min-height:42px;padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:14px}.typed-signature input:focus{border-color:#8caf3a;outline:0;box-shadow:0 0 0 3px #b7ef322e}.compliance-submit{background:var(--nexum-deep);color:#fff;cursor:pointer;border:0;border-radius:3px;min-height:42px;font-size:8px;font-weight:900}.compliance-submit:hover{color:var(--nexum-lime)}.compliance-submit:disabled{opacity:.5;cursor:wait}.compliance-waiting{color:#55751b;background:#f1f8e6;border:1px solid #b6d17e;border-radius:5px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.compliance-waiting strong{margin-bottom:3px;font-size:10px;display:block}.compliance-waiting p{color:#708458;margin:0;font-size:8px;line-height:1.5}.compliance-review{background:#f8faf7;border:1px solid #cfd9d2;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.compliance-review>div strong{color:var(--nexum-deep);margin:5px 0 3px;font-size:10px;display:block}.compliance-review>div p{color:#7a8982;margin:0;font-size:8px}.compliance-review nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compliance-review button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #b8c7be;border-radius:3px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.compliance-review button.approve{border-color:var(--nexum-deep);background:var(--nexum-deep);color:#fff}.compliance-review button.reject{color:#9a4834;border-color:#e3b7ab}.compliance-review button:disabled{opacity:.45;cursor:wait}.compliance-message{background:var(--nexum-lime-soft);color:#58761e;border-radius:4px;margin:0;padding:10px 12px;font-size:8px}.compliance-legal-note{color:#75837d;background:#eef2ee;border-radius:4px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:7px;line-height:1.5;display:flex}.compliance-lock-banner{margin-bottom:14px}button:disabled{cursor:not-allowed;opacity:.48}.client-case-detail>.client-profile-panel,.client-case-detail>.compliance-panel{background:#fff;border:1px solid #d5dfd7;border-radius:6px;margin:18px 0 26px;padding:16px}.client-case-detail>.client-profile-panel{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.client-case-detail>.client-profile-panel+.compliance-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:16px}.client-case-detail .compliance-hero{min-height:105px}@media (width<=1050px){.compliance-checks{grid-template-columns:repeat(3,1fr)}.compliance-evidence{grid-template-columns:1fr}.compliance-evidence>div{border-bottom:1px solid #dbe7c4;border-right:0}.compliance-evidence>div:last-child{border-bottom:0}.client-profile-evidence{grid-template-columns:1fr 1fr}.client-profile-evidence button,.client-profile-evidence>b{grid-column:1/-1;justify-self:start}.settings-grid article.secure-setting{grid-column:auto}}@media (width<=760px){.compliance-hero,.compliance-review{flex-direction:column;align-items:flex-start}.compliance-hero{padding:18px}.compliance-hero>b{max-width:none}.client-profile-hero-actions{flex-direction:row;width:100%;min-width:0}.client-profile-hero-actions>b,.client-profile-hero-actions>button{flex:1}.compliance-checks{grid-template-columns:1fr 1fr}.compliance-documents details>p{padding:13px 16px 16px}.compliance-review nav{justify-content:flex-start}.client-profile-form,.client-profile-summary,.client-profile-evidence{grid-template-columns:1fr}.client-profile-form label.wide{grid-column:auto}.client-profile-form-heading,.client-profile-confirm,.client-profile-actions{grid-column:1/-1}.client-profile-actions{flex-direction:column-reverse;align-items:stretch}.client-profile-actions .compliance-submit{min-width:0}.client-profile-summary section>div{grid-template-columns:1fr;gap:3px}.client-profile-evidence button,.client-profile-evidence>b{grid-column:auto}.client-case-detail>.client-profile-panel,.client-case-detail>.compliance-panel{padding:10px}}.fee-settings-card{overflow:hidden}.fee-settings-heading{background:linear-gradient(112deg,#f8faf5 0%,#edf5dc 100%);align-items:flex-end}.fee-settings-heading>div{gap:3px;display:grid}.fee-kicker{color:#6a8e21;letter-spacing:.13em;font-size:7px;font-weight:900}.fee-settings-card>form{background:#f7f9f5;gap:16px;padding:18px;display:grid}.fee-general-grid{grid-template-columns:1fr 1fr 1.25fr;gap:9px;display:grid}.fee-general-grid>label,.fee-general-grid>article{background:#fff;border:1px solid #d8e1da;border-radius:5px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.fee-general-grid>label>span,.fee-tier-row label>span,.fee-preview label>span{color:#65756e;letter-spacing:.03em;font-size:7px;font-weight:800}.fee-general-grid label>div,.fee-tier-row label>div,.fee-preview label>div{background:#fff;border:1px solid #cdd8d0;border-radius:3px;align-items:center;display:flex;overflow:hidden}.fee-general-grid input,.fee-tier-row input,.fee-preview input,.fee-preview select{width:100%;min-height:38px;color:var(--nexum-deep);background:0 0;border:0;outline:0;padding:0 10px;font-size:10px;font-weight:700}.fee-general-grid label>div>b,.fee-tier-row label>div>b,.fee-preview label>div>b{color:#6b7c73;background:#f2f5f0;border-left:1px solid #d9e1db;align-self:stretch;place-items:center;min-width:34px;font-size:8px;display:grid}.fee-general-grid small{color:#839088;font-size:7px;line-height:1.45}.fee-general-grid>article{background:linear-gradient(135deg,var(--nexum-deep),#174d40);color:#fff;border-color:#254d42}.fee-general-grid>article span{color:var(--nexum-lime);letter-spacing:.1em;font-size:7px;font-weight:900}.fee-general-grid>article strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.fee-general-grid>article p{color:#c6d1cd;margin:0;font-size:8px;line-height:1.5}.fee-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fee-groups>section{background:#fff;border:1px solid #d7e0da;border-radius:6px;overflow:hidden}.fee-groups>section>header{background:#f3f7ec;border-bottom:1px solid #dfe6e1;min-height:83px;padding:14px 16px}.fee-groups>section>header span{color:#688c21;letter-spacing:.1em;font-size:7px;font-weight:900}.fee-groups>section>header h4{color:var(--nexum-deep);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.fee-groups>section>header p{color:#7a8982;margin:0;font-size:7px;line-height:1.45}.fee-mode{border-bottom:1px solid #e5ebe7;padding:13px 14px}.fee-mode:last-child{border-bottom:0}.fee-mode-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.fee-mode-title strong{color:#28433a;font-size:9px}.fee-mode-title small{background:var(--nexum-lime-soft);color:#65861f;border-radius:3px;padding:3px 6px;font-size:6px;font-weight:800}.fee-tier-list{gap:6px;display:grid}.fee-tier-row{background:#fafbf9;border:1px solid #e0e6e2;border-radius:4px;grid-template-columns:1.2fr .8fr .65fr;gap:7px;padding:8px;display:grid}.fee-tier-row>label{align-content:start;gap:4px;display:grid}.fee-tier-row input{min-height:32px;padding:0 7px;font-size:8px}.fee-tier-row label>div>b{min-width:27px;font-size:7px}.fee-tier-row label>em{color:#839088;border:1px dashed #cfd8d2;border-radius:3px;align-items:center;min-height:32px;padding:0 8px;font-size:7px;font-style:normal;display:flex}.fee-tier-label input{background:#fff;border:1px solid #cfd8d2;border-radius:3px}.fee-preview{background:linear-gradient(115deg,#f3f9e7,#eef5df);border:1px solid #92b04f;border-radius:6px;grid-template-columns:1.35fr 1fr .8fr .75fr .9fr;align-items:end;gap:10px;padding:15px;display:grid}.fee-preview>div>span{color:#668a20;letter-spacing:.11em;font-size:7px;font-weight:900}.fee-preview>div h4{color:var(--nexum-deep);margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.fee-preview>div p{color:#78877f;margin:0;font-size:7px}.fee-preview>label{gap:4px;display:grid}.fee-preview>label>select{background:#fff;border:1px solid #cbd8c1;border-radius:3px;min-height:40px;font-size:8px}.fee-preview>article{border-left:1px solid #cbdab0;align-content:center;gap:3px;min-height:67px;padding:10px;display:grid}.fee-preview>article span{color:#73816f;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.fee-preview>article strong{color:#294239;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.fee-preview>article small{color:#7a897f;font-size:6px;line-height:1.4}.fee-preview>article.fee-preview-total{border-left-color:#73932d}.fee-preview>article.fee-preview-total strong{color:#547416}.fee-save-bar{background:#fff;border:1px solid #d2dcd5;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.fee-save-bar>div{color:#718078;align-items:flex-start;gap:8px;display:flex}.fee-save-bar p{margin:0;font-size:7px;line-height:1.5}.fee-save-bar>button{background:var(--nexum-deep);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.fee-save-bar>button:hover{color:var(--nexum-lime)}.fee-settings-message{background:var(--nexum-lime-soft);color:#5e7e20;border-radius:4px;margin:0 18px 18px;padding:10px 12px;font-size:8px}.fee-connected-plan{grid-template-columns:1.15fr 1fr auto}.billing-plan-values{grid-template-columns:1fr 1fr 1.25fr;gap:5px;display:grid}.billing-plan-values>span{background:#fff;border:1px solid #d9e2dc;border-radius:3px;gap:3px;padding:7px 8px;display:grid}.billing-plan-values small{color:#7a8982;font-size:6px}.billing-plan-values b,.billing-plan-values strong{color:#294239;font-size:9px}.billing-plan-values strong{color:#5e801e}.issued-fee-lock{color:#7f8b86;text-align:right;max-width:155px;font-size:7px;line-height:1.4}.billing-fee-overrides{background:#f3f8e9;border:1px solid #a9c875;border-radius:5px;grid-template-columns:minmax(260px,1.4fr) 1fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.billing-fee-overrides>div:first-child{gap:4px;display:grid}.billing-fee-overrides>div:first-child>span{color:#688c21;letter-spacing:.1em;font-size:7px;font-weight:900}.billing-fee-overrides>div:first-child>strong{color:var(--nexum-deep);font-size:10px}.billing-fee-overrides>div:first-child>small{color:#78877f;font-size:7px;line-height:1.4}.billing-fee-overrides>label{color:#65756e;gap:5px;font-size:7px;font-weight:800;display:grid}.billing-fee-overrides>label>div{background:#fff;border:1px solid #cbd8c1;border-radius:3px;display:flex;overflow:hidden}.billing-fee-overrides input[type=number]{width:100%;min-height:38px;color:var(--nexum-deep);border:0;outline:0;padding:0 9px;font-weight:800}.billing-fee-overrides label b{background:#f2f5f0;border-left:1px solid #d9e1db;place-items:center;min-width:32px;display:grid}.billing-fee-overrides>button{background:var(--nexum-deep);color:#fff;border:0;border-radius:3px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=1150px){.fee-general-grid{grid-template-columns:1fr 1fr}.fee-general-grid>article{grid-column:span 2}.fee-groups{grid-template-columns:1fr}.fee-preview{grid-template-columns:1fr 1fr}.fee-preview>div{grid-column:span 2}.fee-connected-plan{grid-template-columns:1fr}.billing-fee-overrides{grid-template-columns:1fr 1fr}.billing-fee-overrides>div:first-child{grid-column:1/-1}}@media (width<=760px){.fee-settings-card>form{padding:12px}.fee-general-grid{grid-template-columns:1fr}.fee-general-grid>article{grid-column:auto}.fee-tier-row,.fee-preview{grid-template-columns:1fr}.fee-preview>div{grid-column:auto}.fee-preview>article{border-top:1px solid #cbdab0;border-left:0}.fee-save-bar{flex-direction:column;align-items:stretch}.billing-fee-overrides{grid-template-columns:1fr}.billing-fee-overrides>div:first-child{grid-column:auto}.billing-plan-values{grid-template-columns:1fr}}.responsible-management{overflow:hidden}.responsible-heading{background:linear-gradient(120deg,#f7faf3,#edf5dd)}.responsible-heading>div>span.responsible-kicker{color:#6d9123;letter-spacing:.13em;font-size:7px;font-weight:900}.responsible-summary{border-bottom:1px solid var(--line);background:#fbfcf9;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 18px;display:grid}.responsible-summary article{background:#fff;border:1px solid #dce5dc;border-radius:4px;align-content:center;gap:3px;min-height:68px;padding:10px 12px;display:grid}.responsible-summary span,.responsible-create-form label>span,.responsible-profile-edit label>span,.responsible-assignment-form label>span{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.responsible-summary strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.responsible-summary small{color:#8c9891;font-size:7px}.responsible-create-form{border:0;border-bottom:1px solid var(--line);background:#f2f6ed;border-radius:0;grid-template-columns:1.25fr repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.responsible-create-form>div{align-self:center;gap:3px;display:grid}.responsible-create-form>div>span,.responsible-directory>header span,.responsible-assignment-form header>span{color:#6a8e22;letter-spacing:.12em;font-size:7px;font-weight:900}.responsible-create-form>div>strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.responsible-create-form>div>small{color:#849089;font-size:7px;line-height:1.35}.responsible-create-form label,.responsible-profile-edit label,.responsible-assignment-form>label{gap:5px;display:grid}.responsible-create-form input,.responsible-create-form select,.responsible-profile-edit input,.responsible-profile-edit select,.responsible-assignment-form select{color:#365047;background:#fff;border:1px solid #ccd8d0;border-radius:3px;outline:0;width:100%;min-height:34px;padding:0 9px;font-size:8px}.responsible-create-form input:focus,.responsible-create-form select:focus,.responsible-profile-edit input:focus,.responsible-profile-edit select:focus,.responsible-assignment-form select:focus{border-color:#8dac4d;box-shadow:0 0 0 2px #b7ef3221}.responsible-create-form>button,.responsible-profile-edit>button,.responsible-assignment-form>button{background:var(--nexum-deep);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.responsible-message{color:#61736a;background:#fbfdf7;border-bottom:1px solid #dfe6df;margin:0;padding:8px 18px;font-size:8px}.responsible-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;display:grid}.responsible-directory{border-right:1px solid var(--line);min-width:0}.responsible-directory>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 18px;display:flex}.responsible-directory>header h4,.responsible-assignment-form header h4{color:var(--nexum-deep);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.responsible-directory>header small{color:#88948e;font-size:7px}.responsible-profile{border-bottom:1px solid var(--line);background:#fff;gap:11px;padding:14px 18px;display:grid}.responsible-profile:last-child{border-bottom:0}.responsible-profile.inactive{opacity:.68;background:#fafafa}.responsible-profile-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.responsible-profile-main>span{background:var(--nexum-lime-soft);color:#62831f;border-radius:3px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.responsible-profile-main>div{gap:2px;min-width:0;display:grid}.responsible-profile-main strong{color:#294239;font-size:9px}.responsible-profile-main small{color:#79877f;font-size:7px}.responsible-profile-main em{color:#929c97;font-size:7px;font-style:normal}.responsible-profile-main>b{background:var(--nexum-lime-soft);color:#66861f;border-radius:3px;padding:4px 6px;font-size:7px}.responsible-profile.inactive .responsible-profile-main>b{color:#888;background:#ececec}.responsible-profile-edit{grid-template-columns:1.15fr 1.15fr .8fr .7fr 1.05fr auto auto;align-items:end;gap:7px;display:grid}.responsible-profile-edit>button.deactivate{color:#a45458;background:#fff;border:1px solid #e0c7c8}.responsible-profile-edit>button.activate{background:#698d23}.responsible-profile-assignments{flex-wrap:wrap;gap:6px;display:flex}.responsible-profile-assignments>span{background:#f8faf6;border:1px solid #dde5de;border-radius:3px;grid-template-columns:auto auto;align-items:center;column-gap:5px;min-height:34px;padding:6px 28px 6px 8px;display:grid;position:relative}.responsible-profile-assignments>span>b{color:#66851f;text-transform:uppercase;background:#e9f2d6;border-radius:2px;padding:2px 4px;font-size:6px}.responsible-profile-assignments>span>strong{color:#40574f;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:7px;overflow:hidden}.responsible-profile-assignments>span>small{color:#8a9690;grid-column:1/-1;font-size:6px}.responsible-profile-assignments>span>button{color:#78877f;background:#e5ebe6;border:0;border-radius:50%;width:19px;height:19px;padding:0;position:absolute;top:7px;right:5px}.responsible-profile-assignments>em{color:#909b95;font-size:7px;font-style:normal}.responsible-assignment-form{background:#f8faf6;border:0;border-radius:0;gap:11px;margin:0;padding:17px;display:grid}.responsible-assignment-form header{margin-bottom:2px}.responsible-assignment-form header p{color:#7f8d85;margin:5px 0 0;font-size:7px;line-height:1.45}.responsible-access-check{background:#fff;border:1px solid #dce5dc;border-radius:3px;align-items:flex-start;gap:8px;padding:9px;display:flex!important}.responsible-access-check input{accent-color:#719a27;margin:2px 0 0}.responsible-access-check>span{gap:3px;display:grid;text-transform:none!important;letter-spacing:0!important}.responsible-access-check strong{color:#40574e;font-size:8px}.responsible-access-check small{color:#87938d;font-size:7px;font-weight:400;line-height:1.35}.responsible-assignment-note{color:#6e7d74;background:#edf3e3;border-radius:3px;align-items:flex-start;gap:7px;padding:9px;display:flex}.responsible-assignment-note svg{color:#72952b;flex:none}.responsible-assignment-note p{margin:0;font-size:7px;line-height:1.45}@media (width<=1380px){.responsible-create-form{grid-template-columns:repeat(3,1fr)}.responsible-create-form>div{grid-column:1/-1}.responsible-profile-edit{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.responsible-layout{grid-template-columns:1fr}.responsible-directory{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=650px){.responsible-summary,.responsible-create-form,.responsible-profile-edit{grid-template-columns:1fr}.responsible-create-form>div{grid-column:auto}.responsible-directory>header{flex-direction:column;align-items:flex-start}}.summary-dashboard{gap:15px;display:grid}.summary-metrics{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0}.metric-card.blue>i{background:#5b87a4}.metric-card.cash>i{background:#79a42d}.metric-card.ratio>i{background:#4f7f64}.summary-visual-grid{grid-template-columns:1fr 1fr 1.08fr;gap:15px;display:grid}.summary-panel,.summary-list-card{overflow:hidden}.summary-panel-heading{background:linear-gradient(115deg,#f8faf5,#f1f6e8);border-bottom:1px solid #e2e8e2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:16px 18px 13px;display:flex}.summary-panel-heading>div>span{color:#6b8d25;letter-spacing:.13em;font-size:7px;font-weight:900}.summary-panel-heading h3{color:var(--nexum-deep);margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.summary-panel-heading p{color:#79877f;margin:0;font-size:8px;line-height:1.45}.summary-panel-heading>b{background:var(--nexum-lime-soft);color:#607f21;white-space:nowrap;border-radius:3px;padding:5px 7px;font-size:7px}.summary-bars{gap:13px;padding:16px 18px 18px;display:grid}.summary-bar>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.summary-bar span{color:#435b53;font-size:8px;font-weight:800}.summary-bar b{color:#718078;font-size:7px}.summary-bar>i{background:#e8eee8;border-radius:4px;height:7px;display:block;overflow:hidden}.summary-bar>i>em{background:linear-gradient(90deg,#5c8c3c,var(--nexum-lime));border-radius:4px;min-width:2px;height:100%;display:block}.summary-bar.alert>i>em{background:linear-gradient(90deg,#a94f51,#e09b68)}.finance-snapshot-list{padding:9px 18px 15px;display:grid}.finance-snapshot-list>div{border-bottom:1px solid #e7ece8;grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-height:45px;padding:8px 0;display:grid}.finance-snapshot-list>div:last-child{border-bottom:0}.finance-snapshot-list span{color:#6c7a73;font-size:8px}.finance-snapshot-list strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.finance-snapshot-list small{color:#809087;text-align:right;grid-column:1/-1;font-size:7px}.summary-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.summary-status-strip>article{background:#fff;border:1px solid #dce4de;border-left:3px solid #7f9d43;border-radius:4px;align-content:center;gap:3px;min-height:83px;padding:12px 13px;display:grid}.summary-status-strip>article.alert{background:snow;border-left-color:#bd5c60}.summary-status-strip span{color:#6f7e76;text-transform:uppercase;font-size:7px;font-weight:800}.summary-status-strip strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.summary-status-strip small{color:#929d97;font-size:7px;line-height:1.35}.summary-list-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.summary-action-list,.summary-activity-list{display:grid}.summary-action-list>button,.summary-activity-list>button{min-height:55px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.summary-action-list>button:hover,.summary-activity-list>button:hover{background:#f6f9f0}.summary-action-list>button:last-of-type,.summary-activity-list>button:last-of-type{border-bottom:0}.summary-action-list button>span:nth-child(2),.summary-activity-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.summary-action-list strong,.summary-activity-list strong{color:#294239;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.summary-action-list small,.summary-activity-list small{color:#86918b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.summary-action-list svg{color:#87958e}.summary-alert-dot{background:#c86668;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fae9e9}.summary-step-index{background:var(--nexum-lime-soft);color:#668720;border-radius:3px;place-items:center;min-width:35px;height:25px;padding:0 5px;font-size:7px;font-weight:900;display:grid!important}.summary-step-index.blocked,.summary-step-index.action_required{color:#a34e52;background:#fae9e9}.summary-empty{color:#88948d;text-align:center;margin:0;padding:20px;font-size:8px}.summary-activity-list>button{grid-template-columns:28px 1fr auto}.summary-activity-list .case-icon{width:28px;height:28px}.summary-activity-list>button>b{color:#6b8b28;font-size:7px}.manager-performance{padding:0 14px 10px}.manager-performance-head,.manager-performance>div:not(.manager-performance-head){border-bottom:1px solid #e8ece8;grid-template-columns:1.3fr .35fr .75fr .75fr;align-items:center;gap:8px;min-height:43px;display:grid}.manager-performance-head{color:#7a8881;text-transform:uppercase;min-height:31px;font-size:7px;font-weight:800}.manager-performance>div:not(.manager-performance-head){color:#53665d;font-size:8px}.manager-performance strong{color:#294239}.operations-content{grid-template-columns:1fr}.operations-list-card{overflow:visible}.case-filters{background:#f8faf7;border-bottom:1px solid #e0e6e1;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:9px;padding:11px 14px;display:grid}.case-filters label{gap:4px;display:grid}.case-filters label>span{color:#6f7e76;text-transform:uppercase;font-size:7px;font-weight:800}.case-filters select{color:#365048;background:#fff;border:1px solid #cfd9d2;border-radius:3px;outline:0;min-height:34px;padding:0 9px;font-size:8px}.case-filters>button{color:#5f7168;background:#fff;border:1px solid #cad6ce;border-radius:3px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.operations-table-head,.operations-case-row{grid-template-columns:minmax(230px,1.65fr) minmax(110px,.8fr) minmax(180px,1.25fr) minmax(95px,.62fr) minmax(95px,.62fr) minmax(115px,.72fr) minmax(85px,.55fr) 18px}.operations-case-list{max-height:460px}.operations-case-row,.operations-list-card .operations-table-head{min-width:1160px}.operations-list-card{overflow-x:auto}.operations-list-card .card-heading,.operations-list-card .case-filters{min-width:min(100%,1160px);position:sticky;left:0}.case-kind,.responsible-cell{gap:4px;min-width:0;display:grid}.case-kind>b,.responsible-cell>strong{color:#385048;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.case-kind>small,.responsible-cell>small{color:#87938d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.case-kind .regime-badge{font-style:normal;display:inline-flex}.net-amount strong{color:#5f8120}.operations-content>.detail-card{width:100%}.operations-content>.detail-card .detail-content{max-height:none}.operations-case-row .state-badge{white-space:nowrap;justify-self:start}.detail-case-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.delete-case-button{color:#98444a;background:#fff8f8;border:1px solid #e2b8bb;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.delete-case-button:hover{background:#fff0f0;border-color:#b85c61}.delete-case-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1500px){.summary-metrics{grid-template-columns:repeat(4,1fr)}.summary-visual-grid{grid-template-columns:1fr 1fr}.finance-snapshot{grid-column:1/-1}.finance-snapshot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 18px 15px}.finance-snapshot-list>div{border-bottom:0;border-right:1px solid #e1e8e3;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;min-width:0;padding:12px 18px}.finance-snapshot-list>div:first-child{padding-left:14px}.finance-snapshot-list>div:last-child{border-right:0;padding-right:14px}.finance-snapshot-list strong,.finance-snapshot-list small{justify-self:end}}@media (width<=1050px){.summary-status-strip{grid-template-columns:repeat(3,1fr)}.summary-list-grid{grid-template-columns:1fr}}@media (width<=760px){.summary-metrics,.summary-visual-grid,.summary-status-strip{grid-template-columns:1fr 1fr}.finance-snapshot{grid-column:1/-1}.finance-snapshot-list{grid-template-columns:1fr 1fr}.finance-snapshot-list>div:nth-child(2){border-right:0}.case-filters{grid-template-columns:1fr 1fr}.case-filters>button{align-self:end}.operations-table-head{display:none}.operations-list-card{overflow-x:visible}.operations-list-card .card-heading,.operations-list-card .case-filters{min-width:0}.operations-case-list{max-height:none}.operations-case-row{grid-template-columns:1fr auto;min-width:0}.operations-case-row>span:nth-child(n+2):not(.amount-cell):not(.row-chevron),.operations-case-row>.net-amount{display:none}.operations-case-row>.amount-cell:not(.net-amount){display:grid}.detail-case-actions{align-items:flex-start}.manager-performance-head,.manager-performance>div:not(.manager-performance-head){grid-template-columns:1.15fr .35fr .75fr}.manager-performance-head>span:last-child,.manager-performance>div:not(.manager-performance-head)>span:last-child{display:none}}@media (width<=430px){.summary-metrics,.summary-visual-grid,.summary-status-strip,.finance-snapshot-list,.case-filters{grid-template-columns:1fr}.finance-snapshot-list>div{border-right:0}}.staff-area{background:#fff;border:1px solid #dce5df;border-radius:5px;grid-template-columns:300px 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 12px 35px #0d30270f}.staff-directory{background:#f7faf8;border-right:1px solid #e2e9e4}.staff-directory-head{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;padding:20px;display:flex}.staff-directory-head h3,.staff-profile h3{color:#173c32;margin:0;font-size:17px}.staff-directory-head p,.staff-profile p{color:#7a8c84;margin:4px 0 0;font-size:10px}.staff-directory-head>button{color:#173c32;background:#b7ef32;border:0;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.staff-directory>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ece8;grid-template-columns:42px 1fr 8px;align-items:center;gap:11px;width:100%;padding:14px 17px;display:grid}.staff-directory>button.selected{background:#fff;box-shadow:inset 3px 0 #a9df2d}.staff-directory>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.staff-directory strong{color:#29473e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-directory small{color:#7e8d87;font-size:8px}.staff-directory i{border-radius:50%;width:7px;height:7px}.staff-directory i.online{background:#75bd38}.staff-directory i.busy{background:#e6a642}.staff-avatar{color:#557c27;background:#e5f1df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.staff-avatar.large{width:51px;height:51px;font-size:13px}.staff-workspace{flex-direction:column;min-width:0;display:flex}.staff-profile{border-bottom:1px solid #e1e8e3;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.staff-profile p b{color:#62942a}.staff-profile>button{color:#476258;background:#fff;border:1px solid #b9cbbe;border-radius:3px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.staff-tabs{border-bottom:1px solid #e1e8e3;gap:22px;padding:0 22px;display:flex}.staff-tabs button{color:#75867f;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;font-size:9px;font-weight:800}.staff-tabs button.active{color:#46671e;border-bottom-color:#9ed329}.staff-tabs span{background:#eaf3dd;border-radius:8px;margin-left:5px;padding:2px 5px}.staff-chat{flex-direction:column;flex:1;min-height:0;display:flex}.staff-messages{background:#fbfcfb;flex-direction:column;flex:1;gap:13px;padding:24px;display:flex;overflow:auto}.staff-messages>div{border-radius:8px;max-width:72%;padding:11px 13px}.staff-messages small{color:#829088;margin-bottom:5px;font-size:7px;display:block}.staff-messages p{margin:0;font-size:10px;line-height:1.5}.staff-messages .incoming{background:#fff;border:1px solid #e0e7e2;align-self:flex-start}.staff-messages .outgoing{color:#355319;background:#eaf5d9;align-self:flex-end}.staff-chat form{border-top:1px solid #e1e8e3;grid-template-columns:1fr auto;gap:10px;padding:15px 20px;display:grid}.staff-chat input,.staff-add-modal input{border:1px solid #ccd8d0;border-radius:3px;outline:0;min-height:40px;padding:0 12px}.staff-history,.staff-tasks,.staff-permissions{align-content:start;gap:12px;padding:24px;display:grid}.staff-history h4,.staff-tasks h4,.staff-permissions h4{color:#29473e;margin:0;font-size:13px}.staff-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr;gap:10px;padding:11px 0;display:grid}.staff-history i{background:#a7db31;border-radius:50%;width:7px;height:7px;margin-top:4px}.staff-history span,.staff-tasks label span{gap:4px;display:grid}.staff-history strong,.staff-tasks strong{font-size:9px}.staff-history small,.staff-tasks small{color:#7e8d87;font-size:8px}.staff-tasks>div{justify-content:space-between;display:flex}.staff-tasks>div button{color:#648d25;background:0 0;border:0;font-size:9px;font-weight:800}.staff-tasks label{border:1px solid #e0e7e2;border-radius:4px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.staff-permissions>p{color:#7c8b84;margin:0 0 8px;font-size:9px}.staff-permissions label{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:11px 0;font-size:9px;font-weight:700;display:flex}.staff-empty{color:#829088;text-align:center;padding:35px}.staff-add-modal{background:#fff;border-radius:5px;gap:16px;width:min(440px,100vw - 30px);padding:22px;display:grid;box-shadow:0 28px 80px #00000040}.staff-add-modal>div,.staff-add-modal footer{justify-content:space-between;align-items:center;display:flex}.staff-add-modal h3{margin:0}.staff-add-modal>div button{background:0 0;border:0}.staff-add-modal label{color:#607269;gap:7px;font-size:9px;font-weight:800;display:grid}.staff-add-modal footer{justify-content:flex-end;gap:9px}.staff-add-modal footer>button{border:1px solid #cad5ce;border-radius:3px;min-height:36px;padding:0 13px}.staff-add-modal footer .primary-button{border:0}@media (width<=820px){.staff-area{grid-template-columns:1fr}.staff-directory{border-bottom:1px solid #e2e9e4;border-right:0}.staff-directory>button{grid-template-columns:42px 1fr 8px}.staff-profile{grid-template-columns:45px 1fr}.staff-profile>button{grid-column:1/-1;justify-self:start}.staff-tabs{gap:11px;overflow-x:auto}.staff-messages>div{max-width:88%}}.staff-photo{object-fit:cover;object-position:center 25%;background:#fff;border:1px solid #d9e3dc;display:block}.staff-loading{color:#73847c;place-items:center;min-height:240px;font-size:10px;display:grid}.staff-profile>div:nth-child(2){gap:3px;min-width:0;display:grid}.staff-profile>div:nth-child(2)>small{color:#829088;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-profile-actions{align-items:center;gap:8px;display:flex}.staff-profile-actions>button{color:#476258;background:#fff;border:1px solid #b9cbbe;border-radius:3px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.staff-connection{text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:900}.staff-connection.ready{color:#397427;background:#e9f5e5}.staff-connection.pending{color:#94631e;background:#fff4dc}.staff-connection.error{color:#9f4448;background:#fae8e8}.staff-message{color:#8a5e24;background:#fff8e8;border-bottom:1px solid #dce5df;margin:0;padding:9px 22px;font-size:8px}.staff-messages .system{color:#607169;background:#f2f5f2;border:1px dashed #cbd8cf;align-self:center;max-width:86%}.staff-connection-note{color:#7c673e;background:#fff9ec;border-top:1px solid #e1e8e3;align-items:flex-start;gap:8px;padding:9px 20px;display:flex}.staff-connection-note svg{color:#a87826;flex:none}.staff-connection-note p{margin:0;font-size:8px;line-height:1.45}.staff-section-intro{color:#7c8b84;margin:0;font-size:9px;line-height:1.5}.staff-tasks>div>div{gap:3px;display:grid}.staff-tasks>div p{color:#829088;margin:0;font-size:8px}.staff-task{background:#fff;border:1px solid #dfe7e1;border-left:3px solid #9abf4c;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 110px;align-items:center;gap:11px;min-height:72px;padding:12px 13px;display:grid}.staff-task.priority-high{border-left-color:#c76769}.staff-task.priority-low{border-left-color:#91a99e}.staff-task-state{color:#648822;background:#edf3e5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.staff-task-state.completed{color:#397828;background:#dff0dd}.staff-task-state.in_progress{color:#a06c1b;background:#fff0d8}.staff-task>div{gap:4px;min-width:0;display:grid}.staff-task strong{color:#304b42;font-size:9px}.staff-task small{color:#788981;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-task em{color:#8b9892;font-size:7px;font-style:normal}.staff-task select{color:#465e55;background:#fff;border:1px solid #ccd8d0;border-radius:3px;min-height:34px;padding:0 8px;font-size:8px}.staff-permission-levels{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 8px;display:grid}.staff-permission-levels button{color:#496159;text-align:left;background:#fbfcfb;border:1px solid #dce5df;border-radius:4px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.staff-permission-levels button.selected{background:#f2f8e8;border-color:#91b64a;box-shadow:inset 0 0 0 1px #b8d87a}.staff-permission-levels strong{font-size:9px}.staff-permission-levels small{color:#7b8a83;font-size:8px;line-height:1.4}.staff-module-permissions{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.staff-module-permissions label{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:11px 0;font-size:9px;font-weight:700;display:flex}.staff-module-permissions input{accent-color:#719a27}.staff-readonly-note{border-radius:3px;padding:9px;color:#75847d!important;background:#f0f3f1!important}.staff-admin-status{border:1px solid #dce5df;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.staff-admin-status span{color:#526960;font-size:9px;font-weight:800}.staff-admin-status button{color:#9e5054;background:#fff;border:1px solid #d6bfc0;border-radius:3px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.staff-add-modal textarea,.staff-add-modal select{color:#365047;width:100%;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:3px;outline:0;padding:10px 12px}.staff-add-modal>p{color:#708078;background:#f2f6ed;border-radius:3px;margin:0;padding:9px;font-size:8px;line-height:1.45}.staff-task-form-row{grid-template-columns:1fr 1fr;gap:10px;align-items:end!important;display:grid!important}.staff-task-form-row label{color:#607269;gap:7px;font-size:9px;font-weight:800;display:grid}.staff-task-modal{width:min(540px,100vw - 30px)}@media (width<=820px){.staff-profile-actions{grid-column:1/-1;justify-content:flex-start}.staff-permission-levels,.staff-module-permissions{grid-template-columns:1fr}.staff-task{grid-template-columns:24px minmax(0,1fr)}.staff-task select{grid-column:2}.staff-task-form-row{grid-template-columns:1fr}}.staff-directory i.thinking{background:#9ed329;animation:1.1s ease-in-out infinite staff-pulse}.staff-messages .outgoing.pending{opacity:.78}.staff-messages .agent-thinking{align-items:center;gap:10px;min-width:190px;display:flex}.agent-thinking>span:last-child,.client-agent-thinking>span:last-child{gap:2px;display:grid}.agent-thinking>span:last-child small,.client-agent-thinking>span:last-child small{color:#789084;font-size:8px}.agent-thinking>span:last-child strong,.client-agent-thinking>span:last-child strong{color:#355045;font-size:9px}.nexum-thinking-mark{filter:drop-shadow(0 4px 9px #87b92733);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;animation:1.15s ease-in-out infinite nexum-thinking-pulse;display:grid;position:relative}.nexum-thinking-mark:after{content:"";border:1px solid #8bbe283d;border-top-color:#86b72c;border-radius:50%;animation:1.2s linear infinite nexum-thinking-orbit;position:absolute;inset:-3px}.nexum-thinking-mark img{object-fit:contain;width:100%;height:100%}.nexum-thinking-mark.compact{flex-basis:18px;width:18px;height:18px}.nexum-thinking-mark.compact:after{inset:-2px}@keyframes nexum-thinking-pulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes nexum-thinking-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nexum-thinking-mark,.nexum-thinking-mark:after{animation:none}}@keyframes staff-bounce{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes staff-pulse{0%,to{box-shadow:0 0 #9ed32926}50%{box-shadow:0 0 0 5px #9ed3293d}}.staff-messages .incoming.rich{width:min(92%,900px);max-width:92%;padding:16px 18px}.staff-rich-message{color:#17372f;gap:10px;display:grid}.staff-rich-message h2,.staff-rich-message h3,.staff-rich-message h4{color:#173c32;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;line-height:1.25}.staff-rich-message h2{border-bottom:1px solid #dce7df;padding-bottom:7px;font-size:16px}.staff-rich-message h3{font-size:14px}.staff-rich-message h4{font-size:12px}.staff-rich-message p{margin:0;font-size:10px;line-height:1.65}.staff-rich-message ul,.staff-rich-message ol{gap:5px;margin:0;padding-left:20px;display:grid}.staff-rich-message li{padding-left:2px;font-size:10px;line-height:1.55}.staff-rich-message strong{color:#294f43;font-weight:800}.staff-rich-message code{color:#476258;background:#eef3ef;border-radius:3px;padding:2px 4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.staff-rich-message hr{background:#dfe7e2;border:0;width:100%;height:1px;margin:3px 0}.staff-rich-message blockquote{color:#50675f;background:#f4f8ed;border-left:3px solid #9bca36;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.staff-table-wrap{background:#fff;border:1px solid #d8e3dc;border-radius:5px;max-width:100%;overflow-x:auto}.staff-rich-message table{border-collapse:collapse;width:100%;font-size:9px;line-height:1.45}.staff-rich-message th{color:#31513f;text-align:left;white-space:nowrap;background:#edf5df;padding:9px 10px;font-weight:900}.staff-rich-message td{vertical-align:top;border-top:1px solid #e3eae5;padding:9px 10px}.staff-rich-message tbody tr:nth-child(2n){background:#fafcf9}@media (width<=820px){.staff-messages .incoming.rich{width:96%;max-width:96%;padding:13px}.staff-rich-message th,.staff-rich-message td{min-width:120px}}.client-section-nav{background:#fff;border:1px solid #dfe4dc;border-radius:10px;gap:4px;margin:-12px 0 24px;padding:5px;display:inline-flex}.client-section-nav button{color:#6d766f;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.client-section-nav button.active{color:#b5f127;background:#173d33;box-shadow:0 6px 16px #10372d21}.client-agent-loading{color:#738078;background:#fff;border:1px solid #dfe4dc;border-radius:16px;place-items:center;min-height:420px;font-size:10px;display:grid}.client-agent-area{background:#fff;border:1px solid #d9e2dc;border-radius:16px;grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 50px #15372d12}.client-agent-directory{background:#f5f8f4;border-right:1px solid #e0e7e2}.client-agent-directory>header{border-bottom:1px solid #e0e7e2;padding:24px 21px 19px}.client-agent-directory>header span,.client-agent-chat>header>div>span{color:#6d9425;letter-spacing:.13em;font-size:7px;font-weight:900}.client-agent-directory>header h2{color:#173d33;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.client-agent-directory>header p{color:#7d8982;margin:0;font-size:8px}.client-agent-directory>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e9e4;grid-template-columns:48px minmax(0,1fr) 8px;align-items:center;gap:11px;width:100%;padding:16px 18px;display:grid}.client-agent-directory>button.active{background:#fff;box-shadow:inset 4px 0 #a5d936}.client-agent-directory>button>span{gap:4px;min-width:0;display:grid}.client-agent-directory>button strong{color:#29483e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-agent-directory>button small{color:#7d8a83;font-size:8px;line-height:1.35}.client-agent-directory>button>i{background:#78bb3d;border-radius:50%;width:7px;height:7px}.client-agent-directory>button>i.thinking{background:#9ed329;animation:1.1s ease-in-out infinite staff-pulse}.client-agent-avatar{object-fit:cover;object-position:center 24%;background:#fff;border:1px solid #d5e0d8;border-radius:50%;width:46px;height:46px;display:block}.client-agent-avatar.large{width:64px;height:64px}.client-agent-avatar.fallback{color:#5e8427;background:#eaf2df;place-items:center;font-size:10px;font-weight:900;display:grid}.client-agent-chat{flex-direction:column;min-width:0;display:flex}.client-agent-chat>header{background:#fff;border-bottom:1px solid #e1e8e3;grid-template-columns:65px 1fr;align-items:center;gap:14px;padding:19px 23px;display:grid}.client-agent-chat>header>div{gap:3px;display:grid}.client-agent-chat>header h2{color:#173d33;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.client-agent-chat>header strong{color:#436258;font-size:9px}.client-agent-chat>header p{color:#7d8a83;margin:1px 0 0;font-size:8px;line-height:1.45}.client-agent-messages{background:#fafcf9;flex-direction:column;flex:1;gap:13px;min-height:390px;max-height:630px;padding:24px;display:flex;overflow:auto}.client-agent-messages>div{border-radius:9px;max-width:84%;padding:12px 14px}.client-agent-messages>div>small{color:#849089;margin-bottom:6px;font-size:7px;display:block}.client-agent-messages>div>p{margin:0;font-size:10px;line-height:1.55}.client-agent-messages .client-outgoing{color:#31521c;background:#e8f3d8;align-self:flex-end}.client-agent-messages .client-outgoing.pending{opacity:.78}.client-agent-messages .client-incoming{background:#fff;border:1px solid #dfe7e1;align-self:flex-start;width:min(92%,900px);max-width:92%}.client-agent-intro{text-align:center;color:#66766e;background:0 0!important;align-self:center!important}.client-agent-intro strong{color:#29483e;font-family:Georgia,Times New Roman,serif;font-size:15px}.client-agent-intro p{color:#7d8a83;margin-top:6px!important}.client-agent-thinking{align-items:center;gap:10px;min-width:205px;width:auto!important;display:flex!important}.client-agent-chat>form{border-top:1px solid #e1e8e3;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.client-agent-chat textarea{resize:vertical;color:#29443b;background:#fff;border:1px solid #cbd7cf;border-radius:7px;outline:0;width:100%;padding:11px 12px;font:10px/1.45 inherit}.client-agent-chat textarea:focus{border-color:#91b84a;box-shadow:0 0 0 3px #b5f12729}.client-agent-chat>form button{color:#b5f127;background:#173d33;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.client-agent-chat>footer{color:#87928c;padding:0 20px 14px;font-size:7px;line-height:1.45}.client-agent-error{color:#9b4a4d;background:#fff0f0;border-bottom:1px solid #eed7d7;margin:0;padding:9px 20px;font-size:8px}@media (width<=900px){.client-agent-area{grid-template-columns:1fr}.client-agent-directory{border-bottom:1px solid #e0e7e2;border-right:0}.client-agent-directory>header{padding:18px}.client-agent-directory>button{grid-template-columns:44px minmax(0,1fr) 8px}.client-agent-avatar{width:42px;height:42px}.client-agent-messages{min-height:360px}.client-agent-chat>header{grid-template-columns:58px 1fr}.client-agent-avatar.large{width:56px;height:56px}}@media (width<=600px){.client-section-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-section-nav button{justify-content:center;padding:0 9px}.client-agent-area{border-radius:12px}.client-agent-chat>form{grid-template-columns:1fr}.client-agent-chat>form button{width:100%}.client-agent-messages{padding:16px}.client-agent-messages .client-incoming{width:96%;max-width:96%}}.client-agent-context{background:#fff;border:1px solid #dbe4dc;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.client-agent-context label{gap:5px;min-width:min(520px,100%);display:grid}.client-agent-context label span{color:#6d9228;letter-spacing:.1em;font-size:7px;font-weight:900}.client-agent-context select{color:#29463d;background:#fff;border:1px solid #cad7cf;border-radius:6px;min-height:38px;padding:0 10px;font-size:9px}.client-agent-context p{color:#78847e;max-width:420px;margin:0;font-size:8px;line-height:1.5}.client-agent-messages .client-staff-message{background:#f4f9eb;border-color:#afd079}.client-agent-messages .client-staff-message small{color:#628029;font-weight:800}.case-client-conversations{gap:14px;display:grid}.case-client-conversations.loading,.case-client-conversations.empty{color:#7c8982;text-align:center;place-content:center;justify-items:center;min-height:300px}.case-client-conversations.empty h4{color:#29463d;margin:5px 0 0}.case-client-conversations.empty p{margin:0;font-size:9px}.case-client-conversations>header{background:#f8faf7;border:1px solid #dce5df;border-radius:8px;grid-template-columns:1fr minmax(240px,.8fr);align-items:end;gap:14px;padding:15px;display:grid}.case-client-conversations>header>div span{color:#6a9024;letter-spacing:.12em;font-size:7px;font-weight:900}.case-client-conversations>header h4{color:#29463d;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.case-client-conversations>header p{color:#7c8982;margin:0;font-size:8px}.case-client-conversations>header label{gap:5px;display:grid}.case-client-conversations>header label span,.case-client-conversations>form label span{color:#6c7972;font-size:7px;font-weight:800}.case-client-conversations select{color:#365148;background:#fff;border:1px solid #cad6ce;border-radius:5px;min-height:36px;padding:0 9px;font-size:8px}.case-client-conversations>nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-client-conversations>nav button{text-align:left;background:#fff;border:1px solid #dce5df;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.case-client-conversations>nav button.active{background:#f3f8e9;border-color:#99be51;box-shadow:inset 3px 0 #9ccb38}.case-client-conversations>nav img{object-fit:cover;object-position:center 24%;border-radius:50%;width:38px;height:38px}.case-client-conversations>nav button>span{gap:3px;min-width:0;display:grid}.case-client-conversations>nav strong{color:#304c43;font-size:8px}.case-client-conversations>nav small{color:#7e8b84;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.case-client-conversations>nav b{color:#648228;background:#e8efe2;border-radius:8px;padding:4px 6px;font-size:7px}.case-conversation-thread{background:#fafcf9;border:1px solid #dfe6e1;border-radius:8px;flex-direction:column;gap:10px;min-height:320px;max-height:560px;padding:15px;display:flex;overflow:auto}.case-conversation-thread article{border-radius:7px;max-width:88%;padding:10px 12px}.case-conversation-thread article>small{color:#7f8c85;margin-bottom:5px;font-size:6px;display:block}.case-conversation-thread article>p{margin:0;font-size:8px;line-height:1.5}.case-conversation-thread .from-user{background:#fff;border:1px solid #dbe3de;align-self:flex-start}.case-conversation-thread .from-agent{background:#fff;border:1px solid #dce5df;align-self:flex-start;width:92%}.case-conversation-thread .from-agent .staff-rich-message p,.case-conversation-thread .from-agent .staff-rich-message li{font-size:8px}.case-conversation-thread .from-agent .staff-rich-message h2{font-size:13px}.case-conversation-thread .from-agent .staff-rich-message h3{font-size:11px}.case-conversation-thread .from-staff{color:#35521d;background:#edf6df;border:1px solid #a8ca70;align-self:flex-end}.case-conversation-empty{color:#7b8881;text-align:center;gap:5px;margin:auto;display:grid}.case-conversation-empty strong{color:#425b52;font-size:10px}.case-conversation-empty p{margin:0;font-size:8px}.case-client-conversations>form{background:#f7faf5;border:1px solid #dce5df;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.case-client-conversations>form label{gap:6px;display:grid}.case-client-conversations>form textarea{resize:vertical;color:#304b42;background:#fff;border:1px solid #cbd7cf;border-radius:5px;outline:0;width:100%;padding:9px 10px;font:8px/1.45 inherit}.case-client-conversations>form button{color:#b5f127;background:#173d33;border:0;border-radius:5px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.case-client-conversations>footer{color:#7c8982;font-size:7px;line-height:1.5}.case-conversation-error{color:#9b4a4d;background:#fff0f0;border-radius:5px;margin:0;padding:8px;font-size:7px}@media (width<=760px){.client-agent-context{flex-direction:column;align-items:stretch}.case-client-conversations>header,.case-client-conversations>nav,.case-client-conversations>form{grid-template-columns:1fr}.case-client-conversations>form button{width:100%}}.staff-client-history,.staff-event-history{gap:8px;display:grid}.staff-client-history>header,.staff-event-history>header{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.staff-client-history>header strong,.staff-event-history>header strong{color:#365248;font-size:10px}.staff-client-history>header span{color:#5d8127;text-align:center;background:#eaf4dd;border-radius:12px;min-width:24px;padding:4px 7px;font-size:8px}.staff-client-history details{background:#fff;border:1px solid #dfe7e2;border-radius:5px;overflow:hidden}.staff-client-history summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.staff-client-history summary::-webkit-details-marker{display:none}.staff-client-history summary>span{gap:4px;min-width:0;display:grid}.staff-client-history summary b{color:#29473e;font-size:9px}.staff-client-history summary small{color:#7b8b84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-client-history summary em{text-transform:uppercase;border-radius:3px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.staff-client-history summary em.answered{color:#44762d;background:#e7f3e2}.staff-client-history summary em.pending{color:#98651f;background:#fff0da}.staff-client-history details[open] summary svg{transform:rotate(90deg)}.staff-consultation-detail{border-top:1px solid #edf1ee;gap:10px;padding:0 13px 13px;display:grid}.staff-consultation-detail>section{border-radius:4px;padding:12px}.staff-consultation-detail>section>small{color:#71827a;letter-spacing:.08em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.staff-consultation-detail p{color:#304b42;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.staff-consultation-detail .question{background:#eef6df;margin-top:12px}.staff-consultation-detail .answer{background:#fbfcfb;border:1px solid #e0e7e2}.staff-consultation-detail .intervention{background:#f3f7ed;border-left:3px solid #83a93a}.staff-consultation-detail .pending-answer{color:#9a6a25}.staff-consultation-actions{gap:10px;display:grid}.staff-consultation-actions>button{color:#527824;background:#f2f8e9;border:1px solid #9dbb69;border-radius:3px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:800}.staff-consultation-actions form{border:1px solid #dfe7e2;border-radius:4px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.staff-consultation-actions label{color:#5d7168;gap:6px;font-size:8px;font-weight:800;display:grid}.staff-consultation-actions textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd8d0;border-radius:3px;padding:9px 10px}.staff-consultation-actions form button{color:#fff;background:#173c32;border:0;border-radius:3px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.staff-consultation-actions form button:disabled{opacity:.45}.staff-event-history{margin-top:8px}.staff-event-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr;gap:10px;padding:10px 0;display:grid}@media (width<=700px){.staff-consultation-actions form{grid-template-columns:1fr}.staff-consultation-actions form button{justify-self:stretch}.staff-client-history summary{grid-template-columns:minmax(0,1fr) auto}.staff-client-history summary svg{display:none}}.apm-status-chip{color:#56636a;text-transform:uppercase;letter-spacing:.04em;background:#e9edf0;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900}.apm-status-chip.ready,.apm-status-chip.fdj_sent,.apm-status-chip.accepted{color:#4a7320;background:#e7f5d5}.apm-status-chip.correction,.apm-status-chip.rejected{color:#a05e1d;background:#fff0e3}.apm-status-chip.client_submitted,.apm-status-chip.in_review{color:#386883;background:#e8f0f7}.apm-client-intake{background:#fff;border:1px solid #d7e2d9;border-radius:16px;margin:20px 0 28px;overflow:hidden;box-shadow:0 18px 48px #11392f12}.apm-client-intake>.case-disclosure-summary>header{color:#fff;background:linear-gradient(120deg,#12382f,#1b4b3e);justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.apm-client-intake>.case-disclosure-summary>header>div:first-child>span,.apm-submission-panel>header>div>span{color:#b5f127;letter-spacing:.14em;font-size:8px;font-weight:900}.apm-client-intake>.case-disclosure-summary>header h3{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.apm-client-intake>.case-disclosure-summary>header p{color:#c9d8d2;max-width:680px;margin:0;font-size:10px;line-height:1.5}.apm-client-status{justify-items:end;gap:7px;display:grid}.apm-client-status>strong{color:#b5f127;font-size:28px}.apm-unified-window{background:#f7f9f6;border:1px solid #cedbd1;border-radius:18px;margin:20px 0 28px;overflow:hidden;box-shadow:0 20px 55px #11392f17}.apm-unified-window>header{color:#fff;background:#12382f;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.apm-unified-window>header span{color:#b5f127;letter-spacing:.12em;font-size:11px;font-weight:900}.apm-unified-window>header h3{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.apm-unified-window>header p{color:#d5e0db;max-width:720px;margin:0;font-size:13px;line-height:1.55}.apm-unified-window>header>b{color:#dfff91;white-space:nowrap;border:1px solid #b5f12773;border-radius:999px;padding:9px 12px;font-size:12px}.apm-unified-window>nav{z-index:3;background:#fff;border-bottom:1px solid #dce5de;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 18px;display:grid;position:sticky;top:0}.apm-unified-window>nav a{color:#315247;border-radius:9px;padding:11px;font-size:12px;font-weight:800;text-decoration:none}.apm-unified-window>nav a:hover{background:#edf5e7}.apm-unified-window>nav span{color:#527528;background:#e9f3df;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;display:inline-grid}.apm-unified-window>div{padding:20px}.apm-unified-window>div+div{padding-top:0}.apm-unified-window .client-profile-panel,.apm-unified-window .compliance-panel{background:#fff;border:1px solid #d7e2d9;border-radius:14px;padding:18px}.apm-unified-window .client-profile-panel+.compliance-panel{margin-top:0}.apm-unified-window .apm-client-intake{box-shadow:none;margin:0}.apm-official-block{border-top:1px solid #dfe7e1;margin-top:20px;padding-top:18px}.apm-official-block>h4,.apm-budget-heading h4{color:#24483c;margin:0 0 14px;font-size:15px}.apm-budget-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.apm-budget-heading span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.apm-budget-heading span.ok{color:#527522;background:#e7f5d6}.apm-budget-heading span.warn{color:#9a5b1c;background:#fff0df}.apm-budget-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apm-budget-grid>section{background:#fafcf9;border:1px solid #dce5de;border-radius:12px;gap:10px;padding:16px;display:grid}.apm-budget-grid h5{color:#274b40;margin:0;font-size:14px}.apm-budget-grid label{grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:10px;display:grid}.apm-budget-grid label span{color:#50675f;font-size:12px}.apm-budget-grid input{background:#fff;border:1px solid #cdd9d0;border-radius:7px;min-width:0;height:39px;padding:0 10px}.apm-budget-grid>section>strong{color:#24483c;border-top:1px solid #d9e3dc;padding-top:10px;font-size:13px}.apm-declarations{gap:10px;display:grid}.apm-next-action{color:#704817;background:#fff8ed;border:1px solid #f0c995;border-radius:10px;gap:12px;margin:14px 0;padding:14px;display:flex}.apm-next-action strong{font-size:12px}.apm-next-action p{margin:4px 0 0;font-size:11px;line-height:1.5}.apm-checks{background:#f6f8f5;border-bottom:1px solid #e2e8e3;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 20px;display:grid}.apm-checks article{background:#fff;border:1px solid #dfe6e1;border-radius:9px;grid-template-columns:24px 1fr;align-content:start;gap:8px;min-height:78px;padding:12px;display:grid}.apm-checks article>span{color:#87928c;background:#eef1ee;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.apm-checks article.complete>span{color:#173d33;background:#b5f127}.apm-checks article div{gap:4px;display:grid}.apm-checks strong{color:#2f4b42;font-size:9px}.apm-checks small{color:#7a8780;font-size:7px;line-height:1.45}.apm-correction{color:#8c551e;background:#fff7ed;border:1px solid #edc99d;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:13px 15px;display:flex}.apm-correction strong{font-size:10px}.apm-correction p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.5}.apm-client-form,.apm-client-docs{border-bottom:1px solid #e4e9e5;padding:22px 24px}.apm-client-form-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.apm-client-form-title>span{color:#b5f127;background:#173d33;border-radius:7px;place-items:center;min-width:31px;height:31px;padding:0 6px;font-size:8px;font-weight:900;display:grid}.apm-client-form-title>div{gap:3px;display:grid}.apm-client-form-title strong{color:#29483e;font-size:11px}.apm-client-form-title small{color:#7c8982;font-size:8px}.apm-client-form .form-grid label span{font-size:8px}.apm-client-form .form-grid input,.apm-client-form .form-grid select,.apm-client-form .form-grid textarea{font-size:10px}.apm-client-form .eligibility-grid{margin:14px 0}.apm-client-form>.save-button{margin-top:15px}.apm-client-docs article{border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.apm-client-docs article:last-child{border:0}.apm-client-docs article>.doc-status{color:#819088;background:#eef1ee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.apm-client-docs article.valid>.doc-status{color:#527f24;background:#e5f4d3}.apm-client-docs article>div{gap:4px;display:grid}.apm-client-docs article strong{color:#304c43;font-size:10px}.apm-client-docs article small{color:#7a8781;font-size:8px;line-height:1.45}.apm-client-docs article em{color:#60802d;font-size:7px;font-style:normal;font-weight:700}.apm-client-docs article>button,.apm-client-intake>footer>button{color:#b5f127;background:#173d33;border:0;border-radius:7px;min-height:37px;padding:0 13px;font-size:8px;font-weight:900}.apm-client-docs article>button:disabled,.apm-client-intake>footer>button:disabled{opacity:.4}.ap-client-intake>footer{background:#f5f8f3;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.apm-client-intake>footer>div{gap:4px;display:grid}.apm-client-intake>footer strong{color:#29483e;font-size:10px}.apm-client-intake>footer p{color:#77857e;margin:0;font-size:8px}.apm-workflow-message{color:#557229;background:#eff5e8;margin:0;padding:10px 24px;font-size:8px;font-weight:700}.apm-questionnaire-help{background:#f5f9ed;border:1px solid #cbdcad;border-left:4px solid #83a33a;border-radius:7px;align-items:flex-start;margin:12px 0;padding:13px 14px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.apm-questionnaire-help>svg{color:#5c7f27;flex:none}.apm-questionnaire-help>div{gap:4px;display:grid}.apm-questionnaire-help strong{font-size:9px}.apm-questionnaire-help p{color:#687970;margin:0;font-size:8px;line-height:1.5}.apm-document-actions{justify-content:flex-end;align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.apm-document-actions a,.apm-document-actions button{color:#31584b;white-space:nowrap;background:#fff;border:1px solid #b9ccc1;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.apm-document-actions button{color:#b5f127;background:#173d33;border-color:#173d33}.apm-document-actions button:disabled{opacity:.4}.apm-questionnaire{background:#fbfcfa;border:1px solid #c9d8d0;border-radius:9px;margin:2px 0 15px;overflow:hidden}.apm-questionnaire>summary{cursor:pointer;background:#eef5e8;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.apm-questionnaire>summary::-webkit-details-marker{display:none}.apm-questionnaire>summary>span{color:#b5f127;background:#173d33;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.apm-questionnaire>summary>div{gap:3px;margin-right:auto;display:grid}.apm-questionnaire>summary strong{font-size:11px}.apm-questionnaire>summary small{color:#6b7b73;font-size:8px}.apm-questionnaire>summary>b{color:#5b7d27;font-size:8px}.apm-questionnaire-body{gap:16px;padding:18px;display:grid}.apm-questionnaire-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.apm-questionnaire-identity>div{background:#fff;border:1px solid #dce5df;border-radius:6px;gap:4px;padding:10px;display:grid}.apm-questionnaire-identity span{color:#75837c;font-size:7px;font-weight:800}.apm-questionnaire-identity strong{overflow-wrap:anywhere;font-size:8px}.apm-questionnaire-checks{background:#fff;border:1px solid #dce5df;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.apm-questionnaire-checks h5{color:#29483e;grid-column:1/-1;margin:0 0 4px;font-size:9px}.apm-questionnaire-group{background:#fff;border:1px solid #dce5df;border-radius:7px;padding:14px}.apm-questionnaire-group-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.apm-questionnaire-group-title h5{color:#29483e;margin:0;font-size:9px}.apm-questionnaire-group-title p{color:#74827b;margin:4px 0 0;font-size:7px}.apm-questionnaire-group-title button,.apm-questionnaire-actions button,.apm-questionnaire-actions a{color:#31584b;background:#fff;border:1px solid #b9ccc1;border-radius:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none}.apm-questionnaire-rows{gap:7px;margin-top:10px;display:grid}.apm-questionnaire-rows>div{grid-template-columns:2fr 1fr 1fr 28px;gap:7px;display:grid}.apm-questionnaire-rows input{color:#29483e;border:1px solid #cad7cf;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:8px}.apm-questionnaire-rows button{color:#9a473d;background:#f7e8e5;border:0;border-radius:5px;font-size:15px}.apm-questionnaire-empty{color:#7b8982;margin:10px 0 0;font-size:8px}.apm-representative{border-top:1px solid #e3e9e4;margin-top:10px;padding-top:10px}.apm-representative>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.apm-representative>summary strong{font-size:8px}.apm-representative>summary button{color:#9a473d;background:0 0;border:0;font-size:7px;font-weight:800}.apm-representative>.form-grid{margin-top:10px}.apm-questionnaire-actions{flex-wrap:wrap;gap:8px;display:flex}.apm-questionnaire-actions button{color:#b5f127;background:#173d33;border-color:#173d33;align-items:center;gap:6px;display:flex}.apm-questionnaire-actions a{align-items:center;display:flex}.apm-questionnaire-legal{color:#66776e;background:#f5f8ef;border-left:3px solid #8eaa52;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.apm-submission-panel{gap:16px;display:grid}.apm-submission-panel>header{color:#fff;background:#173d33;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.apm-submission-panel>header h4{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.apm-submission-panel>header p{color:#c8d6d1;margin:0;font-size:8px}.apm-readiness{justify-items:end;gap:6px;display:grid}.apm-readiness>strong{color:#b5f127;font-size:25px}.apm-internal-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apm-internal-checks article{background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.apm-internal-checks article>span{color:#7c8982;font-size:8px;font-weight:900}.apm-internal-checks article>div{gap:3px;display:grid}.apm-internal-checks strong{color:#304c43;font-size:9px}.apm-internal-checks small{color:#7c8982;font-size:7px}.apm-internal-checks article>b{color:#9a6b2a;font-size:7px}.apm-internal-checks article.complete>b{color:#6b9424}.apm-delivery-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.apm-delivery-grid>section{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:16px}.apm-delivery-grid form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.apm-delivery-grid form label:first-child{grid-column:1/-1}.apm-delivery-grid form label{gap:5px;display:grid}.apm-delivery-grid form label span{color:#68776f;font-size:7px;font-weight:800}.apm-delivery-grid form input{color:#29463d;border:1px solid #cad6cf;border-radius:5px;min-height:36px;padding:0 10px;font-size:8px}.apm-delivery-grid form button{color:#b5f127;background:#173d33;border:0;border-radius:5px;grid-column:1/-1;min-height:36px;font-size:8px;font-weight:900}.apm-package-card{align-content:start;gap:9px;display:grid;background:linear-gradient(145deg,#f3f8e9,#fff)!important}.apm-package-card>span{color:#688f27;letter-spacing:.1em;font-size:7px;font-weight:900}.apm-package-card>strong{color:#29483e;font-size:13px}.apm-package-card>p{color:#74827b;margin:0;font-size:8px;line-height:1.5}.apm-package-card>div{gap:7px;display:flex}.apm-package-card button{color:#527528;background:#fff;border:1px solid #acc879;border-radius:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.apm-package-card>small{color:#74827b;font-size:7px}.apm-action-row{flex-wrap:wrap;gap:8px;display:flex}.apm-action-row>button{color:#456158;background:#fff;border:1px solid #cbd7d0;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.apm-action-row>button.primary{color:#b5f127;background:#173d33;border-color:#173d33}.apm-action-row>button:disabled{opacity:.4}.apm-manual-confirm{background:#fff7e9;border:1px solid #e5c28d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.apm-manual-confirm strong{color:#81561e;font-size:9px}.apm-manual-confirm p{color:#8b704e;margin:4px 0 0;font-size:8px}.apm-manual-confirm button{color:#fff;background:#8b5f25;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}@media (width<=900px){.apm-checks{grid-template-columns:1fr 1fr}.apm-delivery-grid,.apm-budget-grid{grid-template-columns:1fr}.apm-client-intake>.case-disclosure-summary>header{align-items:flex-start}.apm-internal-checks{grid-template-columns:1fr}.apm-unified-window>nav{grid-template-columns:1fr 1fr}}@media (width<=620px){.apm-client-intake>.case-disclosure-summary>header,.apm-client-intake>footer,.apm-unified-window>header{flex-direction:column;align-items:stretch}.apm-client-status{justify-items:start}.apm-checks{grid-template-columns:1fr}.apm-client-form,.apm-client-docs{padding:18px}.apm-client-docs article{grid-template-columns:28px 1fr}.apm-client-docs article>button{grid-column:2;justify-self:start}.apm-document-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.apm-delivery-grid form{grid-template-columns:1fr}.apm-delivery-grid form label:first-child{grid-column:auto}.apm-action-row>button{justify-content:center;width:100%}.apm-unified-window>nav{grid-template-columns:1fr;position:static}.apm-unified-window>div{padding:10px}.apm-budget-grid label{grid-template-columns:1fr}}@media (width<=760px){.apm-questionnaire-identity{grid-template-columns:1fr 1fr}.apm-questionnaire-checks,.apm-questionnaire-rows>div{grid-template-columns:1fr}.apm-questionnaire-rows button{width:32px;height:30px}.apm-questionnaire>summary{align-items:flex-start}.apm-questionnaire>summary>b{display:none}}.apm-client-intake>footer{background:#f5f8f3;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.apm-client-intake>footer>.apm-submit-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:190px;display:inline-flex}.apm-client-intake>footer>.apm-submit-button svg{flex:none}.apm-manual-confirm button{border:0}.apm-response-actions{background:#f7faf5;border:1px solid #dbe5dc;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.apm-response-actions>div{margin-right:auto}.apm-response-actions strong{color:#304c43;font-size:9px}.apm-response-actions p{color:#7b8781;margin:4px 0 0;font-size:8px}.apm-response-actions>button{color:#fff;background:#557f29;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.apm-response-actions>button.danger{background:#a34e50}.apm-event-log{background:#fff;border:1px solid #dce5df;border-radius:8px;overflow:hidden}.apm-event-log>div{background:#f5f8f5;justify-content:space-between;padding:12px 14px;display:flex}.apm-event-log>div strong{color:#304c43;font-size:9px}.apm-event-log>div span{color:#7b8881;font-size:7px}.apm-event-log>article{border-top:1px solid #edf1ee;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.apm-event-log>article>i{background:#a4d63a;border-radius:50%;width:7px;height:7px}.apm-event-log>article>div{gap:3px;display:grid}.apm-event-log>article strong{color:#38544a;font-size:8px}.apm-event-log>article small,.apm-event-log>article time{color:#7d8a83;font-size:7px}.apm-event-log>p{color:#7c8982;margin:0;padding:16px;font-size:8px}@media (width<=620px){.apm-response-actions{flex-direction:column;align-items:stretch}.apm-response-actions>div{margin:0}.apm-response-actions>button{width:100%}.apm-event-log>article{grid-template-columns:8px 1fr}.apm-event-log>article time{grid-column:2}}.apm-form-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.apm-form-actions>button{color:#3d5b51;background:#fff;border:1px solid #b9c9c0;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.apm-form-actions>.save-button{color:#b5f127;background:#173d33;border-color:#173d33}.apm-form-actions>button:disabled{opacity:.45}.apm-payment-schedule{background:#f7faf6;border:1px solid #d7e1db;border-radius:9px;margin-top:18px;padding:18px}.apm-payment-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.apm-payment-heading h4{color:#29483e;margin:0 0 5px;font-size:12px}.apm-payment-heading p{color:#708078;max-width:620px;margin:0;font-size:9px;line-height:1.45}.apm-payment-heading>span{white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:900}.apm-payment-heading>span.ok{color:#527922;background:#e7f3d4}.apm-payment-heading>span.warn{color:#996125;background:#fff0dd}.apm-payment-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.apm-payment-months label{gap:5px;display:grid}.apm-payment-months label>span{color:#5e7067;font-size:8px;font-weight:800}.apm-payment-months label>div{background:#fff;border:1px solid #cbd7d0;border-radius:5px;align-items:center;display:flex;overflow:hidden}.apm-payment-months input{color:#29483e;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px;background:0 0!important;border:0!important}.apm-payment-months b{color:#738078;padding-right:9px;font-size:9px}.apm-payment-schedule>footer{color:#35554a;border-top:1px solid #dce5df;margin-top:12px;padding-top:12px;font-size:9px}.apm-payment-schedule>footer strong{font-size:11px}.apm-payment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid!important}.apm-payment-totals>span{background:#fff;border:1px solid #d6e0da;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.apm-payment-totals small{color:#6c7c74;font-size:8px;font-weight:700}.apm-payment-totals .net{background:#eaf5d9;border-color:#c6dda1}.apm-payment-totals .net strong{color:#426b20}.apm-payment-error{color:#a14538;background:#fff0ed;border-radius:5px;margin:10px 0 0;padding:9px 10px;font-size:8px;font-weight:700}@media (width<=900px){.apm-payment-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.apm-payment-heading{flex-direction:column}.apm-payment-months{grid-template-columns:repeat(2,minmax(0,1fr))}.apm-payment-totals{grid-template-columns:1fr}}.apm-pipeline-overview{padding:18px}.apm-pipeline-overview>.summary-panel-heading{margin-bottom:14px}.apm-pipeline-overview>.summary-panel-heading span{color:#6e9627}.apm-pipeline-overview>div:last-child{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.apm-pipeline-overview>div:last-child>article{background:#fff;border:1px solid #dce4de;border-left:3px solid #7f9d43;border-radius:4px;align-content:center;gap:3px;min-width:0;min-height:83px;padding:12px 13px;display:grid}.apm-pipeline-overview>div:last-child>article.alert{background:snow;border-left-color:#bd5c60}.apm-pipeline-overview>div:last-child span{color:#6f7e76;text-transform:uppercase;font-size:7px;font-weight:800}.apm-pipeline-overview>div:last-child strong{color:var(--nexum-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.apm-pipeline-overview>div:last-child small{color:#89958f;font-size:7px}.apm-phase-title{margin:4px 0 -6px}.apm-justification-docs{background:#f8fbf4}@media (width<=1000px){.apm-pipeline-overview>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.apm-pipeline-overview>div:last-child{grid-template-columns:1fr 1fr}}.mi{color:var(--nexum-deep);min-width:0;font-size:1rem;line-height:1.55}.mi h2,.mi h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}.mi h2{margin:.4rem 0 .55rem;font-size:clamp(1.55rem,2.3vw,2rem)}.mi h3{font-size:1.3rem}.mi h4{margin:0 0 .6rem;font-size:.9rem;font-weight:700}.mi p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 1rem}.mi small{font-size:.8rem;line-height:1.5}.mi a{color:#496d18;text-underline-offset:3px;text-decoration:underline}.mi button{font:inherit;color:var(--nexum-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #ccd8cf;border-radius:4px;padding:.7rem .9rem;font-size:.875rem;font-weight:600;line-height:1.35;transition:background .15s}.mi button:hover{background:var(--nexum-lime-soft)}.mi button:disabled{opacity:.55;cursor:wait}.mi .mi-primary{background:var(--nexum-deep);border-color:var(--nexum-deep);color:#fff}.mi .mi-primary:hover{color:var(--nexum-lime);background:var(--nexum-deep-2)}.mi button:focus-visible,.mi input:focus-visible,.mi select:focus-visible,.mi textarea:focus-visible,.mi summary:focus-visible{outline-offset:3px;outline:3px solid #85a842}.mi-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.6rem;display:flex}.mi-heading p{color:#60746b;margin:0}.mi-eyebrow{color:#647e29;letter-spacing:.12em;font-size:.75rem;font-weight:800}.mi-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;display:flex}.mi-overview{border:1px solid #d8e2d9;border-top:3px solid var(--nexum-deep);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.mi-overview article{border-right:1px solid #e0e7e1;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.mi-overview article:last-child{background:#f1f7e8;border:0}.mi-overview span{color:#5b7166;font-size:.875rem}.mi-overview strong{font:2rem Georgia,Times New Roman,serif}.mi-connection{background:#f0f4ed;border:1px solid #d8e2d9;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:.85rem 1rem;display:flex}.mi-connection>div{gap:.2rem;display:grid}.mi-connection strong{font-size:.875rem}.mi-connection span{color:#5f7267;font-size:.8rem}.mi-connection button{white-space:nowrap}.mi-card{background:#fff;border:1px solid #d8e2d9;border-radius:5px;min-width:0;margin-bottom:1rem;padding:1.3rem}.mi-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mi-toolbar p{margin-bottom:0}.mi-connection-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mi-connection-grid article{background:#f6f8f3;border:1px solid #dce5da;border-radius:4px;gap:.35rem;padding:1rem;display:grid}.mi-connection-grid span,.mi-connection-grid p{color:#627368;font-size:.875rem}.mi-import-archive{border-top:1px solid #dce5da;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.mi-import-archive>div{flex:300px}.mi-import-archive p{margin-bottom:0;font-size:.875rem}.mi-import-archive>p{flex-basis:100%}.mi-layout{grid-template-columns:minmax(230px,27%) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.mi-directory{background:#fff;border:1px solid #d8e2d9;border-radius:5px;overflow:hidden}.mi-directory-heading{border-bottom:1px solid #d8e2d9;padding:1rem}.mi-directory-heading h3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mi-directory-heading h3 span{background:#edf3e4;border-radius:3px;padding:.25rem .6rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}.mi-contact-list{max-height:760px;overflow:auto}.mi .mi-contact{background:#fff;border-top:0;border-bottom:1px solid #edf1eb;border-left:3px solid #0000;border-right:0;border-radius:0;align-items:flex-start;gap:.7rem;width:100%;padding:1rem .8rem;display:flex}.mi .mi-contact.mi-selected{background:#edf4e3;border-left-color:#70992d}.mi-contact-copy{gap:.25rem;min-width:0;display:grid}.mi-contact-copy strong{overflow-wrap:anywhere;font-size:.9rem}.mi-contact-copy>span{color:#4e685a;font-size:.875rem;font-weight:400}.mi-contact-copy small{color:#687b6f;font-weight:400}.mi-avatar{color:#46614b;background:#edf0e9;border:1px solid #dae2d4;border-radius:4px;flex:0 0 32px;place-items:center;min-height:32px;font-size:.75rem;display:grid}.mi-selected .mi-avatar{background:var(--nexum-deep);color:var(--nexum-lime);border-color:var(--nexum-deep)}.mi-directory-empty{color:#687c70;padding:1rem;font-size:.875rem}.mi label{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.mi input:not([type=checkbox]),.mi textarea,.mi select{width:100%;min-width:0;color:var(--nexum-deep);font:inherit;background:#fff;border:1px solid #c6d4c8;border-radius:4px;padding:.7rem}.mi textarea{resize:vertical}.mi input[type=checkbox]{accent-color:var(--nexum-deep);flex-shrink:0;width:17px;height:17px}.mi label.mi-check{color:#5b7264;flex-direction:row;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.8rem}.mi-content{min-width:0}.mi-contact-header{background:var(--nexum-deep);color:#fff;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.mi-contact-header .mi-eyebrow{color:var(--nexum-lime);letter-spacing:.07em}.mi-contact-header h3{margin-top:.45rem;font-size:1.6rem}.mi-contact-header p{color:#d3dfd7;margin:.35rem 0 0;font-size:.875rem}.mi-contact-header label{color:#d9e5dc;max-width:240px;font-size:.8rem}.mi-contact-header button{color:#edffd6;background:0 0;border-color:#7b987e}.mi-tabs{background:#fff;border:1px solid #d8e2d9;border-top:0;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem .6rem;display:flex}.mi-tabs button{color:#637a6c;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem;font-size:.875rem}.mi-tabs .mi-selected{color:var(--nexum-deep);background:#f2f7ec;border-bottom-color:#91b938}.mi-tabs span{color:#4b654c;background:#eaf0e3;border-radius:3px;margin-left:.4rem;padding:.15rem .4rem;font-size:.75rem}.mi-summary{white-space:pre-wrap}.mi-muted{color:#617569;font-size:.875rem}.mi-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mi-insights article{border-left:3px solid #c5d8a4;padding-left:.8rem}.mi-insights p{color:#526d5b;font-size:.9rem}.mi-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.mi-profile-grid article{border:1px solid #dce5d8;border-radius:4px;min-width:0;padding:1rem}.mi-profile-grid article:last-child{grid-column:1/-1}.mi-profile-grid h4{font-size:.875rem}.mi-profile-grid p{overflow-wrap:anywhere;font-size:.875rem}.mi-profile-grid button{color:#506c20;background:0 0;border:0;padding:.4rem 0;font-size:.8rem}.mi-level{color:#667668;background:#f0f2ee;border-radius:3px;padding:.3rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.mi-level-known{color:#3d6020;background:#e7f2cf;font-weight:700}.mi-badge{white-space:nowrap;color:#4d6650;background:#eef3e8;border-radius:3px;padding:.3rem .55rem;font-size:.75rem;display:inline-block}.mi-overdue{color:#965310;background:#fff0df}.mi-followup{border-top:1px solid #e1e8dc;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.mi-followup>div:first-child{min-width:0}.mi-followup strong{overflow-wrap:anywhere;font-size:.9rem}.mi-followup p{color:#617669;margin:.3rem 0;font-size:.875rem}.mi-followup small{color:#718573}.mi-followup>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.mi-followup button{padding:.45rem .65rem;font-size:.8rem}.mi-empty{border-top:3px solid #9dbd59;flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;padding:2.5rem 2rem;display:flex}.mi-empty h3{margin:.8rem 0;font-size:1.7rem}.mi-empty p{color:#617769;max-width:600px}.mi-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mi-form h3,.mi-form h4,.mi-wide,.mi-form-actions{grid-column:1/-1}.mi-form-actions{gap:.6rem;display:flex}.mi-note{background:#f5f7ec;border-left:3px solid #9cad68;border-radius:3px;padding:.8rem 1rem;font-size:.875rem}.mi-error{color:#914435;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #eccbc2;border-radius:4px;margin-bottom:1rem;padding:1rem}.mi-error button{margin-left:1rem}.mi-source-filter{max-width:180px}.mi-timeline{gap:.7rem;max-width:100%;padding-bottom:1rem;display:flex;overflow:auto}.mi-timeline button{flex:0 0 225px;gap:.5rem;min-width:0;padding:1rem;font-size:.875rem;display:grid}.mi-timeline span,.mi-timeline small{color:#637d68;font-size:.75rem}.mi-timeline strong{overflow-wrap:anywhere}.mi-timeline .mi-selected{background:#f1f7e7;border-color:#789c43;box-shadow:inset 0 3px #789c43}.mi-reader h3{margin-top:.5rem}.mi-reader h4{margin-top:1.3rem}.mi-reader ul{padding-left:1.25rem}.mi-reader li{margin:.5rem 0}.mi-reader>p{white-space:pre-wrap}.mi pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f0;max-height:400px;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.7;overflow:auto}.mi details{border-top:1px solid #dce5d8;margin-top:1.4rem;padding-top:1rem}.mi summary{cursor:pointer;font-size:.875rem;font-weight:700}.mi-editor>label{margin:1rem 0}.mi-editor .mi-toolbar>span{color:#69816d;font-size:.8rem}.mi-assessment{border-bottom:1px solid #dfe6d9;grid-template-columns:1fr 1.5fr;gap:1rem;padding:.85rem 0;display:grid}.mi-action{border:1px solid #dce5d8;border-radius:4px;grid-template-columns:2fr 1fr 1fr;gap:.7rem;margin-bottom:1rem;padding:1rem;display:grid}.mi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.mi-heading{flex-direction:column;align-items:flex-start}.mi-layout{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}.mi-contact-header{flex-direction:column;align-items:flex-start}.mi-insights{grid-template-columns:1fr}.mi-toolbar{flex-wrap:wrap}}@media (width<=760px){.mi-layout{grid-template-columns:1fr}.mi-overview{grid-template-columns:1fr 1fr}.mi-overview article{border-bottom:1px solid #e0e7e1}.mi-directory .mi-contact-list{max-height:260px}.mi-heading h2{font-size:1.6rem}.mi-connection{flex-direction:column;align-items:flex-start}.mi-form,.mi-assessment,.mi-action,.mi-connection-grid,.mi-profile-grid{grid-template-columns:1fr}.mi-profile-grid article:last-child{grid-column:auto}.mi-card{padding:1rem}.mi-followup{flex-direction:column}.mi-followup>div:last-child{flex-direction:row;align-items:center}.mi-empty{padding:1.5rem}.mi-tabs{gap:0}.mi-tabs button{padding:.65rem .5rem}}.client-billing-area{grid-template-columns:285px 1fr;align-items:start;gap:20px;display:grid}.client-billing-shell{background:#fff;border:1px solid #dfe4dc;border-radius:8px;overflow:hidden;box-shadow:0 14px 40px #14362d0f}.client-billing-shell>header{border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.client-billing-shell>header span{color:#6d9028;letter-spacing:.11em;font-size:8px;font-weight:900}.client-billing-shell>header h2{color:#123d33;margin:7px 0 5px;font:400 26px Georgia,serif}.client-billing-shell>header p{color:#7d8881;margin:0;font-size:9px}.client-billing-shell>header>b{color:#55771e;background:#eef7dc;border-radius:4px;padding:7px 9px;font-size:8px}.client-billing.detailed{background:#fff;border:0;border-radius:0;margin:0;padding:22px}.client-billing-overview{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px!important;display:grid!important}.client-billing-overview article{background:#f8faf6;border:1px solid #dfe7dd;border-radius:5px;gap:5px;padding:13px;grid-template-columns:1fr!important;display:grid!important}.client-billing-overview article span{color:#748078;font-size:8px}.client-billing-overview article strong{font-size:14px}.client-billing-heading{padding:8px 0 4px}.client-billing-heading.invoices{border-top:1px solid #e4e9e3;margin-top:12px;padding-top:18px}.client-billing.detailed>article{grid-template-columns:1fr auto auto minmax(110px,auto)}.client-billing.detailed article nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.client-billing.detailed article nav button{color:#4d7019;background:#eef7dc;border:1px solid #abc77b;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.client-billing.detailed article nav button.client-reject{color:#a33c3c;background:#fff;border-color:#e1b0b0}.client-billing.detailed article p{color:#9a4b4f;margin:3px 0 0;font-size:7px}.client-billing-empty{text-align:center;border:1px dashed #d8dfd6;border-radius:5px;margin:0;padding:18px;color:#7d8881!important}.client-billing-message{background:#eef7dc;border-radius:4px;padding:10px;font-weight:700;color:#496c16!important;margin:10px 0 0!important}.client-billing-loading{place-items:center;min-height:180px;display:grid}.billing-test-banner{color:#7b470b;background:#fff7e7;border:1px solid #efb55f;border-left:5px solid #e28a19;border-radius:11px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:15px 17px;display:flex}.billing-test-banner strong{letter-spacing:.035em;margin-bottom:4px;font-size:10px;display:block}.billing-test-banner p{margin:0;font-size:9px;line-height:1.5}.invoice-row.test{background:#fffaf0}.invoice-row nav>b.test{color:#9a5200;background:#ffe1a5}@media (width<=1050px){.client-billing-area{grid-template-columns:1fr}.client-billing-area>.client-case-list{grid-template-columns:repeat(2,1fr)}}.client-billing.detailed article nav button.client-preview{color:#173d33;background:#fff;border-color:#9cb0a7}.client-billing.detailed .client-invoice-download{color:#4d7019;background:#eef7dc;border:1px solid #abc77b;border-radius:6px;justify-self:end;padding:6px 8px;font-size:7px;font-weight:800}@media (width<=600px){.client-billing-area>.client-case-list{grid-template-columns:1fr}.client-billing-shell>header{flex-direction:column;padding:19px}.client-billing.detailed{padding:14px}.client-billing-overview{grid-template-columns:1fr}.client-billing.detailed>article{grid-template-columns:1fr auto}.client-billing.detailed>article em,.client-billing.detailed>article nav{grid-column:1/-1;justify-self:start}}.client-operation-area{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.operation-simulation{background:#fff;border:1px solid #dfe4dc;border-radius:8px;overflow:hidden;box-shadow:0 14px 40px #14362d0f}.operation-simulation>header{background:linear-gradient(135deg,#fff 55%,#f3f9e8);border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.operation-simulation>header span{color:#6d9028;letter-spacing:.11em;font-size:12px;font-weight:900}.operation-simulation>header h2{color:#123d33;margin:7px 0 5px;font:400 26px Georgia,serif}.operation-simulation>header p{color:#7d8881;margin:0;font-size:14px}.operation-simulation>header>b{color:#b5f127;white-space:nowrap;background:#173d33;border-radius:4px;padding:8px 10px;font-size:12px}.operation-controls{background:#fafbf8;border-bottom:1px solid #e4e9e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 26px;display:grid}.operation-controls>label,.operation-controls>article{background:#fff;border:1px solid #dce5da;border-radius:6px;min-width:0;padding:14px}.operation-controls span,.operation-breakdown span,.operation-result span{color:#718079;font-size:12px;font-weight:800;display:block}.operation-controls strong{color:#173d33;margin-top:8px;font-size:15px;line-height:1.35;display:block}.operation-controls small,.operation-breakdown small,.operation-result small{color:#75817a;margin-top:5px;font-size:12px;line-height:1.4;display:block}.operation-controls label>div{border:1px solid #a9baad;border-radius:5px;margin-top:8px;display:flex;overflow:hidden}.operation-controls input{color:#173d33;border:0;outline:0;width:100%;min-width:0;padding:9px;font-size:15px;font-weight:800}.operation-controls label>div>b{color:#66746c;background:#f1f5ef;padding:9px 12px;font-size:14px}.operation-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;padding:26px;display:grid}.operation-flow>i{color:#87a542;align-self:center;font-size:24px;font-style:normal}.operation-flow article{background:#f6f8f4;border-top:4px solid #9bae76;border-radius:7px;min-width:0;padding:18px}.operation-flow article.donation{background:#edf4ff;border-color:#4479a9}.operation-flow article.foundation{background:#fff6e7;border-color:#e39a2e}.operation-flow article.beneficiary{background:#edf9ee;border-color:#4f9a5a}.operation-flow span{color:#68766e;letter-spacing:.05em;font-size:12px;font-weight:900;display:block}.operation-flow strong{color:#123d33;margin:12px 0 7px;font-size:26px;display:block}.operation-flow p{color:#69766f;margin:0;font-size:13px;line-height:1.45}.operation-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 26px 22px;display:grid}.operation-breakdown article{background:#fff;border:1px solid #dfe6dc;border-radius:6px;padding:15px}.operation-breakdown article.tax{background:#f4fae9;border-color:#afcb7d}.operation-breakdown strong{color:#173d33;margin-top:9px;font-size:18px;display:block}.operation-result{background:#173d33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:22px 26px;display:grid}.operation-result>div{border-right:1px solid #ffffff2e;padding:7px 20px}.operation-result>div:last-child{border:0}.operation-result span{color:#b9c9c1}.operation-result strong{color:#fff;margin:10px 0 2px;font:400 25px Georgia,serif;display:block}.operation-result small{color:#d2ddd7}.operation-result .highlight span,.operation-result .highlight strong{color:#b5f127}.operation-transparency{color:#53665c;background:#f5f8ef;border-left:4px solid #86a537;align-items:flex-start;gap:10px;margin:18px 26px 24px;padding:14px 16px;display:flex}.operation-transparency svg{flex:none}.operation-transparency p{margin:0;font-size:13px;line-height:1.55}.operation-simulation>.client-billing-message{margin:0 26px 24px!important}@media (width<=1120px){.client-operation-area{grid-template-columns:1fr}.client-operation-area>.client-case-list{grid-template-columns:repeat(2,1fr)}.operation-breakdown{grid-template-columns:1fr 1fr}}@media (width<=760px){.client-section-nav{max-width:100%;display:flex;overflow-x:auto}.client-section-nav button{flex:none}.client-operation-area>.client-case-list,.operation-controls,.operation-result{grid-template-columns:1fr}.operation-simulation>header{flex-direction:column;padding:19px}.operation-flow{grid-template-columns:1fr}.operation-flow>i{justify-self:center;transform:rotate(90deg)}.operation-breakdown{grid-template-columns:1fr}.operation-result>div{border-bottom:1px solid #ffffff2e;border-right:0}.operation-result>div:last-child{border-bottom:0}}.promoter-operation-overview{background:#fafbf8;border-bottom:1px solid #e4e9e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 26px;display:grid}.promoter-operation-overview article{background:#fff;border:1px solid #dce5da;border-radius:6px;padding:15px}.promoter-operation-overview span,.promoter-operation-total span{color:#718079;font-size:12px;font-weight:800;display:block}.promoter-operation-overview strong{color:#173d33;margin-top:8px;font-size:20px;display:block}.promoter-operation-overview small{color:#75817a;margin-top:5px;font-size:12px;display:block}.promoter-operation-list{gap:14px;padding:24px 26px;display:grid}.promoter-operation-list>article{background:#fff;border:1px solid #dce5da;border-radius:7px;overflow:hidden}.promoter-operation-list>article>header{background:#f8faf6;border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.promoter-operation-list header div{gap:3px;display:grid}.promoter-operation-list header span{color:#6d9028;letter-spacing:.08em;font-size:11px;font-weight:900}.promoter-operation-list header strong{color:#173d33;font-size:16px}.promoter-operation-list header small{color:#7a867f;font-size:12px}.promoter-operation-list header>b{color:#267a61;white-space:nowrap;background:#e6f4ee;border-radius:4px;padding:7px 9px;font-size:11px}.promoter-operation-list>article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;padding:16px;display:grid}.promoter-operation-list>article>div>i{color:#87a542;align-self:center;font-size:21px;font-style:normal}.promoter-operation-list section{border-top:4px solid #9bae76;border-radius:6px;padding:14px}.promoter-operation-list section.donation{background:#edf4ff;border-color:#4479a9}.promoter-operation-list section.foundation{background:#fff6e7;border-color:#e39a2e}.promoter-operation-list section.beneficiary{background:#edf9ee;border-color:#4f9a5a}.promoter-operation-list section span{color:#68766e;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.promoter-operation-list section strong{color:#123d33;margin-top:10px;font-size:21px;display:block}.promoter-operation-list section small{color:#7b827a;margin-top:3px;font-size:11px;display:block}.promoter-operation-total{background:#173d33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:20px 26px;display:grid}.promoter-operation-total>div{border-right:1px solid #ffffff2e;padding:8px 20px}.promoter-operation-total>div:last-child{border:0}.promoter-operation-total span{color:#b9c9c1}.promoter-operation-total strong{color:#fff;margin-top:9px;font:400 24px Georgia,serif;display:block}.promoter-operation-total>div:last-child span,.promoter-operation-total>div:last-child strong{color:#b5f127}.promoter-operation-empty{margin:24px 26px}@media (width<=760px){.promoter-operation-overview,.promoter-operation-total{grid-template-columns:1fr}.promoter-operation-list{padding:18px}.promoter-operation-list>article>header{flex-direction:column;align-items:flex-start}.promoter-operation-list>article>div{grid-template-columns:1fr}.promoter-operation-list>article>div>i{justify-self:center;transform:rotate(90deg)}.promoter-operation-total>div{border-bottom:1px solid #ffffff2e;border-right:0}.promoter-operation-total>div:last-child{border-bottom:0}}.apm-questionnaire>summary>b:after{content:"  ↓"}.apm-questionnaire[open]>summary>b{font-size:0}.apm-questionnaire[open]>summary>b:after{content:"Cerrar formulario  ↑";font-size:8px}.apm-questionnaire:not([open])>summary:hover{background:#e8f1df}.apm-questionnaire-signature{background:linear-gradient(135deg,#f5faeb,#fff);border:1px solid #9fbd68;border-radius:8px;gap:11px;padding:15px;display:grid}.apm-signature-heading{align-items:flex-start;gap:10px;display:flex}.apm-signature-heading>span{color:#b5f127;background:#173d33;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.apm-signature-heading h5{color:#173d33;margin:1px 0 3px;font-size:10px}.apm-signature-heading p{color:#60736a;margin:0;font-size:8px;line-height:1.45}.apm-questionnaire-signature .typed-signature input{font-size:12px}.apm-signature-consent{color:#40574f;align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.apm-signature-consent input{accent-color:#6d921f;margin-top:2px}.apm-questionnaire-signature>button{color:#b5f127;background:#173d33;border:1px solid #173d33;border-radius:6px;justify-self:start;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.apm-questionnaire-signature>button:disabled{opacity:.42}.apm-questionnaire-signature>small{color:#6d7974;font-size:7px;line-height:1.5}.apm-questionnaire-signature>p{color:#426018;background:#e9f4d9;border-radius:5px;margin:0;padding:8px 10px;font-size:8px;font-weight:800}.apm-certificate-signature{background:#fff;border:1px solid #c8d4ce;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.apm-certificate-signature>div{gap:4px;display:grid}.apm-certificate-signature strong{color:#173d33;font-size:9px}.apm-certificate-signature span{color:#687970;font-size:7px;line-height:1.45}.apm-certificate-signature button{color:#55751f;white-space:nowrap;background:#fff;border:1px solid #6f8f2f;border-radius:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.apm-certificate-signature button:disabled{opacity:.42}@media (width<=760px){.apm-certificate-signature{flex-direction:column;align-items:flex-start}.apm-certificate-signature button{white-space:normal}}.apm-signature-pad{gap:8px;display:grid}.apm-signature-pad>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.apm-signature-pad strong{color:#173d33;font-size:9px}.apm-signature-pad button{color:#6b841f;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.apm-signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #86a657;border-radius:7px;width:100%;height:150px;display:block}.apm-signature-pad small{color:#687970;font-size:7px;line-height:1.45}.apm-signed-result{background:#f2f9e7;border:1px solid #84a547;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.apm-signed-result>div{gap:3px;display:grid}.apm-signed-result strong{color:#173d33;font-size:9px}.apm-signed-result span{color:#53675e;font-size:7.5px;line-height:1.4}.apm-signed-result button{color:#b5f127;white-space:nowrap;background:#173d33;border:1px solid #173d33;border-radius:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}@media (width<=760px){.apm-signed-result{flex-direction:column;align-items:stretch}.apm-signed-result button{width:100%}}.apm-signature-document-actions{flex-wrap:wrap;gap:8px;display:flex}.apm-signature-document-actions button{color:#31584b;background:#fff;border:1px solid #b9ccc1;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.apm-official-form-signature{background:#fff;border:1px solid #d4dfd8;border-radius:10px;margin-top:14px;padding:14px}.apm-official-form-signature .apm-questionnaire-help{margin-top:0}.apm-signature-locked{color:#80531c;background:#fff5e7;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.apm-signature-methods{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:12px;display:grid}.apm-signature-methods>div{background:#fff;border:1px solid #d1dbd4;border-radius:7px;min-width:0;padding:12px}.apm-signature-methods>div>span{color:#78912f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.apm-signature-methods>div>strong{color:#173d33;margin-bottom:9px;font-size:9px;display:block}.apm-signature-upload{flex-direction:column;display:flex}.apm-signature-upload label{color:#55751f;cursor:pointer;border:1px solid #6f8f2f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.apm-signature-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.apm-signature-upload small{color:#687970;margin-top:8px;font-size:7px;line-height:1.45}.apm-signature-upload img{object-fit:contain;background:#fff;border:1px dashed #c8d4ce;border-radius:5px;width:100%;height:92px;margin-top:10px;display:block}@media (width<=760px){.apm-signature-methods{grid-template-columns:1fr}}.case-disclosure{display:block}.case-disclosure>.case-disclosure-summary{cursor:pointer;color:#fff;background:linear-gradient(120deg,#12382f,#1b4b3e);border-radius:10px;align-items:center;gap:16px;padding-right:20px;list-style:none;display:flex}.case-disclosure-summary::-webkit-details-marker{display:none}.case-disclosure-summary::marker{content:""}.case-disclosure-summary:focus-visible{outline-offset:4px;outline:3px solid #89b920}.case-disclosure-summary>.compliance-hero,.apm-client-intake>.case-disclosure-summary>header{min-width:0;box-shadow:none;background:0 0;flex:1;margin:0;padding:20px 24px}.case-disclosure-summary h3,.case-disclosure-summary h4{font-size:clamp(18px,2vw,24px);line-height:1.3}.case-disclosure:not([open])>.case-disclosure-summary p{display:none}.case-disclosure-affordance{color:#c4f545;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.case-disclosure-affordance svg{transform:rotate(90deg)}.case-disclosure[open]>summary .case-disclosure-affordance svg{transform:rotate(-90deg)}.case-disclosure:not([open])>summary .disclosure-close-label,.case-disclosure[open]>summary .disclosure-open-label{display:none}.client-profile-panel.case-disclosure[open]>:not(summary),.compliance-panel.case-disclosure[open]>:not(summary){margin-top:14px}.apm-client-intake.case-disclosure{box-shadow:none;background:#fff;border:1px solid #d7e2d9;border-radius:14px;padding:18px}.apm-client-intake.case-disclosure>summary{border-radius:10px}.apm-client-intake.case-disclosure>summary>header h3{font-size:clamp(18px,2vw,24px);line-height:1.3}.status-rejected .compliance-hero .client-profile-hero-actions>b{color:#ffd29b;background:#ffbe6f1a;border-color:#ffbe6f59}@media (width<=620px){.case-disclosure>.case-disclosure-summary{gap:8px;padding-right:12px}.case-disclosure-summary>.compliance-hero,.apm-client-intake>.case-disclosure-summary>header{padding:16px 12px}.case-disclosure-affordance{font-size:14px}}.action-feedback{z-index:2147483647;color:#fff;pointer-events:none;background:#15372e;border:1px solid #345c4d;border-radius:11px;align-items:center;gap:9px;width:208px;max-width:calc(100vw - 16px);min-height:52px;padding:10px 11px;display:flex;position:fixed;box-shadow:0 12px 30px #06251c3d}.action-feedback-icon{color:#c4f545;border:2px solid #a7d430;border-right-color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;line-height:1;animation:.7s linear infinite action-feedback-spin;display:grid}.action-feedback.success .action-feedback-icon,.action-feedback.error .action-feedback-icon{border-color:currentColor;animation:none}.action-feedback.error .action-feedback-icon{color:#ffc17e}.action-feedback-body{flex:1;gap:7px;min-width:0;display:grid}.action-feedback-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.action-feedback-track{background:#486a56;border-radius:10px;height:4px;overflow:hidden}.action-feedback-track>span{border-radius:inherit;background:#c4f545;height:100%;transition:width .24s;display:block}.action-feedback-track>span.indeterminate{width:38%;animation:1.1s ease-in-out infinite action-feedback-sweep}.action-feedback.error .action-feedback-track>span{background:#ffc17e}.action-feedback-percent{color:#c4f545;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}@keyframes action-feedback-spin{to{transform:rotate(360deg)}}@keyframes action-feedback-sweep{0%{transform:translate(-105%)}to{transform:translate(275%)}}@media (prefers-reduced-motion:reduce){.action-feedback-icon,.action-feedback-track>span.indeterminate{animation:none}}.client-step-documents nav{flex-wrap:wrap;justify-content:flex-end}.document-preview-word{box-sizing:border-box;color:#173d33;background:#fff;align-self:start;width:min(100%,760px);min-height:100%;padding:28px}.document-preview-word>strong{font-size:16px}.document-preview-word>p{color:#65746c;font-size:13px}.document-preview-word pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 system-ui,sans-serif}.template-library .template-file{border:1px solid var(--line);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.template-library .template-file>span{background:var(--nexum-lime-soft);color:#63831f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.template-library .template-file>div{gap:3px;display:grid}.template-library .template-file nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-library .template-file nav button,.template-library .template-file nav a{color:#4f721d;cursor:pointer;background:#fff;border:1px solid #b7cd87;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=600px){.template-library .template-file{grid-template-columns:30px minmax(0,1fr)}.template-library .template-file nav{grid-column:2}}.admin-contracts-area{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-contracts-list,.admin-contracts-detail{background:#fff;border:1px solid #d8e4da;border-radius:13px;min-width:0}.admin-contracts-list-heading{border-bottom:1px solid #e4ece5;gap:11px;padding:18px;display:grid}.admin-contracts-list-heading>span,.admin-contracts-detail>header span{color:#597d2e;letter-spacing:.06em;font-size:11px;font-weight:800}.admin-contracts-list-heading label{color:#587263;border:1px solid #c9daca;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-contracts-list-heading input{width:100%;min-width:0;font:inherit;color:#173d32;border:0;outline:none;font-size:13px}.admin-contracts-list-scroll{max-height:min(70vh,730px);overflow:auto}.admin-contracts-list-scroll>button{text-align:left;color:#173d32;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ec;gap:5px;width:100%;padding:14px 18px;display:grid}.admin-contracts-list-scroll>button:hover,.admin-contracts-list-scroll>button.active{background:#f1f8e9}.admin-contracts-list-scroll strong{overflow-wrap:anywhere;font-size:14px}.admin-contracts-list-scroll small{color:#66786b;overflow-wrap:anywhere;line-height:1.4}.admin-contracts-list-scroll em{border-radius:5px;justify-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.admin-contracts-list-scroll em.ready{color:#376c28;background:#e5f4da}.admin-contracts-list-scroll em.pending{color:#846014;background:#fff2d7}.admin-contracts-list-scroll em.contract-none{color:#607267;background:#f0f2ef}.admin-contracts-list-scroll em.contract-draft{color:#846014;background:#fff2d7}.admin-contracts-list-scroll em.contract-validated{color:#315682;background:#edf2ff}.admin-contracts-list-scroll em.contract-sent{color:#1b6960;background:#e2f3f0}.admin-contracts-list-scroll em.contract-signed{color:#376c28;background:#e5f4da}.admin-contracts-list-scroll>p{color:#66786b;padding:16px;font-size:13px}.admin-contracts-detail{padding:18px}.admin-contracts-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.admin-contracts-detail>header h3{color:#173d32;margin:4px 0;font:400 24px/1.2 Georgia,serif}.admin-contracts-detail>header p{color:#657568;margin:0;font-size:13px}.admin-contracts-detail>header button{color:#315e28;cursor:pointer;background:#f2f9e9;border:1px solid #a9c48d;border-radius:7px;padding:10px 13px;font-weight:700}.client-section-nav{flex-wrap:wrap;max-width:100%;display:flex}.client-section-nav button{white-space:nowrap;min-height:44px;padding:8px 13px;font-size:13px}.client-section-nav button:disabled{opacity:.5;cursor:not-allowed}.client-contract-view{color:#315c23;cursor:pointer;background:#f3f8ed;border:1px solid #b5ccab;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:700}.service-billing-tabs{background:#f6faf5;border:1px solid #d8e3dc;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:5px;display:flex}.service-billing-tabs button{color:#254b3e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:700}.service-billing-tabs button.active{color:#c4f545;background:#153d31}.service-client-area .client-billing-shell{overflow:visible}.service-client-identity{padding:22px 24px 6px}.service-client-identity h3{color:#143f33;margin:0 0 5px;font-size:19px}.service-client-identity>p{color:#5d6f64;margin:0 0 16px;font-size:14px;line-height:1.5}.service-client-identity .client-profile-panel{margin:0 0 16px}.service-contract-panel{color:#173d32;background:#fff;border:1px solid #d8e4da;border-radius:13px;gap:18px;padding:24px;display:grid}.service-client-area .service-contract-panel{margin:0 24px 24px}.service-contract-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-contract-header span,.service-contract-parties span,.service-contract-evidence span{color:#597d2e;letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.service-contract-header h3{color:#153d31;margin:0 0 5px;font:400 clamp(22px,2vw,28px)/1.2 Georgia,serif}.service-contract-header p{color:#607468;margin:0;font-size:14px;line-height:1.5}.service-contract-header>b{color:#627368;background:#f2f5ee;border-radius:7px;flex:none;padding:7px 10px;font-size:13px}.service-contract-header>b.signed{color:#386721;background:#e8f5df}.service-contract-header>b.draft{color:#845a0b;background:#fff4d9}.service-contract-header>b.validated{color:#315682;background:#ecf2ff}.service-contract-header>b.sent{color:#1b6960;background:#e2f3f0}.service-contract-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.service-contract-workflow>div{color:#355044;background:#f7fbf4;border:1px solid #dfebdf;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.service-contract-workflow span{color:#dcf7a0;background:#173d32;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.service-contract-onboarding{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-contract-onboarding>div{background:#f7faf4;border:1px solid #d8e5d7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:11px;font-size:14px;display:flex}.service-contract-onboarding b{color:#d8f88b;background:#173d32;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.service-contract-onboarding span{font-weight:700}.service-contract-onboarding em{color:#5b7162;width:100%;padding-left:32px;font-size:13px;font-style:normal}.service-contract-identity{background:#f9fbf7;border:1px solid #d5e3d5;border-radius:10px;gap:16px;padding:20px;display:grid}.service-contract-identity h4,.service-contract-compliance h4{color:#143d31;margin:0 0 5px;font-size:18px}.service-contract-identity p{color:#546b5d;margin:0;font-size:14px;line-height:1.55}.service-contract-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.service-contract-identity-grid label{color:#274e3d;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.service-contract-identity-grid label.wide{grid-column:1/-1}.service-contract-identity-grid input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173d32;background:#fff;border:1px solid #b6ccba;border-radius:7px;padding:11px 12px;font-weight:400}.service-contract-identity>button{color:#efffd2;cursor:pointer;background:#184639;border:0;border-radius:7px;justify-self:start;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700}.service-contract-identity>button:disabled{opacity:.55;cursor:not-allowed}.service-contract-compliance{gap:10px;display:grid}.service-contract-compliance .compliance-panel{background:#fff;border:1px solid #d5e3d5;border-radius:10px;padding:18px}.service-contract-existing-profile{background:#f9fbf7;border:1px solid #d5e3d5;border-radius:10px;padding:14px 18px}.service-contract-existing-profile>summary{cursor:pointer;color:#294e39;font-size:14px;font-weight:800}.service-contract-existing-profile>p{color:#a14627;font-size:14px;line-height:1.5}.service-contract-existing-profile>.client-profile-panel{background:#fff;border:1px solid #dbe5da;border-radius:9px;margin-top:14px;padding:12px}.service-contract-delivery{background:#f8fbf7;border:1px solid #dbe7dc;border-radius:8px;padding:14px 16px}.service-contract-delivery strong{color:#214c37;font-size:14px}.service-contract-delivery p{color:#405f4e;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.service-contract-delivery small{color:#65766c;font-size:12px}.service-contract-admin-actions{background:#f2f9eb;border:1px solid #bdcfaa;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.service-contract-admin-actions p{color:#385741;flex:240px;margin:0;font-size:13px;line-height:1.5}.service-contract-admin-actions button{color:#eafdd1;cursor:pointer;background:#173f32;border:0;border-radius:7px;padding:11px 15px;font-weight:800}.service-contract-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.service-contract-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-contract-parties>div{background:#f8fbf7;border:1px solid #dce8de;border-radius:9px;min-width:0;padding:16px}.service-contract-parties strong{overflow-wrap:anywhere;font-size:16px;display:block}.service-contract-parties small{color:#67786c;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.5;display:block}.service-contract-editor,.service-contract-sign{background:#f9fbf7;border:1px solid #d5e3d5;border-radius:10px;gap:13px;padding:20px;display:grid}.service-contract-nexum-sign{border-color:#a8c58d #a8c58d #a8c58d #b5f127;border-left-style:solid;border-left-width:4px}.service-contract-editor h4,.service-contract-sign h4,.service-contract-terms h4{color:#143d31;margin:0;font-size:18px}.service-contract-editor>p,.service-contract-sign>p{color:#576f5e;margin:0;font-size:14px;line-height:1.5}.service-contract-editor label,.service-contract-sign label:not(.service-contract-check){color:#274e3d;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.service-contract-editor input,.service-contract-editor textarea,.service-contract-sign input[type=text],.service-contract-sign label:not(.service-contract-check) input{box-sizing:border-box;color:#173d32;width:100%;font:inherit;background:#fff;border:1px solid #b6ccba;border-radius:7px;padding:11px 12px;font-weight:400}.service-contract-editor textarea{resize:vertical;min-height:65px}.service-contract-editor button,.service-contract-sign button{color:#efffd2;cursor:pointer;background:#184639;border:0;border-radius:7px;justify-self:start;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700}.service-contract-editor button:disabled,.service-contract-sign button:disabled{cursor:not-allowed;opacity:.55}.service-contract-terms{gap:0;display:grid}.service-contract-terms h4{margin-bottom:8px}.service-contract-terms>div{border-bottom:1px solid #e3e9e2;grid-template-columns:minmax(140px,32%) 1fr;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.service-contract-terms span{color:#617568}.service-contract-terms strong{overflow-wrap:anywhere;font-weight:600}.service-contract-evidence{background:#f2f8eb;border-left:4px solid #a7cf3c;border-radius:5px;padding:15px}.service-contract-evidence>div{justify-content:space-between;gap:12px;display:flex}.service-contract-evidence strong{font-size:14px}.service-contract-evidence p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.service-contract-actions{flex-wrap:wrap;gap:9px;display:flex}.service-contract-actions button,.service-contract-panel>button{color:#315c23;cursor:pointer;background:#f3f9e9;border:1px solid #9fbe80;border-radius:7px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700}.service-contract-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.service-contract-check input{flex:none;width:18px;height:18px;margin-top:2px}.service-contract-signature-methods{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:14px;display:grid}.service-contract-signature-methods>div{background:#fff;border:1px solid #d1dbd4;border-radius:8px;min-width:0;padding:15px}.service-contract-signature-methods>div>span{color:#63802d;letter-spacing:.07em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.service-contract-signature-methods>div>strong{color:#173d33;margin-bottom:11px;font-size:15px;display:block}.service-contract-signature-methods .apm-signature-pad strong{font-size:14px}.service-contract-signature-methods .apm-signature-pad button{color:#517719;background:0 0;padding:4px 0;font-size:13px}.service-contract-signature-methods .apm-signature-pad small{font-size:12px}.service-contract-signature-upload{flex-direction:column;display:flex}.service-contract-signature-upload label{color:#315c23;cursor:pointer;text-align:center;border:1px solid #789a32;border-radius:7px;place-items:center;min-height:48px;font-size:14px;font-weight:700;display:grid}.service-contract-signature-upload label:focus-within{outline-offset:2px;outline:2px solid #173f32}.service-contract-sign .service-contract-signature-upload input[type=file]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-contract-signature-upload small{color:#687970;margin-top:8px;font-size:12px;line-height:1.5}.service-contract-signature-upload img{object-fit:contain;background:#fff;border:1px dashed #c8d4ce;border-radius:5px;width:100%;height:95px;margin-top:10px;display:block}.service-contract-sign>small{color:#667a70;font-size:12px;line-height:1.5}.service-contract-notice,.service-contract-message{background:#f3f8ed;border-radius:8px;padding:14px;font-size:14px}.service-contract-notice p{margin:6px 0 0}.service-contract-message{overflow-wrap:anywhere;margin:0}@media (width<=760px){.service-contract-signature-methods,.admin-contracts-area{grid-template-columns:1fr}.admin-contracts-list-scroll{max-height:175px;display:flex;overflow:auto}.admin-contracts-list-scroll>button{border-right:1px solid #edf1ec;min-width:200px}.service-contract-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-nav{box-sizing:border-box;flex-wrap:nowrap;width:100%;overflow-x:auto}.client-section-nav button{flex:none}.service-client-identity{padding:18px 16px 0}.service-client-area .service-contract-panel{margin:0 16px 16px}.service-contract-panel{padding:17px}.service-contract-header{flex-direction:column}.service-contract-parties{grid-template-columns:1fr}.service-contract-terms>div{grid-template-columns:1fr;gap:2px}.service-contract-onboarding,.service-contract-identity-grid{grid-template-columns:1fr}.service-contract-identity-grid label.wide{grid-column:auto}.service-contract-identity{padding:16px}}.apm-unified-window>nav button{color:#315247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-size:12px;font-weight:800}.apm-unified-window>nav button:hover{background:#edf5e7}.apm-donor-attachment-checklist{background:#f8fbf8;border:1px solid #d8e5db;border-radius:10px;margin:18px 0;padding:18px}.apm-donor-attachment-checklist h4{color:#20483b;margin:0 0 8px;font-size:16px}.apm-donor-attachment-checklist>p{color:#536c60;margin:0 0 16px;font-size:14px;line-height:1.5}.apm-donor-attachment-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apm-donor-attachment-items>div{background:#fff;border:1px solid #dfe9e0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.apm-donor-attachment-items .toggle-card{width:100%;min-height:55px}.apm-donor-attachment-items .toggle-card strong{font-size:14px}.apm-donor-attachment-items a{color:#126347;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.apm-donor-attachment-items a:focus-visible,.apm-donor-attachment-items .toggle-card:focus-within{outline-offset:2px;outline:2px solid #126347}.apm-donor-attachment-items small{color:#5c7064;font-size:13px;line-height:1.45}.toggle-card.disabled{cursor:default;opacity:.6}@media (width<=700px){.apm-donor-attachment-items{grid-template-columns:1fr}.apm-donor-attachment-checklist{padding:14px}}.client-activity-banner{color:#831c25;background:#fff3f3;border:2px solid #c32c32;border-radius:12px;margin:20px 28px;padding:18px 20px;box-shadow:0 3px 12px #9e263014}.client-activity-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-activity-heading b{font-size:17px}.client-activity-heading span,.client-activity-banner small{font-size:12px}.client-activity-list{max-height:340px;overflow:auto}.client-activity-list article{border-top:1px solid #edbdc1;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.client-activity-list p{color:#542128;margin:5px 0}.client-activity-list small{line-height:1.6;display:block}.client-activity-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.client-activity-actions button{color:#831c25;cursor:pointer;background:#fff;border:1px solid #bd525b;border-radius:7px;padding:9px 12px;font-weight:600}.client-activity-actions button:first-child{color:#fff;background:#a92530}.client-activity-actions button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.client-activity-banner{margin:12px;padding:14px}.client-activity-list article{flex-direction:column}.client-activity-actions{flex-wrap:wrap}}.demo-admin-overlay{z-index:2000;background:#082d29aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.demo-admin-panel{color:#123f35;background:#fff;border-radius:14px;width:min(850px,100%);max-height:90vh;padding:26px;overflow:auto}.demo-admin-panel header,.demo-admin-panel article{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-admin-panel header>div,.demo-admin-panel article>div{flex:1}.demo-admin-panel button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:7px;padding:10px}.demo-admin-panel button:disabled{opacity:.5}.demo-admin-panel input,.demo-admin-panel textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcfc1;border-radius:7px;margin:10px 0;padding:12px;display:block}.demo-admin-panel form{background:#f1f5eb;border-radius:10px;margin:20px 0;padding:18px}.demo-admin-panel small{margin-top:6px;display:block}.demo-admin-panel article{border-top:1px solid #d9e5d6;padding:15px 0}.demo-admin-panel a{color:#123f35;margin-left:15px;text-decoration:underline}.demo-admin-panel p{font-size:13px;line-height:1.6}@media (width<=650px){.demo-admin-panel article,.demo-admin-panel header{flex-wrap:wrap}.demo-admin-panel article>div{flex-basis:100%}}@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}.nx-demo{--ink:#123f35;--lime:#b9e94a;--line:#dce5de;min-height:100vh;color:var(--ink);background:#f4f6f2;font-family:Arial,Helvetica,sans-serif;font-size:14px}:where(.nx-demo) *{box-sizing:border-box}:where(.nx-demo) button,:where(.nx-demo) a{touch-action:manipulation}:where(.nx-demo) button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:11px 16px;font-weight:600;line-height:1.3}:where(.nx-demo) button:disabled{opacity:.5;cursor:not-allowed}:where(.nx-demo) button.light{color:var(--ink);background:#fff;border-color:#cddad0}:where(.nx-demo) button.text-button{color:var(--ink);background:0 0;text-decoration:underline}:where(.nx-demo) button:focus-visible,:where(.nx-demo) a:focus-visible,:where(.nx-demo) input:focus-visible,:where(.nx-demo) textarea:focus-visible{outline-offset:3px;outline:3px solid #527d0b}:where(.nx-demo) p{color:#52675d;line-height:1.65}:where(.nx-demo) h1,:where(.nx-demo) h2,:where(.nx-demo) h3{color:var(--ink);letter-spacing:-.025em}:where(.nx-demo) h1{margin:10px 0 14px;font-size:38px;line-height:1.15}:where(.nx-demo) h2{margin:8px 0 14px;font-size:23px}:where(.nx-demo) h3{margin:0 0 5px}:where(.nx-demo) label{margin:16px 0;font-size:13px;font-weight:600;display:block}:where(.nx-demo) input:not([type=checkbox]),:where(.nx-demo) textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cddad0;border-radius:7px;margin-top:7px;padding:12px;display:block}:where(.nx-demo) textarea{min-height:95px}:where(.nx-demo) input:disabled{background:#f1f4ee}:where(.nx-demo) input[type=checkbox]{width:19px;height:19px;accent-color:var(--ink);flex-shrink:0}:where(.nx-demo) small{line-height:1.6}:where(.nx-demo) hr{border:0;border-top:1px solid var(--line);margin:25px 0}.demo-ribbon{color:#72520a;background:#fff1bf;align-items:center;gap:10px;padding:9px 5%;font-size:12px;display:flex}.demo-ribbon b{color:#fff;letter-spacing:.1em;background:#71520a;border-radius:4px;padding:3px 6px}.demo-ribbon span{margin-left:auto}.demo-header{color:#fff;background:#123f35;border-bottom:1px solid #245447;align-items:center;gap:24px;padding:17px 5%;display:flex}.demo-header img{object-fit:contain;width:150px}.demo-header strong,.demo-header small{display:block}.demo-header small{letter-spacing:.1em;color:#d5e5ce;font-size:10px}.demo-header strong{color:#fff;margin-top:4px;font-size:16px}.demo-header-actions{gap:9px;margin-left:auto;display:flex}.demo-main{max-width:1400px;margin:auto;padding:34px 4%}.demo-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.demo-intro p{max-width:760px}.demo-eyebrow{color:#628043;letter-spacing:.13em;font-size:11px;font-weight:700}.demo-controls{border:1px solid var(--line);background:#eaf0e6;border-radius:12px;align-items:center;gap:18px;margin:22px 0;padding:18px;display:flex}.demo-controls small{color:#617063;max-width:220px;margin-top:5px;display:block}.demo-scenarios{flex-wrap:wrap;flex:1;gap:8px;display:flex}.demo-scenarios button.selected{background:var(--ink);box-shadow:0 0 0 2px var(--lime)}.demo-welcome{color:#fff;background:#123f35;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.demo-welcome p{color:#e2eddc;margin-bottom:0}.demo-welcome>div{flex:1}.demo-welcome>button:not(.light){background:var(--lime);color:var(--ink);white-space:nowrap}.demo-tour{background:#f5fbe9;border:1px solid #b5cf8b;border-radius:12px;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.demo-tour>span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:30px;padding:10px}.demo-tour>div:nth-child(2){flex:1}.demo-tour p{margin:0}.demo-tour>div:last-child{flex-wrap:wrap;gap:7px;max-width:250px;display:flex}.demo-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;margin:24px 0;padding:7px;display:flex;overflow-x:auto}.demo-tabs button{color:#5b7064;white-space:nowrap;background:0 0;border:0;flex:1;font-size:12px}.demo-tabs button.active{background:var(--ink);color:#d9f1af}.demo-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:27px;box-shadow:0 4px 16px #0f3b2d04}.demo-card>button{margin:5px 5px 5px 0}.demo-columns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.demo-facts{grid-template-columns:145px 1fr;gap:16px;font-size:13px;line-height:1.6;display:grid}.demo-facts dt{color:#718477}.demo-facts dd{margin:0}.demo-signature{background:#f8fbf2;border:1px dashed #9bb490;border-radius:9px;margin:24px 0;padding:20px}.demo-signature>*{margin:5px 0;display:block}.demo-signature span{letter-spacing:.1em;font-size:11px}.demo-signature strong{font-size:18px}:where(.nx-demo) label.demo-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.demo-case-head{background:#123f35;border-radius:14px;justify-content:space-between;gap:25px;margin-bottom:23px;padding:28px;display:flex}.demo-case-head h2{color:#fff}.demo-case-head p{color:#dbe6d6}.demo-case-head .demo-eyebrow{color:var(--lime)}.demo-progress{color:#fff;flex-shrink:0;width:200px}.demo-progress strong{font-size:36px;display:block}.demo-progress span{font-size:12px}.demo-progress progress{width:100%;height:9px;accent-color:var(--lime);margin-top:15px;display:block}.demo-timeline{margin:24px 0;padding:0;list-style:none}.demo-timeline li{gap:14px;min-height:64px;display:flex;position:relative}.demo-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:0;left:16px}.demo-timeline li>span{border:1px solid var(--line);color:#809083;background:#f5f7f3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.demo-timeline li.done>span{background:var(--ink);color:#fff}.demo-timeline li.current>span{background:var(--lime);color:var(--ink);border-color:#91b63b}.demo-timeline b{margin-top:3px;font-size:13px;display:block}.demo-timeline small{color:#7c8c81;font-size:11px;display:block}.demo-simulator{background:#f0f5e8;border:1px solid #d9e6c7;border-radius:9px;padding:18px}.demo-simulator p{font-size:12px}.demo-documents>div{border-bottom:1px solid var(--line);padding:15px 0}.demo-documents b,.demo-documents small{display:block}.demo-documents small{color:#69816d}.demo-documents>div>div:last-child{gap:7px;margin-top:9px;display:flex}.demo-documents button{padding:8px 11px;font-size:11px}.demo-documents{margin-bottom:20px}.demo-error{border:1px solid #d49895;border-radius:8px;padding:15px 18px;color:#9c2e27!important;background:#fff1ed!important}.demo-success{border:1px solid #bbd6a2;border-radius:8px;padding:14px 18px;color:#335c26!important;background:#eff7e8!important}.demo-muted{font-size:12px}.red{color:#b02c23!important}.demo-history{color:#5c7163;padding-left:18px;line-height:1.8}.demo-history li{padding:4px}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.demo-metrics>div{background:#f4f7ef;border:1px solid #e2e9da;border-radius:10px;padding:25px}.demo-metrics small{color:#6d7f6c;display:block}.demo-metrics strong{margin-top:12px;font-size:24px;line-height:1.3;display:block}.demo-chart{background:#e9efdf;border-radius:20px;height:16px;overflow:hidden}.demo-chart>div{background:#80a82f;min-width:0;height:100%}.demo-invoice{background:#f3f7ec;border:1px solid #dce6cd;border-radius:10px;justify-content:space-between;align-items:center;margin:25px 0;padding:25px;display:flex}.demo-invoice>strong{font-size:34px}.demo-button-row{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.demo-chat>div{background:#f3f7ed;border-radius:9px;margin:14px 0;padding:12px 20px}.demo-footer{color:#6a7c6b;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;display:flex}.demo-login{max-width:720px;margin:auto;padding:9vh 30px}.demo-login>img{width:190px;margin-bottom:55px;display:block}.demo-login>p{font-size:17px}.demo-login>span{display:block}.demo-login form{border:1px solid var(--line);background:#fff;border-radius:12px;margin:30px 0;padding:25px}.demo-login form label{margin-top:0}.demo-overlay{z-index:1500;background:#052c29b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.demo-dialog{background:#fff;border-radius:14px;max-width:500px;padding:30px}.demo-dialog button{margin:10px 10px 0 0}.demo-pdf{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,960px);height:92vh;display:flex;overflow:hidden}.demo-pdf header{align-items:center;gap:20px;padding:15px 20px;display:flex}.demo-pdf header a{color:var(--ink);margin-left:auto;font-weight:700}.demo-pdf iframe{background:#ddd;border:0;flex:1;width:100%}.demo-pdf>p{padding:0 20px;font-size:12px}@media (width<=900px){.demo-controls,.demo-intro,.demo-tour{flex-wrap:wrap}.demo-columns{grid-template-columns:1fr}.demo-welcome{flex-wrap:wrap}.demo-welcome>div{flex-basis:100%}.demo-metrics{grid-template-columns:1fr}.demo-metrics strong{font-size:22px}.demo-header{flex-wrap:wrap;gap:15px}.demo-header-actions{margin-left:0}.demo-header img{width:120px}.demo-ribbon{flex-wrap:wrap}.demo-ribbon span{margin-left:0}:where(.nx-demo) h1{font-size:30px}.demo-case-head{flex-direction:column}.demo-progress{width:100%}.demo-facts{grid-template-columns:110px 1fr}.demo-card{padding:20px}.demo-footer{flex-wrap:wrap}.demo-invoice{flex-wrap:wrap;gap:15px}.demo-scenarios button{font-size:12px}.demo-documents>div>div:last-child{flex-wrap:wrap}}.demo-real-view{margin:20px 0}.demo-real-view .client-case-detail{min-width:0}.demo-real-view .client-case-list{align-self:start}.demo-real-view .demo-simulator{margin:20px 26px}.demo-real-view .demo-simulator button{margin:5px 8px 5px 0}.demo-real-view .apm-unified-window details{margin:12px 20px}.demo-real-view summary{cursor:pointer;color:#204a38;background:#f3f7ed;border:1px solid #dae6d0;border-radius:8px;padding:15px;font-weight:700}.demo-editor{padding-top:16px}.demo-editor .demo-card{box-shadow:none}.demo-evaluation{background:#f5f8ef;border:1px solid #dce7ce;border-radius:9px;margin:12px 0;padding:16px}.demo-evaluation p{font-size:12px}.demo-donor-detail{margin-top:24px}.demo-donor-summary{padding:22px 26px}.demo-donor-summary .related-case-progress{max-width:none}.demo-donor-summary .related-case-progress ol{flex-wrap:wrap;gap:12px;display:flex}.demo-donor-summary .related-case-progress>div b{font-size:14px}.demo-donor-detail .client-timeline{grid-template-columns:1fr;display:grid}.demo-real-view .demo-inspect{color:#264c26;background:#eef6dc;border:1px solid #b1cc85;margin-top:12px;padding:9px 12px;font-size:11px}.demo-real-view .client-relation-destinations section.with-progress>div{min-width:0}.demo-real-view .client-operation-area{margin-bottom:24px}.demo-real-view .client-step-heading h4{font-size:13px}.demo-real-view .client-step-heading p{font-size:11px}.demo-real-view .client-step-heading>b{font-size:10px}.demo-real-view .client-step-documents section strong{font-size:11px}.demo-real-view .client-step-documents section small,.demo-real-view .client-step-documents nav button,.demo-real-view .client-step-documents>div>b{font-size:10px}.demo-real-view .client-timeline-heading h3{font-size:20px}.demo-real-view .client-timeline-heading p{font-size:12px}.demo-real-view .client-step-content{padding-bottom:22px}.nx-demo .client-welcome{padding:0}.nx-demo .client-section-nav{margin-top:20px}.demo-funding .demo-metrics strong{font-size:25px}@media (width<=900px){.demo-donor-detail .client-timeline{grid-template-columns:1fr}.demo-real-view .demo-simulator{margin:15px}.demo-real-view .client-operation-area,.demo-real-view.client-layout{grid-template-columns:1fr}}.demo-expense-control{background:#fff;border:1px solid #cdddcf;border-radius:12px;margin:0 20px 24px;padding:22px}.demo-expense-control>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.demo-expense-control h3{color:#123f35;margin:0;font:700 18px Arial,sans-serif}.demo-expense-control p{font-size:12px;line-height:1.5}.demo-expense-control header>span{white-space:nowrap;color:#48644d;font-size:12px}.demo-expense-control fieldset{border:0;min-width:0;margin:0;padding:0}.demo-expense-scroll{overflow-x:auto}.demo-expense-control table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.demo-expense-control caption{text-align:left;color:#617367;padding:0 0 10px}.demo-expense-control th,.demo-expense-control td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde6df;padding:10px 6px}.demo-expense-control thead th{color:#fff;background:#123f35;font-weight:600}.demo-expense-control th:first-child{width:29%}.demo-expense-control th:nth-child(2),.demo-expense-control th:nth-child(3){width:17%}.demo-expense-control th:nth-child(4){width:14%}.demo-expense-control th:nth-child(5){width:18%}.demo-expense-control th:nth-child(6){width:5%}.demo-expense-control input{width:100%;min-width:0;font:inherit;box-sizing:border-box;color:#123f35;background:#fff;border:1px solid #c9d8ce;border-radius:5px;padding:9px 7px}.demo-expense-control input:focus{outline-offset:1px;outline:2px solid #719b27}.demo-expense-control label{margin:0;display:block}.demo-expense-control td:nth-child(5){white-space:nowrap;font-weight:700}.demo-expense-control tfoot{background:#eff5e9;font-weight:700}.demo-expense-control td button{padding:5px 8px}.demo-expense-control .expense-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.expense-actions small{color:#67786b;font-size:11px}.demo-expense-control .expense-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.expense-totals>div{background:#f0f6ec;border-radius:8px;padding:14px}.expense-totals small{font-size:11px;display:block}.expense-totals strong{margin-top:8px;font-size:20px;display:block}.demo-expense-control .expense-negative{color:#b42318}.demo-expense-control .expense-status{color:#1f6636;background:#edf7ef;border-radius:7px;padding:12px;font-weight:700}.demo-expense-control .expense-over{color:#b42318;background:#fff0ed;border:1px solid #f1b4a9}.demo-expense-control .expense-note{color:#68776c;font-size:11px}.expense-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.demo-expense-control{margin:0 10px 16px;padding:12px}.demo-expense-control .expense-totals{grid-template-columns:1fr}}.demo-expense-control .expense-negative strong{color:#b42318}.demo-expense-control>header>span{white-space:nowrap;font-size:12px}.demo-expense-control .expense-sr{display:inline}.demo-expense-control table{min-width:1040px}.demo-expense-control thead th:first-child{width:23%}.demo-expense-control thead th:nth-child(2),.demo-expense-control thead th:nth-child(3){width:14%}.demo-expense-control thead th:nth-child(4){width:11%}.demo-expense-control thead th:nth-child(5){width:14%}.demo-expense-control thead th:nth-child(6){width:20%}.demo-expense-control thead th:nth-child(7){width:4%}.demo-expense-control .expense-upload{text-align:center;cursor:pointer;background:#f8fbf6;border:1px solid #bccdbf;border-radius:6px;padding:10px 8px;display:block;position:relative;overflow:hidden}.demo-expense-control .expense-upload>span{color:#173d33;font-size:12px;font-weight:700}.demo-expense-control .expense-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.demo-expense-control .expense-upload:focus-within{outline-offset:2px;outline:2px solid #719b27}.demo-expense-control .expense-file-name{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.4}.demo-expense-control .expense-file-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.demo-expense-control .expense-file-actions button{font-size:11px;line-height:1.4}.demo-expense-control .expense-totals{align-items:stretch;gap:16px;margin-top:28px;margin-bottom:0}.demo-expense-control .expense-totals>div{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:12px;height:auto;min-height:98px;padding:18px;display:flex}.demo-expense-control .expense-totals strong{overflow-wrap:anywhere;margin-top:0;line-height:1.3}.demo-expense-control p.expense-status{clear:both;padding:16px 18px;line-height:1.5;display:block;position:static;margin:28px 0 20px!important}.demo-expense-control p.expense-note{line-height:1.6;margin:16px 0 6px!important}.demo-pdf .expense-preview-image{object-fit:contain;background:#fff;width:100%;height:65vh;display:block}.demo-real-view .operation-simulation,.demo-real-view .promoter-operation-list>article,.demo-expense-control{box-sizing:border-box;min-width:0;max-width:100%}.demo-expense-control .expense-cards{gap:14px;margin-top:18px;display:grid}.demo-expense-control .expense-item{background:#fafcf8;border:1px solid #ceddce;border-radius:10px;min-width:0;padding:14px}.demo-expense-control .expense-item-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.demo-expense-control .expense-item-heading b{color:#123f35;font-size:13px}.demo-expense-control .expense-item-heading button{padding:6px 10px;font-size:11px}.demo-expense-control .expense-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-expense-control .expense-fields>label,.demo-expense-control .expense-balance,.demo-expense-control .expense-receipt{color:#506957;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5db;border-radius:7px;min-width:0;margin:0;padding:10px;font-size:11px;display:block}.demo-expense-control .expense-fields input:not([type=file]){box-sizing:border-box;max-width:100%;margin-top:8px;font-size:12px}.demo-expense-control .expense-balance strong{margin-top:12px;font:700 17px Arial,sans-serif}.demo-expense-control .expense-balance .expense-negative{color:#b42318}.demo-expense-control .expense-item-footer{justify-content:flex-end;margin-top:12px;display:flex}.demo-expense-control .expense-item-footer button{font-size:12px}.demo-expense-control .expense-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0;display:grid}.demo-expense-control .expense-party-grid label{margin-top:12px;font-size:12px}.demo-expense-control .expense-party-grid input{margin-top:6px}.demo-expense-control .expense-party-grid h4,.demo-expense-control .expense-report-panel h4{margin:0 0 12px;font:700 15px Arial,sans-serif}.demo-expense-control .expense-report-panel{background:#f8faf6;border:1px solid #ccdccc;border-radius:10px;min-width:0;padding:18px}.demo-expense-control .expense-report-panel form{gap:14px;margin-top:20px;display:grid}.demo-expense-control .expense-report-panel label{font-size:12px}.demo-expense-control .expense-report-panel input[type=email]{margin-top:8px}.demo-expense-control .expense-email-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.demo-expense-control .expense-email-confirm input{flex:0 0 18px;width:18px;height:18px;margin:0}.demo-expense-control .expense-report-panel small{line-height:1.5}.demo-expense-control button{white-space:normal;max-width:100%}.demo-expense-control .expense-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-preview .demo-pdf header b{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.demo-expense-control .expense-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.demo-expense-control .expense-fields,.demo-expense-control .expense-party-grid,.demo-expense-control .expense-totals{grid-template-columns:minmax(0,1fr)}.demo-expense-control .expense-item{padding:10px}.demo-expense-control>header{flex-wrap:wrap}}.demo-real-view .demo-expense-disclosure{color:#123f35;background:#f6faf3;border:1px solid #cdddcf;border-radius:10px;min-width:0;margin:0 20px 22px;display:block}.demo-expense-disclosure>summary{cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:15px 16px;list-style:none;display:flex}.demo-expense-disclosure>summary::-webkit-details-marker{display:none}.demo-expense-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #719b27}.demo-expense-disclosure .expense-disclosure-title{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.demo-expense-disclosure .expense-disclosure-title strong{font:700 14px Arial,sans-serif}.demo-expense-disclosure .expense-disclosure-title small{color:#506957;font:400 11px Arial,sans-serif}.demo-expense-disclosure .expense-disclosure-balance{text-align:right;overflow-wrap:anywhere;gap:5px;min-width:0;font:400 11px Arial,sans-serif;display:grid}.demo-expense-disclosure .expense-disclosure-balance b{font-size:12px}.demo-expense-disclosure .expense-negative{color:#b42318}.demo-expense-disclosure .expense-disclosure-chevron{text-align:center;flex:0 0 20px;font-size:22px;transition:transform .15s}.demo-expense-disclosure[open]>summary{border-bottom:1px solid #dce5db;border-radius:10px 10px 0 0}.demo-expense-disclosure[open] .expense-disclosure-chevron{transform:rotate(180deg)}.demo-expense-disclosure>.demo-expense-control{background:#fff;border:0;border-radius:0 0 10px 10px;margin:0}@media (width<=600px){.demo-real-view .demo-expense-disclosure{margin:0 10px 16px}.demo-expense-disclosure>summary{flex-wrap:wrap;gap:9px;padding:12px}.demo-expense-disclosure .expense-disclosure-title{flex-basis:calc(100% - 35px)}.demo-expense-disclosure .expense-disclosure-chevron{order:1}.demo-expense-disclosure .expense-disclosure-balance{text-align:left;flex-wrap:wrap;flex-basis:100%;order:2;justify-content:space-between;gap:8px;display:flex}}.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px}.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div>section{overflow-wrap:anywhere;min-width:0;padding:12px 10px}.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div>section>strong{white-space:normal;font-size:clamp(16px,1.5vw,21px)}.demo-real-view .with-beneficiary-management .beneficiary-management{background:#f2edfb;border-color:#9272b5}.demo-real-view .with-beneficiary-management .promoter-operation-total{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-real-view .with-beneficiary-management .promoter-operation-total>div{overflow-wrap:anywhere;min-width:0;padding:8px 12px}@media (width<=1100px){.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div,.demo-real-view .with-beneficiary-management .promoter-operation-total{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div>i{display:none}}@media (width<=600px){.demo-real-view .with-beneficiary-management .promoter-operation-list>article>div,.demo-real-view .with-beneficiary-management .promoter-operation-total{grid-template-columns:minmax(0,1fr)}}.expense-empty{border:1px dashed #c9d9bd;border-radius:8px;padding:15px;font-size:12px}.expense-reference-label{color:#506957;margin-top:12px;font-size:10px;display:block}.demo-economics-view{--demo-project-column:285px;--demo-project-gap:20px}.demo-economics-view>.client-operation-area{grid-template-columns:var(--demo-project-column) minmax(0,1fr);column-gap:var(--demo-project-gap)}.demo-economics-view>.demo-funding{margin-left:calc(var(--demo-project-column) + var(--demo-project-gap));margin-bottom:0}.demo-funding .demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-funding .demo-metrics>div{overflow-wrap:anywhere;min-width:0}@media (width<=1120px){.demo-economics-view>.client-operation-area{grid-template-columns:minmax(0,1fr)}.demo-economics-view>.demo-funding{margin-left:0}}@media (width<=900px){.demo-funding .demo-metrics{grid-template-columns:minmax(0,1fr)}}.nx-demo .demo-donor-tax{color:#782c32;background:#fff3f2;border:1px solid #edc7c7;border-top:4px solid #ba3f45;border-radius:9px;min-width:0;margin:0 20px 22px;padding:18px}.nx-demo .demo-donor-tax>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nx-demo .demo-donor-tax h3{letter-spacing:.03em;color:#8f3038;margin:0;font:700 14px Arial,sans-serif}.nx-demo .demo-donor-tax>header>span{color:#80575b;font-size:10px}.nx-demo .demo-donor-tax p.demo-tax-base{color:#73383d;margin:12px 0 16px;font-size:12px;line-height:1.5}.nx-demo .demo-tax-base strong{color:#8f3038;margin:0;font:700 16px Arial,sans-serif;display:inline}.nx-demo .demo-tax-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nx-demo .demo-tax-scenarios>article{background:#fff;border:1px solid #efd2d2;border-radius:7px;min-width:0;padding:14px}.nx-demo .demo-tax-scenarios h4{color:#9f3039;margin:0 0 12px;font:700 19px Arial,sans-serif}.nx-demo .demo-tax-scenarios h4>span{color:#80575b;margin-left:7px;font-size:11px;font-weight:500;display:inline}.nx-demo .demo-tax-scenarios dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.nx-demo .demo-tax-scenarios dt{color:#80575b;font-size:11px;line-height:1.4}.nx-demo .demo-tax-scenarios dd{color:#7f2630;overflow-wrap:anywhere;margin:6px 0 0;font:700 clamp(16px,1.5vw,21px) Arial,sans-serif}.nx-demo .demo-tax-bar{border-radius:5px;height:26px;display:flex;overflow:hidden}.nx-demo .demo-tax-bar>span{color:#fff;background:#b13b45;justify-content:center;align-items:center;min-width:0;font:700 10px Arial,sans-serif;display:flex}.nx-demo .demo-tax-bar>span+span{color:#702d33;background:#f3d9d9}.nx-demo .demo-donor-tax p.demo-tax-note{color:#80575b;margin:12px 0 0;font-size:11px;line-height:1.5}.nx-demo .demo-tax-conditions{margin-top:8px}.nx-demo .demo-tax-conditions>summary{color:#8f3038;background:0 0;border:0;border-radius:0;padding:5px 0;font-size:10px;font-weight:600}.nx-demo .demo-tax-conditions p{color:#80575b;margin:6px 0;font-size:11px;line-height:1.6}.nx-demo .demo-tax-conditions a{color:#8f3038;text-decoration:underline}@media (width<=600px){.nx-demo .demo-donor-tax{margin:0 10px 16px;padding:12px}.nx-demo .demo-tax-scenarios{grid-template-columns:minmax(0,1fr)}.nx-demo .demo-tax-scenarios dd{font-size:20px}}
