/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.p-1{padding:calc(var(--spacing) * 1)}.p-101{padding:calc(var(--spacing) * 101)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hidrive-diagnostic{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;padding:16px;font-size:16px;line-height:1.5}.hidrive-diagnostic h4{margin:0 0 8px;font-size:18px}.hidrive-diagnostic button{min-height:44px;padding:10px 14px;font-size:14px}.hidrive-diagnostic>div{border-radius:7px;margin-top:12px;padding:12px}.hidrive-diagnostic .hidrive-rebuild{background:#fff8ed;border:1px solid #d7b06e;border-left:5px solid #9b5b22;margin-top:18px;padding:16px}.hidrive-diagnostic .hidrive-rebuild h4{color:#6d3d14}.hidrive-diagnostic .hidrive-rebuild button{color:#fff;background:#8b4d16;border-color:#8b4d16}.procedure-workspace{border:2px solid var(--pv-color-brand);color:var(--ink);background:#fff;border-radius:12px;margin:16px;padding:22px;font-size:16px;line-height:1.5}.procedure-controls{border:0;min-width:0;margin:0;padding:0}.procedure-workspace>header span{color:var(--pv-color-brand);font-size:14px;font-weight:700}.procedure-workspace h3{margin:4px 0 10px;font-size:26px}.procedure-workspace label{gap:6px;font-size:14px;font-weight:700;display:grid}.procedure-workspace input,.procedure-workspace select,.procedure-workspace textarea{border:1px solid var(--pv-color-field);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:16px;font-weight:400}.procedure-workspace button,.procedure-actions a{border:1px solid var(--pv-color-brand);min-height:44px;color:var(--pv-color-brand);background:#fff;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:700}.procedure-workspace button:disabled{opacity:.55;cursor:default}.procedure-workspace :focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:2px}.procedure-workspace nav,.procedure-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.procedure-workspace nav button[aria-pressed=true]{color:#fff;background:var(--pv-color-brand)}.procedure-context{background:var(--pv-color-soft);border-left:4px solid var(--pv-color-brand);margin-top:18px;padding:14px;display:grid}.procedure-editor{background:var(--pv-color-paper);border:1px solid #ccd9e2;border-radius:9px;gap:14px;margin:18px 0;padding:16px;display:grid}.procedure-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #cdd8dd;border-radius:8px;margin:10px 0;padding:15px}.procedure-entry>strong,.procedure-entry>small{display:block}.procedure-entry>small{color:var(--muted);margin:6px 0;font-size:14px}.procedure-entry p{white-space:pre-wrap}.procedure-entry-trace{background:#f4f7f9;border-left:4px solid #6f8290;gap:4px;margin:8px 0 12px;padding:10px 12px;display:grid}.procedure-entry-trace span{font-weight:800}.procedure-entry-trace small{color:var(--muted);font-size:14px;line-height:1.45}.procedure-entry-confirmed_lawyer .procedure-entry-trace,.procedure-entry-lawyer_entered .procedure-entry-trace{background:#edf7f3;border-left-color:#27705d}.procedure-entry-pending_lawyer .procedure-entry-trace{background:#fff7e8;border-left-color:#a96812}.procedure-entry-disputed .procedure-entry-trace{background:#fff1f3;border-left-color:#9a3143}.procedure-entry-dispute{color:#702434;background:#fff6f7;border:1px solid #d9a5ae;padding:10px 12px}.procedure-entry-validation-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.procedure-authorship-rule{border-left:4px solid var(--pv-color-brand);background:#eef4f8;margin:0;padding:12px;font-weight:600}.procedure-confirmation-choice{grid-template-columns:auto 1fr;align-items:start;display:flex!important}.procedure-confirmation-choice input{margin-top:2px;width:auto!important;min-height:20px!important}.procedure-attached-pieces{border-left:3px solid var(--pv-color-brand);margin-top:14px;padding-left:14px}.procedure-word{border:2px solid var(--pv-color-brand);border-radius:9px;margin-top:20px;padding:18px}.procedure-error{background:var(--danger-soft);color:var(--danger);padding:12px}.procedure-legacy-warning,.procedure-legacy{color:#694d1e;background:#fff7e6;border:1px solid #d5bd85;padding:14px;font-size:14px}.procedure-legacy{margin:16px}.procedure-workspace summary,.procedure-legacy>summary{cursor:pointer;padding:10px 0;font-weight:700}@media (width<=650px){.procedure-workspace{margin:8px;padding:14px}.procedure-editor,.procedure-word{padding:12px}.procedure-workspace nav button{flex:140px}}.app-shell:has(.global-client-search){padding-top:112px}.global-client-search{z-index:90;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 16px;position:fixed;inset:74px 0 auto;box-shadow:0 3px 14px #183c3114}.global-client-search-inner{max-width:980px;margin:0 auto;position:relative}.global-client-search-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.global-client-search-heading span{color:var(--pv-color-brand);font-size:12px;font-weight:850}.global-client-search label{color:var(--pv-color-brand-dark);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.global-client-search-controls{gap:8px;display:flex}.global-client-search input{border:1px solid var(--pv-color-brand);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.global-client-search button{border:1px solid var(--line);min-height:44px;color:var(--pv-color-brand-dark);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.global-client-search .global-client-create{color:#fff;background:var(--pv-color-brand);border-color:var(--pv-color-brand);flex:none;font-weight:900;box-shadow:0 2px 6px #183c3130}.global-client-search .global-client-create:hover{background:var(--pv-color-brand-dark)}.global-client-search :focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:2px}.global-client-results{border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;max-height:min(55dvh,420px);padding:10px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #183c3126}.global-client-results p{margin:4px 2px 8px;font-size:14px}.global-client-results button{text-align:left;width:100%;margin-top:5px;display:block}.global-client-results button:hover{background:var(--pv-color-soft)}.global-client-results span{overflow-wrap:anywhere;margin-top:4px;display:block}.app-shell:has(.global-client-search)>.notice{top:104px}@media (width<=650px){.global-client-search{padding:9px 10px;inset:116px 0 auto}.global-client-search-controls{flex-wrap:wrap}.global-client-search input{flex:220px}.global-client-search .global-client-create{flex:100%}}@media print{.global-client-search{display:none!important}.app-shell:has(.global-client-search){padding-top:0}}:root{--ink:var(--pv-color-ink);--muted:var(--pv-color-muted);--paper:var(--pv-color-paper);--white:#fff;--line:var(--pv-color-line);--green:#275747;--green-dark:#183c31;--green-soft:#e6eee9;--blue:#245a8d;--blue-soft:#eaf2fb;--orange:#9b5b22;--orange-soft:#fbefe3;--violet:#55387b;--violet-soft:#f4f2fb;--gold:#b58a42;--danger:var(--pv-color-danger);--danger-soft:var(--pv-color-danger-soft);--success:var(--pv-color-success);--success-soft:var(--pv-color-success-soft);--access-color:#246552;--access-soft:#edf7f3;--access-border:#75a893;--pv-font-ui:Arial,Helvetica,sans-serif;--pv-type-page:2rem;--pv-type-page-mobile:1.75rem;--pv-type-section:1.5rem;--pv-type-subsection:1.25rem;--pv-type-card:1.125rem;--pv-type-body:1rem;--pv-type-label:.9375rem;--pv-type-secondary:.875rem;--pv-type-meta:.8125rem;--pv-leading-page:1.2;--pv-leading-section:1.25;--pv-leading-subsection:1.3;--pv-leading-card:1.35;--pv-leading-body:1.5;--pv-leading-meta:1.4}*{box-sizing:border-box}html{background:var(--paper);max-width:100%;overflow-x:hidden}body{max-width:100%;color:var(--ink);background:var(--paper);font-family:var(--pv-font-ui);font-size:var(--pv-type-body);line-height:var(--pv-leading-body);margin:0;overflow-x:hidden}.platform-brand-bar{z-index:150;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:7px clamp(14px,3vw,44px);display:flex;position:relative;box-shadow:0 3px 14px #183c3112}.platform-brand-bar>a{border-radius:10px;justify-content:center;align-items:center;width:210px;height:60px;text-decoration:none;display:flex}.platform-brand-bar img{object-fit:contain;width:100%;height:100%;display:block}.platform-brand-bar>a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.platform-independence-notice{max-width:760px;color:var(--pv-color-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.platform-view{min-width:0}.platform-global-navigation{z-index:145;border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px clamp(14px,3vw,44px);display:flex;position:sticky;top:0;box-shadow:0 2px 8px #183c310f}.platform-global-navigation button,.platform-global-navigation a{min-height:36px;color:var(--pv-color-brand-dark);border:1px solid var(--pv-color-brand);font-size:var(--pv-type-label);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.platform-global-navigation button:hover,.platform-global-navigation a:hover{color:#fff;background:var(--pv-color-brand)}.platform-global-navigation button:focus-visible,.platform-global-navigation a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.platform-global-navigation svg{fill:currentColor;width:20px;height:20px}@media (width<=650px){.platform-brand-bar{flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:5px 12px 9px}.platform-brand-bar>a{width:168px;height:52px}.platform-independence-notice{text-align:center;max-width:520px;font-size:12px;line-height:1.35}.platform-global-navigation{min-height:46px;padding:5px 10px}.platform-global-navigation button,.platform-global-navigation a{min-height:36px;padding:7px 10px}.platform-global-navigation span{font-size:.875rem}}@media print{.platform-global-navigation{display:none!important}}button,input,textarea{font:inherit}button{cursor:pointer}.public-gateway{background:linear-gradient(145deg,#f7f4ed 0%,#edf4f1 100%);place-items:center;min-height:100dvh;padding:clamp(14px,4vw,48px);display:grid}.public-gateway-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,920px);padding:clamp(24px,5vw,54px);box-shadow:0 18px 50px #183c3121}.public-gateway-brand{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.public-gateway h1{color:var(--green-dark);margin:0;font-size:clamp(32px,6vw,52px)}.public-gateway-intro{color:#56625c;max-width:720px;margin:14px 0 28px;font-size:17px;line-height:1.6}.public-gateway-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gateway-option{border-radius:16px;flex-direction:column;min-width:0;padding:clamp(20px,3vw,30px);display:flex}.gateway-option-client{background:#edf7f3;border:2px solid #75a893}.gateway-option-professional{background:#f6f9fc;border:1px solid #b7cad8}.gateway-option-institution{background:#f4f2fb;border:1px solid #b8acd4}.gateway-option-partner{background:#eef8f6;border:1px solid #8dbeb4}.gateway-option-contributor{background:#fff8ee;border:1px solid #d9bd8f}.gateway-option-label{color:#49645a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.gateway-option h2{color:var(--green-dark);margin:0;font:700 clamp(23px,3vw,29px) Georgia,Times New Roman,serif}.gateway-option>p:not(.gateway-option-label){color:#52615b;flex:1;margin:12px 0 22px;font-size:16px;line-height:1.55}.gateway-option a{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:13px 16px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.gateway-option-client a{color:#fff;background:#246552}.gateway-option-professional a{color:#245a8d;background:#fff;border:1px solid #779ab6}.gateway-option-institution a{color:#55387b;background:#fff;border:1px solid #8d76ad}.gateway-option-partner a{color:#175f55;background:#fff;border:1px solid #55978d}.gateway-option-contributor a{color:#6b461d;background:#fff;border:1px solid #b7894f}.gateway-option a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.install-application{color:#fff;background:linear-gradient(135deg,var(--green-dark),#246552);border:1px solid #4f7f6d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:grid}.install-application h2{margin:0;font:700 clamp(22px,3vw,28px) Georgia,Times New Roman,serif}.install-application p{color:#e8f2ed;margin:8px 0 0;line-height:1.5}.install-application .gateway-option-label{color:#f0c7dd}.install-application button,.install-application strong{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:900;display:flex}.install-application button{color:var(--green-dark);cursor:pointer;background:#fff;border:0}.install-application strong{color:#d7f2e5;border:1px solid #8fc3a8}.install-application details{color:#fff;max-width:360px}.install-application summary{cursor:pointer;font-weight:900}.install-application details p{font-size:13px}.public-gateway-rule{color:#68736d;text-align:center;margin:24px 0 0;font-size:14px;line-height:1.5}@media (width<=820px){.public-gateway{place-items:start center;padding:12px}.public-gateway-card{border-radius:14px;padding:24px 16px}.public-gateway-options{grid-template-columns:1fr}.public-gateway-intro{font-size:16px}.gateway-option{padding:20px 16px}.gateway-option a{min-height:52px}.install-application{grid-template-columns:1fr}.install-application details{max-width:none}}.app-shell{min-height:100vh;padding:28px clamp(18px,3vw,48px) 42px}.topbar{max-width:1480px;color:var(--pv-color-on-dark);background:var(--pv-color-brand-dark);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 22px;padding:28px 30px;display:flex;box-shadow:0 12px 38px #183c3129}.home-menu-button{cursor:pointer;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff8c!important;border-radius:10px!important;padding:0!important}.home-menu-button:hover,.home-menu-button:focus-visible{color:var(--pv-color-brand-dark)!important;background:#fff!important}.home-menu-button svg{fill:currentColor;width:23px;height:23px}.eyebrow,.panel-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1}.eyebrow{color:#c8d9d1}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.02}.subtitle{color:#dbe7e1;margin-bottom:0;font-size:15px}.top-actions{grid-template-columns:repeat(4,max-content);justify-content:end;align-items:center;gap:8px;display:grid}.top-actions .secure-badge{grid-column:1/-1;justify-self:end}.secure-badge{color:#e8f2ed;border:1px solid #ffffff47;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.secondary-button,.primary-button{border:0;border-radius:10px;font-weight:800;transition:transform .15s,opacity .15s}.secondary-button{color:var(--green-dark);background:#f5f0e7;padding:10px 14px}.primary-button{color:#fff;background:var(--pv-color-brand);min-width:230px;padding:14px 22px}.secondary-button:hover,.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.58;transform:none}.notice,.loading-card{border-radius:12px;max-width:1480px;margin:0 auto 18px;padding:15px 18px;font-size:14px}.notice{z-index:80;position:sticky;top:10px;box-shadow:0 8px 24px #18211d1f}.error-notice{color:var(--danger);background:var(--danger-soft);border:1px solid #e7c7c2}.success-notice{color:var(--success);background:var(--success-soft);border:1px solid #bad8c7}.loading-card{background:var(--white);border:1px solid var(--line)}.lawyer-agenda{border:1px solid #b9d1c3;border-left:6px solid var(--green);background:#f8fbf9;border-radius:16px;max-width:1480px;margin:0 auto 22px;padding:22px 26px;box-shadow:0 8px 26px #18211d0d}.agenda-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agenda-heading h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.agenda-heading p:not(.panel-kicker){color:var(--muted);margin:0;font-size:13px}.agenda-add-button,.agenda-entry-form button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:900}.agenda-entry-form{border:1px solid var(--pv-color-line);background:#fff;border-radius:11px;grid-template-columns:130px repeat(2,minmax(170px,1fr)) minmax(160px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.agenda-entry-form select{border:1px solid var(--pv-color-field);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 10px}.agenda-grid{grid-template-columns:1.25fr 1fr;gap:22px;margin-top:20px;display:grid}.agenda-grid h3{color:var(--pv-color-brand-dark);margin:0 0 10px;font-size:14px}.agenda-events{gap:7px;display:grid}.agenda-event{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e1db;border-radius:8px;grid-template-columns:130px 1fr;gap:10px;padding:10px 11px;display:grid}button.agenda-event:hover{background:#f0f6f2}.agenda-event.conflict{background:#fff4f2;border:2px solid #b42318}.agenda-event time{color:var(--pv-color-brand-dark);font-size:11px;font-weight:900}.agenda-event strong{font-size:12px}.agenda-event small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.private-entry{border-left:4px solid var(--orange)}.agenda-empty,.agenda-rule{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.agenda-rule{color:#713c18;background:var(--orange-soft);border-radius:8px;margin-top:12px;padding:10px}.dossier-panel .lawyer-agenda{box-shadow:none;background:#f8fbf9;border-left-width:4px;border-radius:11px;margin:0 14px 14px;padding:14px}.dossier-panel .agenda-heading{display:block}.dossier-panel .agenda-heading h2{font-size:20px}.dossier-panel .agenda-heading p:not(.panel-kicker){margin-bottom:10px}.dossier-panel .agenda-add-button{width:100%;padding:9px 10px;font-size:10px}.dossier-panel .agenda-entry-form{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:10px}.dossier-panel .agenda-entry-form button{width:100%}.dossier-panel .agenda-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.dossier-panel .agenda-grid h3{margin-bottom:7px}.dossier-panel .agenda-event{grid-template-columns:1fr;gap:3px;padding:8px 9px}.dossier-panel .agenda-event time,.dossier-panel .agenda-event strong,.dossier-panel .agenda-event small{font-size:10px}.dossier-panel .agenda-rule{margin-top:8px;padding:8px;font-size:10px}.agenda-entry-actions{gap:6px;margin-top:5px;display:flex}.agenda-entry-actions button{color:var(--pv-color-brand-dark);border:1px solid var(--pv-color-line);background:#fff;border-radius:6px;flex:1;padding:6px 7px;font-size:10px;font-weight:900}.agenda-entry-actions .agenda-delete-button{color:#8f1d18;border-color:#df8f87}.agenda-entry-actions .agenda-delete-button:hover:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.workspace-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,340px);align-items:start;gap:14px;max-width:1640px;margin:0 auto;display:grid}.dossier-panel,.dossier-form{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #18211d0d}.dossier-form{grid-area:1/2;min-width:0}.dossier-panel{position:sticky;top:18px;overflow:hidden}.left-rail{grid-area:1/1;align-items:start;gap:14px;min-width:0;display:grid}.left-rail>.liber-acta-agenda{width:100%;margin:0;overflow:visible}.left-rail>.dossier-panel{position:static}.control-panel{flex-direction:column;grid-area:1/3;max-height:calc(100vh - 36px);display:flex;overflow-y:auto}.control-panel .panel-heading{order:0}.control-panel .owner-legend{order:1}.control-panel .lawyer-agenda{order:2}.control-panel .litigation-reference{order:3}.control-panel .contentious-reference{order:4}.control-panel .message-inbox-reference{order:5}.liber-acta-agenda{color:var(--pv-color-ink);background:var(--pv-color-paper);border:1px solid var(--pv-color-line);border-left:4px solid var(--pv-color-brand);border-radius:11px;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.liber-acta-agenda>header{gap:10px;display:grid}.liber-acta-agenda>header h2{color:var(--pv-color-ink);margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.liber-acta-agenda>header p:not(.panel-kicker){color:var(--pv-color-muted);margin:0;font-size:13px;line-height:1.4}.liber-acta-agenda>header>button,.liber-acta-agenda-editor>button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850}.liber-acta-agenda>header>button:disabled,.liber-acta-agenda-editor>button:disabled,.liber-acta-agenda-actions button:disabled{cursor:not-allowed;opacity:.55}.liber-acta-agenda-summary{flex-wrap:wrap;gap:5px;display:flex}.liber-acta-agenda-summary span{color:var(--pv-color-muted);border:1px solid var(--pv-color-line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.liber-acta-agenda-summary .soon{color:#7a490d;background:#fff5e4;border-color:#efcf98}.liber-acta-agenda-summary .late{color:#8f2018;background:#fff0ee;border-color:#e4aaa5}.liber-acta-agenda-editor{border:1px solid var(--pv-color-line);background:#fff;border-radius:9px;gap:9px;padding:11px;display:grid}.liber-acta-agenda-editor label>span{color:var(--pv-color-muted);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.liber-acta-agenda-editor input,.liber-acta-agenda-editor select,.liber-acta-agenda-editor textarea{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--pv-color-field);background:#fff;border-radius:7px;padding:7px 9px;font-size:13px}.liber-acta-agenda-editor textarea{resize:vertical;min-height:58px}.liber-acta-agenda-list{gap:7px;display:grid}.liber-acta-agenda-list article{border:1px solid var(--pv-color-line);background:#fff;border-left:4px solid #7394af;border-radius:8px;gap:7px;padding:9px;display:grid}.liber-acta-agenda-list article.soon,.liber-acta-agenda-list article.priority{border-left-color:#cf7a19}.liber-acta-agenda-list article.late{background:#fff7f6;border-color:#e7b9b5 #e7b9b5 #e7b9b5 #b42318}.liber-acta-agenda-date{justify-content:space-between;align-items:center;gap:8px;display:flex}.liber-acta-agenda-date time{color:var(--pv-color-brand);text-transform:capitalize;font-size:13px;font-weight:900}.liber-acta-agenda-date time small{color:var(--pv-color-muted);margin-left:5px;font-size:12px;font-weight:700}.liber-acta-agenda-date b{color:var(--pv-color-brand);background:var(--pv-color-soft);border-radius:999px;padding:4px 6px;font-size:12px}.liber-acta-agenda-list article.soon .liber-acta-agenda-date b{color:#7a490d;background:#fff0d7}.liber-acta-agenda-list article.late .liber-acta-agenda-date b{color:#fff;background:#b42318}.liber-acta-agenda-dossier{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.liber-acta-agenda-dossier span{color:var(--pv-color-muted);text-transform:uppercase;font-size:12px;font-weight:850}.liber-acta-agenda-dossier strong{font-size:14px;line-height:1.3}.liber-acta-agenda-dossier small{color:var(--pv-color-muted);font-size:12px;line-height:1.35}.liber-acta-agenda-actions{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.liber-acta-agenda-actions button{min-height:34px;color:var(--pv-color-brand);border:1px solid var(--pv-color-field);background:#fff;border-radius:6px;padding:5px;font-size:12px;font-weight:800}.liber-acta-agenda-actions button:last-child{color:#8f2018;border-color:#deb0ac}.liber-acta-agenda-notice,.liber-acta-agenda-error,.liber-acta-agenda-rule{border-radius:7px;margin:0;padding:8px;font-size:12px;line-height:1.4}.liber-acta-agenda-notice{color:#176b49;background:#e8f5ee}.liber-acta-agenda-error{color:#8f2018;background:#fff0ee}.liber-acta-agenda-rule{color:var(--pv-color-muted);background:var(--pv-color-soft)}.client-list-panel{flex-direction:column;max-height:calc(100vh - 36px);display:flex}.client-list-panel .panel-heading{order:0}.client-list-panel .search-field{order:1}.client-list-panel .dossier-list{flex:230px;order:2;min-height:180px;max-height:none}.portfolio-filters{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.portfolio-filters button{border:1px solid var(--line);min-height:38px;color:var(--pv-color-brand-dark);font-size:var(--pv-type-label);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:650;display:flex}.portfolio-filters button[aria-pressed=true]{border-color:var(--pv-color-brand);background:var(--pv-color-soft);box-shadow:inset 0 0 0 1px var(--pv-color-brand)}.portfolio-filters small{min-width:22px;height:22px;color:var(--pv-color-brand-dark);font-size:var(--pv-type-meta);background:#eef2ef;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.portfolio-filters i{width:20px;height:20px;font-style:normal;font-size:var(--pv-type-meta);cursor:help;border:1px solid;border-radius:50%;place-items:center;display:inline-grid;position:relative}.portfolio-filters i:after{content:attr(data-tooltip);z-index:40;color:#fff;width:min(300px,75vw);font-size:var(--pv-type-secondary);text-align:left;opacity:0;pointer-events:none;background:#17352d;border-radius:7px;padding:9px 11px;font-weight:500;line-height:1.45;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 18px #0003}.portfolio-filters i:hover:after,.portfolio-filters i:focus:after{opacity:1;transform:translate(-50%)}.portfolio-filters i:focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:2px}.dossier-next-step{color:var(--ink);font-size:var(--pv-type-secondary);text-align:left;gap:3px;margin-top:8px;display:grid}.dossier-next-step small{color:var(--muted);font-size:var(--pv-type-meta)}.portfolio-state-badge{color:var(--pv-color-brand-dark);font-size:var(--pv-type-meta);background:#eef2ef;border-radius:999px;padding:3px 7px;font-weight:750}.portfolio-state-badge.actions{color:#7b4300;background:#fff0dc}.portfolio-state-badge.waiting{color:#174a7a;background:#e8f1ff}.portfolio-state-badge.incomplete{color:#8b2525;background:#fde8e8}.portfolio-state-badge.closed,.portfolio-state-badge.archived{color:#4e4e4e;background:#ececec}.portfolio-administration-panel{grid-column:1/-1;width:min(920px,100%);margin:0 auto}.portfolio-administration-panel .bulk-import-panel{border-top:1px solid var(--line)}.add-client-actions{flex-wrap:wrap;gap:8px;display:flex}.client-list-panel .bulk-import-panel{flex:none;order:3}.client-list-panel .add-client-panel{flex:none;order:4}.client-list-panel .dossier-row{padding:12px 14px}.client-list-panel .panel-heading{padding-bottom:10px}.client-list-panel .count-pill{min-width:auto}.panel-heading,.form-titlebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading{padding:20px 20px 14px}.panel-heading h2,.form-titlebar h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.panel-heading h2{font-size:24px}.panel-kicker{color:var(--pv-color-brand)}.count-pill{text-align:center;min-width:34px;color:var(--pv-color-brand);background:var(--pv-color-soft);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.search-field{padding:0 20px 16px;display:block}.add-client-panel{padding:0 14px 14px}.add-client-toggle{width:100%;color:var(--pv-color-brand-dark);background:var(--pv-color-soft);border:1px solid var(--pv-color-line);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900}.add-client-panel form{background:var(--pv-color-paper);border:1px solid var(--line);border-radius:9px;gap:8px;margin-top:9px;padding:11px;display:grid}.add-client-panel label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.add-client-panel form button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:900}.owner-legend{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.owner-legend span,.owner-label,.urgent-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.legend-liberacta,.owner-label.blue{background:var(--blue)}.legend-lawyer,.owner-label.green{background:var(--green)}.legend-cndd,.owner-label.orange{background:var(--orange)}.litigation-reference{color:#7f1d1d;background:#fff5f4;border:1px solid #e6aaa4;border-radius:11px;margin:0 14px 14px;padding:13px}.litigation-reference-title{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.litigation-reference-title strong{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:25px;padding:4px 7px}.litigation-reference>p{color:#8c5a55;margin:8px 0 0;font-size:11px}.litigation-reference-list{gap:5px;margin-top:9px;display:grid}.litigation-reference-list button{color:#8f1d18;text-align:left;background:#fff;border:1px solid #edcac6;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.contentious-reference{color:#71411d;background:linear-gradient(90deg,var(--blue-soft),#fff8f0,var(--orange-soft));border-left:3px solid var(--blue);border-right:3px solid var(--orange);border-radius:11px;margin:0 14px 14px;padding:13px}.contentious-reference-title{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.contentious-reference-title strong{color:#fff;text-align:center;background:#8c451d;border-radius:999px;min-width:25px;padding:4px 7px}.contentious-reference>p{color:#765844;margin:8px 0 0;font-size:11px}.contentious-reference-list{gap:5px;margin-top:9px;display:grid}.contentious-reference-list button{color:#713c18;text-align:left;background:#fff;border:1px solid #d8b18e;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.message-inbox-reference{color:#4f456b;background:#f5f2fb;border:1px solid #c9bfdf;border-left:4px solid #68549d;border-radius:10px;margin:0 14px 14px;padding:12px}.message-inbox-reference.has-unread{box-shadow:0 4px 12px #68549d1f}.message-inbox-title{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.message-inbox-title strong{color:#fff;text-align:center;background:#68549d;border-radius:99px;min-width:26px;padding:4px 7px}.message-inbox-reference>p{color:#756b8d;margin:8px 0 0;font-size:11px}.message-inbox-list{gap:8px;margin-top:9px;display:grid}.message-inbox-list>div{background:#fff;border:1px solid #ded8eb;border-radius:7px;padding:7px}.message-inbox-list>div>span{color:#332b47;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.message-inbox-list button{color:#56447e;text-align:left;background:#f6f3fb;border:1px solid #d5cbe8;border-radius:6px;gap:2px;width:100%;margin-top:4px;padding:6px 7px;display:grid}.message-inbox-list button.client-unread-link{color:#245a8d;background:#eef6fd;border-color:#bfd3e4}.message-inbox-list button strong{font-size:10px}.message-inbox-list button small{font-size:9px;line-height:1.25}.search-field span,.field>span,.upload-card label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}input,textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #cfd5d1;border-radius:9px;outline:none}textarea{resize:vertical;padding:11px 12px;line-height:1.5}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2757471f}.dossier-list{border-top:1px solid var(--line);max-height:calc(100vh - 260px);overflow-y:auto}.dossier-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eef0ee;gap:8px;padding:14px 18px;display:grid}.dossier-row:hover{background:#f7f9f7}.dossier-row.selected{background:var(--pv-color-soft);box-shadow:inset 4px 0 0 var(--pv-color-brand)}.dossier-row.has-litigation{box-shadow:inset 4px 0 #b42318}.dossier-row.selected.has-litigation{background:#fff3f2}.dossier-row-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dossier-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dossier-name{font-size:13px;font-weight:800;line-height:1.35}.litigation-badge,.deadline-badge,.reminder-badge,.contentious-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:900}.litigation-badge{background:#b42318}.deadline-badge{background:#8f1d18}.reminder-badge{background:#b16b12}.contentious-badge{background:#713c18}.dossier-progress{color:#76817c;background:#e4e8e5;border-radius:99px;justify-content:flex-end;height:6px;font-size:9px;line-height:1px;display:flex;position:relative}.dossier-progress i{background:var(--gold);border-radius:99px;position:absolute;inset:0 auto 0 0}.empty-state{color:var(--muted);padding:18px;font-size:13px}.dossier-form{overflow:hidden}.role-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.role-permission-fieldset:disabled{opacity:.88}.permission-notice{color:#5e4b27;background:#fff8e8;border:1px solid #ead7a5;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:12px;font-weight:700}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;color:#68716c;background:#f1f3f1}.form-titlebar{color:#fff;background:var(--pv-color-brand);padding:24px 28px}.form-titlebar .panel-kicker{color:var(--pv-color-on-dark)}.form-title-actions{align-items:center;gap:14px;display:flex}.top-save-button{color:var(--green-dark);white-space:nowrap;background:#fff8f0;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.top-save-button:hover:not(:disabled){background:#fff}.top-save-button:disabled{opacity:.65;cursor:wait}.alert-pair{border-bottom:1px solid var(--line);background:#f7f8f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.litigation-alert{min-height:164px;color:var(--green-dark);background:var(--green-soft);border:1px solid #c9d9d1;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.litigation-alert.active{color:#7f1d1d;background:#fde7e5;border-bottom-color:#d9837b}.litigation-alert strong{margin-bottom:3px;font-size:15px;display:block}.litigation-alert p{color:inherit;opacity:.8;margin:0;font-size:12px}.litigation-switch{flex:none}.litigation-switch input{opacity:0;pointer-events:none;position:absolute}.litigation-switch span{color:#fff;text-align:center;background:#b42318;border:2px solid #0000;border-radius:9px;min-width:130px;padding:10px 14px;font-size:12px;font-weight:900;display:block}.litigation-alert.active .litigation-switch span{background:#7f1d1d}.litigation-switch input:focus-visible+span{outline:3px solid #b4231840}.contentious-risk-panel{color:#563a28;background:linear-gradient(135deg,var(--blue-soft),#fff,var(--orange-soft));border:1px solid #d6c4b4;border-left:4px solid var(--blue);border-right:4px solid var(--orange);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:164px;padding:18px;display:flex}.contentious-risk-panel strong{margin:3px 0 4px;font-size:15px;display:block}.contentious-risk-panel p{color:#705b4c;max-width:760px;margin:0;font-size:12px;line-height:1.4}.contentious-risk-panel.active{color:#6d291c;background:#fff0e6;border-left-color:#8f1d18;border-right-color:#8f1d18}.contentious-risk-switch{flex:none}.contentious-risk-switch input{opacity:0;pointer-events:none;position:absolute}.contentious-risk-switch span{color:#fff;text-align:center;background:#8c451d;border-radius:9px;min-width:130px;padding:11px 14px;font-size:11px;font-weight:900;display:block}.contentious-risk-panel.active .contentious-risk-switch span{background:#8f1d18}.contentious-risk-switch input:focus-visible+span{outline:3px solid #8f1d1838}.email-alert-panel{background:var(--blue-soft);border-left:4px solid var(--blue);border-bottom:1px solid #aac2da}.email-alert-panel summary{color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;font-weight:900;display:flex}.email-alert-panel summary small{color:#557797;font-size:11px;font-weight:700}.email-alert-content{gap:14px;padding:4px 28px 22px;display:grid}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recipient-choice{color:var(--blue);background:#fff;border:1px solid #a9c3dc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;font-weight:900;display:flex}.recipient-choice input{flex:none;width:17px;height:17px;margin:1px 0 0}.recipient-choice small{color:#6e8191;word-break:break-all;font-size:10px;font-weight:600}.recipient-choice.disabled{opacity:.55}.gmail-action{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.gmail-action p{color:#526c82;max-width:720px;margin:0;font-size:11px;line-height:1.45}.gmail-action button{color:#fff;background:var(--blue);border:0;border-radius:9px;flex:none;padding:12px 16px;font-size:12px;font-weight:900}.sav-section{background:linear-gradient(90deg,var(--blue-soft),#fff,var(--orange-soft));border-left:4px solid var(--blue);border-right:4px solid var(--orange)}.sav-section .section-heading>span{color:#fff;background:#70523d}.sav-status{background:#ffffffb8;border:1px solid #cab5a5;border-radius:11px;margin:0 0 16px;padding:14px 16px 16px}.sav-status legend{color:#5c4434;padding:0 7px;font-size:13px;font-weight:900}.sav-choice input:checked+span{background:#70523d;border-color:#70523d}.sav-upload{background:#fff;border-color:#b8957d}.sav-upload label>span{color:#70523d}.sav-guide{color:#4f443c;background:#fff;border:1px solid #cab5a5;border-radius:10px;margin:0 0 13px;padding:12px 14px;font-size:11px;line-height:1.45}.sav-guide strong{color:#50382a;font-size:12px}.sav-guide ol{flex-wrap:wrap;gap:7px 24px;margin:7px 0 0;padding-left:18px;display:flex}.sav-guide li{flex:210px}.sav-status-help{color:#6b584b;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;font-size:10px;line-height:1.35;display:grid}.sav-status-help span{background:#fff;border:1px solid #ded0c6;border-radius:7px;padding:8px 9px}.sav-save-note{color:#70523d;margin:9px 0 0;font-size:10px;font-weight:800}.deadline-alert-panel{color:#711811;background:#fff4f2;border:3px solid #b42318;gap:15px;padding:22px 28px;display:grid;box-shadow:inset 0 0 0 3px #b423180f}.deadline-alert-panel.reminder-active{background:#ffe9e6;box-shadow:inset 0 0 0 3px #b423181a,0 6px 18px #b423181f}.deadline-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deadline-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.deadline-kicker{color:#b42318;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.deadline-reminder{color:#80332c;background:#fff;border:1px solid #e3a29c;border-radius:9px;justify-content:space-between;gap:14px;padding:12px 14px;font-size:12px;display:flex}.deadline-reminder.active{color:#fff;background:#b42318;border-color:#b42318}.deadline-reminder strong{font-weight:900}.deadline-reminder span{text-align:right}.reminder-control{background:#fff;border:1px solid #d88a82;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reminder-control>div{gap:3px;display:grid}.reminder-control>div strong{color:#8f1d18;font-size:12px}.reminder-control>div span{color:#86544d;font-size:10px;line-height:1.4}.reminder-control.stopped{background:#f5f2ef;border-color:#9b8d83}.reminder-control.stopped>div strong{color:#51483f}.reminder-control.stopped>div span{color:#746960}.reminder-stop-toggle{cursor:pointer;flex:none;display:block}.reminder-stop-toggle input{opacity:0;pointer-events:none;position:absolute}.reminder-stop-toggle span{color:#fff;text-align:center;background:#8f1d18;border:1px solid #8f1d18;border-radius:8px;min-width:150px;padding:10px 13px;font-size:11px;font-weight:900;display:block}.reminder-control.stopped .reminder-stop-toggle span{color:#fff;background:#34724f;border-color:#34724f}.reminder-stop-toggle input:focus-visible+span{outline:3px solid #a1261d33}.reminder-save-note{color:#86544d;margin:-7px 0 0;font-size:10px;font-weight:800}.next-audience{color:#5d2823;background:#fff;border:1px solid #e3a29c;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.next-audience>span{color:#711811;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.next-audience strong{color:#b42318;font-size:17px;font-weight:900}.next-audience small{color:#86544d;font-size:11px}.deadline-control{grid-template-columns:minmax(260px,1fr) minmax(210px,.8fr);align-items:end;gap:12px;display:grid}.deadline-control label:first-child>span,.deadline-nature>span{color:#711811;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.deadline-nature select{color:#4e221e;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #df8f87;border-radius:8px;padding:0 10px;font-size:12px}.save-urgent-button{color:#fff;background:#8f1d18;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-size:12px;font-weight:900;box-shadow:0 3px 10px #8f1d1833}.save-urgent-button:hover:not(:disabled){background:#711811}.save-urgent-button:disabled{opacity:.65;cursor:wait}.vigilance-actions{grid-template-columns:1fr;gap:10px;display:grid}.alert-toggle input{opacity:0;pointer-events:none;position:absolute}.alert-toggle>span{color:#8f1d18;text-align:center;background:#fff;border:1px solid #c96a61;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:11px;font-weight:900;display:flex}.alert-toggle.active>span{color:#fff;background:#a1261d;border-color:#a1261d}.alert-toggle.reminder.active>span{background:#9a5b0a;border-color:#9a5b0a}.alert-toggle input:focus-visible+span{outline:3px solid #a1261d33}.automation-note{color:var(--green-dark);margin:0;font-size:11px;line-height:1.45}.completion{text-align:right;min-width:120px;display:grid}.completion span{color:#dbe7e1;font-size:11px}.form-section{border-bottom:1px solid var(--line);padding:28px}.owner-lawyer{border-left:4px solid var(--green);background:#f1f7f4}.owner-liberacta{background:var(--blue-soft);border-left:4px solid var(--blue)}.owner-cndd{background:var(--orange-soft);border-left:4px solid var(--orange)}.owner-lawyer .section-heading>span{color:#fff;background:var(--green)}.owner-liberacta .section-heading>span{color:#fff;background:var(--blue)}.owner-cndd .section-heading>span{color:#fff;background:var(--orange)}.owner-liberacta .owner-label{background:var(--blue)}.owner-lawyer .owner-label{background:var(--green)}.owner-cndd .owner-label{background:var(--orange)}.owner-liberacta .choice input:checked+span{background:var(--blue);border-color:var(--blue)}.owner-cndd .choice input:checked+span{background:var(--orange);border-color:var(--orange)}.owner-liberacta input:focus,.owner-liberacta textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245a8d1f}.owner-cndd input:focus,.owner-cndd textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #9a5b231f}.client-contact-card{background:#f8fbff;border:1px solid #91b2d2;border-radius:11px;margin-bottom:18px;padding:17px}.client-contact-card h4{color:var(--blue);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:18px}.client-contact-card .two-columns{margin-bottom:14px}.client-folder-row{border-top:1px solid #bfd1e3;grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr);align-items:end;gap:16px;margin-top:14px;padding-top:14px;display:grid}.client-folder-row p{color:#557797;margin:0 0 6px;font-size:11px;line-height:1.45}.client-portal-share{background:#fff;border:1px solid #84a9cb;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px 18px;margin-top:16px;padding:15px;display:grid}.client-portal-share strong{color:var(--blue);font-size:14px}.client-portal-share p{color:#63788b;margin:4px 0 0;font-size:11px;line-height:1.4}.client-portal-share button{color:#fff;background:var(--blue);border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900}.client-portal-share button:disabled{opacity:.6}.client-portal-share .reset-document-register{color:#8c241c;background:#fff4f2;border:1px solid #cf7168;grid-column:1/-1;justify-self:start}.client-portal-share label{grid-column:1/-1}.client-portal-share label>span{color:var(--blue);margin-bottom:6px;font-size:11px;font-weight:900;display:block}.client-note-internal{color:#654113;background:#fff6e8;border:1px solid #dfbc82;border-radius:10px;margin-top:15px;padding:14px 15px}.client-note-internal strong{margin-bottom:6px;font-size:12px;display:block}.client-note-internal p{color:#654113;white-space:pre-wrap;margin:0 0 7px;font-size:12px;line-height:1.5}.client-note-internal small{color:#8a6739;font-size:10px}.urgent-section{border-top:4px solid #b42318}.urgent-label{background:#b42318;margin-left:5px}.heading-labels{flex-wrap:wrap;gap:4px;margin:5px 0 7px;display:flex}.section-heading .owner-label{margin:4px 0 7px}.heading-labels .owner-label{margin:0}.liberacta-field{background:var(--blue-soft);border-left:4px solid var(--blue);border-radius:8px;padding:13px}.liberacta-field>span{color:var(--blue)!important}.section-heading{gap:14px;margin-bottom:22px;display:flex}.section-heading>span{height:34px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:900;display:grid}.section-heading h3{margin:1px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.section-heading p{color:var(--muted);margin:0;font-size:13px}.status-grid{gap:12px;display:grid}.status-card{border:1px solid var(--line);border-radius:11px;margin:0;padding:14px 16px 16px}.status-card legend{padding:0 7px;font-size:13px;font-weight:800}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{color:#4e5c55;background:#f3f5f3;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;display:block}.choice input:checked+span{color:#fff;background:var(--green);border-color:var(--green)}.choice input:focus-visible+span{outline:3px solid #2757473d}.field-grid,.upload-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.field{display:block}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-card{background:#fafaf8;border:1px dashed #bdc7c1;border-radius:11px;padding:16px}.document-liberacta{background:var(--blue-soft);border-color:#8eb1d4}.document-liberacta label>span{color:var(--blue)}.document-lawyer{background:#eef6f2;border-color:#8fb8a7}.document-lawyer label>span{color:var(--green)}.document-cndd{background:var(--orange-soft);border-color:#d2a06f}.document-cndd label>span{color:var(--orange)}.upload-card input{background:#fff;height:auto;padding:9px}.upload-card ul{color:var(--green);margin:10px 0 0;padding-left:18px;font-size:12px}.upload-card li{justify-content:space-between;align-items:center;gap:.6rem;margin:.35rem 0;display:flex}.upload-card li>span{overflow-wrap:anywhere;min-width:0}.remove-essential-file{color:#872d27;background:#fff;border:1px solid #bd5a51;border-radius:6px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.remove-essential-file:hover{color:#fff;background:#9b4036}.essential-files-validation{background:#edf7f1;border:2px solid #39785d;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 1.2rem;padding:.85rem 1rem;display:flex}.essential-files-validation strong,.essential-files-validation span{display:block}.essential-files-validation span{color:#506960;margin-top:.18rem;font-size:.76rem}.essential-files-validation button{color:#fff;background:#286c54;border:0;border-radius:7px;padding:.7rem .9rem;font-weight:900}.upload-card a{color:var(--green)}.save-bar{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 20px #18211d12}.save-bar p{color:var(--muted);margin:0;font-size:12px}footer{color:#7b8580;text-align:center;max-width:1480px;margin:22px auto 0;font-size:11px}.app-shell{padding-top:20px;padding-bottom:28px}.topbar{margin-bottom:16px;padding:20px 24px}.topbar h1{font-size:clamp(28px,3.4vw,40px)}.form-titlebar{padding:18px 22px}.form-titlebar h2{font-size:clamp(23px,2.5vw,31px)}.completion strong{font-size:21px}.deadline-alert-panel{gap:10px;padding:16px 20px}.deadline-heading h3{font-size:19px}.next-audience{gap:2px;padding:9px 11px}.next-audience strong{font-size:14px}.next-audience small{font-size:10px}.deadline-reminder{padding:9px 11px;font-size:11px}.reminder-stop-toggle span{padding:8px 10px;font-size:10px}.save-urgent-button{padding:9px 12px;font-size:11px}.alert-pair{gap:9px;padding:11px 14px}.litigation-alert,.contentious-risk-panel{gap:10px;min-height:132px;padding:13px}.litigation-alert p,.contentious-risk-panel p{font-size:11px}.litigation-switch span,.contentious-risk-switch span{min-width:118px;padding:8px 11px;font-size:10px}.email-alert-panel summary{padding:12px 20px}.email-alert-content{gap:10px;padding:3px 20px 15px}.form-section{padding:20px 22px}.section-heading{gap:11px;margin-bottom:14px}.section-heading>span{flex-basis:29px;height:29px;font-size:10px}.section-heading h3{font-size:19px}.section-heading p{font-size:11px}.field-grid,.upload-grid{gap:11px}.two-columns{margin-bottom:11px}.field>span{margin-bottom:5px;font-size:11px}input{height:38px;padding:0 10px}textarea{padding:8px 10px;line-height:1.35}.status-grid{gap:9px}.status-card{padding:10px 12px 12px}.choice-row{gap:6px}.choice span{padding:6px 9px;font-size:11px}.upload-card{padding:11px}.client-contact-card{margin-bottom:12px;padding:12px}.client-folder-row,.client-portal-share{margin-top:10px;padding-top:10px}.save-bar{gap:12px;padding:12px 22px}.dossier-tabs{background:#f2f3f5;border-bottom:2px solid #8e99a3;align-items:stretch;gap:5px;padding:13px 18px 0;display:flex;overflow-x:auto}.dossier-tabs button{color:#405149;text-align:left;height:66px;box-shadow:none;border:1px solid;border-bottom-width:2px;border-radius:0 12px 12px 0;flex-direction:column;flex:1 0 135px;justify-content:center;margin-bottom:-2px;padding:10px 11px 11px 14px;display:flex;position:relative;overflow:hidden}.dossier-tabs button:before{content:"";background:#586978;border-radius:0;width:7px;position:absolute;top:0;bottom:0;left:0}.dossier-tabs button strong,.dossier-tabs button small{display:block}.dossier-tabs button strong{margin-bottom:4px;font-size:13px}.dossier-tabs button small{color:#66726c;font-size:9px;font-weight:700;line-height:1.25}.dossier-tabs button:hover{z-index:1;background:#f8fbf9}.dossier-tabs button.documents:before{background:#8b6a2d}.dossier-tabs button.summary:before{background:#9653a6}.dossier-tabs button.lawyer:before{background:#2f714c}.dossier-tabs button.liberacta:before{background:#236aa3}.dossier-tabs button.cndd:before{background:#a65422}.dossier-tabs button.client-messages-tab:before{background:#007c86}.dossier-tabs button.messages:before{background:#69479b}.dossier-tabs button.common{color:#384956;background:#e4e9ee;border-color:#98a5b0}.dossier-tabs button.documents{color:#654d1e;background:#f4ead4;border-color:#b99b61}.dossier-tabs button.summary{color:#6b3578;background:#f1e5f4;border-color:#b485bf}.dossier-tabs button.lawyer{color:#255c3d;background:#dff0e5;border-color:#7aaa89}.dossier-tabs button.liberacta{color:#205985;background:#deedf8;border-color:#7aa9cf}.dossier-tabs button.cndd{color:#84431c;background:#f7e3d2;border-color:#ce9368}.dossier-tabs button.client-messages-tab{color:#086570;background:#d9f0f2;border-color:#72b4ba}.dossier-tabs button.messages{color:#58407b;background:#e9e0f5;border-color:#a68bc9}.dossier-tabs button.common small{color:#65737e}.dossier-tabs button.documents small{color:#745f36}.dossier-tabs button.summary small{color:#775981}.dossier-tabs button.lawyer small{color:#50725e}.dossier-tabs button.liberacta small{color:#52738d}.dossier-tabs button.cndd small{color:#815d45}.dossier-tabs button.client-messages-tab small{color:#41777c}.dossier-tabs button.messages small{color:#6f6080}.dossier-tabs button.active{z-index:2;border-bottom-color:#fff;box-shadow:inset 0 3px #ffffffbf}.dossier-tabs button.active.common{color:#263945;background:#fff;border-color:#758695 #758695 #fff}.dossier-tabs button.active.documents{color:#523b12;background:#fffdf7;border-color:#9f7b34 #9f7b34 #fff}.dossier-tabs button.active.summary{color:#5b2968;background:#fffaff;border-color:#9f69ad #9f69ad #fff}.dossier-tabs button.active.lawyer{color:#174b30;background:#f7fcf9;border-color:#5d9670 #5d9670 #fff}.dossier-tabs button.active.liberacta{color:#164f7b;background:#f7fbff;border-color:#5c91bc #5c91bc #fff}.dossier-tabs button.active.cndd{color:#743714;background:#fffaf5;border-color:#bd7948 #bd7948 #fff}.dossier-tabs button.active.client-messages-tab{color:#075b64;background:#f6ffff;border-color:#4b9ca4 #4b9ca4 #fff}.dossier-tabs button.active.messages{color:#4f3474;background:#fbf9ff;border-color:#8d6db4 #8d6db4 #fff}.mobile-dossier-tab-picker{display:none}@media (width>=1261px){.dossier-tabs{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow-x:hidden}.dossier-tabs button{width:100%;min-width:0}}.quick-menu{background:#fff;border-bottom:1px solid #e1e5e2;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 18px;display:flex}.quick-menu>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:10px;font-weight:900}.quick-menu button{color:var(--pv-color-brand);background:var(--pv-color-paper);border:1px solid var(--pv-color-line);border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.quick-menu button:hover{color:#fff;background:var(--pv-color-brand);border-color:var(--pv-color-brand)}.agenda-calendar{background:#fff;border:1px solid #c9d9d1;border-radius:9px;margin-top:12px;padding:10px}.calendar-nav{color:var(--green-dark);text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.calendar-nav button{width:25px;height:25px;color:var(--green-dark);background:var(--green-soft);border:0;border-radius:6px;font-size:20px;line-height:1}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;font-size:9px;font-weight:900}.calendar-day{color:#66726c;text-align:left;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:5px;min-height:30px;padding:3px;font-size:10px;position:relative}.calendar-day:disabled{cursor:default}.calendar-day.has-event{color:var(--green-dark);background:#f0f7f2;border-color:#a7c8b1;font-weight:900}.calendar-day.conflict{color:#8f1d18;background:#fff2f0;border:2px solid #c52d24}.calendar-dot{vertical-align:middle;background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.calendar-dot.audience{background:var(--green)}.calendar-dot.deadline{background:#b42318}.calendar-dot.private{background:var(--orange)}.calendar-day small{font-size:8px;position:absolute;bottom:2px;right:3px}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:8px;font-size:9px;display:flex}.calendar-legend span{white-space:nowrap}.client-contact-card{background:#fbfdff;padding:10px}.client-contact-card h4{margin-bottom:6px;font-size:14px}.client-contact-row{margin-bottom:7px}.client-contact-card textarea{min-height:48px}.hidrive-config-card{border:1px solid #92b6d2;border-left:5px solid var(--blue);background:#f2f8fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 12px;padding:13px;display:grid}.hidrive-config-card strong{color:#174f7b;font-size:13px}.hidrive-config-card p{color:#58758a;margin:4px 0 0;font-size:10px;line-height:1.45}.hidrive-config-card code{font-weight:900}.hidrive-config-card>span{border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.hidrive-config-card>span.configured{color:#175d3d;background:#dff3e7}.hidrive-config-card>span.pending{color:#874b13;background:#fff0d7}.hidrive-config-card label{grid-column:1/2}.hidrive-config-card button{color:#fff;background:var(--blue);border:0;border-radius:8px;grid-column:2;align-self:end;height:38px;padding:0 12px;font-size:10px;font-weight:900}.hidrive-config-card button:disabled{cursor:not-allowed;opacity:.5}.hidrive-open-folder{color:#fff;text-align:center;background:#174f7b;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.act-identities{border:1px solid #8fb5d5;border-left:5px solid var(--blue);background:#eef6fc;border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.act-identities-header,.act-party header{justify-content:space-between;align-items:center;gap:14px;display:flex}.act-identities-header h4{color:#184f7a;margin:0 0 3px;font-size:15px}.act-identities-header p{color:#55758d;margin:0;font-size:10px}.act-identities-header button{color:#fff;background:var(--blue);border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.act-identities-actions,.client-coclaimant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.related-enterprise-card{background:#f1f8f9;border:1px solid #b8d5d8;border-left:4px solid #087e8b;border-radius:9px;margin-top:12px;padding:14px}.related-enterprise-card>strong{color:#185c64;margin-bottom:12px;font-size:12px;display:block}.related-enterprise-card>small{color:#58777a;margin-top:10px;font-size:9px;line-height:1.45;display:block}.related-enterprise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.act-party{background:#fff;border:1px solid #b9d0e2;border-radius:9px;padding:12px}.act-party header{border-bottom:1px solid #dce8f1;margin-bottom:11px;padding-bottom:8px}.act-party header strong,.act-party header small{display:block}.act-party header strong{color:#174f7b;font-size:13px}.act-party header small{color:#687f90;margin-top:2px;font-size:9px}.act-party header button{color:#8f1d18;background:#fff4f2;border:1px solid #dfaaa5;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.act-party select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d1;border-radius:8px;padding:0 9px}.act-party-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}@media (width<=1000px){.act-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.act-identities-header,.act-party header{flex-direction:column;align-items:flex-start}.act-identities-actions{justify-content:flex-start;width:100%}.act-party-grid,.related-enterprise-fields{grid-template-columns:1fr}}@media (width<=650px){.hidrive-config-card{grid-template-columns:1fr}.hidrive-config-card label,.hidrive-config-card button{grid-column:1;width:100%}}.cndd-member-card{background:#fff8f1;border:1px solid #dbb48d;border-radius:9px;grid-template-columns:minmax(210px,.6fr) 1fr;align-items:end;gap:12px;margin:0 0 11px;padding:10px 12px;display:grid}.cndd-member-card p{color:#71411d;margin:0 0 4px;font-size:11px;line-height:1.35}.document-repository-link{border:1px solid #a6c0d7;border-left:4px solid var(--blue);background:#f3f8fc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:0 0 11px;padding:11px 12px;display:grid}.document-repository-link a{color:#fff;background:var(--blue);white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.document-repository-link p{color:#496a82;grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}.rpva-link-card{border:1px solid #90b2cf!important;border-left:4px solid var(--blue)!important;background:#f3f8fc!important}.rpva-link-card label>span{color:#245a8d!important}.rpva-link-card input[type=url]{border-color:#8fb0cb}.rpva-link-card p{color:#496a82;margin:8px 0 0;font-size:11px;line-height:1.35}.rpva-open-link{color:#fff;background:var(--blue);text-align:center;border-radius:7px;margin-top:8px;padding:9px 10px;font-size:11px;font-weight:900;text-decoration:none;display:block}.internal-messages{border:1px solid #bdd0c5;border-left:5px solid var(--green);background:#f5f8f7;border-radius:10px;margin:12px 22px 0;padding:15px}.internal-messages .section-heading{margin-bottom:10px}.internal-messages .section-heading>span{background:var(--green-dark);font-size:8px}.message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.message-compose textarea{min-height:70px}.message-compose button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:900}.message-compose button:disabled{cursor:not-allowed;opacity:.5}.message-list{gap:7px;max-height:310px;margin-top:11px;display:grid;overflow:auto}.message-list article{background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:9px 10px}.message-list article header{color:var(--green-dark);justify-content:space-between;gap:10px;font-size:10px;display:flex}.message-list article time{color:var(--muted);font-weight:700}.message-list article p{white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.4}.followup-overview{background:#fff;border:1px solid #c8dbd0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0;padding:.8rem;display:grid}.followup-overview article{background:#f7faf8;border-radius:8px;align-content:start;gap:.18rem;padding:.68rem;display:grid}.followup-overview span{letter-spacing:.05em;text-transform:uppercase;color:#41675a;font-size:.7rem;font-weight:900}.followup-overview strong{color:#173c2f;font-size:1.4rem}.followup-overview small{color:#54645d;min-height:2.4em;font-size:.75rem;line-height:1.25}.followup-overview button,.followup-rule button{color:#245842;cursor:pointer;background:#fff;border:1px solid #699382;border-radius:6px;justify-self:start;margin-top:.35rem;padding:.42rem .58rem;font:800 .72rem/1.15 inherit}.followup-rule{background:#fff;border:1px solid #d7e2da;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.72rem .8rem;display:flex}.followup-rule strong{color:#245842;font-size:.78rem;display:block}.followup-rule p{color:#53655c;margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.followup-rule b{color:#244d3d}.message-routing{background:#fff;border:1px solid #d5e2da;border-radius:8px;grid-template-columns:200px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:10px;padding:10px;display:grid}.message-routing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.message-routing select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d1;border-radius:8px;padding:0 9px}.message-routing fieldset{border:1px solid #cfd5d1;border-radius:8px;min-width:0;margin:0;padding:6px 9px 8px}.message-routing legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:800}.message-routing fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.message-routing fieldset label{color:#385249;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.message-routing fieldset label.disabled{color:#8b9791}.message-routing fieldset input{width:auto;height:auto}.message-compose>div{gap:6px;display:grid}.message-compose .message-cancel{color:#5a4a47;background:#f0e9e5}.message-list article header>div{gap:2px;display:grid}.message-list article header small{color:#6a7c73;font-size:9px;font-weight:700}.message-actions{gap:6px;margin-top:8px;display:flex}.message-actions button{color:var(--green-dark);background:#fff;border:1px solid #b8cec0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.message-actions .message-delete{color:#8f1d18;border-color:#df8f87}.message-read{color:#1d6b49!important}.message-unread{color:#9d5b16!important}.message-archives{background:#f0eeed;border:1px solid #d5ceca;border-radius:8px;margin-top:12px;padding:9px 10px}.message-archives summary{color:#594b45;cursor:pointer;font-size:11px;font-weight:900}.message-archive-note{color:#6a5e58;margin:8px 0 0;font-size:10px;line-height:1.4}.message-archives>div{gap:7px;margin-top:9px;display:grid}.message-archives article{background:#fff;border:1px solid #ddd7d4;border-radius:7px;padding:8px 9px}.message-archives article strong,.message-archives article small{font-size:10px;display:block}.message-archives article small{color:var(--muted);margin-top:3px}.message-archives article p{white-space:pre-wrap;margin:6px 0;font-size:11px}.message-archives button{color:#5a4a47;background:#fff;border:1px solid #c8bbb4;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}@media (width<=900px){.message-routing,.message-routing-groups{grid-template-columns:1fr}}.client-channel-internal{background:#eefafa;border:1px solid #94cbd0;border-left:5px solid #087e8b;border-radius:10px;margin:12px 22px 0;padding:15px}.client-channel-internal .section-heading{margin-bottom:10px}.client-channel-internal .section-heading>span{color:#fff;background:#087e8b;font-size:8px}.client-visible-label{color:#fff;background:#087e8b;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.client-channel-routing{background:#fff;border:1px solid #b9dde0;border-radius:8px;grid-template-columns:220px 1fr;align-items:end;gap:12px;margin-bottom:10px;padding:10px;display:grid}.client-channel-routing select{color:#174d52;background:#fff;border:1px solid #a9cfd3;border-radius:8px;width:100%;height:38px;padding:0 9px}.client-channel-routing>div{color:#155d65;background:#eaf7f8;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.client-channel-routing small{color:#538087;font-size:10px}.client-channel-compose button{background:#087e8b}.client-channel-list article{border-color:#b9dde0}.client-channel-list article.from-client{border-left:4px solid #b86d2e}.client-channel-list article.to-client{border-left:4px solid #087e8b}.client-hidrive-message-action{color:#174d52;background:#fff;border:1px solid #78bac0;border-left:5px solid #087e8b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 4px;padding:14px;display:grid}.client-hidrive-message-action strong{margin-bottom:4px;font-size:13px;display:block}.client-hidrive-message-action p{color:#4f7377;margin:0 0 5px;font-size:10px;line-height:1.45}.client-hidrive-message-action small{color:#1c6670;font-size:10px;font-weight:800}.client-hidrive-message-action button{color:#fff;background:#087e8b;border:0;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:900}.client-hidrive-message-action button:disabled{cursor:not-allowed;opacity:.5}.client-channel-list a,.client-message-thread a{color:#075f9a;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.client-message-archives{border-color:#8fc3c8;margin-top:12px}.client-message-archives summary{color:#155d65;background:#e7f5f6}.client-message-archives article{border-left:4px solid #087e8b}.client-portal-shell{color:#18324a;background:#eef4f8;min-height:100vh;padding:30px clamp(14px,4vw,56px) 48px}.client-portal-header{color:#fff;background:#194f7a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1160px;margin:0 auto 18px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #194f7a29}.client-portal-header h1,.client-access-card h1{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,44px);font-weight:500;line-height:1.08}.client-portal-header p:not(.client-eyebrow){color:#e0edf6;max-width:760px;margin:0;font-size:14px;line-height:1.5}.client-portal-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.client-portal-header-actions span{border:1px solid #ffffff59;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.client-portal-header-actions a,.client-portal-header-actions button{color:#fff;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.client-eyebrow{color:#bcd7e9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.client-message,.client-privacy-note,.client-forms-section,.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card{max-width:1160px;margin:0 auto 16px}.client-message{border-radius:10px;padding:13px 16px;font-size:13px}.client-error{color:#8b241c;background:#fff0ee;border:1px solid #e3aaa5}.client-success{color:#215f46;background:#eaf6ef;border:1px solid #a9d2ba}.client-privacy-note{color:#38566e;background:#fff;border:1px solid #b8cad8;border-left:6px solid #194f7a;border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.client-privacy-note strong{color:#194f7a;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.client-privacy-note p{margin:0;font-size:12px;line-height:1.5}.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card,.client-forms-section{background:#fff;border:1px solid #cfdae2;border-radius:16px;padding:25px 28px;box-shadow:0 8px 24px #193d580d}.client-form-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-form-links-grid a{color:#143f62;background:#f4f9fd;border:1px solid #a9c5dc;border-radius:12px;flex-direction:column;gap:8px;min-height:126px;padding:18px;text-decoration:none;display:flex}.client-form-links-grid a:hover{border-color:#245a8d;box-shadow:0 6px 16px #245a8d1f}.client-form-links-grid a span{color:#49687e;font-size:12px;line-height:1.45}.client-form-links-grid a b{color:#fff;text-align:center;background:#245a8d;border-radius:8px;margin-top:auto;padding:9px 12px;font-size:12px}.client-form-links-card{background:#f6faff;border:1px solid #91b2d2;border-radius:12px;margin:16px 0;padding:18px}.client-form-links-card>div:first-child{margin-bottom:14px}.form-registry-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.form-registry-heading strong{color:#173f32;font-size:15px;display:block}.form-registry-heading p{color:#536b61;max-width:860px;margin:5px 0 0;font-size:11px;line-height:1.5}.form-registry-heading>span{color:#8f1714;background:#fff;border:1px solid #e10600;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.form-registry-notice,.form-registry-empty{color:#415b50;background:#fff;border:1px solid #b9ccc2;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.45}.form-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.form-catalog-card{color:#202124;background:#fff;border:1px solid #ccd5d0;border-top:4px solid #e10600;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;box-shadow:0 8px 20px #16342a0f}.form-catalog-card.is-suspended{opacity:.82;background:#f3f3f3;border-top-color:#858585}.form-catalog-card.is-locked{background:snow;border-color:#a82620 #e2b6b4 #e2b6b4}.form-catalog-visual{object-fit:contain;object-position:left center;width:min(100%,320px);height:auto;max-height:88px;display:block}.form-catalog-meta{flex-wrap:wrap;gap:5px;display:flex}.form-catalog-meta span{color:#6e1916;letter-spacing:.02em;text-transform:uppercase;background:#fff1f0;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.form-catalog-card h3{color:#202124;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.35}.form-catalog-title{color:#292f33;margin:0;font-size:13px;font-weight:900;line-height:1.4}.form-catalog-subtitle{color:#52636b;margin:0;font-size:11px;line-height:1.5}.form-catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.form-catalog-facts div{background:#f6f7f7;border-radius:6px;padding:7px 8px}.form-catalog-facts dt{color:#7a858a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.form-catalog-facts dd{color:#30383c;margin:3px 0 0;font-size:9px;font-weight:800;line-height:1.35}.form-catalog-notice{color:#69767c;margin:0;font-size:9px;line-height:1.45}.form-lock-reason{color:#842b25;background:#fff0ee;border:1px solid #d99a94;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.45}.form-catalog-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:4px;display:flex}.form-catalog-actions a,.form-catalog-actions button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.form-catalog-actions a{color:#244d3f;background:#fff;border:1px solid #88aa9d}.form-catalog-actions button{color:#fff;background:#315f4e;border:1px solid #315f4e}.form-catalog-actions button[aria-pressed=true]{color:#842b25;background:#fff;border-color:#cc756e}.form-catalog-actions .form-open-button{color:#fff;background:#e10600;border-color:#e10600;width:100%}.form-catalog-actions button:disabled{color:#787878;background:#e5e5e5;border-color:#c9c9c9}.form-status{border-radius:99px;align-items:center;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.form-status.active{color:#245d40;background:#e8f5ed}.form-status.suspended{color:#7d2d28;background:#f7e8e6}.form-open-history{color:#617168;font-size:9px;line-height:1.4}.client-form-security-note{color:#4d5d64;background:#f5f7f8;border-left:4px solid #e10600;border-radius:7px;margin:-5px 0 16px;padding:11px 13px;font-size:11px;line-height:1.5}.context-email-button{color:#5b4300;cursor:pointer;background:#f4d56d;border:1px solid #c69b18;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:900}.context-email-button:hover{background:#ffdf71}.deadline-other-input{margin-top:6px;min-height:auto!important;padding:7px 9px!important;font-size:11px!important}.official-mediation-card{background:#fff7ed;border:2px solid #b76a20;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.official-mediation-card strong{color:#713b0f}.official-mediation-card p{color:#694b33;margin:6px 0 0;font-size:12px;line-height:1.45}.official-mediation-card a{color:#fff;background:#a65318;border-radius:8px;flex:none;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.client-upload-priority{border:3px solid #17659a;box-shadow:0 12px 30px #17659a24}.client-section-heading{margin-bottom:20px}.client-section-heading>div{align-items:flex-start;gap:13px;display:flex}.client-section-heading>div>span{color:#fff;background:#194f7a;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:900;display:grid}.client-section-heading h2,.client-receipts h2{color:#183b56;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:23px}.client-section-heading p{color:#667e90;margin:0;font-size:12px;line-height:1.45}.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-contact-grid label>span{color:#38566e;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.client-contact-grid input:focus,.client-contact-grid textarea:focus{border-color:#245a8d;box-shadow:0 0 0 3px #245a8d21}.client-address{grid-column:1/-1}.client-contact-section>button{color:#fff;background:#245a8d;border:0;border-radius:9px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:900}.client-contact-section>button:disabled{opacity:.6}.client-protocol-membership{background:#f3f8fb;border:1px solid #bfd1de;border-radius:10px;margin:20px 0 0;padding:16px}.client-protocol-membership legend{color:#194f7a;padding:0 7px;font-size:13px;font-weight:900}.client-protocol-membership>p{color:#62798a;margin:10px 0 0;font-size:10px;line-height:1.5}.client-coclaimants{border-top:1px solid #d4dfe6;margin-top:20px;padding-top:18px}.client-coclaimants>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-coclaimants>header h3{color:#183b56;margin:0 0 4px;font-size:16px}.client-coclaimants>header p{color:#667e90;margin:0;font-size:11px;line-height:1.45}.client-coclaimants>header button{color:#fff;background:#245a8d;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:900}.client-coclaimant-actions{flex:none}.client-coclaimant-list{gap:10px;margin-top:15px;display:grid}.client-coclaimant-list details{background:#f8fafc;border:1px solid #c7d6e1;border-radius:10px;overflow:hidden}.client-coclaimant-list summary{color:#1e4968;cursor:pointer;background:#edf5fa;justify-content:space-between;gap:12px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.client-coclaimant-list summary small{color:#668095;font-size:9px}.client-coclaimant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.client-coclaimant-fields label>span{color:#4d687c;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.client-coclaimant-fields input,.client-coclaimant-fields select{box-sizing:border-box;color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:9px 10px;font-size:11px}.client-coclaimant-fields input:focus,.client-coclaimant-fields select:focus{border-color:#245a8d;outline:0;box-shadow:0 0 0 3px #245a8d21}.client-coclaimant-wide,.client-remove-coclaimant{grid-column:1/-1}.client-remove-coclaimant{color:#8b241c;background:#fff;border:1px solid #d8a5a1;border-radius:7px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:900}.client-coclaimant-empty{color:#697d8b;background:#f7fafc;border-radius:8px;margin:13px 0 0;padding:11px 12px;font-size:10px}.client-tracking-meta{color:#38566e;background:#edf5fa;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.client-tracking-meta span{text-align:right;font-weight:800}.client-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-readonly-grid article{background:#f7fafc;border:1px solid #c7d6e1;border-left:4px solid #6e91ad;border-radius:9px;padding:15px 16px}.client-readonly-grid article>span{color:#617a8d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.client-readonly-grid article>strong{color:#183b56;white-space:pre-wrap;font-size:13px;line-height:1.5;display:block}.client-readonly-grid article>small{color:#8a2b23;margin-top:5px;font-size:11px;font-weight:800;display:block}.client-readonly-grid .client-hearing-card{background:#fff8f7;border-color:#e3aaa5 #e3aaa5 #e3aaa5 #b42318}.client-readonly-grid .client-hearing-card>span{color:#8a241d}.client-readonly-grid .client-hearing-card>strong{color:#b42318;font-size:15px;font-weight:900}.client-readonly-grid .client-deadline-card{background:#fff4f2;border-color:#e3aaa5 #e3aaa5 #e3aaa5 #b42318}.client-readonly-wide{grid-column:1/-1}.client-stage-list{margin-top:18px}.client-stage-list h3{color:#183b56;margin:0 0 10px;font-size:14px}.client-stage-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-stage-list article{background:#f7fafc;border:1px solid #d3dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.client-stage-list article>span{color:#4e687b}.client-stage-list article>strong{border-radius:6px;flex:none;padding:5px 7px;font-size:10px}.client-stage-list article>strong.filled{color:#245d47;background:#e8f4ed}.client-stage-list article>strong.empty{color:#6d7880;background:#edf0f2}.client-readonly-warning{color:#667d8e;border-top:1px solid #d5e0e7;margin:17px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.client-tracking-editor-intro{color:#38566e;background:#f4f8fb;border:1px solid #d4e1ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.client-tracking-editor-intro p{margin:0}.client-tracking-editor-intro span{color:#245d47;flex:none;font-size:10px;font-weight:900}.client-tracking-table-wrap{border:1px solid #c7d6e1;border-radius:9px;overflow-x:auto}.client-tracking-table{border-collapse:collapse;width:100%;min-width:680px}.client-tracking-table th,.client-tracking-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8ed;padding:8px 10px}.client-tracking-table thead th{color:#617a8d;letter-spacing:.04em;text-transform:uppercase;background:#f4f8fb;font-size:9px;font-weight:900}.client-tracking-table tbody tr:last-child th,.client-tracking-table tbody tr:last-child td{border-bottom:0}.client-tracking-table tbody th{color:#294c66;width:30%;font-size:11px;font-weight:800}.client-tracking-table tbody th small{color:#7890a0;margin-top:3px;font-size:9px;font-weight:500;line-height:1.3;display:block}.client-tracking-table input,.client-tracking-table textarea{box-sizing:border-box;color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #b9cad7;border-radius:6px;padding:7px 8px;font-size:11px}.client-tracking-table textarea{resize:vertical;min-height:44px}.client-tracking-table input:focus,.client-tracking-table textarea:focus{border-color:#245a8d;outline:0;box-shadow:0 0 0 2px #245a8d1f}.tracking-claim-status{border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900;line-height:1.2;display:inline-block}.tracking-claim-status.is-pending{color:#76571d;background:#fff5dc}.tracking-claim-status.is-confirmed{color:#245d47;background:#e8f4ed}.tracking-claim-status.is-rejected{color:#8b241c;background:#fff0ee}.client-tracking-table td>small{color:#7890a0;margin-top:3px;font-size:9px;display:block}.client-tracking-editor-actions{align-items:center;gap:12px;margin-top:11px;display:flex}.client-tracking-editor-actions button{color:#fff;background:#245a8d;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.client-tracking-editor-actions button:disabled{opacity:.6}.client-tracking-editor-actions small{color:#6b7e8d;font-size:10px;line-height:1.35}.client-tracking-stages{border:1px solid #d5e0e7;border-radius:8px;margin-top:12px}.client-tracking-stages summary{color:#38566e;cursor:pointer;padding:8px 10px;font-size:10px;font-weight:900}.client-tracking-stages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.client-tracking-stages span{background:#f7fafc;border-radius:5px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:9px;display:flex}.client-tracking-stages b{color:#4e687b;font-weight:700}.client-tracking-stages em{color:#245d47;font-style:normal;font-weight:900}.client-issue-funnel{background:#fff;border:1px solid #cfdae2;border-left:4px solid #245a8d;border-radius:10px;max-width:1160px;margin:0 auto 12px;padding:13px 16px;box-shadow:0 4px 14px #193d580a}.client-issue-funnel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.client-issue-funnel header h2{color:#183b56;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:17px}.client-issue-funnel header p:not(.client-procedure-eyebrow){color:#667e90;max-width:850px;margin:0;font-size:11px;line-height:1.45}.client-issue-funnel header>span{color:#245a8d;background:#edf5fa;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.client-issue-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.client-issue-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.client-issue-choices legend{color:#38566e;grid-column:1/-1;margin-bottom:3px;font-size:11px;font-weight:900}.client-issue-choices label{color:#294c66;cursor:pointer;background:#f4f8fb;border:1px solid #d4e1ea;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:10px;line-height:1.3;display:flex}.client-issue-choices input{margin:1px 0 0}.client-issue-choices small{color:#718494;grid-column:1/-1;font-size:9px}.client-issue-step label,.client-issue-summary label{color:#38566e;gap:6px;font-size:11px;font-weight:900;display:grid}.client-issue-step select,.client-issue-summary textarea{box-sizing:border-box;color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:9px 10px;font-size:11px}.client-issue-summary textarea{resize:vertical}.client-issue-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-issue-actions button{color:#fff;background:#245a8d;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.client-issue-actions button:disabled{opacity:.55}.client-issue-actions button.secondary{color:#245a8d;background:#fff;border:1px solid #9db7c9}.client-issue-summary{gap:8px;display:grid}.client-issue-summary>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.client-issue-summary>div:first-child span{color:#294c66;background:#f4f8fb;border-radius:5px;grid-template-columns:minmax(135px,.75fr) minmax(0,1.25fr);align-items:start;gap:7px;padding:5px 7px;font-size:10px;line-height:1.3;display:grid}.client-issue-summary>div:first-child b{color:#6c8495;font-size:9px;line-height:1.25}.client-issue-summary>div:first-child em{color:#173f5c;font-style:normal}.client-issue-summary textarea{min-height:52px}.client-issue-funnel-note{color:#718494;margin-top:8px;font-size:8px;line-height:1.35;display:block}.client-issue-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;display:grid}.client-funnel-select{color:#38566e;gap:4px;min-width:0;font-size:10px;display:grid}.client-funnel-select b{font-size:10px}.client-funnel-select select{color:#183b56;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:7px 8px}.client-funnel-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.client-funnel-tags button{color:#294c66;cursor:pointer;background:#edf4f8;border:1px solid #c8d9e3;border-radius:99px;padding:4px 7px;font-size:9px}.client-funnel-tags button span{margin-left:3px;font-weight:900}.client-funnel-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.client-funnel-final label{color:#38566e;gap:4px;font-size:10px;font-weight:900;display:grid}.client-funnel-final textarea{min-height:48px;font:inherit;resize:vertical;border:1px solid #aebfcb;border-radius:6px;padding:7px 8px;font-size:10px}.client-funnel-final>button{color:#fff;background:#245a8d;border:0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:900}.client-correction-field>span{color:#38566e;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.client-correction-field textarea:focus{border-color:#245a8d;box-shadow:0 0 0 3px #245a8d21}.client-correction-action{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.client-correction-action p{color:#6b7e8d;margin:0;font-size:11px}.client-correction-action button{color:#fff;background:#245a8d;border:0;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:900}.client-correction-action button:disabled{opacity:.6}.client-messaging-section{border-top:5px solid #087e8b}.client-message-recipients{border:1px solid #b9d8db;border-radius:9px;margin:0 0 13px;padding:10px 12px 12px}.client-message-recipients legend{color:#386f74;padding:0 5px;font-size:11px;font-weight:900}.client-message-recipients>div{flex-wrap:wrap;gap:8px;display:flex}.client-message-recipients label{color:#285e64;background:#eef8f8;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.client-message-recipients input{width:auto;height:auto}.client-message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.client-message-compose textarea{border-color:#a9cfd3;min-height:82px}.client-message-compose button{color:#fff;background:#087e8b;border:0;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:900}.client-message-compose button:disabled{opacity:.5}.client-message-thread{gap:9px;max-height:430px;margin-top:15px;display:grid;overflow:auto}.client-message-thread article{background:#f7fbfc;border:1px solid #c4dadd;border-radius:9px;padding:12px 13px}.client-message-thread article.client-sent{border-right:4px solid #087e8b;margin-left:6%}.client-message-thread article.client-received{background:#fff8f1;border-left:4px solid #b86d2e;margin-right:6%}.client-message-thread header{color:#285e64;justify-content:space-between;gap:12px;font-size:10px;display:flex}.client-message-thread header>div{gap:2px;display:grid}.client-message-thread header small,.client-message-thread time{color:#6d8083;font-size:9px}.client-message-thread article>p{color:#263f43;white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.45}.client-message-thread article>footer{color:#697c7e;text-align:left;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.client-message-thread footer button{color:#08727d;background:#fff;border:1px solid #8ec6cb;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.client-message-empty{color:#718386;text-align:center;background:#f4f7f7;border-radius:8px;margin:0;padding:14px;font-size:11px}.client-configuration-note{color:#744314;background:#fff6e8;border:1px solid #dfbc82;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:800}.client-urgency-selector{background:#fff8f7;border:1px solid #e2aaa5;border-left:5px solid #b42318;border-radius:11px;margin:0 0 18px;padding:16px}.client-urgency-selector legend{color:#84251e;padding:0 7px;font-size:13px;font-weight:900;line-height:1.4}.client-urgency-options{flex-wrap:wrap;gap:9px;margin:7px 0 12px;display:flex}.client-urgency-options label{cursor:pointer}.client-urgency-options input{opacity:0;width:1px;height:1px;position:absolute}.client-urgency-options span{color:#7d312b;background:#fff;border:1px solid #d7aaa6;border-radius:99px;padding:9px 16px;font-size:11px;font-weight:900;display:block}.client-urgency-options input:checked+span{color:#fff;background:#a5261d;border-color:#a5261d}.client-urgency-options input:focus-visible+span{outline:3px solid #a5261d38}.client-urgency-date{color:#6d302b;background:#fff;border:1px solid #e3bfbb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;font-size:11px;font-weight:800;display:grid}.client-urgency-date input{width:100%;font:inherit;border:1px solid #cba9a5;border-radius:7px;padding:9px 10px}.client-urgency-selector>p{color:#76524f;margin:0;font-size:10px;line-height:1.45}.client-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-category{background:#f5f9fc;border:1px solid #b8cada;border-left:5px solid #245a8d;border-radius:11px;flex-direction:column;justify-content:space-between;gap:18px;min-height:158px;padding:17px;display:flex}.client-category.urgent{background:#fff3f1;border-color:#e4aaa4 #e4aaa4 #e4aaa4 #b42318}.client-category h3{color:#183b56;margin:0 0 5px;font-size:15px}.client-category.urgent h3{color:#8a241d}.client-category p{color:#667d8e;margin:0;font-size:11px;line-height:1.45}.client-category label{display:block}.client-category input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-category label>span{color:#fff;text-align:center;background:#245a8d;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:900;display:block}.client-category.urgent label>span{background:#a5261d}.client-category.paid{background:#fff7ed;border-color:#d99a55 #d99a55 #d99a55 #a85a16;grid-column:1/-1;min-height:auto}.client-category.paid h3{color:#7c3f0b}.client-category .paid-calculation{color:#7c3f0b;margin-top:9px;font-weight:900}.client-category .paid-consent{color:#66370f;background:#ffedd5;border:1px solid #e2a766;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.client-category .paid-consent input{flex:none;width:auto;height:auto;margin-top:2px}.client-category .paid-consent>span{color:inherit;text-align:left;font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.client-category.paid>label:last-child>span{background:#a85a16}.client-category label.disabled>span{cursor:not-allowed;opacity:.48}.client-category input:focus-visible+span{outline:3px solid #245a8d3d}.automatic-batch-panel{margin-bottom:15px}.client-upload-quick-action{background:#e9f5fc;border:1px solid #73abd1;border-left:6px solid #17659a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.client-upload-quick-action>div{gap:4px;display:grid}.client-upload-quick-action strong{color:#173f5c;font-size:17px}.client-upload-quick-action small{color:#4c7087;font-size:11px;line-height:1.45}.client-upload-quick-action button{color:#fff;cursor:pointer;background:#17659a;border:0;border-radius:10px;flex:none;min-height:58px;padding:14px 21px;font-size:17px;font-weight:900;box-shadow:0 8px 20px #17659a3d}.client-upload-quick-action button:not(:disabled):hover{background:#0d527f;transform:translateY(-1px)}.client-upload-quick-action button:disabled{opacity:.62;cursor:wait}.automatic-batch-panel h3{margin:0 0 6px;font-size:18px}.automatic-batch-panel p{color:#55758d;margin:0;font-size:11px;line-height:1.5}.automatic-batch-panel input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.automatic-batch-panel label>span{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;letter-spacing:.03em;background:#17659a;border:0;border-radius:12px;width:100%;padding:24px 20px;font-size:18px;font-weight:900;display:block;box-shadow:0 8px 20px #17659a33}.automatic-batch-panel label.disabled>span{opacity:.5;cursor:not-allowed}.client-processing-future{color:#5f442f;background:#fff7ec;border:1px solid #d9b47c;border-left:5px solid #a7652b;border-radius:9px;margin:0 0 15px;padding:14px 16px}.client-processing-future strong{margin-bottom:4px;font-size:12px;display:block}.client-processing-future p{margin:0;font-size:10px;line-height:1.5}.automatic-queue{background:#fafcfd;border:1px solid #c5d5e0;border-radius:10px;gap:7px;margin:0 0 15px;padding:14px;display:grid}.automatic-queue>header{color:#234a67;justify-content:space-between;gap:12px;padding:0 2px 6px;font-size:11px;display:flex}.automatic-queue article{background:#fff;border:1px solid #d5dfe6;border-radius:7px;grid-template-columns:90px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.automatic-queue article>span{color:#526c7e;text-align:center;background:#eef2f5;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.automatic-queue article strong,.automatic-queue article small{overflow-wrap:anywhere;display:block}.automatic-queue article strong{color:#27475d;font-size:11px}.automatic-queue article small{color:#6c818f;margin-top:3px;font-size:9px}.automatic-queue article.queue-success{border-color:#8bc5a3}.automatic-queue article.queue-success>span{color:#fff;background:#268254}.automatic-queue article.queue-error{border-color:#dc918b}.automatic-queue article.queue-error>span{color:#fff;background:#b52d25}.automatic-queue article.queue-processing>span{color:#fff;background:#17659a}.automatic-queue article{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:16px}.automatic-queue article button{margin-top:12px;padding:9px 14px}@media (width<=650px){.automatic-queue article{grid-template-columns:1fr}.automatic-queue article>span{justify-self:start}}.manual-deposit{border:1px solid #c9d5dd;border-radius:10px;margin-top:17px;padding:13px 15px}.manual-deposit>summary{color:#284d67;cursor:pointer;font-size:11px;font-weight:900}.manual-deposit>p{color:#6a7f8e;margin:10px 0 13px;font-size:10px}.client-file-preparation{background:#f7fafc;border:2px solid #245a8d;border-radius:12px;margin-top:18px;padding:18px}.file-preparation-heading,.file-preparation-action{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.file-preparation-heading h3{color:#183b56;margin:0 0 5px;font-size:18px}.file-preparation-heading p,.file-preparation-action p{color:#60788a;margin:0;font-size:11px;line-height:1.5}.file-preparation-heading button,.pending-file-remove{color:#7e302a;white-space:nowrap;background:#fff;border:1px solid #d5a7a3;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.pending-file-list{gap:11px;margin:16px 0;display:grid}.pending-file-list article{background:#fff;border:1px solid #c7d6e1;border-radius:10px;grid-template-columns:minmax(150px,.8fr) 155px minmax(220px,1.3fr);gap:10px;padding:14px;display:grid}.pending-file-list label>span,.pending-file-original>span,.pending-file-preview>span{color:#61798b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.pending-file-list input,.pending-file-list select{color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:9px 10px;font-size:11px}.pending-legal-nature{grid-column:1/-1}.pending-file-original strong{color:#4f687a;overflow-wrap:anywhere;font-size:10px;display:block}.pending-file-preview{background:#eef5fa;border-radius:7px;grid-column:1/-1;padding:10px 11px}.pending-file-preview strong{color:#173f61;overflow-wrap:anywhere;font-size:11px;display:block}.pending-file-remove{grid-column:1/-1;justify-self:start}.file-preparation-action{align-items:center;padding-top:3px}.file-preparation-action button{color:#fff;background:#185d3e;border:0;border-radius:8px;flex:none;padding:12px 18px;font-size:11px;font-weight:900}.file-preparation-action button:disabled{opacity:.5;cursor:not-allowed}.upload-batch-result{border:2px solid;border-radius:11px;margin:0 0 18px;padding:15px 17px}.upload-batch-result strong,.upload-batch-result span{display:block}.upload-batch-result strong{margin-bottom:4px;font-size:16px}.upload-batch-result span{font-size:12px;font-weight:900}.upload-batch-result p{margin:7px 0 0;font-size:11px}.upload-batch-result.all-success{color:#185c3c;background:#e7f6ed;border-color:#3d9b68}.upload-batch-result.has-failure{color:#8b241c;background:#fff0ee;border-color:#c8463d}.receipt-list{gap:8px;margin:14px 0;display:grid}.receipt-list article{border:1px solid;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.receipt-list article>span{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.receipt-list strong,.receipt-list small{display:block}.receipt-list strong{overflow-wrap:anywhere;font-size:12px}.receipt-list small{color:#667c73;margin-top:2px;font-size:9px}.receipt-list article p{color:inherit;margin:5px 0 0;font-size:10px;font-weight:800}.receipt-success{color:#1b6040;background:#eef9f2;border-color:#8bc5a3!important}.receipt-success>span{background:#268254}.receipt-failure{color:#8b241c;background:#fff2f0;border-color:#dc918b!important}.receipt-failure>span{background:#b52d25}.client-receipts-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-receipts-heading h2{margin:0}.print-report-button{color:#fff;background:#174f78;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:11px;font-weight:900}.print-report-button:hover{background:#103e60}.print-only{display:none}.client-receipts p{color:#6d7e88;margin:0;font-size:11px}.client-footer{color:#677d8c;text-align:center;max-width:1160px;margin:22px auto 0;font-size:12px}.client-footer a,.client-access-card a{color:#245a8d;font-weight:800}.client-access-card a.primary-button{box-sizing:border-box;color:#fff;text-align:center;overflow-wrap:anywhere;background:#246552;min-width:0;max-width:100%;text-decoration:none;display:inline-block}.client-access-card a.primary-button:focus-visible{outline-offset:4px;outline:3px solid #183c3d}.client-access-card{margin-top:8vh}.client-access-card p:not(.client-eyebrow){color:#62798a;line-height:1.55}.workspace-selector{color:#d9ebe4;background:#ffffff14;border:1px solid #fff3;border-radius:10px;gap:4px;min-width:230px;padding:10px 12px;display:grid}.workspace-selector>span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.workspace-selector select{color:#153c30;width:100%;font:inherit;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:900}.workspace-selector small{color:#bfd9cf;font-size:9px}.client-received-history{color:#214d6d;background:#f5f9fc;border:1px solid #b9cfdd;border-radius:9px;margin-top:14px;padding:12px 14px}.client-received-history>summary{cursor:pointer;font-size:12px;font-weight:900}.client-received-history>summary strong{color:#fff;background:#17659a;border-radius:99px;place-items:center;min-width:24px;min-height:24px;margin-left:7px;display:inline-grid}.client-received-history>div{gap:6px;max-height:290px;margin-top:11px;display:grid;overflow:auto}.client-received-history article{background:#fff;border:1px solid #d3e0e8;border-radius:7px;grid-template-columns:24px 1fr;gap:9px;padding:9px 10px;display:grid}.client-received-history article>span{color:#fff;background:#268254;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.client-received-history article strong,.client-received-history article small{overflow-wrap:anywhere;display:block}.client-received-history article strong{font-size:10px}.client-received-history article small{color:#657c8c;margin-top:2px;font-size:9px}.document-register-card{color:#23475f;background:#f6fafc;border:1px solid #b9cfdd;border-radius:10px;gap:11px;margin-top:14px;padding:15px;display:grid}.document-register-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.document-register-card>header strong{font-size:13px;display:block}.document-register-card>header p{margin:3px 0 0;font-size:10px}.document-register-card>header>span{color:#fff;white-space:nowrap;background:#245f88;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.document-register-summary{flex-wrap:wrap;gap:8px;display:flex}.document-register-summary>span{color:#21603f;background:#e8f5ed;border-radius:7px;padding:8px 10px;font-size:10px}.document-register-summary>span.warning{color:#8b4d11;background:#fff0d8}.document-register-summary strong{font-size:16px}.document-register-card details>summary{cursor:pointer;font-size:10px;font-weight:900}.safe-document-action{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.safe-document-action>button{color:#4f0a8a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.safe-document-action>button:disabled{opacity:.65;cursor:wait}.safe-document-error{color:#9b2c24;max-width:34rem;font-size:.75rem;line-height:1.35;text-decoration:none;display:block}.document-open-notice{z-index:1001;border-radius:8px;align-items:center;gap:1rem;max-width:min(34rem,100vw - 2rem);padding:.8rem 1rem;font-size:.82rem;font-weight:750;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 30px #14273633}.document-open-notice.busy{color:#173f5c;background:#eaf4f9;border:1px solid #83adc4}.document-open-notice.error{color:#7d241d;background:#fff1ef;border:1px solid #d88e87}.document-open-notice button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:5px;margin-left:auto;padding:.35rem .55rem}.document-viewer{z-index:1000;background:#fff;border:1px solid #cbb8d7;border-radius:10px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:1rem;overflow:hidden;box-shadow:0 16px 60px #10051b55}.document-viewer>header{color:#fff;background:#401169;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.document-viewer>header div{gap:.5rem;display:flex}.document-viewer>header a,.document-viewer>header button{color:#401169;font:inherit;background:#fff;border:1px solid #fff;border-radius:5px;padding:.45rem .65rem;font-size:.78rem;font-weight:850;text-decoration:none}.document-viewer>iframe{background:#e9edf0;border:0;width:100%;height:100%}@media (width<=700px){.document-viewer{inset:.35rem}.document-viewer>header{flex-direction:column;align-items:flex-start}.document-viewer>header div{width:100%}.document-viewer>header a,.document-viewer>header button{text-align:center;flex:1}}.document-register-search{background:#f3f6f8;border:1px solid #c9d7df;border-radius:8px;justify-content:space-between;align-items:end;gap:1rem;margin:.65rem 0;padding:.65rem .75rem;display:flex}.document-register-search label{gap:.25rem;min-width:min(32rem,60%);font-size:.75rem;font-weight:850;display:grid}.document-register-search input{font:inherit;background:#fff;border:1px solid #8da6b4;border-radius:6px;padding:.55rem .65rem}.document-register-search>div{align-items:center;gap:.5rem;display:flex}.document-register-search button{color:#4f176f;background:#fff;border:1px solid #72508a;border-radius:6px;padding:.5rem .65rem;font-weight:800}.document-register-search button:disabled{opacity:.45}.document-register-search span{text-align:center;min-width:8rem;font-size:.75rem}@media (width<=760px){.document-register-search{flex-direction:column;align-items:stretch}.document-register-search label{min-width:0}.document-register-search>div{justify-content:space-between}}.document-workflow-status{color:#21475f;background:#f7fafc;border:1px solid #bfd0dc;border-left:4px solid #28698f;border-radius:8px;gap:.65rem;margin:.65rem 0;padding:.75rem .85rem;display:grid}.document-workflow-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-workflow-heading strong{font-size:.86rem}.document-workflow-heading p{color:#607786;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.document-workflow-heading button,.memory-pending-warning button{color:#fff;font:inherit;cursor:pointer;background:#7b159f;border:0;border-radius:6px;flex:none;padding:.55rem .75rem;font-size:.75rem;font-weight:850}.document-workflow-status ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.document-workflow-status li{background:#fff;border:1px solid #d6e1e7;border-radius:6px;align-items:center;gap:.45rem;min-width:0;padding:.5rem .55rem;display:flex}.document-workflow-status li>span{color:#fff;background:#557286;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:900;display:grid}.document-workflow-status li strong,.document-workflow-status li small{display:block}.document-workflow-status li strong{font-size:.95rem;line-height:1}.document-workflow-status li small{color:#637886;margin-top:.15rem;font-size:.66rem;line-height:1.15}.document-workflow-status li.attention{color:#7b430b;background:#fff6e7;border-color:#e2b66f}.document-workflow-status li.attention>span{background:#a86418}.document-workflow-status li.active{color:#1c5676;background:#edf7fc;border-color:#8dbad0}.document-nav-count{color:#fff;background:#a85a12;border-radius:99px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0 .25rem;font-size:.68rem;display:inline-grid}.memory-pending-warning{color:#77420d;background:#fff6e7;border:1px solid #dda85c;border-left:4px solid #a86418;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin:.65rem 0;padding:.7rem .8rem;display:flex}.memory-pending-warning strong{font-size:.82rem}.memory-pending-warning p{margin:.15rem 0 0;font-size:.72rem;line-height:1.35}@media (width<=800px){.document-workflow-status ol{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workflow-heading,.memory-pending-warning{flex-direction:column;align-items:stretch}.document-workflow-heading button,.memory-pending-warning button{width:100%}}.document-review-queue{background:#eef4f8;border:1px solid #c5d6e0;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:end;gap:.75rem;padding:.65rem;display:grid}.document-review-filters{flex-wrap:wrap;gap:.4rem;display:flex}.document-review-filters button{color:#31566d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb6c4;border-radius:6px;align-items:center;gap:.35rem;padding:.48rem .58rem;font-size:.72rem;font-weight:800;display:flex}.document-review-filters button[aria-pressed=true]{color:#fff;background:#5a1686;border-color:#5a1686}.document-review-filters button span{min-width:1.2rem;height:1.2rem;color:inherit;background:#edf2f5;border-radius:99px;place-items:center;padding:0 .2rem;font-size:.65rem;display:inline-grid}.document-review-filters button[aria-pressed=true] span{color:#5a1686;background:#fff}.document-review-queue>label{gap:.25rem;display:grid}.document-review-queue>label span{font-size:.7rem;font-weight:850}.document-review-queue input[type=search]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #8da7b6;border-radius:6px;padding:.5rem .6rem;font-size:.75rem}.document-page-selection{color:#284f66;background:#f7fafc;border:1px solid #d0dde4;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.72rem;display:flex}.document-page-selection label{align-items:center;gap:.4rem;font-weight:850;display:flex}.document-queue-empty{color:#5d6f79;background:#f7f9fa;border:1px dashed #b8c7cf;border-radius:6px;margin:.35rem 0;padding:.75rem;font-size:.75rem}@media (width<=850px){.document-review-queue{grid-template-columns:1fr}.document-page-selection{flex-direction:column;align-items:flex-start}}.document-register-limit-warning{color:#7a3d0b;background:#fff4df;border:1px solid #dda45c;border-left:5px solid #a75a16;border-radius:7px;margin:.65rem 0;padding:.75rem .85rem}.document-register-limit-warning strong{font-size:.82rem}.document-register-limit-warning p{margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.drive-import-card{color:#254b45;border:1px solid #9fc7b8;border-left:5px solid var(--green);background:#f3faf7;border-radius:10px;gap:12px;margin-top:14px;padding:15px;display:grid}.drive-import-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.drive-import-card>header strong{font-size:13px;display:block}.drive-import-card>header p{margin:3px 0 0;font-size:10px;line-height:1.45}.drive-import-card>header>span{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.drive-import-card>header>span.configured{color:#175d3d;background:#dff3e7}.drive-import-card>header>span.pending{color:#874b13;background:#fff0d7}.drive-import-card>button,.drive-import-actions button{color:#fff;background:var(--green);border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-size:10px;font-weight:900}.drive-import-card button:disabled{opacity:.5;cursor:not-allowed}.drive-import-requirement,.drive-share-instruction{background:#fff;border-radius:7px;margin:0;padding:9px;font-size:10px}.drive-share-instruction code,.google-service-email code{overflow-wrap:anywhere;font-weight:900}.drive-analysis-consent{color:#365d54;align-items:flex-start;gap:8px;font-size:10px;font-weight:700;display:flex}.drive-analysis-consent input{flex:none;width:auto;height:auto;margin-top:2px}.drive-import-progress{background:#fff;border:1px solid #c5dcd3;border-radius:8px;gap:9px;padding:12px;display:grid}.drive-progress-heading{justify-content:space-between;gap:12px;font-size:11px;display:flex}.drive-progress-track{background:#dce8e3;border-radius:99px;height:8px;overflow:hidden}.drive-progress-track i{background:var(--green);height:100%;transition:width .2s;display:block}.drive-import-counts{flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.drive-import-counts span{background:#eaf4ef;border-radius:6px;padding:5px 7px}.drive-import-counts span.failed{color:#8f1d18;background:#fde9e7}.drive-import-progress details{font-size:10px}.drive-import-progress ul{max-height:150px;margin:8px 0 0;padding-left:18px;overflow:auto}.drive-import-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-import-actions .retry{color:#7b3819;background:#fff0e3;border:1px solid #d5a179}.google-drive-config .google-service-email{background:#fff;border-radius:7px;grid-column:1/-1;margin:0;padding:9px}.google-drive-config .google-json-file{grid-column:1/2;margin:0}.google-drive-config>p:last-child{grid-column:1/-1}.dossier-erasure-card{color:#74241f;background:#fff5f3;border:2px solid #d79a94;border-left:6px solid #a52b24;border-radius:10px;gap:12px;margin-top:18px;padding:15px;display:grid}.dossier-erasure-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.dossier-erasure-card>header strong{font-size:13px;display:block}.dossier-erasure-card>header p{color:#7a4b47;margin:4px 0 0;font-size:10px;line-height:1.5}.dossier-erasure-card>header>span{color:#fff;background:#a52b24;border-radius:99px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.dossier-erasure-card>button{color:#8b211b;background:#fff;border:1px solid #c97770;border-radius:8px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:900}.erasure-confirmation{background:#fff;border:1px solid #e1b7b3;border-radius:8px;gap:11px;padding:12px;display:grid}.erasure-scope{flex-wrap:wrap;gap:7px;display:flex}.erasure-scope span{color:#6f3530;background:#fae8e5;border-radius:6px;padding:6px 8px;font-size:9px}.erasure-retention{align-items:flex-start;gap:8px;font-size:10px;font-weight:800;display:flex}.erasure-retention input{flex:none;width:auto;height:auto;margin-top:2px}.erasure-resume{color:#7c421e;background:#fff0df;border-radius:7px;margin:0;padding:9px;font-size:10px;font-weight:800}.erasure-actions{justify-content:flex-end;gap:8px;display:flex}.erasure-actions button{border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.erasure-actions .cancel{color:#5e514f;background:#f3f0ef;border:1px solid #cfc5c3}.erasure-actions .erase{color:#fff;background:#a52b24;border:1px solid #8f1d18}.erasure-actions button:disabled{opacity:.45;cursor:not-allowed}.erasure-progress{color:#7b302b;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.erasure-progress i{border:3px solid #edcbc7;border-top-color:#a52b24;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite erasure-spin}@keyframes erasure-spin{to{transform:rotate(360deg)}}.document-register-list{gap:6px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.document-register-list article{background:#fff;border:1px solid #d7e1e7;border-radius:7px;justify-content:space-between;align-items:start;gap:12px;padding:9px 10px;display:flex}.document-register-list article strong,.document-register-list article small{overflow-wrap:anywhere;display:block}.document-register-list article strong{font-size:10px}.document-register-list article small{color:#758794;margin-top:2px;font-size:8px}.document-register-list article>span{border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.document-register-list .ready{color:#21603f;background:#e8f5ed}.document-register-list .warning{color:#8b4d11;background:#fff0d8}.hidrive-config-card .analysis-error{color:#8f1d18;background:#fde9e7;border:1px solid #e4a29d}.analysis-health-detail{color:#6c4b35;overflow-wrap:anywhere;background:#fff7ec;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px}.unsaved-indicator{color:#6d3a0c;background:#ffe6ba;border-radius:99px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.client-verification-card{background:#fffdf8;border:2px solid #d6b66f;border-radius:11px;gap:14px;margin-top:16px;padding:16px;display:grid}.client-verification-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-verification-card>header strong{color:#664913;font-size:14px}.client-verification-card>header p,.proof-review p{color:#76633e;margin:4px 0 0;font-size:11px;line-height:1.45}.verification-pill{color:#fff;text-transform:uppercase;background:#8a6a2e;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.verification-pill.verified{background:#34724f}.verification-pill.verified_with_reservations{background:#9a641d}.verification-pill.rejected{background:#9c2f27}.verification-pill.incomplete{background:#6d665d}.client-verification-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.csv-import-button input{opacity:0;pointer-events:none;position:absolute}.csv-import-button span{color:#fff;cursor:pointer;background:#70511c;border-radius:8px;padding:12px 14px;font-size:11px;font-weight:900;display:block}.verification-missing,.verification-complete{border-radius:8px;padding:11px 12px;font-size:11px;line-height:1.4}.verification-missing{color:#7d291f;background:#fff0ed;border:1px solid #dda39c}.verification-missing p{margin:4px 0 0}.verification-complete{color:#245d40;background:#ecf6ef;border:1px solid #a8d0b6}.verification-reservation{color:#67420f;background:#fff8e9;border:1px solid #dbb66e;border-radius:9px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.verification-reservation strong{font-size:12px;display:block}.verification-reservation p{margin:4px 0 0;font-size:10px;line-height:1.45}.verification-reservation small{margin-top:7px;font-size:9px;line-height:1.45;display:block}.verification-reservation textarea{box-sizing:border-box;resize:vertical;width:100%}.verification-reservation .validate-with-reservations{color:#fff;background:#9a641d;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.proof-review{border-top:1px solid #e3d3ae;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:12px;padding-top:12px;display:grid}.proof-review strong{color:#664913;font-size:12px}.proof-review>div{gap:6px;display:grid}.proof-open-link{color:#fff;background:var(--green);border-radius:7px;width:max-content;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none}.proof-open-link:hover{background:var(--green-dark)}.proof-review small{color:#76633e;font-size:10px;display:block}.verification-actions{flex-wrap:wrap;gap:8px;display:flex}.verification-actions button{color:#fff;background:#77591f;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.verification-actions .approve,.verification-actions .approve-profile{background:#34724f}.verification-actions .reject{background:#9c2f27}.verification-actions button:disabled{opacity:.45;cursor:not-allowed}.verification-rule{color:#76633e;font-size:10px;line-height:1.45}.completion-request-card{color:#284f66;background:#f5fbff;border:1px solid #8db5cc;border-left:5px solid #26789f;border-radius:9px;gap:9px;padding:13px;display:grid}.completion-request-card strong{font-size:12px}.completion-request-card p{margin:4px 0 0;font-size:10px;line-height:1.45}.completion-request-card small{font-size:9px;line-height:1.45}.completion-request-actions{flex-wrap:wrap;gap:8px;display:flex}.completion-request-actions button{color:#fff;background:#26789f;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.completion-request-actions .cancel-completion-request{color:#842b25;background:#fff3f1;border:1px solid #c86d65}.completion-request-actions button:disabled{opacity:.5;cursor:not-allowed}.identity-gate{border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:15px;display:flex}.identity-gate.locked{color:#7d291f;background:#fff0ed;border:2px solid #c95e53}.identity-gate.unlocked{color:#245d40;background:#ecf6ef;border:2px solid #70aa84}.identity-gate strong{font-size:14px;display:block}.identity-gate p{margin:4px 0;font-size:11px;line-height:1.45}.identity-gate small{font-size:10px;line-height:1.4;display:block}.identity-gate button{color:#fff;cursor:pointer;background:#7d291f;border:0;border-radius:8px;flex:none;padding:10px 12px;font-size:10px;font-weight:900}.identity-gate.unlocked button{background:#34724f}.address-proof-panel{color:#604719;background:#fffaf0;border:1px solid #d6b66f;border-radius:10px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.7fr) minmax(170px,.6fr);align-items:end;gap:12px;margin:13px 0;padding:16px;display:grid}.address-proof-panel>div{grid-row:span 2}.address-proof-panel strong{font-size:13px;display:block}.address-proof-panel p{margin:5px 0;font-size:11px;line-height:1.5}.address-proof-panel small{font-size:10px;line-height:1.45;display:block}.address-proof-panel label>span{margin-bottom:6px;font-size:10px;font-weight:900;display:block}.proof-upload{grid-column:2/4}.proof-upload input{opacity:0;pointer-events:none;position:absolute}.proof-upload>span{color:#fff;text-align:center;cursor:pointer;background:#77591f;border-radius:8px;padding:12px;display:block}.proof-upload.disabled>span{opacity:.45;cursor:not-allowed}.proof-status{background:#fff;border-radius:7px;grid-column:1/-1;padding:9px;margin:0!important}.proof-upload-help{color:#604719;grid-column:2/4}.client-primary-identity{background:#f7faf8;border:1px solid #c9d9d1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.client-primary-identity label>span{color:#50645b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.bulk-import-panel{border-top:1px solid var(--line);padding:10px 12px}.bulk-import-panel>summary{cursor:pointer;color:#23475f;font-size:11px;font-weight:900}.bulk-import-panel[open]>summary{margin-bottom:10px}.bulk-import-toggle{color:#fff;background:#245a8d;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:10px;font-weight:900}.bulk-import-content{color:#23475f;background:#f5f9fc;border:1px solid #b9cfdd;border-radius:9px;gap:10px;margin-top:10px;padding:11px;display:grid}.bulk-import-content>p{margin:0;font-size:10px;line-height:1.4}.bulk-file-button input{opacity:0;pointer-events:none;position:absolute}.bulk-file-button span{color:#245a8d;text-align:center;cursor:pointer;background:#fff;border:1px dashed #7da4c3;border-radius:7px;padding:10px;font-size:10px;font-weight:900;display:block}.bulk-preview{gap:9px;display:grid}.bulk-preview header strong,.bulk-preview header small{display:block}.bulk-preview header strong{font-size:12px}.bulk-preview header small{color:#657d8d;margin-top:3px;font-size:8px;line-height:1.35}.bulk-match-list{gap:5px;max-height:210px;display:grid;overflow:auto}.bulk-match-list>div{background:#fff;border:1px solid #d5e1e8;border-radius:6px;padding:7px 8px}.bulk-match-list strong,.bulk-match-list span,.bulk-match-list small{display:block}.bulk-match-list strong{font-size:9px}.bulk-match-list span{margin-top:2px;font-size:9px}.bulk-match-list small{color:#6d8290;font-size:7px}.bulk-preview details{font-size:9px}.bulk-preview details p{margin:6px 0}.bulk-apply-button{color:#fff;background:#34724f;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:900}.bulk-safety{color:#6b7e89;font-size:8px;line-height:1.4}.bulk-manual-matches{background:#fff8e9;border:1px solid #d7b96b;border-radius:8px;gap:8px;max-height:390px;padding:10px;display:grid;overflow:auto}.bulk-manual-matches>div strong{font-size:10px}.bulk-manual-matches>div p{color:#705c2c;margin:4px 0 1px;font-size:8px;line-height:1.4}.bulk-manual-matches label{gap:4px;display:grid}.bulk-manual-matches label span{font-size:9px;font-weight:900}.bulk-manual-matches select{color:#26485d;background:#fff;border:1px solid #c7b47d;border-radius:6px;width:100%;padding:8px;font-size:9px}.bulk-apply-button:disabled{opacity:.55;cursor:not-allowed}.bulk-progress{background:#fff;border:1px solid #9ebed2;border-radius:8px;gap:6px;padding:10px;display:grid}.bulk-progress-heading{justify-content:space-between;gap:10px;font-size:10px;display:flex}.bulk-progress-heading span{font-weight:900}.bulk-progress-track{background:#dce8ef;border-radius:99px;height:8px;overflow:hidden}.bulk-progress-track i{border-radius:inherit;background:#2c78ad;min-width:3px;height:100%;transition:width .25s;display:block}.bulk-progress p,.bulk-progress small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bulk-progress p{font-size:9px;font-weight:800}.bulk-progress small{color:#5c7889;font-size:8px}.bulk-progress.complete{color:#245d40;background:#edf7f1;border-color:#8ebda0}.bulk-progress.complete .bulk-progress-track i{background:#34724f}.mission-assignment-card{color:#5e4518;background:#fff9ed;border:2px solid #d5b66e;border-radius:11px;gap:13px;margin-bottom:18px;padding:15px;display:grid}.mission-assignment-card.validated{color:#245d40;background:#edf7f1;border-color:#80b494}.mission-assignment-card.unassigned{color:#3d5062;background:#f4f7fa;border-color:#aebdca}.mission-assignment-card.other_lawyer{color:#6a3d1c;background:#fff3e9;border-color:#cf9a72}.mission-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mission-assignment-card>header strong{font-size:14px;display:block}.mission-assignment-card>header p{margin:4px 0 0;font-size:10px;line-height:1.45}.mission-assignment-card>header>span{color:#fff;background:#8a6a2e;border-radius:99px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.mission-assignment-card.validated>header>span{background:#34724f}.mission-assignment-card.unassigned>header>span{background:#596f82}.mission-assignment-card>div{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.mission-assignment-card>.mission-definition-fields{grid-template-columns:minmax(230px,1fr) minmax(210px,1fr)}.mission-assignment-card>.mission-assignment-separator{opacity:.9;border-top:1px solid;padding-top:11px;display:block}.mission-assignment-separator p{margin:3px 0 0;font-size:10px}.mission-assignment-actions{gap:7px;display:flex}.mission-assignment-actions button{color:#fff;background:#75591f;border:0;border-radius:7px;padding:10px 11px;font-size:9px;font-weight:900}.mission-assignment-actions .validate-assignment{background:#34724f}.mission-assignment-card>small{font-size:9px}.assignment-badge{color:#fff;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px;font-size:8px;font-weight:900}.assignment-badge.validated{background:#34724f}.assignment-badge.pending{background:#8a6a2e}.assignment-badge.other{background:#8c451d}.assignment-badge.unassigned{color:#33495b;background:#dbe4eb}.mission-category-badge,.title-mission-badges span{color:#174f7b;text-transform:uppercase;background:#deedf8;border:1px solid #9dbbd2;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:900}.title-mission-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.title-mission-badges span{font-size:9px}@media (width<=1260px){.workspace-grid{grid-template-columns:260px minmax(0,1fr)}.left-rail{grid-area:1/1/auto/-1;grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.left-rail>.liber-acta-agenda{grid-area:1/1}.client-list-panel{grid-area:1/2;grid-template-columns:auto minmax(240px,1fr) 210px;align-items:end;display:grid;position:static;overflow:visible}.client-list-panel .panel-heading{padding:12px 14px}.client-list-panel .panel-kicker{display:none}.client-list-panel .panel-heading h2{font-size:19px}.client-list-panel .search-field{padding:10px 8px}.client-list-panel .add-client-panel{padding:10px 12px}.client-list-panel .dossier-list{border-top:1px solid var(--line);grid-column:1/-1;max-height:none;display:flex;overflow:auto hidden}.client-list-panel .dossier-row{border-bottom:0;border-right:1px solid #eef0ee;flex:0 0 220px}.control-panel{grid-area:2/1}.dossier-form{grid-area:2/2}}@media (width<=920px){.topbar{align-items:flex-start}.workspace-grid,.agenda-grid{grid-template-columns:1fr}.left-rail{grid-area:1/1;grid-template-columns:1fr}.left-rail>.liber-acta-agenda{grid-area:1/1}.client-list-panel{grid-area:2/1;position:static}.control-panel{grid-area:3/1;max-height:none}.dossier-form{grid-area:2/1}.dossier-tabs button{flex-basis:150px}.agenda-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-entry-form button{grid-column:1/-1}.dossier-panel{position:static}.dossier-list{max-height:320px}}.mission-definition-card{color:#24465f;background:#f4f8fb;border:1px solid #a9c6da;border-left:5px solid #195f8e;border-radius:11px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.mission-definition-card>header strong{font-size:14px;display:block}.mission-definition-card>header p{margin:4px 0 0;font-size:13px;line-height:1.45}.mission-definition-card>.mission-definition-fields{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.mission-definition-card>.mission-definition-fields button{color:#fff;background:#195f8e;border:0;border-radius:7px;min-height:40px;padding:10px 13px;font-weight:800}.mission-definition-card>.mission-definition-fields button:disabled{opacity:.5}.mission-definition-card>small{color:#536a7e;font-size:12px}@media (width<=920px){.form-catalog-grid{grid-template-columns:1fr}}@media (width<=800px){.mission-definition-card>.mission-definition-fields{grid-template-columns:1fr}}@media (width<=650px){.app-shell{padding:12px 10px 28px}.topbar,.agenda-heading{border-radius:12px;flex-direction:column;padding:22px 19px}.workspace-selector{box-sizing:border-box;width:100%}.lawyer-agenda{padding:18px 15px}.agenda-heading{padding:0}.agenda-add-button{width:100%;padding:9px 10px;font-size:10px}.agenda-entry-form,.agenda-event{grid-template-columns:1fr}.dossier-tabs{padding-left:12px;padding-right:12px}.dossier-tabs button{flex-basis:145px}.quick-menu{padding:9px 12px}.top-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%}.secure-badge{align-self:flex-start}.form-titlebar,.save-bar{align-items:flex-start}.form-title-actions{flex-direction:column;align-items:flex-start;width:100%}.top-save-button{width:100%}.completion{min-width:auto}.form-section,.form-titlebar{padding:20px 17px}.alert-pair{grid-template-columns:1fr;padding:12px}.litigation-alert,.contentious-risk-panel{min-height:auto;padding:16px 17px}.litigation-switch,.litigation-switch span,.contentious-risk-switch,.contentious-risk-switch span{width:100%}.deadline-alert-panel{padding:18px 17px}.deadline-heading,.deadline-reminder,.reminder-control{flex-direction:column;align-items:flex-start}.deadline-reminder span{text-align:left}.reminder-stop-toggle,.reminder-stop-toggle span{width:100%}.email-alert-panel summary{flex-direction:column;align-items:flex-start;padding:15px 17px}.email-alert-content{padding:4px 17px 18px}.recipient-grid{grid-template-columns:1fr}.gmail-action{flex-direction:column;align-items:flex-start}.deadline-control,.vigilance-actions,.client-channel-routing,.client-hidrive-message-action,.message-compose,.sav-status-help,.followup-overview{grid-template-columns:1fr}.followup-rule{flex-direction:column;align-items:flex-start}.client-hidrive-message-action button{width:100%}.two-columns,.upload-grid{grid-template-columns:1fr}.save-bar{flex-direction:column;padding:14px 17px}.primary-button{width:100%}.client-channel-internal,.internal-messages{margin-left:10px;margin-right:10px}.client-folder-row,.client-portal-share,.client-contact-grid,.client-category-grid,.client-privacy-note,.client-readonly-grid,.client-stage-list>div,.client-message-compose,.client-urgency-date,.pending-file-list article,.automatic-batch-panel,.client-coclaimant-fields{grid-template-columns:1fr}.client-portal-shell{padding:12px 10px 30px}.client-portal-header{border-radius:13px;flex-direction:column;padding:22px 18px}.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card,.client-forms-section{padding:20px 17px}.client-address,.client-readonly-wide,.client-coclaimant-wide,.client-remove-coclaimant{grid-column:auto}.client-contact-section>button,.client-portal-share button,.client-correction-action button,.client-message-compose button,.client-coclaimants>header button{width:100%}.client-tracking-meta,.client-correction-action,.file-preparation-heading,.file-preparation-action,.client-receipts-heading,.client-coclaimants>header,.form-registry-heading,.client-upload-quick-action{flex-direction:column;align-items:flex-start}.file-preparation-action button,.print-report-button,.client-upload-quick-action button{width:100%}.client-tracking-meta span{text-align:left}.client-stage-list article{flex-direction:column;align-items:flex-start}.client-message-thread article.client-sent,.client-message-thread article.client-received{margin-left:0;margin-right:0}.client-message-thread article>footer{flex-direction:column;align-items:flex-start}.form-catalog-facts{grid-template-columns:1fr}.form-catalog-actions a,.form-catalog-actions button{width:100%}.client-coclaimant-actions{justify-content:flex-start;width:100%}}@media (width<=900px){.client-issue-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.client-issue-funnel{padding:12px}.client-issue-funnel header,.client-issue-step,.client-funnel-final{grid-template-columns:1fr;display:grid}.client-issue-funnel-grid,.client-issue-choices,.client-issue-summary>div:first-child{grid-template-columns:1fr}.client-issue-actions button,.client-funnel-final>button{width:100%}}@media (width<=800px){.client-verification-tools,.proof-review,.verification-reservation,.address-proof-panel,.client-primary-identity,.mission-assignment-card>div,.mission-assignment-card>.mission-definition-fields{grid-template-columns:1fr}.address-proof-panel>div{grid-row:auto}.proof-upload{grid-column:auto}.identity-gate,.client-verification-card>header,.mission-assignment-card>header{flex-direction:column;align-items:stretch}.mission-assignment-actions{flex-direction:column}}@media (width<=650px){.client-document-categories>div{grid-template-columns:1fr}.client-document-categories label:last-child{grid-column:auto}.exceptional-format-request,.client-upload-format-rule{flex-direction:column;align-items:stretch}.exceptional-format-request button{width:100%}}@media print{.top-actions,.dossier-panel,.save-bar,input[type=file]{display:none!important}.app-shell{padding:0}.topbar,.dossier-form{box-shadow:none;border-radius:0}.workspace-grid{display:block}.form-section{break-inside:avoid}body.print-client-receipts{background:#fff!important}body.print-client-receipts *{visibility:hidden!important}body.print-client-receipts .client-receipts,body.print-client-receipts .client-receipts *{visibility:visible!important}body.print-client-receipts .client-receipts{color:#172b3a;width:100%;max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:18mm 15mm;position:absolute;inset:0 auto auto 0}body.print-client-receipts .print-only{display:block}body.print-client-receipts .print-report-button{display:none!important}body.print-client-receipts .client-receipts-heading{border-bottom:2px solid #174f78;padding-bottom:8mm;display:block}body.print-client-receipts .print-brand{color:#174f78;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4mm;font-size:13px;font-weight:900}body.print-client-receipts .client-receipts h2{color:#102f49;margin:0 0 4mm;font-size:22px}body.print-client-receipts .print-report-meta{color:#334b5c;font-size:11px;line-height:1.65}body.print-client-receipts .receipt-list{gap:3mm;margin:7mm 0}body.print-client-receipts .receipt-list article{break-inside:avoid;padding:3mm 4mm;background:#fff!important}body.print-client-receipts .receipt-list article>span{color:#172b3a;border:1px solid;background:#fff!important}body.print-client-receipts .receipt-list strong{font-size:10px}body.print-client-receipts .receipt-list small,body.print-client-receipts .receipt-list article p{font-size:8px}body.print-client-receipts .print-report-footer{color:#526673;border-top:1px solid #aab7bf;margin-top:8mm;padding-top:5mm;font-size:8px;line-height:1.5}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.logout-link{color:#f7fbf9;border:1px solid #ffffff61;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.logout-link:hover{background:#ffffff1a}.client-space-link{color:#123d43;background:#e8f4ef;border:1px solid #9cc8b7;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.client-space-link:hover{background:#f5fbf8}.workspace-selector>strong{color:#fff;font-size:12px}.message-session-actor{color:#244c3f;background:#eef5f1;border:1px solid #c8d9d0;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.message-session-actor span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.message-session-actor strong{font-size:12px}.message-session-actor small{color:#5e746b;font-size:11px;line-height:1.4}.calendar-event-chooser{color:var(--ink);border:2px solid var(--green);background:#fff;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid;box-shadow:0 12px 28px #183c3126}.calendar-event-chooser header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-event-chooser header button,.calendar-event-chooser>button{border:1px solid #bdd0c5;border-radius:8px;min-height:40px;padding:9px 11px}.calendar-event-chooser header button{color:var(--danger);background:#fff;font-weight:800}.calendar-event-chooser>button{color:var(--green-dark);text-align:left;background:#f5f9f7;gap:3px;display:grid}.calendar-event-chooser>button small{color:var(--muted);font-size:11px}.field-error{margin-top:6px;font-weight:800;display:block;color:var(--danger)!important;font-size:11px!important}[aria-invalid=true]{box-shadow:0 0 0 2px #8b3d351f;border-color:var(--danger)!important}.access-management-button{color:#173f32;background:#f1d594;border:1px solid #f7e4b6;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.access-management{color:var(--ink);background:#fff;border:2px solid #285c4b;border-radius:15px;gap:16px;margin:0 0 22px;padding:24px;display:grid;box-shadow:0 13px 35px #183c3121}.access-management>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.access-management>header h2{color:var(--green-dark);margin:2px 0 5px;font-family:Georgia,serif;font-size:25px}.access-management>header p:last-child{color:var(--muted);margin:0;font-size:12px}.access-close{color:var(--green-dark);background:#fff;border:1px solid #9eb8ad;border-radius:8px;padding:9px 13px;font-weight:900}.access-shared-warning{color:#674d19;background:#fff8e7;border:1px solid #d4b164;border-left:5px solid #b28124;border-radius:9px;padding:13px 15px}.access-shared-warning strong{font-size:13px}.access-shared-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.access-message{border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.access-error{color:#842b25;background:#fff0ee;border:1px solid #cb7169}.access-success{color:#245d40;background:#edf7f1;border:1px solid #8ebda0}.access-management-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.access-create,.access-list{background:#f7faf8;border:1px solid #c9d9d1;border-radius:11px;gap:12px;padding:16px;display:grid}.access-create h3,.access-list h3{color:var(--green-dark);margin:0;font-size:15px}.access-create label{gap:6px;display:grid}.access-create label>span{color:#4c6258;font-size:11px;font-weight:900}.access-create input,.access-create select{width:100%;font:inherit;background:#fff;border:1px solid #aebdb5;border-radius:8px;padding:10px 11px}.access-create label small{color:var(--muted);font-size:10px}.access-create>button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:11px 13px;font-weight:900}.access-create>button:disabled{opacity:.55}.access-scope{color:#315947;background:#eaf4ee;border-radius:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4}.access-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-list-heading span{color:#245d40;background:#e7f3eb;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.access-filters{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(100px,.45fr);gap:.45rem;display:grid}.access-filters input,.access-filters select{min-height:38px;font:inherit;background:#fff;border:1px solid #91aaa6;border-radius:7px;padding:.45rem .55rem;font-size:.78rem}.access-pagination{color:#5c7169;justify-content:flex-end;align-items:center;gap:.45rem;padding-top:.35rem;font-size:.75rem;display:flex}.access-pagination button{color:#245842;background:#fff;border:1px solid #699382;border-radius:6px;padding:.4rem .6rem;font-weight:800}.access-pagination button:disabled{opacity:.4}.access-list article{background:#fff;border:1px solid #cbd8d1;border-left:5px solid #3f805c;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.access-list article.suspended{opacity:.78;background:#fff8f6;border-left-color:#9a4a42}.access-identity,.access-state{gap:3px;display:grid}.access-identity strong{font-size:12px}.access-identity span{overflow-wrap:anywhere;color:#334f43;font-size:11px}.access-identity small,.access-state small{color:var(--muted);font-size:10px;line-height:1.35}.access-state>span{color:#fff;background:#3f805c;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.access-list article.suspended .access-state>span{background:#9a4a42}.access-list .access-edit-actions>button{border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.access-list .access-edit-actions>button.suspend{color:#842b25;background:#fff;border:1px solid #cb7169}.access-list .access-edit-actions>button.reactivate{color:#fff;background:#34724f;border:1px solid #34724f}.access-list .access-edit-actions>button:disabled{opacity:.45}.access-management>footer{color:#566a61;border-top:1px solid var(--line);padding-top:12px;font-size:11px;line-height:1.5}.cndd-mission-access{background:#f7faf8;border:1px solid #c9d9d2;border-radius:12px;gap:14px;padding:18px;display:grid}.cndd-mission-access h3{color:var(--green-dark);margin:0 0 4px}.cndd-mission-access p{color:var(--muted);margin:0;font-size:12px}.cndd-mission-access form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.cndd-mission-access label{gap:5px;display:grid}.cndd-mission-access label span{color:#36584c;font-size:11px;font-weight:800}.cndd-access-list{gap:8px;display:grid}.cndd-access-list article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cndd-access-list article>div{gap:2px;display:grid}.cndd-access-list article span{color:var(--muted);font-size:12px}.analysis-consent{color:#4f5f57;background:#f7f9f8;border:1px solid #cbd7d0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-size:12px;line-height:1.5;display:grid}.analysis-consent input{width:20px;height:20px;margin:1px 0 0}.client-document-categories{border:0;margin:0 0 14px;padding:0}.client-document-categories>legend{color:#183b56;margin-bottom:9px;font-size:14px;font-weight:900}.client-document-categories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-document-categories label{cursor:pointer;background:#f8fafb;border:1px solid #cbd8e0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.client-document-categories label:last-child{grid-column:1/-1}.client-document-categories label.selected{background:#eaf4fa;border:2px solid #17659a;padding:11px}.client-document-categories input{opacity:0;pointer-events:none;position:absolute}.client-document-categories .category-number{color:#fff;background:#245a8d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.client-document-categories strong,.client-document-categories small{display:block}.client-document-categories strong{color:#183b56;font-size:13px}.client-document-categories small{color:#5e7280;margin-top:4px;font-size:11px;line-height:1.45}.client-document-guide{background:#fff;border:1px solid #b8cbd7;border-radius:10px;margin:0 0 13px}.client-document-guide>summary{color:#174f78;cursor:pointer;padding:12px;font-size:13px;font-weight:900}.client-document-guide>div{gap:7px;padding:0 12px 12px;display:grid}.client-document-guide p{background:#f6f9fb;border-radius:7px;gap:2px;margin:0;padding:8px 10px;display:grid}.client-document-guide p strong{font-size:11px}.client-document-guide p span{color:#607582;font-size:10px;line-height:1.45}.client-document-guide .guide-exclusion{color:#7b2f27;background:#fff2ef;border:1px solid #e2aaa4}.client-upload-format-rule{justify-content:space-between;gap:12px;padding:0 2px;display:flex;margin:0 0 8px!important}.client-upload-format-rule strong,.client-upload-format-rule span{font-size:12px}.exceptional-format-request{color:#614c20;background:#fff9e9;border:1px solid #d9bd74;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.exceptional-format-request p{margin:4px 0 0;font-size:11px;line-height:1.45}.exceptional-format-request button{color:#fff;background:#76591e;border:0;border-radius:7px;flex:none;padding:9px 11px;font-size:11px;font-weight:900}.client-document-categories>.client-intake-procedure-list,.client-document-categories>.client-intake-proposal{grid-template-columns:minmax(0,1fr);margin:0 0 9px}.client-document-categories>.client-intake-procedure-list label{grid-template-columns:minmax(0,1fr);padding-left:56px}.client-document-categories>.client-intake-proposal select{width:100%;min-width:0}.client-document-categories>.client-intake-proposal p{color:#5e7280;margin:0;font-size:11px;line-height:1.45}.client-intake-explanation{color:#425d6b;background:#eef5f8;border-left:4px solid #17659a;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.client-context-notice{color:#566b75;background:#f6f8f9;border:1px solid #d9e1e5;border-radius:7px;margin:0 0 14px;padding:8px 11px;font-size:12px;line-height:1.45}.client-context-notice strong{color:#304d59}.client-batch-rule{color:#4c6672;margin:0 0 10px;font-size:13px;line-height:1.5}@media (width<=650px){.client-document-categories>div{grid-template-columns:minmax(0,1fr)}}.client-home-view{background:#fff;border:1px solid #c9d7df;border-radius:14px;gap:18px;padding:24px;display:grid}.client-home-view>h2{color:#183b56;margin:0;font-family:Georgia,serif;font-size:1.75rem}.client-current-situations{gap:12px;display:grid}.client-current-situations article{background:#fff;border:1px solid #cbd8e0;border-left:5px solid #6e15bc;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.9fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.client-current-situations h3{color:#183b56;margin:4px 0 0;font-size:1.05rem}.client-current-situations article>div>span{color:#526b79;font-size:.875rem}.client-current-situations dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:.875rem;display:grid}.client-current-situations dt{color:#637985}.client-current-situations dd{color:#183b56;margin:0;font-weight:700}.client-current-situations button,.client-report-situation,.client-open-document-upload{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#6e15bc;border:1px solid #6e15bc;border-radius:8px;padding:11px 18px;font-weight:800}.client-report-situation{color:#5a159b;background:#fff;justify-self:start}.client-open-document-upload{width:100%;min-height:58px;font-size:1.15rem}.client-simple-document-upload{background:#fbf8fe;border:2px solid #6e15bc;border-radius:12px;margin-top:4px;padding:18px}.client-document-destination>label{grid-template-columns:minmax(0,1fr)}.client-document-destination>.client-intake-procedure-list label{grid-template-columns:minmax(0,1fr);padding-left:24px}.client-missing-procedure-link{color:#5a159b;margin-top:10px;font-weight:800;text-decoration:underline;display:inline-flex}.client-procedure-section-title{color:#183b56;margin:18px 0 8px}.client-pending-situations{background:#fff8e8;border:1px solid #d9bd74;border-radius:10px;gap:9px;margin:18px 0;padding:16px;display:grid}.client-pending-situations h3{color:#614c20;margin:0 0 5px}.client-pending-situations article{background:#fff;border-radius:7px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-pending-situations article b{color:#76591e;font-size:.8rem}@media (width<=760px){.client-current-situations article,.client-pending-situations article{grid-template-columns:minmax(0,1fr)}.client-current-situations article>button{width:100%}.client-home-view{padding:17px}.client-simple-document-upload{padding:13px}}.client-situation-requests{background:#fff8e8;border:1px solid #d9bd74;border-radius:12px;gap:12px;margin:20px 0;padding:18px;display:grid}.client-situation-requests-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.client-situation-requests-heading h3{color:#614c20;margin:0;font-size:1.25rem}.client-situation-requests-heading p{margin:.4rem 0 0}.client-situation-requests-heading button,.client-situation-requests article>button{color:#fff;min-height:44px;font:inherit;background:#6e15bc;border:1px solid #6e15bc;border-radius:8px;padding:10px 16px;font-weight:800}.client-situation-requests article{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.client-situation-requests article>div{gap:4px;display:grid}.client-situation-requests article dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.client-situation-requests article dd{margin:0;font-weight:700}.situation-review-page{color:#173e38;max-width:1180px;margin:0 auto;padding:clamp(18px,4vw,48px)}.situation-review-page>header{margin-bottom:24px}.situation-review-list{gap:16px;display:grid}.situation-review-list article{background:#fff;border:1px solid #b4ccc4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;padding:20px;display:grid}.situation-review-list article>div:first-child{gap:7px;display:grid}.situation-review-list article span{background:#fff3cf;border-radius:99px;width:max-content;padding:4px 8px;font-weight:800}.situation-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.situation-review-actions button{color:#173e38;min-height:44px;font:inherit;background:#fff;border:1px solid #246552;border-radius:8px;padding:9px;font-weight:700}.situation-review-actions button:nth-last-child(-n+2){color:#8a1813;border-color:#9b2119}@media (width<=760px){.client-situation-requests-heading,.client-situation-requests article,.situation-review-list article{grid-template-columns:1fr;display:grid}.client-situation-requests-heading button,.client-situation-requests article>button{width:100%}.situation-review-actions{grid-template-columns:1fr}}.revoke-client-access{color:var(--danger);background:#fff;border:1px solid #d4a7a2;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900}.mission-assignment-card>.mission-assignment-fields{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto}.lawyer-directory-editor{background:#fff;border:1px solid #8fa9bc;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.lawyer-directory-editor>strong{color:#173c58;grid-column:1/-1}.lawyer-directory-editor>div{gap:7px;display:flex}.lawyer-directory-editor button{border:0;border-radius:7px;padding:10px 12px;font-weight:800}.lawyer-directory-editor .directory-add-button{color:#fff;background:#286c54}.bulk-assignment-button{color:#fff;background:#275747;border:0;border-radius:8px;width:100%;margin-bottom:9px;padding:11px 12px;font-size:11px;font-weight:900}.bulk-assignment-button:disabled{opacity:.58}.bulk-assignment-status{color:#244c3f;background:#eef5f1;border:1px solid #c8d9d0;border-radius:7px;margin:0 0 9px;padding:9px 10px;font-size:11px;line-height:1.4}.bulk-preview header small,.bulk-safety,.bulk-progress small,.bulk-manual-matches>div p,.bulk-match-list small{font-size:10px}.bulk-match-list strong,.bulk-match-list span,.bulk-manual-matches label span,.bulk-manual-matches select,.bulk-progress p{font-size:11px}.assignment-badge,.owner-label,.urgent-label,.litigation-badge,.deadline-badge,.reminder-badge,.contentious-badge{font-size:10px}.mission-finance-card{color:#24475d;background:#f6fafc;border:2px solid #8eb3c9;border-left:6px solid #245f88;border-radius:11px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.client-financial-summary{background:#f6fafc;border:1px solid #9ebed2;border-left:6px solid #245f88;border-radius:11px;margin:18px 0;padding:18px}.client-financial-summary>small{color:#60798a;margin-top:10px;line-height:1.5;display:block}.client-space-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef4f8f5;border:1px solid #c5d4dc;border-radius:12px;gap:8px;max-width:1160px;margin:0 auto 16px;padding:10px;display:grid;position:sticky;top:0}.client-mobile-navigation{display:none}.client-primary-tabs,.client-secondary-links{gap:8px;display:flex;overflow-x:auto}.client-primary-tabs{border-bottom:1px solid #c5d4dc;padding-bottom:8px}.client-primary-tabs button,.client-space-nav a{color:#194f49;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c3ba;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.client-primary-tabs button[aria-selected=true]{color:#fff;background:#174f43;border-color:#174f43;box-shadow:inset 0 -3px #f1c66b}.client-primary-tabs button:hover,.client-primary-tabs button:focus-visible,.client-space-nav a:hover,.client-space-nav a:focus-visible{color:#fff;background:#246552}.client-workspace-panel[hidden],.client-summary-section[hidden]{display:none}.client-procedure-context{color:#214e46;background:#edf7f3;border-left:5px solid #246552;border-radius:8px;justify-content:space-between;gap:15px;margin:0 0 14px;padding:12px 14px;display:flex}.client-procedure-context span{font-size:11px;font-weight:800}.client-procedure-context strong{text-align:right}.client-financial-request{background:#fff;border-left-color:#9b5b22;max-width:1160px;margin:0 auto 16px}.client-financial-request>button{color:#fff;background:#8d4f1d;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.client-financial-request>button:disabled{opacity:.55}.client-financial-scope{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.client-financial-scope p{background:#f6f4ef;border-radius:8px;margin:0;padding:12px;line-height:1.45}.client-message-level{grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:end;gap:12px;margin:12px 0;display:grid}.client-message-level label,.client-message-deadline{gap:6px;font-weight:800;display:grid}.client-message-level select,.client-message-deadline input{font:inherit;background:#fff;border:1px solid #91b9bc;border-radius:8px;padding:11px}.client-message-level p{color:#4b6264;background:#eef7f7;border-radius:8px;margin:0;padding:11px}.client-message-deadline{background:#fff4e4;border:1px solid #d8a15b;border-radius:9px;margin:12px 0;padding:13px}.client-message-documents{border:1px solid #b9d8db;border-radius:9px;margin:0 0 13px;padding:12px}.client-message-documents legend{font-weight:900}.client-message-documents>p{margin:0 0 8px;font-size:11px}.client-message-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.client-message-documents label{background:#f4f8f7;border-radius:6px;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.client-message-lock,.client-message-legal-warning{border-radius:8px;padding:11px;font-size:11px;font-weight:700}.client-message-lock{color:#8b251f;background:#fff1ef}.client-message-legal-warning{color:#725017;background:#fff7e7}.client-letter-models{border-top:5px solid #8c4e9e}.client-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-model-grid button{text-align:left;color:#35464a;background:#f3f1f5;border:1px solid #c9bdcf;border-radius:9px;gap:5px;padding:14px;font-weight:800;display:grid}.client-model-grid small{font-weight:500}@media (width<=720px){.client-financial-scope,.client-message-level,.client-message-documents>div,.client-model-grid{grid-template-columns:1fr}.client-procedure-context{flex-direction:column;align-items:flex-start}.client-procedure-context strong{text-align:left}.client-space-nav{border-radius:8px;top:0}}.accounting-reference-card{color:var(--pv-color-ink);background:var(--pv-color-paper);border:1px solid var(--pv-color-line);border-left:5px solid var(--pv-color-brand);border-radius:9px;grid-template-columns:minmax(230px,.8fr) minmax(250px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.accounting-reference-card strong{color:var(--pv-color-ink);font-size:12px;display:block}.accounting-reference-card p{color:var(--pv-color-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.accounting-reference-card small{color:var(--pv-color-muted);margin-top:5px;font-size:10px;display:block}.accounting-reference-actions{flex-wrap:wrap;gap:7px;display:flex}.accounting-reference-actions button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:7px;min-height:40px;padding:9px 11px;font-size:10px;font-weight:900}.accounting-reference-actions .cancel{color:var(--pv-color-muted);border:1px solid var(--pv-color-field);background:#fff}.accounting-reference-card>.finance-error{grid-column:1/-1}.mission-finance-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-finance-card>header strong{color:#173f5b;font-size:14px;display:block}.mission-finance-card>header p{color:#526f81;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.5}.mission-finance-card>header>span{color:#fff;text-transform:uppercase;background:#245f88;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.mission-finance-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.mission-finance-summary>div{background:#fff;border:1px solid #c7d9e4;border-radius:8px;gap:3px;padding:10px;display:grid}.mission-finance-summary span{color:#60798a;font-size:10px;font-weight:800}.mission-finance-summary strong{color:#173f5b;font-size:15px}.mission-finance-summary .outstanding{color:#773f10;background:#fff8eb;border-color:#dcb66b}.mission-finance-summary .outstanding strong{color:#773f10}.mission-finance-summary .overdue{color:#8a2d25;background:#fff0ed;border-color:#d5918a}.mission-finance-summary .overdue strong{color:#8a2d25}.finance-by-actor{border:1px solid var(--pv-color-line);background:#fff;border-radius:8px;padding:9px 11px;font-size:10px}.finance-by-actor summary{cursor:pointer;font-weight:900}.finance-by-actor>div{gap:5px;margin-top:8px;display:grid}.finance-by-actor p{border-top:1px solid #e4edf2;justify-content:space-between;gap:12px;margin:0;padding:7px 0;display:flex}.finance-by-actor span{text-align:right}.mission-finance-records{gap:7px;display:grid}.mission-finance-records article{background:#fff;border:1px solid #c7d9e4;border-left:5px solid #4b86ab;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(110px,.28fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.mission-finance-records article.payment{background:#f8fcf9;border-left-color:#3f805c}.finance-record-main,.finance-record-amount{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.finance-record-main strong{font-size:12px}.finance-record-main small,.finance-record-amount small{color:var(--pv-color-muted);font-size:10px}.finance-record-main p{color:var(--pv-color-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.finance-record-type{width:max-content;max-width:100%;color:var(--pv-color-brand);background:var(--pv-color-soft);text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.finance-record-amount{text-align:right}.finance-record-amount strong{color:var(--pv-color-ink);font-size:13px}.finance-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-record-actions button{min-height:40px;color:var(--pv-color-brand);border:1px solid var(--pv-color-field);background:#fff;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900}.finance-record-actions .delete{color:#8a2d25;border-color:#d5918a}.finance-entry-actions,.finance-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-entry-actions button,.finance-editor-actions button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.finance-entry-actions button+button{color:var(--pv-color-brand);border:1px solid var(--pv-color-field);background:#fff}.mission-finance-editor{background:#fff;border:2px solid #6c9bb7;border-radius:9px;gap:12px;padding:14px;display:grid}.finance-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-editor-heading strong{color:var(--pv-color-ink);font-size:13px}.finance-editor-heading button{color:#6b4a22;background:#fff7e9;border:1px solid #d6b26a;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900}.finance-editor-actions{justify-content:flex-end}.finance-editor-actions .cancel{color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field)}.finance-error{color:#842b25;background:#fff0ed;border:1px solid #d5918a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:10px;font-weight:800;display:flex}.finance-error button{color:#842b25;background:#fff;border:1px solid #d5918a;border-radius:6px;min-height:40px;padding:7px 9px;font-size:10px;font-weight:900}.finance-empty{color:var(--pv-color-muted);border:1px dashed var(--pv-color-line);background:#fff;border-radius:8px;margin:0;padding:11px;font-size:10px}.finance-source-note{color:var(--pv-color-muted);font-size:10px;line-height:1.45}.financial-coordination-panel{border-top:2px solid #aac5d5;gap:14px;margin-top:6px;padding-top:16px;display:grid}.finance-coordination-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-coordination-heading strong{color:var(--pv-color-ink);font-size:14px;display:block}.finance-coordination-heading p{max-width:760px;color:var(--pv-color-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.finance-coordination-heading>span{color:#fff;background:var(--pv-color-brand);text-transform:uppercase;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.finance-notice{color:#245740;background:#edf8f1;border:1px solid #9ac3aa;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;font-weight:800}.mission-cashflow-summary{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.mission-cashflow-summary>div{background:#eef5f8;border:1px solid #b6cedb;border-radius:8px;gap:3px;padding:10px;display:grid}.mission-cashflow-summary span{color:#506d7e;text-transform:uppercase;font-size:9px;font-weight:900}.mission-cashflow-summary strong{color:#173f5b;font-size:14px}.mission-cashflow-summary small{color:#637d8c;font-size:9px;line-height:1.35}.finance-entity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finance-entity-cards>article{border:1px solid var(--pv-color-line);background:#fff;border-top:4px solid #3f7a9c;border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.finance-entity-cards>article.lawyer{border-top-color:#275f4f}.finance-entity-cards>article.cndd{border-top-color:#af6418}.finance-entity-cards article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.finance-entity-cards article>header strong{color:var(--pv-color-ink);overflow-wrap:anywhere;font-size:12px}.finance-entity-cards article>header span{color:var(--pv-color-muted);white-space:nowrap;font-size:9px}.finance-entity-cards dl{gap:4px;margin:0;display:grid}.finance-entity-cards dl>div{border-top:1px solid #e3edf2;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.finance-entity-cards dt{color:var(--pv-color-muted);font-size:9px}.finance-entity-cards dd{color:var(--pv-color-ink);margin:0;font-size:10px;font-weight:900}.finance-entity-cards p{color:var(--pv-color-muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.finance-entity-cards small{color:#345e4e;font-size:9px;font-weight:800}.funding-settings-card,.finance-subsection,.finance-structured-editor{border:1px solid var(--pv-color-line);background:#fff;border-radius:9px;gap:11px;padding:13px;display:grid}.funding-settings-card>div:first-child strong,.finance-subsection>header strong,.finance-structured-editor>header strong{color:var(--pv-color-ink);font-size:12px}.funding-settings-card>div:first-child p,.finance-subsection>header p{color:var(--pv-color-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.finance-settings-grid,.finance-editor-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;display:grid}.finance-settings-grid label,.finance-editor-grid label,.finance-wide-field{gap:4px;min-width:0;display:grid}.finance-settings-grid label span,.finance-editor-grid label span,.finance-wide-field>span{color:var(--pv-color-muted);font-size:9px;font-weight:900}.finance-editor-grid .wide{grid-column:span 2}.funding-settings-card>button,.finance-structured-editor>button,.finance-subsection>header button,.schedule-actions button,.phase-actions button,.phase-allocations button,.funding-receipts button,.funding-phase-list details button{color:#fff;background:var(--pv-color-brand);border:0;border-radius:7px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:900}.funding-settings-card>button,.finance-structured-editor>button{justify-self:start}.finance-subsection>header,.finance-structured-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-subsection>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.finance-structured-editor>header button{color:#6b4a22;background:#fff7e9;border:1px solid #d6b26a;border-radius:7px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:900}.payment-schedule-list,.funding-phase-list{gap:8px;display:grid}.payment-schedule-list>article,.funding-phase-list>article{background:#f8fbfc;border:1px solid #c7d9e4;border-left:4px solid #477fa0;border-radius:8px;gap:9px;padding:11px;display:grid}.payment-schedule-list article>header,.funding-phase-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-schedule-list article>header div,.funding-phase-list article>header div{gap:2px;display:grid}.payment-schedule-list article>header span,.funding-phase-list article>header span{color:#60798a;font-size:9px;font-weight:800}.payment-schedule-list article>header strong,.funding-phase-list article>header strong{color:#173f5b;font-size:11px}.payment-schedule-list article>header b,.funding-phase-list article>header b{color:#245f88;text-transform:uppercase;background:#e6f0f5;border-radius:5px;padding:4px 6px;font-size:8px}.payment-schedule-list article>p{color:#526f81;margin:0;font-size:9px;line-height:1.4}.schedule-metrics,.phase-summary{grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;display:grid}.schedule-metrics>span,.phase-summary>span{color:var(--pv-color-muted);background:#fff;border:1px solid #d8e5eb;border-radius:6px;gap:2px;padding:6px 7px;font-size:8px;display:grid}.schedule-metrics strong,.phase-summary strong{color:var(--pv-color-ink);font-size:10px}.schedule-actions,.phase-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.schedule-actions details,.phase-actions details{background:#fff;border:1px solid #d3e1e8;border-radius:7px;flex:280px;padding:8px}.schedule-actions summary,.phase-actions summary{cursor:pointer;font-size:9px;font-weight:900}.schedule-actions details small,.phase-actions details small{color:var(--pv-color-muted);margin-top:5px;font-size:8px;display:block}.funding-overview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.funding-overview>div{background:#eef6f1;border:1px solid #b7d3c1;border-radius:7px;gap:3px;padding:9px;display:grid}.funding-overview span{color:#507064;text-transform:uppercase;font-size:8px;font-weight:900}.funding-overview strong{color:#245740;font-size:13px}.funding-overview .missing{background:#fff5eb;border-color:#e0b582}.funding-overview .missing strong,.phase-summary .missing strong{color:#984713}.funding-overview.anomaly{border:2px solid #bf4338;border-radius:9px;padding:7px}.funding-receipts{background:var(--pv-color-paper);border:1px solid var(--pv-color-line);border-radius:8px;padding:9px}.funding-receipts summary,.funding-phase-list details summary{cursor:pointer;color:var(--pv-color-ink);font-size:9px;font-weight:900}.funding-receipts p,.funding-phase-list details p{border-top:1px solid #dce8ee;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:6px 0 0;padding-top:6px;font-size:9px;display:grid}.funding-receipts p.voided,.funding-phase-list p.voided{opacity:.65;text-decoration:line-through}.funding-receipts small,.funding-phase-list details small{color:var(--pv-color-muted);font-size:8px}.funding-phase-list>article{border-left-color:#af6418}.funding-phase-list>article.anomaly{border-color:#bf4338}.phase-condition{color:#526f81;background:#fff;border:1px solid #d8e5eb;border-radius:6px;margin:0;padding:7px;font-size:9px;line-height:1.4}.phase-allocations{gap:6px;display:grid}.phase-allocations>div{background:#fff;border:1px solid #d8e5eb;border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.phase-allocations>div>span{color:#526f81;gap:2px;font-size:9px;display:grid}.phase-allocations small{color:#60798a;font-size:8px}.legacy-finance-history{background:#f7f5ef;border:1px solid #d3c8ac;border-radius:8px;padding:10px 11px}.legacy-finance-history summary{cursor:pointer;color:#675b3e;font-size:10px;font-weight:900}.legacy-finance-history>div{color:#6a624f;gap:6px;margin-top:8px;font-size:9px;display:grid}.legacy-finance-history p{white-space:pre-wrap;background:#fff;border:1px solid #ddd5c1;border-radius:6px;margin:0;padding:8px;line-height:1.45}.legacy-finance-history small{line-height:1.4}button:not(.calendar-day),a.logout-link,a.client-space-link,input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:40px}button:disabled{cursor:not-allowed}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--pv-color-accent)!important;outline-offset:3px!important}@media (width<=800px){.mission-assignment-card>.mission-assignment-fields,.lawyer-directory-editor{grid-template-columns:1fr}.lawyer-directory-editor>strong{grid-column:auto}.mission-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-reference-card{grid-template-columns:1fr}.accounting-reference-actions{justify-content:flex-start}.mission-finance-records article{grid-template-columns:1fr}.finance-record-amount{text-align:left}.finance-record-actions{justify-content:flex-start}.mission-finance-card>header,.finance-editor-heading,.finance-by-actor p{flex-direction:column;align-items:stretch}.finance-by-actor span{text-align:left}.finance-coordination-heading,.finance-subsection>header,.finance-structured-editor>header{flex-direction:column;align-items:stretch}.finance-entity-cards{grid-template-columns:1fr}.finance-settings-grid,.finance-editor-grid,.mission-cashflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-allocations>div{grid-template-columns:1fr}.phase-allocations button{justify-self:start}.access-management-grid,.cndd-mission-access form,.access-list article{grid-template-columns:1fr}}@media (width<=650px){.access-management{padding:18px 15px}.access-management>header{flex-direction:column}.access-close,.access-list .access-edit-actions>button{width:100%}.mission-finance-summary{grid-template-columns:1fr}.finance-entry-actions button,.finance-editor-actions button{width:100%}.accounting-reference-actions{flex-direction:column}.accounting-reference-actions button{width:100%}.finance-settings-grid,.finance-editor-grid,.mission-cashflow-summary,.schedule-metrics,.phase-summary{grid-template-columns:1fr}.finance-editor-grid .wide{grid-column:auto}.funding-settings-card>button,.finance-structured-editor>button,.finance-subsection>header button{width:100%}.funding-receipts p,.funding-phase-list details p{grid-template-columns:1fr}}@media print{.dossier-tabs,.quick-menu,.logout-link,.calendar-event-chooser,.client-portal-share,.hidrive-config-card,.document-analysis-config,.email-alert-panel,.access-management,button{display:none!important}}.procedure-repository{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #b8cfc4;border-left:5px solid #1f6b52;border-radius:14px;margin:0 0 1.25rem;padding:1.25rem}.procedure-repository>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.procedure-repository>header strong{color:#154d3c;font-size:1.05rem}.procedure-repository>header p{color:#4e625b;max-width:850px;margin:.35rem 0 0}.procedure-repository>header>span{white-space:nowrap;color:#174c3b;background:#dceee5;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:700}.procedure-repository-fields{grid-template-columns:repeat(2,minmax(250px,1fr));gap:1rem;display:grid}.procedure-repository-fields label{flex-direction:column;gap:.45rem;font-weight:650;display:flex}.procedure-repository-fields select,.procedure-repository-fields input{width:100%}.procedure-repository-fields small{color:#65726d;font-weight:400}.procedure-file-picker{grid-column:1/-1}.procedure-repository-actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.procedure-repository-actions p{color:#17613f;margin:0;font-weight:650}.procedure-repository details{color:#43544e;margin-top:1rem}.procedure-repository details ol{columns:2;margin-bottom:0}.procedure-drive-bridge{background:#fff;border:1px solid #c9ddd3;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.procedure-drive-bridge div{flex-direction:column;gap:.25rem;display:flex}.procedure-drive-bridge strong{color:#154d3c}.procedure-drive-bridge p{color:#566760;margin:0;font-size:.88rem}.procedure-drive-bridge a{color:#fff;background:#174c3b;border-radius:8px;flex:none;padding:.65rem .85rem;font-weight:700;text-decoration:none}.procedure-drive-bridge a:hover{background:#0f3c2e}.procedure-original-confirmation{color:#354b43;background:#fff;border:1px solid #d9e4df;border-radius:9px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem .9rem;font-weight:600;display:flex}.procedure-original-confirmation input{width:auto;margin-top:.2rem}.procedure-common-list{border-top:1px solid #d8e5df;margin-top:1.1rem;padding-top:1rem}.procedure-common-list>div{justify-content:space-between;gap:1rem;display:flex}.procedure-common-list>div>span{color:#fff;background:#1f6b52;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-weight:750;display:grid}.procedure-common-list ul{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.procedure-common-list li{background:#fff;border:1px solid #dbe5e0;border-radius:9px;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.procedure-common-list li div{flex-direction:column;gap:.15rem;display:flex}.procedure-common-list li small{color:#64736d}.procedure-open-document{color:#fff;background:#245d40;border-radius:7px;flex:none;align-self:center;padding:.48rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none}.procedure-open-document:hover,.procedure-open-document:focus-visible{background:#173f2f;text-decoration:underline}.procedure-single-source-note{color:#3c5149;background:#eef4f1;border-radius:10px;margin:.5rem 0 0;padding:.8rem 1rem}.essential-documents-heading,.procedure-folders-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;display:flex}.essential-documents-heading strong,.procedure-folders-heading strong{color:#244c3f;font-size:1rem}.essential-documents-heading>span,.procedure-folders-heading>span{color:#315f4f;background:#e8f1ed;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:750}.essential-document-empty{color:#7a8983;margin:.65rem 0 0;font-size:.75rem}.procedure-drive-bridge{margin-top:1.35rem}.procedure-upload-panel{background:var(--pv-color-on-dark);border:1px solid #b8cfc4;border-radius:11px;margin:0 0 1.2rem}.procedure-upload-panel>summary{cursor:pointer;color:#174c3b;padding:.9rem 1rem;font-weight:800}.procedure-upload-content{border-top:1px solid #d8e5df;padding:0 1rem 1rem}.procedure-upload-content>p{color:#566760;margin:.9rem 0;font-size:.85rem}.procedure-folders-heading{align-items:flex-start;margin-top:1.2rem}.procedure-folders-heading p{color:#64736d;margin:.25rem 0 0;font-size:.82rem}.procedure-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.procedure-folder-card{background:#fff;border:1px solid #cbdcd4;border-left:4px solid #2f775b;border-radius:10px;min-width:0;padding:.9rem}.procedure-folder-card.legacy{background:#fffdf7;border-left-color:#8b6c35}.procedure-folder-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.procedure-folder-card>header strong{color:#244c3f;font-size:.86rem}.procedure-folder-card>header>span{color:#245d40;background:#e3efe9;border-radius:50%;flex:none;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:grid}.procedure-folder-card>p{color:#7a8983;margin:.75rem 0 0;font-size:.76rem}.procedure-folder-card ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.procedure-folder-card li{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem;display:flex}.procedure-folder-card li>div{gap:.15rem;min-width:0;display:grid}.procedure-folder-card li strong{overflow-wrap:anywhere;font-size:.76rem}.procedure-folder-card li small{color:#697a73;font-size:.68rem}.document-access-summary{background:linear-gradient(135deg,#f1faf5,#fff);border:2px solid #2f775b;border-left-width:7px;border-radius:14px;gap:1rem;margin:0 0 1.25rem;padding:1.15rem;display:grid}.client-access-shortcut{color:#174d52;background:#f5fbfb;border:1px solid #8fc1c5;border-left:6px solid #087e8b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:18px;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.client-access-shortcut h3{color:#164c53;margin:0;font:700 1.15rem Georgia,Times New Roman,serif}.client-access-shortcut p:not(.panel-kicker){color:#496f73;margin:.3rem 0 .55rem;font-size:.85rem;line-height:1.45}.client-access-state{color:#5b7476;font-size:.78rem;line-height:1.4;display:block}.client-access-state.pending{color:#80520c}.client-access-state.active{color:#236847}.client-access-shortcut-actions{gap:7px;min-width:210px;display:grid}.client-access-shortcut-actions button{color:#fff;background:#087e8b;border:0;border-radius:8px;min-height:42px;padding:.65rem .8rem;font-size:.82rem;font-weight:900}.client-access-shortcut-actions button:disabled{cursor:not-allowed;opacity:.55}.client-access-shortcut-actions .client-access-email-button{background:#245a8d}.client-access-shortcut-actions .client-access-copy-button{color:#08717b;background:#fff;border:1px solid #70afb5}.client-access-shortcut-actions small{color:#456d70;overflow-wrap:anywhere;text-align:center;font-size:.75rem}#panel-common:not([hidden]){flex-direction:column;display:flex}#panel-common>.deadline-hub{order:-2}#panel-common>.client-access-shortcut{order:-1}.deadline-hub{color:#4e2925;background:#fffaf9;border:1px solid #d8b1aa;border-left:6px solid #a52a22;border-radius:12px;gap:.75rem;margin:0 0 1rem;padding:1rem;display:grid}.deadline-hub-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deadline-hub-heading>div:first-child>span{color:#a52a22;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:900;display:block}.deadline-hub-heading h3{color:#63211c;margin:0;font:700 1.15rem Georgia,Times New Roman,serif}.deadline-hub-heading p{color:#705b57;margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.deadline-hub-actions{flex:none;gap:.45rem;display:flex}.deadline-hub-actions a,.deadline-hub-actions button{color:#75342e;cursor:pointer;background:#fff;border:1px solid #95554e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .72rem;font:800 .74rem/1.2 inherit;text-decoration:none;display:inline-flex}.deadline-hub-actions button{color:#fff;background:#6e2a25;border-color:#6e2a25}.deadline-hub-actions a:hover,.deadline-hub-actions a:focus-visible{background:#fff1ef}.deadline-hub-actions button:hover,.deadline-hub-actions button:focus-visible{background:#531d19}.deadline-summary{flex-wrap:wrap;gap:.45rem;display:flex}.deadline-summary>span{color:#5d4b46;background:#f0ebe8;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;display:flex}.deadline-summary>span.urgent{color:#8f2018;background:#fde7e3}.deadline-summary strong{font-weight:900}.deadline-list{gap:.45rem;display:grid}.deadline-row{background:#fff;border:1px solid #e4d8d4;border-left:4px solid #9caaa4;border-radius:9px;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.62rem .7rem;display:grid}.deadline-row.soon,.deadline-row.priority{border-left-color:#cf7a19}.deadline-row.late{background:#fff7f6;border-left-color:#b42318}.deadline-row time{gap:.05rem;display:grid}.deadline-row time strong{text-transform:capitalize;font-size:.78rem}.deadline-row time small{color:#74645f;font-size:.7rem}.deadline-row>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.deadline-row>div:nth-child(2)>span{color:#80655f;text-transform:uppercase;font-size:.65rem;font-weight:800}.deadline-row>div:nth-child(2)>strong{overflow-wrap:anywhere;color:#392b28;font-size:.82rem}.deadline-row>div:nth-child(2)>small{color:#6c7c75;font-size:.68rem}.deadline-badge{color:#365e4e;text-align:center;background:#e8efeb;border-radius:999px;min-width:70px;padding:.32rem .42rem;font-size:.68rem}.deadline-badge.soon{color:#8a520f;background:#fff0d7}.deadline-badge.late{color:#fff;background:#b42318}.deadline-row-actions{grid-template-columns:repeat(2,minmax(100px,1fr));gap:.3rem;display:grid}.deadline-row-actions button{color:#663a35;cursor:pointer;background:#fff;border:1px solid #cfb9b4;border-radius:6px;padding:.35rem .45rem;font-size:.65rem;font-weight:800}.deadline-row-actions button:last-child{color:#8d261e}.deadline-empty{color:#735e59;background:#fff;border:1px dashed #cfbcb7;border-radius:8px;margin:0;padding:.7rem;font-size:.8rem}.deadline-notification{font-weight:800}.deadline-notification.sent{color:#176b49!important}.deadline-notification.not-sent{color:#a52a22!important}.deadline-editor{background:#fff;border:1px solid #cba19a;border-radius:10px;padding:.85rem}.deadline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.deadline-editor-grid .wide{grid-column:1/-1}.deadline-editor-actions{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.deadline-editor-actions button{color:#fff;cursor:pointer;background:#6e2a25;border:0;border-radius:7px;padding:.58rem .75rem;font-size:.72rem;font-weight:850}.deadline-editor-actions .cancel{color:#5f4a45;background:#fff;border:1px solid #cab8b3}.deadline-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.deadline-editor-error{color:#a1261d;margin:.65rem 0 0;font-size:.76rem;font-weight:750}.deadline-primary-settings{border-top:1px solid #eadedb;padding-top:.55rem}.deadline-primary-settings>summary{cursor:pointer;color:#704a44;font-size:.74rem;font-weight:800}.deadline-primary-settings>.deadline-control{margin-top:.75rem}.deadline-primary-footer{align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.deadline-primary-footer>small{color:#7f6b65;font-size:.68rem}.reminder-inline{color:#5f4a45;background:#f4efed;border-radius:7px;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800;display:flex}.reminder-inline input{width:auto}.document-access-summary>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-access-summary>header div>span{color:#fff;text-transform:uppercase;background:#1f6b52;border-radius:999px;margin-bottom:.35rem;padding:.28rem .55rem;font-size:.7rem;font-weight:850;display:inline-block}.document-access-summary>header h3{color:#174c3b;margin:0;font-size:1.2rem}.document-access-summary>header p{color:#4e625b;max-width:850px;margin:.4rem 0 0;line-height:1.45}.document-access-summary>header>a{color:#fff;background:#174c3b;border-radius:8px;flex:none;padding:.7rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none}.document-access-summary>header>a:hover,.document-access-summary>header>a:focus-visible{background:#0f3c2e;text-decoration:underline}.document-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.document-space-grid>a,.document-space-grid>button{color:#244c3f;text-align:left;background:#fff;border:1px solid #bfd3c9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.8rem;text-decoration:none;display:grid}.document-space-grid>button{font:inherit;cursor:pointer}.document-space-grid>a>span,.document-space-grid>button>span{color:#fff;background:#2f775b;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.document-space-grid strong{font-size:.75rem}.document-space-grid small{color:#667970;font-size:.66rem}.document-space-grid>a:hover,.document-space-grid>a:focus-visible,.document-space-grid>button:hover,.document-space-grid>button:focus-visible{background:#eaf4ef;border-color:#5f9b81}.document-separation-rule{color:#653129;background:#fff3f0;border:1px solid #dda49b;border-left:5px solid #9b4036;border-radius:9px;margin:0 0 1rem;padding:.9rem 1rem}.document-separation-rule strong{margin-bottom:.25rem;font-size:.82rem;display:block}.document-separation-rule p{margin:0;font-size:.76rem;line-height:1.5}.source-document-register{background:#f6fafc;border:1px solid #a9c6d7;border-radius:12px;margin:0 0 1.25rem;padding:1rem}.source-document-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.source-document-register>header div>span,.essential-documents-heading>div>span,.procedure-folders-heading>div>span,.internal-document-boundary>div>span{color:var(--pv-color-brand);letter-spacing:.08em;margin-bottom:.2rem;font-size:.65rem;font-weight:900;display:block}.source-document-register>header strong{color:#183b56;font-size:1rem;display:block}.source-document-register>header p,.essential-documents-heading>div>p{color:#607582;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.review-count{color:#2f6651;background:#e7f2ec;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.review-count.active{color:#7d2e26;background:#fee9e5}.source-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.source-document-grid>article{background:#fff;border:1px solid #d3dfe5;border-radius:9px;min-width:0;padding:.75rem}.source-document-grid>article:last-child{grid-column:1/-1}.source-document-grid article>header{align-items:center;gap:.55rem;display:flex}.source-document-grid article>header>span{color:#fff;background:#245f88;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.source-document-grid article>header strong,.source-document-grid article>header small{display:block}.source-document-grid article>header strong{font-size:.76rem}.source-document-grid article>header small{color:#6c7e88;margin-top:.12rem;font-size:.65rem}.source-document-grid article>p{color:#7a8983;margin:.6rem 0 0;font-size:.7rem}.source-document-grid ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.source-document-grid li{border-top:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.source-document-grid li>div{min-width:0}.source-document-grid li strong,.source-document-grid li small{overflow-wrap:anywhere;display:block}.source-document-grid li strong{font-size:.7rem}.source-document-grid li small{color:#687b85;margin-top:.18rem;font-size:.63rem}.essential-documents-heading>div{min-width:0}.essential-documents-heading>div>strong{display:block}.internal-document-boundary{color:#553d68;background:#f8f4fb;border:1px solid #c9b8d6;border-left:5px solid #75508e;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.internal-document-boundary strong{font-size:.9rem;display:block}.internal-document-boundary p{margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.internal-document-boundary button{color:#fff;background:#67457d;border:0;border-radius:7px;flex:none;padding:.65rem .75rem;font-size:.72rem;font-weight:900}.document-bulk-toolbar{z-index:3;background:#e8f1f6;border:1px solid #8fb3c8;border-radius:10px;align-items:center;gap:.65rem;margin:.75rem 0;padding:.75rem;display:flex;position:sticky;top:.5rem;box-shadow:0 4px 12px #183b5617}.document-bulk-toolbar strong{color:#183b56;margin-right:auto;font-size:.76rem}.document-select-all,.document-row-check{align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:flex}.document-select-all input,.document-row-check input{accent-color:#245f88;width:1.05rem;height:1.05rem}.document-bulk-toolbar select{color:#183b56;background:#fff;border:1px solid #789caf;border-radius:7px;min-width:15rem;padding:.55rem .65rem}.document-bulk-toolbar button{color:#fff;background:#245f88;border:0;border-radius:7px;padding:.55rem .7rem;font-weight:850}.document-bulk-toolbar button:disabled,.document-bulk-toolbar select:disabled{opacity:.55;cursor:not-allowed}.document-bulk-toolbar .document-clear-selection{color:#365564;background:#fff;border:1px solid #9bb4c1}.document-bulk-notice{color:#295947;background:#eef6f2;border-radius:7px;margin:.5rem 0;padding:.55rem .7rem;font-size:.75rem;font-weight:750}.source-document-grid li.document-selected{background:#edf6fb;border-radius:7px;margin-inline:-.35rem;padding-inline:.35rem}.document-row-check{flex:none}.document-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.superadmin-document-upload{background:linear-gradient(135deg,#e9f5fc,#f7fbfe);border:2px solid #3178a7;border-left-width:7px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.superadmin-document-upload>div>span{color:#17618d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.22rem;font-size:.72rem;font-weight:900;display:block}.superadmin-document-upload>div>strong{color:#173e5d;font-size:1.05rem;display:block}.superadmin-document-upload>div>p{color:#4d6b7f;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.admin-document-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-document-picker>span{color:#fff;cursor:pointer;text-align:center;background:#17659a;border-radius:10px;min-width:220px;padding:1rem 1.25rem;font-size:1rem;font-weight:900;display:block;box-shadow:0 7px 18px #17659a40}.admin-document-picker>span:hover{background:#0d527f}.admin-document-selection{background:#fff;border:1px solid #a9c6d7;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding:.8rem .9rem;display:grid}.admin-document-selection strong,.admin-document-selection small{overflow-wrap:anywhere;display:block}.admin-document-selection strong{color:#183b56;font-size:.82rem}.admin-document-selection small{color:#59717f;font-size:.72rem}.admin-document-selection button{color:#fff;background:#17659a;border:0;border-radius:8px;grid-area:1/2/3;padding:.75rem .9rem;font-size:.78rem;font-weight:900}.admin-document-selection button:disabled{opacity:.6}.admin-document-notice{color:#194d36;overflow-wrap:anywhere;background:#eef8f2;border:1px solid #9cc6ad;border-radius:8px;grid-column:1/-1;margin:0;padding:.7rem .8rem;font-size:.78rem;font-weight:800}.admin-file-list{grid-column:1/-1;gap:.55rem;display:grid}.admin-file-list article{background:#f5f9fc;border:1px solid #c2d7e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.admin-file-list label>span{color:#315d78;margin-bottom:.2rem;font-size:.68rem;font-weight:900;display:block}.admin-file-list input[type=text],.admin-file-list label:first-child input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9bbdce;border-radius:6px;padding:.55rem .6rem;font-size:.8rem}.admin-file-list label small{margin-top:.22rem}.admin-pdf-choice{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.admin-pdf-choice input{width:auto}.admin-file-list .admin-pdf-choice span{color:#234b66;margin:0;font-size:.75rem;display:inline}.admin-file-list article>button{background:#6f4a61;grid-area:auto}.admin-document-selection>button:last-child{grid-area:auto;justify-self:end}.essential-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.essential-access-grid>article{background:#fff;border:1px solid #c9ddd3;border-top:4px solid #2f775b;border-radius:9px;min-width:0;padding:.8rem}.essential-access-grid article>strong{color:#244c3f;font-size:.78rem;line-height:1.35;display:block}.essential-access-grid article>p{color:#7a8983;margin:.55rem 0 0;font-size:.72rem}.essential-access-grid ul{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.essential-access-grid li{min-width:0}.essential-access-grid a{overflow-wrap:anywhere;color:#185b42;font-size:.74rem;font-weight:800;text-decoration:underline}.essential-access-grid article>a{margin-top:.55rem;display:inline-block}@media (width<=900px){.essential-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.document-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.procedure-repository-fields{grid-template-columns:1fr}.procedure-repository>header,.procedure-repository-actions,.procedure-drive-bridge{flex-direction:column;align-items:stretch}.procedure-repository>header>span{align-self:flex-start}.procedure-repository details ol{columns:1}.procedure-drive-bridge a{text-align:center}.document-access-summary>header{flex-direction:column;align-items:stretch}.document-access-summary>header>a{text-align:center}.document-space-grid,.source-document-grid,.essential-access-grid,.procedure-folder-grid{grid-template-columns:1fr}.source-document-grid>article:last-child{grid-column:auto}.source-document-register>header,.internal-document-boundary{flex-direction:column;align-items:stretch}.document-bulk-toolbar{flex-direction:column;align-items:stretch;position:static}.document-bulk-toolbar strong{margin-right:0}.document-bulk-toolbar select{width:100%;min-width:0}.internal-document-boundary button{width:100%}.essential-documents-heading,.procedure-folders-heading{flex-direction:column;align-items:flex-start}.procedure-folder-card li,.source-document-grid li{flex-direction:column;align-items:stretch}.document-row-check{align-self:flex-start}.document-register-actions{justify-content:stretch}.procedure-open-document{text-align:center;align-self:stretch}.client-access-shortcut{grid-template-columns:1fr}.client-access-shortcut-actions{min-width:0}.deadline-hub-heading,.deadline-primary-footer{flex-direction:column;align-items:stretch}.deadline-hub-actions{grid-template-columns:1fr;display:grid}.deadline-editor-grid{grid-template-columns:1fr}.deadline-editor-grid .wide{grid-column:auto}.deadline-row{grid-template-columns:78px minmax(0,1fr) auto}.deadline-row-actions{grid-column:2/-1}.deadline-summary>span:last-child{overflow-wrap:anywhere;max-width:100%}.deadline-primary-settings>.deadline-control{grid-template-columns:1fr}}.client-registration-admin>summary{cursor:pointer;color:#1c5144;justify-content:space-between;gap:.75rem;font-weight:900;display:flex}.client-registration-admin>summary b{background:#e7f3eb;border-radius:99px;padding:.2rem .48rem;font-size:.75rem}.client-registration-admin[open]>summary{margin-bottom:.85rem}@media (width<=900px){.access-filters{grid-template-columns:1fr}.access-pagination{flex-wrap:wrap;justify-content:flex-start}}.document-guide{background:#fff;border:1px solid #9eb9aa;border-radius:12px;margin:0 0 1rem;overflow:hidden}.document-guide>summary{color:#fff;cursor:pointer;background:#1f6b52;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.15rem .75rem;min-height:58px;padding:.75rem 1rem;list-style:none;display:grid}.document-guide>summary::-webkit-details-marker{display:none}.document-guide>summary>span{border:2px solid #ffffffb3;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;display:grid}.document-guide>summary strong{font-size:.95rem;line-height:1.25}.document-guide>summary small{color:#ffffffe0;font-size:.78rem;line-height:1.3}.document-guide>summary:hover,.document-guide>summary:focus-visible{background:#164d3c}.document-guide-client{border-color:#9ebdce}.document-guide-client>summary{background:#1d6089}.document-guide-client>summary:hover,.document-guide-client>summary:focus-visible{background:#154b6c}.document-guide-content{background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.document-guide-client .document-guide-content{background:#f6f9fb}.document-guide-content>header{color:#284c40;background:#e8f3ed;border-left:5px solid #2f775b;border-radius:8px;grid-column:1/-1;padding:.8rem 1rem}.document-guide-client .document-guide-content>header{color:#234d67;background:#e8f2f8;border-left-color:#2877a5}.document-guide-content>header p{margin:0;font-size:.92rem;line-height:1.55}.document-guide-content>section{background:#fff;border:1px solid #d2dfd8;border-radius:9px;min-width:0;padding:.9rem 1rem}.document-guide-client .document-guide-content>section{border-color:#d1dfe7}.document-guide-content h4{color:#1f573f;margin:0 0 .65rem;font-size:.92rem}.document-guide-client .document-guide-content h4{color:#174f73}.document-guide-content ul,.document-guide-content ol{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.document-guide-content li,.document-guide-content p{font-size:.86rem;line-height:1.5}.document-guide-warning,.document-guide-tip{border-radius:7px;margin:.75rem 0 0;padding:.7rem .8rem}.document-guide-warning{color:#70352f;background:#fff1ef;border:1px solid #e1aaa5}.document-guide-tip{color:#5d4a1e;background:#fff8df;border:1px solid #ddc16e}.document-guide-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.document-guide-folder-list span{color:#285444;background:#edf5f1;border-radius:6px;padding:.55rem .65rem;font-size:.78rem;font-weight:750}.document-guide-category-list{gap:.5rem;display:grid}.document-guide-category-list article{background:#f4f8fa;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.65rem;padding:.6rem;display:grid}.document-guide-category-list article>span{color:#fff;background:#2877a5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.document-guide-category-list strong{color:#174f73;font-size:.83rem;display:block}.document-guide-category-list p{color:#586f7d;margin:.2rem 0 0;font-size:.78rem}.document-guide[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width<=800px){.document-guide-content,.document-guide-folder-list{grid-template-columns:1fr}}.internal-workspace{color:#293f38;background:#f5faf7;border:2px solid #2e7057;border-left-width:7px;border-radius:12px;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.internal-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.internal-workspace>header span{color:#22664d;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.internal-workspace>header h3{color:#174c3b;margin:.25rem 0 0;font:700 1.15rem Georgia,Times New Roman,serif}.internal-workspace>header p{color:#53675f;max-width:850px;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.internal-workspace>header button{color:#174c3b;background:#fff;border:1px solid #7da995;border-radius:7px;flex:none;padding:.55rem .75rem;font-size:.72rem;font-weight:850}.internal-work-notice{color:#285947;background:#e4f2ea;border:1px solid #a5c7b6;border-radius:8px;margin:0;padding:.65rem .8rem;font-size:.76rem;font-weight:750}.internal-work-columns{grid-template-columns:1.2fr .8fr;align-items:start;gap:.8rem;display:grid}.internal-work-card,.internal-word-card{background:#fff;border:1px solid #c5d8cf;border-radius:10px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.internal-work-card>header,.internal-word-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.internal-work-card>header strong,.internal-word-card>header strong{color:#194d3b;font-size:.88rem}.internal-work-card>header span{color:#64766f;font-size:.68rem}.internal-task-editor{background:#f1f7f4;border-radius:8px;grid-template-columns:1.4fr 1fr;gap:.55rem;padding:.7rem;display:grid}.internal-task-editor label{gap:.25rem;min-width:0;display:grid}.internal-task-editor label span,.internal-word-upload label span{color:#4b6259;font-size:.68rem;font-weight:850}.internal-task-editor .wide{grid-column:1/-1}.internal-task-editor input,.internal-task-editor select,.internal-task-editor textarea,.internal-note-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #b8ccc2;border-radius:7px;padding:.55rem .6rem;font-size:.78rem}.internal-task-editor button,.internal-note-editor button,.internal-word-upload button{color:#fff;background:#1f634b;border:0;border-radius:7px;justify-self:start;padding:.58rem .75rem;font-size:.72rem;font-weight:850}.internal-task-list,.internal-note-list,.internal-word-versions{gap:.5rem;display:grid}.internal-task-list>article{border:1px solid #d2ded8;border-left:4px solid #779b8a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem;display:grid}.internal-task-list>article.urgent{background:#fff8f7;border-left-color:#b43a2d}.internal-task-list article>div:first-child{gap:.15rem;min-width:0;display:grid}.internal-task-list article span{color:#526c61;text-transform:uppercase;font-size:.65rem;font-weight:850}.internal-task-list article strong{overflow-wrap:anywhere;font-size:.78rem}.internal-task-list article p{color:#51655e;white-space:pre-wrap;margin:.15rem 0;font-size:.7rem;line-height:1.4}.internal-task-list article small{color:#6d7c76;font-size:.63rem}.internal-task-list article>div:last-child{align-items:center;gap:.35rem;display:flex}.internal-task-list select,.internal-task-list button{color:#315347;background:#fff;border:1px solid #b4c8be;border-radius:6px;padding:.4rem .48rem;font-size:.65rem;font-weight:750}.internal-task-list button{color:#7b2e28;border-color:#d2a7a3}.internal-task-archives{background:#f6f4f0;border-radius:7px;padding:.55rem .65rem}.internal-task-archives summary{cursor:pointer;font-size:.7rem;font-weight:850}.internal-task-archives p{border-top:1px solid #ddd9cf;justify-content:space-between;gap:.6rem;margin:.45rem 0 0;padding-top:.45rem;font-size:.66rem;display:flex}.internal-task-archives p span{color:#6c706d}.internal-note-editor{gap:.5rem;display:grid}.internal-note-list{max-height:430px;overflow:auto}.internal-note-list article{background:#f7faf8;border:1px solid #d5e1db;border-radius:8px;padding:.65rem}.internal-note-list article header{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.internal-note-list article header strong{font-size:.72rem}.internal-note-list article header span,.internal-note-list article time{color:#65766f;font-size:.62rem}.internal-note-list article time{margin-left:auto}.internal-note-list article p{color:#42564e;white-space:pre-wrap;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.internal-word-card>header div p{color:#5c6f67;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.internal-word-card>header>a{color:#fff;background:#315f88;border-radius:7px;flex:none;padding:.6rem .75rem;font-size:.7rem;font-weight:850;text-decoration:none}.internal-word-upload{background:#f2f6fa;border:1px solid #c8d6e1;border-radius:8px;align-items:end;gap:.7rem;padding:.7rem;display:flex}.internal-word-upload label{flex:1;gap:.25rem;display:grid}.internal-word-upload input{font-size:.72rem}.internal-word-versions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.internal-word-versions>a{color:#244e70;background:#f7fafc;border:1px solid #c7d8e4;border-radius:8px;gap:.15rem;padding:.65rem;text-decoration:none;display:grid}.internal-word-versions a strong{font-size:.73rem}.internal-word-versions a span{overflow-wrap:anywhere;font-size:.67rem}.internal-word-versions a small{color:#687a87;font-size:.61rem}.internal-work-empty{color:#718079;background:#f7f9f8;border:1px dashed #c6d3cd;border-radius:7px;margin:0;padding:.65rem;font-size:.7rem}@media (width<=900px){.internal-work-columns{grid-template-columns:1fr}.internal-word-card>header,.internal-word-upload{flex-direction:column;align-items:stretch}.internal-word-card>header>a{text-align:center}}@media (width<=650px){.internal-workspace>header{flex-direction:column;align-items:stretch}.internal-task-list>article,.internal-task-editor{grid-template-columns:1fr}.internal-task-editor .wide{grid-column:auto}.internal-task-list article>div:last-child{flex-direction:column;align-items:stretch}.internal-task-archives p{flex-direction:column}}.client-access-shortcut-actions>a{color:#fff;background:#087e8b;border-radius:8px;place-items:center;min-height:42px;padding:.65rem .8rem;font-size:.82rem;font-weight:900;text-decoration:none;display:grid}.client-account-page{color:#183c3d;background:#f6f8f7;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid;overflow-x:hidden}.client-account-brand{color:#fff;background:linear-gradient(145deg,#123d43,#176653 68%,#b78338);min-width:0;padding:clamp(2rem,6vw,6rem)}.client-account-brand>p{letter-spacing:.14em;text-transform:uppercase;font-weight:900}.client-account-brand h1{overflow-wrap:anywhere;max-width:13ch;margin:2rem 0 1rem;font:700 clamp(2.2rem,4.4vw,4.2rem)/1.02 Georgia,serif}.client-account-brand>p:nth-of-type(2){max-width:42rem;font-size:1.05rem;line-height:1.7}.client-account-brand ol{gap:.75rem;margin:2rem 0;padding-left:1.3rem;font-weight:800;display:grid}.client-account-brand aside{background:#ffffff14;border:1px solid #82b1a2;border-radius:12px;gap:.35rem;margin-top:3rem;padding:1rem;display:grid}.client-account-brand aside span{font-size:.88rem;line-height:1.5}.client-account-forms{align-content:center;gap:1rem;min-width:0;padding:clamp(1rem,4vw,4rem);display:grid}.client-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.client-account-grid form{background:#fff;border:1px solid #b8ceca;border-radius:16px;gap:.85rem;min-width:0;padding:clamp(1.1rem,2.5vw,2rem);display:grid;box-shadow:0 14px 35px #163c3d12}.client-account-grid form>p{color:#9a641f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.client-account-grid h2{overflow-wrap:anywhere;margin:0 0 .5rem;font:700 1.55rem Georgia,serif}.client-account-grid label{gap:.35rem;min-width:0;font-size:.85rem;font-weight:800;display:grid}.client-account-grid input,.client-account-grid select,.client-account-grid textarea{min-width:0;max-width:100%}.client-account-grid input{min-height:44px;font:inherit;border:1px solid #91aaa6;border-radius:8px;padding:.7rem}.client-account-grid small{color:#607673;font-weight:500}.client-account-grid button{color:#fff;background:#176653;border:0;border-radius:8px;min-height:48px;margin-top:.35rem;font-weight:900}.client-account-notice{color:#174f3c;background:#e5f5eb;border:1px solid #8cc6a4;border-radius:9px;margin:0;padding:.85rem 1rem}.client-account-notice.error{color:#7e2528;background:#fff0ed;border-color:#dda09c}.client-account-forms footer{color:#5a706e;font-size:.82rem;line-height:1.5}.client-registration-admin{background:#f6fbf9;border:1px solid #8fb9b0;border-radius:12px;margin-top:1rem;padding:1rem}.client-registration-admin>p{color:#526d68}.client-registration-list{gap:.7rem;display:grid}.client-registration-list article{background:#fff;border:1px solid #c5d6d2;border-left:5px solid #b98232;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.client-registration-list article.approved{border-left-color:#287958}.client-registration-list article.suspended,.client-registration-list article.rejected{border-left-color:#a34040}.client-registration-list article>div:first-child{gap:.2rem;display:grid}.client-registration-list article span,.client-registration-list article small{display:block}.client-registration-list label{gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.client-registration-list select{border:1px solid #91aaa6;border-radius:7px;min-height:40px;padding:.45rem}.client-registration-actions{gap:.35rem;min-width:130px;display:grid}.client-registration-actions b{text-align:center;font-size:.75rem}.client-registration-actions button{color:#fff;background:#26715a;border:0;border-radius:6px;min-height:36px;font-weight:800}.client-registration-actions button.suspend{background:#91393b}@media (width<=1100px){.client-account-brand{padding:2.25rem}.client-account-brand h1{font-size:clamp(2.1rem,4.8vw,3.35rem)}}@media (width<=900px){.client-account-page{grid-template-columns:minmax(0,1fr)}.client-account-brand{padding:2rem}.client-account-brand h1{max-width:none;margin:1rem 0}.client-account-brand aside{margin-top:1.5rem}.client-account-grid,.client-registration-list article{grid-template-columns:1fr}}.client-registration-actions{z-index:1;pointer-events:auto;position:relative}.client-registration-actions button{cursor:pointer;pointer-events:auto}.client-registration-actions button.confirm-delete{background:#7e1519}.client-registration-actions button:disabled{cursor:wait;opacity:.6}.client-registration-feedback{border-radius:6px;grid-column:1/-1;margin:0;padding:.65rem .8rem;font-size:.84rem;font-weight:800}.client-registration-feedback.error{color:#7e2528;background:#fff0ed;border:1px solid #dda09c}.client-registration-feedback.success{color:#174f3c;background:#e5f5eb;border:1px solid #8cc6a4}.client-registration-feedback.progress{color:#60400d;background:#fff6df;border:1px solid #d5b979}.compact-registration-list{gap:.38rem}.client-registration-entry{border:1px solid #c5d6d2;background:#fff;border-inline-start:4px solid #b98232;border-radius:7px}.client-registration-entry.approved,.client-registration-entry.verified{border-inline-start-color:#287958}.client-registration-entry.suspended,.client-registration-entry.rejected{border-inline-start-color:#a34040}.client-registration-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;padding:.48rem .65rem;list-style-position:inside;display:flex}.client-registration-entry>summary>span{align-items:baseline;gap:.5rem;min-width:0;display:flex}.client-registration-entry>summary strong{font-size:.82rem}.client-registration-entry>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.client-registration-entry>summary>b{color:#805000;background:#fff1dc;border-radius:4px;flex:none;padding:.18rem .4rem;font-size:.66rem}.client-registration-entry.approved>summary>b,.client-registration-entry.verified>summary>b{color:#246552;background:#edf5f1}.client-registration-entry.suspended>summary>b,.client-registration-entry.rejected>summary>b{color:#a12727;background:#fff0ef}.client-registration-entry>article{border:0;background:#fff;border-top:1px solid #d7e1de;border-left:0;border-radius:0;margin:0}.client-registration-entry:not([open])>article{display:none}@media (width<=700px){.client-registration-entry>summary{align-items:flex-start}.client-registration-entry>summary>span{gap:.1rem;display:grid}.client-registration-entry>summary small{white-space:normal}.client-registration-entry>article{grid-template-columns:1fr}}.procedure-monday-files{background:#f3f8fd;border:2px solid #315d83;border-radius:12px;gap:14px;margin:20px 0;padding:20px;display:grid}.procedure-monday-files label{gap:8px;font-size:1rem;display:grid}.procedure-monday-files select,.procedure-monday-files input{width:100%;min-width:0;font-size:1rem}.procedure-file-row{border-bottom:1px solid #bacbd4;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.procedure-file-row a{overflow-wrap:anywhere;flex:220px}.procedure-file-row span{font-size:.875rem}.procedure-inventory li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:1rem;display:flex}.procedure-inventory li button{min-height:34px;padding:6px 10px;font-size:12px}.procedure-archive-list{background:#fff9f8;border:1px solid #d4b2ae;border-radius:8px;margin-top:8px;padding:8px 12px}.procedure-management-actions{flex-wrap:wrap;gap:8px;display:flex}.procedure-workspace .danger-outline{color:#8d211c;background:#fff;border-color:#a52a24}.collaboration-shell{color:#163d48;max-width:1440px;margin:0 auto;padding:28px}.collaboration-page-header,.collaboration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.collaboration-page-header h1{margin:8px 0;font-family:Georgia,serif;font-size:2rem}.collaboration-page-header nav,.collaboration-actions,.collaboration-portal-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collaboration-portal-nav{background:#e8f0f8;border-block:1px solid #c2d3e1;padding:12px 24px}.collaboration-portal-nav a,.collaboration-tabs button,.collaboration-page-header nav a{padding:10px 14px;font-size:1rem;font-weight:700}.collaboration-rule,.collaboration-help{font-size:1rem;line-height:1.6}.collaboration-rule{background:#e8f0f8;border-left:4px solid #335c84;padding:14px 18px}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-shell label,.meeting-panel label,.dossier-meetings>label{flex-direction:column;gap:8px;font-size:1rem;font-weight:600;display:flex}.collaboration-shell input,.collaboration-shell select,.collaboration-shell textarea,.meeting-panel input,.meeting-panel select,.meeting-panel textarea,.dossier-meetings select{font:inherit;color:#173f48;box-sizing:border-box;background:#fff;border:1px solid #8ba9ad;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:1rem}.collaboration-shell input[type=checkbox],.meeting-panel input[type=checkbox],.meeting-panel input[type=radio]{accent-color:#276653;flex:none;width:22px;height:22px}.collaboration-shell button,.meeting-panel button,.collaboration-link-button{color:#fff;font:inherit;cursor:pointer;background:#276653;border:1px solid #276653;border-radius:7px;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.4}.collaboration-shell button.secondary-button,.meeting-panel button.secondary-button{color:#244e62;background:#fff;border-color:#8ba9ad}.collaboration-shell button:disabled,.meeting-panel button:disabled{opacity:.55;cursor:default}.collaboration-shell a,.meeting-panel a,.meeting-inbox-compact a,.collaboration-portal-nav a{color:#234f7b;text-underline-offset:3px;text-decoration:underline}.meeting-panel .collaboration-link-button{color:#fff}.collaboration-shell :focus-visible,.meeting-panel :focus-visible{outline-offset:3px;outline:3px solid #b77b22}.collaboration-shell fieldset,.meeting-panel fieldset{border:0;min-width:0;margin:0;padding:0}.collaboration-shell .meeting-parties,.meeting-panel .meeting-parties{border:1px solid #b7ccd0;border-radius:8px;margin:18px 0;padding:16px}.meeting-parties label,.meeting-panel .meeting-slot{flex-direction:row;align-items:center;gap:10px;padding:8px 0;font-weight:400;display:flex}.meeting-parties>label{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);align-items:center;display:grid}.meeting-party-fixed{background:#eef7f2;border-radius:7px;justify-content:space-between;gap:16px;padding:12px;display:flex}.meeting-external-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meeting-external-fields label{display:block}.meeting-external-fields label span{margin-bottom:5px;font-weight:700;display:block}.client-feedback-section{background:#f7fbf9;border:1px solid #aac8bd;border-radius:12px;margin:22px 0;padding:22px}.client-feedback-section>label{display:block}.client-feedback-section textarea{width:100%;margin:8px 0 12px}.meeting-slot-planner{background:#f5f9fc;border:1px solid #b7ccd0;border-radius:9px;grid-column:1/-1;padding:14px}.meeting-slot-planner>p{margin:5px 0 12px}.meeting-slot-choice{background:#fff;border:1px solid #c7d6da;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:9px 0;padding:12px;display:grid}.meeting-slot-choice legend{padding:0 6px;font-weight:800}.meeting-slot-choice legend label{align-items:center;gap:7px;display:flex}.meeting-slot-choice>label{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.client-summary-section{background:#fff;border:2px solid #2b637f;border-radius:14px;margin:22px 0;padding:24px}.client-summary-section>.client-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-summary-meta{background:#eef6fa;border-radius:8px;flex-wrap:wrap;gap:16px;margin:14px 0;padding:10px 12px;display:flex}.client-summary-section article{border:1px solid #bed0d8;border-radius:9px;margin:12px 0;padding:16px}.client-summary-section article h3{margin-top:0}.client-summary-section article p,.client-summary-section details p{white-space:pre-wrap;line-height:1.6}.client-summary-memory{border-left:5px solid #2b637f!important}.client-summary-progress{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-summary-observation-link{color:#fff;background:#246e5b;border-radius:7px;margin-top:15px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}.client-progress-documents{background:#f6f8fa;border:1px solid #c9d2d8;border-radius:8px;margin-top:18px;padding:14px}.client-progress-documents summary{cursor:pointer;font-weight:800}.progress-note-part{border:1px solid #c8d5d9;border-radius:8px;margin:12px 0;padding:12px}.progress-note-part h4{margin:0 0 8px}.collaboration-error{color:#96292d;background:#fff0ee;border:1px solid #dca6a6;border-radius:8px;padding:14px}.collaboration-notice{color:#1e5745;background:#e7f3eb;border:1px solid #9ebdae;border-radius:8px;padding:14px}.contribution-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.contribution-list,.contribution-detail,.meeting-panel,.dossier-meetings,.client-meeting-overview{background:#fff;border:1px solid #b9cece;border-radius:12px;min-width:0;padding:22px}.contribution-list{position:sticky;top:20px}.contribution-list button{text-align:left;color:#173f48;background:#f2f6f7;border-color:#b6ced3;flex-direction:column;align-items:flex-start;width:100%;margin:10px 0;display:flex}.contribution-list button[aria-current=page]{background:#e9f1fa;border:2px solid #315e88}.contribution-list span,.contribution-list small{margin-top:6px;font-size:.9rem;font-weight:400}.collaboration-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.collaboration-tabs button{color:#234f7b;background:#e8f0f8;border-color:#b6cbdc}.collaboration-tabs button[aria-pressed=true]{color:#fff;background:#315e88}.contribution-documents article{border-bottom:1px solid #c9d8d8;padding:16px 0}.contribution-documents h3{font-size:1.05rem}.contribution-upload,.meeting-editor{background:#f0f6f5;border:1px solid #b8d0c8;border-radius:10px;margin:20px 0;padding:20px}.contribution-upload label{margin-bottom:14px}.contribution-file{overflow-wrap:anywhere;border-bottom:1px solid #c9d8d8;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.contribution-file span{flex:1;font-size:.95rem}.collaboration-actions,.meeting-panel{margin:18px 0}.meeting-panel h2{font-size:1.45rem}.meeting-card{overflow-wrap:anywhere;border:1px solid #b9cbcf;border-left:5px solid #315e88;border-radius:9px;margin:18px 0;padding:20px}.meeting-card.confirmed{border-left-color:#276653}.meeting-card.cancelled,.meeting-card.done{border-left-color:#75858b}.meeting-card h3{margin:0;font-size:1.15rem}.meeting-reminder{color:#704b09;background:#fff1d3;border-radius:6px;padding:12px;font-size:1rem;font-weight:700}.meeting-responses{padding-left:24px;font-size:1rem;line-height:1.8}.collaboration-prewrap{white-space:pre-wrap}.meeting-inbox-compact{background:#f1f6f8;border-block:1px solid #bfd0d9;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;font-size:1rem;display:flex}.meeting-inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:20px 0;display:grid}.meeting-inbox-list button{text-align:left;color:#173f48;font:inherit;background:#f1f6f8;border:1px solid #9eb8c1;border-radius:9px;flex-direction:column;gap:8px;padding:18px;display:flex}.meeting-inbox-list span,.meeting-inbox-list time{font-size:1rem}.meeting-inbox-list b{color:#79521b}.client-meeting-overview{margin:18px 0;font-size:1rem}.client-meeting-overview summary{cursor:pointer;font-weight:700}.dossier-meetings{margin:18px 0}@media (width<=820px){.collaboration-shell{padding:16px}.contribution-layout,.collaboration-grid{grid-template-columns:1fr}.contribution-list{position:static}.contribution-detail,.meeting-panel,.dossier-meetings{padding:16px}.collaboration-page-header nav{flex-wrap:wrap}.meeting-inbox-compact{padding:12px 16px}}.access-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.progress-note-panel{border:1px solid var(--pv-color-line);border-left:5px solid var(--pv-color-brand);color:var(--pv-color-ink);background:#fff;border-radius:10px;margin:16px 0;padding:22px}.progress-note-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-note-panel h3{margin:4px 0;font-size:1.3rem}.progress-note-panel p,.progress-note-panel li,.progress-note-panel label{font-size:1rem;line-height:1.6}.progress-note-panel small{font-size:.875rem}.progress-note-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;margin:16px 0;font-size:1rem;line-height:1.65;overflow:auto}.progress-note-panel details{border:1px solid var(--pv-color-line);border-radius:6px;margin:12px 0;padding:10px}.progress-note-panel summary{cursor:pointer;font-size:1rem;font-weight:600}.progress-note-panel button{background:var(--pv-color-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;margin:6px 8px 6px 0;padding:10px 14px;font-size:.95rem}.progress-note-panel button:disabled{opacity:.55;cursor:default}.progress-note-caution{background:var(--pv-color-paper);padding:10px}.progress-note-editor label{margin:12px 0;font-weight:600;display:block}.progress-note-editor textarea,.progress-note-editor input{box-sizing:border-box;border:1px solid var(--pv-color-field);width:100%;font:inherit;color:var(--pv-color-ink);background:#fff;border-radius:5px;padding:10px;display:block}.progress-note-editor textarea{resize:vertical}.progress-note-panel [role=alert]{color:#9c2525;font-weight:600}@media (width<=760px){.meeting-slot-choice,.client-summary-progress,.meeting-slot-choice>label{grid-template-columns:1fr}.client-summary-section>.client-section-heading{flex-direction:column}.client-summary-section>.client-section-heading>button{width:100%}}@media (width<=920px){.workspace-grid{flex-direction:column;display:flex}.dossier-form{order:1;width:100%}.left-rail{order:2;width:100%}.control-panel{order:3;width:100%;overflow:visible}}@media (width<=650px){.app-shell:has(.global-client-search){padding-top:106px}.app-shell:has(.global-client-search)>.notice{top:98px}.global-client-search{padding:9px 10px}.global-client-search label{margin-bottom:4px;font-size:12px}.global-client-search button{padding:9px 10px}.topbar h1,.client-portal-header h1{overflow-wrap:anywhere;font-size:clamp(26px,8vw,34px)}.subtitle,.client-portal-header p{font-size:14px;line-height:1.5}.top-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.top-actions>*{text-align:center;width:100%;min-width:0}.top-actions .secure-badge{grid-column:1;justify-self:stretch}.workspace-grid{gap:10px}.dossier-form,.dossier-panel{border-radius:10px}.mobile-dossier-tab-picker{z-index:18;color:#183c31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef1f2f7;border-bottom:1px solid #bfc9c4;gap:5px;padding:10px 12px;font-size:11px;font-weight:900;display:grid;position:sticky;top:82px}.mobile-dossier-tab-picker select{color:#183c31;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #7f968b;border-radius:8px;padding:10px;font-size:16px}.dossier-tabs{display:none}.dossier-tabs button{border-bottom-width:1px;border-radius:7px;flex-basis:auto;width:100%;min-width:0;height:auto;min-height:58px;margin:0;padding:9px 8px 9px 13px}.dossier-tabs button.active{border-bottom-color:currentColor;box-shadow:inset 0 0 0 2px #fffc}.dossier-tabs button strong{font-size:12px;line-height:1.2}.dossier-tabs button small{font-size:10px}.quick-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.quick-menu a,.quick-menu button{white-space:normal;width:100%;min-width:0;min-height:44px}.form-titlebar,.form-section,.deadline-alert-panel,.mission-finance-card{min-width:0}.form-titlebar h2,.form-section h3,.deadline-heading h3{overflow-wrap:anywhere}.form-section input,.form-section select,.form-section textarea,.deadline-alert-panel input,.deadline-alert-panel select,.client-portal-shell input,.client-portal-shell select,.client-portal-shell textarea{max-width:100%;font-size:16px}.form-section button,.deadline-alert-panel button,.client-portal-shell button,.client-portal-shell a{min-height:44px}.deadline-row{grid-template-columns:70px minmax(0,1fr);gap:9px}.deadline-row>.deadline-badge{grid-column:1/-1;justify-self:start}.deadline-row-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.deadline-row-actions button{width:100%}.mission-finance-card>header,.finance-editor-heading,.finance-coordination-heading,.finance-subsection>header,.finance-structured-editor>header{flex-direction:column;align-items:stretch}.mission-finance-summary,.mission-cashflow-summary,.finance-entity-cards,.finance-settings-grid,.finance-editor-grid{grid-template-columns:1fr}.mission-finance-records article,.accounting-reference-card{grid-template-columns:1fr;align-items:start}.finance-record-amount{text-align:left}.finance-record-actions,.finance-entry-actions,.finance-editor-actions,.accounting-reference-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-record-actions button,.finance-entry-actions button,.finance-editor-actions button,.accounting-reference-actions button{width:100%;min-height:44px}.finance-by-actor p,.finance-entity-cards dl>div{flex-direction:column;align-items:flex-start}.finance-by-actor span{text-align:left}.client-portal-header-actions{align-items:stretch;width:100%}.client-portal-header-actions span,.client-portal-header-actions a,.client-portal-header-actions button{text-align:center}.client-space-nav{padding:8px;position:sticky;top:0}.client-mobile-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.client-mobile-navigation label{gap:4px;min-width:0;font-size:11px;font-weight:900;display:grid}.client-mobile-navigation select{color:#194f49;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #779e91;border-radius:8px;padding:9px;font-size:16px}.client-mobile-navigation button{color:#fff;min-width:68px;font:inherit;background:#174f43;border:1px solid #174f43;border-radius:8px;padding:9px 12px;font-weight:900}.client-primary-tabs,.client-secondary-links{display:none}.client-summary-section{border-radius:10px;margin:14px 0;padding:14px}.client-summary-section article{padding:12px}.client-section-heading>div{min-width:0}.client-section-heading h2{overflow-wrap:anywhere;font-size:20px}.client-summary-observation-link{text-align:center;display:block}.client-message-thread,.pending-file-list,.client-receipts{min-width:0}.client-account-brand{padding:24px 18px}.client-account-forms{padding:14px}.collaboration-shell{padding:12px}.collaboration-page-header nav,.collaboration-actions,.collaboration-portal-nav{grid-template-columns:1fr;width:100%;display:grid}.collaboration-page-header nav a,.collaboration-actions button,.collaboration-portal-nav a{text-align:center;width:100%}.contribution-detail,.meeting-panel,.dossier-meetings,.client-meeting-overview{padding:14px}.meeting-parties>label,.meeting-external-fields{grid-template-columns:1fr}}@media (width<=390px){.dossier-tabs,.quick-menu,.client-primary-tabs,.client-secondary-links{grid-template-columns:1fr}.app-shell,.client-portal-shell{padding-left:8px;padding-right:8px}.form-section,.form-titlebar,.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card,.client-forms-section{padding-left:13px;padding-right:13px}}.professional-registration-card{width:min(100%,940px)}.professional-registration-card fieldset{border:1px solid #d9ddd8;border-radius:12px;gap:14px;margin:22px 0;padding:18px;display:grid}.professional-registration-card legend{color:#183c31;padding:0 8px;font-weight:800}.professional-registration-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aeb8b2;border-radius:8px;padding:12px}.gateway-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gateway-form-grid{grid-template-columns:1fr}}.access-theme-professional .client-account-brand{background:linear-gradient(145deg,#173752,#245a8d 68%,#70a7ca)}.access-theme-contributor .client-account-brand{background:linear-gradient(145deg,#593517,#9b5b22 68%,#d49a45)}.access-theme-institution .client-account-brand{background:linear-gradient(145deg,#302044,#55387b 68%,#9b83bd)}.access-theme-institution .client-account-brand :is(p,h1,li,aside,strong,span){color:#fff}.access-theme-institution .client-account-brand aside{border-color:#d9cdec}.access-login-panel,.access-registration-panel{background:#fff;border:1px solid #b8ceca;border-radius:16px;gap:.85rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid;box-shadow:0 14px 35px #163c3d12}.access-login-panel>p:first-child,.access-registration-panel>p:first-child{color:#9a641f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.access-login-panel h2,.access-registration-panel h2{margin:0;font:700 1.55rem Georgia,serif}.access-action-button{color:#fff;text-align:center;background:#176653;border-radius:8px;place-items:center;min-height:48px;padding:.75rem;font-weight:900;text-decoration:none;display:grid}.access-action-button.secondary{color:#176653;background:#fff;border:1px solid}.access-theme-professional .access-action-button,.access-theme-professional .access-create>button{background:#245a8d}.access-theme-professional .access-action-button.secondary{color:#245a8d;background:#fff}.access-theme-contributor .access-action-button,.access-theme-contributor .access-create>button{background:#9b5b22}.access-theme-contributor .access-action-button.secondary{color:#9b5b22;background:#fff}.access-theme-institution .access-action-button,.access-theme-institution .access-create>button{background:#55387b}.access-theme-institution :is(.access-action-button:not(.secondary),.access-create>button){color:#fff}.access-theme-institution .access-action-button.secondary{color:#55387b;background:#fff}.access-theme-client{--access-color:#246552;--access-soft:#edf7f3;--access-border:#75a893}.access-theme-professional{--access-color:#245a8d;--access-soft:#eef5fb;--access-border:#779ab6}.access-theme-contributor{--access-color:#9b5b22;--access-soft:#fff5e8;--access-border:#c59658}.access-theme-institution{--access-color:#55387b;--access-soft:#f4f2fb;--access-border:#8d76ad}.access-theme-client .client-account-grid button:not(.forgot-password-link),.access-theme-professional .client-account-grid button:not(.forgot-password-link),.access-theme-contributor .client-account-grid button:not(.forgot-password-link),.access-theme-institution .client-account-grid button:not(.forgot-password-link){background:var(--access-color);color:#fff}.access-theme-client .client-account-grid form>p,.access-theme-client .access-login-panel>p:first-child,.access-theme-client .access-registration-panel>p:first-child,.access-theme-professional .client-account-grid form>p,.access-theme-professional .access-login-panel>p:first-child,.access-theme-professional .access-registration-panel>p:first-child,.access-theme-contributor .client-account-grid form>p,.access-theme-contributor .access-login-panel>p:first-child,.access-theme-contributor .access-registration-panel>p:first-child,.access-theme-institution .client-account-grid form>p,.access-theme-institution .access-login-panel>p:first-child,.access-theme-institution .access-registration-panel>p:first-child{color:var(--access-color)}.access-theme-client .client-account-grid input:focus,.access-theme-client .client-account-grid select:focus,.access-theme-client .client-account-grid textarea:focus,.access-theme-professional .client-account-grid input:focus,.access-theme-professional .client-account-grid select:focus,.access-theme-professional .client-account-grid textarea:focus,.access-theme-contributor .client-account-grid input:focus,.access-theme-contributor .client-account-grid select:focus,.access-theme-contributor .client-account-grid textarea:focus,.access-theme-institution .client-account-grid input:focus,.access-theme-institution .client-account-grid select:focus,.access-theme-institution .client-account-grid textarea:focus{border-color:var(--access-color)}.gateway-option-client .gateway-option-label,.gateway-option-client h2{color:#246552}.gateway-option-professional .gateway-option-label,.gateway-option-professional h2{color:#245a8d}.gateway-option-contributor .gateway-option-label,.gateway-option-contributor h2{color:#6b461d}.gateway-option-institution .gateway-option-label,.gateway-option-institution h2{color:#55387b}.public-gateway-brand{border-bottom:3px solid;border-image:linear-gradient(90deg,#ec163c,#c21781,#6c24c5) 1;padding-bottom:5px;display:inline-block}.access-confirmation{--access-color:#246552;--access-soft:#edf7f3;--access-border:#75a893;background:var(--access-soft)}.access-confirmation-professional{--access-color:#245a8d;--access-soft:#eef5fb;--access-border:#779ab6}.access-confirmation-contributor{--access-color:#9b5b22;--access-soft:#fff5e8;--access-border:#c59658}.access-confirmation-institution{--access-color:#55387b;--access-soft:#f4f2fb;--access-border:#8d76ad}.access-confirmation .reset-password-form{border-color:var(--access-border)}.access-confirmation .panel-kicker,.access-confirmation .reset-password-form h1,.access-confirmation .reset-password-form>a{color:var(--access-color)}.access-workspace{--access-color:#246552;--access-soft:#edf7f3;background:var(--access-soft);min-height:100vh}.access-workspace-professional{--access-color:#245a8d;--access-soft:#eef5fb}.access-workspace-contributor{--access-color:#9b5b22;--access-soft:#fff5e8}.access-workspace-institution{--access-color:#55387b;--access-soft:#f4f2fb}.access-workspace .loading-card{border:1px solid var(--access-color)}@supports (color:color-mix(in lab, red, red)){.access-workspace .loading-card{border:1px solid color-mix(in srgb,var(--access-color) 45%,white)}}.access-workspace .loading-card{border-left:7px solid var(--access-color)}.access-workspace .loading-card>p:first-child,.access-workspace .loading-card h1{color:var(--access-color)}.access-workspace .primary-button{background:var(--access-color);color:#fff}.access-workspace-contributor.collaboration-shell{color:#3f2c19;background:var(--access-soft)}.access-workspace-contributor .collaboration-page-header{border-color:#d8bd93}.access-workspace-contributor .collaboration-page-header h1,.access-workspace-contributor .client-eyebrow{color:#6b461d}.access-workspace-contributor button:not(.secondary-button){background:var(--access-color);border-color:var(--access-color)}@media (width<=900px){.app-shell :where(label,button,a,summary),.client-portal-shell :where(label,button,a,summary){font-size:max(14px,1em)}.app-shell :where(p,li,small,span),.client-portal-shell :where(p,li,small,span){line-height:1.45}.client-portal-header{background:#246552}.client-portal-shell{background:#eef5f1}}.access-registration-panel .access-create{background:0 0;border:0;border-radius:0;padding:0}.professional-request-choices{gap:.65rem;margin-bottom:.9rem;display:grid}.professional-request-choices label{background:#f7fbff;border:1px solid #9fb8ca;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem;display:grid}.professional-request-choices input{width:auto;min-height:auto;margin-top:.25rem}.professional-request-choices span{color:#183c3d;gap:.25rem;font-size:.88rem;display:grid}.professional-request-choices small{line-height:1.45}.professional-registration-form{gap:1.1rem}.professional-registration-form fieldset{background:#fbfdff;border:1px solid #b9ccd7;border-radius:12px;gap:1rem;padding:1rem;display:grid}.professional-registration-form legend{color:#174d76;padding:0 .45rem;font-weight:900}.professional-registration-form h4{color:#243f50;margin:0 0 .55rem;font-size:.92rem}.professional-field-help{color:#29485a;background:#eef7fc;border-left:4px solid #397aa8;margin:0;padding:.75rem .85rem;line-height:1.5}.professional-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}.professional-check-grid label,.professional-confirmation{background:#fff;border:1px solid #cfdae0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:.55rem .65rem;gap:.55rem!important;display:grid!important}.professional-check-grid input,.professional-confirmation input{margin-top:.2rem;width:auto!important;min-height:auto!important}.professional-check-grid span{line-height:1.35;color:#29414e!important;font-size:.82rem!important;font-weight:700!important}.professional-details{background:#f4f9fc;border:1px solid #b7cbd8;border-radius:10px;padding:.8rem}.professional-details summary,.professional-admin-profile summary{cursor:pointer;color:#174d76;font-weight:900}.professional-details>p{color:#526875;font-size:.82rem}.professional-admin-profile{background:#f5fafc;border:1px solid #b7cbd8;border-radius:8px;margin:.75rem 0;padding:.75rem}.professional-admin-profile p{margin:.55rem 0;line-height:1.45}.professional-registration-form textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #aebdb5;border-radius:8px;padding:10px 11px}.geographic-departments{max-height:34rem;overflow:auto}.department-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.professional-registration-form .department-regions fieldset{background:#fff;align-content:start;padding:.75rem}.department-regions .professional-check-grid{grid-template-columns:1fr}.department-regions legend{font-size:.86rem}@media (width<=700px){.professional-check-grid,.department-regions{grid-template-columns:1fr}.professional-registration-form fieldset{padding:.8rem}.geographic-departments{max-height:30rem}}.access-registration-panel fieldset{border:1px solid #d9ddd8;border-radius:12px;gap:14px;margin:10px 0;padding:14px;display:grid}.access-registration-panel legend{color:#183c31;padding:0 8px;font-weight:800}.access-registration-panel textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aeb8b2;border-radius:8px;padding:12px}.access-registration-panel input[type=checkbox]{vertical-align:middle;accent-color:currentColor;width:22px;min-height:22px;margin:0 .5rem 0 0}.access-support-footer{border-top:1px solid #d8e0dd;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.access-claim-link{color:#fff;white-space:nowrap;background:#65418a;border-radius:8px;place-items:center;min-height:42px;padding:.65rem .9rem;font-weight:900;text-decoration:none;display:inline-grid}@media (width<=700px){.access-support-footer{flex-direction:column;align-items:stretch}.access-claim-link{white-space:normal}}.followup-scope,.followup-actions{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.followup-scope label{flex:1;gap:.4rem;min-width:180px;display:grid}.followup-scope input,.followup-scope select{width:100%;font:inherit;padding:.6rem}.followup-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.followup-check{align-items:flex-start;gap:.6rem;display:flex!important}.followup-check input{width:auto!important}.progress-note-panel details{margin:.8rem 0}.progress-note-panel summary{cursor:pointer;line-height:1.5}.progress-note-panel article{border-left:3px solid #315a55;padding:1rem}.followup-status{border:1px solid var(--pv-color-line);background:var(--pv-color-paper);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.followup-status strong{color:var(--pv-color-brand)}.followup-validation{border:1px solid var(--pv-color-line);border-radius:8px;margin:1rem 0;padding:1rem}.followup-validation ul{margin:.6rem 0 1rem;padding-left:1.3rem}.followup-share-section{border:2px solid var(--pv-color-brand);background:#f8fbfc;border-radius:10px;margin:1.5rem 0;padding:1.25rem}.followup-share-section>.progress-note-panel{border:0;border-top:1px solid var(--pv-color-line);border-radius:0;margin-top:1rem;padding:1rem 0 0}.legacy-progress-archive{padding:.5rem 0}.progress-note-part h5{margin:0 0 .5rem;font-size:1rem}.platform-view,.platform-view *{font-family:var(--pv-font-ui)!important}.platform-view *{font-size:max(var(--pv-type-meta),1em)!important}.platform-view h1{font-size:var(--pv-type-page)!important;font-weight:700!important;line-height:var(--pv-leading-page)!important;letter-spacing:normal!important}.platform-view h2{font-size:var(--pv-type-section)!important;font-weight:700!important;line-height:var(--pv-leading-section)!important;letter-spacing:normal!important}.platform-view h3{font-size:var(--pv-type-subsection)!important;font-weight:650!important;line-height:var(--pv-leading-subsection)!important;letter-spacing:normal!important}.platform-view h4,.platform-view h5,.platform-view h6{font-size:var(--pv-type-card)!important;font-weight:600!important;line-height:var(--pv-leading-card)!important;letter-spacing:normal!important}.platform-view p,.platform-view li,.platform-view dd,.platform-view blockquote{font-size:var(--pv-type-body)!important;line-height:var(--pv-leading-body)!important}.platform-view label,.platform-view legend,.platform-view dt,.platform-view summary,.platform-view nav a,.platform-view nav button,.platform-view [role=tab]{font-size:var(--pv-type-label)!important;line-height:1.35!important}.platform-view button,.platform-view input,.platform-view select,.platform-view textarea,.platform-view [role=button]{font-size:var(--pv-type-body)!important;line-height:1.25!important}.platform-view small,.platform-view time,.platform-view .eyebrow,.platform-view .panel-kicker{font-size:var(--pv-type-meta)!important;line-height:var(--pv-leading-meta)!important}.platform-view :is(span,a,b,strong,em){font-size:max(var(--pv-type-meta),1em)!important}.platform-view :is(.deadline-row,.deadline-row *,.deadline-hub,.deadline-hub *,.agenda-event,.agenda-event *,.notice,.notice *,.procedure-error,.procedure-error *,.form-lock-reason,.form-lock-reason *,.client-urgency-selector,.client-urgency-selector *){font-size:var(--pv-type-body)!important;line-height:var(--pv-leading-body)!important}.platform-view :is(.secure-badge,.client-visible-label,.form-status,.deadline-badge,.owner-badge,.status-badge,.automatic-queue article>span){font-size:var(--pv-type-meta)!important;line-height:var(--pv-leading-meta)!important}@media (width<=650px){.platform-view h1{font-size:var(--pv-type-page-mobile)!important}}@media print{.platform-view{font-family:var(--pv-font-ui)!important}}.internal-task-list article>div:last-child{flex-wrap:wrap}.internal-task-archives{padding:.65rem}.internal-task-archives summary{font-size:.78rem}.internal-task-archives>.internal-task-list{margin-top:.65rem}.internal-work-boundary{color:#52645d;background:#fff;border:1px dashed #b8c9c1;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.back-to-dossiers{color:#245744;background:#fff;border:1px solid #9fb8ad;border-radius:7px;margin:0 0 .55rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800;line-height:1.2}.dossier-operational-state{color:#355448;background:#f4f9f6;border:1px solid #b9cdc3;border-radius:8px;gap:.15rem;min-width:220px;max-width:330px;padding:.55rem .7rem;display:grid}.dossier-operational-state strong{font-size:.8rem}.dossier-operational-state span{font-size:.75rem;font-weight:750}.dossier-operational-state small{font-size:.68rem}.procedure-closure{background:#fffaf0;border:2px solid #b4822d;border-radius:9px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.procedure-closure legend{color:#714b0d;padding:0 .4rem;font-size:1rem;font-weight:800}.procedure-document-boundary{background:#f4f9f6;border:1px solid #abc1b7;border-left:5px solid #2e7057;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.procedure-document-boundary p{margin:0}.procedure-context small{color:#76551b;margin-top:.35rem;font-weight:700}@media (width<=760px){.procedure-document-boundary{flex-direction:column;align-items:stretch}}.document-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.document-workspace-nav button{border:1px solid var(--pv-color-line);color:var(--pv-color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.document-workspace-nav button[aria-pressed=true]{background:var(--pv-color-brand);color:#fff}.document-workspace-nav button:hover,.document-workspace-nav button:focus-visible{border-color:var(--pv-color-brand);box-shadow:0 0 0 2px var(--pv-color-brand)}@supports (color:color-mix(in lab, red, red)){.document-workspace-nav button:hover,.document-workspace-nav button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-color-brand) 18%,transparent)}}#panel-documents [hidden]{display:none!important}#panel-documents details>summary{cursor:pointer;padding:12px 0;font-weight:600}.document-workspace-nav small{color:var(--pv-color-muted);font-size:.875rem}@media (width<=760px){.document-workspace-nav{grid-template-columns:1fr}}.document-batch-review{font-size:1rem}.document-treatment-guide{border:1px solid var(--pv-color-line);color:var(--pv-color-ink);background:#fff;border-radius:8px;margin-bottom:18px;padding:16px}.document-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-guide-heading button{border:1px solid var(--pv-color-brand);background:var(--pv-color-brand);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px}.document-guide-heading button:focus-visible{outline:3px solid var(--pv-color-ink);outline-offset:3px}.document-guide-heading .pv-guide-trigger,.document-guide>summary.pv-guide-trigger,.memory-tools .pv-guide-trigger{color:#231609;background:#ff7900;border-color:#ff7900}.document-guide>summary.pv-guide-trigger small{color:#231609}.document-guide>summary.pv-guide-trigger>span{border-color:#231609}.document-guide-heading .pv-guide-trigger:hover,.document-guide>summary.pv-guide-trigger:hover,.memory-tools .pv-guide-trigger:hover{color:#231609;background:#ed6d00;border-color:#ed6d00}.document-guide-heading .pv-guide-trigger:focus-visible,.document-guide>summary.pv-guide-trigger:focus-visible,.memory-tools .pv-guide-trigger:focus-visible{color:#231609;outline-offset:3px;background:#ff7900;outline:3px solid #231609}.document-treatment-guide li{margin-bottom:.8rem;line-height:1.6}.document-treatment-guide dt{margin-top:.8rem;font-weight:700}.document-treatment-guide dd{margin:.25rem 0;line-height:1.6}.document-batch-review fieldset{flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.document-batch-review label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.document-batch-scroll{max-height:36rem;overflow-x:auto}.document-batch-review table{table-layout:fixed;border-collapse:collapse;width:100%}.document-batch-review th:first-child{width:6%}.document-batch-review th:nth-child(2){width:21%}.document-batch-review th:nth-child(3){width:14%}.document-batch-review th:nth-child(4){width:22%}.document-batch-review th:nth-child(5){width:18%}.document-batch-review th:nth-child(6){width:7%}.document-batch-review th:nth-child(7){width:12%}.document-batch-review th,.document-batch-review td{text-align:left;vertical-align:top;border-bottom:1px solid #d6dce4;padding:.65rem;font-size:.875rem}.document-batch-review th{background:#f4f7fa;position:sticky;top:0}.document-batch-review th,.document-batch-review td,.document-batch-review td a{overflow-wrap:anywhere;white-space:normal}.document-batch-review small{overflow-wrap:anywhere;margin-top:.4rem;font-size:.875rem;display:block}.document-batch-review .document-duplicate-warning{color:#70400d;background:#fff5e6;border-left:3px solid #bd6b13;max-width:26rem;padding:.45rem .55rem;font-size:.75rem;line-height:1.35}.document-batch-review input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.5rem;font-size:1rem}.document-batch-review input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem}@media (width<=1000px){.document-batch-review table{min-width:960px}}.lawyer-assignment-card{background:#fff;border:1px solid #b7cfe0;border-left:4px solid #195f8e;border-radius:12px;gap:12px;padding:16px;display:grid}.lawyer-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lawyer-assignment-card>header span{color:#195f8e;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800;display:block}.lawyer-assignment-card>header h3{color:#102f49;margin:3px 0 0;font-size:1.15rem}.lawyer-assignment-card>header p{color:#536a7e;margin:3px 0 0;font-size:.9rem}.lawyer-assignment-card>header b{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.82rem}.lawyer-assignment-card>header b.validated{color:#14643a;background:#e5f5eb}.lawyer-assignment-card>header b.pending{color:#7a4a00;background:#fff3d7}.lawyer-assignment-card>header b.unassigned{color:#38546a;background:#edf3f7}.lawyer-assignment-rule{color:#536a7e;margin:0;font-size:.88rem}.lawyer-removal-confirmation{color:#185b3d;background:#e9f5ee;border:1px solid #78a98f;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.lawyer-assignment-primary-actions,.lawyer-assignment-editor .entity-selector-actions{flex-wrap:wrap;gap:8px;display:flex}.lawyer-assignment-primary-actions button,.lawyer-assignment-primary-actions a,.lawyer-assignment-editor .entity-selector-actions button,.lawyer-assignment-editor .entity-selector-actions a{color:#155680;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #195f8e;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.lawyer-assignment-primary-actions button:disabled,.lawyer-assignment-editor .entity-selector-actions button:disabled{cursor:not-allowed;opacity:.58}.lawyer-assignment-primary-actions .validate-lawyer,.lawyer-assignment-editor .validate-lawyer{color:#fff;background:#1e6947;border-color:#1e6947}.lawyer-assignment-primary-actions .remove-lawyer,.lawyer-assignment-editor .remove-lawyer{color:#fff;background:#a62d24;border-color:#a62d24}.lawyer-assignment-primary-actions .remove-lawyer:hover:not(:disabled),.lawyer-assignment-editor .remove-lawyer:hover:not(:disabled){background:#862219;border-color:#862219}.lawyer-assignment-editor{border-top:1px solid #d8e4ed;padding-top:10px}.lawyer-assignment-editor>summary,.lawyer-workspace-step>summary{color:#155680;cursor:pointer;padding:7px 0;font-weight:800;list-style-position:inside}.lawyer-assignment-editor[open]>summary,.lawyer-workspace-step[open]>summary{margin-bottom:10px}.lawyer-draft-warning{color:#684000;background:#fff3d7;border-radius:8px;margin:0;padding:8px 10px;font-size:.86rem}.lawyer-workspace-step{background:#fff;border:1px solid #c9dbe8;border-radius:12px;margin-top:12px;padding:8px 14px}.lawyer-workspace-step>.lawyer-access-panel,.lawyer-workspace-step>.entity-workspace{box-shadow:none;border:0;margin:0;padding:0}@media (width<=720px){.lawyer-assignment-card>header{display:grid}.lawyer-assignment-card>header b{justify-self:start}.lawyer-assignment-primary-actions button,.lawyer-assignment-editor .entity-selector-actions button{width:100%}}.standalone-confirmation{background:#fff;border:1px solid #b7cfe0;border-left:6px solid #195f8e;border-radius:14px;gap:18px;width:min(680px,100% - 32px);margin:8vh auto;padding:28px;display:grid;box-shadow:0 12px 32px #102f491f}.standalone-confirmation h1,.standalone-confirmation p,.standalone-confirmation form{margin:0}.standalone-remove-lawyer,.standalone-cancel{border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.standalone-remove-lawyer{color:#fff;background:#a62d24;border:1px solid #a62d24}.standalone-cancel{color:#155680;background:#fff;border:1px solid #195f8e}.internal-document-composer{background:#fff;border:1px solid #8db9a5;border-left:7px solid #1f634b;border-radius:12px;gap:.8rem;margin:0 0 1rem;padding:1rem;display:grid}.internal-document-composer>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.internal-document-composer>header div{gap:.2rem;display:grid}.internal-document-composer>header strong{color:#194d3b;font-size:1rem}.internal-document-composer>header span,.internal-document-composer>small{color:#60756b;font-size:.72rem}.internal-document-composer>header a{color:#fff;background:#315f88;border-radius:7px;padding:.55rem .7rem;font-size:.72rem;font-weight:850;text-decoration:none}.internal-document-composer>p{color:#285947;background:#e4f2ea;border-radius:7px;margin:0;padding:.6rem;font-size:.76rem}.internal-document-fields{grid-template-columns:1.2fr 1fr 1fr;gap:.65rem;display:grid}.internal-document-fields label,.internal-document-actions label{gap:.28rem;display:grid}.internal-document-fields label span,.internal-document-actions label span{color:#4b6259;font-size:.72rem;font-weight:850}.internal-document-fields input,.internal-document-fields select,.internal-document-fields textarea,.internal-document-actions input{width:100%;font:inherit;background:#fff;border:1px solid #afc7bc;border-radius:7px;padding:.6rem;font-size:.82rem}.internal-document-fields .wide{grid-column:1/-1}.internal-document-actions{align-items:end;gap:.65rem;display:flex}.internal-document-actions label{min-width:260px}.internal-document-actions button{color:#fff;background:#1f634b;border:0;border-radius:7px;min-height:40px;padding:.6rem .8rem;font-size:.74rem;font-weight:850}.internal-document-actions button:disabled{opacity:.55}@media (width<=650px){.internal-document-composer>header,.internal-document-actions{flex-direction:column;align-items:stretch}.internal-document-fields{grid-template-columns:1fr}.internal-document-fields .wide{grid-column:auto}.internal-document-actions label{min-width:0}}.profile-local-save{background:#f3f7fa;border:1px solid #c8d8e2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.65rem 0;padding:.6rem;display:flex}.profile-local-save button{min-height:36px;padding:.45rem .7rem}.profile-local-save small{color:#496575}.situation-review-details{border-top:1px solid #b4ccc4;grid-column:1/-1;min-width:0;padding-top:16px}.situation-review-details h3,.situation-review-details h4{margin:10px 0 6px}.situation-review-details ul,.situation-review-details ol{padding-left:24px}.situation-review-details li{overflow-wrap:anywhere;margin:5px 0}.client-received-history>div{max-height:none;overflow:visible}.client-received-history>.document-bulk-toolbar{flex-wrap:wrap;gap:.75rem;display:flex;position:static}.document-error-action{gap:.75rem;margin-top:.75rem;display:grid}.document-error-action>div{gap:.75rem;display:grid}.document-error-action label{gap:.5rem;display:grid}.document-error-action textarea{width:100%;min-width:0;min-height:6rem}.document-error-requests{gap:.85rem;margin-block:1rem;display:grid}.document-error-requests h3,.document-error-requests p{margin:0}.document-error-requests article{overflow-wrap:anywhere;border:1px solid #d3e0e8;border-radius:7px;gap:.5rem;padding:.85rem;display:grid}.document-error-pagination{flex-wrap:wrap;gap:.75rem;display:flex}.dossier-common-id{overflow-wrap:anywhere;color:var(--pv-color-muted);margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}.common-dossier-directory .dossier-list,.daf-commercial>.dossier-list{max-height:30rem;overflow-y:auto}.common-dossier-directory .search-field{gap:.4rem;display:grid}.daf-shell .dossier-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:0;padding:14px 18px;display:grid}.daf-shell .dossier-row.selected{background:var(--pv-color-soft);box-shadow:inset 4px 0 0 var(--pv-color-brand)}.daf-shell .dossier-row .dossier-row-title{justify-content:space-between;gap:1rem;display:flex}.daf-shell .dossier-row small{overflow-wrap:anywhere;font-size:.875rem;display:block}.common-dossier-directory .pv-guide-trigger{color:#231609;background:#ff7900;border-color:#ff7900}.common-dossier-directory .pv-guide-trigger:hover{color:#231609;background:#ed6d00}.daf-shell .procedure-workspace>.dossier-list{max-height:30rem;overflow-y:auto}.procedure-workspace{margin:12px;padding:16px}.procedure-controls>header p{margin:4px 0 10px}.procedure-controls>header h3{margin:0 0 4px;font-size:24px}.procedure-controls>label{margin-bottom:8px}.procedure-context{border-radius:8px;gap:3px;margin-top:10px;padding:10px 12px}.procedure-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0;display:grid}.procedure-overview-grid>section{border:1px solid var(--pv-color-line);overflow-wrap:anywhere;border-left-width:4px;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.procedure-overview-grid>section>h4{margin:0;font-size:18px}.procedure-overview-grid>section>p{margin:0}.procedure-engagement-panel{background:#edf4ff;border-left-color:#24568a!important}.procedure-engagement-panel>h4{color:#204a75}.procedure-financial-panel{background:var(--pv-color-success-soft);border-left-color:var(--pv-color-success)!important}.procedure-financial-panel>h4{color:var(--pv-color-success)}.procedure-status-pending strong{background:var(--pv-color-warning-soft);color:var(--pv-color-warning);border-radius:6px;padding:3px 8px;display:inline-block}.procedure-status-complete strong{background:var(--pv-color-success-soft);color:var(--pv-color-success);border-radius:6px;padding:3px 8px;display:inline-block}.procedure-workspace .procedure-editor{background:#fff;gap:10px;margin:10px 0;padding:12px}.procedure-overview-grid .procedure-editor{margin:0}.procedure-overview-grid button{white-space:normal;justify-self:start;max-width:100%}.procedure-workspace .procedure-confirmation-choice{background:var(--pv-color-paper);border-radius:6px;gap:8px;padding:8px}.procedure-workspace .procedure-confirmation-choice input{flex:none}.procedure-workspace .procedure-management-actions,.procedure-workspace .procedure-entry-validation-actions{align-items:center;gap:10px;margin:8px 0}.procedure-workspace .safe-document-action{max-width:100%;margin:4px 0}.procedure-workspace .safe-document-action>button{text-align:left;background:#fff;border:1px solid;border-radius:8px;min-height:44px;padding:8px 10px}.procedure-workspace nav[aria-label="Rubriques de la procédure"]{background:var(--pv-color-soft);border-radius:10px;gap:10px;margin:12px 0;padding:10px}.procedure-workspace nav[aria-label="Rubriques de la procédure"] button{flex:150px}.procedure-situation{border:1px solid var(--pv-color-line);background:var(--pv-color-soft);border-radius:10px;padding:0 12px}.procedure-situation>summary{min-height:44px;color:var(--pv-color-brand-dark)}.procedure-situation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-situation-fields>div,.procedure-situation-fields>p,.procedure-situation-fields>fieldset,.procedure-situation-fields>details{grid-column:1/-1}.procedure-workspace button+button,.procedure-workspace .safe-document-action+button{margin-left:8px}.procedure-workspace nav button+button,.procedure-workspace .procedure-management-actions button+button,.procedure-workspace .procedure-entry-validation-actions button+button{margin-left:0}@media (width<=850px){.procedure-overview-grid{grid-template-columns:1fr}}@media (width<=650px){.procedure-workspace{margin:8px;padding:12px}.procedure-situation-fields{grid-template-columns:1fr}.procedure-overview-grid>section{padding:10px}.procedure-management-actions>button{flex:160px}.procedure-workspace button+button{margin-top:6px;margin-left:0}}.procedure-workspace .procedure-situation-toggle{text-align:left;width:100%;color:var(--pv-color-brand-dark);background:0 0;border:0;padding:10px 0;display:block}.procedure-workspace .procedure-situation-fields[hidden]{display:none!important}.procedure-workspace button{min-height:44px!important}.cegid-registry{background:#f7fbff;border:1px solid #bdd2e5;border-radius:12px;min-width:0;padding:1rem}.registry-heading,.registry-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.registry-heading{justify-content:space-between}.registry-summary{background:#e6f2ee;border-left:4px solid #247762;padding:.65rem}.registry-table{margin:.75rem 0;overflow-x:auto}.registry-table table{border-collapse:collapse;background:#fff;width:100%}.registry-table th,.registry-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce5ec;padding:.65rem}.registry-table th{color:#173754;background:#e4edf8}.registry-table small,.registry-choices small{color:#526373;margin-top:.2rem;font-size:.82rem;display:block}.registry-detail{background:#fff;border:2px solid #80afce;border-radius:10px;margin-top:1rem;padding:1rem}.registry-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.cegid-registry label{margin:.6rem 0;display:block}.cegid-registry input:not([type=checkbox]):not([type=radio]),.cegid-registry textarea,.cegid-registry select{width:100%;max-width:100%}.registry-choices label{background:#edf4fa;gap:.5rem;padding:.5rem;display:flex}.cegid-registry pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;overflow:auto}.cegid-registry details{background:#f0f5f9;margin:.4rem 0;padding:.5rem}@media (width<=650px){.registry-table th,.registry-table td{padding:.45rem;font-size:.85rem}.registry-actions{align-items:stretch}.registry-actions button,.registry-actions a{white-space:normal}.registry-detail{padding:.6rem}}.cegid-registry .registry-eliminate{color:var(--pv-color-danger);background:var(--pv-color-danger-soft);border:1px solid var(--pv-color-danger)}.cegid-registry{padding:.75rem}.cegid-registry .registry-heading h2{margin:0;font-size:1.25rem;line-height:1.3}.cegid-registry .registry-table td{vertical-align:top}.cegid-registry .registry-options{background:0 0;margin:0;padding:0}.cegid-registry .registry-options>summary{border:1px solid var(--pv-color-line);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:.4rem .65rem;font-size:.875rem;display:flex}.cegid-registry .registry-options[open]{flex-basis:100%}.cegid-registry .registry-options[open]>.registry-actions{padding:.5rem 0}.procedure-workspace .procedure-closure{border-color:var(--pv-color-brand);background:var(--pv-color-soft);min-width:0}.procedure-workspace .procedure-closure>fieldset{border:1px solid var(--pv-color-line);background:#fff;border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.procedure-workspace .procedure-closure ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.procedure-workspace .procedure-closure li{overflow-wrap:anywhere;min-width:0}.procedure-workspace .procedure-closure li>button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.procedure-workspace .procedure-closure button.primary-button{color:#fff;background:var(--pv-color-brand);min-width:0}.procedure-workspace .procedure-closure button[aria-pressed=true]{color:#fff;background:var(--pv-color-brand)}.procedure-workspace .procedure-closure label{gap:5px;min-width:0;display:grid}.procedure-workspace .procedure-closure input[type=checkbox]{width:20px;min-height:20px}.procedure-workspace .procedure-closure nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}:root{--pv-color-brand:#6e15bc;--pv-color-brand-dark:#51118d;--pv-color-accent:#c61a7f;--pv-color-ink:#24162f;--pv-color-muted:#5f546c;--pv-color-paper:#f7f5fa;--pv-color-surface:#fff;--pv-color-soft:#f1e8f9;--pv-color-line:#e7d8ef;--pv-color-field:#81728f;--pv-color-on-dark:#f7f5fa;--pv-color-success:#246552;--pv-color-success-soft:#edf7f3;--pv-color-warning:#755213;--pv-color-warning-soft:#fff8e8;--pv-color-danger:#812927;--pv-color-danger-soft:#fff1f0;--pv-role-beneficiary:#246552;--pv-role-professional:#245a8d;--pv-role-institution:#55387b;--pv-role-contributor:#9b5b22}.operational-shell [hidden]{display:none!important}.operational-workspace-nav{flex-wrap:wrap;gap:8px;max-width:1640px;margin:0 auto 16px;display:flex}.operational-workspace-nav button,.operational-workspace-nav a{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 16px;font-size:1rem;text-decoration:none}.operational-workspace-nav [aria-current=page]{background:var(--pv-color-brand);border-color:var(--pv-color-brand);color:#fff;font-weight:700}.operational-shell .workspace-grid{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.operational-shell .left-rail{grid-area:1/1}.operational-shell .dossier-form{grid-area:1/2;overflow:visible}.operational-shell.show-overview .workspace-grid{display:block}.operational-shell .control-panel{max-height:none;padding-bottom:16px;position:static;overflow:visible}.operational-shell .control-panel .message-inbox-reference{order:1}.operational-shell .control-panel .liber-acta-agenda{order:2}.operational-shell .control-panel .lawyer-agenda{order:3}.operational-shell .control-panel .litigation-reference{order:4}.operational-shell .control-panel .contentious-reference{order:5}.operational-navigation{border-bottom:1px solid var(--line);background:#fff}.operational-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px;display:grid}.operational-primary button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 8px;font-size:.9375rem}.operational-primary [aria-current=page]{border-color:var(--pv-color-brand);color:var(--pv-color-brand);background:var(--pv-color-soft);box-shadow:inset 0 -3px var(--pv-color-brand);font-weight:800}.operational-secondary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.operational-secondary{flex-wrap:wrap;gap:6px;display:flex}.operational-secondary button,.operational-admin-link{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:.875rem}.operational-secondary [aria-current=page]{background:var(--pv-color-brand);border-color:var(--pv-color-brand);color:#fff}.operational-admin-link{text-underline-offset:3px;text-decoration:underline}.operational-navigation button:focus-visible,.operational-workspace-nav :focus-visible{outline:3px solid var(--pv-color-brand);outline-offset:3px}.operational-note,.operational-history{border:1px solid var(--line);border-radius:8px;margin:16px;padding:16px;font-size:1rem;line-height:1.5}.operational-history h3{margin:0 0 12px}.operational-history .message-archives{margin:14px 0}.review-queue-controls{flex-wrap:wrap;gap:12px;display:flex}.review-queue-controls label{flex:220px;gap:6px;font-size:.9375rem;display:grid}.review-queue-controls input,.review-queue-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:6px;padding:8px}.operational-shell .client-list-panel{max-height:calc(100vh - 100px)}.operational-shell .message-list{max-height:65vh;overflow-y:auto}@media (width<=1000px){.operational-shell .workspace-grid{flex-direction:column;display:flex}.operational-shell .dossier-form{order:1;width:100%}.operational-shell .left-rail{order:2;width:100%}.operational-shell .client-list-panel{max-height:480px}}@media (width<=650px){.operational-primary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.operational-primary button{font-size:.9375rem}.operational-secondary-row{padding:0 8px 8px}.operational-secondary{width:100%}.operational-secondary button{flex:140px}.operational-workspace-nav button,.operational-workspace-nav a{text-align:center;flex:130px}.operational-shell .topbar h1{font-size:1.75rem}}@media print{.operational-workspace-nav,.operational-navigation,.operational-shell .left-rail{display:none!important}.operational-shell .workspace-grid{display:block}.operational-shell .message-list{max-height:none;overflow:visible}}.operational-shell:not(.show-overview) .workspace-grid{flex-direction:column;display:flex}.operational-shell .dossier-form{order:0;width:100%}.operational-shell .left-rail{order:1;width:100%}.dossier-work-layout{background:#fff;grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.dossier-work-content{min-width:0}.dossier-sidebar{border-right:1px solid var(--line);background:#f5f7f8;max-height:calc(100dvh - 105px);padding:18px 12px;position:sticky;top:90px;overflow-y:auto}.dossier-side-menu{gap:18px;display:grid}.dossier-side-menu section{gap:4px;display:grid}.dossier-side-menu h3{color:var(--pv-color-muted);margin:0 10px 5px;font:700 .875rem/1.4 Arial,sans-serif}.dossier-side-menu button{width:100%;min-height:44px;color:var(--pv-color-ink);text-align:left;white-space:normal;overflow-wrap:break-word;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px 12px;font:500 1rem/1.4 Arial,sans-serif;display:block}.dossier-side-menu button:hover{background:var(--pv-color-soft)}.dossier-side-menu button[aria-current=page]{background:var(--pv-color-brand);color:#fff;border-color:var(--pv-color-brand);font-weight:700}.dossier-side-menu .nav-group-entities{border-top:2px solid #cedce7;padding-top:12px}.dossier-side-menu .nav-group-entities button{gap:2px;display:grid}.dossier-side-menu .nav-group-entities button strong{font-size:.95rem}.dossier-side-menu .nav-group-entities button small{color:#667d8c;font-size:.75rem}.dossier-side-menu .nav-group-entities button[aria-current=page] small{color:#eef6ff}.dossier-side-menu .nav-group-administration{border-top:2px solid #cedce7;padding-top:12px}.dossier-side-menu button:focus-visible,.dossier-menu-toggle:focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:2px}.administration-subnav,.financial-subnav{background:#f3f7fb;border:1px solid #b8cddd;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:12px;display:grid}.administration-subnav button,.financial-subnav button{text-align:left;color:#234b68;cursor:pointer;background:#fff;border:1px solid #a8c0d2;border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.administration-subnav button strong,.financial-subnav button strong{font-size:.9rem;line-height:1.25}.administration-subnav button small,.financial-subnav button small{color:#637c8f;font-size:.78rem;line-height:1.25}.administration-subnav button[aria-current=page],.financial-subnav button[aria-current=page]{color:#fff;background:#245a8d;border-color:#245a8d;box-shadow:inset 4px 0 #e7b95b}.administration-subnav button[aria-current=page] small,.financial-subnav button[aria-current=page] small{color:#eef6ff}.administration-subnav button:focus-visible,.financial-workspace-heading button:focus-visible{outline-offset:2px;outline:3px solid #e7b95b}.financial-workspace-heading{color:#263e4d;background:#f5f9fc;border:1px solid #b8cddd;border-left:6px solid #245a8d;border-radius:11px;gap:14px;margin:0 0 14px;padding:16px;display:grid}.financial-workspace-heading h3{color:#234b68;margin:2px 0 6px;font:700 1.35rem/1.2 Georgia,Times New Roman,serif}.financial-workspace-heading p{color:#536977;margin:0;line-height:1.5}.financial-workspace-heading>div:last-child{background:#fff;border:1px solid #c7d6df;border-radius:9px;padding:12px}.financial-workspace-heading>div:last-child strong{color:#234b68}.financial-workspace-heading>div:last-child p{margin:5px 0 10px;font-size:.88rem}.financial-workspace-heading button{color:#fff;cursor:pointer;background:#245a8d;border:0;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:800}.mission-finance-reference-card{background:#fff9ed;border:1px solid #d7b77b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.mission-finance-reference-card>div{align-self:center}.mission-finance-reference-card strong{color:#68430f}.mission-finance-reference-card p{color:#6d6559;margin:4px 0 0;font-size:.85rem;line-height:1.4}.mission-finance-reference-card button{color:#fff;background:#8b5818;border:0;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:800}.mission-finance-reference-card button:disabled{opacity:.55}@media (width<=900px){.administration-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-workspace-heading{grid-template-columns:1fr}}@media (width<=760px){.mission-finance-reference-card{grid-template-columns:1fr}.mission-finance-reference-card button{width:100%}}@media (width<=560px){.administration-subnav{grid-template-columns:1fr}.administration-subnav button{min-height:50px}}.finance-view-overview>.finance-subsection,.finance-view-overview>.funding-centralization,.finance-view-schedules>.mission-cashflow-summary,.finance-view-schedules>.finance-entity-cards,.finance-view-schedules>.funding-settings-card,.finance-view-schedules>.funding-centralization,.finance-view-funding>.mission-cashflow-summary,.finance-view-funding>.finance-entity-cards,.finance-view-funding>.finance-subsection:not(.funding-centralization){display:none}.finance-procedure-overview,.finance-client-requests{background:#fff;border:1px solid #b8cddd;border-radius:11px;margin:0 0 16px;padding:16px}.finance-procedure-overview>header,.finance-client-requests{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-procedure-overview header p,.finance-client-requests p{color:#536977;margin:5px 0;line-height:1.45}.finance-procedure-overview>div{gap:10px;margin-top:14px;display:grid}.finance-procedure-overview article{background:#f9fbfd;border:1px solid #c7d6df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.finance-procedure-overview article>div{gap:3px;display:grid}.finance-procedure-overview article span,.finance-procedure-overview article small{color:#637c8f}.finance-procedure-overview article dl{gap:18px;margin:0;display:flex}.finance-procedure-overview article dl div{gap:2px;display:grid}.finance-procedure-overview article dt{color:#637c8f;font-size:.78rem}.finance-procedure-overview article dd{color:#234b68;margin:0;font-weight:800}.finance-client-requests button{color:#fff;white-space:nowrap;cursor:pointer;background:#245a8d;border:0;border-radius:7px;min-height:42px;padding:9px 14px;font-weight:800}.contribution-rule{background:#f5f9fc;border:1px solid #b8cddd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 14px;padding:14px;display:grid}.contribution-rule p{color:#536977;grid-column:1;margin:0;line-height:1.45}.contribution-rule span{color:#234b68;background:#fff;border:1px solid #a8c0d2;border-radius:999px;grid-area:1/2/3;padding:7px 10px;font-weight:800}@media (width<=900px){.financial-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-procedure-overview article{grid-template-columns:1fr}.finance-procedure-overview article dl{flex-wrap:wrap}}@media (width<=560px){.financial-subnav{grid-template-columns:1fr}.financial-subnav button{min-height:50px}.finance-client-requests{display:grid}.finance-client-requests button{white-space:normal;width:100%}.contribution-rule{grid-template-columns:1fr}.contribution-rule p,.contribution-rule span{grid-area:auto/1}.finance-procedure-overview article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}.dossier-menu-toggle{display:none}@media (width<=800px){.dossier-work-layout{display:block}.dossier-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:10px;position:static}.dossier-menu-toggle{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:12px;font:600 1rem/1.4 Arial,sans-serif;display:flex}.dossier-side-menu{padding-top:16px;display:none}.dossier-side-menu.is-open{display:grid}}@media print{.dossier-sidebar{display:none!important}.dossier-work-layout{display:block}}.entity-workspace{background:#fff;border:1px solid #b8cddd;border-radius:12px;margin:16px;padding:20px}.entity-workspace>header{border-bottom:1px solid #d8e2e9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.entity-workspace>header p{color:#245a8d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.8rem;font-weight:800}.entity-workspace>header h3{color:#173848;margin:0 0 6px;font:700 1.55rem/1.2 Georgia,Times New Roman,serif}.entity-workspace>header span{color:#536977}.entity-workspace>header>b{color:#234b68;white-space:nowrap;background:#f5f9fc;border:1px solid #a8c0d2;border-radius:999px;padding:7px 10px}.entity-rule{background:#f5f9fc;border-left:5px solid #245a8d;border-radius:8px;margin:16px 0;padding:15px}.entity-rule p{margin:6px 0;line-height:1.5}.entity-rule button,.entity-financial-actions button,.entity-admin button,.entity-edit,.lawyer-document-upload button{color:#245a8d;cursor:pointer;background:#fff;border:1px solid #245a8d;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:750}.entity-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.entity-profile>div{background:#fafcfd;border:1px solid #d2dde5;border-radius:8px;padding:12px}.entity-profile .wide{grid-column:1/-1}.entity-profile dt{color:#637c8f;font-size:.78rem}.entity-profile dd{white-space:pre-wrap;margin:4px 0 0}.entity-financial-block,.lawyer-engagement-documents{background:#fbfcfd;border:1px solid #d2dde5;border-radius:10px;margin-top:18px;padding:16px}.entity-financial-block>header,.lawyer-engagement-documents>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:12px;display:flex}.entity-financial-block>header strong,.lawyer-engagement-documents>header strong{color:#173848;font-size:1.05rem}.entity-financial-block>header p,.lawyer-engagement-documents>header p{color:#536977;margin:4px 0 0}.entity-financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.entity-financial-summary>div{background:#f9fbfd;border:1px solid #c7d6df;border-radius:9px;gap:4px;padding:14px;display:grid}.entity-financial-summary>div.contested{background:#fff8f4;border-color:#c38b73}.entity-financial-summary span{color:#637c8f;font-size:.8rem}.entity-financial-summary strong{color:#234b68;font-size:1.15rem}.entity-financial-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.entity-financial-actions button:first-child{color:#fff;background:#245a8d}.entity-financial-list,.lawyer-document-list{gap:7px;display:grid}.entity-financial-list article,.lawyer-document-list article{background:#fff;border:1px solid #d2dde5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.entity-financial-list article.contested{border-color:#c38b73}.entity-financial-list article>div,.lawyer-document-list article>div{gap:3px;display:grid}.entity-financial-list span,.lawyer-document-list span,.entity-empty{color:#637c8f}.lawyer-document-list a{color:#245a8d;border:1px solid #245a8d;border-radius:6px;padding:8px 11px;font-weight:700;text-decoration:none}.lawyer-document-upload{margin-top:12px}.lawyer-document-upload summary{cursor:pointer;color:#245a8d;font-weight:750}.lawyer-document-upload>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.lawyer-document-upload label{gap:5px;font-weight:700;display:grid}.lawyer-document-upload input,.lawyer-document-upload select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9fb6c7;border-radius:6px;padding:9px}.lawyer-document-upload button{align-self:end}.entity-admin{border-top:1px solid #d8e2e9;margin-top:18px;padding-top:18px}.entity-edit{margin-top:12px}.entity-editor{background:#f5f9fc;border:1px solid #a8c0d2;border-radius:10px;margin-top:16px;padding:16px}.entity-editor h4{margin:0 0 12px}.entity-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-editor label{gap:5px;font-size:.875rem;font-weight:700;display:grid}.entity-editor .wide{grid-column:1/-1}.entity-editor input,.entity-editor select,.entity-editor textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9fb6c7;border-radius:6px;padding:9px}.entity-editor footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.entity-editor footer button{min-height:42px;padding:9px 14px}.entity-message{background:#eef7f2;border-radius:7px;padding:10px}.reimbursement-checklist{border-top:1px solid #d8e2e9;margin-top:16px;padding-top:16px}.reimbursement-checklist>header{gap:3px;margin-bottom:10px;display:grid}.reimbursement-checklist>header strong{color:#173848}.reimbursement-checklist>header span{color:#637c8f;font-size:.85rem}.reimbursement-checklist>article{background:#fff;border:1px solid #d2dde5;border-radius:8px;gap:10px;padding:13px;display:grid}.reimbursement-checklist>article+article{margin-top:8px}.reimbursement-checklist>article>div:first-child{justify-content:space-between;gap:12px;display:flex}.reimbursement-checklist>article>div:first-child span{color:#637c8f}.reimbursement-steps{flex-wrap:wrap;gap:8px 14px;display:flex}.reimbursement-steps label{color:#365466;align-items:center;gap:6px;font-size:.85rem;display:flex}.reimbursement-steps label.alert{color:#8a321f;font-weight:700}.reimbursement-steps input{accent-color:#245a8d;width:18px;height:18px}.entity-category-selector{background:#f5f9fc;border:1px solid #9fb6c7;border-radius:12px;margin:16px;padding:16px}.entity-category-selector header{margin-bottom:13px}.entity-category-selector header strong{color:#173848;font-size:1.08rem}.entity-category-selector header p{color:#536977;margin:5px 0 0;line-height:1.45}.entity-category-selector>label,.entity-selector-grid label{color:#173848;gap:6px;font-weight:750;display:grid}.entity-category-selector select,.entity-category-selector input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8ca9bd;border-radius:7px;padding:10px}.entity-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-selector-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entity-selector-actions button{color:#245a8d;background:#fff;border:1px solid #245a8d;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:750}.entity-selector-actions button:last-child{color:#fff;background:#245a8d}.entity-selector-actions .danger-outline{color:#8d211c;background:#fff;border-color:#a52a24}@media (width<=760px){.entity-workspace,.entity-category-selector{margin:8px;padding:14px}.entity-workspace>header,.entity-financial-block>header,.lawyer-engagement-documents>header{display:grid}.entity-workspace>header>b{justify-self:start}.entity-profile,.entity-financial-summary,.entity-editor>div,.entity-selector-grid,.lawyer-document-upload>div{grid-template-columns:1fr}.entity-profile .wide,.entity-editor .wide{grid-column:auto}.entity-financial-actions,.entity-selector-actions{display:grid}.entity-financial-actions button,.entity-selector-actions button{width:100%}.entity-financial-list article,.lawyer-document-list article{display:grid}.lawyer-document-list a{justify-self:start}.reimbursement-checklist>article>div:first-child,.reimbursement-steps{display:grid}}.agenda-compact-filters{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.agenda-compact-filters label{gap:5px;font-size:14px;display:grid}.agenda-compact-filters input,.agenda-compact-filters select{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:6px;padding:8px}.liber-acta-agenda .agenda-compact-list{gap:5px;display:grid}.liber-acta-agenda .agenda-compact-list article{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.liber-acta-agenda .agenda-compact-list .liber-acta-agenda-date{gap:4px;display:grid}.liber-acta-agenda .agenda-compact-list .liber-acta-agenda-dossier{margin:0;padding:0}.agenda-row-details{min-width:100px;max-width:460px}.agenda-row-details summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.agenda-row-details p{white-space:pre-wrap;max-width:440px}.agenda-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.agenda-pagination button{min-height:40px;padding:8px 12px}@media (width<=700px){.liber-acta-agenda .agenda-compact-list article{grid-template-columns:1fr}.agenda-row-details{max-width:none}.agenda-pagination{flex-wrap:wrap}}.complaint-management-panel{min-width:0;padding:20px}.complaint-management-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.complaint-management-panel>header h3{margin:0;font-size:1.25rem}.complaint-management-panel>header a{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:1rem;display:inline-flex}.complaint-management-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:78vh;min-height:620px;display:block}@media (width<=700px){.complaint-management-panel{padding:10px}.complaint-management-frame{height:80vh;min-height:500px}}.lawyer-access-panel,.message-scope-picker{color:#172d40;background:#fff;border:1px solid #c8d4dc;border-radius:.65rem;margin-block:1rem;padding:1rem;font-size:1rem}.lawyer-access-panel h3{margin:0 0 .5rem}.lawyer-access-tools{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.8rem;display:flex}.lawyer-access-tools label,.lawyer-access-editor>label,.message-scope-picker>label{flex:1;gap:.4rem;min-width:12rem;display:grid}.lawyer-access-panel select,.lawyer-access-panel input[type=search],.lawyer-access-panel textarea,.message-scope-picker select{border:1px solid #b6c5d0;border-radius:.3rem;width:100%;padding:.6rem;font-size:1rem}.lawyer-access-panel button,.message-scope-picker button{color:#163a58;cursor:pointer;background:#f1f6fa;border:1px solid #859caf;border-radius:.35rem;padding:.6rem .8rem;font-size:.9rem}.lawyer-access-panel button:disabled{opacity:.5;cursor:default}.lawyer-access-list{padding:0;list-style:none}.lawyer-access-list li{border-bottom:1px solid #dde4e9;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.lawyer-access-list li>div{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.lawyer-access-list small{font-size:.875rem}.lawyer-access-editor fieldset,.message-scope-picker fieldset{border:0;flex-wrap:wrap;gap:.7rem;padding:.8rem 0;display:flex}.lawyer-access-editor fieldset label,.message-scope-picker fieldset label{align-items:center;gap:.5rem;display:flex}.lawyer-access-panel [role=alert],.message-scope-picker [role=alert]{color:#942f27}.lawyer-access-panel [role=status]{color:#175d43}.internal-messages article p>small,.client-channel-internal article p>small{font-size:.875rem;display:block}.structured-message-composer{background:#f8fbfd;border:1px solid #c9d5de;border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.structured-message-composer>label{gap:.35rem;display:grid}.structured-message-composer>fieldset,.structured-message-composer>details,.structured-message-composer>.message-binding,.structured-message-composer>[role=alert]{grid-column:1/-1;margin:0}.structured-message-composer>label:has(textarea){grid-column:1/-1;margin:0}.structured-message-composer select,.structured-message-composer input[type=text],.structured-message-composer textarea{width:100%;font:inherit;border:1px solid #9fb1bf;border-radius:.35rem;padding:.7rem}.structured-message-composer fieldset{border:1px solid #d4dee5;padding:.8rem}.recipient-group{flex-wrap:wrap;gap:.6rem 1rem;margin:.6rem 0;display:flex}.recipient-group>strong{width:100%}.recipient-group label,.message-attachments label{align-items:flex-start;gap:.45rem;display:flex}.message-attachments{padding:.75rem}.message-attachments label{margin:.5rem 0}.message-binding{background:#eef5f9;padding:.65rem .75rem}.structured-message-composer>button{justify-self:start;padding:.7rem 1rem}.structured-message-composer button:disabled{opacity:.55}@media (width<=760px){.structured-message-composer{grid-template-columns:1fr}.structured-message-composer>*{grid-column:1!important}}@media (width<=600px){.lawyer-access-list li{flex-direction:column;align-items:flex-start}.lawyer-access-tools>label{width:100%}}.communication-mission-picker{gap:6px;width:22rem;max-width:100%;margin:8px 12px 8px 0;display:inline-grid}.communication-mission-picker select{font:inherit;color:#122c42;background:#fff;border:1px solid #b8c9d7;border-radius:8px;max-width:100%;min-height:44px;padding:8px}.platform-brand-bar{border-color:var(--pv-color-line);box-shadow:0 3px 14px #24162f12}.platform-brand-bar>a:focus-visible{outline-color:var(--pv-color-accent)}.public-gateway{background:var(--pv-color-paper)}.public-gateway-card{border-color:var(--pv-color-line)}.public-gateway-brand{color:var(--pv-color-brand);border-image:linear-gradient(90deg,#f90b32,#c61a7f,#6e15bc) 1}.public-gateway h1{color:var(--pv-color-ink)}.public-gateway-intro,.public-gateway-rule{color:var(--pv-color-muted)}.install-application{background:linear-gradient(135deg,var(--pv-color-ink),var(--pv-color-brand-dark));border-color:var(--pv-color-brand)}.install-application button{color:var(--pv-color-brand)}.topbar{background:linear-gradient(120deg,var(--pv-color-ink),var(--pv-color-brand-dark));box-shadow:0 12px 38px #24162f18}.topbar .eyebrow,.topbar .subtitle,.form-titlebar .panel-kicker{color:var(--pv-color-on-dark)}.form-titlebar{background:var(--pv-color-brand-dark)}.secondary-button{color:var(--pv-color-brand);border:1px solid var(--pv-color-field);background:#fff}.dossier-sidebar{background:var(--pv-color-paper)}.app-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--pv-color-field)}.access-theme-client,.access-confirmation-client,.access-workspace-client{--access-color:var(--pv-role-beneficiary)}.access-theme-professional,.access-confirmation-professional,.access-workspace-professional{--access-color:var(--pv-role-professional)}.access-theme-institution,.access-confirmation-institution,.access-workspace-institution{--access-color:var(--pv-role-institution)}.access-theme-contributor,.access-confirmation-contributor,.access-workspace-contributor{--access-color:var(--pv-role-contributor)}.platform-view .client-portal-shell .client-access-card{color:#183c3d;background:#fff;border-color:#b8ceca}.platform-view .client-portal-shell .client-access-card :is(h1,summary){color:#183c3d}.platform-view .client-portal-shell .client-access-card p{color:#334b4d}.platform-view .client-portal-shell .client-access-card .client-eyebrow{color:var(--pv-color-brand-dark)}.platform-view .client-portal-shell .client-access-card a.primary-button,.platform-view .client-portal-shell .client-access-card a.primary-button:visited{color:#fff;background:var(--pv-role-beneficiary)}.platform-view .client-portal-shell .client-access-card a.primary-button:hover,.platform-view .client-portal-shell .client-access-card a.primary-button:active{color:#fff;background:#194c3d}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--pv-color-accent)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important}.management-frame{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-navigation{background:var(--pv-color-paper,#fff);border:1px solid var(--line);border-radius:10px;max-height:calc(100dvh - 24px);padding:14px;position:sticky;top:12px;overflow:auto}.management-navigation .operational-workspace-nav{background:0 0;border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.management-navigation .operational-workspace-nav>a,.management-navigation .operational-workspace-nav>button{text-align:left;white-space:normal;width:100%;min-height:44px;font:inherit;font-size:1rem}.management-navigation .dossier-sidebar{background:0 0;border:0;max-height:none;padding:0;position:static}.management-navigation .dossier-side-menu{padding-top:8px;display:grid}.management-navigation .dossier-menu-toggle{display:none}.navigation-dossier-name{border-top:2px solid var(--line);overflow-wrap:anywhere;padding-top:16px;font-weight:700}.management-content{min-width:0}.operational-shell .management-content .workspace-grid{width:100%;max-width:none;margin:0;display:block}.operational-shell .management-content .dossier-form{grid-area:auto;width:100%;margin:0;display:block}.management-content .dossier-work-layout{display:block}.admissions-panel,.dossier-journey{border:1px solid var(--line);background:var(--pv-color-paper,#fff);border-radius:10px;margin-bottom:18px;padding:20px}.admissions-panel h2{margin:4px 0 12px}.admissions-panel p,.dossier-journey p{line-height:1.55}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.journey-steps li{border-left:3px solid var(--pv-color-brand);background:var(--pv-color-soft);gap:8px;padding:14px;display:grid}.admission-list{gap:20px;display:grid}.admission-list article{border:1px solid var(--line);border-radius:8px;padding:18px}.admission-list article>header,.dossier-journey>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admission-list h3{margin:0;font-size:1.125rem}.admission-request{white-space:pre-wrap;background:var(--pv-color-soft);overflow-wrap:anywhere;padding:14px}.admission-list label{gap:8px;margin:14px 0;display:grid}.admission-list select{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--pv-color-paper,#fff);border-radius:6px;padding:8px}.admission-list .admission-check{align-items:flex-start;gap:10px;display:flex}.admission-check input{margin-top:4px}.journey-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.journey-actions button,.admissions-panel>header>button{font:inherit;border:1px solid var(--pv-color-brand);min-height:44px;color:var(--pv-color-brand);background:var(--pv-color-paper,#fff);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:1rem}.profile-audit{border:1px solid var(--line);background:#fff;border-radius:8px;margin:14px 0}.profile-audit>summary{cursor:pointer;background:#f3f7fa;padding:12px 14px;display:flex}.profile-audit>summary span,.profile-audit-list summary span{gap:2px;display:grid}.profile-audit summary small{font-weight:400}.profile-audit-body{padding:12px}.profile-audit-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,.55fr) auto auto;align-items:end;gap:8px;display:grid}.profile-audit-controls label{gap:4px;font-size:.78rem;font-weight:700;display:grid}.profile-audit-controls input,.profile-audit-controls select{border:1px solid var(--line);min-height:38px;font:inherit;border-radius:6px;padding:7px}.profile-audit-controls button,.profile-audit-actions button{border:1px solid var(--pv-color-brand);min-height:38px;color:var(--pv-color-brand);font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-weight:700}.profile-audit-list{gap:6px;margin-top:12px;display:grid}.profile-audit-list>details{border:1px solid var(--line);border-left:4px solid #9b6b18;border-radius:6px}.profile-audit-list>details.complete{border-left-color:#26755b}.profile-audit-list>details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.profile-audit-list>details>div{padding:0 11px 11px}.profile-audit-list dl{grid-template-columns:minmax(150px,220px) 1fr;gap:5px 12px;margin:8px 0;font-size:.82rem;display:grid}.profile-audit-list dt{font-weight:800}.profile-audit-list dd{margin:0}.profile-audit-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-audit-confirm{background:#fff8e8;border:1px solid #a87513;border-radius:7px;margin-top:10px;padding:10px}.profile-audit-confirm p{margin:4px 0 8px}.profile-audit-confirm>div{gap:8px;display:flex}.profile-audit-confirm button{color:#4f176e;min-height:36px;font:inherit;background:#fff;border:1px solid #6b3ba3;border-radius:6px;padding:7px 10px;font-weight:800}.journey-actions button:disabled{opacity:.55;cursor:default}.journey-actions button:hover:enabled{background:var(--pv-color-soft)}.management-frame :focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:3px}@media (width<=1000px){.management-frame{grid-template-columns:210px minmax(0,1fr);gap:12px}.management-navigation{padding:10px}}@media (width<=800px){.management-frame{display:block}.management-navigation{max-height:none;margin-bottom:16px;position:static}.management-navigation .operational-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.management-navigation .dossier-menu-toggle{display:flex}.management-navigation .dossier-side-menu{display:none}.management-navigation .dossier-side-menu.is-open{display:grid}.journey-steps{grid-template-columns:1fr}.admissions-panel,.dossier-journey{padding:14px}.profile-audit-controls,.profile-audit-list dl{grid-template-columns:1fr}.profile-audit-list dt{margin-top:5px}}@media print{.management-navigation,.journey-actions,.dossier-journey{display:none!important}.management-frame{display:block}}.management-content .left-rail{display:block}.operational-shell .management-content .client-list-panel{grid-column:auto;width:100%;max-height:none;display:flex;overflow:visible}.management-content .client-list-panel .add-client-panel{order:1}.management-content .client-list-panel .dossier-list{flex:auto;max-height:none;display:grid;overflow:visible}.management-content .client-list-panel .dossier-row{flex:auto;width:100%;min-width:0}.management-content .add-client-panel fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.management-content .add-client-panel label{gap:6px;font-size:1rem;display:grid}.management-content .add-client-panel input:not([type=checkbox]),.management-content .add-client-panel textarea,.management-content .add-client-panel select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:9px}.management-content .add-client-panel .choice{align-items:flex-start;gap:10px;display:flex}.management-content .add-client-panel .choice input{opacity:1;pointer-events:auto;flex:none;width:20px;height:20px;min-height:20px;margin:10px 0;position:static}.management-content .add-client-panel .choice span{margin:0;font-size:1rem}.journey-steps button{font:inherit;border:1px solid var(--pv-color-brand);min-height:44px;color:var(--pv-color-brand);background:var(--pv-color-paper);cursor:pointer;border-radius:6px;padding:8px}@media (width>=801px){.management-navigation{max-height:calc(100dvh - 194px);top:178px}}.operational-shell.app-shell:has(.global-client-search){padding-top:20px}.operational-shell>.topbar,.operational-shell>.global-client-search{width:auto;max-width:none;margin-left:260px;margin-right:0}.operational-shell>.topbar{border-radius:10px;margin-bottom:12px;padding:20px 24px;box-shadow:0 6px 20px #183c311f}.operational-shell .global-client-search{z-index:90;background:#fff;border:1px solid #d9c9e7;border-left:5px solid #6e15bc;border-radius:10px;margin-top:0;margin-bottom:18px;padding:16px 18px;position:relative;inset:auto;box-shadow:0 5px 18px #40166014}.operational-shell .global-client-search-inner{max-width:none;margin:0}.operational-shell .global-client-search-heading{align-items:center;margin-bottom:8px}.operational-shell .global-client-search-heading label{color:#2f123f;margin:0;font-size:1rem;font-weight:800}.operational-shell .global-client-search-heading span{color:#51118d;background:#f1e8f9;border-radius:999px;padding:4px 8px;font-size:.8125rem}.operational-shell .global-client-search-controls{align-items:stretch;gap:10px}.operational-shell .global-client-search input{border:2px solid #6e15bc;border-radius:7px;min-height:50px;font-size:1rem;box-shadow:inset 0 1px 2px #18211d0d}.operational-shell .global-client-search button{border-radius:7px;min-height:50px;font-size:.9375rem}.operational-shell .global-client-search .global-client-create{background:#6e15bc;border-color:#6e15bc;min-width:220px;padding-inline:18px;box-shadow:0 3px 9px #51118d38}.operational-shell .global-client-search .global-client-create:hover{background:#51118d;border-color:#51118d}.operational-shell .global-client-search[hidden],.access-management [hidden]{display:none!important}.access-management .access-management-grid{grid-template-columns:minmax(0,1fr);gap:24px}.access-category-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.access-category-nav button,.access-show-all{min-height:44px;font:inherit;border:1px solid var(--pv-color-brand);color:var(--pv-color-brand-dark);white-space:normal;background:#fff;border-radius:6px;max-width:100%;padding:10px 14px}.access-category-nav button[aria-pressed=true]{background:var(--pv-color-brand);color:#fff}.access-management .access-filters{flex-wrap:wrap;gap:8px;display:flex}.access-management .access-filters>*{flex:180px;min-width:0;max-width:100%;font-size:1rem}.access-management .access-create details{margin:12px 0}.access-management .access-create summary{cursor:pointer;font-weight:700}@media (width<=650px){.access-category-nav{grid-template-columns:1fr;display:grid}.access-management .access-create{min-width:0}.access-management select{width:100%;min-width:0;max-width:100%}}.management-content .client-list-panel{box-shadow:none;border-radius:10px}.management-content .client-list-panel .panel-heading{align-items:center;padding:16px 18px}.management-content .client-list-panel .panel-heading .panel-kicker{display:none}.platform-view .management-content .client-list-panel .panel-heading h2{margin:0;font-size:1.35rem!important;line-height:1.3!important}.management-content .client-list-panel .count-pill{color:#51445d;background:#f1eef5;border-radius:5px;font-weight:500}.management-content .portfolio-filters{background:#fff;border-bottom:1px solid #e7e4eb;gap:6px;padding:8px 12px}.portfolio-alphabet{background:#faf8fc;border-bottom:1px solid #e7e4eb;flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.platform-view .portfolio-alphabet button{color:#51118d;background:#fff;border:1px solid #d8cde2;border-radius:5px;place-items:center;min-width:34px;min-height:34px;padding:5px 8px;font-size:.875rem;font-weight:700;display:grid}.platform-view .portfolio-alphabet button:first-child{min-width:54px}.platform-view .portfolio-alphabet button[aria-pressed=true]{color:#fff;background:#6e15bc;border-color:#6e15bc}.platform-view .portfolio-alphabet button:disabled{color:#aaa3ad;cursor:default;background:#f2f0f3;border-color:#e4e1e6}.platform-view .management-content .portfolio-filters button{min-height:44px;box-shadow:none;border-color:#0000;border-radius:6px;font-weight:500;font-size:.9375rem!important}.management-content .portfolio-filters button[aria-pressed=true]{color:#51118d;background:#f1e8f9;border-color:#6e15bc}.management-content .portfolio-columns{color:#5f546c;background:#f8f7fa;border-bottom:1px solid #e7e4eb;order:2;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.5fr);gap:16px;padding:10px 18px;display:grid}.platform-view .management-content .portfolio-columns span{font-weight:600;font-size:.875rem!important}.management-content .client-list-panel .dossier-row{border-bottom:1px solid #e7e4eb;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.5fr);align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:grid}.management-content .dossier-row-title{display:contents}.management-content .dossier-name{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-weight:650;line-height:1.4}.management-content .dossier-next-step{overflow-wrap:anywhere;grid-area:1/2;gap:4px;min-width:0;margin:0;line-height:1.4}.management-content .dossier-next-step strong{color:#334155;font-weight:500}.management-content .dossier-badges{flex-wrap:wrap;grid-area:1/3;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.platform-view .management-content .dossier-badges>span{text-transform:none;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:4px;flex:0 auto;min-width:0;max-width:100%;padding:3px 7px;font-weight:500;line-height:1.4;font-size:.875rem!important}.management-content .dossier-badges .assignment-badge.validated{color:#24553c;background:#eef5f0}.management-content .dossier-badges .assignment-badge.pending{color:#755213;background:#fff8e8}.management-content .dossier-badges .mission-category-badge{color:#245a8d;background:#edf3f8}.management-content .dossier-row:hover{background:#f8f7fa}.management-content .dossier-row.selected{background:#f4eef9;box-shadow:inset 3px 0 #6e15bc}.management-content .dossier-row.has-litigation{box-shadow:inset 3px 0 #812927}.management-navigation .operational-workspace-nav>a,.management-navigation .operational-workspace-nav>button{background:0 0;border-color:#0000;border-radius:6px;padding:10px 12px}.management-navigation .operational-workspace-nav>[aria-current=page]{color:#fff;background:#6e15bc}.management-navigation .operational-workspace-nav>:hover{color:#51118d;background:#f1e8f9}@media (width>=801px){.management-navigation{max-height:calc(100dvh - 32px);top:16px}}@media (width<=1000px){.operational-shell>.topbar,.operational-shell>.global-client-search{margin-left:222px}}@media (width<=800px){.operational-shell>.topbar,.operational-shell>.global-client-search{margin-left:0}.operational-shell .global-client-search-controls{flex-wrap:wrap}.operational-shell .global-client-search input{flex:100%}.operational-shell .global-client-search .global-client-create{flex:100%;min-width:0}}@media (width<=1100px){.management-content .portfolio-columns{display:none}.management-content .client-list-panel .dossier-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px}.management-content .dossier-badges{grid-area:2/1/auto/-1}}@media (width<=650px){.management-content .client-list-panel .dossier-row{grid-template-columns:minmax(0,1fr);padding:14px}.management-content .dossier-next-step{grid-area:2/1}.management-content .dossier-badges{grid-area:3/1}.management-content .portfolio-filters{padding:8px}.management-content .portfolio-filters button{flex:auto}.portfolio-alphabet{flex-wrap:nowrap;overflow-x:auto}.platform-view .portfolio-alphabet button{flex:0 0 38px}}.access-management{--access-ink:#263238;--access-line:#d6dbe1;--access-action:#6e15bc;--access-action-hover:#51118d}.access-management [data-category=beneficiary]{--category:#246552;--category-soft:#edf5f1}.access-management [data-category=professional]{--category:#245a8d;--category-soft:#edf3fa}.access-management [data-category=institution]{--category:#55387b;--category-soft:#f4eff8}.access-management [data-category=contributor]{--category:#8a501c;--category-soft:#faf2e8}.access-management [data-category=administration]{--category:#374151;--category-soft:#f1f3f5}.platform-view .access-management{color:var(--access-ink);border:1px solid var(--access-line);background:#fff;min-width:0;padding:20px}.access-workspace-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.access-section-nav{flex-direction:column;align-self:start;gap:6px;display:flex}.access-section-content{min-width:0}.platform-view .access-management button{white-space:normal;overflow-wrap:anywhere;color:#374151;background:#fff;border:1px solid #74808c;border-radius:6px;min-height:44px;padding:10px 14px}.platform-view .access-management button:hover:not(:disabled){color:#51118d;background:#f1e8f9;border-color:#6e15bc}.platform-view .access-management button:focus-visible,.platform-view .access-management summary:focus-visible,.platform-view .access-management :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #6e15bc}.platform-view .access-management button:disabled{color:#626b76;opacity:1;cursor:not-allowed;background:#eef0f3;border-color:#c5cad1}.platform-view .access-management :is(button[type=submit],.access-add-button),.platform-view .access-section-nav button[aria-current=page]{color:#fff;background:#6e15bc;border-color:#6e15bc}.platform-view .access-management :is(button[type=submit],.access-add-button,.access-section-nav button[aria-current=page]) :is(span,small,strong){color:inherit}.platform-view .access-management :is(button[type=submit],.access-add-button):hover:not(:disabled),.platform-view .access-section-nav button[aria-current=page]:hover{color:#fff;background:#51118d}.platform-view .access-section-nav button{text-align:left}.platform-view .access-category-nav button{color:var(--category);border-color:var(--category);background:#fff;border-inline-start-width:4px}.platform-view .access-category-nav button[aria-pressed=true],.platform-view .access-category-nav button:hover:not(:disabled){background:var(--category-soft);color:var(--category);box-shadow:inset 0 -3px var(--category)}.platform-view .access-management :is(.access-create,.client-registration-admin,.access-list,.access-organizations>article){color:#263238;border:1px solid var(--access-line);box-shadow:none;background:#fff;border-radius:8px}.platform-view .access-management .access-create{gap:12px;max-width:760px;margin:12px 0;padding:20px;display:grid}.platform-view .access-management :is(input,select,textarea){color:#263238;box-sizing:border-box;background:#fff;border:1px solid #74808c;min-width:0;max-width:100%;font-size:1rem}.platform-view .access-management :is(h2,h3,h4,label,summary){color:#263238}.platform-view .access-management :is(p,small){color:#46525f;overflow-wrap:anywhere}.platform-view .access-management :is(.client-registration-admin,.access-organizations>article){border-inline-start:4px solid var(--category,#374151);margin:16px 0;padding:16px}.platform-view .access-management .access-list>article{border:1px solid var(--access-line);border-inline-start:4px solid var(--category,#374151);background:#fff;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;padding:14px}.platform-view .access-management .access-identity{overflow-wrap:anywhere;min-width:0}.platform-view .access-management .access-state span{color:#246552;background:#edf5f1}.platform-view .access-management .suspended .access-state span{color:#805000;background:#fff1dc}.platform-view .access-management .administration-badge{color:#374151;background:#f1f3f5;border-radius:4px;padding:4px 8px;display:block}.platform-view .access-management .client-registration-actions>b{color:#805000;background:#fff1dc;border-radius:4px;padding:4px 8px}.platform-view .access-management .client-password-recovery{background:#f4faf7;border:1px solid #9dc7bb;border-radius:8px;grid-column:1/-1;align-items:start;gap:10px;min-width:0;padding:16px;display:grid}.platform-view .access-management .client-password-recovery :is(p,small){margin:0}.platform-view .access-management .client-password-recovery button{justify-self:start;max-width:100%}.platform-view .access-management :is(.verified,.approved) .client-registration-actions>b{color:#246552;background:#edf5f1}.platform-view .access-management :is(.rejected,.suspended) .client-registration-actions>b{color:#a12727;background:#fff0ef}.platform-view .access-management .access-error{color:#a12727;background:#fff0ef;border-color:#a12727}.platform-view .access-management .access-success{color:#246552;background:#edf5f1;border-color:#246552}.platform-view .access-management button.suspend{color:#a12727;background:#fff;border-color:#a12727}.platform-view .access-management button.suspend:hover:not(:disabled){color:#a12727;background:#fff0ef}.platform-view .access-management .access-shared-warning{color:#59451f;background:#faf7f0;border:1px solid #d8c49b;border-radius:6px;padding:12px 16px}.platform-view .operational-shell .topbar{border-radius:10px;gap:16px;padding:20px 24px}.platform-view .operational-shell .topbar h1{margin:4px 0 8px;font-size:1.7rem!important}@media (width<=1100px){.access-workspace-layout{grid-template-columns:minmax(0,1fr)}.access-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-view .access-management .access-list>article{grid-template-columns:minmax(0,1fr)}.access-edit-actions{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=650px){.platform-view .access-management{padding:12px}.access-section-nav{grid-template-columns:minmax(0,1fr)}.platform-view .access-management .access-create{padding:12px}.platform-view .access-management .client-registration-list>article{flex-direction:column;align-items:stretch;display:flex}.access-management .client-registration-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-view .access-management .client-password-recovery button{justify-self:stretch;width:100%}.platform-view .operational-shell .topbar{padding:16px}}.admission-list article{overflow-wrap:anywhere;min-width:0}.admission-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admission-detail h4{margin:0 0 8px}.admission-detail fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.admission-detail details{margin-top:16px}.admissions-panel .profile-audit{margin-top:24px}.admission-list button:focus-visible,.admissions-panel summary:focus-visible{outline:3px solid var(--pv-color-brand);outline-offset:3px}@media (width<=600px){.admission-list .journey-actions{grid-template-columns:1fr;display:grid}.admission-list .journey-actions button{white-space:normal;text-align:left;width:100%}}.admissions-panel button{box-sizing:border-box;border:1px solid var(--pv-color-brand);max-width:100%;min-height:44px;color:var(--pv-color-brand-dark);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-align:center;background:#fff;border-radius:8px;padding:11px 16px;font-size:1rem;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s}.admissions-panel button:hover:not(:disabled){background:var(--pv-color-soft,#f0e9f6)}.admissions-panel button:focus-visible{outline:3px solid var(--pv-color-brand);outline-offset:3px}.admissions-panel button:disabled{opacity:.55;cursor:not-allowed}.admissions-panel>header{gap:8px;margin-bottom:24px;display:grid}.admissions-panel>header p{max-width:75ch;margin:0}.admissions-panel>header>button{border-radius:8px;justify-self:start;margin-top:8px}.admission-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:16px;display:grid}.admission-filters label{gap:8px;font-weight:650;display:grid}.admissions-panel input[type=search],.admissions-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--pv-color-ink,#241631);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.admission-count{color:var(--pv-color-muted,#655b70);margin:16px 0}.admission-list article{background:#fff;border-radius:12px;padding:20px}.admission-status{background:var(--pv-color-soft,#f0e9f6);border-radius:6px;padding:6px 10px;font-size:.9rem;line-height:1.5;display:inline-block}.admission-examine{margin-top:4px}.admission-detail{gap:14px;margin-top:20px;padding-top:20px;display:grid}.admission-detail>p{margin:0}.admission-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admission-detail dl div{min-width:0}.admission-detail dt{font-weight:650}.admission-detail dd{margin:4px 0 0}.admission-list .admission-check{border:1px solid var(--line);background:var(--pv-color-paper,#f7f5fa);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin:8px 0 0;padding:16px;line-height:1.6;display:flex}.admission-list .admission-check input{width:20px;height:20px;accent-color:var(--pv-color-brand);flex:none;margin:3px 0 0}.admission-help{color:var(--pv-color-muted,#655b70);font-size:.95rem}.admission-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:4px;padding-top:20px;display:flex}.admissions-panel button.admission-primary{background:var(--pv-color-brand);color:#fff;border-color:var(--pv-color-brand)}.admissions-panel button.admission-primary:hover:not(:disabled){background:var(--pv-color-brand-dark)}.admissions-panel button.admission-danger{color:var(--pv-color-danger);border-color:var(--pv-color-danger);background:#fff}.admissions-panel button.admission-danger:hover:not(:disabled){background:var(--pv-color-danger-soft)}.admission-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.admissions-panel .opening-dossier-selector{border:1px solid var(--line);background:var(--pv-color-paper,#f7f5fa);border-radius:10px;gap:12px;padding:16px;display:grid}.admissions-panel .opening-dossier-selector label{margin:0}.admissions-panel .opening-dossier-selector button{text-align:left}.admissions-panel .opening-dossier-selector button[aria-pressed=true]{background:var(--pv-color-brand);color:#fff;border-color:var(--pv-color-brand)}.admissions-panel .opening-dossier-selector button[aria-pressed=true]:before{content:"Sélectionné — ";font-weight:800}@media (width<=600px){.admission-filters{grid-template-columns:minmax(0,1fr)}.admission-list article{padding:16px}.admission-actions{grid-template-columns:minmax(0,1fr);display:grid}.admission-actions button,.admission-examine{width:100%}.admission-detail dl{grid-template-columns:minmax(0,1fr)}.admissions-panel .opening-dossier-selector{padding:12px}.admission-pagination{gap:10px}.admission-pagination button{flex:1}.admission-pagination span{font-size:.9rem}}.admission-link-summary{border:1px solid var(--line);border-left:4px solid var(--pv-color-brand);background:var(--pv-color-paper,#f7f5fa);border-radius:8px;gap:10px;margin:16px 0;padding:18px;display:grid}.admission-link-summary h4,.admission-link-summary p,.admission-link-summary ul{margin:0;line-height:1.6}.admission-link-summary h4{font-size:1.1rem}.admission-link-summary ul{padding-left:20px}.admission-link-summary button{justify-self:start}.admission-step-label{color:var(--pv-color-brand-dark);font-size:.85rem;font-weight:750}.admission-declaration summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.6}.admission-declaration p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.admission-link-summary{padding:14px}.admission-link-summary button{width:100%}}.admission-result{border:1px solid var(--line);border-left:4px solid var(--pv-color-brand);background:var(--pv-color-paper);border-radius:8px;padding:16px;line-height:1.6}.admission-result p{margin:8px 0}.admission-result-error{border-color:var(--pv-color-danger);background:var(--pv-color-danger-soft);color:var(--pv-color-danger)}.admission-result button{margin-top:8px}.admission-result:focus{outline:3px solid var(--pv-color-brand);outline-offset:3px}.cndd-action{max-width:1100px;color:var(--pv-color-ink,#243149);overflow-wrap:anywhere;margin:0 auto;padding:clamp(16px,4vw,48px);font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.cndd-action header{background:var(--pv-color-soft,#f2eff8);border:1px solid var(--pv-color-line,#dcd6e9);border-radius:12px;margin:24px 0;padding:clamp(20px,4vw,40px)}.cndd-action h1{margin:12px 0;font-size:clamp(26px,4vw,40px);line-height:1.18}.cndd-action h2{font-size:24px}.cndd-action h3{font-size:20px}.cndd-action section{border:1px solid var(--pv-color-line,#dcd6e9);background:#fff;border-radius:12px;margin:24px 0;padding:24px}.cndd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pv-color-primary,#69498c);font-weight:700}.cndd-action nav,.cndd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.cndd-action button,.cndd-button{background:var(--pv-color-primary,#69498c);color:#fff;min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;white-space:normal;border:1px solid #69498c;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.cndd-action button:disabled{opacity:.5;cursor:default}.cndd-action button[aria-current=step]{outline-offset:2px;outline:3px solid #b3a1cb}.cndd-button.secondary{color:#69498c;background:#fff}.cndd-action label{gap:6px;margin:16px 0;display:grid}.cndd-action input:not([type=checkbox]),.cndd-action select,.cndd-action textarea{box-sizing:border-box;width:100%;font:inherit;color:#243149;background:#fff;border:1px solid #a8a2b6;border-radius:8px;min-height:44px;padding:10px}.cndd-action textarea{resize:vertical}.cndd-action fieldset{border:0;min-width:0;padding:0}.cndd-action fieldset[hidden],.cndd-action [hidden]{display:none}.cndd-action legend{margin:20px 0;font-size:21px;font-weight:700}.cndd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cndd-action .cndd-check{align-items:flex-start;gap:12px;display:flex}.cndd-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.cndd-notice,.cndd-action aside{background:#f4f1f8;border-left:4px solid #69498c;padding:16px}.cndd-row{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.cndd-row strong{flex:1;min-width:160px}.cndd-pre{white-space:pre-wrap}.cndd-loss{border:1px solid #ddd;border-radius:12px;margin:18px 0;padding:18px}.cndd-action details{border-top:1px solid #ddd;padding:16px 0}.cndd-action summary{cursor:pointer;font-weight:700}.cndd-action :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #3b79c9}@media (width<=650px){.cndd-grid{grid-template-columns:1fr}.cndd-action section{padding:16px}.cndd-action nav button{flex:1}.cndd-row{align-items:flex-start}.cndd-action button{max-width:100%}}.client-private-theme{color:var(--pv-color-ink);font-family:var(--pv-font-ui);font-size:var(--pv-type-body);line-height:var(--pv-leading-body)}.client-private-theme .client-portal-shell{color:var(--pv-color-ink);background:var(--pv-color-paper)}.client-private-theme .client-portal-header{background:var(--pv-color-brand-dark);color:var(--pv-color-on-dark);box-shadow:none}.client-private-theme .client-portal-header :is(h1,p,.client-eyebrow,a,button){color:var(--pv-color-on-dark)}.client-private-theme :is(h2,h3,h4,legend,label,dt){color:var(--pv-color-ink)}.client-private-theme :is(.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card,.client-forms-section,.client-procedures,.client-summary-section,.client-financial-summary,.client-feedback-section,.client-privacy-note,.dossier-journey,.client-meeting-overview){color:var(--pv-color-ink);background:var(--pv-color-surface);border-color:var(--pv-color-line);box-shadow:none;max-width:1160px;margin-inline:auto}.client-private-theme :is(.client-section-heading h2,.client-receipts h2,.client-coclaimants h3,.client-stage-list h3,.client-upload-quick-action strong,.client-contact-grid label>span,.client-coclaimant-fields label>span,.client-correction-field>span,.client-readonly-grid article>strong){color:var(--pv-color-ink)}.client-private-theme :is(.client-section-heading p,.client-coclaimants>header p,.client-protocol-membership>p,.client-upload-quick-action small,.client-readonly-warning,.client-correction-action p,.client-eyebrow,.client-form-links-grid a span,.client-procedure-eyebrow){color:var(--pv-color-muted)}.client-private-theme :is(.client-space-nav,.client-protocol-membership,.client-tracking-meta,.client-summary-meta,.client-financial-scope p,.client-progress-documents,.client-form-security-note,.client-coclaimant-empty,.client-message-level p,.client-message-empty,.client-model-grid button,.client-form-links-grid a,.client-coclaimant-list summary,.client-upload-quick-action,.client-message-documents label,.client-message-recipients label){background:var(--pv-color-soft);color:var(--pv-color-ink);border-color:var(--pv-color-line)}.client-private-theme :is(.client-summary-section article,.client-stage-list article,.client-readonly-grid article,.client-message-thread article,.client-message-documents,.client-message-recipients,.client-coclaimant-list details){background:var(--pv-color-surface);border-color:var(--pv-color-line);color:var(--pv-color-ink)}.client-private-theme :is(.client-privacy-note,.client-messaging-section,.client-letter-models,.client-upload-priority,.client-upload-quick-action,.client-financial-request,.client-form-security-note){border-color:var(--pv-color-line);border-left-color:var(--pv-color-brand)}.client-private-theme .client-summary-memory{border-left-color:var(--pv-color-brand)!important}.client-private-theme :is(button,[role=button],.client-summary-observation-link,.client-form-links-grid a b,.automatic-batch-panel label>span,.proof-upload>span){background:var(--pv-color-brand);color:var(--pv-color-surface);border-color:var(--pv-color-brand);white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.75rem;box-shadow:none;font-weight:600}.client-private-theme button:not(:disabled):hover{background:var(--pv-color-brand-dark);color:var(--pv-color-surface)}.client-private-theme :is(.client-primary-tabs button,.client-space-nav a,.client-model-grid button){background:var(--pv-color-surface);color:var(--pv-color-brand-dark);border:1px solid var(--pv-color-field)}.client-private-theme .client-primary-tabs button[aria-selected=true]{background:var(--pv-color-brand);color:var(--pv-color-surface);border-color:var(--pv-color-brand);box-shadow:inset 0 -.2rem 0 var(--pv-color-accent)}.client-private-theme .client-section-heading>div>span{background:var(--pv-color-brand);color:var(--pv-color-surface);border-radius:.5rem;flex-basis:auto;min-width:2.25rem;height:auto;min-height:2.25rem;padding:.25rem .5rem}.client-private-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--pv-color-field);color:var(--pv-color-ink);background:var(--pv-color-surface);box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:2.75rem}.client-private-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--pv-color-brand)}.platform-view .client-private-theme :is(button,label,legend,summary){font-weight:600}.platform-view .client-private-theme :is(strong,b){font-weight:700}.client-private-theme :is(input,select,textarea):focus{border-color:var(--pv-color-brand)}.client-private-theme :is(.client-message-thread a,.client-privacy-note strong,.client-protocol-membership legend){color:var(--pv-color-brand-dark)}.client-private-theme .client-portal-header-actions :is(a,button){color:var(--pv-color-on-dark);background:0 0;padding:.5rem}.client-private-theme :is(.client-procedure-context,.client-active-procedure){color:var(--pv-color-ink);background:var(--pv-color-soft);border-color:var(--pv-color-brand)!important}.client-private-theme .client-procedure-tabs button.active{background:var(--pv-color-brand);color:var(--pv-color-surface)}.client-private-theme :is(.client-error,.client-message-lock,.receipt-failure,.client-readonly-grid .client-hearing-card,.client-readonly-grid .client-deadline-card){color:var(--pv-color-danger);background:var(--pv-color-danger-soft);border-color:var(--pv-color-danger)}.client-private-theme :is(.client-hearing-card,.client-deadline-card)>:is(span,strong,small){color:var(--pv-color-danger)}.client-private-theme :is(.client-success,.receipt-success,.client-stage-list strong.filled){color:var(--pv-color-success);background:var(--pv-color-success-soft)}.client-private-theme :is(.client-configuration-note,.client-message-legal-warning,.client-message-deadline){color:var(--pv-color-warning);background:var(--pv-color-warning-soft);border-color:var(--pv-color-warning)}.platform-view .client-private-theme :is(.client-message,.client-message *,.proof-status,.proof-upload-help,.client-upload-format-rule,.client-readonly-grid,.client-readonly-grid *,.client-message-deadline,.client-message-deadline *,.client-message-lock,.client-message-legal-warning,.client-configuration-note,.client-upload-quick-action small,.automatic-queue article>span){font-size:var(--pv-type-body)!important;line-height:var(--pv-leading-body)!important}.platform-view .client-private-theme :is(.client-eyebrow,.client-procedure-eyebrow){letter-spacing:normal;font-size:var(--pv-type-secondary)!important}.client-private-theme :is(.client-contact-grid,.client-coclaimant-fields,.client-readonly-grid,.client-summary-progress,.client-message-compose)>*{min-width:0}.client-private-theme :is(p,li,label,button,dd,strong,small,a){overflow-wrap:anywhere}.client-private-theme :is(.client-stage-list article,.client-tracking-meta,.client-correction-action,.client-coclaimants>header,.client-primary-tabs,.client-secondary-links){flex-wrap:wrap}.client-private-theme .client-space-nav{position:static}.client-private-theme{--client-block-gap:1rem;--client-block-padding:1.5rem}.client-private-theme *,.client-private-theme :before,.client-private-theme :after{box-sizing:border-box}.client-private-theme :is(.client-workspace-panel,#procedures-client,#echeances-client){width:100%;min-width:0;max-width:1160px;margin-inline:auto}.client-private-theme :is(.client-tracking-section,.client-contact-section,.client-correction-section,.client-messaging-section,.client-upload-section,.client-receipts,.client-access-card,.client-forms-section,.client-procedures,.client-summary-section,.client-financial-summary,.client-feedback-section,.client-privacy-note,.dossier-journey,.client-meeting-overview,.dossier-meetings){margin-block:0 var(--client-block-gap);padding:var(--client-block-padding);border:1px solid var(--pv-color-line);background:var(--pv-color-surface);color:var(--pv-color-ink);border-radius:1rem;min-width:0}.client-private-theme :is(.client-section-heading,.client-procedures>header){gap:1rem;margin-bottom:1.25rem}.client-private-theme :is(.client-section-heading>div>div,.client-procedures>header>div){min-width:0}.client-private-theme :is(.dossier-journey,.dossier-meetings)>h2{margin:0 0 .75rem}.client-private-theme :is(.client-memory-panel,.progress-note-panel,.meeting-panel){border:1px solid var(--pv-color-line);box-shadow:none;border-radius:.75rem;margin-block:1rem;padding:1rem}.client-private-theme :is(fieldset,legend,.client-procedure-context>*,.client-portal-header>*){min-width:0;max-width:100%}.client-private-theme .client-primary-identity>*{min-width:0}.client-private-theme :is(h1,h2,h3,h4,legend,summary,span,pre){overflow-wrap:anywhere}.client-private-theme :is(input,select,textarea){font:inherit}.client-private-theme :is(button,[role=button],.client-space-nav a){max-width:100%}.client-private-theme :is(.client-primary-tabs,.client-secondary-links,.client-procedure-tabs){flex-wrap:wrap;overflow:visible}.client-private-theme .client-procedure-tabs button{flex:15rem;min-width:0}.client-private-theme :is(.client-portal-header-actions,.client-procedure-context,.client-receipts-heading){flex-wrap:wrap}.client-private-theme :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--pv-color-brand);outline-offset:3px}.client-private-theme .client-portal-header :focus-visible{outline-color:var(--pv-color-surface)}.client-private-theme :is(.proof-upload,.client-document-categories label,.automatic-batch-panel>label){position:relative}.client-private-theme :is(.proof-upload input[type=file],.automatic-batch-panel input[type=file],.client-document-categories input[type=radio]){clip-path:inset(50%);width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.client-private-theme :is(.proof-upload,.client-document-categories label,.automatic-batch-panel>label):focus-within{outline:3px solid var(--pv-color-brand);outline-offset:3px}@media (width<=800px){.client-private-theme :is(.proof-upload,.proof-upload-help){grid-column:1/-1}.client-private-theme :is(.address-proof-panel,.client-primary-identity){grid-template-columns:minmax(0,1fr)}.client-private-theme .address-proof-panel>*{min-width:0}}@media (width<=760px){.client-private-theme{--client-block-padding:1rem}.client-private-theme .client-portal-header{flex-direction:column;padding:1rem}.client-private-theme .client-portal-header-actions{align-items:flex-start}.client-private-theme :is(.client-contact-grid,.client-coclaimant-fields,.client-readonly-grid,.client-stage-list>div,.client-financial-scope,.client-summary-progress,.client-message-compose,.client-form-links-grid),.client-private-theme .client-privacy-note,.client-private-theme :is(.client-message-level,.client-model-grid,.client-category-grid,.client-message-documents>div,.client-active-procedure,.client-procedures fieldset,.automatic-batch-panel,.journey-steps){grid-template-columns:minmax(0,1fr)}.client-private-theme :is(.client-address,.client-readonly-wide,.client-coclaimant-wide,.client-remove-coclaimant){grid-column:auto}.client-private-theme :is(.client-section-heading,.client-procedures>header,.client-procedure-context,.client-upload-quick-action){flex-direction:column;align-items:stretch}.client-private-theme .client-procedure-context strong{text-align:left}.client-private-theme .client-active-procedure dl{grid-template-columns:minmax(0,1fr)}.client-private-theme .client-procedure-tabs{grid-template-columns:minmax(0,1fr);display:grid}.client-private-theme .client-memory-panel .memory-scroll td{min-width:0}.client-private-theme .client-memory-panel .memory-scroll td:before{font-size:var(--pv-type-secondary);letter-spacing:normal}}@media (width<=430px){.client-private-theme .client-section-heading>div{flex-direction:column;gap:.75rem}.client-private-theme .client-section-heading>div>span{align-self:flex-start}.client-private-theme .client-mobile-navigation{grid-template-columns:minmax(0,1fr)}.client-private-theme :is(.client-memory-panel,.progress-note-panel,.meeting-panel){padding:.75rem}}.client-private-theme [hidden]{display:none!important}.client-private-theme .client-workspace-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1440px;margin:0 auto;display:grid}.client-private-theme .client-workspace-content{min-width:0}.client-private-theme .client-sidebar{background:var(--pv-color-surface);border:1px solid var(--pv-color-line);border-radius:.75rem;max-height:calc(100dvh - 2rem);padding:.75rem;position:sticky;top:1rem;overflow:auto}.client-private-theme .client-sidebar a{color:var(--pv-color-brand-dark);border-radius:.4rem;min-height:2.75rem;padding:.65rem .75rem;text-decoration:none;display:block}.client-private-theme .client-sidebar a[aria-current=page]{background:var(--pv-color-brand);color:var(--pv-color-surface);font-weight:700}.client-private-theme .client-sidebar p{margin:1rem .75rem .25rem}.client-private-theme .client-navigation-primary{gap:.25rem;display:grid}.client-private-theme .client-navigation-group{gap:.2rem;display:grid}.client-private-theme .client-navigation-group-button{text-align:left;width:100%;color:var(--pv-color-brand-dark);background:var(--pv-color-surface);border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.client-private-theme .client-navigation-group-button b{font-size:1.15rem;line-height:1}.client-private-theme .client-navigation-group-button[aria-current=page]{color:var(--pv-color-brand-dark);background:var(--pv-color-soft);border-color:var(--pv-color-field)}.client-private-theme .client-navigation-children{border-left:2px solid var(--pv-color-line);gap:.1rem;margin:0 0 .25rem .65rem;padding-left:.55rem;display:grid}.client-private-theme .client-navigation-children a{min-height:2.5rem;padding:.55rem .65rem}.client-private-theme .client-navigation-secondary{border-top:1px solid var(--pv-color-line);gap:.15rem;margin-top:.65rem;padding-top:.65rem;display:grid}.client-private-theme .client-menu-toggle{display:none}.client-private-theme .client-workspace-location{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.client-private-theme :is(.client-forms-workspace,.client-letters-workspace){padding:var(--client-block-padding);background:var(--pv-color-surface);border:1px solid var(--pv-color-line);border-radius:1rem}.client-private-theme :is(.client-forms-workspace,.client-letters-workspace) h2{margin-top:0}.client-private-theme .client-catalog-search{gap:.35rem;max-width:32rem;margin:1rem 0;display:grid}.client-private-theme .client-catalog-search input{width:100%}.client-private-theme .client-compact-catalog{margin:0;padding:0;list-style:none}.client-private-theme .client-compact-catalog>li{border-bottom:1px solid var(--pv-color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.client-private-theme .client-compact-catalog>li>div{flex:1;min-width:0}.client-private-theme .client-compact-catalog h4{margin:0 0 .35rem}.client-private-theme .client-compact-catalog p{margin:.35rem 0}.client-private-theme .client-compact-catalog summary{cursor:pointer;color:var(--pv-color-brand-dark);padding:.5rem 0}.client-private-theme .client-catalog-action{background:var(--pv-color-brand);max-width:100%;min-height:2.75rem;color:var(--pv-color-surface);text-align:center;border-radius:.5rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}.client-private-theme .client-action-detail{font-size:var(--pv-type-secondary);display:block}.client-private-theme .client-catalog-help{margin:1rem 0 2rem}.client-private-theme .client-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-private-theme .client-result-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--pv-leading-body);margin:1rem 0}.client-private-theme .client-form-result{border-top:1px solid var(--pv-color-line);padding-top:1rem}@media (width<=1000px){.client-private-theme .client-workspace-layout{grid-template-columns:minmax(0,1fr)}.client-private-theme .client-sidebar{max-height:none;position:static}.client-private-theme .client-menu-toggle{width:100%;display:block}.client-private-theme #client-navigation-links:not(.is-open){display:none}}@media (width<=600px){.client-private-theme .client-compact-catalog>li{flex-direction:column;align-items:stretch}.client-private-theme .client-compact-catalog>li>div{width:100%}}.client-private-theme :is(.client-workspace-location,.client-forms-workspace,.client-sidebar) button{border-radius:.5rem;padding:.65rem 1rem}.client-private-theme :is(.client-workspace-location,.client-forms-workspace) button:disabled{opacity:.55;cursor:default}.client-private-theme :is(.client-home-view,.client-dates-overview){padding:var(--client-block-padding);border:1px solid var(--pv-color-line);background:var(--pv-color-surface);border-radius:1rem;margin-bottom:1rem}.client-private-theme .client-home-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.client-private-theme .client-home-overview article{border-top:3px solid var(--pv-color-brand);min-width:0;padding-top:.75rem}.client-private-theme .client-home-overview h3{margin:0 0 .75rem}.client-private-theme .client-home-overview p{margin:.75rem 0}.client-private-theme :is(.client-home-view,.client-dates-overview) dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 .75rem}.client-private-theme .client-home-next{border-top:1px solid var(--pv-color-line);margin-top:1.5rem;padding-top:1rem}.client-private-theme :is(.client-home-view,.client-dates-overview) button{border-radius:.5rem;padding:.65rem 1rem}@media (width<=1200px){.client-private-theme .client-home-overview{grid-template-columns:minmax(0,1fr)}}.client-private-theme .client-dashboard{gap:1rem;max-width:72rem;margin:0 auto 1.5rem;display:grid}.client-private-theme .client-dashboard-heading{border-bottom:1px solid var(--pv-color-line);padding:.2rem 0 .85rem}.client-private-theme .client-dashboard-heading h2{margin:0;font-size:1.55rem}.client-private-theme .client-dashboard-heading p{color:var(--pv-color-muted);margin:.35rem 0 0}.client-private-theme .client-service-grid{counter-reset:service-card;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.client-private-theme .client-service-card{--card-colour:#246552;color:#27332f;background:color-mix(in srgb,var(--card-colour) 8%,white);border:1px solid color-mix(in srgb,var(--card-colour) 55%,white);box-sizing:border-box;counter-increment:service-card;border-radius:1rem;flex-direction:column;min-width:0;min-height:14.5rem;padding:1.25rem 1.25rem 1.25rem 3.75rem;display:flex;position:relative}.client-private-theme .client-service-card:before{content:counter(service-card);width:2rem;height:2rem;color:var(--card-colour);border:2px solid var(--card-colour);background:#fff;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid;position:absolute;top:1.05rem;left:1.1rem}.client-private-theme .client-service-card>p{color:var(--card-colour);letter-spacing:.08em;margin:0 0 .45rem;font-size:.82rem;font-weight:800}.client-private-theme .client-service-card h3{color:var(--card-colour);margin:0 0 .65rem;font-size:1.25rem;line-height:1.2}.client-private-theme .client-service-card>span{color:#36423e;flex:1;font-size:1rem;line-height:1.5;display:block}.client-private-theme .client-service-card>button{border-radius:.55rem;width:100%;margin-top:1rem;padding:.7rem .85rem;font-weight:700;color:var(--card-colour)!important;border:1px solid var(--card-colour)!important;background:#fff!important}.client-private-theme .client-service-card>button:hover{color:#fff!important;background:var(--card-colour)!important}.client-private-theme .client-service-card.tone-green{--card-colour:#246552}.client-private-theme .client-service-card.tone-blue{--card-colour:#205b91}.client-private-theme .client-service-card.tone-yellow{--card-colour:#80610a}.client-private-theme .client-service-card.tone-orange{--card-colour:#8a4800}.client-private-theme .real-client-calendar{background:var(--pv-color-surface);border:1px solid var(--pv-color-line);box-sizing:border-box;border-radius:.75rem;width:100%;padding:1.25rem;box-shadow:0 4px 14px #262e2b0f}.client-private-theme .real-client-calendar>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.client-private-theme .real-client-calendar>header h3,.client-private-theme .real-client-calendar>header p{margin:0}.client-private-theme .real-client-calendar>header p{text-transform:capitalize;color:var(--pv-color-muted);margin-top:.2rem}.client-private-theme .real-client-calendar>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.client-private-theme .calendar-legend{flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0;display:flex}.client-private-theme .calendar-legend span{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.client-private-theme .calendar-legend span:before{content:"";background:var(--event-colour);border-radius:.2rem;width:.75rem;height:.75rem}.client-private-theme .calendar-legend .admin{--event-colour:#f5d76e}.client-private-theme .calendar-legend .lawyer{--event-colour:#9bc7e8}.client-private-theme .calendar-legend .meeting{--event-colour:#f4a261}.client-private-theme .calendar-legend .personal{--event-colour:#a9d6a5}.client-private-theme .calendar-weekdays,.client-private-theme .calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client-private-theme .calendar-weekdays{border:1px solid var(--pv-color-line);border-bottom:0;border-radius:.55rem .55rem 0 0;overflow:hidden}.client-private-theme .calendar-weekdays span{text-align:center;color:var(--pv-color-muted);background:var(--pv-color-paper);padding:.45rem;font-weight:700}.client-private-theme .calendar-month-grid{border-top:1px solid var(--pv-color-line);border-left:1px solid var(--pv-color-line)}.client-private-theme .calendar-month-grid>article{border-right:1px solid var(--pv-color-line);border-bottom:1px solid var(--pv-color-line);background:#fff;min-width:0;min-height:6rem;padding:.45rem}.client-private-theme .calendar-month-grid>article.has-events{background:#fffdf5;box-shadow:inset 0 3px #f5d76e}.client-private-theme .calendar-month-grid>article.outside{background:var(--pv-color-paper);opacity:.55}.client-private-theme button.calendar-day-number{width:auto;min-width:0;min-height:0;margin:0 0 .35rem;font-weight:500;line-height:1.4;display:block;color:#4f5955!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-private-theme .calendar-month-grid>article.has-events button.calendar-day-number{font-weight:800;color:#17231f!important;background:0 0!important}.client-private-theme .calendar-month-grid>article>div{gap:.25rem;display:grid}.client-private-theme .calendar-event{color:#27332f;background:var(--event-colour);text-align:left;border:0;border-radius:.35rem;gap:.08rem;min-height:0;padding:.35rem .4rem;display:grid}.client-private-theme .calendar-event:hover{color:#27332f;background:var(--event-colour);filter:brightness(.96)}.client-private-theme .calendar-event strong,.client-private-theme .calendar-event small{color:inherit;font-size:.78rem;line-height:1.25}.client-private-theme .calendar-event.admin{--event-colour:#f5d76e}.client-private-theme .calendar-event.lawyer{--event-colour:#9bc7e8}.client-private-theme .calendar-event.meeting{--event-colour:#f4a261}.client-private-theme .calendar-event.personal{--event-colour:#a9d6a5}.client-private-theme .calendar-privacy{color:var(--pv-color-ink);background:var(--pv-color-paper);border-left:4px solid #a9d6a5;margin:1rem 0 0;padding:.8rem 1rem}.client-private-theme .personal-calendar-editor{background:var(--pv-color-paper);border:1px solid var(--pv-color-line);border-radius:.7rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.client-private-theme .personal-calendar-editor h4{margin:0}.client-private-theme .personal-calendar-editor label{gap:.25rem;display:grid}.client-private-theme .personal-calendar-editor>div{flex-wrap:wrap;gap:.5rem;display:flex}.client-private-theme .calendar-error{color:var(--pv-color-danger)}@media (width<=1050px){.client-private-theme .client-service-card{min-height:0}}@media (width<=760px){.client-private-theme .client-service-grid{grid-template-columns:minmax(0,1fr)}.client-private-theme .real-client-calendar>header{flex-direction:column}.client-private-theme .real-client-calendar>header>div:last-child{justify-content:flex-start}.client-private-theme .calendar-weekdays{display:none}.client-private-theme .calendar-month-grid{border:0;grid-template-columns:minmax(0,1fr);gap:.4rem}.client-private-theme .calendar-month-grid>article{border:1px solid var(--pv-color-line);border-radius:.4rem;min-height:0}.client-private-theme .calendar-month-grid>article.outside{display:none}}.client-private-theme :is(.client-primary-identity,.client-verification-card,.client-form-links-card,.client-file-preparation,.client-document-guide,.client-received-history,.automatic-queue,.analysis-consent,.meeting-editor,.meeting-slot-planner,.meeting-party-fixed,.meeting-inbox-compact,.client-message-review,.progress-note-caution){color:var(--pv-color-ink);background:var(--pv-color-paper);border-color:var(--pv-color-line)}.client-private-theme :is(.client-document-guide p,.client-document-categories label,.client-procedure-tabs button,.meeting-inbox-list button){color:var(--pv-color-ink);background:var(--pv-color-surface);border:1px solid var(--pv-color-field)}.client-private-theme :is(.client-document-categories label.selected,.client-procedure-tabs button.active,.meeting-inbox-list button:hover){color:var(--pv-color-brand-dark);background:var(--pv-color-soft);border-color:var(--pv-color-brand);box-shadow:inset .2rem 0 0 var(--pv-color-brand)}.client-private-theme :is(.client-document-categories strong,.client-primary-identity label>span,.client-verification-card>header strong,.proof-review strong,.proof-upload-help,.client-message-thread article>p,.automatic-queue article strong,.automatic-queue>header,.client-stage-list article>span){color:var(--pv-color-ink)}.client-private-theme :is(.client-readonly-grid article>span,.client-coclaimant-list summary small,.client-verification-card>header p,.proof-review p,.proof-review small,.client-document-categories small,.client-document-guide p span,.automatic-batch-panel p,.automatic-queue article small,.client-received-history article small,.client-receipts p,.receipt-list small,.client-financial-summary>small,.client-message-thread header small,.client-message-thread time,.client-message-thread article>footer,.client-footer){color:var(--pv-color-muted)}.client-private-theme :is(.client-active-procedure>div>p,.client-document-guide>summary,.client-message-recipients legend,.client-message-thread header,.client-footer a,.client-access-card a,.meeting-panel a:not(.collaboration-link-button),.meeting-inbox-compact a,.progress-note-panel a){color:var(--pv-color-brand-dark)}.client-private-theme :is(.client-document-categories .category-number,.client-received-history>summary strong){background:var(--pv-color-brand);color:var(--pv-color-surface)}.client-private-theme :is(.client-received-history article,.automatic-queue article,.meeting-slot-choice,.meeting-card,.proof-status){background:var(--pv-color-surface);color:var(--pv-color-ink);border-color:var(--pv-color-line)}.client-private-theme .client-message-thread article.client-received{background:var(--pv-color-soft);border-color:var(--pv-color-line);border-left-color:var(--pv-color-brand)}.client-private-theme :is(.client-procedure-report,.client-readonly-warning,.client-memory-panel .memory-scroll td){border-color:var(--pv-color-line)}.client-private-theme :is(.client-stage-list strong.empty,.automatic-queue article>span){color:var(--pv-color-muted);background:var(--pv-color-paper)}.client-private-theme :is(.meeting-card,.client-file-preparation){border-left-color:var(--pv-color-brand)}.client-private-theme :is(button.secondary-button,.client-message-thread footer button,.client-workspace-location button,.proof-open-link,.collaboration-link-button){color:var(--pv-color-brand-dark);background:var(--pv-color-surface);border:1px solid var(--pv-color-field)}.client-private-theme :is(.client-catalog-action,.proof-open-link,.collaboration-link-button):hover,.client-private-theme button:not(:disabled):hover{background:var(--pv-color-brand-dark);color:var(--pv-color-surface);border-color:var(--pv-color-brand-dark)}.client-private-theme .client-sidebar a:not([aria-current=page]):hover{background:var(--pv-color-soft);color:var(--pv-color-brand-dark)}.client-private-theme :is(input,select,textarea):focus{box-shadow:none}.client-private-theme button:disabled{opacity:1;color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field);box-shadow:none;cursor:not-allowed}.client-private-theme .automatic-batch-panel label:has(input:disabled)>span{opacity:1;color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field);box-shadow:none;cursor:not-allowed}.client-private-theme .automatic-batch-panel label:has(input:disabled){opacity:1}.client-private-theme :is(.exceptional-format-request,.meeting-reminder,.client-processing-future,.client-message-lock,.client-document-guide .guide-exclusion){color:var(--pv-color-warning);background:var(--pv-color-warning-soft);border-color:var(--pv-color-warning)}.client-private-theme .meeting-inbox-list b{color:inherit}.client-private-theme :is(.collaboration-notice,.client-procedures [role=status],.receipt-success){color:var(--pv-color-success);background:var(--pv-color-success-soft);border-color:var(--pv-color-success)!important}.client-private-theme :is(.collaboration-error,.client-procedures [role=alert],.progress-note-panel [role=alert],.receipt-failure){color:var(--pv-color-danger);background:var(--pv-color-danger-soft);border-color:var(--pv-color-danger)!important}.client-private-theme :is(.receipt-success>span,.automatic-queue article.queue-success>span,.client-received-history article>span){color:var(--pv-color-surface);background:var(--pv-color-success)}.client-private-theme :is(.receipt-failure>span,.automatic-queue article.queue-error>span){color:var(--pv-color-surface);background:var(--pv-color-danger)}.client-private-theme .automatic-queue article.queue-processing>span{color:var(--pv-color-brand-dark);background:var(--pv-color-soft)}.client-private-theme :is(.automatic-queue article.queue-success,.meeting-card.confirmed){border-left-color:var(--pv-color-success)}.client-private-theme .automatic-queue article.queue-error{border-color:var(--pv-color-danger)}.client-private-theme :is(.meeting-card.cancelled,.meeting-card.done){border-left-color:var(--pv-color-muted)}.client-private-theme button.client-remove-coclaimant{color:var(--pv-color-danger);background:var(--pv-color-surface);border-color:var(--pv-color-danger)}.client-private-theme button.client-remove-coclaimant:hover{color:var(--pv-color-surface);background:var(--pv-color-danger)}.client-private-theme :is(.address-proof-panel,.message-scope-picker,.document-guide-client,.document-guide-client .document-guide-content>section){color:var(--pv-color-ink);background:var(--pv-color-surface);border-color:var(--pv-color-line)}.client-private-theme :is(.document-guide-client .document-guide-content,.document-guide-category-list article){background:var(--pv-color-paper)}.client-private-theme .document-guide-client .document-guide-content>header{color:var(--pv-color-ink);background:var(--pv-color-soft);border-left-color:var(--pv-color-brand)}.client-private-theme :is(.document-guide-client>summary,.document-guide-category-list article>span,.identity-gate a){color:var(--pv-color-surface);background:var(--pv-color-brand)}.client-private-theme .document-guide-client>summary small{color:var(--pv-color-surface)}.client-private-theme :is(.document-guide-client>summary:hover,.identity-gate a:hover){background:var(--pv-color-brand-dark)}.client-private-theme :is(.document-guide-client .document-guide-content h4,.document-guide-category-list strong){color:var(--pv-color-ink)}.client-private-theme .document-guide-category-list p{color:var(--pv-color-muted)}.client-private-theme :is(.document-guide-warning,.document-guide-tip,.identity-gate.locked){color:var(--pv-color-warning);background:var(--pv-color-warning-soft);border-color:var(--pv-color-warning)}.client-private-theme .identity-gate.unlocked{color:var(--pv-color-success);background:var(--pv-color-success-soft);border-color:var(--pv-color-success)}.client-private-theme .proof-upload.disabled>span{opacity:1;color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field)}.client-financial-receipt{border:1px solid var(--pv-color-primary,#6b2498);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:1rem}.client-financial-receipt h3{margin-top:0}.client-financial-receipt button{min-height:44px}.client-message-thread article:focus{outline:3px solid var(--pv-color-primary,#6b2498);outline-offset:3px}.communication-mission-picker,.client-message-subject{vertical-align:top;flex-direction:column;gap:6px;width:22rem;max-width:100%;margin:8px 12px 8px 0;display:inline-flex!important}.communication-mission-picker select,.client-message-subject select{width:100%;min-height:44px;font:inherit;color:#122c42;background:#fff;border:1px solid #b8c9d7;border-radius:8px;padding:8px}.request-tracker{color:#122c42;background:#fff;border:1px solid #d9e3ec;border-radius:12px;margin:20px 0;padding:22px}.request-tracker header,.request-toolbar,.request-pagination,.request-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.request-tracker h2{margin:0}.request-tracker h3{overflow-wrap:anywhere}.request-tracker button,.request-tracker select,.request-tracker input{min-height:44px;font:inherit;color:#122c42;background:#fff;border:1px solid #b8c9d7;border-radius:8px;padding:10px}.request-tracker button{cursor:pointer}.request-tracker button:disabled{opacity:.5}.request-toolbar{margin:18px 0}.request-toolbar label{gap:6px;display:grid}.request-list{gap:12px;display:grid}.request-list article{overflow-wrap:anywhere;border:1px solid #d9e3ec;border-radius:8px;padding:16px}.request-list article h3{margin:0 0 8px;font-size:1.1rem}.request-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.request-actions{justify-content:flex-start;margin-top:14px}.request-pagination{margin-top:20px}.request-next-action{overflow-wrap:anywhere;background:#eef7fc;border-radius:10px;margin-top:20px;padding:20px}.request-next-action label{gap:8px;margin:14px 0;display:grid}.request-next-action textarea{box-sizing:border-box;width:100%;font:inherit;min-height:90px}.request-next-action button{margin-right:8px}.request-tracker :focus-visible{outline-offset:2px;outline:3px solid #176b99}.request-tracker small{font-size:.875rem}@media (width<=700px){.request-tracker{padding:16px}.request-toolbar label{width:100%}.communication-mission-picker,.client-message-subject{box-sizing:border-box;width:100%}.request-next-action{padding:14px}}.platform-view .client-private-theme{--pv-color-soft:#f2ebfa;--client-control-gap:.75rem}.platform-view .client-private-theme .client-portal-header{color:var(--pv-color-ink);background:linear-gradient(120deg,#f3edfb,#e5d6f5);border:1px solid #d8c5eb;gap:1.5rem}.platform-view .client-private-theme .client-portal-header :is(h1,p,.client-eyebrow,a,button,span){color:var(--pv-color-ink)}.platform-view .client-private-theme .client-portal-header-actions{gap:.75rem}.platform-view .client-private-theme .client-portal-header-actions :is(a,button){background:#fff;border:1px solid #bda5d2;border-radius:.5rem;padding:.65rem 1rem}.platform-view .client-private-theme .client-navigation-group-button:not(:hover){color:var(--pv-color-brand-dark);background:#f6f1fb;border-color:#e0d1ed}.platform-view .client-private-theme .client-navigation-primary{gap:.5rem}.platform-view .client-private-theme :is(button,[role=button],.client-catalog-action){border-radius:.5rem;flex-shrink:0;min-height:2.75rem;padding:.7rem 1rem;line-height:1.4!important}.platform-view .client-private-theme .client-workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;padding:.65rem .75rem;line-height:1.5!important}.platform-view .client-private-theme .client-workspace-content label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea)){align-content:start;gap:.5rem;min-width:0;display:grid}.platform-view .client-private-theme .client-workspace-content :is(label,legend){line-height:1.5!important}.platform-view .client-private-theme :is(.client-section-heading,.client-procedures>header,.client-issue-funnel>header){align-items:flex-start;gap:1rem}.platform-view .client-private-theme :is(.client-section-heading,.client-procedures>header,.client-issue-funnel>header) h2{margin-bottom:.5rem}.platform-view .client-private-theme :is(.client-section-heading p,.client-issue-funnel header p:not(.client-procedure-eyebrow),.client-issue-funnel fieldset>p,.client-issue-funnel small,.client-action-detail){color:var(--pv-color-muted);font-weight:400;font-size:.875rem!important;line-height:1.6!important}.platform-view .client-private-theme .client-workspace-content :is(.client-form-links-grid a,.client-upload-quick-action,.client-empty-action)>:is(strong,span,small){margin-block:.4rem;display:block}.platform-view .client-private-theme :is(.client-message-compose,.client-contact-grid,.client-coclaimant-fields){gap:1rem}.platform-view .client-private-theme :is(.client-message-actions,.client-form-actions,.client-correction-action,.client-result-heading,.personal-calendar-editor>div){gap:var(--client-control-gap);flex-wrap:wrap}.platform-view .client-private-theme .client-issue-funnel{padding:var(--client-block-padding);color:var(--pv-color-ink);border:1px solid var(--pv-color-line);border-radius:1rem;gap:1.5rem;display:grid}.platform-view .client-private-theme .client-issue-funnel>header{margin:0}.platform-view .client-private-theme .client-issue-funnel>fieldset{border:1px solid var(--pv-color-line);background:#fcfaff;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:0;padding:1.25rem;display:flex}.platform-view .client-private-theme .client-issue-funnel>fieldset>legend{max-width:100%;padding-inline:.4rem;font-weight:700}.platform-view .client-private-theme .client-issue-funnel>fieldset>:not(button):not(legend){flex-basis:100%;min-width:0;margin:0}.platform-view .client-private-theme .client-issue-funnel>fieldset>button{margin:.25rem 0 0}.platform-view .client-private-theme .client-issue-funnel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:1rem;min-width:0;display:grid}.platform-view .client-private-theme .client-situation-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-view .client-private-theme .client-situation-doors>label{cursor:pointer;background:linear-gradient(145deg,#fff,#f3ecfa);border:1px solid #cdb9df;border-radius:.75rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem .75rem;height:100%;padding:1rem;display:grid}.platform-view .client-private-theme .client-situation-doors input{grid-row:1/3;width:1.25rem;height:1.25rem;min-height:0;margin:.15rem 0 0}.platform-view .client-private-theme .client-situation-doors :is(strong,small){grid-column:2;display:block}.platform-view .client-private-theme .client-situation-doors>label:has(:checked){border-color:var(--pv-color-brand);box-shadow:inset 0 0 0 1px var(--pv-color-brand);background:#eadcf6}.platform-view .client-private-theme .client-repeat-row{background:#fff;border:1px solid #dccde8;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:1rem;padding:1rem;display:grid}.platform-view .client-private-theme .client-repeat-row>button{color:var(--pv-color-danger);border:1px solid var(--pv-color-danger);background:#fff;grid-column:1/-1;justify-self:start}.platform-view .client-private-theme .client-issue-funnel button.client-add-row{color:var(--pv-color-brand-dark);background:#fff;border:1px solid #ad91c5}.platform-view .client-private-theme .client-issue-funnel button.client-add-row:hover{background:var(--pv-color-soft)}.platform-view .client-private-theme .client-repeat-row>button:hover{color:#fff;background:var(--pv-color-danger)}.platform-view .client-private-theme .client-funnel-final{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.platform-view .client-private-theme .client-funnel-final>label{flex-basis:100%}.platform-view .client-private-theme .client-funnel-tags{gap:.75rem;margin:0}.platform-view .client-private-theme .client-issue-funnel-note{margin:0}.platform-view .client-private-theme .client-catalog-action .client-action-detail{color:inherit;margin-top:.35rem}.platform-view .client-private-theme .client-workspace-content :is(h2,h3,h4)+p{margin-top:.5rem}.platform-view .client-private-theme .client-workspace-content :is(h2,h3,h4){margin-bottom:.65rem}.platform-view .client-private-theme .client-workspace-content p+:is(h3,h4,button){margin-top:1rem}.platform-view .client-private-theme .client-procedure-tabs button:not(.active):not(:hover){color:var(--pv-color-ink);background:#f6f1fb;border:1px solid #cdb9df}.platform-view .client-private-theme .client-procedure-tabs button{text-align:left;gap:.4rem;display:grid}.platform-view .client-private-theme .client-workspace-content label:has(>input:is([type=checkbox],[type=radio])):not(:has(>small)):not(.selected){align-items:flex-start;gap:.65rem;display:flex}.platform-view .client-private-theme .client-workspace-content input:is([type=checkbox],[type=radio]){flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:.15rem 0}.platform-view .client-private-theme .client-message-review{border:1px solid var(--pv-color-line);border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.platform-view .client-private-theme .client-message-review>button{justify-self:start}.platform-view .client-private-theme .client-message-documents{padding:1rem}.platform-view .client-private-theme .client-message-documents>p{margin-block:.5rem 1rem}.platform-view .client-private-theme .client-message-documents>div{gap:.75rem}.platform-view .client-private-theme .client-document-destination{gap:1rem;margin-block:1rem;padding:1.25rem;display:grid}.platform-view .client-private-theme .client-document-destination>label{min-width:0;margin:0;padding:1rem}.platform-view .client-private-theme .client-document-destination label :is(strong,small){display:block}.platform-view .client-private-theme .client-document-destination label small{margin-top:.5rem;font-weight:400}.platform-view .client-private-theme .client-simple-document-upload{gap:1rem;margin-bottom:1rem;display:grid}.platform-view .client-private-theme .calendar-event,.platform-view .client-private-theme .calendar-event:hover{color:#27332f;background:var(--event-colour);min-height:2.75rem;padding:.4rem}.platform-view .client-private-theme .calendar-event :is(strong,small){color:inherit}.platform-view .client-private-theme .real-client-calendar{margin-bottom:1rem}.platform-view .client-private-theme .calendar-month-grid>article>div{gap:.5rem}.platform-view .client-private-theme .client-upload-format-rule{text-align:left;display:block}.platform-view .client-private-theme .client-upload-format-rule>span{margin-top:.5rem;display:block}.platform-view .client-private-theme button:disabled{opacity:1;color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field);cursor:not-allowed}.platform-view .client-private-theme .automatic-batch-panel label:has(input:disabled)>span{opacity:1;color:var(--pv-color-muted);background:var(--pv-color-paper);border:1px solid var(--pv-color-field);cursor:not-allowed}.platform-view .client-private-theme .client-portal-header button:hover{color:#fff}.platform-view .client-private-theme .document-guide-client>summary{color:var(--pv-color-brand-dark);background:linear-gradient(120deg,#f3edfb,#e5d6f5)}.platform-view .client-private-theme .document-guide-client>summary small{color:var(--pv-color-muted)}.platform-view .client-private-theme .document-guide-client>summary:hover{background:#e5d6f5}@media (width<=1100px){.platform-view .client-private-theme .client-situation-doors{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.platform-view .client-private-theme .client-issue-funnel>fieldset{padding:1rem}.platform-view .client-private-theme .client-repeat-row{grid-template-columns:minmax(0,1fr)}.platform-view .client-private-theme .client-issue-funnel>fieldset>button,.platform-view .client-private-theme .client-funnel-final>button{width:100%}.platform-view .client-private-theme .client-workspace-location{align-items:stretch}.platform-view .client-private-theme .client-workspace-location>button{width:100%}}.platform-view .client-private-theme .client-received-history>div{margin-block:1rem}.platform-view .client-private-theme .client-received-history article>div{gap:.5rem;min-width:0;display:grid}.platform-view .client-private-theme .client-received-history article small{font-size:.875rem;line-height:1.6}.platform-view .client-private-theme .client-report-situation{margin-top:1rem}.platform-view .client-private-theme{--pv-color-brand:#69309d;--pv-color-brand-dark:#51118d;--pv-color-soft:#f4eef7}.platform-view .client-private-theme .client-service-card{background:var(--card-colour);color:#fff;counter-increment:none;border:0;gap:1rem;min-height:0;padding:1.25rem}.platform-view .client-private-theme .client-service-card:before{content:none}.platform-view .client-private-theme .client-service-card.tone-blue{--card-colour:#205b91}.platform-view .client-private-theme .client-service-card.tone-purple{--card-colour:#69309d}.platform-view .client-private-theme .client-service-card.tone-green{--card-colour:#176b43}.platform-view .client-private-theme .client-service-card.tone-bordeaux{--card-colour:#8a2443}.platform-view .client-private-theme .client-service-card h3{margin:0;color:#fff!important;font-size:1.5rem!important;line-height:1.3!important}.platform-view .client-private-theme .client-service-actions{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.platform-view .client-private-theme .client-service-actions button{border-radius:8px;min-height:44px;margin:0;padding:.65rem .85rem;font-size:1rem;line-height:1.35;color:#fff!important;background:0 0!important;border:1px solid #fff!important}.platform-view .client-private-theme .client-service-actions button.client-service-primary{flex-basis:100%;font-weight:800;color:var(--card-colour)!important;background:#fff!important}.platform-view .client-private-theme .client-service-actions button:hover{text-decoration:underline;color:var(--card-colour)!important;background:#fff!important}.platform-view .client-private-theme .client-service-actions button:focus-visible{outline-offset:4px;outline:3px solid #fff}.platform-view .client-private-theme .client-service-card .client-service-hint{color:#fff;letter-spacing:normal;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.platform-view .client-private-theme :is(.client-workspace-content,.client-services-grid){min-width:0}.platform-view .client-private-theme :is(.client-workspace-location,.calendar-heading,.calendar-toolbar,.client-issue-actions){flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.platform-view .client-private-theme :is(button,[role=button]){white-space:normal;overflow-wrap:anywhere;max-width:100%}.platform-view .client-private-theme :is(.client-service-card,.client-repeat-row,.client-received-history article){overflow-wrap:anywhere}.platform-view .client-private-theme .client-workspace-content>section{margin-block:1.5rem}.platform-view .client-private-theme :is(.client-received-history small,.client-document-destination small,.client-situation-doors small){font-weight:400;font-size:.875rem!important;line-height:1.55!important}.platform-view .client-private-theme .client-current-situations article{gap:1rem}.platform-view .client-private-theme .client-portal-header{background:linear-gradient(120deg,#fff,#f0e8f5)}.platform-view .client-private-theme :is(.client-report-situation,.client-open-document-upload,.client-current-situations button){border:1px solid #8541ab;color:var(--pv-color-ink)!important;background:var(--pv-color-soft)!important}.platform-brand-bar>a>img{object-fit:contain;width:100px;height:100px}@media (width<=650px){.platform-view .client-private-theme .client-service-card{padding:1rem}.platform-view .client-private-theme :is(.calendar-heading,.calendar-toolbar,.client-workspace-location){align-items:stretch}.platform-brand-bar>a>img{width:80px;height:80px}}.platform-view .client-private-theme .client-deposit-compact{border:1px solid #b4ccc4;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.platform-view .client-private-theme :is(.client-open-document-upload,.client-deposit-send,.client-deposit-file-button){border-radius:8px;min-height:44px;padding:.7rem 1rem;color:#fff!important;background:#176b43!important;border:0!important}.platform-view .client-private-theme .client-deposit-file-button{flex-wrap:wrap;align-items:center;gap:.7rem;font-weight:700;display:flex}.platform-view .client-private-theme .client-deposit-file-button input{color:#fff;width:auto;max-width:100%}.platform-view .client-private-theme .client-pending-files{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.platform-view .client-private-theme .client-pending-files li{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem 0;display:flex}.platform-view .client-private-theme .client-pending-files span{overflow-wrap:anywhere;min-width:0}.platform-view .client-private-theme .client-pending-files small{color:#951c17;display:block}.platform-view .client-private-theme .client-deposit-destination{gap:.65rem;display:grid}.platform-view .client-private-theme .client-deposit-destination label{gap:.35rem;display:grid}.platform-view .client-private-theme .client-deposit-destination select{width:100%;min-width:0;min-height:44px}.platform-view .client-private-theme .client-deposit-destination>button{justify-self:start;min-height:44px}.platform-view .client-private-theme .client-procedure-title-link{text-decoration:underline;color:#205b91!important;background:0 0!important}.platform-view .client-private-theme .client-procedure-create{border:1px solid #69309d;border-radius:12px;padding:1rem}.platform-view .client-private-theme .client-procedure-create fieldset{border:0;gap:.7rem;padding:0;display:grid}.platform-view .client-private-theme .client-deposit-controls{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.platform-view .client-private-theme .client-deposit-help summary{cursor:pointer;padding:.6rem 0}.document-large-actions{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 28px;display:grid}.document-large-actions .document-tile{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:12px;flex-direction:column;gap:12px;min-height:150px;padding:28px;display:flex}.document-large-actions .document-tile.deposit{background:#176b43}.document-large-actions .document-tile.find{background:#205b91}.document-large-actions .document-tile strong{color:#fff;font-size:26px;line-height:1.2}.document-large-actions .document-tile span{color:#fff;font-size:16px}.document-tile[aria-expanded=true]{outline-offset:4px;outline:3px solid #172f46}.document-tile:focus-visible{outline-offset:4px;outline:4px solid #172f46}.document-history-searchbar{align-items:end;gap:16px;margin:24px 0;display:flex}.document-history-searchbar label{flex-direction:column;gap:7px;min-width:0;display:flex}.document-search-long{flex:1}.document-history-searchbar input,.document-history-searchbar select{background:#fff;border:2px solid #205b91;border-radius:8px;width:100%;min-height:48px;padding:10px 14px;font-size:16px}.document-history-searchbar select{max-width:350px}.document-search-results{border:1px solid #d4e0e9;border-radius:12px;padding:16px}.document-search-results article{overflow-wrap:anywhere}.document-search-results a{color:#fff;background:#205b91;border-radius:8px;min-height:44px;margin:6px 8px 6px 0;padding:10px 14px;display:inline-block}.document-search-results article small{display:block}@media (width<=650px){.document-large-actions{grid-template-columns:1fr;gap:12px}.document-large-actions .document-tile{min-height:120px;padding:22px}.document-history-searchbar{flex-direction:column;align-items:stretch}.document-history-searchbar select{max-width:none}}.document-match-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef5fb;border-left:4px solid #205b91;padding:12px;font-size:16px}.platform-view .client-private-theme #client-batch-file-picker,.platform-view .client-private-theme .client-workspace-location[hidden]{display:none!important}.platform-view .client-private-theme .document-large-actions .document-tile{text-align:left!important;color:#fff!important;border:0!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;min-height:120px!important;padding:24px!important;display:flex!important}.platform-view .client-private-theme .document-large-actions .document-tile strong{color:#fff!important;font-size:26px!important;line-height:1.25!important}.platform-view .client-private-theme .document-large-actions .document-tile span{color:#fff!important;font-size:16px!important;line-height:1.4!important}.platform-view .client-private-theme .document-tile:disabled{opacity:.55;cursor:not-allowed}.platform-view .client-private-theme .document-search-results article{border-bottom:1px solid #d4e0e9;padding:12px 0!important;display:block!important}.platform-view .client-private-theme .document-search-results article>div{display:block!important}.platform-view .client-private-theme .document-search-results article strong{font-size:17px!important}.platform-view .client-private-theme .document-search-results article small{margin:6px 0;display:block}.platform-view .client-private-theme .document-search-results a{align-items:center;min-height:44px;color:#fff!important;background:#205b91!important;border-radius:8px!important;padding:10px 14px!important;display:inline-flex!important}.document-row-details{margin:6px 0}.document-row-details summary{cursor:pointer;min-height:32px;font-size:14px}.platform-view .client-private-theme :is(#document-search-view,#document-deposit-view)[hidden]{display:none!important}.platform-view .client-private-theme .document-large-actions .document-tile[aria-pressed=true]{outline-offset:4px;transform:translateY(-2px);box-shadow:0 5px 14px #152b3e33;outline:4px solid #152b3e!important}.platform-view .client-private-theme .document-large-actions .document-tile[aria-pressed=false]{opacity:.8}.platform-view .client-private-theme .document-view-heading{margin:24px 0 12px!important;font-size:22px!important}.platform-view .client-private-theme .document-compact-row{background:#fff!important;border:0!important;border-bottom:1px solid #d4e0e9!important;margin:0!important;padding:0!important}.platform-view .client-private-theme .document-compact-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 100px minmax(100px,200px);align-items:center;gap:12px;min-height:44px;color:#183b58!important;background:#fff!important;padding:6px 10px!important;display:grid!important}.platform-view .client-private-theme .document-compact-row>summary::marker{content:""}.platform-view .client-private-theme .document-compact-row>summary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:14px!important}.platform-view .client-private-theme .document-compact-row>summary strong:before{content:"▸ ";color:#205b91}.platform-view .client-private-theme .document-compact-row[open]>summary strong:before{content:"▾ "}.platform-view .client-private-theme .document-compact-row>summary:focus-visible{outline-offset:-3px;outline:3px solid #205b91}.platform-view .client-private-theme .document-compact-detail{overflow-wrap:anywhere;background:#f5f8fb;padding:14px 18px!important}.platform-view .client-private-theme .document-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=650px){.platform-view .client-private-theme .document-compact-row>summary{grid-template-columns:minmax(0,1fr) 85px;gap:6px}.platform-view .client-private-theme .document-compact-row>summary>span{display:none}}.platform-view .client-private-theme{--usager-brand:#8541ab;--usager-action:#69309d;--usager-ink:#20242c;--usager-theme:#8541ab;--usager-tint:#f3edf7;color:var(--usager-ink);font-size:16px}.platform-view .client-private-theme :is(.client-navigation-group,.client-workspace-content)[data-menu-group=case],.platform-view .client-private-theme [data-usager-theme=case]{--usager-theme:#0a9d40;--usager-tint:#edf8f0}.platform-view .client-private-theme :is([data-menu-group=steps],[data-usager-theme=steps]){--usager-theme:#f1b800;--usager-tint:#fff8df}.platform-view .client-private-theme :is([data-menu-group=documents],[data-usager-theme=documents]){--usager-theme:#f57b00;--usager-tint:#fff2e5}.platform-view .client-private-theme :is([data-menu-group=messages],[data-menu-group=calendar],[data-usager-theme=messages],[data-usager-theme=calendar]){--usager-theme:#69309d;--usager-tint:#f3edf7}.platform-view .client-private-theme .client-portal-shell{color:var(--usager-ink)!important;background:#f6f7f9!important}.platform-view .client-private-theme .client-portal-header{justify-content:space-between;align-items:center;gap:20px;display:flex;background:var(--usager-brand)!important;border:0!important;border-radius:12px!important;padding:24px!important}.platform-view .client-private-theme .client-portal-header:after{content:none!important}.platform-view .client-private-theme .client-portal-header :is(h1,p,span){color:#fff!important}.platform-view .client-private-theme .client-portal-header h1{margin:6px 0!important;font-size:28px!important;line-height:1.2!important}.platform-view .client-private-theme .client-banner-name{overflow-wrap:anywhere;font-size:18px!important}.platform-view .client-private-theme .client-portal-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-view .client-private-theme .client-portal-header-actions>span{flex-basis:100%}.platform-view .client-private-theme .client-sidebar{background:#fff!important;border:1px solid #e1e3e8!important;border-radius:12px!important;padding:12px!important}.platform-view .client-private-theme .client-navigation-group{background:0 0!important;border:0!important;margin:0 0 6px!important;padding:0!important}.platform-view .client-private-theme .client-navigation-group>:is(a,button){box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px!important;color:var(--usager-ink)!important;border:1px solid #0000!important;border-left:4px solid var(--usager-theme)!important;background:#fff!important;border-radius:8px!important;padding:10px 12px!important;font-size:20px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.platform-view .client-private-theme .client-navigation-group>:is(a,button)[aria-current=page]{background:var(--usager-tint)!important;border-left-width:7px!important;font-weight:750!important}.platform-view .client-private-theme .client-navigation-children{border-left:2px solid var(--usager-theme)!important;margin:6px 0 10px 12px!important;padding-left:8px!important}.platform-view .client-private-theme .client-navigation-children a{color:var(--usager-ink)!important;background:#fff!important;border-radius:8px!important;min-height:44px!important;padding:10px!important;font-size:18px!important;text-decoration:none!important}.platform-view .client-private-theme .client-navigation-children a[aria-current=page]{background:var(--usager-tint)!important;border-left:4px solid var(--usager-theme)!important;font-weight:750!important}.platform-view .client-private-theme [hidden]{display:none!important}.platform-view .client-private-theme .client-workspace-content{min-width:0;color:var(--usager-ink)!important}.platform-view .client-private-theme .client-workspace-content>:is(section,form){border-color:#e1e3e8!important;border-top:4px solid var(--usager-theme)!important;background:#fff!important;border-radius:12px!important}.platform-view .client-private-theme h2{color:var(--usager-ink)!important;font-size:28px!important;line-height:1.25!important}.platform-view .client-private-theme h3{color:var(--usager-ink)!important;font-size:22px!important}.platform-view .client-private-theme :is(input,select,textarea){color:var(--usager-ink)!important;background:#fff!important;border-color:#858992!important;border-radius:8px!important;font-size:16px!important}.platform-view .client-private-theme :is(button,a.primary-button,a.secondary-button,.client-catalog-action){cursor:pointer;box-sizing:border-box;min-height:44px!important;color:var(--usager-action)!important;border:1px solid var(--usager-action)!important;background:#fff!important;border-radius:8px!important;padding:10px 14px!important;font-size:16px!important;line-height:1.3!important;text-decoration:none!important}.platform-view .client-private-theme :is(button[type=submit],button:not([type]),.primary-button,.client-catalog-action){background:var(--usager-action)!important;color:#fff!important}.platform-view .client-private-theme :is(.request-pagination,.client-workspace-location) button{color:var(--usager-ink)!important;background:#fff!important;border-color:#858992!important}.platform-view .client-private-theme a:not([class]){text-underline-offset:3px;color:var(--usager-action)!important;text-decoration:underline!important}.platform-view .client-private-theme :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #20242c!important}.platform-view .client-private-theme button:hover:not(:disabled){box-shadow:0 2px 6px #20242c26}.platform-view .client-private-theme :is(button,[role=tab])[aria-selected=true],.platform-view .client-private-theme .client-procedure-tabs button[aria-current]{background:var(--usager-tint)!important;color:var(--usager-ink)!important;border:2px solid var(--usager-theme)!important;font-weight:750!important}.platform-view .client-private-theme .client-service-card.tone-blue{--card-colour:#0a9d40;--card-ink:#001804}.platform-view .client-private-theme .client-service-card.tone-purple{--card-colour:#f1b800;--card-ink:#302400}.platform-view .client-private-theme .client-service-card.tone-green{--card-colour:#f57b00;--card-ink:#301700}.platform-view .client-private-theme .client-service-card.tone-bordeaux{--card-colour:#69309d;--card-ink:#fff}.platform-view .client-private-theme .client-service-card{background:var(--card-colour)!important;border-radius:12px!important}.platform-view .client-private-theme .client-service-card :is(h3,p){color:var(--card-ink)!important}.platform-view .client-private-theme .client-service-actions button{color:#69309d!important;background:#fff!important;border-color:#fff!important}.platform-view .client-private-theme .document-large-actions .document-tile{color:#301700!important;opacity:1!important;background:#f57b00!important;border:2px solid #301700!important;padding:24px!important}.platform-view .client-private-theme .document-large-actions .document-tile :is(strong,span){color:#301700!important}.platform-view .client-private-theme .document-large-actions .document-tile strong{font-size:26px!important}.platform-view .client-private-theme .document-large-actions .document-tile[aria-pressed=true]{outline-offset:4px!important;outline:4px solid #20242c!important}.platform-view .client-private-theme .document-compact-row>summary{color:var(--usager-ink)!important}.platform-view .client-private-theme .document-compact-row[open]>summary{background:#fff2e5!important}.platform-view .client-private-theme .document-compact-detail{background:#f6f7f9!important}.platform-view .client-private-theme .document-search-results a{color:#69309d!important;background:#fff!important;border:1px solid #69309d!important;text-decoration:none!important}.platform-view .client-private-theme .calendar-event{color:var(--usager-ink)!important;background:#f3edf7!important;border-left:3px solid #69309d!important;padding:6px!important;font-size:14px!important}.platform-view .client-private-theme :is(.secondary-danger,[data-action=destructive]){color:#b42318!important;background:#fff!important;border-color:#b42318!important}.platform-view .client-private-theme [data-action=neutral]{color:var(--usager-ink)!important;background:#fff!important;border-color:#858992!important}.platform-view .client-private-theme :is(button:disabled,[aria-disabled=true]){color:#525660!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#eef0f3!important;border-color:#858992!important}@media (width<=760px){.platform-view .client-private-theme .client-portal-header{flex-direction:column;align-items:flex-start;padding:20px!important}.platform-view .client-private-theme h2{font-size:26px!important}.platform-view .client-private-theme .client-service-grid{grid-template-columns:1fr!important}}.platform-view .client-private-theme :is(.client-open-document-upload,.client-deposit-send,.client-deposit-file-button){color:#fff!important;background:#69309d!important;border:1px solid #69309d!important}.platform-view .client-private-theme .client-service-actions button.client-service-primary{color:#69309d!important}.platform-view .client-private-theme .client-procedure-title-link{color:#69309d!important;text-decoration:underline!important}.platform-view .client-private-theme .document-match-excerpt{color:#20242c!important;background:#fff2e5!important;border-left-color:#f57b00!important}.platform-view .client-private-theme .client-portal-header{box-sizing:border-box!important;text-align:left!important;width:100%!important;max-width:1440px!important;margin:0 auto 18px!important}.platform-view .client-private-theme .client-workspace-layout{box-sizing:border-box;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:1440px}.platform-view .client-private-theme .client-workspace-content>:is(section,form){box-sizing:border-box!important;text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-view .client-private-theme .client-navigation-group>:is(a,button){text-align:left!important;white-space:normal!important;line-height:1.45!important}.platform-view .client-private-theme .client-navigation-group-button span{font-size:20px!important;line-height:1.45!important}.platform-view .client-private-theme .client-navigation-children a{overflow-wrap:anywhere;white-space:normal!important;text-align:left!important;line-height:1.45!important}.platform-view .client-private-theme .client-service-card{min-width:0;text-align:left!important}.platform-view .client-private-theme .client-portal-header-actions :is(a,button){font-size:18px!important}.platform-view .client-private-theme .client-portal-header-actions>span{font-size:16px!important}@media (width<=1000px){.platform-view .client-private-theme .client-workspace-layout{grid-template-columns:minmax(0,1fr)}}.platform-view .client-private-theme button.client-home-tile{box-sizing:border-box;width:100%;background:var(--card-colour)!important;color:var(--card-ink)!important;border:2px solid var(--card-ink)!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:12px!important;min-height:155px!important;padding:24px!important;display:flex!important}.platform-view .client-private-theme .client-home-tile strong{color:var(--card-ink)!important;font-size:26px!important;line-height:1.25!important}.platform-view .client-private-theme .client-home-tile span{color:var(--card-ink)!important;font-size:16px!important;line-height:1.5!important}.platform-view .client-private-theme .client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.platform-view .client-private-theme .client-theme-choices{margin-top:18px}@media (width<=760px){.platform-view .client-private-theme .client-service-grid{grid-template-columns:minmax(0,1fr)!important}}.platform-view .client-private-theme .request-list .request-compact-row{background:#fff!important;border:0!important;border-bottom:1px solid #d9dce2!important;padding:0!important}.platform-view .client-private-theme .request-compact-row summary{cursor:pointer;grid-template-columns:145px minmax(120px,1fr) minmax(180px,2fr) 105px;align-items:center;gap:12px;min-height:48px;padding:10px;display:grid;color:#20242c!important;font-size:14px!important}.platform-view .client-private-theme .request-compact-row summary strong{font-size:16px!important}.platform-view .client-private-theme .request-compact-row details[open]>summary{background:#f3edf7}.platform-view .client-private-theme .request-compact-row details>:not(summary){overflow-wrap:anywhere;margin:12px}@media (width<=760px){.platform-view .client-private-theme .request-compact-row summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.platform-view .client-private-theme .request-compact-row summary strong{grid-column:1/-1}}.platform-view .client-private-theme details>summary{box-sizing:border-box!important;color:#20242c!important;cursor:pointer!important;text-align:left!important;background:#f3edf7!important;border:1px solid #69309d!important;border-radius:8px!important;min-height:48px!important;padding:12px 155px 12px 48px!important;font-size:16px!important;line-height:1.45!important;list-style:none!important;position:relative!important}.platform-view .client-private-theme details>summary::-webkit-details-marker{display:none!important}.platform-view .client-private-theme details>summary::marker{content:""!important}.platform-view .client-private-theme details>summary:before{content:"";box-sizing:border-box;border-bottom:3px solid #69309d;border-right:3px solid #69309d;width:10px;height:10px;position:absolute;top:18px;left:19px;transform:rotate(-45deg)}.platform-view .client-private-theme details>summary:after{content:"Cliquez pour ouvrir";color:#69309d;font-size:14px;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.platform-view .client-private-theme details[open]>summary{font-weight:700;background:#e8dcf2!important;border-width:2px!important}.platform-view .client-private-theme details[open]>summary:before{top:15px;transform:rotate(45deg)}.platform-view .client-private-theme details[open]>summary:after{content:"Refermer"}.platform-view .client-private-theme details>summary:hover{box-shadow:0 2px 6px #69309d26}.platform-view .client-private-theme .document-compact-row>summary strong:before{content:none!important}.platform-view .client-private-theme .client-navigation-group-button b{color:#69309d;background:#fff;border:1px solid #69309d;border-radius:6px;flex-shrink:0;padding:4px 6px;font-weight:700;font-size:14px!important;line-height:1.4!important}.platform-view .client-private-theme select{cursor:pointer;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Crect width='36' height='36' rx='6' fill='%23f3edf7'/%3E%3Cpath d='M11 14l7 8 7-8' fill='none' stroke='%2369309D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:36px 36px!important;border:2px solid #69309d!important;min-height:48px!important;padding:10px 52px 10px 12px!important}.platform-view .client-private-theme select:disabled{cursor:not-allowed;opacity:.65;border-color:#858992!important}@media (width<=760px){.platform-view .client-private-theme details>summary{padding:12px 12px 12px 44px!important}.platform-view .client-private-theme details>summary:after{grid-column:1/-1;margin-top:4px;font-size:14px;display:block;position:static;transform:none}}@media (forced-colors:active){.platform-view .client-private-theme select{appearance:auto!important;background-image:none!important}.platform-view .client-private-theme details>summary:before{border-color:buttontext}.platform-view .client-private-theme details>summary:after{color:buttontext}}.platform-view .client-private-theme .client-message-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-view .client-private-theme .client-message-context-fields>*{min-width:0}.platform-view .client-private-theme .client-message-address input{background:#f5f3f7}.platform-view .client-private-theme .client-message-attachments>summary{align-items:center;gap:8px;display:flex}.platform-view .client-private-theme .client-message-compose textarea{width:100%;min-height:170px}@media (width<=640px){.platform-view .client-private-theme .client-message-context-fields{grid-template-columns:1fr}}.platform-view .client-private-theme .client-message-subject{flex-direction:column!important;width:100%!important;max-width:none!important;display:flex!important}.platform-view .client-private-theme .client-message-subject input{box-sizing:border-box;width:100%!important;max-width:none!important}.platform-view .client-private-theme button.client-send-message{min-height:44px;color:#fff!important;background:#69309d!important;border:2px solid #69309d!important}.platform-view .client-private-theme button.client-send-message:disabled{cursor:not-allowed;color:#fff!important;opacity:1!important;background:#80649b!important}.platform-view .client-private-theme button.client-save-message-draft{color:#69309d!important;background:#fff!important;border:2px solid #69309d!important}.platform-view .client-private-theme .client-procedure-compact-list{gap:0;display:grid}.platform-view .client-private-theme .client-procedure-compact-list>button{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(110px,1fr);align-items:center;gap:12px;min-height:44px;text-align:left!important;color:#20242c!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9dce2!important;padding:10px 12px!important;display:grid!important}.platform-view .client-private-theme .client-procedure-compact-list strong{overflow-wrap:anywhere}.platform-view .client-private-theme .client-procedure-secondary{margin-top:18px}.platform-view .client-private-theme .client-procedure-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}@media (width<=640px){.platform-view .client-private-theme .client-procedure-compact-list>button{grid-template-columns:minmax(0,1fr);gap:4px}}.platform-view .client-private-theme .client-procedures [hidden]{display:none!important}.platform-view .client-private-theme .client-active-procedure{min-width:0;display:block!important}.platform-view .client-private-theme .client-active-procedure dl{margin-top:12px;grid-template-columns:minmax(130px,auto) minmax(0,1fr)!important;display:grid!important}.platform-view .client-private-theme .client-procedures .factual-complements fieldset{box-sizing:border-box;width:100%;display:block!important}.platform-view .client-private-theme .client-procedures .factual-complements fieldset>*{box-sizing:border-box;min-width:0;max-width:100%}.platform-view .client-private-theme .client-procedures .factual-complements button{white-space:normal;align-self:flex-start;min-height:44px;width:auto!important;height:auto!important}.platform-view .client-private-theme .client-procedures .client-message-documents>div:not(.document-bulk-toolbar){gap:4px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.platform-view .client-private-theme .client-procedures .client-message-documents>div>label{gap:10px;min-height:44px;margin:0;padding:8px;font-weight:400;flex-direction:row!important;align-items:center!important;display:flex!important}.platform-view .client-private-theme .client-procedures input[type=checkbox]{flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important}.platform-view .client-private-theme .client-procedures .client-message-documents>div>label span{overflow-wrap:anywhere;min-width:0}.platform-view .client-private-theme .client-procedures .document-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}@media (width<=640px){.platform-view .client-private-theme .client-active-procedure dl{grid-template-columns:minmax(0,1fr)!important}}.platform-view .client-private-theme .document-compact-row>summary{grid-template-columns:minmax(0,1fr) 100px minmax(100px,180px) 75px!important;gap:12px!important;padding:8px 12px 8px 40px!important}.platform-view .client-private-theme .document-compact-row>summary:before{top:18px!important;left:15px!important}.platform-view .client-private-theme .document-compact-row>summary:after{text-align:right;white-space:nowrap;content:"Ouvrir"!important;grid-column:auto!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.platform-view .client-private-theme .document-compact-row[open]>summary:after{content:"Fermer"!important}.platform-view .client-private-theme .document-compact-row>summary>*{min-width:0}@media (width<=760px){.platform-view .client-private-theme .document-compact-row>summary{grid-template-columns:minmax(0,1fr) 95px!important;gap:5px 10px!important}.platform-view .client-private-theme .document-compact-row>summary>strong{grid-area:1/1}.platform-view .client-private-theme .document-compact-row>summary>time{text-align:right;grid-area:1/2}.platform-view .client-private-theme .document-compact-row>summary>span{grid-area:2/1;display:block!important}.platform-view .client-private-theme .document-compact-row>summary:after{grid-row:2;grid-column:2!important}}.platform-view .client-private-theme .automatic-appointments form{gap:16px;max-width:900px;display:grid}.platform-view .client-private-theme .appointment-slots{flex-wrap:wrap;gap:8px;display:flex}.platform-view .client-private-theme .appointment-slots button{color:#69309d;background:#fff;border:2px solid #69309d;min-height:44px}.platform-view .client-private-theme .appointment-slots button[aria-pressed=true]{color:#fff;background:#69309d;box-shadow:0 0 0 3px #e3d5ed}.platform-view .client-private-theme .appointment-list{gap:6px;display:grid}.platform-view .client-private-theme .appointment-list>button{text-align:left;color:#492365;background:#fff;border:1px solid #d8c6e5;grid-template-columns:150px 1fr auto;gap:12px;display:grid}.platform-view .client-private-theme .appointment-actions{flex-wrap:wrap;gap:12px;display:flex}.platform-view .client-private-theme .automatic-appointments nav{align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=700px){.platform-view .client-private-theme .appointment-list>button{grid-template-columns:1fr;gap:4px}}.platform-view .client-private-theme .automatic-appointments{background:0 0!important;border:0!important;padding:8px 0!important}.platform-view .client-private-theme .appointment-heading{margin:0 0 22px}.platform-view .client-private-theme .appointment-heading h2{line-height:1.2;margin:0 0 8px!important;font-size:clamp(26px,3vw,34px)!important}.platform-view .client-private-theme .appointment-heading p{color:#545060;margin:0;font-size:16px}.platform-view .client-private-theme .automatic-appointments .client-theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.platform-view .client-private-theme .automatic-appointments button.client-theme-tile{min-width:0;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 22px #69309d20;color:#fff!important;text-align:left!important;background:#69309d!important;border:2px solid #69309d!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-height:240px!important;padding:26px!important;display:flex!important}.platform-view .client-private-theme .automatic-appointments button.client-theme-tile:nth-child(2){background:#4d2177!important;border-color:#4d2177!important}.platform-view .client-private-theme .automatic-appointments button.client-theme-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #69309d30!important}.platform-view .client-private-theme .automatic-appointments button.client-theme-tile:active{transform:translateY(0)}.platform-view .client-private-theme .automatic-appointments .client-theme-tile strong{line-height:1.2;display:block;color:#fff!important;font-size:26px!important}.platform-view .client-private-theme .automatic-appointments .client-theme-tile span{font-size:16px;line-height:1.5;display:block;color:#fff!important}.platform-view .client-private-theme .automatic-appointments .appointment-choice-icon{background:#ffffff20;border-radius:12px;place-items:center;width:46px;height:46px;display:grid!important}.platform-view .client-private-theme .automatic-appointments .appointment-choice-icon svg{width:28px;height:28px}.platform-view .client-private-theme .automatic-appointments .appointment-choice-link{border-top:1px solid #ffffff45;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:12px;font-weight:700;display:flex!important}.platform-view .client-private-theme .client-navigation-group-button{border-radius:12px!important;padding:14px!important}.platform-view .client-private-theme :is(.client-navigation-group>a,.client-navigation-children a)[aria-current=page]{border-radius:10px;color:#fff!important;background:#69309d!important}@media (width<=640px){.platform-view .client-private-theme .automatic-appointments .client-theme-tiles{grid-template-columns:1fr;gap:12px}.platform-view .client-private-theme .automatic-appointments button.client-theme-tile{min-height:210px!important;padding:22px!important}}@media (prefers-reduced-motion:reduce){.platform-view .client-private-theme .automatic-appointments button.client-theme-tile{transition:none;transform:none!important}}.platform-view .client-private-theme :is(.calendar-event,.calendar-legend span).kind-hearing{--calendar-tint:#e5efff;--calendar-accent:#1856a1}.platform-view .client-private-theme :is(.calendar-event,.calendar-legend span).kind-deadline{--calendar-tint:#ffe9e9;--calendar-accent:#b52632}.platform-view .client-private-theme :is(.calendar-event,.calendar-legend span).kind-appointment{--calendar-tint:#f0e6fa;--calendar-accent:#69309d}.platform-view .client-private-theme :is(.calendar-event,.calendar-legend span).kind-memo{--calendar-tint:#e0f4e8;--calendar-accent:#08773a}.platform-view .client-private-theme :is(.calendar-event,.calendar-legend span).kind-personal{--calendar-tint:#eef0f4;--calendar-accent:#4b5563}.platform-view .client-private-theme .calendar-event{background:var(--calendar-tint)!important;border-left:4px solid var(--calendar-accent)!important}.platform-view .client-private-theme .calendar-legend span:before{background:var(--calendar-accent)}.platform-view .client-private-theme .personal-calendar-editor{border:2px solid #69309d;border-radius:12px;margin:12px 0;padding:16px}.platform-view .client-private-theme .personal-calendar-editor fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.platform-view .client-private-theme .personal-calendar-editor select{color:#25212a;background:#fff;border:2px solid #69309d;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.platform-view .client-private-theme .calendar-event strong{overflow-wrap:anywhere}.platform-view .client-private-theme .calendar-event:focus-visible{outline-offset:2px;outline:3px solid #69309d}.platform-view .client-private-theme .calendar-day-number[aria-pressed=true]{outline-offset:2px;outline:2px solid #69309d;color:#fff!important;background:#69309d!important}.platform-view .client-private-theme .calendar-add-action{justify-content:flex-start;margin:12px 0 16px;display:flex}.platform-view .client-private-theme .calendar-add-button{border-radius:10px;min-height:48px;font-weight:800;box-shadow:0 3px 8px #69309d25;color:#fff!important;background:#69309d!important;border:2px solid #69309d!important;padding:12px 22px!important;font-size:18px!important}.platform-view .client-private-theme .calendar-add-button:hover{background:#512079!important;border-color:#512079!important}.platform-view .client-private-theme .calendar-add-button:focus-visible{outline-offset:3px;outline:3px solid #69309d}.platform-view .client-private-theme .calendar-month-grid>article.is-today{box-shadow:inset 0 0 0 2px #69309d;background:#f1e8fa!important}.platform-view .client-private-theme .is-today .calendar-day-number{font-weight:900;color:#fff!important;background:#69309d!important}.platform-view .client-private-theme .calendar-today-label{color:#512079;overflow-wrap:anywhere;margin:3px 0 6px;font-size:12px;font-weight:800;display:block}@media (width<=600px){.platform-view .client-private-theme .calendar-today-label{font-size:10px}.platform-view .client-private-theme .calendar-add-button{width:100%}}.platform-view .client-private-theme .calendar-month-grid{grid-auto-rows:160px}.platform-view .client-private-theme .calendar-month-grid>article{box-sizing:border-box;height:160px;min-height:0;overflow:hidden}.platform-view .client-private-theme .calendar-month-grid>article>div{align-content:start;max-height:112px;overflow-y:auto}.platform-view .client-private-theme .calendar-event{width:100%;min-width:0;height:52px;overflow:hidden;min-height:52px!important;display:block!important}.platform-view .client-private-theme .calendar-event strong,.platform-view .client-private-theme .calendar-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12px!important;line-height:14px!important}.platform-view .client-private-theme .calendar-today-label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);margin:0;position:absolute;top:5px;right:5px;overflow:hidden}.platform-view .client-private-theme .calendar-month-grid>article{position:relative}.calendar-event-preview{z-index:10000;pointer-events:none;box-sizing:border-box;color:#25212a;overflow-wrap:anywhere;background:#fff;border:2px solid #69309d;border-radius:10px;width:min(340px,100vw - 16px);max-height:210px;padding:12px 14px;font-size:15px;line-height:1.4;position:fixed;overflow:hidden;box-shadow:0 6px 24px #21103230}.calendar-event-preview strong,.calendar-event-preview span{display:block}.calendar-event-preview span{margin-top:4px;font-size:13px}.calendar-event-preview p{white-space:pre-wrap;margin:8px 0 0}.platform-view .client-private-theme .client-workspace-content :is(section,form,article,fieldset,nav){box-sizing:border-box;min-width:0}.platform-view .client-private-theme .client-workspace-content :is(p,h2,h3,h4,dd,strong,a,button){overflow-wrap:anywhere}.platform-view .client-private-theme .client-workspace-content :is(input,select,textarea){box-sizing:border-box;max-width:100%}.platform-view .client-private-theme :is(.client-procedure-actions,.appointment-actions,.client-deposit-controls,.request-pagination){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-view .client-private-theme :is(.client-report-situation,.client-procedure-actions>button,.client-financial-request>button){color:#fff!important;background:#69309d!important;border-color:#69309d!important}.platform-view .client-private-theme .client-procedure-actions>button[aria-expanded=true]{outline-offset:2px;outline:3px solid #cbb4df;background:#512079!important}.platform-view .client-private-theme .client-compact-catalog{padding-left:0;list-style:none}.platform-view .client-private-theme .client-compact-catalog li{min-width:0}@media (width<=760px){.platform-view .client-private-theme .client-current-situations article{flex-direction:column;align-items:stretch;gap:10px;display:flex}.platform-view .client-private-theme .client-compact-catalog li{flex-direction:column;gap:12px;display:flex}.platform-view .client-private-theme .request-pagination{justify-content:space-between}}.platform-view .client-private-theme .appointment-join-button{background:var(--pv-action,#69309d);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:10px 0;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.platform-view .client-private-theme .appointment-join-button:focus-visible{outline-offset:3px;outline:3px solid #f1b800}.team-home{color:#122c42;background:#f3f6fa;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-size:1rem;display:grid}.team-site-menu{color:#fff;background:#122c42;padding:30px 20px}.team-brand{color:#fff;margin-bottom:35px;font-weight:800;text-decoration:none;display:block}.team-site-menu p{color:#b6c9dc;font-size:.875rem}.team-site-menu nav{gap:6px;display:grid}.team-site-menu nav a{color:#eaf2fa;overflow-wrap:anywhere;border-radius:8px;padding:12px;text-decoration:none}.team-site-menu nav a:hover,.team-site-menu nav a[aria-current]{background:#254b69}.team-home-content{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;padding:32px}.team-home-content>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.team-home h1{margin:0;font-size:2rem}.team-kicker{color:#45677f;margin:0 0 6px;font-size:.875rem;font-weight:700}.team-home button,.team-home input,.team-home select{font:inherit;color:#122c42;background:#fff;border:1px solid #b8c9d7;border-radius:8px;min-height:44px;padding:10px}.team-home button{cursor:pointer}.team-home button:disabled{opacity:.55;cursor:default}.team-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-home .team-tile{text-align:left;border:2px solid #0000;flex-direction:column;justify-content:space-between;gap:12px;min-height:210px;padding:22px;display:flex;box-shadow:0 3px 12px #122c420a}.team-tile strong{overflow-wrap:anywhere;font-size:1.25rem}.team-tile>span:last-child{color:#45677f;font-size:.875rem;line-height:1.5}.team-tile-count{color:#176b99;font-size:2.5rem;font-weight:700}.team-home .team-tile:first-child{background:#17618b}.team-home .team-tile:nth-child(2){background:#65458f}.team-home .team-tile:nth-child(3){background:#98364a}.team-home .team-tile:nth-child(4){background:#146b62}.team-home .team-tile,.team-home .team-tile>span:last-child{color:#fff}.team-home .team-tile .team-tile-count{color:#fff;font-size:2.5rem;font-weight:700}.team-home .team-tile.selected{outline-offset:2px;border-color:#fff;outline:2px solid #122c42;box-shadow:inset 0 0 0 2px #fff5}.team-home .team-tile:hover{filter:brightness(1.08)}.team-worklist{background:#fff;border:1px solid #d9e3ec;border-radius:12px;margin-top:24px;padding:24px}.team-search{grid-template-columns:minmax(150px,1fr) minmax(150px,2fr) auto;align-items:center;gap:14px;margin:18px 0;display:grid}.team-search input{box-sizing:border-box;width:100%}.team-results>a{color:inherit;border-bottom:1px solid #d9e3ec;justify-content:space-between;gap:20px;padding:18px 0;text-decoration:none;display:flex}.team-results>a>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.team-results>a:hover{background:#f3f8fc}.team-results small{color:#45677f;font-size:.875rem}.team-results b,.team-warning{color:#8a2c23}.team-results time{font-size:.95rem}.team-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.team-deadline-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-home :focus-visible{outline-offset:3px;outline:3px solid #176b99}@media (width<=1100px){.team-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.team-home-content{padding:24px}}@media (width<=700px){.team-home{grid-template-columns:1fr}.team-site-menu{padding:15px}.team-brand{margin-bottom:12px}.team-site-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.team-home-content{padding:16px}.team-home .team-tile{min-height:180px;padding:14px}.team-search{grid-template-columns:1fr}.team-worklist{padding:16px}.team-results>a{flex-direction:column}.team-pagination{flex-wrap:wrap}.team-deadline-filter select{max-width:100%}}.team-home .team-tiles .team-tile strong{font-weight:800;line-height:1.2;font-size:clamp(1.5rem,2.5vw,2rem)!important}.team-home .team-tiles .team-tile{justify-content:center;gap:22px}@media (width<=700px){.team-home .team-tiles .team-tile strong{font-size:1.4rem!important}}.team-message-kinds{flex-wrap:wrap;gap:8px;display:flex}.team-message-kinds button[aria-pressed=true]{color:#fff;background:#122c42}.team-quick-messages{overflow-x:auto}.team-quick-messages table{border-collapse:collapse;width:100%;font-size:.95rem}.team-quick-messages th{text-align:left;background:#edf3f8}.team-quick-messages td,.team-quick-messages th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e3ec;padding:12px}.team-quick-messages td:nth-child(4){min-width:150px;max-width:400px}.team-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-quick-actions a{color:#17618b;padding:8px}.team-quick-actions span{color:#45677f;font-size:.875rem}.team-row-actions summary{cursor:pointer;color:#17618b;align-items:center;min-height:44px;display:flex}.team-row-actions>div{gap:6px;min-width:150px;display:grid}.team-row-actions a{color:#17618b;padding:10px}.team-row-urgent{color:#98364a;margin-top:4px;display:block}.team-action-dialog{box-sizing:border-box;color:#122c42;border:1px solid #b8c9d7;border-radius:12px;width:min(560px,100vw - 40px);max-height:85vh;padding:24px;overflow-y:auto}.team-action-dialog::backdrop{background:#122c4266}.team-action-dialog form{gap:14px;display:grid}.team-action-dialog h2,.team-action-dialog p{overflow-wrap:anywhere;margin:0}.team-action-dialog label{gap:6px;display:grid}.team-action-dialog input,.team-action-dialog select,.team-action-dialog textarea,.team-action-dialog button{font:inherit;box-sizing:border-box;color:#122c42;background:#fff;border:1px solid #b8c9d7;border-radius:8px;width:100%;min-height:44px;padding:10px}.team-action-dialog textarea{resize:vertical}.team-action-dialog button{width:auto}.team-action-dialog [role=alert]{color:#98364a}.team-action-dialog button[type=submit]{color:#fff;background:#17618b}.team-action-dialog :focus-visible{outline-offset:2px;outline:3px solid #17618b}.team-row-object{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:480px;line-height:1.5;display:-webkit-box;overflow:hidden}.team-usager-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.team-usager-filters label{gap:6px;font-size:1rem;display:grid}.team-usager-filters select{width:100%;min-width:0}.team-results strong{font-size:1.125rem}.team-results>a>div>span{font-size:1rem}@media (width<=1100px){.team-usager-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.team-usager-filters{grid-template-columns:1fr}}.team-directory-row{border-bottom:1px solid #d9e3ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.team-directory-row>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.team-directory-row>a{color:#17618b;flex-shrink:0;padding:10px}.team-usager-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.team-usager-filters button{grid-area:1/3/span 2}@media (width<=700px){.team-usager-filters{grid-template-columns:1fr}.team-usager-filters button{grid-area:auto}.team-directory-row{flex-direction:column;align-items:start}}.client-password-fields{background:#f8fbfa;border:1px solid #b9cbc7;border-radius:10px;gap:.8rem;margin:0;padding:1rem;display:grid}.client-password-fields legend{color:#254f48;padding:0 .35rem;font-weight:900}.client-password-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.client-password-input button{color:#174e45;background:#e3efeb;border:1px solid #91aaa6;border-left:0;border-radius:0 8px 8px 0;min-height:44px;margin:0;padding:0 .75rem;font-size:.78rem}.password-guidance{background:#eef3f1;border-radius:7px;gap:.25rem;padding:.65rem .75rem;font-size:.78rem;display:grid}.password-guidance span,.password-match{font-weight:750}.password-guidance .valid,.password-match.valid{color:#17613f}.password-guidance .pending,.password-match.pending{color:#705f43}.password-match.invalid{color:#9a292d}.password-match{margin-top:-.35rem;font-size:.78rem;display:block}.client-login-column{align-content:start;gap:.7rem;display:grid}.forgot-password{gap:.65rem;display:grid}.forgot-password-link{text-decoration:underline;color:#185d51!important;background:0 0!important;justify-self:start!important;min-height:auto!important;margin:0!important;padding:.25rem 0!important}.forgot-password form{background:#fff;border:1px solid #b8ceca;border-radius:12px;gap:.7rem;padding:1rem;display:grid}.forgot-password form p{color:#536b67;margin:0;font-size:.82rem;line-height:1.45}.reset-password-page{background:#f3f7f5;place-items:center;min-height:100vh;padding:1rem;display:grid}.reset-password-form{background:#fff;border:1px solid #b8ceca;border-radius:16px;gap:.9rem;width:min(100%,540px);padding:2rem;display:grid;box-shadow:0 14px 35px #163c3d18}.reset-password-form h1{color:#173f3d;margin:0;font:700 2rem Georgia,serif}.reset-password-form label{gap:.35rem;font-weight:800;display:grid}.reset-password-form input{min-height:44px;font:inherit;border:1px solid #91aaa6;border-radius:8px;padding:.7rem}.reset-password-form>button{color:#fff;background:#176653;border:0;border-radius:8px;min-height:48px;font-weight:900}.reset-password-form>button:disabled{opacity:.5}.reset-password-form>a{color:#176653;font-weight:800}.client-account-page,.client-account-page *{box-sizing:border-box}.client-account-page{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.client-account-forms,.client-account-grid,.client-account-grid>*,.client-account-grid form,.client-account-grid label,.client-password-fields,.client-password-input{min-width:0;max-width:100%}.client-account-forms{align-content:start;padding:clamp(1rem,3vw,3rem)}.client-account-grid label{overflow-wrap:anywhere;font-size:.875rem}.client-account-grid input,.client-account-grid select{color:#183c3d;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background-color:#fff;border:1px solid #91aaa6;border-radius:8px;padding:.7rem;font-size:1rem}.client-account-grid select{appearance:auto;padding-right:2rem}.client-account-grid button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:.75rem}.client-password-input input{border-radius:8px 0 0 8px}.client-password-input button{padding:0 .75rem}@media (width<=1200px){.client-account-page{grid-template-columns:1fr}.client-account-brand{padding:2rem}.client-account-brand h1{max-width:none;margin:1rem 0;font-size:2.2rem}.client-account-brand aside{margin-top:1rem}.client-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.client-account-grid{grid-template-columns:1fr}.client-account-brand,.client-account-forms{padding:1rem}}.registration-entry{background:#fff;border:1px solid #b8ceca;border-radius:16px;gap:1rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid;box-shadow:0 14px 35px #163c3d12}.registration-entry header h2{margin:.5rem 0 0}.entry-kicker{color:#9a641f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.client-account-grid .registration-entry form{box-shadow:none;border:0;border-radius:0;padding:0}.client-account-grid .registration-entry form>p,.registration-entry fieldset>p,.entry-orientation p{letter-spacing:normal;text-transform:none;color:#354f4c;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.registration-entry h3{margin:0;font-size:1.1rem}.entry-needs,.entry-procedure{border:1px solid #b8ceca;border-radius:10px;gap:.8rem;min-width:0;margin:0;padding:1rem;display:grid}.entry-needs legend,.entry-procedure legend{padding:0 .3rem;font-weight:800}.client-account-grid .entry-needs label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.65rem;min-height:32px;font-size:1rem;font-weight:500;line-height:1.4;display:grid}.client-account-grid .entry-needs input{accent-color:#176653;width:22px;height:22px;min-height:22px;margin:0;padding:0}.registration-entry textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;border:1px solid #91aaa6;border-radius:8px;padding:.7rem;font-size:1rem}.entry-orientation{gap:1rem;display:grid}.entry-orientation a{color:#fff;text-align:center;background:#176653;border-radius:8px;padding:.85rem;font-weight:800;display:block}.client-account-grid .registration-entry .entry-contract-note{background:#f6f8f7;border-left:3px solid #b78338;padding:.8rem;font-size:.875rem}.client-account-brand>p:nth-of-type(2){letter-spacing:normal;text-transform:none;font-size:1.05rem;font-weight:500}.client-registration-list small{overflow-wrap:anywhere}.client-account-brand,.client-account-forms,.client-account-grid>*,.client-login-column,.access-login-panel,.access-registration-panel,.registration-entry,.professional-registration-form,.gateway-form-grid>*,.professional-check-grid>*{min-width:0;max-width:100%}.client-account-brand{padding:clamp(2rem,4vw,4rem)}.client-account-brand h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.15rem,3.2vw,3.75rem)}.client-account-grid h2,.access-registration-panel h3,.access-registration-panel h4,.client-account-grid p,.client-account-grid li,.client-account-grid legend,.client-account-grid summary,.client-account-grid a{overflow-wrap:anywhere}.client-account-grid fieldset,.access-registration-panel fieldset,.professional-registration-form fieldset{min-inline-size:0;max-width:100%}.client-account-grid input,.client-account-grid select,.client-account-grid textarea,.client-account-grid button,.client-account-grid a{min-width:0;max-width:100%}.client-account-grid textarea{width:100%}.professional-request-choices label>*,.professional-check-grid label>*,.professional-confirmation>*{min-width:0}@media (width<=900px){.client-account-grid{grid-template-columns:1fr}.client-account-brand h1{font-size:clamp(2rem,7vw,3rem)}}@media (width<=600px){.client-account-page{overflow-x:clip}.client-account-brand,.client-account-forms{padding:1rem}.client-account-brand h1{font-size:clamp(2rem,11vw,2.75rem);line-height:1.05}.client-account-grid form,.access-login-panel,.access-registration-panel,.registration-entry{border-radius:12px;padding:1rem}.client-account-grid h2,.access-login-panel h2,.access-registration-panel h2{font-size:clamp(1.35rem,7vw,1.65rem)}.client-account-grid fieldset,.access-registration-panel fieldset,.professional-registration-form fieldset,.client-password-fields{padding:.75rem}.client-password-input button{padding:0 .6rem;font-size:.72rem}}.password-rule,.password-next-step{color:#183c3d;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.password-next-step{background:#edf7f3;border-left:4px solid #246552;padding:.8rem}.password-guidance,.password-match{font-size:1rem;line-height:1.5}.reset-password-form>button:disabled{opacity:1;color:#475569;cursor:not-allowed;background:#e2e8f0}.access-status-page{color:#183c3d;background:#f3f7f5;min-height:80vh;padding:clamp(16px,4vw,48px)}.access-status-card{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #b8ceca;border-radius:14px;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:clamp(18px,4vw,32px);font-size:1rem;line-height:1.6;display:grid}.access-status-card h1{color:#183c3d;margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.3}.access-status-card p{color:#334b4d;margin:0}.access-status-card .access-status-brand{color:#51118d;font-weight:700}.access-status-card form,.access-status-card label{gap:8px;min-width:0;display:grid}.access-status-card form{gap:16px}.access-status-card label{font-weight:700}.access-status-card input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#183c3d;background:#fff;border:1px solid #81728f;border-radius:6px;padding:12px}.access-status-card a{color:#185d51;text-underline-offset:3px}.access-status-card button,.access-status-card a.access-status-action{box-sizing:border-box;color:#fff;max-width:100%;min-height:48px;font:inherit;text-align:center;white-space:normal;background:#246552;border:0;border-radius:6px;padding:12px 18px;font-weight:700;text-decoration:none}.access-status-card .client-password-input button{color:#183c3d;background:#e4f0ec;flex-shrink:0}.access-status-card details{border-top:1px solid #b8ceca;padding-top:16px}.access-status-card summary{cursor:pointer;font-weight:700}.access-status-card details p{margin:12px 0}.access-status-card .access-support-footer{border-top:1px solid #b8ceca;gap:12px;margin:0;padding-top:16px;font-size:1rem;display:grid}.cndd-directory{overflow-wrap:anywhere;max-width:1100px;margin:3rem auto;padding:1.5rem;font-size:1rem;line-height:1.6}.cndd-directory header,.cndd-directory section{border:1px solid var(--pv-color-border,#ccd5df);border-radius:12px;margin:1rem 0;padding:1.25rem}.cndd-directory header{border-top:5px solid var(--pv-color-brand,#166879)}.cndd-directory h1{font-size:2rem}.cndd-directory-search{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.cndd-directory label{gap:.4rem;display:grid}.cndd-directory input:not([type=checkbox]),.cndd-directory select,.cndd-directory button{font:inherit;border:1px solid #8a9aa8;border-radius:8px;min-height:44px;padding:.55rem}.cndd-directory button{background:var(--pv-color-brand,#166879);color:#fff}.cndd-directory-list{padding:0;list-style:none}.cndd-directory-list li{border-bottom:1px solid #ccd5df}.cndd-directory-list a{color:inherit;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.cndd-directory-list a:hover{background:#eef5f7}.cndd-directory small{font-size:.9rem}.cndd-directory nav{flex-wrap:wrap;gap:1.5rem;display:flex}.cndd-directory a:focus-visible,.cndd-directory button:focus-visible{outline-offset:3px;outline:3px solid #166879}.cndd-directory summary{cursor:pointer;min-height:44px;font-weight:700}.cndd-directory .directory-card{border-bottom:1px solid #ccd5df;padding:1rem}.cndd-directory .directory-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=650px){.cndd-directory{margin:1rem auto;padding:1rem}.cndd-directory-search{display:grid}.cndd-directory .directory-results{grid-template-columns:1fr}}.form-returns{color:#18313f;background:#f7fafb;max-width:1500px;min-height:100vh;margin:0 auto;padding:32px 24px}.form-returns header{margin:28px 0}.form-returns a{color:#155b74}.returns-tools,.returns-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.form-returns label{flex-direction:column;gap:6px;margin:10px 0;font-weight:600;display:flex}.form-returns input,.form-returns select,.form-returns textarea{color:#18313f;font:inherit;background:#fff;border:1px solid #a9bcc5;border-radius:6px;padding:10px}.form-returns button{color:#fff;cursor:pointer;background:#155b74;border:1px solid #155b74;border-radius:6px;padding:10px 14px}.form-returns button:disabled{opacity:.5;cursor:default}.returns-table{background:#fff;border:1px solid #dae3e7;margin:24px 0;overflow:auto}.returns-table table{border-collapse:collapse;text-align:left;width:100%}.returns-table th,.returns-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #dae3e7;min-width:110px;max-width:320px;padding:14px}.returns-table th{background:#e7f0f4}.returns-table small{margin-top:6px;display:block}.returns-detail{background:#fff;border:1px solid #dae3e7;border-radius:12px;padding:24px}.returns-detail details{margin:24px 0}.returns-detail summary{cursor:pointer;font-weight:700}.returns-detail dl div{border-bottom:1px solid #dae3e7;padding:12px 0}.returns-detail dt{font-weight:600}.returns-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.returns-note{white-space:pre-wrap}.returns-detail article{border-bottom:1px solid #dae3e7}.returns-detail input[type=checkbox]{align-self:flex-start}.returns-detail textarea{box-sizing:border-box;width:100%}@media (width<=650px){.form-returns{padding:18px 12px}.returns-detail{padding:16px}.returns-tools label,.returns-fields label{width:100%}}.returns-result-editor{border:1px solid var(--pv-color-line,#dae3e7);border-radius:8px;min-width:0;margin:24px 0;padding:16px}.returns-result-editor input:not([type=checkbox]){box-sizing:border-box;min-width:0;max-width:100%}.returns-result-editor legend{font-weight:700}.returns-result-editor p{overflow-wrap:anywhere}.forum-shell{--forum-accent:var(--pv-color-brand);--forum-dark:var(--pv-color-ink);--forum-line:var(--pv-color-line);--forum-soft:var(--pv-color-paper);max-width:1400px;color:var(--forum-dark);margin:0 auto;padding:28px 32px 60px;font-size:1rem;line-height:1.6}.forum-shell *{box-sizing:border-box}.forum-shell a{color:var(--pv-color-brand);text-underline-offset:3px}.forum-shell button,.forum-shell input,.forum-shell select,.forum-shell textarea{font:inherit}.forum-shell button,.forum-shell a,.forum-shell summary{touch-action:manipulation}.forum-shell :focus-visible{outline:3px solid var(--pv-color-accent);outline-offset:3px}.forum-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:.9rem;display:flex}.forum-breadcrumb span{color:var(--pv-color-muted)}.forum-intro{max-width:960px;margin-bottom:28px}.forum-kicker{color:var(--forum-accent);letter-spacing:.035em;margin:0 0 8px;font-size:.9rem;font-weight:800}.forum-intro h1{color:var(--forum-dark);margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.forum-intro>p:not(.forum-kicker){max-width:850px;font-size:1.08rem}.forum-promises{flex-wrap:wrap;gap:10px;display:flex}.forum-promises span{background:var(--forum-soft);border:1px solid var(--forum-line);border-radius:6px;padding:5px 12px;font-size:.9rem;font-weight:650}.forum-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.forum-main{min-width:0}.forum-new-topic{border:1px solid var(--forum-line);border-top:4px solid var(--pv-color-accent);background:#fff;border-radius:12px;padding:20px 24px}.forum-new-topic>summary{cursor:pointer;color:var(--forum-accent);font-size:1rem;font-weight:750}.forum-compose h2{margin:14px 0 8px;font-size:1.4rem;line-height:1.3}.forum-compose>p{margin:0 0 18px}.forum-compose fieldset{border:0;min-width:0;margin:0;padding:0}.forum-compose label{gap:6px;margin:12px 0;font-weight:650;display:grid}.forum-compose input:not([type=checkbox]),.forum-compose select,.forum-compose textarea{border:1px solid var(--pv-color-field);width:100%;color:var(--forum-dark);background:#fff;border-radius:6px;min-height:46px;padding:10px 12px;display:block}.forum-compose textarea{resize:vertical}.forum-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forum-compose small{color:var(--pv-color-muted);font-size:.875rem;display:block}.forum-compose .forum-checkbox{align-items:flex-start;gap:10px;margin:18px 0;font-size:.925rem;font-weight:400;display:flex}.forum-checkbox input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.forum-button{background:var(--forum-accent);color:#fff;border:1px solid var(--forum-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.forum-button:disabled{opacity:.6;cursor:wait}.forum-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.forum-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.forum-filters a{border:1px solid var(--forum-line);border-radius:5px;padding:7px 10px;font-size:.9rem;text-decoration:none}.forum-filters a[aria-current=page]{background:var(--forum-accent);border-color:var(--forum-accent);color:#fff}.forum-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.forum-list-heading h2{font-size:1.45rem}.forum-text-button{color:var(--forum-accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.forum-entry{border-bottom:1px solid var(--forum-line);padding:20px 0}.forum-entry h3,.forum-entry h2{margin:6px 0 10px;line-height:1.35}.forum-entry h3{font-size:1.2rem}.forum-entry-meta{color:var(--pv-color-muted);margin:0;font-size:.875rem}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.forum-discuss{font-size:.9rem;font-weight:650}.forum-empty{background:var(--forum-soft);border:1px dashed #bfb0cb;border-radius:8px;padding:22px}.forum-empty p{margin:6px 0 0}.forum-pagination{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px 0;display:flex}.forum-success{background:var(--pv-color-success-soft);border:1px solid var(--pv-color-success);border-radius:7px;margin:12px 0;padding:14px}.forum-success p{margin:4px 0}.forum-error{background:var(--pv-color-danger-soft);color:var(--pv-color-danger);border:1px solid #d19a99;border-radius:7px;padding:12px}.forum-roadmap{background:var(--forum-soft);border:1px solid var(--forum-line);border-radius:12px;padding:22px}.forum-roadmap h2{margin:8px 0 12px;font-size:1.45rem;line-height:1.25}.forum-roadmap h3{font-size:1.1rem}.forum-roadmap p,.forum-roadmap li{font-size:.95rem}.forum-roadmap ul{padding-left:20px}.forum-roadmap ul li{margin:9px 0}.forum-timeline{counter-reset:phase;padding:0;list-style:none}.forum-timeline>li{counter-increment:phase;border-left:2px solid #cbb3df;margin:0 0 0 10px;padding:0 0 18px 17px}.forum-timeline strong{color:var(--pv-color-brand-dark);display:block}.forum-timeline strong:before{content:counter(phase) ". "}.forum-timeline span{margin:5px 0;font-weight:650;display:block}.forum-timeline p{margin:5px 0}.forum-calendar-note{border-top:1px solid var(--forum-line);color:var(--pv-color-muted);padding-top:12px}.forum-rules{border-top:1px solid var(--forum-line);margin-top:32px;padding-top:20px}.forum-rules h2{font-size:1.35rem}.forum-rules p{max-width:1080px;font-size:.95rem}.forum-back{margin:0 0 12px;display:inline-block}.forum-topic{background:var(--forum-soft);border:1px solid var(--forum-line);border-radius:8px;padding:20px}.forum-admin-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.forum-admin-controls label{gap:5px;display:grid}.forum-admin-controls select{border:1px solid var(--pv-color-field);border-radius:6px;padding:9px}.forum-moderation-card{border:1px solid var(--forum-line);background:#fff;border-radius:10px;margin:16px 0;padding:22px}.forum-moderation-card h2{font-size:1.25rem}.forum-moderation-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.forum-moderation-actions button{cursor:pointer;border:1px solid #b6a5c2;border-radius:6px;min-height:44px;padding:9px 15px}.forum-moderation-check{align-items:flex-start;gap:10px;display:flex}.forum-moderation-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.forum-admin-intro{max-width:900px}@media (width<=1000px){.forum-layout{grid-template-columns:minmax(0,1fr)}.forum-roadmap{max-width:none}.forum-timeline{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forum-shell{padding:20px}}@media (width<=600px){.forum-shell{padding:16px 12px 40px}.forum-new-topic{padding:16px}.forum-form-row,.forum-timeline{grid-template-columns:1fr}.forum-button{width:100%}.forum-promises{gap:6px}.forum-promises span{padding:4px 8px;font-size:.875rem}.forum-intro h1{font-size:2rem}.forum-list-heading{align-items:flex-start}.forum-moderation-card{padding:16px}}.forum-shell{background:var(--pv-color-paper)}.forum-checkbox input,.forum-moderation-check input{accent-color:var(--pv-color-brand)}.forum-moderation-actions button{color:var(--pv-color-ink);background:#fff}.forum-moderation-actions .forum-publish{background:var(--pv-color-brand);color:#fff}.forum-moderation-actions button:disabled{opacity:.55;cursor:not-allowed}
