/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a0a0b;--graphite:#17191b;--muted:#666b70;--line:#d9dadd;--paper:#f4f3f0;--blue:#063654;--accent:#0d5b85}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{filter:invert()hue-rotate(180deg);background:#fff}.theme-toggle{place-items:center;width:36px;height:36px;line-height:1;display:grid;border-radius:50%!important;min-height:0!important;padding:0!important;font-size:16px!important}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;height:104px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain;object-position:left center;width:350px;height:86px}.topbar nav{letter-spacing:.08em;align-items:center;gap:34px;margin-left:auto;font-size:12px;display:flex}.topbar nav a{padding:38px 0}.portal-link{background:var(--ink);color:#fff;letter-spacing:.08em;border:0;margin-left:8px;padding:17px 20px;font-size:11px}.portal-link span{margin-left:16px}.menu-btn{display:none}.hero{color:#fff;background:#0b0d0f;align-items:center;min-height:calc(100vh - 104px);padding:10vh 6vw 7vh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 46%,#303337 0,#0000 35%),linear-gradient(100deg,#0000 60%,#ffffff08);position:absolute;inset:0}.hero-symbol{opacity:.045;z-index:1;width:min(37vw,560px);height:auto;position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.hero-lines{opacity:.7;width:43%;height:100%;position:absolute;top:0;right:4%;transform:skew(-14deg)}.hero-lines i{background:linear-gradient(90deg,#30343a,#171a1d);border-left:1px solid #50545a;width:18%;display:block;position:absolute;bottom:-12%;box-shadow:-18px 0 30px #050607}.hero-lines i:first-child{height:45%;left:0}.hero-lines i:nth-child(2){height:68%;left:21%}.hero-lines i:nth-child(3){height:82%;left:42%}.hero-lines i:nth-child(4){height:100%;left:63%}.hero-copy{z-index:2;width:70%;position:relative}.eyebrow,.section-num{letter-spacing:.24em;color:#6e7479;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.05em;margin:28px 0;font-family:Georgia,serif;font-size:clamp(54px,7.5vw,112px);font-weight:400;line-height:.96}.hero h1 em,.practice h2 em,.platform h2 em,.contact h2 em{color:#76808a;font-weight:400}.lead{color:#bdc0c4;max-width:600px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:34px;margin-top:40px;display:flex}.hero-actions>a:first-child{color:#111;letter-spacing:.1em;background:#fff;padding:18px 22px;font-size:11px}.hero-actions span{margin-left:35px}.text-link{letter-spacing:.12em;color:#c2c4c6;font-size:10px}.hero-note{z-index:2;color:#adb0b3;border-top:1px solid #6d7175;gap:22px;width:270px;padding-top:15px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:12vh;right:6vw}.hero-note span{color:#fff}.hero-note p{margin:0}.scroll{letter-spacing:.2em;color:#787d81;font-size:8px;position:absolute;bottom:3vh;left:6vw}.scroll b{color:#fff;margin-left:15px}.intro{grid-template-columns:1fr 1fr;gap:9vw;padding:130px 7vw;display:grid}.intro h2,.practice h2,.platform h2,.contact h2{letter-spacing:-.04em;margin:24px 0;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05}.intro-copy{max-width:560px;padding-top:36px}.intro-copy p{color:#3d4144;margin:0 0 24px;font-family:Georgia,serif;font-size:20px;line-height:1.6}.intro-copy p+p{color:#676b6f;font-family:Arial,sans-serif;font-size:14px}.intro-copy a{letter-spacing:.16em;border-bottom:1px solid #111;margin-top:24px;padding-bottom:8px;font-size:10px;display:inline-block}.intro-copy span{margin-left:26px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 7vw 120px;display:grid}.principles article{border-right:1px solid var(--line);padding:42px 38px 50px}.principles article:last-child{border:0}.principles b{color:#8a8e91;font-size:10px}.principles h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.principles p{color:#686c70;font-size:13px;line-height:1.7}.practice{color:#fff;background:#111315;padding:120px 7vw}.practice-head{grid-template-columns:1fr 320px;align-items:end;gap:40px;display:grid}.practice-head>p{color:#9fa3a6;font-size:14px;line-height:1.7}.light{color:#888d91}.practice-list{border-top:1px solid #3b3e41;margin-top:70px}.practice-list article{border-bottom:1px solid #33373a;grid-template-columns:70px 1fr 1.2fr 40px;align-items:center;gap:20px;padding:30px 0;transition:all .2s;display:grid}.practice-list span{color:#777c80;font-size:10px}.practice-list h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.practice-list p{color:#9da1a4;max-width:390px;font-size:12px;line-height:1.6}.practice-list b{text-align:right;font-weight:400}.intelligence{grid-template-columns:100px 1.4fr 1fr;align-items:start;gap:40px;padding:140px 7vw;display:grid}.quote{color:#cfd1d1;font-family:Georgia;font-size:120px;line-height:.6}.intelligence blockquote{letter-spacing:-.04em;margin:30px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,66px);line-height:1.12}.intelligence blockquote em{color:#7b7f82;font-weight:400}.intelligence-copy{padding-top:75px}.intelligence-copy p{color:#555a5e;font-size:15px;line-height:1.9}.intelligence-copy button,.platform-copy button{letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #111;margin-top:25px;padding:12px 0;font-size:10px}.intelligence-copy span,.platform-copy span{margin-left:25px}.platform{color:#fff;background:#06354f;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.platform-mock{background:#e9ecee;border:8px solid #2c5369;border-radius:10px;min-height:410px;display:flex;transform:perspective(1200px)rotateY(4deg);box-shadow:0 35px 70px #0000004d}.mock-side{background:#0d1d27;flex-direction:column;align-items:center;gap:20px;width:66px;padding:20px 14px;display:flex}.mock-side span{border:1px solid #68808e;border-radius:50%;padding:9px 5px;font-family:Georgia;font-size:18px}.mock-side i{color:#84939d;font-style:normal}.mock-side i.on{color:#fff}.mock-main{color:#1c2a32;flex:1;padding:34px}.mock-main small{letter-spacing:.15em;font-size:7px}.mock-main h3{margin:7px 0 28px;font-family:Georgia;font-size:28px}.mock-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mock-stats i,.mock-panels i{background:#fff;border-radius:3px;height:72px;box-shadow:0 2px 8px #cbd1d4}.mock-stats i:after{content:"";background:#6e9bb2;width:40%;height:8px;margin:15px;display:block}.mock-panels{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:14px;display:grid}.mock-panels i{background:repeating-linear-gradient(0deg,#fff 0 29px,#e6eaec 30px);height:180px}.platform-copy h2{font-size:56px}.platform-copy p{color:#bdced8;font-size:14px;line-height:1.8}.platform-copy ul{grid-template-columns:1fr 1fr;gap:14px;padding:0;font-size:12px;list-style:none;display:grid}.platform-copy li:before{content:"✓";color:#89b1c8;margin-right:10px}.platform-copy button{color:#fff;border-color:#7ea1b5}.contact{color:#fff;background:#101214;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 7vw;display:grid}.contact>div>p:not(.section-num){color:#a8abad;max-width:480px;line-height:1.8}.contact-data{flex-direction:column;gap:9px;margin-top:65px;display:flex}.contact-data span{letter-spacing:.18em;color:#74797c;font-size:9px}.contact-data a{font-family:Georgia;font-size:18px}.contact form{background:#171a1c;grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px;display:grid}.contact label{letter-spacing:.13em;color:#a8acae;font-size:9px}.contact input,.contact textarea{color:#fff;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #515457;outline:none;width:100%;padding:13px 0;font-size:13px;display:block}.contact textarea,.contact .check,.contact form>button{grid-column:1/-1}.contact input:focus,.contact textarea:focus{border-color:#fff}.contact .check{letter-spacing:0;align-items:center;gap:8px;display:flex}.contact .check input{width:auto}.contact form>button{letter-spacing:.15em;background:#fff;border:0;padding:17px;font-size:10px}footer{color:#aaa;background:#090a0b;border-top:1px solid #2d3032;grid-template-columns:1.4fr 1fr 1fr 1.4fr;align-items:start;gap:40px;padding:55px 7vw;display:grid}footer img{filter:grayscale()brightness(0)invert();opacity:.98;width:310px}footer div{flex-direction:column;gap:10px;font-size:11px;display:flex}footer p{text-align:right;font-size:9px;line-height:1.7}.cookies{z-index:40;background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:3vw;right:3vw;box-shadow:0 12px 40px #0000002e}.cookies p{margin:0;font-size:12px}.cookies p span{color:#777;margin-top:6px;display:block}.cookies button{background:#fff;border:1px solid #aaa;margin-left:8px;padding:11px 14px;font-size:10px}.cookies .accept{color:#fff;background:#111;border-color:#111}.portal{color:#14202a;background:#eef0f1;min-height:100vh;display:flex}.side{color:#fff;background:#0e1c25;flex-direction:column;width:245px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{color:#fff;background:0 0;border:0;align-items:center;gap:12px;font-family:Georgia;font-size:17px;display:flex}.mark{border:1px solid #587080;border-radius:50%;padding:11px 7px}.side-label{letter-spacing:.2em;color:#60737f;margin:40px 12px 12px;font-size:8px}.side nav{flex-direction:column;gap:4px;display:flex}.side nav button{color:#93a1aa;text-align:left;background:0 0;border:0;border-radius:5px;padding:12px;font-size:12px}.side nav button span{width:28px;display:inline-block}.side nav button.active{color:#fff;background:#173444}.side-user{border-top:1px solid #263943;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;display:flex}.side-user>span{background:#25495d;border-radius:50%;padding:10px;font-size:10px}.side-user b,.side-user small{font-size:11px;display:block}.side-user small{color:#6f838e;margin-top:3px}.dash{width:calc(100% - 245px);margin-left:245px;padding:30px 3.5vw 50px}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head p,.welcome span,.panel-title span,.activity>div span,.module-screen>span{letter-spacing:.16em;color:#82909a;font-size:8px}.dash-head h2{margin:5px 0;font-family:Georgia;font-size:30px}.dash-actions{gap:10px;display:flex}.dash-actions button{background:#fff;border:1px solid #d3d7d9;padding:10px 14px;font-size:11px;position:relative}.dash-actions i{color:#fff;background:#b44842;border-radius:50%;padding:3px;font-size:7px;position:absolute;top:2px;right:2px}.welcome{color:#fff;background:#0a3851;justify-content:space-between;align-items:center;margin-top:25px;padding:30px;display:flex}.welcome h3{margin:8px 0;font-family:Georgia;font-size:28px}.welcome p{color:#b8c8d0;font-size:12px}.welcome button{background:#fff;border:0;padding:12px 16px;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.stats article{background:#fff;border-top:3px solid #8a969c;padding:20px}.stats article.warn{border-color:#b9534c}.stats article.blue{border-color:#2f7597}.stats article.green{border-color:#528b70}.stats p,.stats small{color:#7b858b;margin:0;font-size:9px}.stats strong{margin:12px 0;font-family:Georgia;font-size:24px;display:block}.dash-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.panel,.activity,.module-screen{background:#fff;padding:24px}.panel-title{justify-content:space-between;display:flex}.panel-title h3,.activity h3{margin:5px 0 20px;font-family:Georgia;font-size:20px}.panel-title button{background:0 0;border:0;font-size:9px}.deadline{border-top:1px solid #edf0f1;grid-template-columns:100px 1fr 60px;align-items:center;padding:15px 0;font-size:10px;display:grid}.deadline time{color:#66747c}.deadline time.today{color:#b23c35;font-weight:700}.deadline b,.deadline small{display:block}.deadline b{font-size:11px}.deadline small{color:#889198;margin-top:4px}.deadline em{text-align:center;color:#53656f;background:#edf1f3;padding:6px;font-style:normal}.cash-total{position:relative}.cash-total small{color:#808b91;font-size:8px;display:block}.cash-total strong{font-family:Georgia;font-size:27px}.cash-total span{color:#4e8467;margin-left:10px;font-size:9px}.bars{border-bottom:1px solid #dfe3e5;align-items:end;gap:6px;height:130px;margin:20px 0;display:flex}.bars i{background:#286883;flex:1;display:block}.cash-legend{color:#7b858b;justify-content:space-between;font-size:9px;display:flex}.cash-legend b{color:#26343c;margin-top:4px;display:block}.activity{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-top:16px;display:grid}.activity p{border-left:1px solid #dde1e3;padding-left:15px;font-size:10px}.activity time{color:#9ba3a8;margin-top:8px;display:block}.module-screen{min-height:500px;margin-top:25px;padding:55px}.module-screen h3{margin:10px 0;font-family:Georgia;font-size:45px}.module-screen>p{color:#6d777d}.module-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.module-cards article{border:1px solid #dbe0e2;padding:25px}.module-cards p{color:#778087;font-size:12px;line-height:1.7}.clients-module{background:#fff;min-height:600px;margin-top:25px;padding:30px}.module-toolbar{justify-content:space-between;align-items:flex-start;display:flex}.module-toolbar span{letter-spacing:.16em;color:#82909a;font-size:8px}.module-toolbar h3{margin:6px 0;font-family:Georgia;font-size:34px}.module-toolbar p{color:#778087;font-size:12px}.module-toolbar>button,.client-form>button{color:#fff;background:#0a3851;border:0;padding:13px 18px;font-size:10px}.notice{color:#315366;background:#e8f0f4;justify-content:space-between;margin:18px 0;padding:12px 15px;font-size:11px;display:flex}.notice button{background:0 0;border:0}.client-form{background:#f5f6f6;grid-template-columns:repeat(5,1fr);align-items:end;gap:14px;margin:22px 0;padding:22px;display:grid}.client-form label{color:#6d777d;font-size:9px}.client-form input{background:#fff;border:1px solid #d5dadd;width:100%;margin-top:6px;padding:10px;display:block}.client-table{border:1px solid #e0e4e6;margin-top:20px}.table-head,.table-row{grid-template-columns:1.5fr 1fr 1fr 100px;align-items:center;gap:20px;padding:13px 18px;display:grid}.table-head{color:#7c878d;letter-spacing:.1em;background:#f2f4f5;font-size:8px}.table-row{border-top:1px solid #edf0f1;font-size:11px}.table-row b,.table-row small{display:block}.table-row small{color:#90989d;margin-top:4px}.table-row em{text-transform:capitalize;text-align:center;color:#46755d;background:#e8f3ed;padding:6px;font-style:normal}.empty{text-align:center;color:#869096;padding:40px;font-size:12px}.login-shell{background:#f3f3f0;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#0a1319;padding:9vh 8vw;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #41505a;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-160px}.login-brand>img{width:76px}.login-brand>span{letter-spacing:.22em;color:#7e929f;margin-top:15vh;font-size:9px;display:block}.login-brand h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:1.04}.login-brand h1 em{color:#83909a}.login-brand p{color:#aeb8be;max-width:520px;line-height:1.8}.login-brand ul{color:#91a0a9;gap:30px;margin-top:48px;padding:0;font-size:10px;list-style:none;display:flex}.login-brand li:before{content:"✓";color:#fff;margin-right:8px}.login-card{flex-direction:column;justify-content:center;max-width:720px;padding:8vh 8vw;display:flex}.login-card>img{width:330px;margin:25px 0 45px}.login-close{color:#667179;background:0 0;border:0;align-self:flex-start;font-size:11px}.form-kicker,.portal-title span,.panel-top span,.matter-head>div>span,.modal-head span{letter-spacing:.18em;color:#71818a;font-size:8px}.login-card h2{margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.login-card>p:not(.form-kicker){color:#69747a;font-size:13px}.standard-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.standard-form label{letter-spacing:.1em;color:#5e6a71;font-size:9px}.standard-form input,.standard-form select,.standard-form textarea{color:#1b272d;background:#fff;border:1px solid #ccd2d5;outline:none;width:100%;margin-top:7px;padding:14px;display:block}.standard-form input:focus,.standard-form select:focus,.standard-form textarea:focus{border-color:#0a3851;box-shadow:0 0 0 2px #dbe7ed}.form-row{justify-content:space-between;align-items:center;display:flex}.inline-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;letter-spacing:0!important;display:flex!important}.inline-check input[type=checkbox]{appearance:none;cursor:pointer;background:#d7e1e5;flex:none;transition:background .15s;position:relative;width:38px!important;height:22px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:99px!important;margin:0!important;padding:0!important}.inline-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.inline-check input[type=checkbox]:checked{background:#17617e}.inline-check input[type=checkbox]:checked:after{transform:translate(16px)}.inline-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #17617e66}.link-button,.back-login{color:#174d68;background:0 0;border:0;font-size:10px}.primary-submit{color:#fff;text-align:left;letter-spacing:.13em;background:#0a2636;border:0;padding:16px 20px;font-size:10px}.primary-submit span{float:right}.login-card>small{color:#7b858a;border-top:1px solid #d8dcde;margin-top:30px;padding-top:20px;line-height:1.7}.form-notice{color:#315366;background:#e8f0f4;padding:12px;font-size:11px}.client-portal{color:#13242d;background:#edf0f1;min-height:100vh;display:flex}.client-side{color:#fff;background:#0d1c25;flex-direction:column;width:235px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0}.client-side>img{width:44px;margin:0 12px 40px}.client-side nav{flex-direction:column;gap:5px;display:flex}.client-side nav button{color:#94a2ab;text-align:left;background:0 0;border:0;border-radius:5px;padding:13px 12px;font-size:11px}.client-side nav button span{width:28px;display:inline-block}.client-side nav button.active{color:#fff;background:#153a4d}.client-profile{border-top:1px solid #2a3b45;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:flex}.client-profile>b{background:#1d4a61;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.client-profile strong,.client-profile small{font-size:10px;display:block}.client-profile small{color:#71848f;margin-top:4px}.client-main{width:calc(100% - 235px);margin-left:235px;padding:28px 3.4vw 60px}.client-header{justify-content:space-between;align-items:center;display:flex}.client-header p{letter-spacing:.15em;color:#7d8a91;margin:0;font-size:8px}.client-header h1{margin:5px 0;font-family:Georgia,serif;font-size:30px}.client-header>div:last-child{gap:8px;display:flex}.client-header button{background:#fff;border:1px solid #d1d7da;padding:10px 14px;font-size:10px;position:relative}.client-header i{color:#fff;background:#b44842;border-radius:50%;padding:3px;font-size:7px}.portal-toast{color:#31654c;background:#e4f0ea;justify-content:space-between;margin:16px 0 0;padding:12px 16px;font-size:11px;display:flex}.portal-toast button{background:0 0;border:0}.client-welcome{color:#fff;background:#073b57;justify-content:space-between;align-items:center;margin-top:24px;padding:32px;display:flex}.client-welcome span{letter-spacing:.16em;color:#8faab8;font-size:8px}.client-welcome h2{margin:9px 0;font-family:Georgia,serif;font-size:30px}.client-welcome p{color:#b9cad3;font-size:12px}.client-welcome button,.portal-title>button{color:#173745;background:#fff;border:0;padding:13px 17px;font-size:10px}.client-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:15px 0;display:grid}.client-stats article{background:#fff;border-top:3px solid #4c7e95;padding:20px}.client-stats span{letter-spacing:.09em;color:#7b888e;font-size:8px}.client-stats strong{margin:12px 0;font-family:Georgia,serif;font-size:24px;display:block}.client-stats small{color:#899399;font-size:9px}.portal-grid{grid-template-columns:1.5fr .8fr;gap:15px;display:grid}.portal-panel,.portal-section,.chat-layout{background:#fff;padding:25px}.panel-top,.portal-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-top h3,.billing-mini h3{margin:6px 0 20px;font-family:Georgia,serif;font-size:20px}.panel-top button{background:0 0;border:0;font-size:9px}.matter-line{border-top:1px solid #e5e9eb;grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.matter-line b,.matter-line small{display:block}.matter-line b{font-size:11px}.matter-line small{color:#889298;margin-top:4px;font-size:9px}.matter-line>span{color:#2f6985;font-size:9px}.progress{background:#e1e6e8;grid-column:1/-1;height:4px}.progress i{background:#2e7697;height:100%;display:block}.billing-mini>small{color:#7c888e;font-size:8px}.billing-mini>strong{margin:15px 0 5px;font-family:Georgia,serif;font-size:30px;display:block}.billing-mini>p{color:#7f8a90;font-size:10px}.billing-mini>div:not(.panel-top){gap:8px;margin:22px 0;display:flex}.billing-mini>div button{color:#fff;background:#0b3c55;border:0;padding:11px;font-size:9px}.billing-mini>div button+button{color:#27424f;background:#e8edef}.billing-mini>em{color:#6d7b81;border-top:1px solid #e1e5e7;padding-top:14px;font-size:9px;font-style:normal;display:block}.portal-section{min-height:650px;margin-top:24px}.portal-title h2{margin:7px 0;font-family:Georgia,serif;font-size:34px}.portal-title p{color:#78858c;font-size:11px}.portal-title>button{color:#fff;background:#0a3851}.matter-card{border:1px solid #dce2e5;margin-top:18px;padding:23px}.matter-head{justify-content:space-between;display:flex}.matter-head h3{margin:7px 0;font-family:Georgia,serif;font-size:20px}.matter-head small{color:#879197;font-size:9px}.matter-head>em{color:#2d657f;background:#e6f0f4;height:max-content;padding:8px 10px;font-size:9px;font-style:normal}.timeline{grid-template-columns:repeat(5,1fr);margin:30px 0;display:grid}.timeline>div{text-align:center;color:#a0a8ac;font-size:8px;position:relative}.timeline>div:before{content:"";background:#dfe4e6;height:2px;position:absolute;top:12px;left:0;right:0}.timeline>div:first-child:before{left:50%}.timeline>div:last-child:before{right:50%}.timeline i{z-index:1;background:#fff;border:2px solid #d8dfe2;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto auto 9px;font-style:normal;display:grid;position:relative}.timeline .done:before,.timeline .current:before{background:#367a98}.timeline .done i{color:#fff;background:#367a98;border-color:#367a98}.timeline .current i{color:#367a98;border-color:#367a98}.matter-card>footer{color:#31434c;background:0 0;border-top:1px solid #e3e7e9;align-items:center;gap:10px;padding:16px 0 0;display:flex}.lawyer-avatar{color:#fff;background:#153f54;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.matter-card footer p{text-align:left;margin:0 auto 0 0}.matter-card footer p span,.matter-card footer p b,.matter-card footer p small{display:block}.matter-card footer p span{color:#879198;font-size:7px}.matter-card footer p b{margin:3px 0;font-size:10px}.matter-card footer p small{color:#899399;font-size:8px}.matter-card footer button{background:#fff;border:1px solid #d6dcdf;padding:9px 11px;font-size:9px}.ticket-list{border:1px solid #e0e5e7;margin-top:25px}.ticket-list article{border-top:1px solid #e8ebed;grid-template-columns:110px 1fr 120px 100px;align-items:center;gap:20px;padding:17px;font-size:10px;display:grid}.ticket-list article:first-child{border:0}.ticket-list article>span{color:#718089}.ticket-list b,.ticket-list small{display:block}.ticket-list small{color:#929a9e;margin-top:4px}.ticket-list em{color:#3e748b;font-style:normal}.ticket-list button{background:0 0;border:0;font-size:9px}.chat-layout{flex-direction:column;min-height:680px;margin-top:24px;display:flex}.chat-contact{border-bottom:1px solid #e0e5e7;align-items:center;gap:12px;padding-bottom:18px;display:flex}.chat-contact>span{color:#fff;background:#17455b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.chat-contact b,.chat-contact small{font-size:11px;display:block}.chat-contact small{color:#728189;margin-top:4px}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:35px 8%;display:flex}.chat-messages p{max-width:60%;margin:0;padding:14px 16px;font-size:11px;line-height:1.6}.chat-messages .received{background:#eef1f2}.chat-messages .sent{color:#fff;background:#0d4059;align-self:flex-end}.chat-messages time{opacity:.65;margin-top:7px;font-size:7px;display:block}.chat-layout>form{border-top:1px solid #e1e5e7;grid-template-columns:42px 1fr 100px;gap:8px;padding-top:16px;display:grid}.chat-layout form input{border:1px solid #d7dddf;padding:12px}.chat-layout form button{color:#fff;background:#0c3c54;border:0}.chat-layout form button:first-child{color:#34505d;background:#e8edef}.finance-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.finance-summary article{background:#f1f4f5;padding:18px}.finance-summary span{color:#7a878d;font-size:8px}.finance-summary strong{margin-top:10px;font-family:Georgia,serif;font-size:21px;display:block}.invoice-table{border:1px solid #e0e5e7}.invoice-head,.invoice-row{grid-template-columns:1.4fr .8fr .8fr .7fr 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.invoice-head{color:#7d898f;background:#f0f3f4;font-size:8px}.invoice-row{border-top:1px solid #e6eaec;font-size:10px}.invoice-row b,.invoice-row small{display:block}.invoice-row small{color:#8e979b;margin-top:4px}.invoice-row em{color:#a3682a;font-style:normal}.invoice-row em.paid{color:#3c7659}.invoice-row button{background:#fff;border:1px solid #d1d8db;margin-right:4px;padding:7px;font-size:8px}.integration-status{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.integration-status p{border:1px solid #dce2e4;margin:0;padding:15px}.integration-status b,.integration-status span,.integration-status em{display:block}.integration-status b{font-size:11px}.integration-status span{color:#7d898f;margin:5px 0;font-size:9px}.integration-status em{color:#a16e38;font-size:8px;font-style:normal}.docs-list{border:1px solid #e1e5e7;margin-top:25px}.docs-list p{border-top:1px solid #e7eaec;grid-template-columns:1fr 1fr 80px;margin:0;padding:17px;font-size:10px;display:grid}.docs-list p:first-child{border:0}.docs-list span{color:#818d92}.docs-list button{background:0 0;border:0}.form-modal{z-index:50;background:#040a0ea6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-form{background:#fff;width:min(620px,100%);max-height:95vh;margin:0;padding:30px;overflow:auto}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:5px 0 15px;font-family:Georgia,serif;font-size:30px}.modal-head button{background:0 0;border:0;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}.upload-zone{text-align:center;border:1px dashed #aebbc1;padding:17px}.upload-zone input{display:none}@media (width<=900px){.topbar{height:82px;padding:0 20px}.brand img{width:260px;height:65px}.menu-btn{background:0 0;border:0;margin-left:auto;font-size:20px;display:block}.topbar nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:82px;left:0;right:0}.topbar nav.open{display:flex}.topbar nav a{padding:14px}.portal-link{margin:10px 0}.hero{min-height:760px;padding:90px 24px}.hero-copy{width:100%}.hero-lines{opacity:.25;width:65%}.hero-note{display:none}.intro,.intelligence,.platform,.contact{grid-template-columns:1fr;padding:90px 24px}.principles{grid-template-columns:1fr;margin:0 24px 80px}.principles article{border-right:0;border-bottom:1px solid var(--line)}.practice{padding:90px 24px}.practice-head{grid-template-columns:1fr}.practice-list article{grid-template-columns:40px 1fr 30px}.practice-list article p{display:none}.intelligence{grid-template-columns:1fr}.quote{display:none}.intelligence-copy{padding:0}.platform-mock{min-height:300px}.contact form{padding:25px}.contact{gap:40px}footer{grid-template-columns:1fr 1fr}footer p{text-align:left}.portal{display:block}.side{width:100%;height:auto;position:relative}.side nav{grid-template-columns:repeat(4,1fr);display:grid}.side-user,.side-label{display:none}.dash{width:100%;margin:0;padding:20px}.stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.activity{grid-template-columns:1fr 1fr}.module-cards{grid-template-columns:1fr}.client-form{grid-template-columns:1fr 1fr}.table-head,.table-row{grid-template-columns:1.4fr 1fr 1fr}.table-head span:nth-child(3),.table-row span:nth-child(3){display:none}.cookies{display:block}.cookies div{margin-top:12px}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-card{max-width:none;min-height:100vh}.client-portal{display:block}.client-side{width:100%;height:auto;display:block;position:relative}.client-side>img,.client-profile{display:none}.client-side nav{grid-template-columns:repeat(4,1fr);display:grid}.client-main{width:100%;margin:0;padding:20px}.client-stats{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}.ticket-list article{grid-template-columns:90px 1fr 100px}.ticket-list button{display:none}.invoice-head,.invoice-row{grid-template-columns:1.3fr .8fr .8fr .8fr}.invoice-head span:last-child,.invoice-row>span:last-child{grid-column:1/-1}.integration-status{grid-template-columns:1fr}}@media (width<=560px){.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.intro h2,.practice h2,.platform h2,.contact h2{font-size:42px}.practice-list h3{font-size:19px}.platform-mock{display:none}.contact form{grid-template-columns:1fr}.contact form label{grid-column:1/-1}footer{grid-template-columns:1fr}.cookies{left:10px;right:10px}.cookies button{margin:5px 3px}.side nav{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.dash-head{align-items:flex-start}.welcome{display:block}.welcome button{margin-top:15px}.deadline{grid-template-columns:80px 1fr}.deadline em{display:none}.activity{grid-template-columns:1fr}.dash-actions button:first-child{display:none}.login-card{padding:35px 24px}.login-card>img{width:260px}.client-side nav{grid-template-columns:1fr 1fr}.client-header{align-items:flex-start}.client-welcome{display:block}.client-welcome button{margin-top:15px}.client-stats{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(5,110px);padding-bottom:8px;overflow-x:auto}.matter-card>footer{flex-wrap:wrap}.matter-card footer p{width:calc(100% - 55px);margin:0}.portal-title{display:block}.portal-title>button{margin-top:12px}.ticket-list article{grid-template-columns:1fr}.ticket-list article>span,.ticket-list em{display:block}.chat-messages{padding:25px 0}.chat-messages p{max-width:85%}.finance-summary{grid-template-columns:1fr}.invoice-head{display:none}.invoice-row{grid-template-columns:1fr 1fr}.integration-status,.form-grid,.docs-list p{grid-template-columns:1fr}.docs-list span{margin:6px 0}}:root{--ink:#101417;--graphite:#151a1e;--muted:#68737a;--line:#dfe3e4;--paper:#f6f5f2;--blue:#092f45;--accent:#1f6d91;--ice:#edf2f3;--radius:18px;--shadow:0 24px 70px #0c181f17}body{background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,Helvetica,sans-serif}button,a,input,select,textarea{transition:border-color .22s,background .22s,color .22s,transform .22s,box-shadow .22s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #277ca447}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf8eb;border-color:#141e2414;height:90px;padding:0 5.2vw}.brand img{width:310px;height:70px}.topbar nav{text-transform:uppercase;letter-spacing:.15em;gap:30px;font-size:10px}.topbar nav a{padding:35px 0;position:relative}.topbar nav a:after{content:"";background:#102d3d;height:1px;transition:all .25s;position:absolute;bottom:26px;left:0;right:100%}.topbar nav a:hover:after{right:0}.portal-link{background:#102c3c;border-radius:999px;padding:14px 20px;box-shadow:0 10px 26px #092f4526}.portal-link:hover{background:#17465f;transform:translateY(-1px)}.hero{background:linear-gradient(122deg,#0a0f12 0%,#121b20 55%,#0a2636 100%);min-height:calc(100vh - 90px);padding:8vh 6vw 5vh}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero:after{background:radial-gradient(circle at 78% 35%,#3f77903d,#0000 34%),linear-gradient(110deg,#0000 45%,#ffffff06)}.hero-copy{width:min(880px,72%)}.eyebrow{color:#aebbc1;align-items:center;gap:13px;display:flex}.eyebrow span{background:#8cb4c6;width:34px;height:1px}.hero h1{letter-spacing:-.055em;margin:30px 0 28px;font-size:clamp(58px,7vw,106px);line-height:.94}.hero h1 em{color:#8ca6b2;font-style:italic}.lead{color:#b6c0c5;max-width:650px;font-size:15px}.hero-actions>a:first-child{background:#f7f7f4;border-radius:999px;padding:17px 23px}.hero-actions>a:first-child:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.text-link:hover{color:#fff}.hero-symbol{opacity:.07;width:min(31vw,470px);right:7vw}.hero-lines{opacity:.4}.hero-lines i{background:linear-gradient(90deg,#47637080,#0f1d24b3);border-left-color:#a4bec929}.hero-proof{border-top:1px solid #ffffff21;gap:0;width:min(760px,100%);margin-top:7vh;display:flex}.hero-proof div{border-right:1px solid #ffffff1f;margin-right:32px;padding:20px 32px 0 0}.hero-proof div:last-child{border:0}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{color:#f2f3f2;font-family:Georgia,serif;font-size:14px;font-weight:400}.hero-proof small{color:#7f929c;letter-spacing:.04em;margin-top:6px;font-size:8px;line-height:1.5}.hero-note{border-color:#ffffff38}.hero-note span{font-family:Georgia,serif}.scroll{opacity:.75}.intro{padding:145px 7vw 115px}.intro h2,.practice h2,.platform h2,.contact h2{letter-spacing:-.055em}.intro-copy{border-left:1px solid #cdd4d6;padding:20px 0 20px 45px}.principles{border:0;gap:18px;margin-bottom:135px}.principles article{border-radius:var(--radius);background:#ffffff8c;padding:35px;border:1px solid var(--line)!important}.principles article:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-4px)}.principles b{color:#276e8f}.principles h3{font-size:26px}.practice{background:linear-gradient(145deg,#11171b,#081a24);padding-top:135px}.practice-list article{border-color:#ffffff1c;border-radius:10px;padding:34px 18px}.practice-list article:hover{background:#ffffff0b;padding-left:28px}.practice-list h3{font-size:26px}.practice-list b{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.intelligence{padding-top:150px;padding-bottom:150px}.quote{color:#a5bac3}.intelligence-copy{border-left:1px solid #ccd4d7;padding-left:40px}.platform{background:linear-gradient(135deg,#0b3145,#124d69);padding-top:130px;padding-bottom:130px}.platform-mock{border:10px solid #ffffff17;border-radius:22px;overflow:hidden;box-shadow:0 45px 90px #00000059}.mock-side{background:#0d202b}.mock-stats i,.mock-panels i{border-radius:8px}.contact{background:linear-gradient(145deg,#11171a,#070b0d);padding-top:140px;padding-bottom:140px}.contact form{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff17;padding:46px;box-shadow:0 35px 80px #00000038}.contact form>button{border-radius:999px}.contact form>button:hover{background:#cfe1e9}.contact-data a{font-size:20px}footer{padding-top:65px;padding-bottom:65px}footer img{width:285px}.cookies{border:0;border-radius:14px;left:4vw;right:4vw;box-shadow:0 25px 70px #07131a33}.cookies button{border-radius:999px}.login-shell{background:#f7f6f3}.login-brand{background:linear-gradient(145deg,#0b1216,#0b3248)}.login-brand:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.login-brand>*{z-index:1;position:relative}.login-brand:after{border-color:#ffffff24;width:620px;height:620px}.login-card{padding-left:7vw;padding-right:7vw}.login-card>img{width:min(350px,90%)}.standard-form input,.standard-form select,.standard-form textarea{border-color:#d8ddde;border-radius:10px;padding:15px}.primary-submit{background:#102f40;border-radius:999px;padding:16px 22px}.primary-submit:hover{background:#19516e;transform:translateY(-1px)}.client-portal,.portal{background:#f1f3f2}.client-side,.side{background:linear-gradient(#0b1c25,#0a2635);box-shadow:8px 0 30px #0d222d12}.client-side nav button,.side nav button{border-radius:10px}.client-side nav button.active,.side nav button.active{background:linear-gradient(90deg,#174b65,#1e5d7b);box-shadow:0 8px 24px #00000026}.client-main,.dash{max-width:1700px}.client-header button,.dash-actions button{border-radius:999px}.client-welcome,.welcome{border-radius:var(--radius);background:linear-gradient(125deg,#0c3348,#185c7c);position:relative;overflow:hidden;box-shadow:0 22px 50px #0f405629}.client-welcome:after,.welcome:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-70px}.client-welcome button,.welcome button,.portal-title>button{z-index:1;border-radius:999px;position:relative}.client-stats article,.stats article,.portal-panel,.portal-section,.chat-layout,.panel,.activity,.module-screen,.clients-module{border:1px solid #17313e12;border-radius:14px;box-shadow:0 9px 30px #1428310b}.client-stats article,.stats article{border-top:0;padding:22px}.client-stats article:hover,.stats article:hover{transform:translateY(-2px);box-shadow:0 15px 35px #14283114}.matter-card,.ticket-list,.invoice-table,.docs-list,.integration-status p{border-radius:12px;overflow:hidden}.matter-card{background:#fff}.matter-head>em,.matter-card footer button,.invoice-row button{border-radius:999px}.billing-mini>div button{border-radius:999px;padding-left:15px;padding-right:15px}.finance-summary article{background:#f1f5f5;border-radius:12px}.portal-toast,.notice,.form-notice{border-radius:10px}.chat-messages .received{border-radius:4px 14px 14px}.chat-messages .sent{border-radius:14px 4px 14px 14px}.chat-layout form input{border-radius:999px;padding-left:18px}.chat-layout form button{border-radius:999px}.ticket-form{border-radius:18px;box-shadow:0 35px 90px #00000040}@media (width<=900px){.topbar{height:78px}.topbar nav{border-bottom:1px solid #e2e6e7;top:78px;box-shadow:0 20px 35px #0f202814}.brand img{width:250px;height:58px}.hero{min-height:760px}.hero-copy{width:100%}.hero-proof{margin-top:55px}.intro-copy,.intelligence-copy{border-left:0;padding-left:0}.client-side nav{gap:7px}.client-side nav button{text-align:center}.client-side nav button span{width:auto;margin-bottom:5px;display:block}}@media (width<=620px){.hero{min-height:760px;padding-top:72px}.hero h1{font-size:50px}.hero-proof{display:none}.hero-symbol{width:65vw;right:-12vw}.principles article{padding:28px}.contact form{padding:27px}.login-card{padding:32px 24px}.client-main{padding:18px}.client-side nav{padding-bottom:5px;display:flex;overflow:auto}.client-side nav button{min-width:92px}.client-stats article{padding:18px}.portal-panel,.portal-section,.chat-layout{padding:19px}.client-header h1{font-size:26px}}.matter-filters{background:#f2f4f4;border-radius:12px;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:28px 0 14px;padding:16px;display:grid}.matter-filters label{letter-spacing:.08em;color:#6c777d;font-size:8px}.matter-filters input,.matter-filters select{color:#17242b;background:#fff;border:1px solid #d7dcde;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.matter-list-head,.matter-summary{grid-template-columns:1.8fr 1fr .8fr 1.1fr .8fr 100px;align-items:center;gap:16px;display:grid}.matter-list-head{color:#7d898f;letter-spacing:.08em;padding:10px 17px;font-size:8px}.matter-card.expandable{margin-top:8px;padding:0}.matter-summary{padding:17px}.matter-summary>div strong,.matter-summary>div small,.matter-summary>span b,.matter-summary>span small{display:block}.matter-summary>div>b{color:#2a6d8c;font-size:8px}.matter-summary>div strong{margin:5px 0;font-family:Georgia,serif;font-size:14px}.matter-summary small{color:#7e8a90;font-size:8px;line-height:1.45}.matter-summary>span>b{font-size:9px}.matter-summary>span>i,.task-progress>i,.team-table article>span>i{background:#e0e5e7;height:4px;margin-top:7px;display:block}.matter-summary>span>i em,.task-progress>i em,.team-table article>span>i em{background:#1d617f;height:100%;display:block}.matter-summary>em{color:#245d76;text-align:center;background:#e6f0f3;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal}.matter-summary>em.risk{color:#8b632a;background:#f3e9dc}.matter-summary>button{background:#fff;border:1px solid #d3dadd;border-radius:999px;padding:9px;font-size:8px}.matter-summary>button:hover{color:#fff;background:#0c3145}.matter-card.open{border-color:#b8c8cf;box-shadow:0 20px 50px #0823311a}.matter-details{background:#fbfcfc;border-top:1px solid #e2e6e8;padding:25px}.matter-detail-grid{grid-template-columns:1.2fr 1fr;gap:35px;display:grid}.matter-detail-grid>div>span,.timeline-title span,.next-action span{letter-spacing:.14em;color:#6c7d86;font-size:8px}.matter-detail-grid>div>p{font-family:Georgia,serif;font-size:17px;line-height:1.6}.matter-detail-grid dl,.legal-cards dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.matter-detail-grid dl div,.legal-cards dl div{border-bottom:1px solid #e2e6e7;padding-bottom:10px}.matter-detail-grid dt,.legal-cards dt{color:#859096;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.matter-detail-grid dd,.legal-cards dd{margin:4px 0 0;font-size:10px}.responsible-strip{background:#eff3f4;border-radius:11px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.responsible-strip p{margin:0 auto 0 0}.responsible-strip p span,.responsible-strip p b,.responsible-strip p small{display:block}.responsible-strip p span{color:#77868e;font-size:7px}.responsible-strip p b{margin:3px 0;font-size:11px}.responsible-strip p small{color:#7b888e;font-size:8px}.responsible-strip button{color:#fff;background:#102f40;border:0;border-radius:999px;padding:10px 14px;font-size:8px}.timeline-title{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.timeline-title h3{margin:5px 0;font-family:Georgia,serif;font-size:20px}.timeline-title>strong{color:#205f7c;font-family:Georgia,serif;font-size:30px}.timeline.detailed>div.current i{box-shadow:0 0 0 6px #dce9ee}.timeline.detailed span small{color:#929ca1;margin-top:5px;display:block}.timeline.detailed .future{color:#99a2a7}.next-action{color:#fff;background:#0c3145;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:16px 20px;display:grid}.next-action span,.next-action b{grid-column:1}.next-action b{font-size:11px}.next-action small{color:#9db0ba;grid-area:1/2/3;align-self:center;font-size:8px}.matter-tabs{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.matter-tabs button{background:#fff;border:1px solid #d8dee0;border-radius:999px;padding:8px 11px;font-size:8px}.matter-tabs b{background:#edf1f2;border-radius:10px;margin-left:4px;padding:2px 5px}.ticket-stats,.ops-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.ticket-stats article,.ops-stats article{background:#f1f4f4;border-radius:12px;padding:18px}.ticket-stats span,.ops-stats span,.billing-breakdown span{letter-spacing:.1em;color:#758289;font-size:7px}.ticket-stats strong,.ops-stats strong{margin:8px 0;font-family:Georgia,serif;font-size:24px;display:block}.ticket-stats small,.ops-stats small{color:#859197;font-size:8px}.segmented{background:#edf1f2;border-radius:10px;gap:4px;width:max-content;margin:20px 0;padding:5px;display:flex}.segmented button{color:#65747c;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:9px}.segmented button.active{color:#0d3143;background:#fff;box-shadow:0 4px 14px #0c2b3a14}.segmented.large b{margin-left:5px}.ticket-list.advanced article{grid-template-columns:120px 1.4fr 120px 1fr 100px 90px}.ticket-list.advanced article>span b,.ticket-list.advanced article>span small{display:block}.sla-ok{color:#397257!important}.sla-warn{color:#a06428!important}.finance-summary{grid-template-columns:repeat(4,1fr)}.finance-summary article{position:relative;overflow:hidden}.finance-summary article:after{content:"";border:1px solid #d6e0e3;border-radius:50%;width:70px;height:70px;position:absolute;top:-25px;right:-20px}.billing-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px;display:grid}.billing-breakdown article{border:1px solid #e0e5e6;border-radius:10px;padding:14px}.billing-breakdown b{margin-top:6px;font-family:Georgia,serif;font-size:16px;display:block}.matter-filters.billing{grid-template-columns:repeat(4,1fr)}.invoice-table.expanded .invoice-head,.invoice-table.expanded .invoice-row{grid-template-columns:1.15fr 1fr 1fr .8fr .65fr 1fr}.invoice-row>span>b{font-size:9px}.invoice-row>span>small{font-size:8px}.legal-cards{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.legal-cards>article{border:1px solid #dce2e4;border-radius:14px;padding:23px}.legal-cards header{justify-content:space-between;align-items:center;display:flex}.legal-cards header span{letter-spacing:.1em;color:#55717f;font-size:8px}.legal-cards header em{color:#3f7159;background:#e4f0e9;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.legal-cards h3{margin:16px 0 8px;font-family:Georgia,serif;font-size:21px}.legal-cards>article>p{color:#6d797f;font-size:10px;line-height:1.65}.legal-cards dl{margin:22px 0}.legal-cards footer{color:#263a44;background:0 0;border-top:1px solid #e2e6e8;justify-content:space-between;align-items:center;padding:15px 0 0;display:flex}.legal-cards footer span b,.legal-cards footer span small{font-size:9px;display:block}.legal-cards footer span small{color:#7e8a90;margin-top:3px}.legal-cards footer button{color:#fff;background:#102f40;border:0;border-radius:999px;padding:10px 14px;font-size:8px}.ops-screen{background:#fff;border:1px solid #17313e12;border-radius:14px;min-height:650px;margin-top:25px;padding:30px;box-shadow:0 9px 30px #1428310b}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ops-head>div>span,.integration-hero span,.template-grid>article>span{letter-spacing:.14em;color:#71828b;font-size:8px}.ops-head h3{margin:6px 0;font-family:Georgia,serif;font-size:34px}.ops-head p{color:#758188;font-size:11px}.ops-head>button{color:#fff;background:#0c3145;border:0;border-radius:999px;padding:12px 17px;font-size:9px}.ops-alert{color:#fff;background:#121b20;border-radius:12px;align-items:center;gap:20px;margin:22px 0;padding:15px 18px;display:flex}.ops-alert b{font-family:Georgia,serif;font-size:16px}.ops-alert span{color:#aeb9be;font-size:9px}.ops-alert button{background:#fff;border:0;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:8px}.view-switch{align-items:center;gap:4px;margin:25px 0 10px;display:flex}.view-switch>span{color:#758289;margin-right:8px;font-size:8px}.view-switch button{background:#eef1f2;border:0;padding:8px 12px;font-size:8px}.view-switch button.active{color:#fff;background:#0d3347}.work-list{border:1px solid #e0e5e7;border-radius:12px;overflow:hidden}.work-head,.work-list article{grid-template-columns:1.3fr 1fr .8fr .8fr 1fr 100px;align-items:center;gap:12px;padding:12px 15px;display:grid}.work-head{color:#748188;background:#f0f3f4;font-size:8px}.work-list article{border-top:1px solid #e6eaeb;font-size:9px}.work-list article>span b,.work-list article>span small{display:block}.work-list article>span small{margin-top:4px}.work-list time.critical{color:#a4443e}.work-list article>em{color:#356a82;font-style:normal}.work-list article>button{background:#fff;border:1px solid #d3dadd;border-radius:999px;padding:8px;font-size:8px}.task-progress>i{width:70px;margin:0 7px 0 0;display:inline-block}.productivity-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:18px;display:grid}.productivity-chart,.work-flow{border:1px solid #e0e5e6;border-radius:12px;padding:20px}.productivity-chart header{justify-content:space-between;display:flex}.productivity-chart h4,.work-flow h4{margin:5px 0;font-family:Georgia,serif;font-size:20px}.productivity-chart header span,.work-flow>span{color:#758289;letter-spacing:.1em;font-size:7px}.line-chart{border-bottom:1px solid #d9dfe1;align-items:end;gap:10px;height:130px;margin:18px 0;display:flex}.line-chart i{background:linear-gradient(#246b8b,#0e3b50);border-radius:5px 5px 0 0;flex:1}.productivity-chart footer{color:#2a3d46;background:0 0;gap:25px;padding:0;display:flex}.productivity-chart footer span{font-size:8px}.productivity-chart footer b{margin-top:3px;font-size:11px;display:block}.work-flow p span{justify-content:space-between;font-size:8px;display:flex}.work-flow p>i{background:#e6eaeb;border-radius:10px;height:7px;margin-top:6px;display:block}.work-flow p>i em{background:#195b78;border-radius:10px;height:100%;display:block}.kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kanban>section{background:#f0f3f4;border-radius:10px;min-height:280px;padding:10px}.kanban>section>header{color:#65757d;justify-content:space-between;font-size:8px;display:flex}.kanban>section article{background:#fff;border:1px solid #e0e5e6;border-radius:8px;margin-top:9px;padding:12px}.kanban article small,.kanban article b,.kanban article span,.kanban article time{font-size:8px;display:block}.kanban article b{margin:7px 0;font-size:10px}.kanban article time{color:#7b878d;margin-top:10px}.staff-form{background:#f3f5f5;border-radius:12px;margin:20px 0;padding:22px}.staff-form label{color:#66777f;font-size:8px}.staff-form input,.staff-form select{background:#fff;border:1px solid #d8dddf;border-radius:8px;width:100%;margin-top:5px;padding:11px;display:block}.staff-form h4{font-family:Georgia,serif;font-size:18px}.permissions-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 20px;display:grid}.permissions-grid label{background:#fff;border:1px solid #dfe4e5;border-radius:8px;gap:8px;padding:10px;display:flex}.permissions-grid input{width:auto;margin:2px 0}.permissions-grid span,.permissions-grid small{display:block}.permissions-grid span{font-size:9px}.permissions-grid small{color:#879197;margin-top:3px;font-size:7px}.staff-form>button{color:#fff;background:#0c3145;border:0;border-radius:999px;padding:11px 15px;font-size:8px}.team-table,.contract-admin-list{border:1px solid #e0e5e6;border-radius:12px;margin-top:20px;overflow:hidden}.team-table>div,.team-table article,.contract-admin-list>div,.contract-admin-list article{grid-template-columns:1.2fr 1.1fr .8fr .7fr .6fr 90px;align-items:center;gap:12px;padding:12px 15px;display:grid}.team-table>div,.contract-admin-list>div{color:#77848b;background:#f0f3f4;font-size:8px}.team-table article,.contract-admin-list article{border-top:1px solid #e5e9eb;font-size:9px}.team-table article>span b,.team-table article>span small,.contract-admin-list article>span b,.contract-admin-list article>span small{display:block}.team-table article>span small,.contract-admin-list article>span small{color:#869197;margin-top:3px;font-size:7px}.team-table article>em,.contract-admin-list article>em{color:#397055;font-style:normal}.team-table article>button,.contract-admin-list article>button{color:#1c5c79;background:0 0;border:0;font-size:8px}.permission-note,.human-review{background:#eaf0f2;border-left:3px solid #1c617f;margin-top:15px;padding:13px 16px}.permission-note b,.permission-note span,.human-review b,.human-review span{display:block}.permission-note b,.human-review b{font-size:9px}.permission-note span,.human-review span{color:#65757d;margin-top:4px;font-size:8px}.segmented.admin{width:100%;overflow:auto}.template-grid{grid-template-columns:1fr 1fr .7fr;gap:12px;margin-top:20px;display:grid}.template-grid>article,.new-template{background:#fff;border:1px solid #dce2e4;border-radius:12px;padding:20px}.template-grid h4{margin:9px 0;font-family:Georgia,serif;font-size:19px}.template-grid p{color:#76838a;font-size:9px}.template-grid footer{color:#1d3947;background:0 0;gap:8px;padding:12px 0 0;display:flex}.template-grid button{background:#fff;border:1px solid #d5dcdf;border-radius:999px;padding:8px 11px;font-size:8px}.new-template{color:#47606d;background:#f1f4f4}.integration-hero{color:#fff;background:linear-gradient(125deg,#0d2938,#0d4865);border-radius:12px;justify-content:space-between;align-items:center;padding:25px;display:flex}.integration-hero h4{margin:6px 0;font-family:Georgia,serif;font-size:34px}.integration-hero p{color:#aec1ca;font-size:10px}.integration-hero em{border:1px solid #6d8c9b;border-radius:999px;padding:8px 11px;font-size:8px;font-style:normal}.integration-setup{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.integration-setup article{border:1px solid #dfe4e5;border-radius:10px;padding:15px}.integration-setup b,.integration-setup span,.integration-setup em{display:block}.integration-setup b{font-size:10px}.integration-setup span{color:#748188;margin:6px 0;font-size:8px;line-height:1.5}.integration-setup em{color:#9b6430;font-size:8px;font-style:normal}.integration-setup select,.integration-setup button{background:#fff;border:1px solid #d6dddf;border-radius:7px;width:100%;padding:8px;font-size:8px}.integration-actions{align-items:center;gap:8px;display:flex}.integration-actions button{color:#fff;background:#0c3145;border:0;border-radius:999px;padding:10px 14px;font-size:8px}.integration-actions button:first-child{color:#2c4855;background:#e8edef}.integration-actions small{color:#7d898f;margin-left:auto;font-size:8px}.source-status{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.source-status article{border:1px solid #dfe4e6;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.source-status i{background:#a7afb3;border-radius:50%;width:9px;height:9px}.source-status i.online{background:#40845f;box-shadow:0 0 0 4px #e2f0e8}.source-status div{margin-right:auto}.source-status b,.source-status span{font-size:9px;display:block}.source-status span{color:#7d898f;margin-top:3px;font-size:7px}.source-status em{color:#5b7480;font-size:7px;font-style:normal}.publication-search{grid-template-columns:1fr 100px;display:grid}.publication-search input{border:1px solid #d5dcde;border-radius:10px 0 0 10px;padding:13px}.publication-search button{color:#fff;background:#0c3145;border:0;border-radius:0 10px 10px 0}.publication-filters{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.publication-filters select{background:#fff;border:1px solid #dce1e3;border-radius:8px;padding:9px;font-size:8px}.publication-list article{border:1px solid #dce2e4;border-radius:12px;margin-top:10px;padding:19px}.publication-list header{justify-content:space-between;display:flex}.publication-list header span{color:#75838a;font-size:8px}.publication-list header em{color:#8d6029;background:#f0e6da;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.publication-list header em.neutral{color:#496a79;background:#e7eef1}.publication-list h4{margin:12px 0 6px;font-family:Georgia,serif;font-size:19px}.publication-list>article>p{color:#5e6b72;font-size:10px;line-height:1.6}.publication-list dl{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.publication-list dt{color:#829096;font-size:7px}.publication-list dd{margin:4px 0;font-size:9px}.publication-list footer{color:#263a44;background:0 0;border-top:1px solid #e4e8e9;gap:7px;padding:14px 0 0;display:flex}.publication-list footer button{background:#fff;border:1px solid #d5dcde;border-radius:999px;padding:8px 11px;font-size:8px}.publication-list footer button.primary{color:#fff;background:#0c3145;margin-left:auto}@media (width<=1100px){.matter-list-head{display:none}.matter-summary{grid-template-columns:1.5fr 1fr 1fr}.matter-summary>em,.matter-summary>button{justify-self:start}.ticket-list.advanced article{grid-template-columns:1fr 1.5fr 1fr}.ticket-list.advanced article>:nth-child(n+4){display:none}.permissions-grid,.integration-setup{grid-template-columns:1fr 1fr}.source-status{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr 1fr}.new-template{grid-column:1/-1}}@media (width<=760px){.matter-filters,.matter-filters.billing,.matter-summary,.matter-detail-grid{grid-template-columns:1fr}.responsible-strip{flex-wrap:wrap}.responsible-strip p{width:calc(100% - 55px)}.next-action{display:block}.next-action small{margin-top:5px;display:block}.ticket-stats,.ops-stats,.finance-summary,.billing-breakdown{grid-template-columns:1fr 1fr}.legal-cards,.productivity-grid{grid-template-columns:1fr}.invoice-table.expanded .invoice-row{grid-template-columns:1fr 1fr}.invoice-table.expanded .invoice-head,.work-head{display:none}.work-list article,.kanban{grid-template-columns:1fr 1fr}.team-table>div,.contract-admin-list>div{display:none}.team-table article,.contract-admin-list article{grid-template-columns:1fr 1fr}.permissions-grid,.integration-setup,.template-grid,.publication-filters,.publication-list dl,.source-status{grid-template-columns:1fr}.integration-actions{flex-wrap:wrap}.integration-actions small{margin-left:0}.ops-screen{padding:20px}}@media (width<=480px){.ticket-stats,.ops-stats,.finance-summary,.billing-breakdown,.kanban,.matter-detail-grid dl,.legal-cards dl{grid-template-columns:1fr}.segmented{max-width:100%;overflow:auto}.invoice-table.expanded .invoice-row,.work-list article,.team-table article,.contract-admin-list article,.publication-search{grid-template-columns:1fr}.publication-search input,.publication-search button{border-radius:9px}.publication-search button{padding:11px}.publication-list footer{flex-wrap:wrap}.publication-list footer button.primary{margin-left:0}}.access-switch{background:#eef1f2;border-radius:999px;margin:22px 0 18px;padding:4px;display:flex}.access-switch button{color:#65747c;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;flex:1;padding:10px;font-size:9px}.access-switch button.active{color:#fff;background:#0b3044;box-shadow:0 6px 16px #092a3a2e}.access-issue{color:#0d3b51!important;background:#fff!important;border:1px solid #173f53!important;border-radius:999px!important;padding:8px 11px!important;font-size:8px!important}.footer-admin{color:#c0cbd0;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-admin:hover{color:#fff}.table-head,.table-row{grid-template-columns:1.4fr 1fr 1fr .7fr 130px}.bpo-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.bpo-stats article{background:linear-gradient(150deg,#fff,#f6f9f9);border:1px solid #dce2e4;border-top:4px solid #123e54;border-radius:18px;padding:21px;transition:box-shadow .18s,transform .18s;position:relative;box-shadow:0 10px 26px #08283512}.bpo-stats article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #08283521}.bpo-stats article:first-child{border-top-color:#227053}.bpo-stats article:nth-child(2){border-top-color:#b57821}.bpo-stats article:nth-child(3){border-top-color:#17617e}.bpo-stats article:nth-child(4){border-top-color:#5b4b9e}.bpo-stats span,.bpo-cash header span,.bpo-agenda>span,.bpo-pipeline>span,.bank-grid article>span{letter-spacing:.13em;color:#5b7684;font-size:9px;font-weight:900}.bpo-stats strong{color:#0b3044;margin:11px 0 5px;font:400 27px Georgia,serif;display:block}.bpo-stats small{color:#7d898f;font-size:10px}.bpo-grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.bpo-cash,.bpo-agenda,.bpo-pipeline{background:#fff;border:1px solid #dce2e4;border-radius:19px;padding:24px;box-shadow:0 10px 26px #0828350f}.bpo-cash header{justify-content:space-between;align-items:flex-start;display:flex}.bpo-cash h4,.bpo-agenda h4,.bank-grid h4{color:#123c4d;margin:6px 0;font-family:Georgia,serif;font-size:24px}.bpo-cash header>b{color:#227053;background:#e3f2e9;border-radius:99px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:850;display:inline-block}.bpo-bars{height:155px;margin-top:20px}.bpo-cash footer{color:#52646d;background:0 0;gap:22px;padding:14px 0 0;font-size:10px;font-weight:700;display:flex}.bpo-cash footer i{background:#9cabb1;border-radius:2px;width:8px;height:8px;display:inline-block}.bpo-cash footer i.income{background:#155776}.bpo-agenda p{border-top:1px solid #eef2f3;grid-template-columns:1fr auto;gap:4px;margin:0;padding:15px 0;display:grid}.bpo-agenda p b,.bpo-agenda p small{display:block}.bpo-agenda p b{color:#173e4e;font-size:12px}.bpo-agenda p small{color:#839097;margin-top:2px;font-size:10px}.bpo-agenda p em{color:#1b607e;white-space:nowrap;background:#e5eef1;border-radius:99px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.bpo-pipeline{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;padding:24px;display:grid}.bpo-pipeline>span{grid-column:1/-1;margin-bottom:2px}.bpo-pipeline article{background:linear-gradient(150deg,#fff,#f7fafb);border:1px solid #e2e9eb;border-radius:16px;flex-direction:column;gap:10px;padding:18px;transition:box-shadow .18s,transform .18s;display:flex}.bpo-pipeline article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0828351a}.bpo-pipeline strong{color:#174f69;font-family:Georgia,serif;font-size:30px}.bpo-pipeline b,.bpo-pipeline small{font-size:11px;display:block}.bpo-pipeline small{color:#829097;margin-top:3px;font-size:9px}.bpo-pipeline button{text-align:left;align-self:flex-start;color:#17617e!important;background:#eef4f6!important;border:0!important;border-radius:10px!important;min-height:0!important;margin-top:2px!important;padding:8px 12px!important;font-size:10px!important;font-weight:850!important}.bpo-pipeline button:hover{background:#e0edf0!important}.bank-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.bank-grid article{background:linear-gradient(150deg,#fff,#f2f6f6);border:1px solid #dbe2e4;border-radius:18px;padding:24px;transition:box-shadow .18s,transform .18s;box-shadow:0 10px 26px #0828350f}.bank-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0828351a}.bank-icon{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-family:Georgia,serif;font-weight:800;display:grid;box-shadow:0 8px 18px #08314333}.bank-grid p{color:#6f7d84;min-height:46px;font-size:11px;line-height:1.6}.bank-grid em{color:#3f6d55;margin:14px 0;font-size:10px;font-style:normal;font-weight:700;display:block}.bank-grid button{color:#fff!important;background:#0d3549!important;border:0!important;border-radius:999px!important;padding:11px 16px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 8px 18px #0831432e!important}.bank-grid button:disabled{color:#748188!important;box-shadow:none!important;background:#d3dadd!important}.dashboard-badge{letter-spacing:.12em;color:#88a8b8;font-size:7px}.charge-list{gap:9px;margin-top:16px;display:grid}.charge-card{background:#fff;border:1px solid #e0e6e8;border-radius:15px;grid-template-columns:1.5fr .8fr .8fr auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 8px 20px #0828350d}.charge-card>span{min-width:0}.charge-card-main small,.charge-card-main strong,.charge-card-main em{display:block}.charge-card-main small{color:#527482;letter-spacing:.05em;font-size:9px;font-weight:800}.charge-card-main strong{color:#183846;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:14px;overflow:hidden}.charge-card-main em{color:#6e818a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.charge-card>span:not(.charge-card-main) small{color:#7a8b92;font-size:9px;display:block}.charge-card>span:not(.charge-card-main) b{color:#183846;margin-top:3px;font-size:12px;display:block}.charge-card-link{white-space:nowrap;color:#17617e;justify-self:end;font-size:11px;font-weight:850}.charge-card-overdue{color:#a3352b!important}.charge-card-issued{color:#93a2a8!important;margin-top:3px!important;font-size:9px!important}.process-state.overdue{color:#a3352b!important;background:#fbe7e5!important}.process-state.overdue i{background:#c0392b;box-shadow:0 0 0 4px #f5d6d2}@media (width<=1000px){.charge-card{grid-template-columns:1fr 1fr;row-gap:10px}.charge-card-main,.charge-card-link{grid-column:1/-1}.charge-card-link{justify-self:start}}.manual-charge-panel{background:#fff;border:1px solid #dce2e4;border-radius:19px;margin:24px 0;padding:24px;box-shadow:0 10px 26px #0828350f}.manual-charge-panel>header{margin-bottom:18px}.manual-charge-panel>header>div>span{letter-spacing:.13em;color:#5b7684;font-size:9px;font-weight:900}.manual-charge-panel>header h4{color:#123c4d;margin:6px 0;font-family:Georgia,serif;font-size:22px}.manual-charge-panel>header p{color:#758188;margin:0;font-size:11px}.manual-charge-panel form{grid-template-columns:1.2fr 1.4fr 1fr .9fr auto;align-items:end;gap:14px;display:grid}.manual-charge-panel form label{letter-spacing:.08em;color:#6c777d;font-size:8px;display:block}.manual-charge-panel form input,.manual-charge-panel form select{color:#17242b;background:#fff;border:1px solid #d7dcde;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.manual-charge-panel .primary-submit{white-space:nowrap;min-height:44px}.charge-generated{background:linear-gradient(160deg,#f2faf5,#e4f4ea);border:1px solid #bfe3cc;border-radius:18px;margin-top:20px;padding:24px 26px;position:relative;box-shadow:0 14px 34px #1e6b3f1a}.charge-generated-close{color:#3f7159;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #1e6b3f26}.charge-generated-close:hover{background:#eaf6ef}.charge-generated-seal{color:#fff;background:#187a44;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #187a4447}.charge-generated>b{color:#123c2b;margin-bottom:4px;font:400 20px Georgia,serif;display:block}.charge-generated>p{color:#4b6f5b;margin:0 0 16px;font-size:12px}.charge-generated-boleto{color:#fff;background:#187a44;border:0;border-radius:999px;margin-bottom:14px;padding:11px 18px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block;box-shadow:0 8px 18px #187a4438}.charge-generated .pix-copy-row{border-top:1px solid #cfe6d8;padding-top:16px;display:block}.charge-generated .pix-copy-row small{margin-bottom:8px;display:block}.charge-generated .pix-copy-row code{white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #cfe6d8;border-radius:12px;width:100%;padding:14px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.6;display:block;overflow:visible}.charge-generated .pix-copy-row button{width:100%;min-height:42px;margin-top:10px;display:block}.charge-generated .pix-copy-row button.copied{color:#fff!important;background:#187a44!important}.pix-copy-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pix-copy-row small{color:#5b7684;white-space:nowrap;font-size:9px}.pix-copy-row code{text-overflow:ellipsis;white-space:nowrap;color:#193d4c;background:#f4f7f7;border-radius:10px;min-width:0;padding:10px;font-size:10px;overflow:hidden}.pix-copy-row button{color:#17617e;cursor:pointer;white-space:nowrap;background:#eef4f6;border:0;border-radius:999px;padding:8px 13px;font-size:9px;font-weight:850;transition:background .15s,color .15s}.pix-copy-row button.copied{color:#1e6b3f;background:#dcf0e3}.charge-card>.pix-copy-row{grid-column:1/-1;margin-top:2px}.bpo-stat-alert{border-top-color:#a3352b!important}.bpo-stat-alert strong{color:#a3352b!important}.charge-filters{align-items:center;gap:10px;margin-top:18px;display:flex}.charge-search{color:#8fa0a7;background:#fff;border:1px solid #dce5e8;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:320px;padding:0 14px;font-size:13px;display:flex}.charge-search input{width:100%;color:#123f53!important;background:0 0!important;border:0!important;min-height:0!important;padding:12px 0!important;font-size:11px!important}.charge-search button{cursor:pointer;color:#8fa0a7!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:15px!important}.charge-filters>button:not(.secondary-action){white-space:nowrap;color:#5c6c74!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:999px!important;padding:10px 16px!important;font-size:10px!important;font-weight:850!important}.charge-filters>button.active{color:#fff!important;background:#a3352b!important;border-color:#a3352b!important}@media (width<=620px){.charge-filters{flex-wrap:wrap}.charge-search{width:100%;max-width:none}}@media (width<=1100px){.manual-charge-panel form{grid-template-columns:1fr 1fr}}@media (width<=620px){.manual-charge-panel form{grid-template-columns:1fr}.manual-charge-panel .primary-submit{width:100%}.pix-copy-row{grid-template-columns:1fr}.pix-copy-row button{width:100%}}.bank-card-actions{flex-wrap:wrap;gap:7px;display:flex}.bank-card-actions button{flex:1;min-width:110px}.webhook-status-badge{color:#1e7a3c;letter-spacing:.03em;text-align:center;background:#e6f4ea;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:110px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.bank-account-error{color:#9b3d35;background:#fdece9;border-radius:11px;grid-column:1/-1;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.55}.bank-account-error b{font-weight:850}.bank-account-ok{color:#5f7f6e;grid-column:1/-1;margin-top:8px;font-size:10.5px}@media (width<=900px){.bpo-stats,.bpo-pipeline{grid-template-columns:1fr 1fr}.bpo-grid,.bank-grid{grid-template-columns:1fr}.bpo-pipeline article:nth-of-type(odd){border-left:0}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.bpo-stats,.bpo-pipeline,.table-row{grid-template-columns:1fr}.bpo-pipeline article{border-top:1px solid #e0e5e6;border-left:0}}.studio-layout{grid-template-columns:270px 1fr;gap:18px;margin-top:22px;display:grid}.studio-layout>aside{color:#fff;background:linear-gradient(145deg,#0a2736,#0e4864);border-radius:14px;min-height:430px;padding:25px}.studio-layout>aside>span{letter-spacing:.13em;color:#91acb9;font-size:7px}.studio-layout>aside h4{margin:10px 0;font-family:Georgia,serif;font-size:28px}.studio-layout>aside p{color:#b7c7ce;font-size:9px;line-height:1.65}.workflow-mini{gap:7px;margin-top:28px;display:grid}.workflow-mini b{border:1px solid #ffffff2e;border-radius:8px;padding:10px;font-size:8px;font-weight:500}.studio-list{border:1px solid #dee4e6;border-radius:14px;align-self:start;overflow:hidden}.studio-list article{border-bottom:1px solid #e5e9ea;grid-template-columns:48px 1fr auto 80px;align-items:center;gap:14px;padding:15px;display:grid}.studio-thumb{color:#164d66;text-transform:uppercase;background:#e4ecef;border-radius:10px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:11px;display:grid}.studio-list article span{color:#75858d;letter-spacing:.09em;font-size:7px}.studio-list article h4{margin:4px 0;font-family:Georgia,serif;font-size:16px}.studio-list article p{color:#7d898f;margin:0;font-size:8px}.studio-list article em{color:#3f7057;background:#e7f0eb;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal}.studio-list article button,.studio-new{color:#165b79;background:0 0;border:0;font-size:8px}.studio-new{text-align:left;background:#f3f5f5;width:100%;padding:17px}.config-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.config-summary article{background:#eef2f3;border-radius:12px;padding:18px}.config-summary span{color:#72828a;letter-spacing:.1em;font-size:7px}.config-summary strong,.config-summary small{display:block}.config-summary strong{margin:8px 0;font-family:Georgia,serif;font-size:19px}.config-summary small{color:#7d898f;font-size:8px}.config-tree{border:1px solid #dce3e5;border-radius:13px;overflow:hidden}.config-tree article{border-top:1px solid #e6eaeb;grid-template-columns:60px 1fr 100px 70px;align-items:center;gap:15px;padding:14px 17px;display:grid}.config-tree article:first-child{border-top:0}.config-tree article>b{color:#175873}.config-tree span strong,.config-tree span small{font-size:10px;display:block}.config-tree span small{color:#849097;margin-top:4px;font-size:8px}.config-tree em{color:#4f6975;font-size:8px;font-style:normal}.config-tree button{background:#fff;border:1px solid #d4dcdf;border-radius:999px;padding:8px;font-size:8px}.config-tree-actions{flex-wrap:wrap;gap:6px;display:flex}.config-tree article.editing{background:#f7faf9;grid-template-columns:1fr}.config-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;width:100%;display:grid}.config-edit-form label{color:#4c6e7b;font-size:9px;font-weight:800}.config-edit-form input{width:100%;margin-top:5px;display:block}.config-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.managerial-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.managerial-cards article{border:1px solid #dce3e5;border-top:3px solid #123f54;border-radius:12px;padding:19px}.managerial-cards span{letter-spacing:.1em;color:#75858d;font-size:7px}.managerial-cards h4{margin:8px 0;font-family:Georgia,serif;font-size:18px}.managerial-cards strong{color:#103f55;font-family:Georgia,serif;font-size:25px;display:block}.managerial-cards small{color:#849097;font-size:8px}@media (width<=850px){.studio-layout{grid-template-columns:1fr}.studio-layout>aside{min-height:auto}.config-summary,.managerial-cards{grid-template-columns:1fr}.studio-list article{grid-template-columns:48px 1fr}.studio-list article em,.studio-list article button{justify-self:start}.config-tree article{grid-template-columns:55px 1fr}.config-tree article em,.config-tree article button{grid-column:2}}.insights{background:#f3f5f5;padding:110px 7vw}.insights-head{grid-template-columns:1.4fr .8fr;align-items:end;gap:8vw;display:grid}.insights-head h2,.news>div>h2{margin:18px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.08}.insights-head h2 em,.news h2 em{color:#226783}.insights-head>p{color:#68767d;max-width:430px;font-size:12px;line-height:1.8}.insights-grid{background:#d7dddf;border:1px solid #d7dddf;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.insights-grid article{cursor:pointer;background:#fff;flex-direction:column;min-height:330px;padding:34px;display:flex}.insights-grid span,.news-list span{letter-spacing:.12em;color:#23647f;font-size:8px}.insights-grid h3,.news-list h3{margin:22px 0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25}.insights-grid p{color:#748087;font-size:10px;line-height:1.7}.insights-grid button{color:#143f52;letter-spacing:.08em;background:0 0;border:0;align-self:start;margin-top:auto;padding:0;font-size:8px}.news{color:#fff;background:#071d29;grid-template-columns:.75fr 1.5fr;gap:8vw;padding:100px 7vw;display:grid}.news-list{border-top:1px solid #46606c}.news-list article{cursor:pointer;border-bottom:1px solid #354e59;grid-template-columns:100px 1fr 35px;align-items:center;gap:18px;padding:27px 0;display:grid}.news-list time{color:#8fa2aa;font-size:8px}.news-list h3{margin:7px 0;font-size:19px}.news-list button{color:#fff;background:0 0;border:1px solid #526b76;border-radius:50%;width:34px;height:34px}.news .section-num{color:#91a5ae}.insight-cover{object-fit:cover;border-radius:10px;width:100%;height:150px;margin-bottom:14px}.news-item-body{align-items:center;gap:14px;min-width:0;display:flex}.news-cover{object-fit:cover;border-radius:10px;flex:none;width:54px;height:54px}.news-video-tag{color:#8fd0e8;background:#8fd0e81f;border-radius:99px;margin-top:5px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.content-entry-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081923a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.content-entry-modal>section{background:#fff;border-radius:22px;width:min(720px,100%);max-height:88vh;margin:auto;position:relative;overflow-y:auto;box-shadow:0 40px 90px #040f1666}.content-entry-modal-close{z-index:1;color:#fff;cursor:pointer;background:#0a1e2a8c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:16px;right:16px}.content-entry-modal-close:hover{background:#0a1e2acc}.content-entry-modal-loading{color:#5a6b74;flex-direction:column;align-items:center;gap:14px;padding:80px 30px;font-size:12px;display:flex}.content-entry-modal-cover{object-fit:cover;border-radius:22px 22px 0 0;width:100%;max-height:340px}.content-entry-modal-body{padding:36px}.content-entry-modal-body time{letter-spacing:.1em;color:#5a7d90;text-transform:uppercase;font-size:10px}.content-entry-modal-body h2{color:#0f2733;margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.2}.content-entry-modal-video{background:#000;border-radius:14px;width:100%;margin-bottom:20px}.content-entry-modal-video-link{color:#17617e;margin-bottom:20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.content-entry-modal-text{white-space:pre-wrap;color:#334750;font-size:15px;line-height:1.85}.content-entry-modal-actions{gap:10px;margin-top:16px;display:flex}.content-entry-modal-actions>button{flex:1}.group-member-modal>section{width:min(640px,100%)}.group-member-modal .content-entry-modal-body h2{margin-bottom:14px;font-size:clamp(20px,3vw,26px)}.group-member-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}.group-member-row{grid-template-columns:1.5fr 1.1fr 1fr .9fr;align-items:center;gap:14px;width:100%;transition:box-shadow .15s,border-color .15s,transform .15s;color:#173e4e!important;text-align:left!important;background:linear-gradient(150deg,#fff,#f8fbfc)!important;border:1px solid #dbe6ea!important;border-radius:14px!important;min-height:0!important;padding:13px 16px!important;display:grid!important;box-shadow:0 3px 10px #0b35490d!important}.group-member-row:hover{transform:translateY(-1px);border-color:#9bc0cd!important;box-shadow:0 8px 20px #0b35491f!important}.group-member-row-name{align-items:center;gap:7px;min-width:0;display:flex}.group-member-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.group-member-tag{color:#9a6a1b;letter-spacing:.05em;background:#fdf1e0;border-radius:99px;flex:none;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:900}.group-member-tag.inline{vertical-align:middle;margin-left:8px}.group-member-row-tax,.group-member-row-rep,.group-member-row-city{color:#5b7684;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-member-row-rep{color:#2c5b6f;font-weight:700}@media (width<=640px){.group-member-row{grid-template-columns:1fr 1fr}.group-member-row-name{grid-column:1/-1}}.group-form-hint{color:#6a818a;font-size:11px;margin:4px 0 12px!important}.group-company-chip-list{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.group-company-chip{background:linear-gradient(135deg,#fff,#eef6f8);border:1px solid #cfe0e6;border-radius:99px;align-items:center;gap:9px;padding:9px 8px 9px 14px;display:flex;box-shadow:0 3px 8px #0b35490f}.group-company-chip b{color:#123b4c;font-size:11.5px;font-weight:800}.group-company-chip span{color:#5b7684;font-size:10px}.group-company-chip button{transition:background .15s;color:#a33d37!important;background:#fdece9!important;border:0!important;border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:12px!important;line-height:1!important}.group-company-chip button:hover{background:#f9d2cb!important}.add-company-panel{background:linear-gradient(160deg,#f3f9fb,#e9f3f6);border:1px solid #bcd8e1;border-radius:18px;padding:20px;box-shadow:inset 0 1px #fff}.group-company-draft-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;display:grid}.group-company-draft-row input{border-radius:10px!important;margin-top:0!important}.add-company-panel-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.add-company-panel-actions button{border-radius:12px!important;min-height:42px!important;padding:0 18px!important;font-size:11.5px!important;font-weight:800!important}.add-company-panel-actions button:not(.secondary){color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;border:0!important;box-shadow:0 8px 18px #0b354940!important}.add-company-panel-actions button:not(.secondary):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b354952!important}.add-company-panel-actions button.secondary{color:#3a5f6c!important;background:#fff!important;border:1px solid #c7d8de!important}.client-form-kind .wide>button[type=button]:last-child{transition:box-shadow .15s,transform .15s;background:linear-gradient(135deg,#eef6f8,#e0f0f3)!important}.client-form-kind .wide>button[type=button]:last-child:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b35491f!important}.client-group-tag{color:#0d3f66;letter-spacing:.06em;vertical-align:middle;background:#cfe2f3;border-radius:99px;flex:none;align-self:flex-start;margin-left:8px;padding:3px 9px;font-size:9.5px;font-style:normal;font-weight:900}.client-status-tag{align-items:center;gap:8px;font-size:10.5px;display:flex!important}.client-status-tag em{background:#9aaab0;border-radius:50%;flex:none;width:11px;height:11px;font-style:normal}.client-status-tag.active em{background:#2a8560;box-shadow:0 0 0 4px #d3ecdd}.client-status-tag.restricted em{background:#c98a2a;box-shadow:0 0 0 4px #f8e6c9}.client-status-tag.inactive em{background:#a33d37;box-shadow:0 0 0 4px #f6d8d4}.client-row-toggle{color:#0d3f66;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}.client-row-actions{flex:none;justify-self:end;align-items:center;gap:12px;display:flex!important}.client-row-email-btn{place-items:center;transition:background .15s,transform .15s;color:#1a5c8f!important;background:#fff!important;border:0!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:16px!important;display:grid!important;box-shadow:0 2px 6px #0d3f6626!important}.client-row-email-btn:hover{transform:translateY(-1px);background:#eaf2fa!important}.client-row-list .client-row-summary{text-align:left;cursor:pointer;gap:14px;width:100%;transition:background .15s,box-shadow .15s;box-shadow:none!important;background:#dce8f5!important;border:0!important;border-radius:18px!important;flex-direction:row!important;align-items:center!important;padding:10px 20px!important;display:flex!important}.client-row-list .client-row-summary:hover{box-shadow:0 8px 20px #0d3f661a;background:#cfdff2!important}.client-row-identity{flex-direction:column;flex:0 auto;justify-content:center;gap:3px;min-width:0;max-width:210px;display:flex}.client-row-name{color:#0d2c42;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;display:block;overflow:hidden}.client-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.client-row-top{align-items:center;gap:14px;min-width:0;min-height:0;display:flex}.client-row-symbols{flex:1;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.contract-signal{color:#8a9aa2;align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:800;display:flex!important}.contract-signal svg{flex:none}.contract-signal.active{color:#227053}.client-row-bottom{text-align:right;border-top:0;grid-template-columns:repeat(2,1fr);gap:22px;padding-top:0;display:grid}.client-row-bottom>span{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.client-row-bottom small{letter-spacing:.07em;text-transform:uppercase;color:#3d6f96;font-weight:850;font-size:8.5px!important}.client-row-bottom b{color:#0d2c42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.plan-signal{width:19px!important;height:19px!important;margin-right:0!important;font-size:10.5px!important}.client-id-chip{flex:none;font-weight:850;padding:4px 8px!important;font-size:9.5px!important}.client-row-avatar{font-style:normal;border-radius:12px!important;flex:none!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;font-size:14px!important;box-shadow:0 3px 8px #0d3f6638!important}.client-row-identity .client-group-tag{align-self:flex-start;margin-left:0}.economic-group-control{color:#294d5d;background:#fafcfc;border:1px solid #e2e9eb;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:12.5px;display:flex}.economic-group-control>span{font-size:12.5px}.economic-group-control-actions{flex-wrap:wrap;gap:10px;display:flex}.economic-group-control-form{flex-direction:column;gap:10px;display:flex}.economic-group-control-form label{color:#527482;font-size:11px;font-weight:800}.economic-group-control-form select,.economic-group-control-form input{width:100%;margin-top:6px;display:block;border-radius:10px!important}.economic-group-control-buttons{justify-content:flex-end;gap:10px;display:flex}.contract-payment-card-receipt{color:#176148;text-align:center;background:#dceee5;border-top:1px solid #c9dfd4;padding:8px 9px;font-size:9px;font-weight:900;text-decoration:none;display:block}.contract-payment-nfse-links{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.client-row-list .client-row-summary{flex-wrap:wrap;row-gap:10px}.client-row-bottom{grid-template-columns:1fr}.client-row-top{flex-wrap:wrap;row-gap:10px}.client-row-identity{max-width:60%}.client-row-body{flex-basis:100%}.client-row-symbols{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;gap:12px}}.client-row-summary{gap:26px!important;padding:18px 20px!important}.client-row-summary span b{letter-spacing:.005em;margin-bottom:3px}.client-row-summary span small{margin-top:4px!important}.client-row-summary>em{margin-top:2px}.plan-signal{vertical-align:middle;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.plan-signal.none{color:#7c8b92;background:#e4e9eb}.plan-signal.ok{color:#227053;background:#dcefe5}.plan-signal.overdue{color:#a33d37;background:#fdece9}.client-profile-editor>button.secondary{transition:box-shadow .15s,transform .15s;color:#123b4c!important;background:linear-gradient(135deg,#eef6f8,#e0f0f3)!important;border:1px solid #bcd8e1!important;font-weight:800!important}.client-profile-editor>button.secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b354924!important}@media (width<=760px){.group-company-draft-row{grid-template-columns:1fr 1fr}}@media (width<=850px){.insights-head,.news,.insights-grid{grid-template-columns:1fr}.insights-grid article{min-height:260px}.news-list article{grid-template-columns:80px 1fr 35px}}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.master-setup{gap:14px}.security-callout{color:#fff;background:linear-gradient(135deg,#0b3044,#174f68);border-radius:12px;padding:16px 18px}.security-callout strong,.security-callout span{display:block}.security-callout strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.security-callout span{color:#b7c9d1;margin-top:6px;font-size:9px;line-height:1.55}.password-rules{color:#6f7c83;margin-top:-5px;font-size:8px;line-height:1.6}.setup-state{color:#315366;background:#eaf0f2;border-radius:12px;align-items:center;gap:10px;margin-top:25px;padding:18px;font-size:10px;display:flex}.setup-state i{background:#1d617f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d3e3e9}.setup-state.warning{background:#f4efe7;border-left:3px solid #967039;display:block}.setup-state.warning b,.setup-state.warning span{display:block}.setup-state.warning span{margin:8px 0 13px;font-size:9px;line-height:1.6}.setup-state code{font-size:8px}.master-setup-link{color:#174d68;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:12px 0;font-size:9px;text-decoration:underline}.master-feedback{border-left:3px solid #1d617f;margin:0;line-height:1.55}.primary-submit:disabled{cursor:wait;opacity:.72;transform:none}.primary-submit[aria-busy=true] span{animation:.8s linear infinite master-spin;display:inline-block}@keyframes master-spin{to{transform:rotate(360deg)}}.client-portal,.portal{background:#eef1f2;font-size:14px;line-height:1.55}.client-main,.dash{color:#132733}.client-portal p,.portal p{font-size:13px;line-height:1.65}.client-portal small,.portal small{font-size:11px;line-height:1.45}.client-side nav button,.side nav button{letter-spacing:.01em;font-size:13px;font-weight:600}.client-header p,.dash-head p,.ops-head span,.portal-title>div>span,.panel-top span{letter-spacing:.14em;font-size:10px;font-weight:700}.client-header h1,.dash-head h2{font-size:34px}.portal-title p,.ops-head p{color:#5f7079;font-size:13px}.portal-panel,.portal-section,.chat-layout,.panel,.activity,.module-screen,.ops-screen{border:1px solid #12394b14;border-radius:18px;box-shadow:0 12px 34px #09283714}.client-portal button,.portal button,.login-shell button{border-radius:12px;min-height:42px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 5px 14px #0c30441a}.client-portal button:hover,.portal button:hover,.login-shell button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0c304426}.client-portal input,.client-portal select,.client-portal textarea,.portal input,.portal select,.portal textarea,.login-shell input,.login-shell select,.login-shell textarea{color:#102d3c;outline:none;min-height:46px;box-shadow:0 4px 13px #0c2d3d12,inset 0 1px 1px #ffffffb3;background:#fff!important;border:1px solid #bdcbd1!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px!important}.client-portal input:focus,.client-portal select:focus,.client-portal textarea:focus,.portal input:focus,.portal select:focus,.portal textarea:focus,.login-shell input:focus{box-shadow:0 0 0 4px #1d627f21,0 6px 18px #0c2d3d1a;border-color:#1d627f!important}.client-portal label,.portal label,.login-shell label{color:#38515d;font-weight:700;font-size:12px!important}.client-portal textarea,.portal textarea{min-height:120px}.master-access-bar{color:#fff;background:linear-gradient(115deg,#071f2c,#113f55);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #071f2c30}.master-access-bar>div{letter-spacing:.11em;min-width:205px;font-size:10px;font-weight:800}.master-access-bar>div strong{color:#9eb5c1;letter-spacing:0;margin:4px 0 0 18px;font-size:11px;font-weight:500;display:block}.master-live-dot{background:#72c692;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #72c69224}.master-access-bar nav{grid-template-columns:repeat(3,minmax(135px,1fr));gap:7px;display:grid}.master-access-bar nav button{color:#c5d3d9;text-align:left;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff26;padding:9px 14px}.master-access-bar nav button span,.master-access-bar nav button small{display:block}.master-access-bar nav button span{font-size:12px}.master-access-bar nav button small{color:#8fa8b4;margin-top:2px;font-size:9px}.master-access-bar nav button.active{color:#0a3043;background:#fff;border-color:#fff;box-shadow:0 7px 18px #0003}.master-access-bar nav button.active small{color:#57717e}.secure-status{color:#355362;background:#fff;border:1px solid #d4dee2;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #0c2d3d0f;display:inline-flex!important}.secure-status i,.calendar-synced i,.calendar-pending i{background:#47a16b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #e4f2e9}.secure-status.active{color:#347352}.client-analytics{grid-template-columns:1.45fr .85fr;gap:15px;margin:15px 0;display:grid}.client-analytics>article{background:#fff;border:1px solid #dbe3e6;border-radius:18px;padding:24px;box-shadow:0 12px 34px #09283714}.client-analytics header{justify-content:space-between;display:flex}.client-analytics header span,.client-distribution>span{letter-spacing:.13em;color:#58717d;font-size:10px;font-weight:800}.client-analytics h3{margin:6px 0;font-family:Georgia,serif;font-size:23px}.client-analytics header>strong{color:#397b5b;font-size:18px}.client-analytics header>strong small{color:#829198;font-weight:500;display:block}.flow-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:190px;padding-top:24px;display:grid}.flow-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.flow-bars i{background:linear-gradient(#24728f,#0b3a52);border-radius:9px 9px 3px 3px;width:65%;min-width:22px;position:relative;box-shadow:0 8px 17px #13526c33}.flow-bars i em{color:#315767;font-size:10px;font-style:normal;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.flow-bars span{color:#768890;font-size:9px;font-weight:700}.distribution-body{align-items:center;gap:25px;margin-top:24px;display:flex}.donut{background:conic-gradient(#0e4d68 0 50%,#6f8792 50% 80%,#b7c6cc 80% 100%);border-radius:50%;flex:none;place-items:center;width:135px;height:135px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.donut strong{z-index:1;font-family:Georgia,serif;font-size:27px}.donut strong small{text-align:center;color:#788990;font-family:Arial,sans-serif;font-size:9px;display:block}.client-distribution ul{flex:1;margin:0;padding:0;list-style:none}.client-distribution li{border-bottom:1px solid #e5eaec;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.client-distribution li i{background:#0e4d68;border-radius:3px;width:9px;height:9px}.client-distribution li i.waiting{background:#6f8792}.client-distribution li i.closing{background:#b7c6cc}.client-stats article,.stats article,.ops-stats article,.ticket-stats article,.finance-summary article{border:1px solid #dde4e7;border-radius:15px;box-shadow:0 8px 22px #09283712}.client-stats span,.stats p,.ops-stats span{font-size:10px;font-weight:800}.client-stats small,.stats small,.ops-stats small{font-size:11px}.matter-line>span,.matter-summary>em,.ticket-list article>em,.legal-cards header em,.team-table article>em,.task-state{color:#205f7a;background:#e8f1f4;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-style:normal;font-weight:700;display:inline-flex;font-size:10px!important}.matter-line>span:before,.matter-summary>em:before,.ticket-list article>em:before,.legal-cards header em:before,.team-table article>em:before,.task-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.matter-summary>em.risk,.sla-warn{color:#9a592e;background:#f5e9df}.legal-cards header em.signing{color:#8d6628;background:#f4edde}.matter-card.expandable{border-radius:16px;box-shadow:0 8px 25px #09283712}.matter-details{font-size:13px}.timeline-title{background:#edf3f5;border-radius:14px;padding:17px 20px}.timeline-title h3{font-size:21px}.timeline.detailed{background:#fbfcfc;border:1px solid #dfe7e9;border-radius:16px;padding:25px 18px 12px}.timeline.detailed i{width:35px;height:35px;font-size:12px;box-shadow:0 5px 13px #0f445a1f}.timeline.detailed span{font-size:11px;font-weight:700}.timeline.detailed small{font-size:10px}.responsible-strip,.next-action{border-radius:15px;box-shadow:0 7px 20px #0928370f}.team-task-list{background:#fff;border:1px solid #dbe3e6;border-radius:16px;margin:22px 0;overflow:hidden;box-shadow:0 10px 27px #09283712}.team-task-list>div,.team-task-list article{grid-template-columns:1.4fr .8fr .8fr .9fr .9fr .8fr 105px;align-items:center;gap:12px;padding:14px 16px;display:grid}.team-task-list>div{color:#5d717a;background:#eaf0f2;font-size:10px;font-weight:800}.team-task-list article{border-top:1px solid #e3e9eb;font-size:12px}.team-task-list article span b,.team-task-list article span small{display:block}.team-task-list article span small{margin-top:4px;font-size:11px}.team-task-list time.critical{color:#a73e38;font-weight:800}.calendar-synced,.calendar-pending{color:#397653;font-size:10px;font-style:normal;font-weight:700}.calendar-pending{color:#99642f}.calendar-pending i{background:#d1904a;box-shadow:0 0 0 4px #f5eadc}.team-task-list article button{min-height:36px}.team-module .module-cards strong{color:#0e4b66;margin:12px 0;font-family:Georgia,serif;font-size:30px;display:block}.calendar-status-card{color:#fff;background:linear-gradient(120deg,#0a2d3e,#15546f);border-radius:17px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:22px;display:grid;box-shadow:0 15px 34px #0a2d3e33}.google-calendar-mark{color:#175b7a;background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid;box-shadow:0 7px 20px #0000002e}.calendar-status-card span{letter-spacing:.14em;color:#9cb7c3;font-size:9px}.calendar-status-card h4{margin:5px 0;font-family:Georgia,serif;font-size:24px}.calendar-status-card p{color:#c2d2d8;margin:0}.calendar-status-card>em{background:#ffffff1f;border-radius:999px;padding:9px 12px;font-size:10px;font-style:normal}.calendar-status-card>em i{background:#e0a651;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.calendar-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.calendar-grid>article{background:#fff;border:1px solid #dce4e7;border-radius:17px;padding:22px;box-shadow:0 10px 28px #09283712}.calendar-grid article header{color:#5d727c;justify-content:space-between;font-size:11px;display:flex}.calendar-grid article>p{border-top:1px solid #e3e9eb;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;margin:0;padding:14px 0;display:grid}.calendar-grid article>p:first-of-type{margin-top:15px}.calendar-grid p time{color:#134d67;font-weight:800}.calendar-grid p span b,.calendar-grid p span small{display:block}.calendar-grid p em{border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.calendar-grid p em.synced{color:#347453;background:#e5f1e9}.calendar-grid p em.pending{color:#93632e;background:#f4ebdf}.calendar-rules h4{margin:7px 0 12px;font-family:Georgia,serif;font-size:22px}.calendar-rules>span{letter-spacing:.13em;color:#607781;font-size:9px}.calendar-rules ul{margin:0;padding:0;list-style:none}.calendar-rules li{border-top:1px solid #e3e9eb;gap:12px;padding:12px 0;display:flex}.calendar-rules li>i{color:#155873;background:#e6eff2;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.calendar-rules li b,.calendar-rules li small{display:block}.calendar-rules li small{color:#70828a;margin-top:3px}@media (width<=1050px){.master-access-bar{flex-direction:column;align-items:stretch}.master-access-bar nav{width:100%}.client-analytics,.calendar-grid{grid-template-columns:1fr}.team-task-list>div{display:none}.team-task-list article{grid-template-columns:1.4fr 1fr 1fr}.team-task-list article>:nth-child(n+4){justify-self:start}.calendar-status-card{grid-template-columns:62px 1fr}.calendar-status-card>em{grid-column:2}}@media (width<=700px){.master-access-bar nav{grid-template-columns:1fr}.master-access-bar nav button small{display:none}.secure-status{display:none!important}.client-analytics{grid-template-columns:1fr}.distribution-body{flex-direction:column;align-items:flex-start}.team-task-list article,.calendar-status-card{grid-template-columns:1fr}.calendar-status-card>em{grid-column:1}.calendar-grid article>p{grid-template-columns:55px 1fr}.calendar-grid article>p em{grid-column:2}.client-header h1,.dash-head h2{font-size:28px}}.panel-logo-mark{object-fit:contain;filter:drop-shadow(0 8px 14px #00000047);width:58px!important;height:58px!important;margin:0!important}.side-brand{box-shadow:none!important;border-radius:14px!important;padding:6px 9px!important}.client-side>.panel-logo-mark{margin:0 10px 30px!important}.client-portal button,.portal button{color:#173b4c;background:#fff;border:1px solid #c4d0d5!important}.client-portal button.active,.portal button.active,.portal-title>button,.ops-head>button,.primary-submit,.staff-form>button{color:#fff!important;background:linear-gradient(135deg,#0a3145,#165873)!important;border-color:#0f475f!important;box-shadow:0 8px 20px #0a314538!important}.client-portal button:focus-visible,.portal button:focus-visible,.login-shell button:focus-visible{outline-offset:3px;outline:3px solid #29769759}.side nav button,.client-side nav button{color:#b6c4ca!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side nav button.active,.client-side nav button.active{color:#fff!important;background:linear-gradient(90deg,#174b65,#1e5d7b)!important;border-color:#ffffff1f!important}.side nav button:hover,.client-side nav button:hover{color:#fff!important;background:#ffffff14!important}.document-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:17px;margin-top:24px;display:grid}.document-grid>form,.document-list{background:#f8faf9;border:1px solid #dbe3e6;border-radius:17px;min-width:0;padding:22px;box-shadow:0 9px 26px #0928370f}.document-grid>form>span,.document-list header span{letter-spacing:.13em;color:#5b717c;font-size:10px;font-weight:800}.document-grid h3{margin:6px 0 18px;font-family:Georgia,serif;font-size:23px}.document-drop{text-align:center;cursor:pointer;background:#fff;border-radius:15px;place-items:center;min-height:165px;color:#21495c!important;border:2px dashed #9fb2bb!important;padding:22px!important;display:grid!important}.document-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-drop b{font-size:14px}.document-drop small{color:#758790;margin-top:8px}.document-grid form>label:not(.document-drop){margin-top:15px;display:block}.document-grid form>label:not(.document-drop) select{box-sizing:border-box;width:100%;margin-top:7px;display:block}.document-grid form>.primary-submit{width:100%;margin-top:15px}.document-list header{justify-content:space-between;align-items:start;display:flex}.document-list article{border-top:1px solid #dfe6e8;grid-template-columns:48px minmax(0,1fr) auto 90px;align-items:center;gap:13px;padding:15px 0;display:grid}.file-icon{color:#16536e;background:#dfeaf0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.document-list article span{min-width:0}.document-list article span b,.document-list article span small{display:block}.document-list article span b{overflow-wrap:anywhere;font-size:13px}.document-list article span small{color:#778991}.document-list article em,.document-list article button{white-space:nowrap}.drive-synced,.drive-pending{border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.drive-synced{color:#347653;background:#e4f1e9}.drive-pending{color:#93632e;background:#f5ecdf}.drive-synced i,.drive-pending i{background:currentColor;border-radius:50%;width:7px;height:7px}.document-audit-note{background:#e9f0f2;border-left:4px solid #1b607e;border-radius:14px;align-items:center;gap:15px;margin-top:15px;padding:15px 17px;display:flex}.document-audit-note b{font-size:12px}.document-audit-note span{color:#5b707a;font-size:11px}.document-center .inline-check{align-items:flex-start;gap:8px;display:flex!important}.document-center .form-notice{margin-top:12px}.document-link-hint{color:#8a5a17;margin-top:6px;font-size:11px;display:block}.client-search-form{align-items:center;gap:10px;margin:18px 0;display:flex}.client-search-form .client-search{flex:1;margin:0}.client-search-form button{flex:none}.document-library-list{gap:10px;display:grid}.document-library-list>article{border:1px solid var(--line,#dbe1e3);background:#fff;border-radius:16px;overflow:hidden}.document-library-summary{text-align:left;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;width:100%;box-shadow:none!important;background:#fff!important;border:0!important;min-height:0!important;padding:16px 18px!important;display:grid!important}.folder-icon{color:#17617d;background:#e1edf1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.document-library-summary span b{font-size:14px;display:block}.document-library-summary span small{color:#71838b;margin-top:3px;font-size:11px;display:block}.document-library-summary em{color:#527482;white-space:nowrap;background:#eef4f5;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.document-library-summary i{color:#17617f;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.document-library-files{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex}.document-library-file{background:#f6f9f8;border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.document-library-file>b{color:#17617d;background:#e1edf1;border-radius:8px;place-items:center;width:38px;height:30px;font-size:9px;display:grid}.document-library-file>span{overflow:hidden}.document-library-file>span small{color:#71838b;margin-top:2px;display:block}@media (width<=720px){.document-library-summary{grid-template-columns:40px 1fr auto}.document-library-summary em{display:none}.document-library-file{grid-template-columns:36px 1fr auto}.document-library-file>em{display:none}}@media (width<=950px){.document-grid{grid-template-columns:1fr}.document-list article{grid-template-columns:48px 1fr auto}.document-list article button{grid-column:2}.document-audit-note{flex-direction:column;align-items:flex-start}}@media (width<=560px){.document-list article{grid-template-columns:42px 1fr}.document-list article em,.document-list article button{grid-column:2;justify-self:start}}.approval-actions{gap:6px;display:flex!important}.approval-actions button{border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800}.approve-client{color:#2c6948!important;background:#e2f1e8!important;border:1px solid #b9d9c5!important}.reject-client{color:#914139!important;background:#f7e9e7!important;border:1px solid #e4c3bf!important}.access-unavailable{color:#77868d;font-size:10px}.status-pending_approval{color:#90622f!important;background:#f7eddd!important}.status-rejected,.status-inactive,.status-restricted{color:#91453d!important;background:#f4e5e3!important}.registration-shell{color:#102d3c;background:#edf1f2;grid-template-columns:minmax(310px,39vw) 1fr;min-height:100vh;display:grid}.registration-shell>aside{color:#fff;background:linear-gradient(145deg,#061d29,#0d3b51 58%,#175b78);flex-direction:column;padding:clamp(45px,7vw,100px);display:flex}.registration-shell>aside>img,.registration-success>img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000040);width:76px;height:76px;margin-bottom:36px}.registration-shell>aside>span,.registration-shell section>header>span,.registration-success>span{letter-spacing:.16em;color:#96b6c4;font-size:10px;font-weight:800}.registration-shell h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:1.05}.registration-shell>aside>p{color:#bdd0d8;max-width:440px;font-size:14px;line-height:1.75}.registration-shell>aside ol{margin:auto 0 0;padding:0;list-style:none}.registration-shell>aside li{color:#7898a6;border-top:1px solid #ffffff1f;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px 0;font-size:12px;display:grid}.registration-shell>aside li.active{color:#fff}.registration-shell>aside li.active:first-letter{color:#7fc4df}.registration-shell>section{align-self:center;width:100%;max-width:980px;padding:clamp(34px,6vw,86px)}.registration-close{color:#46626f;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:700}.registration-shell section>header{margin:36px 0 28px}.registration-shell section>header h2{margin:9px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.registration-shell section>header p{color:#708087;font-size:13px}.registration-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.registration-fields.hidden{display:none}.registration-fields label{color:#34505e;font-size:12px;font-weight:700}.registration-fields input,.registration-fields select{color:#102d3c;background:#fff;border:1px solid #bdcbd1;border-radius:13px;width:100%;min-height:49px;margin-top:7px;padding:12px 14px;font-size:14px;display:block;box-shadow:0 6px 18px #0b2c3b12}.registration-fields input:focus,.registration-fields select:focus{border-color:#1d627f;outline:none;box-shadow:0 0 0 4px #1d627f21,0 7px 21px #0b2c3b1a}.registration-fields.final{grid-template-columns:1fr 1fr}.registration-fields .consent{background:#fff;border:1px solid #d1dcdf;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;line-height:1.55;display:flex}.registration-fields .consent input{width:19px;height:19px;min-height:19px;box-shadow:none;margin:2px 0 0;padding:0}.registration-fields .consent a{color:#155c79}.registration-shell form>footer{background:0 0;justify-content:flex-end;gap:10px;margin-top:28px;padding:0;display:flex}.registration-shell form>footer button{color:#264c5e;background:#fff;border:1px solid #bccbd1;border-radius:13px;min-height:48px;padding:12px 22px;font-weight:800}.registration-shell form>footer .next,.registration-success button{color:#fff;background:linear-gradient(135deg,#092f43,#165b78);border-color:#0d455f;box-shadow:0 9px 22px #09304438}.registration-shell .form-notice{margin-top:18px}.registration-success{color:#fff;background:linear-gradient(145deg,#082736,#114d68);border-radius:26px;grid-column:1/-1;place-self:center;max-width:620px;padding:55px;box-shadow:0 30px 70px #041c2740}.registration-success h1{font-size:45px}.registration-success>p{color:#bdd0d8}.registration-success>div{background:#ffffff14;border-radius:14px;margin:22px 0;padding:16px}.registration-success>div small,.registration-success>div strong{display:block}.registration-success>div strong{letter-spacing:.06em;margin-top:5px;font-size:20px}.registration-success li{color:#c7d5da;margin:10px 0}.registration-success button{border-radius:13px;margin-top:18px;padding:14px 20px}.profile-area{padding:28px}.profile-locked{color:#fff;background:linear-gradient(115deg,#0b3044,#164f69);border-radius:16px;grid-template-columns:1.2fr 1fr;gap:12px 24px;margin:22px 0;padding:20px;display:grid;box-shadow:0 13px 29px #082b3b2e}.profile-locked>span{color:#92b0bd;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:800}.profile-locked p{margin:0}.profile-locked p b,.profile-locked p small{display:block}.profile-locked p b{font-family:Georgia,serif;font-size:21px;font-weight:400}.profile-locked p small{color:#b6cbd4;margin-top:5px}.profile-locked>em{color:#c4d3d9;align-self:center;font-size:11px;line-height:1.6}.profile-area fieldset{background:#f8faf9;border:1px solid #d7e0e3;border-radius:17px;margin:18px 0;padding:22px}.profile-area legend{color:#123e53;padding:0 10px;font-family:Georgia,serif;font-size:20px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.profile-grid label{display:block}.profile-grid input,.profile-grid select{width:100%;margin-top:7px;display:block}.profile-actions{justify-content:flex-end;gap:10px;display:flex}.profile-actions button{padding:11px 18px}.publication-privacy{background:#e7f0f3;border-left:4px solid #1b607e;border-radius:14px;align-items:center;gap:15px;margin:20px 0;padding:16px 18px;display:flex}.publication-privacy b{color:#174e66;white-space:nowrap;font-size:12px}.publication-privacy span{color:#5e727b;font-size:11px}.client-publication-toolbar{grid-template-columns:1fr 155px;gap:15px;margin:20px 0;display:grid}.client-publication-toolbar label{display:block}.client-publication-toolbar input{width:100%;margin-top:7px;display:block}.client-publication-toolbar>div{color:#fff;background:#0b3449;border-radius:15px;flex-direction:column;justify-content:center;padding:13px 18px;display:flex}.client-publication-toolbar>div span{color:#9ab4bf;letter-spacing:.11em;font-size:8px}.client-publication-toolbar>div strong{margin-top:3px;font-family:Georgia,serif;font-size:28px}.client-publication-list{gap:14px;display:grid}.client-publication-list article{background:#fff;border:1px solid #d6e0e3;border-radius:17px;padding:22px;box-shadow:0 9px 25px #08283712}.client-publication-list header{justify-content:space-between;gap:15px;display:flex}.client-publication-list header span,.client-publication-list header time{display:block}.client-publication-list header span{letter-spacing:.08em;color:#23617c;text-transform:uppercase;font-size:10px;font-weight:800}.client-publication-list header time{color:#7a898f;margin-top:5px;font-size:10px}.client-publication-list header em{color:#90622d;background:#f6ebdd;border-radius:999px;height:max-content;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.client-publication-list header em.reviewed,.client-publication-list header em.linked{color:#33714f;background:#e3f0e8}.client-publication-list h3{margin:17px 0 9px;font-family:Georgia,serif;font-size:21px}.client-publication-list>article>p{color:#526a75;font-size:13px}.client-publication-list dl{border-top:1px solid #e2e8ea;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;padding-top:16px;display:grid}.client-publication-list dt{color:#7c8b92;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.client-publication-list dd{color:#294b5b;margin:5px 0 0;font-size:11px;font-weight:700}.client-publication-list footer{color:#855a2f;background:#f7eee3;border-radius:0 0 16px 16px;gap:10px;margin:17px -22px -22px;padding:14px 22px;display:flex}.client-publication-list footer b,.client-publication-list footer span{font-size:10px}.client-publication-list footer span{color:#756452}.publication-empty{text-align:center;color:#6d7f87;border:1px dashed #b8c8ce;border-radius:17px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.publication-empty strong{color:#1c485c;font-family:Georgia,serif;font-size:22px}.publication-disclaimer{background:#f3f5f5;border-radius:14px;margin-top:18px;padding:17px 20px}.publication-disclaimer b{font-size:11px}.publication-disclaimer p{color:#687a82;margin:5px 0 0;font-size:11px}.monitor-chips{flex-direction:column;gap:10px;margin:20px 0;display:flex}.monitor-chips article{background:#fff;border:1px solid #d6e0e3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 6px 18px #0825330d}.monitor-chips article:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0825331a}.monitor-chips article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.monitor-chips article>div>span{letter-spacing:.08em;color:#1b5b74;text-transform:uppercase;background:#e5eef1;border-radius:99px;width:max-content;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.monitor-chips article>div>b{color:#173f51;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:400;overflow:hidden}.monitor-chips article>div>small{color:#6b7f88;font-size:11px}.monitor-chips article>button{flex:none;padding:9px 14px;color:#914139!important;min-height:0!important;box-shadow:none!important;background:#f7e9e7!important;border:1px solid #e4c3bf!important;border-radius:10px!important}.monitor-chips article>button:hover{background:#f1d9d6!important}.policy-page{color:#112e3c;background:#f3f5f5;min-height:100vh}.policy-page>header{background:#fff;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;height:100px;padding:0 7vw;display:flex}.policy-page>header img{object-fit:contain;width:270px;height:64px}.policy-page>header>a:last-child{color:#315b6e;font-size:12px;font-weight:700}.policy-hero{color:#fff;background:linear-gradient(120deg,#061e2b,#103f56);padding:80px 12vw}.policy-hero>span{color:#90b1bf;letter-spacing:.16em;font-size:10px;font-weight:800}.policy-hero h1{max-width:900px;margin:17px 0;font-family:Georgia,serif;font-size:clamp(42px,5.5vw,74px);font-weight:400;line-height:1.05}.policy-hero>p{color:#bfd0d7;max-width:760px;font-size:15px;line-height:1.75}.policy-hero>div{gap:18px;margin-top:28px;display:flex}.policy-hero>div small{color:#a6bdc7}.policy-content{grid-template-columns:250px 1fr;gap:7vw;max-width:1250px;margin:auto;padding:70px 7vw;display:grid}.policy-content>aside{flex-direction:column;gap:12px;height:max-content;display:flex;position:sticky;top:25px}.policy-content>aside b{letter-spacing:.14em;color:#73858e;font-size:9px}.policy-content>aside a{color:#355665;border-bottom:1px solid #d8e0e3;padding:8px 0;font-size:11px}.policy-content>div>section{background:#fff;border:1px solid #e0e6e8;border-radius:18px;margin-bottom:16px;padding:30px;scroll-margin-top:20px;box-shadow:0 10px 30px #0928370f}.policy-content section>span{color:#26708f;font-size:10px;font-weight:800}.policy-content h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.policy-content p,.policy-content li{color:#536b75;font-size:13px;line-height:1.8}.policy-content li{margin:7px 0}.policy-page>footer{color:#fff;background:#071f2c;justify-content:space-between;padding:28px 7vw;display:flex}.policy-page>footer p{gap:10px;font-size:11px;display:flex}.policy-page>footer a{color:#9dcbde}@media (width<=900px){.registration-shell{grid-template-columns:1fr}.registration-shell>aside{padding:36px}.registration-shell>aside ol{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.registration-shell>aside li{border:0}.profile-grid,.client-publication-list dl{grid-template-columns:1fr 1fr}.policy-content{grid-template-columns:1fr}.policy-content>aside{position:static}.policy-page>footer{flex-direction:column}.table-row .approval-actions{grid-column:1/-1}}@media (width<=600px){.registration-fields,.registration-fields.final,.profile-grid{grid-template-columns:1fr}.registration-shell>aside ol{grid-template-columns:1fr 1fr}.registration-success{margin:20px;padding:34px}.profile-locked,.client-publication-toolbar,.client-publication-list dl{grid-template-columns:1fr}.client-publication-list header,.publication-privacy{flex-direction:column;align-items:flex-start}.profile-actions{flex-direction:column}.policy-page>header{height:82px;padding:0 20px}.policy-page>header img{width:210px}.policy-hero{padding:55px 24px}.policy-content{padding:40px 20px}.policy-page>footer{padding:25px 20px}}.google-divider{color:#819097;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:19px 0 13px;font-size:8px;font-weight:800;display:grid}.google-divider span{background:#d9e0e3;height:1px}.google-login{text-align:left;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;width:100%;color:#183c4d!important;background:#fff!important;border:1px solid #c7d2d7!important;border-radius:13px!important;padding:9px 14px!important;display:grid!important;box-shadow:0 7px 18px #0c2d3d14!important}.google-login>b{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-size:15px;display:grid;box-shadow:0 1px 5px #00000029}.google-login>span{font-size:11px;font-weight:800}.google-login>em{color:#5e7783;font-style:normal}.google-login-note{color:#7b898f!important;margin:8px 2px 17px!important;font-size:9px!important;line-height:1.55!important}.google-identity-confirmed{color:#285c42;background:#e7f2ec;border:1px solid #bfdacb;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:13px 16px;display:grid}.google-identity-confirmed>img,.google-identity-confirmed>b{object-fit:cover;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.google-identity-confirmed span strong,.google-identity-confirmed span small{display:block}.google-identity-confirmed span strong{font-size:12px}.google-identity-confirmed span small{color:#587465;margin-top:4px;font-size:10px}.google-identity-confirmed>em{font-size:10px;font-style:normal;font-weight:800}.registration-fields input[readonly]{cursor:not-allowed;color:#4c6570!important;background:#edf2f3!important}.registration-loading{color:#fff;background:#0a3044;border-radius:20px;flex-direction:column;grid-column:1/-1;place-self:center;align-items:center;gap:9px;padding:45px;display:flex;box-shadow:0 22px 55px #0827353d}.registration-loading img{object-fit:contain;width:65px;height:65px;margin-bottom:12px}.registration-loading span{color:#a9c0ca;font-size:11px}.google-request-admin{background:#f8faf9;border:1px solid #d8e2e5;border-radius:18px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #0928370f}.google-request-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.google-request-admin>header span{letter-spacing:.14em;color:#53717e;font-size:9px;font-weight:800}.google-request-admin>header h4{margin:6px 0;font-family:Georgia,serif;font-size:24px}.google-request-admin>header p{color:#6f8088;margin:0;font-size:11px}.google-request-admin>header>em{color:#fff;background:#0c3a50;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:19px;font-style:normal;display:grid}.google-request-empty{text-align:center;color:#6e7f87;border:1px dashed #bdcbd1;border-radius:14px;flex-direction:column;align-items:center;margin-top:17px;padding:35px;display:flex}.google-request-empty b{color:#244a5c;font-family:Georgia,serif;font-size:18px}.google-request-empty span{margin-top:5px;font-size:10px}.google-request-list{gap:10px;margin-top:17px;display:grid}.google-request-list>article{background:#fff;border:1px solid #dce4e6;border-radius:15px;grid-template-columns:48px 1fr 135px auto;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 6px 17px #0928370d}.google-avatar,.google-avatar img{object-fit:cover;border-radius:50%;width:44px;height:44px}.google-avatar{color:#fff;background:linear-gradient(135deg,#0d4058,#247796);place-items:center;display:grid}.google-request-list>article>span b,.google-request-list>article>span small,.google-request-list>article>span em{display:block}.google-request-list>article>span b{font-size:12px}.google-request-list>article>span small{color:#6c7d84;margin:3px 0;font-size:10px}.google-request-list>article>span em{color:#3f7658;font-size:9px;font-style:normal}.google-request-list time{color:#75858c;font-size:9px}.google-request-actions{gap:6px;display:flex}.google-request-actions button{color:#3e5a66;background:#fff;border:1px solid #c8d3d7;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800}.google-request-actions .approve{color:#fff;background:#0f4962;border-color:#0f4962}.google-request-list form{background:#edf3f4;border-radius:13px;grid-column:2/-1;grid-template-columns:repeat(4,1fr) auto;gap:10px;padding:15px;display:grid}.google-request-list form label{color:#526b76;font-size:9px;font-weight:800}.google-request-list form input,.google-request-list form select{background:#fff;border:1px solid #bdcbd1;border-radius:10px;width:100%;min-height:40px;margin-top:5px;padding:9px;display:block}.google-request-list form>button{color:#fff;background:#0a3b52;border:0;border-radius:10px;align-self:end;min-height:40px;padding:9px 14px;font-size:9px;font-weight:800}.google-request-admin>footer{color:#49626d;background:#e7eef0;border-radius:12px;gap:11px;margin-top:15px;padding:13px 15px;display:flex}.google-request-admin>footer b,.google-request-admin>footer span{font-size:9px}.google-request-admin>footer span{color:#687b84}@media (width<=900px){.google-request-list>article{grid-template-columns:48px 1fr}.google-request-list time,.google-request-actions{grid-column:2}.google-request-list form{grid-column:1/-1;grid-template-columns:1fr 1fr}.google-request-list form>button{grid-column:1/-1}.google-request-admin>footer{flex-direction:column}}@media (width<=560px){.google-identity-confirmed{grid-template-columns:40px 1fr}.google-identity-confirmed>em{grid-column:2}.google-request-list form{grid-template-columns:1fr}.google-request-actions{flex-direction:column}.google-request-list form>button{grid-column:1}}.secure-client-portal,.team-portal{--navy:#082c3d;--blue:#155873;--ink:#122e3b;--muted:#61747d;--line:#d7e1e5}.secure-client-portal .client-main,.team-portal .dash{padding:28px 34px}.secure-client-portal .client-header,.team-portal .dash-head{margin-bottom:22px}.secure-client-portal .client-side,.team-portal .side{background:linear-gradient(#061d29,#0b3549 58%,#0d465f)}.secure-client-portal .client-side nav button,.team-portal .side nav button{min-height:48px;padding:12px 14px;font-size:13px!important}.secure-client-portal .side-label,.team-portal .side-label{letter-spacing:.16em;color:#7fa1b0;margin:8px 13px 12px;font-size:10px;font-weight:800}.secure-loading{border:1px solid var(--line);color:#4f6570;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:28px;font-size:14px;display:flex;box-shadow:0 10px 30px #08253312}.secure-loading i{border:3px solid #c8d9df;border-top-color:#155873;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite master-spin}.secure-empty{text-align:center;color:#60737c;background:#f8faf9;border:2px dashed #c3d1d6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px;display:flex}.secure-empty>span{color:#17607d;background:#e3eff2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.secure-empty h3{color:#173e50;margin:14px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}.secure-empty p{max-width:560px;margin:0;font-size:13px!important}.client-home,.secure-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 16px 42px #08253314}.client-home-head,.secure-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.client-home-head>div>span,.secure-title>div>span,.workspace-status span,.workspace-layout form>span,.authorized-files header span,.notification-routing header span{letter-spacing:.15em;color:#31677d;font-size:10px;font-weight:800}.client-home-head h2,.secure-title h2{margin:7px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.client-home-head p,.secure-title p{color:var(--muted);margin:0}.client-home-head>button,.secure-title>button{padding:11px 17px;color:#fff!important;background:linear-gradient(135deg,#082f43,#17617f)!important;border:0!important}.client-focus-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demand-ring-card,.client-quick-actions{background:#f8faf9;border:1px solid #dce5e8;border-radius:19px;padding:24px;box-shadow:0 9px 26px #0928370f}.demand-ring-card{align-items:center;gap:30px;display:flex}.demand-ring{border-radius:50%;flex:none;place-items:center;width:190px;height:190px;display:grid;position:relative;box-shadow:0 12px 25px #0c435a26}.demand-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px;box-shadow:inset 0 0 0 1px #e2e8ea}.demand-ring>div{z-index:1;text-align:center}.demand-ring strong{color:#103d52;font-family:Georgia,serif;font-size:44px;display:block}.demand-ring small{color:#74868e;font-size:11px}.ring-copy>span,.client-quick-actions>span{letter-spacing:.14em;color:#416d7f;font-size:10px;font-weight:800}.ring-copy h3,.client-quick-actions h3{margin:7px 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:400}.ring-copy p{border-bottom:1px solid #e2e8ea;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;margin:0;padding:10px 0;display:grid}.ring-copy p i{background:#8b9ba3;border-radius:50%;width:10px;height:10px}.ring-copy p i.active{background:#1e617e}.ring-copy>small{color:#71838b;margin-top:12px;display:block}.client-quick-actions>button{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:9px;display:grid;background:#fff!important;padding:13px!important}.client-quick-actions>button>b{color:#155b77;background:#e4eef2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.client-quick-actions>button span,.client-quick-actions>button small{display:block}.client-quick-actions>button small{color:#71838b;margin-top:3px;font-weight:500}.client-quick-actions>button em{font-size:18px;font-style:normal}.secure-matter-list,.secure-ticket-list,.secure-invoice-list{gap:16px;display:grid}.secure-matter-list>article{background:linear-gradient(150deg,#15587317,#15587306 60%);border-radius:24px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 16px 38px #0928371a;border:0!important}.secure-matter-list>article:hover{transform:translateY(-3px);box-shadow:0 24px 48px #0928372b}.secure-matter-list>article.open{box-shadow:0 22px 50px #09283729}.secure-matter-summary{text-align:left;grid-template-columns:1.4fr 1fr 1fr 100px;align-items:center;gap:18px;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:20px 22px!important;display:grid!important}.secure-matter-summary span small,.secure-matter-summary span strong,.secure-matter-summary span em{display:block}.secure-matter-summary span small{color:#316b83;font-size:10px;font-weight:800}.secure-matter-summary span strong{margin:5px 0;font-size:14px}.secure-matter-summary span em{color:#6f8189;font-size:11px;font-style:normal}.secure-matter-summary>i{color:#155a75;font-size:11px;font-style:normal;font-weight:800}.matter-count{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.matter-count>small{color:#6f8189;font-size:9px}.matter-count>em{color:#a33d37;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.task-donut{place-items:center;width:46px;height:46px;display:grid;position:relative}.task-donut svg{transform:scaleY(1)}.task-donut-track{fill:none;stroke:#15587324;stroke-width:3.5px}.task-donut-value{fill:none;stroke:#17617e;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .3s}.task-donut>span{color:#103d52;place-items:center;font-size:9.5px;font-weight:850;display:grid;position:absolute;inset:0}.secure-matter-details{background:#15587309;padding:26px}.secure-matter-details>p{color:#314e5b;font-family:Georgia,serif;font-size:17px!important}.matter-progress-large{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.matter-progress-large>i{background:#dfe7ea;border-radius:999px;height:9px;overflow:hidden}.matter-progress-large>i>em{background:linear-gradient(90deg,#0d3b51,#247696);border-radius:999px;height:100%;display:block}.secure-matter-details>h3{margin:27px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:400}.secure-timeline{margin:0;padding:0;list-style:none;display:flex}.secure-timeline li{flex:1;gap:10px;display:flex;position:relative}.secure-timeline li:after{content:"";background:#b7c9d0;height:2px;position:absolute;top:17px;left:35px;right:0}.secure-timeline li:last-child:after{display:none}.secure-timeline li>i{z-index:1;color:#174f68;background:#d7e4e9;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.secure-timeline li.current>i{color:#fff;background:#0d4b66;box-shadow:0 0 0 6px #dce9ee}.secure-timeline li b,.secure-timeline li span{display:block}.secure-timeline li span{color:#6f8189;margin-top:4px;font-size:10px}.secure-timeline li p{color:#657981;font-size:11px!important}.timeline-empty{color:#5f727b;background:#eaf1f3;border-radius:14px;padding:17px}.secure-next{color:#fff;background:linear-gradient(120deg,#082d40,#155873);border-radius:15px;margin-top:22px;padding:18px}.secure-next span,.secure-next b{display:block}.secure-next span{letter-spacing:.14em;color:#8fb3c2;font-size:9px}.secure-next b{margin-top:6px;font-size:13px}.service-request-form{background:#f5f8f8;border:1px solid #d7e2e5;border-radius:19px;margin-bottom:22px;padding:24px;box-shadow:0 11px 30px #09283712}.service-form-intro{align-items:center;gap:14px;margin-bottom:18px;display:flex}.service-form-intro>b{color:#fff;background:#0d4b66;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.service-form-intro span strong,.service-form-intro span small{display:block}.service-form-intro span strong{font-size:15px}.service-form-intro span small{color:#708189;margin-top:3px}.service-request-form>label{margin:14px 0;display:block}.service-request-form input,.service-request-form select,.service-request-form textarea{width:100%;margin-top:7px;display:block}.service-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.service-form-footer>span{color:#58717d;font-size:11px}.ticket-attachments-field{margin:14px 0}.ticket-attachments-field>span{color:#294d5d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ticket-attachments-field>small{color:#7a8b92;margin-top:8px;font-size:10px;display:block}.ticket-attachments-actions{flex-wrap:wrap;gap:10px;display:flex}.ticket-attachment-btn{color:#0d4b66;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:850;transition:background .15s,box-shadow .15s;display:inline-flex;position:relative}.ticket-attachment-btn:hover{background:#eef6f8;box-shadow:0 6px 16px #0828351a}.ticket-attachment-btn>b{font-size:14px;font-style:normal;line-height:1}.ticket-attachment-btn input{clip:rect(0,0,0,0)!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ticket-attachments-warn{color:#9b5b1f;margin-top:8px;font-size:10px;font-weight:700;display:block}.ticket-attachment-chips{margin-top:12px}.ticket-attachment-chips>small{color:#5e7580;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.ticket-attachment-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket-attachment-chips li{color:#294d5d;background:#eef3f4;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:7px 8px 7px 12px;font-size:10px;font-weight:700;display:inline-flex}.ticket-attachment-chips li>span,.ticket-attachment-chips li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attachment-chips li>a{color:#165d79;text-decoration:none}.ticket-attachment-chips li>a:hover{text-decoration:underline}.ticket-attachment-chips li>button{cursor:pointer;flex:none;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;color:#3a5560!important;background:#dde7ea!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important}.ticket-attachment-chips li>button:hover{background:#cfdce0!important}.secure-ticket-list article{border:1px solid var(--line);border-radius:17px;grid-template-columns:48px 1fr 150px 130px;align-items:center;gap:15px;padding:19px;display:grid}.ticket-symbol{color:#165d79;background:#e2edf1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.secure-ticket-list h3{margin:5px 0;font-size:15px}.secure-ticket-list p{color:#637680;margin:0}.secure-ticket-list article>span em,.secure-ticket-list article>span small{display:block}.secure-ticket-list article>span em{color:#19617e;font-style:normal;font-weight:800}.secure-ticket-list article>span small{color:#7a8b92;margin-top:6px}.finance-clean-summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.finance-clean-summary article{color:#fff;background:linear-gradient(130deg,#0a3043,#165873);border-radius:17px;padding:22px}.finance-clean-summary span,.finance-clean-summary strong,.finance-clean-summary small{display:block}.finance-clean-summary span{letter-spacing:.12em;color:#9db9c5;font-size:10px}.finance-clean-summary strong{margin:9px 0;font-family:Georgia,serif;font-size:30px}.finance-clean-summary small{color:#bfd0d7}.secure-invoice-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:15px;padding:18px;display:grid}.secure-invoice-list span small,.secure-invoice-list span b,.secure-invoice-list div small,.secure-invoice-list div strong{display:block}.secure-invoice-list div strong{margin-top:4px;font-size:19px}.secure-invoice-list span small{color:#74868e}.secure-invoice-list span em{color:#226a4d;font-style:normal;font-weight:800}.invoice-pix{border-top:1px solid #eef2f3;grid-column:1/-1;align-items:center;gap:10px;padding-top:10px;display:flex}.invoice-pix small{color:#527482;font-size:10px;font-weight:800}.invoice-pix code{text-overflow:ellipsis;white-space:nowrap;color:#173b4c;background:#f4f8f8;border-radius:8px;flex:1;padding:8px 10px;font-size:11px;overflow:hidden}.collaborator-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.collaborator-metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;box-shadow:0 9px 26px #0928370f}.collaborator-metrics span,.collaborator-metrics strong,.collaborator-metrics small{display:block}.collaborator-metrics span{letter-spacing:.1em;color:#5e7580;font-size:10px;font-weight:800}.collaborator-metrics strong{color:#10455d;margin:8px 0;font-family:Georgia,serif;font-size:35px}.collaborator-metrics small{color:#7a8b92}.collaborator-task-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.collaborator-task-list>div,.collaborator-task-list>article{grid-template-columns:1.4fr .7fr .8fr .8fr .8fr 130px;align-items:center;gap:13px;padding:15px 17px;display:grid}.collaborator-task-list>div{color:#607680;background:#e8eff1;font-size:10px;font-weight:800}.collaborator-task-list>article{border-top:1px solid #e0e7e9}.collaborator-task-list article span small,.collaborator-task-list article span b{display:block}.collaborator-task-list article span b{margin-top:4px;font-size:13px}.collaborator-task-list article span>i{background:#dce6e9;border-radius:99px;height:6px;display:block;overflow:hidden}.collaborator-task-list article span>i em{background:#17617e;height:100%;display:block}.collaborator-task-list article>em{color:#22694e;font-style:normal;font-weight:800}.team-matter-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-matter-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 9px 26px #0928370f}.team-matter-grid article>span{color:#216782;font-size:10px;font-weight:800}.team-matter-grid h4{margin:9px 0;font-family:Georgia,serif;font-size:22px}.team-matter-grid article>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.team-matter-grid article>div i{background:#dce5e8;border-radius:99px;height:7px;overflow:hidden}.team-matter-grid article>div em{background:#17617e;height:100%;display:block}.team-matter-grid article>button{width:100%;margin-top:15px}.workspace-status{color:#fff;background:linear-gradient(125deg,#082b3d,#145671);border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:22px;display:grid;box-shadow:0 15px 34px #0a2d3e33}.workspace-mark{color:#17617f;background:#fff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.workspace-status h4{margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.workspace-status p{margin:0;color:#bfd0d7!important}.workspace-status>em{background:#ffffff1f;border-radius:99px;padding:9px 12px;font-size:11px;font-style:normal}.workspace-status>em i{background:#d8a047;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.workspace-status>em.connected i{background:#64bd83}.workspace-status.with-action{grid-template-columns:62px 1fr auto auto}.workspace-status.with-action>button{flex:none;margin-top:0!important}.workspace-oauth-status{border:1px solid var(--line);background:#fff;border-radius:18px;margin:22px 0;padding:22px;box-shadow:0 9px 26px #0928370f}.workspace-oauth-status>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.workspace-oauth-status>header span{letter-spacing:.14em;color:#31677d;font-size:10px;font-weight:800}.workspace-oauth-status>header h4{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.workspace-oauth-status>article{border-top:1px solid #e5eaec;align-items:center;gap:14px;padding:13px 0;display:flex}.workspace-oauth-status>article:first-of-type{border-top:0}.workspace-oauth-status>article>em{color:#8a5a17;background:#f4f7f7;border-radius:99px;flex:none;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800}.workspace-oauth-status>article>em i{background:#d8a047;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workspace-oauth-status>article>em.connected{color:#2e6d4e}.workspace-oauth-status>article>em.connected i{background:#64bd83}.workspace-oauth-status>article b{color:#183846;font-size:13px;display:block}.workspace-oauth-status>article small{color:#71838b;margin-top:3px;font-size:11px;display:block}.workspace-oauth-status>article small code{color:#173b4c;background:#f4f8f8;border-radius:6px;padding:2px 6px;font-size:10px}.workspace-oauth-warning{color:#8a5a17;background:#fdf3e6;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px}.integrations-admin .ops-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-summary-badge{color:#175873;white-space:nowrap;background:#e8f1f3;border-radius:99px;flex:none;padding:9px 14px;font-size:11px;font-style:normal;font-weight:850}.integration-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.integration-card.open{grid-column:1/-1}.integration-field-status{color:#227053;background:#e0eee6;border-radius:99px;align-items:center;gap:5px;margin:2px 0 7px;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.integration-field-status i{font-style:normal}.integration-field-status.database{color:#2c5f8a;background:#eaf1f6}.integration-card{background:#fff;border:1px solid #d5e1e4;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #0726340f}.integration-card.open{box-shadow:0 14px 34px #0726341a}.integration-card-summary{grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;color:#173b4b!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px!important;display:grid!important}.integration-card-summary:hover{background:#f7fafa!important;transform:none!important}.integration-card-name{min-width:0;display:block}.integration-card-name b{font-size:15px;display:block}.integration-card-name small{color:#71858e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.integration-card-summary>em{color:#61747c;letter-spacing:.04em;text-transform:uppercase;background:#eef2f3;border-radius:99px;flex:none;align-items:center;gap:7px;padding:6px 11px;font-size:9px;font-style:normal;font-weight:900;display:flex}.integration-card-summary>em i{background:#9aa8ae;border-radius:50%;width:7px;height:7px}.integration-card-summary>em.status-ok{color:#227053;background:#dcefe5}.integration-card-summary>em.status-ok i{background:#278763}.integration-card-summary>em.status-pending{color:#93611c;background:#fdf1e4}.integration-card-summary>em.status-pending i{background:#d8a047}.integration-card-summary>i.expand-plus{color:#5c7480;flex:none;font-size:17px;font-style:normal}.integration-card-detail{background:#f7faf9;border-top:1px solid #e5eaeb;gap:16px;padding:18px 20px 22px;display:grid}.integration-card-detail label{display:block}.integration-field-label{color:#2c4d5c;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.integration-field-label small{color:#7a8b92;text-transform:none;font-weight:600}.integration-field-row{gap:8px;display:flex}.integration-field-row input{flex:1;min-width:0}.integration-field-row button{flex:none;color:#fff!important;background:#0d4b65!important;border:0!important;border-radius:11px!important;min-height:44px!important;padding:0 16px!important}.integration-field-key{color:#3a6472;background:#eaf1f3;border-radius:7px;margin-top:7px;padding:3px 8px;font-size:10px;display:inline-block}.integration-field-note{color:#7a8b92;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}@media (width<=640px){.integration-card-grid{grid-template-columns:1fr}.integration-card-summary{grid-template-columns:1fr auto}.integration-card-summary>i.expand-plus{display:none}.integrations-admin .ops-head{flex-direction:column}}.calendar-agenda{margin-top:6px}.calendar-day-list{gap:14px;display:grid}.calendar-day{border:1px solid #e0e6e8;border-radius:16px;overflow:hidden}.calendar-day>header{color:#274b5b;text-transform:capitalize;background:#eef3f4;padding:10px 16px;font-size:11px;font-weight:800}.calendar-event{color:#183846;border-top:1px solid #eef2f3;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.calendar-event:first-of-type{border-top:0}.calendar-event:hover{background:#f8fafa}.calendar-event time{color:#31677d;font-size:11px;font-weight:800}.calendar-event b{font-size:13px;font-weight:600;display:block}.calendar-event small{color:#71838b;margin-top:3px;display:block}.workspace-layout{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.workspace-layout>form,.authorized-files{border:1px solid var(--line);background:#f8faf9;border-radius:18px;padding:23px}.workspace-layout form h4,.authorized-files h4{margin:7px 0 18px;font-family:Georgia,serif;font-size:24px;font-weight:400}.workspace-layout form label{margin:14px 0;display:block}.workspace-layout form input,.workspace-layout form select{width:100%;margin-top:7px;display:block}.doc-template-options{flex-wrap:wrap;gap:7px;display:flex}.doc-template-options button{min-height:35px!important;font-size:10px!important}.workspace-layout form>.primary-submit{width:100%;margin-top:18px}.workspace-layout form>small{color:#71838b;margin-top:10px;display:block}.authorized-files header{justify-content:space-between;display:flex}.authorized-files header b{color:#165c77;background:#e0ebef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.authorized-files>article{border-top:1px solid #dde5e8;grid-template-columns:45px 1fr auto 82px;align-items:center;gap:12px;padding:14px 0;display:grid}.authorized-files>article>b{color:#17617d;background:#e1edf1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.authorized-files article span strong,.authorized-files article span small{display:block}.authorized-files article span small{color:#74868e;margin-top:4px}.authorized-files article>em{color:#397452;font-size:10px;font-style:normal}.work-window-search{letter-spacing:.06em;color:#5b7684;text-transform:uppercase;max-width:420px;margin:18px 0 4px;font-size:9px;font-weight:850;display:block}.work-window-search input{text-transform:none;letter-spacing:0;border:1px solid #d7e2e5;border-radius:12px;width:100%;margin-top:7px;font-size:12px;font-weight:400;display:block;padding:12px 14px!important}.work-window-grid{gap:12px;margin-top:20px;display:grid}.work-window{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0928370d}.work-window.open{box-shadow:0 12px 30px #09283717}.work-window-toggle{text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:1fr 40px 24px;align-items:center;gap:12px;width:100%;padding:16px 18px;transition:background .12s;display:grid}.work-window-toggle:hover{background:#f6f9f9}.work-window-share-toggle{transition:background .12s;border-radius:8px!important}.work-window-share-toggle:hover{background:#eaf3f4!important}.work-window-toggle span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.work-window-toggle small{letter-spacing:.1em;color:#406c7e;font-size:9px;font-weight:800}.work-window-toggle b{color:#173846;font-family:Georgia,serif;font-size:17px;font-weight:400}.work-window-toggle em{color:#7a8b92;font-size:10px;font-style:normal}.work-window-count{color:#2e6d4e;text-align:center;background:#e8f1ed;border-radius:99px;justify-self:center;padding:4px 10px;font-size:11px;font-weight:800}.work-window-toggle i{color:#5c6c74;text-align:right;font-size:16px;font-style:normal}.work-window-body{border-top:1px solid #eef2f3;flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.work-window-empty{color:#7a8b92;margin:0;font-size:12px}.work-window-files{flex-direction:column;gap:8px;display:flex}.work-window-file{background:#f6f9f8;border-radius:12px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.work-window-file>b{color:#17617d;background:#e1edf1;border-radius:8px;place-items:center;width:32px;height:24px;font-size:9px;display:grid}.work-window-file>span{text-overflow:ellipsis;white-space:nowrap;color:#2c4553;overflow:hidden}.work-window-file>a{color:#17617e;white-space:nowrap;font-size:11px;font-weight:800}.work-window-share-toggle{white-space:nowrap;color:#17617e!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important}.work-window-share{grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.work-window-share input{flex:1;min-height:32px!important;padding:0 10px!important;font-size:11px!important}.work-window-share button{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.work-window-share-cancel{flex:none;color:#5a707a!important;background:#eef2f3!important;width:32px!important;min-width:32px!important}.work-window-create{border-top:1px solid #eef2f3;gap:8px;padding-top:12px;display:flex}.work-window-create select{flex:none;width:auto!important;min-height:36px!important;font-size:11px!important}.work-window-create input{flex:1;min-height:36px!important;font-size:12px!important}.work-window-create button{white-space:nowrap;min-height:36px!important;font-size:11px!important}@media (width<=640px){.work-window-toggle{grid-template-columns:1fr 24px}.work-window-count{display:none}}.client-search{border:1px solid #d7e2e5;border-radius:14px;width:100%;margin:18px 0;font-size:13px;display:block;padding:13px 16px!important}.client-row-list .client-row-summary{grid-template-columns:36px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr) auto auto!important}.delegate-row-summary{background:#f5f8f8;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px 18px;display:flex}.delegate-row-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.delegate-row-identity>b{overflow-wrap:anywhere;font-size:14px}.delegate-row-identity>small{color:#527482;overflow-wrap:anywhere;font-size:11px}.delegate-row-meta{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.delegate-row-meta>span{min-width:0;max-width:100%}.delegate-row-meta>span small{color:#527482;margin-bottom:2px;font-size:10px;display:block}.delegate-row-meta>span b{overflow-wrap:anywhere;font-size:12px;display:block}.delegate-row-meta>i{color:#2e6d4e;white-space:nowrap;background:#e8f1ed;border-radius:99px;padding:6px 11px;font-size:10px;font-style:normal;font-weight:800}.delegate-permissions-popover{min-width:0}.delegate-permissions-backdrop{z-index:40;cursor:default;position:fixed;inset:0;background:#0f242d66!important;border:0!important;min-height:0!important;padding:0!important}.delegate-permissions-panel{z-index:41;background:#fff;border:1px solid #e2e9eb;border-radius:16px;width:min(380px,92vw);max-height:80vh;padding:18px 20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #08283547}.delegate-permissions-panel .secondary-form-grid{grid-template-columns:1fr;margin-top:10px}.delegate-permissions-panel .primary-submit{width:100%;margin-top:14px}.delegate-permissions-panel .delegate-permissions-hint{color:#71838b;margin:10px 0 0;font-size:11px}.delegate-permissions-panel>b{color:#2c4f5f;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.delegate-permissions-panel>p{color:#71838b;margin:0;font-size:11px}.delegate-permissions-panel>ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.delegate-permissions-panel>ul>li{color:#233c48;background:#f4f8f9;border-radius:9px;padding:7px 9px;font-size:11px}.client-delegate-actions{flex-wrap:wrap;gap:6px;display:flex}.client-delegate-actions button{white-space:nowrap;min-height:0!important;padding:6px 10px!important;font-size:10px!important}.client-delegate-actions button.secondary{color:#6b4f2a!important;background:#f4f1ec!important;border:1px solid #e3d8c4!important}.client-id-chip{color:#527482;text-align:center;white-space:nowrap;background:#eef4f5;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:850}.client-form-kind{background:linear-gradient(150deg,#fff,#f5f9f9);border:1px solid #d6e1e4;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:26px;display:grid;box-shadow:0 14px 34px #08283514}.client-form-kind label{color:#294d5d;font-size:12px;font-weight:800}.client-form-kind input,.client-form-kind select{width:100%;margin-top:7px;display:block;border-radius:12px!important}.client-form-kind .wide,.client-form-kind>label:first-child{grid-column:1/-1}.client-form-kind>label:first-child select{max-width:340px;font-weight:800}.client-detail-grid-title{letter-spacing:.06em;color:#5b7684;text-transform:uppercase;margin:6px 0 10px;font-size:10px;font-weight:850;display:block}.company-draft-row{background:#fff;border:1px solid #e2e9eb;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr 1fr 32px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.company-draft-row input{border-radius:10px!important;margin-top:0!important}.company-draft-row>button{color:#a33d37!important;background:#fdece9!important;border:0!important;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:14px!important;line-height:1!important}.client-form-kind .wide>button[type=button]:last-child{color:#17617e!important;background:0 0!important;border:1px dashed #9bb6c0!important;border-radius:12px!important;min-height:42px!important;font-weight:850!important}.client-form-kind .wide>button[type=button]:last-child:hover{background:#eef4f6!important}.client-group{background:#fbfdfd;border:1px solid #d6e1e4;border-radius:19px;overflow:hidden}.client-group-header{grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;color:#173e4e!important;text-align:left!important;min-height:76px!important;box-shadow:none!important;background:linear-gradient(135deg,#eef5f6,#f9fbfb)!important;border:0!important;border-radius:0!important;padding:15px 18px!important;display:grid!important}.client-group-header:hover{background:#e6f0f1!important}.client-group-icon{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.client-group-header span b,.client-group-header span small{display:block}.client-group-header span small{color:#527482;margin-top:2px;font-size:10px}.client-group-header>i{color:#17617f;white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:800}.client-group-members{flex-direction:column;gap:8px;padding:10px 10px 16px;display:flex}.client-group-members .client-row-list,.client-group-members>article{margin:0}.client-group-members>article.group-member{background:#fff;border:1px solid #e2e9eb;border-radius:15px;margin-left:14px}.add-company-to-group-button{margin:2px 10px 0;color:#17617e!important;background:0 0!important;border:1px dashed #9bb6c0!important;border-radius:13px!important;min-height:0!important;padding:12px!important;font-size:11px!important;font-weight:850!important}.add-company-to-group-button:hover{background:#eef4f6!important}.add-company-form{margin:2px 10px 0}.client-detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.client-detail-grid>div{background:#fafcfc;border:1px solid #e0e6e8;border-radius:14px;padding:12px 14px}.client-detail-grid b{letter-spacing:.06em;color:#5b7684;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.client-detail-grid span{color:#233c48;font-size:13px;font-weight:600}.notification-routing{border:1px solid var(--line);background:#f7faf9;border-radius:18px;margin:22px 0;padding:22px}.notification-routing>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-routing>header>button{flex:none;margin-top:0!important}.notification-routing h4{margin:7px 0;font-family:Georgia,serif;font-size:24px}.notification-routing header p{color:#647780;margin:0}.notification-routing>div:last-child{gap:8px;margin-top:16px;display:grid}.notification-routing article{background:#fff;border:1px solid #dce4e7;border-radius:14px;grid-template-columns:1fr 100px 100px;align-items:center;gap:12px;padding:13px;display:grid}.notification-routing article label{align-items:center;gap:9px;display:flex}.notification-routing article input{width:18px!important;min-height:18px!important;box-shadow:none!important;padding:0!important}.notification-routing article span b,.notification-routing article span small{display:block}.notification-routing article span small{color:#75868d;margin-top:3px}.real-team-grid{gap:9px;margin-top:20px;display:grid}.real-team-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:45px 1.3fr 90px 1fr 130px;align-items:center;gap:13px;padding:14px;display:grid}.team-avatar{color:#fff;background:#0d4862;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.real-team-grid span b,.real-team-grid span small{display:block}.real-team-grid span small{color:#71838b;margin-top:3px}.real-team-grid>article>em{color:#347151;font-style:normal;font-weight:800}.avatar-upload{align-items:center;gap:16px;margin-bottom:22px;display:flex}.avatar-preview{color:#fff;background:#0d4862;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.avatar-upload-btn{cursor:pointer;color:#173b4c;background:#fff;border:1px solid #c4d0d5;border-radius:12px;padding:9px 14px;font-size:11px;font-weight:800}.avatar-upload-actions>button{min-height:0!important;padding:9px 14px!important;font-size:11px!important}.avatar-upload-actions>small{color:#71838b;width:100%}.avatar-upload-notice{color:#347151;margin-top:6px;display:block}.avatar-upload-compact{cursor:pointer;margin:0;display:block;position:relative}.avatar-upload-compact:after{content:"✎";color:#fff;background:#17617e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0b2432}.avatar-upload-compact:hover:after{background:#1e7392}.avatar-upload-compact .avatar-preview{width:40px;height:40px;font-size:11px}.avatar-preview.team-avatar{border-radius:13px;width:42px;height:42px;font-size:12px}.team-row-list .team-row-summary{text-align:left;grid-template-columns:45px minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:16px 18px!important;display:grid!important}.team-row-summary span small,.team-row-summary span b{display:block}.team-row-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-row-summary span small{color:#527482;font-size:10px}.team-row-summary span b{text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.team-row-summary>em{color:#2e6d4e;white-space:nowrap;background:#e8f1ed;border-radius:99px;flex:none;justify-self:start;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.team-row-summary>i{color:#17617f;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:800}.team-row-detail{padding:22px}.team-row-detail-label{color:#183846;margin-bottom:14px;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.permission-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.permission-group{background:#fafcfc;border:1px solid #e0e6e8;border-radius:14px;padding:14px 16px}.permission-group-title{letter-spacing:.08em;color:#5b7684;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.permission-switch-list{flex-direction:column;gap:10px;display:flex}.permission-switch{cursor:pointer;color:#2c4553;gap:10px;position:relative;align-items:center!important;font-size:12px!important;font-weight:500!important;display:flex!important}.permission-switch input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.permission-switch i{background:#d7e1e5;border-radius:99px;flex:none;width:34px;height:20px;font-style:normal;transition:background .15s;position:relative}.permission-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.permission-switch input:checked+i{background:#17617e}.permission-switch input:checked+i:after{transform:translate(14px)}.permission-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #17617e66}@media (width<=900px){.team-row-list .team-row-summary{grid-template-columns:1fr}.permission-groups{grid-template-columns:1fr 1fr}}@media (width<=560px){.permission-groups{grid-template-columns:1fr}}.notification-bell{position:relative}.notification-bell>button{place-items:center;min-width:44px!important;padding:8px!important;display:grid!important}.notification-bell>button>i{color:#fff;background:#a33d37;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.notification-popover{border:1px solid var(--line);z-index:100;background:#fff;border-radius:18px;width:390px;max-height:520px;padding:18px;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 22px 55px #071f2c33}.notification-popover header{justify-content:space-between;gap:12px;display:flex}.notification-popover header span{letter-spacing:.13em;color:#406c7e;font-size:9px;font-weight:800}.notification-popover header h4{margin:4px 0;font-family:Georgia,serif;font-size:20px}.notification-popover header button{min-height:34px!important;font-size:9px!important}.notification-popover-actions{flex:none;align-items:center;gap:8px;display:flex}.notification-popover-close{flex:none;place-items:center;color:#57707a!important;background:#eef2f3!important;border-radius:50%!important;width:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.notification-popover-close:hover{background:#e2e8ea!important}.deadline-alert-modal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0819238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deadline-alert-modal section{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:420px;padding:34px 30px 28px;position:relative;box-shadow:0 30px 70px #06141c59}.deadline-alert-close{place-items:center;position:absolute;top:14px;right:14px;color:#5a707a!important;background:#f0f3f4!important;border-radius:50%!important;width:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;font-size:17px!important;display:grid!important}.deadline-alert-close:hover{background:#e4e9eb!important}.deadline-alert-icon{color:#a33d37;background:#fdece9;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;font-style:normal;display:grid}.deadline-alert-modal>section>span{letter-spacing:.15em;color:#a33d37;font-size:10px;font-weight:800;display:block}.deadline-alert-modal h3{color:#173846;margin:10px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.deadline-alert-modal p{color:#5f727b;margin:0 0 22px;font-size:13px}.deadline-alert-modal>section>div{justify-content:center;gap:10px;display:flex}.deadline-alert-modal>section>div>button{flex:1;min-height:44px!important}@keyframes notification-focus-pulse{0%,to{box-shadow:0 0 #17617e73}50%{box-shadow:0 0 0 8px #17617e00}}.notification-focus{border-radius:18px;animation:1.1s ease-out 2 notification-focus-pulse}.deadline-alert-modal.hearing>section>div>a.deadline-alert-join{border-radius:12px;flex:1;place-items:center;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:grid;color:#fff!important;background:#227053!important}.hearing-header-badge{color:#227053;background:#dcefe5;border-radius:99px;flex:none;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.hearing-header-badge>i{font-size:18px;font-style:normal}.hearing-header-badge b{font-size:11px;display:block}.hearing-header-badge small{color:#2c8563;margin-top:2px;font-size:10px;display:block}.hearing-header-badge.soon{color:#fff;background:#227053;animation:1.6s ease-in-out infinite notification-focus-pulse;box-shadow:0 8px 20px #2270534d}.hearing-header-badge.soon small{color:#d9f3e7}.matter-hearing-chip{color:#227053;white-space:nowrap;background:#dcefe5;border-radius:99px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex!important}.matter-hearing-chip>i{font-style:normal}.matter-hearing-chip.soon{color:#fff;background:#227053;animation:1.6s ease-in-out infinite notification-focus-pulse}.content-media-grid .content-media-card{grid-template-columns:56px 1fr 100px 130px!important}.content-media-thumb{object-fit:cover;background:#eef2f3;border-radius:12px;width:56px;height:56px}.content-media-video-tag{color:#17617e;background:#e4eef2;border-radius:99px;margin-top:4px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.content-social-panel{border-top:1px solid #eef2f3;flex-direction:column;grid-column:1/-1;gap:8px;margin-top:6px;padding-top:12px;display:flex}.content-social-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.content-social-badge{color:#5a707a;background:#eef2f3;border-radius:99px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800}.content-social-badge.published{color:#227053;background:#dcefe5}.content-social-badge.failed{color:#9b3d35;background:#fdece9}.content-social-badge.not_configured,.content-social-badge.not_applicable{color:#93611c;background:#fdf1e4}.content-social-retry{min-height:32px!important;padding:0 12px!important;font-size:10px!important}.content-share-links{flex-direction:column;gap:6px;display:flex}.content-share-links>small{color:#7a8b92;font-size:10px}.content-share-links>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-share-links a{color:#17617e;font-size:11px;font-weight:800}.content-share-links button{min-height:30px!important;padding:0 10px!important;font-size:10px!important}.client-profile-editor{border-bottom:1px solid #eef2f3;margin-bottom:22px;padding-bottom:22px}.client-profile-editor-body{flex-direction:column;gap:8px;margin-top:16px;display:flex}.portfolio-import{flex:none}.portfolio-import.open{flex-basis:100%}.portfolio-import.open .staff-form{max-width:640px;margin:18px 0 0}.portfolio-import.open .staff-form .form-grid{grid-template-columns:1fr 1fr}.portfolio-import-hint{color:#3a5f6c;background:#eef4f5;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.6}.task-transfer{background:#f7faf9;border-radius:14px;align-items:flex-end;gap:10px;margin:14px 0;padding:14px;display:flex}.task-transfer label{color:#527482;flex:1;font-size:11px;font-weight:800}.task-transfer select{margin-top:6px}.task-transfer button{flex:none;min-height:40px!important}.task-restore{background:#f7faf9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.task-restore p{color:#527482;flex:1;margin:0;font-size:11px}.task-restore button{flex:none;color:#fff!important;background:#17617e!important;border:0!important;min-height:40px!important}.task-hearing-flag{color:#227053;background:#dcefe5;border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:10px 13px;display:flex}.task-hearing-flag>i{font-size:16px;font-style:normal}.task-hearing-flag b{font-size:11px;display:block}.task-hearing-flag small{color:#227053}.task-hearing-flag a{color:#175a3d;font-weight:800}.task-deadline-panel{background:#f7faf9;border-radius:14px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;display:flex}.task-extend-deadline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-extend-deadline input{flex:1;min-width:170px}.task-extend-deadline button{flex:none;color:#fff!important;background:#17617e!important;border:0!important;min-height:40px!important}.task-deadline-paused{color:#a3691c;font-weight:800;display:block}.task-validation-form{background:#eef6f8;border-radius:14px;flex-direction:column;gap:10px;margin:14px 0;padding:16px;display:flex}.task-validation-form .wide{grid-column:1/-1}.task-validation-form header span{letter-spacing:.14em;color:#4f7484;font-size:9px;font-weight:900}.task-validation-form header h5{color:#173d4d;margin:5px 0 0;font:400 18px Georgia,serif}.task-validation-form label{color:#304f5d;font-size:11px;font-weight:800;display:block}.task-validation-form input,.task-validation-form textarea{background:#fff;border:1px solid #d5e1e4;border-radius:12px;width:100%;margin-top:7px;padding:12px;font-size:12px;display:block}.task-validation-confidential{color:#93611c;background:#fdf1e4;border-radius:10px;margin:0;padding:9px 12px;font-size:10px;font-weight:800}.task-validation-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.task-validation-row{background:#fff;border:1px solid #e0e6e8;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.task-validation-row span b,.task-validation-row span small{display:block}.task-validation-row span small{color:#71838b;margin-top:3px;font-size:9px}.task-validation-reply-badge{color:#5a707a;background:#eef2f3;border:0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:9px;font-weight:850;display:inline-flex}.task-validation-reply-badge.has-reply{color:#227053;background:#dcefe5}.task-validation-reply-badge>i{color:#fff;background:#227053;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.task-validation-register-btn{flex:none;min-height:34px!important;padding:0 12px!important;font-size:9px!important}.task-validation-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-validation-row-actions>button.secondary{flex:none;color:#5a707a!important;min-height:34px!important;box-shadow:none!important;background:#eef2f3!important;border:0!important;border-radius:99px!important;padding:0 13px!important;font-size:9px!important;font-weight:850!important}.task-validation-row-actions>button.secondary:hover{background:#e3e9ea!important}.task-validation-add-recipient{flex:0 0 100%;align-items:center;gap:8px;margin-top:2px;display:flex}.task-validation-add-recipient input{border:1px solid #d5e1e4;border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-size:11px}.task-validation-add-recipient .primary-submit{flex:none;min-height:34px!important;padding:0 14px!important;font-size:9px!important}.task-replies-modal>section{width:min(620px,100%);padding:30px 32px}.task-replies-modal h4{color:#173d4d;margin:6px 0 18px;font:400 24px Georgia,serif}.task-reply-list{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.task-reply-list li{background:#f3f7f6;border:1px solid #e2e9e8;border-radius:14px;padding:14px 16px}.task-reply-list li b{color:#173d4d;font-size:12px;display:block}.task-reply-list li small{color:#6d828c;margin-top:2px;font-size:9px;display:block}.task-reply-list li p{color:#33474f;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.task-reply-register{border-top:1px solid #e5eaea;flex-direction:column;gap:12px;margin-top:6px;padding-top:20px;display:flex}.task-reply-register label{color:#527482;font-size:11px;font-weight:800;display:block}.task-reply-register input,.task-reply-register textarea{border:1px solid #d5e1e4;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:12px;display:block}.collaborator-offboarding{background:#fdece9;border-radius:14px;margin:8px 0 20px;padding:16px}.collaborator-offboarding>p{color:#9b3d35;margin:0 0 12px;font-size:11px;line-height:1.6}.collaborator-offboarding .form-grid{align-items:end}.notification-popover article{border-top:1px solid #e1e8ea;gap:11px;padding:13px 0;display:flex}.notification-popover article>i{background:#17617e;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.notification-popover article.read{opacity:.62}.notification-popover article.read>i{background:#9aabb2}.notification-popover article b,.notification-popover article p,.notification-popover article small{display:block}.notification-popover article p{margin:4px 0;font-size:11px!important}.notification-popover article small{color:#7a8b92}.notification-popover .notification-row{text-align:left;cursor:pointer;border-top:1px solid #e1e8ea;gap:11px;width:100%;padding:13px 0;display:flex;box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;min-height:auto!important}.notification-popover .notification-row.navigable:hover{background:#f4f8f9!important}.collaborator-title-form{margin:12px 0 22px}.collaborator-title-form button{grid-column:1/-1;margin-top:4px}.notification-popover .notification-row>em{color:#17617e;flex:none;align-self:center;font-size:14px;font-style:normal;font-weight:800}.notification-popover .notification-row:disabled{cursor:default}.notification-popover .notification-row:not(:disabled):hover{background:#f6f9f9!important}.notification-popover .notification-row>i{background:#17617e;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.notification-popover .notification-row.read{opacity:.62}.notification-popover .notification-row.read>i{background:#9aabb2}.notification-popover .notification-row b,.notification-popover .notification-row p,.notification-popover .notification-row small{display:block}.notification-popover .notification-row b{font-size:12px}.notification-popover .notification-row p{margin:4px 0;font-size:11px!important}.notification-popover .notification-row small{color:#7a8b92}@media (width<=1100px){.client-focus-grid,.workspace-layout{grid-template-columns:1fr}.demand-ring-card{justify-content:center}.secure-matter-summary{grid-template-columns:1.2fr 1fr}.secure-matter-summary>span:nth-child(3){display:none}.collaborator-metrics{grid-template-columns:1fr 1fr}.collaborator-task-list>div{display:none}.collaborator-task-list>article{grid-template-columns:1fr 1fr 1fr}.team-matter-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.secure-client-portal .client-main,.team-portal .dash,.client-home,.secure-section{padding:20px}.client-home-head,.secure-title,.service-form-footer,.demand-ring-card{flex-direction:column}.secure-matter-summary,.secure-ticket-list article,.secure-invoice-list article,.collaborator-task-list>article,.workspace-status,.notification-routing article,.real-team-grid article{grid-template-columns:1fr}.secure-timeline{flex-direction:column;gap:12px}.secure-timeline li:after{display:none}.finance-clean-summary,.collaborator-metrics,.team-matter-grid{grid-template-columns:1fr}.notification-popover{width:auto;position:fixed;top:80px;left:15px;right:15px}.authorized-files>article{grid-template-columns:42px 1fr}.authorized-files>article em,.authorized-files>article button{grid-column:2}.notification-routing>header{flex-direction:column}}.workflow-ribbon{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px;display:grid}.workflow-ribbon article{background:linear-gradient(135deg,#f6f9fa,#e8f0f3);border:1px solid #d5e1e5;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #082c3d0f}.workflow-ribbon article>b{color:#fff;background:#0b3b51;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;display:grid;box-shadow:0 7px 15px #0b3b5133}.workflow-ribbon article span,.workflow-ribbon article small{display:block}.workflow-ribbon article span{color:#173f51;font-size:13px;font-weight:800}.workflow-ribbon article small{color:#6b7f88;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35}.workflow-ribbon.team{margin-top:20px}.ticket-center-modern .secure-ticket-list.modern>article{padding:0;display:block;overflow:hidden}.ticket-main{text-align:left;grid-template-columns:48px 1fr 190px 110px;align-items:center;gap:15px;width:100%;box-shadow:none!important;border:0!important;border-radius:0!important;padding:19px!important;display:grid!important}.ticket-main>i{color:#155f7d;font-size:11px;font-style:normal;font-weight:800}.client-ticket-detail{background:#f5f8f9;border-top:1px solid #dce6e9;padding:22px}.ticket-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.ticket-stepper span{color:#718089;background:#e4eaec;border-radius:13px;padding:12px 10px;font-size:11px;font-weight:800;position:relative}.ticket-stepper span i{background:#cbd5d9;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:7px;font-style:normal;display:inline-grid}.ticket-stepper span.current{color:#125a76;background:#dcebf1;box-shadow:inset 0 0 0 1px #9dbdca}.ticket-stepper span.current i,.ticket-stepper span.done i{color:#fff;background:#0e5876}.ticket-stepper span.done{color:#2e684b;background:#e3f0e8}.return-box,.converted-box{background:#fff6e6;border:1px solid #ebd3a4;border-radius:14px;margin:13px 0;padding:16px}.return-box b,.return-box span{display:block}.return-box span,.return-box p{color:#65583f!important;margin:5px 0 0!important}.converted-box{background:#e7f3eb;border-color:#b7d6c2}.converted-box b,.converted-box span{display:block}.converted-box span{color:#436856;margin-top:5px}.client-reply label{font-size:12px;font-weight:800}.client-reply textarea{width:100%;margin:8px 0 12px;display:block}.client-reply button{color:#fff!important;background:#0d526e!important}.ticket-awaiting_client_info{color:#9a6420!important}.ticket-converted{color:#26704e!important}.form-notice{font-weight:700;line-height:1.5;font-size:13px!important}.intake-documents{margin:14px 0}.intake-documents>b{color:#294c5b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.intake-approve-group{background:#edf4f6;border:1px solid #bed2da;border-radius:14px;margin:13px 0;padding:16px}.intake-approve-mode{color:#174e66;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.intake-approve-mode>select{width:auto;min-width:220px;margin:0!important}.intake-approve-group .intake-fields{grid-template-columns:minmax(0,1fr) minmax(220px,260px);margin-top:12px}.intake-list,.team-publication-list{gap:12px;display:grid}.intake-list>article,.team-publication-list>article{background:#fff;border:1px solid #d6e1e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0827360f}.intake-list>article.open,.team-publication-list>article.open{border-color:#91b4c3;box-shadow:0 16px 36px #0827361c}.intake-list>article.converted{opacity:.6;filter:grayscale(.5);box-shadow:none}.intake-list>article.converted .intake-summary{cursor:not-allowed}.intake-summary-row{grid-template-columns:1fr 60px;align-items:stretch;display:grid}.intake-summary-row>.intake-row{flex:1;min-width:0}.intake-delete-action{cursor:pointer;flex:none;align-self:center;width:32px;height:32px;margin:0 14px;font-size:14px;color:#5c7078!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:10px!important;padding:0!important}.intake-delete-action:hover{color:#a3352b!important;background:#fdecea!important;border-color:#f0c6c0!important}.intake-delete-action:disabled{opacity:.5;cursor:not-allowed}.intake-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.intake-kpis>button{text-align:left;align-items:center;gap:14px;min-height:0;padding:18px 20px;transition:all .2s;display:flex;background:linear-gradient(150deg,#fff,#f5f9f9)!important;border:1px solid #d9e3e6!important;border-radius:16px!important;box-shadow:0 8px 22px #0828350f!important}.intake-kpis>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0828351a!important}.intake-kpis>button.selected{background:linear-gradient(150deg,#e9f2f4,#dcebee)!important;border-color:#17617e!important;box-shadow:0 12px 28px #17617e29!important}.intake-kpi-icon{color:#4a5b63;background:#eef1f3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid}.intake-kpi-icon.waiting{color:#2c5aa3;background:#e6eef8}.intake-kpi-icon.triage{color:#6541c8;background:#efe8f8}.intake-kpi-icon.done{color:#227053;background:#e4f2ea}.intake-kpis>button div{flex-direction:column-reverse;gap:2px;display:flex}.intake-kpis>button b{font-variant-numeric:oldstyle-nums;letter-spacing:.01em;color:#0b3044;font:400 20px/1 Georgia,serif}.intake-kpis>button span{color:#5c7078;letter-spacing:.03em;font-size:10px;font-weight:800}.intake-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.intake-search{color:#8fa0a7;background:#fff;border:1px solid #dce5e8;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 14px;font-size:13px;display:flex}.intake-search input{width:100%;color:#123f53!important;background:0 0!important;border:0!important;min-height:0!important;padding:12px 0!important;font-size:11px!important}.intake-search button{cursor:pointer;color:#8fa0a7!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:15px!important}.intake-filters select{border-radius:12px!important;min-height:44px!important;padding:0 12px!important;font-size:11px!important}.intake-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.intake-table-head{letter-spacing:.08em;text-transform:uppercase;color:#5c7078;background:0 0;border-bottom:0;grid-template-columns:1.9fr .8fr 1.2fr 1.1fr 1.1fr 90px 60px;gap:14px;padding:0 18px 10px;font-size:9px;font-weight:900;display:grid}.intake-table-body{flex-direction:column;gap:14px;display:flex}.intake-table-body>article{background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0827360d}.intake-table-body>article[data-priority=urgent]{border-left:4px solid #d64545}.intake-table-body>article[data-priority=high]{border-left:4px solid #f0b429}.intake-table-body>article[data-priority=normal]{border-left:4px solid #2d8a67}.intake-table-body>article[data-priority=low]{border-left:4px solid #6b8f9c}.intake-table-body>article.open{box-shadow:0 10px 26px #08273617}.intake-table-body>article.converted{opacity:.72;box-shadow:none}.intake-table-body .secure-empty{box-shadow:none;border:0;padding:40px 20px}.intake-row{text-align:left;cursor:pointer;flex:1;grid-template-columns:1.9fr .8fr 1.2fr 1.1fr 1.1fr 90px;align-items:center;gap:14px;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 18px!important;display:grid!important}.intake-row:hover{background:#fafcfc!important}.intake-row:disabled{cursor:not-allowed}.intake-col-ticket{min-width:0}.intake-col-ticket small{color:#7c8b91;letter-spacing:.03em;font-size:9px;font-weight:800;display:block}.intake-col-ticket strong{color:#173846;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;display:block;overflow:hidden}.intake-col-ticket em{color:#72848c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.intake-col-priority b{text-transform:uppercase;letter-spacing:.04em;color:#174f67;background:#e7eff2;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.intake-col-priority .priority-urgent{color:#9b3932;background:#f8e4e1}.intake-col-priority .priority-high{color:#8c601d;background:#fff0d8}.intake-col-priority .priority-normal{color:#227053;background:#e4f2ea}.intake-col-priority .priority-low{color:#4d7583;background:#e7eef1}.intake-col-deadline b{color:#173846;font-size:11px;font-weight:800;display:block}.intake-col-deadline small{color:#7c8b91;margin-top:2px;font-size:9px;font-weight:700;display:block}.intake-col-deadline .intake-deadline-warn,.intake-col-deadline .intake-deadline-warn small{color:#a3352b}.intake-col-deadline .intake-deadline-danger,.intake-col-deadline .intake-deadline-danger small{color:#a3352b;font-weight:900}.intake-col-deadline .intake-deadline-done{color:#227053}.intake-status-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.intake-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.intake-status-badge.status-open{color:#2c5aa3;background:#e6eef8}.intake-status-badge.status-under_review,.intake-status-badge.status-awaiting_client_info{color:#6541c8;background:#efe8f8}.intake-status-badge.status-converted{color:#227053;background:#e4f2ea}.intake-col-responsible{color:#173846;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.intake-avatar{color:#fff;background:#0d506c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.intake-unassigned{color:#a3b1b6}.intake-col-action{justify-content:space-between;align-items:center;gap:6px;display:flex}.intake-col-action b{color:#0d506c;font-size:10px;font-weight:850}.intake-col-action i{color:#7c8b91;font-style:normal}.intake-detail-readonly{background:#fafcfc}.intake-converted-summary{color:#1e6b3f;background:#e4f2ea;border:1px solid #c3e2d1;border-radius:14px;margin-top:14px;padding:14px 16px}.intake-converted-summary b{font-size:12px;display:block}.intake-converted-summary span{color:#2f6b4e;margin-top:4px;font-size:12px;display:block}@media (width<=1100px){.intake-kpis{grid-template-columns:1fr 1fr}}@media (width<=980px){.intake-table-head{display:none}.intake-row{grid-template-columns:1fr auto;grid-template-areas:"ticket action""priority priority""deadline deadline""status status""responsible responsible";row-gap:8px;padding:16px!important}.intake-col-ticket{grid-area:ticket}.intake-col-action{grid-area:action}.intake-col-priority{grid-area:priority}.intake-col-deadline{grid-area:deadline}.intake-col-status{grid-area:status}.intake-col-responsible{grid-area:responsible}.intake-delete-action{align-self:start;margin-top:16px}}@media (width<=640px){.intake-kpis{grid-template-columns:1fr 1fr}.intake-filters{flex-direction:column;align-items:stretch}.intake-search{min-width:0}.intake-filters select{width:100%}}.intake-summary,.publication-row{text-align:left;grid-template-columns:1.4fr .55fr .8fr .65fr 90px;align-items:center;gap:14px;width:100%;box-shadow:none!important;border:0!important;border-radius:0!important;padding:18px!important;display:grid!important}.intake-summary span small,.intake-summary span strong,.intake-summary span em,.publication-row span small,.publication-row span strong,.publication-row span em{display:block}.intake-summary small,.publication-row small{color:#56737f;font-size:10px;font-weight:800}.intake-summary strong,.publication-row strong{margin:5px 0;font-size:14px}.intake-summary em,.publication-row em{color:#72848c;font-size:11px;font-style:normal}.intake-summary>i,.publication-row>i{color:#145d79;font-size:11px;font-style:normal;font-weight:800}.intake-summary b,.publication-row b{font-size:11px}.intake-summary b.late{color:#a73d35}.intake-summary [class^=priority-]{text-transform:uppercase;color:#174f67;background:#e7eff2;border-radius:99px;padding:7px 10px;display:inline-block}.intake-summary .priority-urgent{color:#9b3932;background:#f8e4e1}.intake-summary .priority-high{color:#8c601d;background:#fff0d8}.intake-summary [class^=status-],.publication-status{background:#e5eef1;border-radius:99px;padding:8px 10px;color:#1b5b74!important;font-weight:800!important;display:inline-block!important}.intake-detail,.publication-detail{background:#f6f9f9;border-top:1px solid #dce5e8;padding:22px}.intake-detail>p,.publication-detail>p{font-family:Georgia,serif;line-height:1.6;color:#314e5b!important;font-size:17px!important}.intake-fields,.publication-treatment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-fields>label{min-width:0}.intake-fields select{text-overflow:ellipsis;min-width:0;max-width:100%}.intake-detail label,.publication-detail label{color:#304f5d;font-size:11px;font-weight:800;display:block}.intake-detail input,.intake-detail textarea,.publication-detail input{width:100%;margin-top:7px;display:block}.intake-actions,.publication-detail footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.intake-actions .primary,.publication-detail .primary{color:#fff!important;background:#0d506c!important}.intake-actions button{box-shadow:none!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;font-size:11px!important;font-weight:850!important}.intake-actions button.primary{color:#fff!important;background:linear-gradient(135deg,#0d506c,#17789e)!important;box-shadow:0 8px 18px #0d506c38!important}.intake-actions button.primary:hover{box-shadow:0 12px 24px #0d506c4d!important}.intake-actions button.danger{color:#a3352b!important;background:#fbe4e2!important}.intake-actions button.danger:hover{background:#f7d5d1!important}.intake-actions .access-unavailable{color:#7a8b92;align-self:center;font-size:11px}.sync-pill{color:#5b707a;background:#e6edf0;border-radius:99px;padding:9px 13px;font-size:11px;font-style:normal;font-weight:800}.sync-pill i{background:#c38c37;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sync-pill.completed i{background:#3e8b62}.publication-control-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.publication-control-grid>article,.publication-control-grid>form{background:#f7faf9;border:1px solid #d5e1e5;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0827360d}.publication-control-grid>article>span,.publication-control-grid>form>span{letter-spacing:.13em;color:#326980;font-size:10px;font-weight:800}.publication-control-grid h4{margin:7px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.publication-control-grid p{color:#687d86!important}.publication-control-grid dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.publication-control-grid dl div{background:#e8f0f2;border-radius:12px;padding:11px}.publication-control-grid dt,.publication-control-grid dd{margin:0}.publication-control-grid dt{color:#607983;font-size:9px}.publication-control-grid dd{margin-top:4px;font-weight:800}.publication-control-grid form label{margin:11px 0;display:block}.publication-control-grid form input,.publication-control-grid form select{width:100%;margin-top:6px;display:block}.oab-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.oab-chips span{color:#184f66;background:#e8f1f3;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.oab-chips i{background:#3e8a61;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.publication-control-grid>article.wide{grid-column:1/-1}.rotation-member-picker{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rotation-member-picker label{color:#33606f;cursor:pointer;background:#fff;border:1px solid #d5e1e5;border-radius:999px;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;transition:background .15s,color .15s,border-color .15s;flex-direction:row!important;align-items:center!important;margin-top:0!important;display:inline-flex!important}.rotation-member-picker label.picked{color:#fff;background:#0d4b65;border-color:#0d4b65}.rotation-member-picker input{accent-color:#fff;width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important}.rotation-order-list{flex-direction:column;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.rotation-order-list li{color:#33606f;background:#f0f5f6;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.rotation-order-list li b{color:#0d4b65}.rotation-order-list li span{flex:1;font-weight:700}.rotation-order-list li button{width:26px;min-height:26px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1e5!important;border-radius:8px!important;padding:0!important;font-size:11px!important}.rotation-order-list li button:disabled{opacity:.35;cursor:not-allowed}.pje-credential-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pje-credential-list li{background:#f0f5f6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pje-credential-list li.expired{background:#fdf1ee}.pje-credential-list li>div:first-child b,.pje-credential-list li>div:first-child small,.pje-credential-list li>div:first-child em{display:block}.pje-credential-list li b{color:#153949;font-size:12px}.pje-credential-list li small{color:#5f7c88;word-break:break-all;margin-top:2px;font-size:10px}.pje-credential-list li em{color:#72848c;margin-top:2px;font-size:10px;font-style:normal}.pje-credential-list li.expired em{color:#a13d2a;font-weight:800}.pje-credential-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.pje-credential-actions button{color:#17617e!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1e5!important;border-radius:10px!important;padding:0 12px!important;font-size:10px!important}.pje-credential-actions button.danger{color:#a13d2a!important;border-color:#f0cabf!important}.pje-status-dot{vertical-align:middle;background:#a7afb3;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pje-status-dot.ok{background:#2e7e57;box-shadow:0 0 0 3px #dcefe3}.pje-status-dot.down{background:#c0392b;box-shadow:0 0 0 3px #f8dcd8}.pje-status-reason{color:#8f3225;background:#fbe2dc;border-radius:9px;margin:6px 0 0;padding:8px 11px;font-size:10px;line-height:1.5}.pje-agent-items{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pje-agent-items li{background:#f7f9fa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.pje-agent-items li>div:first-child b,.pje-agent-items li>div:first-child small{display:block}.pje-agent-items li b{color:#153949;font-size:11px}.pje-agent-items li small{color:#5f7c88;margin-top:2px;font-size:9.5px}.pje-agent-items li>em{color:#245d76;white-space:nowrap;background:#e6f0f3;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-style:normal;font-weight:800}.pje-agent-items li>em.unresolved{color:#8b632a;background:#f3e9dc}.oab-chips span{align-items:center;gap:8px;display:inline-flex}.chip-remove{cursor:pointer;line-height:1;color:#8a4b44!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}.chip-remove:hover{color:#a3352b!important;transform:none!important}.fiscal-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.fiscal-flow article{background:#eef4f5;border:1px solid #d8e3e6;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.fiscal-flow article>b{color:#fff;background:#0c4058;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.fiscal-flow span strong,.fiscal-flow span small{display:block}.fiscal-flow span small{color:#6f8189;margin-top:4px}.fiscal-form{margin-bottom:20px}.fiscal-form>small{color:#687c85;margin-top:10px;display:block}.issuer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.issuer-grid>article{background:#fff;border:1px solid #d5e0e4;border-radius:18px;padding:22px;box-shadow:0 10px 28px #0827360f}.issuer-grid>article.default{background:linear-gradient(145deg,#fff,#edf5f7);border-color:#7ea7b8}.issuer-grid header{justify-content:space-between;align-items:center;display:flex}.issuer-grid header>span{letter-spacing:.13em;color:#28637b;font-size:9px;font-weight:800}.issuer-grid header>em{color:#6c7d84;background:#eceff0;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.issuer-grid header>em.active{color:#32704f;background:#e2f0e7}.issuer-grid h4{margin:12px 0 4px;font-family:Georgia,serif;font-size:23px}.issuer-grid>article>p{color:#70828a!important}.issuer-grid dl{gap:8px;display:grid}.issuer-grid dl div{border-top:1px solid #e1e8ea;justify-content:space-between;padding-top:9px;display:flex}.issuer-grid dt,.issuer-grid dd{margin:0;font-size:11px}.issuer-grid dt{color:#6e8189}.issuer-grid dd{font-weight:800}.issuer-grid footer{gap:8px;margin-top:15px;display:flex}.board-create-row{grid-template-columns:auto 1fr;gap:14px;margin:22px 0;display:grid}.board-create-row>form{background:#f3f7f8;border:1px solid #d4e0e4;border-radius:15px;gap:7px;padding:10px;display:flex}.board-create-row>nav{gap:8px;display:flex;overflow:auto}.board-create-row nav button{white-space:nowrap;text-align:left}.board-create-row nav button small{color:#72838b;margin-top:3px;display:block}.board-create-row nav button.active{color:#fff!important;background:#0b455f!important}.board-create-row nav button.active small{color:#bad0d9}.card-composer{background:#e8f0f2;border-radius:16px;grid-template-columns:.8fr 1.2fr 120px 160px;gap:8px;margin-bottom:14px;padding:13px;display:grid}.kanban-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow:auto}.kanban-board>section{background:#edf2f3;border-radius:17px;min-width:230px;min-height:420px;padding:12px}.kanban-board section>header{color:#2f5362;justify-content:space-between;align-items:center;padding:7px;font-size:12px;font-weight:900;display:flex}.kanban-board section>header b{background:#d5e2e6;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.kanban-board section>article,.visual-canvas>article{background:#fff;border-top:4px solid #276e8a;border-radius:15px;margin-top:9px;padding:16px;box-shadow:0 8px 20px #08273614}.kanban-board article.note-gray,.visual-canvas article.note-gray{border-top-color:#82929a}.kanban-board article.note-black,.visual-canvas article.note-black{border-top-color:#172a34}.kanban-board article small,.visual-canvas article small{letter-spacing:.11em;color:#50717f;font-size:8px;font-weight:800}.kanban-board article h4,.visual-canvas article h4{margin:8px 0;font-size:15px}.kanban-board article p,.visual-canvas article p{line-height:1.5;color:#667a83!important;font-size:11px!important}.kanban-board article select{width:100%;margin-top:10px}.visual-canvas{background-color:#f4f7f7;background-image:linear-gradient(#dfe8ea 1px,#0000 1px),linear-gradient(90deg,#dfe8ea 1px,#0000 1px);background-size:24px 24px;border:1px solid #d3dfe3;border-radius:20px;min-height:560px;position:relative;overflow:auto}.visual-canvas>article{width:19%;min-height:150px;position:absolute}.miro-analysis{color:#fff;background:#0b3448;border-radius:15px;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:17px;display:grid}.miro-analysis span{color:#bed0d7;font-size:11px;line-height:1.5}.miro-analysis em{background:#ffffff1a;border-radius:99px;padding:8px 10px;font-size:10px;font-style:normal}.authorized-files>article>a{color:#155b76;border:1px solid #b9ccd4;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.ops-screen input,.ops-screen select,.ops-screen textarea,.secure-section input,.secure-section select,.secure-section textarea{color:#132f3c!important;font-size:14px!important}.ops-screen button,.secure-section button{font-weight:800}.client-main,.team-portal .dash{background:linear-gradient(145deg,#f7f9f9,#eef3f4)}.workspace-admin-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:22px;display:grid}.workspace-admin-grid>article,.workspace-admin-grid>form{background:#f7faf9;border:1px solid #d5e1e5;border-radius:19px;padding:24px;box-shadow:0 10px 28px #0827360f}.workspace-admin-grid>article>span{letter-spacing:.13em;color:#316a80;margin-top:16px;font-size:9px;font-weight:800;display:block}.workspace-admin-grid h4{margin:7px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.workspace-admin-grid p,.workspace-admin-grid li{color:#667b84;line-height:1.55}.workspace-admin-grid form label{margin-bottom:16px;display:block}.workspace-admin-grid form input{width:100%;margin-top:7px;display:block}.workspace-admin-grid form>small{color:#6d8088;margin-top:12px;display:block}.workspace-folder-template{background:#fff;border:1px solid #d5e1e5;border-radius:19px;margin-top:16px;padding:24px;box-shadow:0 10px 28px #0827360f}.workspace-folder-template>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-folder-template>header span{letter-spacing:.13em;color:#316a80;font-size:9px;font-weight:800}.workspace-folder-template>header h4{margin:7px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.workspace-folder-template>header p{color:#667b84;max-width:640px;margin:0;line-height:1.55}.workspace-folder-template>header>button{white-space:nowrap;flex:none;color:#1b5970!important;background:#f6f9fa!important;border:1px solid #c9d9df!important}.folder-tree-preview{background:#f7faf9;border-radius:16px;margin-top:18px;padding:18px}.folder-tree-node{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 5px 14px #0827360f}.folder-tree-node i{background:#e2edf1;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.folder-tree-node b{color:#173b4c;font-size:12px}.folder-tree-node small{color:#7a8b92;margin-top:3px;font-size:10px;display:block}.folder-tree-node.root{box-shadow:none;background:#0d3c51}.folder-tree-node.root i{color:#fff;background:#ffffff24}.folder-tree-node.root b{color:#fff}.folder-tree-branch{border-left:2px dashed #cddce1;margin:10px 0 0 20px;padding-left:20px}.folder-tree-node.client{margin-bottom:10px}.folder-tree-leaves{border-left:2px dashed #cddce1;gap:8px;margin:0 0 10px 20px;padding-left:20px;display:grid}.folder-tree-leaf{background:#fff;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #0827360d}.folder-tree-leaf i{flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.folder-tree-leaf input{flex:1;min-height:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 8px!important;font-size:12px!important}.folder-tree-leaf input:hover,.folder-tree-leaf input:focus{background:#f7faf9!important;border-color:#d5e1e4!important}.folder-tree-leaf-actions{flex:none;gap:3px;display:flex}.folder-tree-leaf-actions button{width:26px;color:#5c7480!important;background:#fff!important;border:1px solid #d9e5e8!important;border-radius:8px!important;min-height:26px!important;padding:0!important;font-size:11px!important}.folder-tree-leaf-actions button:disabled{opacity:.35;cursor:not-allowed}.folder-tree-leaf.new{box-shadow:none;background:0 0;border:1px dashed #c9d9df}.folder-tree-leaf.new input{background:#fff!important;border:1px solid #d5e1e4!important}.folder-tree-leaf.new>button{flex:none;color:#fff!important;background:#0d4b65!important;border:0!important;border-radius:9px!important;min-height:32px!important;padding:0 12px!important;font-size:10px!important}.folder-tree-node.matter{margin-top:2px}@media (width<=640px){.workspace-folder-template>header{flex-direction:column}.folder-tree-branch,.folder-tree-leaves{margin-left:10px;padding-left:12px}}@media (width<=1100px){.workflow-ribbon,.publication-control-grid,.issuer-grid{grid-template-columns:1fr 1fr}.intake-summary,.publication-row{grid-template-columns:1.2fr .7fr .7fr}.intake-summary>span:nth-child(3),.publication-row>span:nth-child(2){display:none}.kanban-board{grid-template-columns:repeat(4,250px)}.card-composer{grid-template-columns:1fr 1fr}.board-create-row{grid-template-columns:1fr}}@media (width<=720px){.intake-approve-group .intake-fields{grid-template-columns:minmax(0,1fr)}.workflow-ribbon,.publication-control-grid,.fiscal-flow,.issuer-grid,.intake-fields,.publication-treatment,.workspace-admin-grid,.ticket-main,.intake-summary,.publication-row{grid-template-columns:1fr}.ticket-stepper{grid-template-columns:1fr 1fr}.intake-summary>span:nth-child(3),.publication-row>span:nth-child(2){display:block}.intake-actions,.publication-detail footer{flex-direction:column}.card-composer{grid-template-columns:1fr}.visual-canvas{gap:10px;padding:12px;display:grid}.visual-canvas>article{width:auto;margin:0;position:static}.miro-analysis{grid-template-columns:1fr}.board-create-row>form{flex-direction:column}}.dedicated-access-label{color:#123f53;background:#eef4f6;border:1px solid #cbd9de;border-radius:14px;align-items:center;gap:10px;margin:18px 0;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.dedicated-access-label i{background:#347b5a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d7e9de}.portal .side nav button{border-radius:11px;min-height:47px;font-size:12px;font-weight:750}.portal .side nav button span{font-size:16px}.dash-head h2{font-size:31px}.dash-head p{font-size:10px;font-weight:800}.dash button,.ops-screen button{letter-spacing:.025em;min-height:42px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 13px #08263417;font-size:11px!important}.dash button:hover,.ops-screen button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #08263424}.ops-screen{border-radius:22px;box-shadow:0 16px 45px #07233013}.ops-head h3{font-size:38px}.ops-head p{font-size:13px;line-height:1.6}.ops-head>div>span,.ops-stats span{font-size:10px;font-weight:850}.ops-stats article{border:1px solid #d9e2e5;border-radius:16px;box-shadow:0 9px 24px #0827360d}.ops-stats small{font-size:11px}.privacy-first-access{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e15c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-first-access>section{text-align:center;background:#fff;border-radius:26px;width:min(590px,100%);padding:34px;box-shadow:0 35px 90px #00000059}.privacy-mark{background:#edf3f5;border-radius:23px;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid}.privacy-mark img{object-fit:contain;width:68px;height:68px}.privacy-first-access>section>span{letter-spacing:.15em;color:#1a607d;font-size:10px;font-weight:900}.privacy-first-access h2{color:#112f3d;margin:9px 0 13px;font-family:Georgia,serif;font-size:34px}.privacy-first-access p{color:#536a75;font-size:14px;line-height:1.65}.privacy-first-access section>div:not(.privacy-mark){text-align:left;background:#eff4f5;border-radius:14px;padding:15px}.privacy-first-access section>div b,.privacy-first-access section>div small{display:block}.privacy-first-access section>div small{color:#607681;margin-top:5px}.privacy-first-access a{color:#175d79;margin:18px;font-weight:800;display:block}.privacy-first-access button{color:#fff;background:#0b3b51;border:0;border-radius:14px;width:100%;padding:15px;font-size:12px;font-weight:900}.settings-tabs{margin:25px 0 0!important}.director-form,.plan-form,.generate-contract-form{background:#f7f9f9;border:1px solid #d6e1e4;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:23px;padding:24px;display:grid}.director-form label,.plan-form label,.generate-contract-form label{color:#294d5d;font-size:12px;font-weight:800}.director-form input,.director-form textarea,.plan-form input,.plan-form select,.generate-contract-form input,.generate-contract-form select{width:100%;margin-top:7px;display:block}.director-form .wide,.plan-form .wide,.generate-contract-form .wide{grid-column:1/-1}.contract-live-list{gap:10px;display:grid}.contract-live-list>article{background:#fff;border:1px solid #d7e2e5;border-radius:17px;grid-template-columns:1.5fr auto 1fr;align-items:center;gap:15px;padding:18px;display:grid;box-shadow:0 8px 22px #0726340d}.contract-live-list article span{letter-spacing:.11em;color:#20627d;font-size:9px;font-weight:850}.contract-live-list h4{margin:6px 0;font-size:17px}.contract-live-list p{margin:0!important}.contract-live-list>article>em{color:#60717a;background:#edf0f1;border-radius:99px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:850}.contract-live-list>article>em.active{color:#2e6f4d;background:#e1f0e7}.plan-summary b,.plan-summary small{display:block}.plan-summary small{color:#71838b;margin-top:4px}.contract-status-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.signature-badge{white-space:nowrap;color:#60717a;background:#edf0f1;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850}.signature-badge.signature-sent{color:#9a6a1a;background:#fdf1de}.signature-badge.signature-signed{color:#2e6f4d;background:#e1f0e7}.signature-badge.signature-refused{color:#a3352b;background:#fbe4e2}.contract-actions-col{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.contract-live-list button.secondary{color:#17617e!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7dae0!important}.notice.warn{color:#7a251d!important;background:#fbe4e2!important;border-left-color:#a3352b!important}.intake-actions button.secondary{color:#17617e!important;box-shadow:none!important;background:#eef4f6!important;border:0!important}.intake-actions button.secondary:hover{background:#e0edf1!important}.template-builder{grid-template-columns:.75fr 1.25fr;gap:17px;display:grid}.template-builder>div,.template-builder>form{background:#f8fafa;border:1px solid #d7e2e5;border-radius:18px;padding:22px}.template-builder>div>article{border-bottom:1px solid #dce5e7;padding:13px 0}.template-builder article b,.template-builder article small{display:block}.template-builder article small{color:#71838b;margin-top:4px}.template-builder form>label{margin:13px 0;font-size:12px;font-weight:800;display:block}.template-builder input,.template-builder select,.template-builder textarea{width:100%;margin-top:7px;display:block}.field-builder{background:#eaf1f3;border-radius:15px;padding:14px}.field-builder>span{color:#275e74;font-size:10px;font-weight:900}.field-builder>div{grid-template-columns:1fr 1fr 42px;gap:7px;margin-top:8px;display:grid}.field-builder>button{margin-top:9px}.field-builder-hint{color:#4c6b78;margin:10px 0 0;font-size:10.5px;line-height:1.5}.generate-contract-form>div{grid-column:1/-1}.generate-contract-form h4{margin:6px 0;font-family:Georgia,serif;font-size:27px}.generate-fields-preview{background:#eaf1f3;border-radius:14px;padding:14px 16px}.generate-fields-preview>span{color:#275e74;font-size:10px;font-weight:900}.generate-fields-preview dl{gap:8px;margin:10px 0 0;display:grid}.generate-fields-preview dl>div{background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.generate-fields-preview dt{color:#4c6b78;font-size:11px;font-weight:800}.generate-fields-preview dd{color:#153949;text-align:right;margin:0;font-size:11px;font-weight:800}.process-monitoring{color:#fff;background:linear-gradient(145deg,#0b3145,#103f55);border-radius:20px;margin:22px 0;padding:23px;box-shadow:0 18px 40px #051e2b33}.process-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.process-head span{letter-spacing:.14em;color:#8fc0d3;font-size:10px;font-weight:900}.process-head h4{margin:7px 0;font-family:Georgia,serif;font-size:29px}.process-head p{max-width:760px;color:#bbced6!important}.process-head>em{white-space:nowrap;background:#ffffff1a;border-radius:99px;padding:9px 12px;font-size:11px;font-style:normal;font-weight:800}.process-head>em i{background:#c89640;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.process-head>em.active i{background:#55ad78}.datajud-search{background:#ffffff14;border-radius:16px;grid-template-columns:.6fr 1fr auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.datajud-search label{font-size:11px;font-weight:800}.datajud-search input,.datajud-search select{background:#fff;width:100%;margin-top:6px;display:block}.process-list{gap:9px;display:grid}.process-list>article{color:#183846;background:#fff;border-radius:15px;overflow:hidden}.process-list>article>button{text-align:left;width:100%;box-shadow:none;background:#fff;border:0;grid-template-columns:1fr 1fr 90px;align-items:center;gap:13px;padding:15px;display:grid}.process-list button span small,.process-list button span strong,.process-list button span em{display:block}.process-list button small{color:#527482}.process-list button strong{margin:4px 0;font-size:15px}.process-list button em{color:#6e818a;font-style:normal}.process-list button>i{color:#17617f;font-style:normal;font-weight:800}.process-list>article>div{background:#f2f6f7;padding:18px}.process-list dl{grid-template-columns:150px 1fr;gap:7px;display:grid}.process-list dt{color:#617a85}.process-list dd{margin:0;font-weight:800}.process-list form{grid-template-columns:1fr auto;gap:8px;display:grid}.prereg-list{margin-top:18px}.prereg-list>article{border-top:1px solid #ffffff2b;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.prereg-list span b,.prereg-list span small{display:block}.prereg-list span small{color:#bdd0d8;margin-top:4px}.prereg-list>article>em{font-style:normal}.prereg-list>article>div{gap:7px;display:flex}.datajud-note{background:#ffffff14;border-left:4px solid #85b8ca;gap:18px;margin-top:18px;padding:14px;display:flex}.datajud-note span{color:#c8d7dd}.section-title{font-family:Georgia,serif;font-size:26px}.admin-health{grid-template-columns:1fr 1fr;display:grid}.admin-health .panel-title{grid-column:1/-1}.health-ring{text-align:center;background:conic-gradient(#176681 var(--value),#e1e8ea 0);border-radius:50%;place-content:center;width:165px;height:165px;display:grid;position:relative}.health-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.health-ring strong,.health-ring small{z-index:1;position:relative}.health-ring strong{font-family:Georgia,serif;font-size:36px}.health-ring small{color:#6b7e87}.admin-health dl div{border-bottom:1px solid #dfe6e8;justify-content:space-between;padding:12px 0;display:flex}.admin-health dd{margin:0;font-weight:900}.client-real-preview{padding:27px!important}.mock-side img{object-fit:contain;width:38px;height:38px}.preview-summary{align-items:center;gap:17px;display:flex}.preview-ring{text-align:center;background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(#176984 0 72%,#bdcbd0 72%);border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.preview-ring strong{font-family:Georgia,serif;font-size:25px}.preview-ring span{font-size:8px}.preview-summary>div:last-child b,.preview-summary>div:last-child small,.preview-summary>div:last-child em{display:block}.preview-summary>div:last-child small{margin:3px 0 10px}.preview-summary>div:last-child em{color:#2d6b52;font-size:8px;font-style:normal}.preview-demand{background:#fff;border-radius:13px;margin-top:15px;padding:15px;box-shadow:0 7px 18px #08263414}.preview-demand header{justify-content:space-between;display:flex}.preview-demand header span,.preview-demand header em{color:#17617e;font-size:8px;font-style:normal;font-weight:800}.preview-demand>b,.preview-demand>small{margin-top:5px;display:block}.preview-demand>small{color:#73838a}.preview-timeline{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:15px;display:grid}.preview-timeline i{background:#d9e1e4;border-radius:5px;height:5px}.preview-timeline i.done{background:#4d8b69}.preview-timeline i.current{background:#176580}.preview-demand footer{color:#657a84;background:0 0;grid-template-columns:repeat(4,1fr);padding:5px 0 0;font-size:7px;display:grid}.preview-actions{gap:7px;margin-top:12px;display:flex}.preview-actions button{color:#163e50;background:#dfe9ed;border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.preview-actions button:first-child{color:#fff;background:#0d4057}@media (width<=900px){.director-form,.plan-form,.generate-contract-form{grid-template-columns:1fr 1fr}.template-builder,.datajud-search{grid-template-columns:1fr}.contract-live-list>article{grid-template-columns:1fr 1fr}.process-head{flex-direction:column}.admin-health{grid-template-columns:1fr}.health-ring{margin:auto}.prereg-list>article{grid-template-columns:1fr}.platform-mock .mock-side{width:58px}}@media (width<=600px){.director-form,.plan-form,.generate-contract-form,.contract-live-list>article{grid-template-columns:1fr}.director-form .wide,.plan-form .wide,.generate-contract-form .wide{grid-column:auto}.process-list>article>button,.process-list form{grid-template-columns:1fr}.privacy-first-access>section{padding:25px}.privacy-first-access h2{font-size:28px}.ops-head h3{font-size:31px}}.platform-copy h2{max-width:760px}.platform-copy h2 em{display:inline}.google-purpose{background:#ffffff12;border:1px solid #aacfe047;border-left:4px solid #86b8cd;border-radius:18px;margin-top:28px;padding:22px 24px;box-shadow:0 16px 35px #0000001f}.google-purpose>span{color:#9bc7d9;letter-spacing:.14em;font-size:10px;font-weight:850;display:block;margin:0!important}.google-purpose p{color:#d7e3e8;margin:9px 0 0;font-size:13px;line-height:1.75}.platform-actions{align-items:center;gap:22px;margin-top:20px;display:flex}.platform-actions button{background:0 0;border:0;border-bottom:1px solid #7ea1b5;min-height:48px;margin-top:0;padding:12px 0;font-weight:800}.platform-actions .platform-admin{color:#b9d0da;border-color:#567f92}.platform-legal{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-top:20px;display:flex}.platform-legal a{color:#d4e1e6;text-underline-offset:4px;font-size:11px;text-decoration:underline}.platform-legal a:hover{color:#fff}@media (width<=720px){.platform-actions{flex-direction:column;align-items:flex-start;gap:8px}.platform-actions button{text-align:left;width:100%}.platform-legal{flex-direction:column}.google-purpose{padding:18px}.platform-copy h2{font-size:42px}}.platform-hub-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.platform-hub-actions a{color:#0b3449;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0000002e}.platform-hub-actions a:last-child{color:#fff;box-shadow:none;background:0 0;border:1px solid #fff6}.google-purpose-card{border-left:4px solid #86b8cd}@media (width<=600px){.platform-hub-actions{flex-direction:column}.platform-hub-actions a{justify-content:center;width:100%}}.portal .side,.team-portal .side,.secure-client-portal .client-side{overflow:hidden}.portal .side nav,.team-portal .side nav,.secure-client-portal .client-side nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c7182 transparent;flex:1;min-height:0;padding:3px 7px 18px 2px;overflow-y:auto}.portal .side nav::-webkit-scrollbar{width:7px}.team-portal .side nav::-webkit-scrollbar{width:7px}.secure-client-portal .client-side nav::-webkit-scrollbar{width:7px}.portal .side nav::-webkit-scrollbar-thumb{background:#4c7182;border-radius:99px}.team-portal .side nav::-webkit-scrollbar-thumb{background:#4c7182;border-radius:99px}.secure-client-portal .client-side nav::-webkit-scrollbar-thumb{background:#4c7182;border-radius:99px}.side-brand,.side-label,.side-user,.client-profile{flex:none}.panel-logo-mark{object-fit:contain;filter:none;display:block;background:0 0!important;border:0!important}.side-brand .panel-logo-mark{width:46px;height:46px}.secure-client-portal .client-side>.panel-logo-mark{width:58px;height:58px;margin:0 10px 24px}.portal button,.team-portal button,.secure-client-portal button,.ops-screen button,.portal-section button{min-height:42px;font-weight:800;line-height:1.25;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 6px 15px #0825331a;border-radius:12px!important;font-size:12px!important}.portal button:hover,.team-portal button:hover,.secure-client-portal button:hover,.ops-screen button:hover,.portal-section button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #08253326}.side nav button,.client-side nav button{box-shadow:none!important;border:1px solid #0000!important}.side nav button.active,.client-side nav button.active{border-color:#97c2d347!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002e!important}.ops-screen,.portal-section,.clients-module,.admin-settings-shell .director-profile{box-shadow:0 16px 42px #08253314;border-radius:22px!important}.ops-screen input,.ops-screen select,.ops-screen textarea,.portal-section input,.portal-section select,.portal-section textarea,.director-form input,.director-form textarea{color:#183846;min-height:46px;box-shadow:inset 0 1px 2px #0825330d,0 4px 12px #0825330a;border-color:#bdcbd1!important;border-radius:12px!important;font-size:13px!important}.ops-screen label,.portal-section label,.director-form label{color:#405e6b;font-weight:800;font-size:12px!important}.ops-screen p,.portal-section p,.director-profile p{line-height:1.65;font-size:13px!important}.source-status article,.publication-control-grid>article,.publication-control-grid>form,.team-publication-list>article,.process-list>article,.monitor-chips article{box-shadow:0 9px 25px #08253314;border-radius:18px!important}.djen-source-status{margin-top:22px}.djen-accuracy-note{color:#385a69;background:#edf4f6;border:1px solid #bed2da;border-left:5px solid #17617e;border-radius:16px;align-items:flex-start;gap:16px;margin:20px 0;padding:17px 19px;display:flex;box-shadow:0 8px 20px #0825330f}.djen-accuracy-note b{white-space:nowrap;color:#174e66}.djen-accuracy-note span{font-size:12px;line-height:1.6}.director-form label small{color:#70848d;margin-top:6px;font-size:10px;font-weight:500;display:block}.notice{border-left:4px solid #17617e;box-shadow:0 8px 20px #0825330f;border-radius:14px!important;font-size:12px!important}.secure-status{font-size:11px!important}.publication-row{font-size:12px!important}.publication-row strong{font-size:15px!important}.publication-detail p{font-size:13px!important}.client-publication-list h3{font-size:23px}.client-publication-list>article>p,.publication-expanded p{line-height:1.7;font-size:13px!important}.client-publication-list header span,.client-publication-list header time,.publication-expand span,.publication-expand time{font-size:11px!important}.process-list>article>button.process-summary{grid-template-columns:1.25fr 1fr auto 52px;min-height:78px;padding:17px 18px}.bpo-screen .process-list>article>button.process-summary{grid-template-columns:1.3fr .8fr .7fr auto auto;gap:8px 14px}.bpo-screen .process-summary select{justify-self:start;min-height:38px!important;margin:0!important;padding:0 10px!important;font-size:10px!important}.bpo-screen .process-summary>button{white-space:nowrap;justify-self:start}@media (width<=1100px){.bpo-screen .process-list>article>button.process-summary{grid-template-columns:1fr auto;row-gap:8px}.bpo-screen .process-summary>span:nth-child(2),.bpo-screen .process-summary>span:nth-child(3){grid-column:1}.bpo-screen .process-summary select,.bpo-screen .process-summary>button{grid-area:1/2}}.process-state{background:#e8f1ed;border-radius:99px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;color:#2e6d4e!important;display:inline-flex!important}.process-state.inactive{background:#edf0f1;color:#687780!important}.process-state i{background:#399065;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d6e9de}.process-state.inactive i{box-shadow:none;background:#98a3a8}.expand-plus{justify-self:end;place-items:center;width:42px;display:grid;color:#fff!important;background:#0d526e!important;border-radius:13px!important;height:42px!important;min-height:42px!important;font-size:24px!important;font-style:normal!important;font-weight:500!important;box-shadow:0 8px 18px #07304333!important}.process-detail{padding:20px!important}.party-linker{background:#fff;border:1px solid #cad9df;border-radius:17px;margin:19px 0;padding:19px;box-shadow:0 8px 22px #07253212}.party-linker header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.party-linker header span,.publication-list-title span,.publication-content>span{letter-spacing:.13em;color:#17617e;font-size:10px;font-weight:900}.party-linker h5{color:#163b4c;margin:5px 0;font-family:Georgia,serif;font-size:24px}.party-linker header>em{color:#526e7a;background:#eef3f4;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.party-chips{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.party-chips button{text-align:left;padding:10px 13px;display:block;color:#294c5b!important;background:#f3f7f8!important;border:1px solid #cbd8dd!important;min-height:54px!important}.party-chips button.selected{background:#e2eff3!important;border-color:#17617e!important;box-shadow:inset 0 0 0 1px #17617e,0 7px 16px #09394c1f!important}.party-chips b,.party-chips small{display:block}.party-chips small{color:#6b7f88;margin-top:3px}.link-client-row{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.link-client-row label{color:#294c5b!important}.link-client-row select{width:100%;margin-top:7px;display:block}.link-client-selects{flex-direction:column;gap:10px;min-width:0;display:flex}.secondary-action{color:#16475b!important;background:#e8eff1!important;border:0!important;border-radius:12px!important;font-weight:800!important}.process-archive-action{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.confidential-note{color:#8a4a1f;background:#fdf2ec;border-radius:12px;margin:10px 0 0;padding:11px 14px;font-size:12px;font-weight:700}.process-party-line{display:block}.process-party-line+.process-party-line{margin-top:4px}.process-search-label{background:#eef6f2;border-radius:14px;padding:12px 14px}.process-search-label input{background:#fff!important;border:0!important}.process-search-notice{border-radius:10px;margin:8px 0 0;padding:9px 13px;font-size:11px;font-weight:700}.process-search-notice.ok{color:#1f6b47;background:#e2f0ea}.process-search-notice.warn{color:#8a4a1f;background:#fdf2ec}.pje-directory-hint{color:#5c7480;grid-column:1/-1;margin:0;font-size:11px}.pje-directory-hint code{background:#eef3f4;border-radius:5px;padding:1px 5px}.pje-default-password{color:#294c5b;background:#eef3f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.pje-use-default-toggle{align-items:center;gap:8px;font-weight:700;flex-direction:row!important;display:flex!important}.pje-totp-display{background:#e2f0ea;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:9px 13px;display:flex}.pje-totp-display b{letter-spacing:.08em;color:#1f6b47;font-family:Geist Mono,monospace;font-size:20px}.pje-totp-display span{color:#4c7864;font-size:11px;font-weight:700}.pje-totp-display button{cursor:pointer;margin-left:auto;font-size:16px;color:#4c7864!important;background:0 0!important;border:0!important}.pje-totp-qr-panel{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin-top:10px;padding:16px;display:flex;box-shadow:0 8px 22px #0725321a}.pje-totp-qr{border-radius:10px}.pje-totp-qr-panel p{color:#5c7480;text-align:center;max-width:260px;margin:0;font-size:11px}.work-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.work-toolbar>button{color:#fff;background:#0c3145;border:0;border-radius:999px;padding:12px 17px;font-size:9px}.work-toolbar .work-client-filter{margin:0}.pje-totp-header-widget{position:relative}.pje-totp-header-button{cursor:pointer;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #0d4f8f47;color:#fff!important;background:linear-gradient(135deg,#1a7a4c,#0d4f8f)!important;border:0!important;border-radius:999px!important;padding:9px 16px 9px 12px!important;display:flex!important}.pje-totp-header-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0d4f8f5c}.pje-totp-header-icon{filter:drop-shadow(0 1px 1px #0003);font-size:16px}.pje-totp-header-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.pje-totp-header-text small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:8px}.pje-totp-header-text b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:800;overflow:hidden}.pje-totp-header-chevron{opacity:.8;font-size:8px}.pje-totp-header-panel{z-index:20;background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0725322e}.pje-totp-header-panel select{width:100%}.pje-totp-header-loading{color:#5c7480;font-size:11px}.pje-totp-header-code{flex-direction:column;align-items:center;gap:6px;display:flex}.pje-totp-header-code b{letter-spacing:.14em;color:#0d4f8f;font-family:Geist Mono,monospace;font-size:28px}.pje-totp-header-bar{background:#e4ecef;border-radius:99px;width:100%;height:5px;overflow:hidden}.pje-totp-header-bar i{background:linear-gradient(90deg,#1a7a4c,#0d4f8f);height:100%;transition:width 1s linear;display:block}.pje-totp-header-code small{color:#5c7480;font-size:10px;font-weight:700}@media (width<=640px){.work-toolbar{justify-content:flex-start;width:100%}.work-toolbar .work-client-filter{width:100%;margin:4px 0 0}.work-client-filter label{flex-basis:auto}.pje-totp-header-panel{left:0;right:auto}}.publication-tab-switch{background:#eef2f3;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;margin:24px 0 6px;padding:5px;display:flex}.publication-tab-switch button{letter-spacing:.05em;font-weight:800;transition:background .15s,color .15s;color:#4c6672!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:10px 18px!important;font-size:9px!important}.publication-tab-switch button.active{box-shadow:0 6px 16px #0d334740;color:#fff!important;background:#0d3347!important}.publication-tab-content{margin-top:4px;animation:.2s publication-tab-in}@keyframes publication-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.manual-process-toggle{margin:0 0 4px}.manual-process-form{background:#ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:16px;display:grid}.manual-process-form label{font-size:11px;font-weight:800}.manual-process-form input,.manual-process-form select{background:#fff;width:100%;margin-top:6px;display:block}.manual-process-form .wide{grid-column:1/-1}@media (width<=640px){.manual-process-form{grid-template-columns:1fr}}.process-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 4px;display:flex}.process-toolbar>button{margin:0}.process-import-panel{background:#ffffff14;border-radius:16px;margin:0 0 18px;padding:18px}.process-import-panel>p{color:#c8d7dd;margin:0 0 14px;font-size:12px;line-height:1.6}.process-import-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.process-import-actions a.secondary-action{border-radius:12px;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.link-sheet-form{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.link-sheet-form label{color:#c8d7dd;flex:1;min-width:240px;font-size:11px;font-weight:800}.link-sheet-form button{flex:none}.process-import-results{background:#ffffff14;border-radius:12px;margin-top:16px;padding:14px}.process-import-results>b{margin-bottom:8px;font-size:12px;display:block}.process-import-results>span{color:#c8d7dd;border-top:1px solid #ffffff24;padding:5px 0;font-size:11px;display:block}.process-import-results>span.error{color:#f2a49b}@media (width<=640px){.link-sheet-form{flex-direction:column;align-items:stretch}}.admin-real-stats article{border-top-width:4px;border-radius:16px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #0928370f}.admin-real-stats article:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0928371a}.admin-real-stats p{letter-spacing:.09em;text-transform:uppercase;color:#6a7981;font-size:9.5px;font-weight:800}.admin-real-stats strong{letter-spacing:-.01em;color:#0b3449;font-family:Georgia,serif;font-size:30px}.admin-real-stats small{color:#8a969c;font-size:10px}.admin-real-stats article.warn{border-color:#c17d1f}.admin-real-stats article.blue{border-color:#17617e}.admin-real-stats article.green{border-color:#1f8a5c}.admin-real-stats article.neutral{border-color:#7a4fa0}.admin-real-grid .panel,.priorities-panel{border:1px solid #eef2f3;border-radius:18px;box-shadow:0 12px 32px #0928370f}.admin-real-grid .panel-title h3,.priorities-panel .panel-title h3{letter-spacing:0;font-family:Georgia,serif;font-weight:400}.admin-real-grid .panel-title span,.priorities-panel .panel-title span{font-weight:800}.priorities-panel{margin-top:16px}.dash-bar-chart{flex-direction:column;gap:10px;margin:18px 0;display:flex}.dash-bar-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:10px;display:grid}.dash-bar-label{color:#405a66;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dash-bar-track{background:#eef2f3;border-radius:99px;height:10px;overflow:hidden}.dash-bar-fill{border-radius:99px;min-width:4px;height:100%;transition:width .4s}.dash-bar-value{color:#0b3449;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.party-prereg{background:#eaf1f3;border-radius:14px;align-items:end;margin-top:15px;padding:15px;grid-template-columns:1fr .65fr 1fr .7fr auto!important;gap:10px!important;display:grid!important}.party-prereg input{width:100%;margin-top:6px;display:block}.process-assignment{align-items:end;grid-template-columns:1fr auto!important}.process-assignment label{color:#284c5b!important}.process-assignment input{width:100%;margin-top:6px;display:block}.publication-list-title{justify-content:space-between;align-items:center;margin:32px 0 15px;display:flex}.publication-list-title h4{margin:5px 0}.publication-list-title>b{color:#fff;background:#0d4057;border-radius:15px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 9px 20px #072d3e33}.publication-row{min-height:86px;grid-template-columns:1.45fr .65fr .75fr 52px!important}.publication-content{background:#fff;border:1px solid #d6e1e5;border-radius:14px;padding:17px}.publication-content p{color:#294b59!important;margin:8px 0 0!important;font-family:Georgia,serif!important;font-size:16px!important;line-height:1.7!important}.treatment-warning{color:#745124;background:#fff5e4;border:1px solid #e7ca98;border-radius:13px;align-items:center;gap:13px;margin:13px 0;padding:13px 15px;display:flex}.treatment-warning b{white-space:nowrap}.publication-treatment{margin-top:14px}.publication-treatment .wide{grid-column:1/-1}.publication-treatment label small{color:#6c7f87;margin-top:5px;font-weight:500;display:block}.publication-treatment textarea{resize:vertical;width:100%;margin-top:7px;display:block}.publication-detail footer button{color:#234f61;background:#fff;border:1px solid #b9cbd2;padding:11px 15px}.publication-detail footer .primary{padding-left:20px;padding-right:20px}.publication-detail footer button:disabled,.link-client-row button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none!important;transform:none!important}.ai-interpret-panel{margin:13px 0}.ai-suggestion-box b{letter-spacing:.04em;color:#5a3fa0;font-size:11px;display:block}.ai-suggestion-box p{color:#3d2e63;margin:8px 0;font-size:13px;line-height:1.6}.ai-suggestion-box em{color:#6d5a94;font-size:11px;font-style:normal;line-height:1.6;display:block}.ai-suggestion-box small{color:#8778ab;margin-top:8px;font-size:9.5px;display:block}.ai-suggestion-box.confidence-low{background:#fff8ec;border-color:#e7ca98}.ai-suggestion-box.confidence-low b{color:#8a5a1f}.publication-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.publication-meta div{background:#eef4f5;border-radius:12px;padding:11px}.publication-meta dt{color:#607983;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px}.publication-meta dd{color:#264a5a;margin:4px 0 0;font-size:11px;font-weight:800}@media (width<=720px){.publication-meta{grid-template-columns:1fr 1fr}}@media (width<=1100px){.process-list>article>button.process-summary{grid-template-columns:1fr auto 52px}.process-summary>span:nth-child(2){display:none}.party-prereg{grid-template-columns:1fr 1fr!important}.party-prereg button{grid-column:1/-1}.link-client-row{grid-template-columns:1fr 1fr}.link-client-row label,.link-client-row .link-client-selects{grid-column:1/-1}}@media (width<=720px){.process-list>article>button.process-summary,.publication-row{grid-template-columns:1fr 52px!important}.process-summary>span:nth-child(2),.process-summary .process-state,.publication-row>span:nth-child(2),.publication-row>span:nth-child(3){display:none!important}.party-linker header,.publication-list-title{align-items:flex-start}.party-linker header>em{display:none}.link-client-row,.party-prereg{grid-template-columns:1fr!important}.link-client-row label,.party-prereg button{grid-column:auto}.process-list dl{grid-template-columns:1fr}.process-list dd{margin-bottom:8px}.process-assignment{grid-template-columns:1fr!important}.publication-detail footer{gap:8px}.publication-detail footer button{width:100%}}.form-modal .standard-form{max-height:88vh;overflow-y:auto}.permission-grid{grid-template-columns:1fr 1fr;gap:10px 18px;max-height:44vh;margin:6px 0 4px;padding-right:6px;display:grid;overflow-y:auto}@media (width<=720px){.permission-grid{grid-template-columns:1fr}}.master-client-picker{background:#eef3f4;border-bottom:1px solid #d9dadd;align-items:center;gap:10px;padding:12px 20px;display:flex}.master-client-picker span{letter-spacing:.14em;color:#5b717c;font-size:9px;font-weight:800}.master-client-picker select{background:#fff;border:1px solid #ccd2d5;padding:8px 10px}.chat-window{background:#f8faf9;border:1px solid #dbe3e6;border-radius:17px;min-height:220px;max-height:48vh;margin-top:16px;padding:18px;overflow-y:auto}.chat-messages{flex-direction:column;gap:12px;display:flex}.chat-bubble{background:#fff;border:1px solid #dbe3e6;border-radius:14px;align-self:flex-start;max-width:72%;padding:10px 14px}.chat-bubble.self{color:#fff;background:#0a3851;border-color:#0a3851;align-self:flex-end}.chat-bubble b{letter-spacing:.08em;opacity:.7;margin-bottom:4px;font-size:9px;display:block}.chat-bubble p{margin:0;font-size:13px;line-height:1.5}.chat-bubble small{opacity:.6;margin-top:6px;font-size:9px;display:block}.chat-attachment{color:inherit;align-items:center;gap:5px;margin-top:6px;font-size:11px;text-decoration:underline;display:inline-flex}.chat-attachment small{opacity:.7;margin:0}.chat-composer{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.chat-composer>textarea{flex:100%}.chat-composer-actions{flex:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-link-row{flex-wrap:wrap;flex:100%;gap:10px;display:flex}.chat-link-row select{flex:1;min-width:180px}.team-message-new{background:#f7fafb;border:1px solid #d3e0e4;border-radius:15px;margin-top:14px;padding:16px;position:relative}.team-message-new label{color:#315463;font-size:11px;font-weight:850;display:block}.team-message-new input{width:100%;margin-top:7px;display:block}.team-message-new-results{z-index:5;background:#fff;border:1px solid #d3e0e4;border-radius:13px;max-height:260px;margin-top:4px;padding:6px;position:absolute;left:16px;right:16px;overflow-y:auto;box-shadow:0 14px 30px #08283524}.team-message-new-results>small{color:#70858d;padding:8px 10px;display:block}.team-message-new-results>button{justify-content:space-between;align-items:center;gap:10px;width:100%;color:#173e4e!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:9px 10px!important;display:flex!important}.team-message-new-results>button:hover{background:#eef4f6!important}.team-message-new-results>button b{font-size:12px}.team-message-new-results>button span{color:#59717b;font-size:10px}.team-messages-layout{grid-template-columns:.8fr 1.3fr;gap:16px;min-height:440px;margin-top:16px;display:grid}.team-messages-list{border:1px solid var(--line,#dbe1e3);border-radius:16px;flex-direction:column;gap:6px;max-height:560px;padding:10px;display:flex;overflow-y:auto}.team-message-row{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:12px!important;min-height:0!important;padding:12px!important;display:grid!important}.team-message-row b{grid-column:1;font-size:13px}.team-message-row small{color:#71838b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.team-message-row em{color:#fff;background:#0d3347;border-radius:99px;grid-area:1/2/3;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.team-message-row.active{background:#eef4f5!important;border-color:#17617f!important}.team-messages-thread{border:1px solid var(--line,#dbe1e3);border-radius:16px;flex-direction:column;padding:16px;display:flex}.team-messages-thread>header{margin-bottom:10px}.team-messages-thread>header b{font-size:15px}.team-messages-thread .chat-window{flex:1;overflow-y:auto}@media (width<=900px){.team-messages-layout{grid-template-columns:1fr}}.team-inbox{min-width:0}.inbox-title{align-items:center}.inbox-head-actions{align-items:center;gap:9px;display:flex}.inbox-head-actions>b{color:#155873;background:#edf4f6;border:1px solid #d5e2e6;border-radius:999px;padding:9px 13px;font-size:10px;box-shadow:0 5px 13px #082d3d14}.inbox-head-actions>button{color:#fff!important;background:linear-gradient(145deg,#0b4057,#176681)!important;border:0!important;border-radius:13px!important;min-height:42px!important;padding:9px 15px!important;box-shadow:0 9px 20px #08314333!important}.inbox-folder-bar{background:#edf2f4;border:1px solid #d9e3e6;border-radius:17px;gap:9px;margin:18px 0 14px;padding:9px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff}.inbox-folder-bar>button{grid-template-columns:28px auto 25px;align-items:center;gap:8px;min-width:max-content;color:#315363!important;background:#fff!important;border:1px solid #d1dde1!important;border-radius:13px!important;min-height:44px!important;padding:8px 12px!important;display:grid!important;box-shadow:0 5px 12px #08273512!important}.inbox-folder-bar>button:hover{transform:translateY(-2px)!important;box-shadow:0 9px 18px #0827351f!important}.inbox-folder-bar>button.active{color:#fff!important;background:linear-gradient(145deg,#0d4057,#1b6783)!important;border-color:#1b6682!important;box-shadow:0 9px 20px #09394d3d!important}.inbox-folder-bar i{color:#17617d;background:#e5eef1;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.inbox-folder-bar .active i{color:#fff;background:#ffffff24}.inbox-folder-bar span{white-space:nowrap;font-size:11px;font-weight:850}.inbox-folder-bar b{background:#edf3f5;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;display:grid}.inbox-folder-bar .active b{background:#ffffff29}.inbox-compose{background:linear-gradient(150deg,#fbfcfc,#eef4f6);border:1px solid #cddce1;border-radius:18px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 20px 20px;display:flex;position:relative;box-shadow:0 14px 30px #082c3b17}.inbox-compose>header{align-items:center;gap:14px;display:flex}.inbox-compose>header>b{color:#123b4c;font-size:12px}.inbox-compose-mode{gap:8px;margin-left:auto;display:flex}.inbox-compose-mode button{color:#2d5464!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cddce1!important;border-radius:999px!important;padding:6px 13px!important;font-size:10.5px!important}.inbox-compose-mode button.active{color:#fff!important;background:#0d4057!important;border-color:#1b6682!important}.mailbox-close{color:#59717c!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px!important;font-size:18px!important}.inbox-compose-recipients{flex-wrap:wrap;gap:8px;max-height:120px;padding:4px 0;display:flex;overflow-y:auto}.inbox-compose-recipients label{color:#2d5464;cursor:pointer;background:#fff;border:1px solid #d5e2e6;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex!important}.inbox-compose-recipients label.picked{color:#0d4057;background:#e6f1f5;border-color:#1b6682;font-weight:800}.inbox-compose-recipients input{width:auto!important;margin:0!important}.inbox-compose textarea{resize:vertical;border-radius:13px;width:100%;display:block}.inbox-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-attach{cursor:pointer;align-items:center;gap:6px;color:#39616f!important;box-shadow:none!important;background:#fff!important;border:1px dashed #b7cbd2!important;border-radius:12px!important;padding:9px 13px!important;font-size:10.5px!important;display:inline-flex!important}.inbox-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mailbox-resizable{resize:vertical;background:#fff;border:1px solid #cddce1;border-radius:21px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:clamp(540px,66vh,760px);min-height:460px;display:flex;overflow:hidden;box-shadow:0 18px 48px #0726351c}.mailbox-toolbar{background:linear-gradient(#fbfcfc,#f3f7f8);border-bottom:1px solid #dce5e8;align-items:center;gap:12px;padding:14px 16px;display:flex}.mailbox-toolbar label{background:#fff;border:1px solid #ccdce2;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex;box-shadow:inset 0 1px 2px #0629370a}.mailbox-toolbar label>span{color:#64818e;font-size:21px}.mailbox-toolbar input{width:100%;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.mailbox-toolbar>button{white-space:nowrap;color:#164e66!important;background:#fff!important;border:1px solid #c7d8de!important;border-radius:13px!important;min-height:43px!important;padding:9px 15px!important;box-shadow:0 6px 15px #07273517!important}.mailbox-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#789aa8 #edf2f4;flex:1;min-height:0;padding:14px;overflow:auto}.mailbox-list{gap:10px;display:grid}.mailbox-card{background:#fff;border:0;border-radius:16px;transition:box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 8px 22px #082c3b12}.mailbox-card.unread{background:#eaf4fb;box-shadow:0 10px 26px #082c3b1a}.mailbox-card.open{box-shadow:0 14px 32px #082c3b24}.mailbox-card-summary{grid-template-columns:44px minmax(0,1fr) auto 26px;align-items:center;gap:14px;width:100%;color:#244956!important;text-align:left!important;min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:13px 16px!important;display:grid!important}.mailbox-card-summary:hover{background:#f4f9fa!important;transform:none!important}.mailbox-kind{color:#356171;background:#e6eef1;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;display:grid}.mailbox-kind.notification{color:#8a5a12;background:#fff0d5}.mailbox-kind.task{color:#155b75;background:#dfeef3}.mailbox-kind.ticket{color:#57538a;background:#e8e8f5}.mailbox-kind.message{color:#2d7252;background:#dff1e8}.mailbox-card-main{flex-direction:column;gap:3px;min-width:0;display:flex}.mailbox-card-main small{color:#5e7883;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}.mailbox-card-main b{color:#123b4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mailbox-card-main span{color:#5e7883;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mailbox-card-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.mailbox-card-meta em{color:#38616f;white-space:nowrap;background:#e9f0f2;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850}.mailbox-card.unread .mailbox-card-meta em{color:#155d78;background:#dcecf2}.mailbox-card-meta time{color:#6f838c;white-space:nowrap;font-size:9.5px;font-weight:700}.mailbox-chevron{color:#356171;background:#eef3f5;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.mailbox-card-detail{background:linear-gradient(120deg,#f7fafb,#edf4f6);border-top:1px dashed #cbd9de;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 20px 20px;display:grid}.mailbox-card-detail>div:first-child>span{letter-spacing:.12em;color:#477181;font-size:8px;font-weight:900}.mailbox-card-detail p{overflow-wrap:anywhere;max-width:850px;line-height:1.65;color:#294956!important;margin:8px 0 7px!important;font-size:12px!important}.mailbox-card-detail small{color:#798b92}.mailbox-reply{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.mailbox-reply>label{letter-spacing:.12em;color:#477181;text-transform:uppercase;font-size:8px;font-weight:900}.mailbox-reply textarea{resize:vertical;border-radius:13px;width:100%;margin-top:8px;display:block}.mailbox-actions{align-items:flex-end;gap:8px;display:flex}.mailbox-actions button{white-space:nowrap;color:#fff!important;background:#0d4b65!important;border:0!important;border-radius:12px!important;min-height:40px!important;padding:9px 14px!important;box-shadow:0 7px 16px #072f402b!important}.mailbox-actions .secondary{color:#21576b!important;background:#fff!important;border:1px solid #c4d4da!important}.mailbox-empty{text-align:center;color:#71858e;padding:60px}.mailbox-resize-hint{color:#6f838b;background:#eff4f5;border-top:1px solid #dbe4e7;align-items:center;gap:16px;padding:9px 16px;font-size:8.5px;display:flex}.mailbox-resize-hint b{color:#426a7a;margin-left:auto}.chat-avatar{object-fit:cover;border-radius:50%;flex:none}.chat-avatar-fallback{color:#fff;background:linear-gradient(145deg,#0b4056,#2185a1);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.mailbox-compose{background:#fff;border:1px solid #cddce1;border-radius:18px;flex-direction:column;gap:12px;margin:14px 0;padding:18px;display:flex;box-shadow:0 14px 34px #07263517}.mailbox-compose-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.mailbox-compose-head>b{color:#123b4c;font:400 19px Georgia,serif}.mailbox-compose-head>div{align-items:center;gap:6px;display:flex}.mailbox-compose-head>div>button{font-weight:800;color:#456773!important;background:#fff!important;border:1px solid #c7d8de!important;border-radius:11px!important;min-height:0!important;padding:8px 14px!important;font-size:10px!important}.mailbox-compose-head>div>button.active{color:#fff!important;background:#0d4b65!important;border-color:#0d4b65!important}.mailbox-compose-head>div>button:last-child{color:#8ea2a9!important;border:0!important;padding:4px 8px!important;font-size:16px!important}.mailbox-recipient-chips{flex-wrap:wrap;gap:7px;display:flex}.mailbox-recipient-chip{color:#124b60;background:#eaf4f6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:11px;font-weight:700;display:inline-flex}.mailbox-recipient-chip>button{cursor:pointer;margin-left:2px;color:#4c7883!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:14px!important}.mailbox-recipient-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.mailbox-recipient-list label{cursor:pointer;background:#fbfcfc;border:1px solid #e1eaed;border-radius:13px;align-items:center;gap:10px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.mailbox-recipient-list label:hover{background:#f2f8f9}.mailbox-recipient-list label.picked{background:#eaf4f6;border-color:#a9cdd6}.mailbox-recipient-list label>input{accent-color:#0d4b65;flex:none;width:16px;height:16px;margin:0}.mailbox-recipient-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mailbox-recipient-list label>span>b{text-overflow:ellipsis;white-space:nowrap;color:#173c4a;font-size:12px;overflow:hidden}.mailbox-recipient-list label>span>small{text-overflow:ellipsis;white-space:nowrap;color:#6f858d;font-size:10px;overflow:hidden}.mailbox-file-chips{flex-wrap:wrap;gap:7px;display:flex}.mailbox-file-chips>span{color:#294d5d;background:#eef3f4;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:6px 6px 6px 11px;font-size:10px;font-weight:700;display:inline-flex}.mailbox-file-chips>span>button{cursor:pointer;width:16px;height:16px;line-height:1;color:#3a5560!important;background:#dde7ea!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important;font-size:11px!important}.voice-record-btn{cursor:pointer;color:#21576b!important;background:#fff!important;border:1px solid #c4d4da!important;border-radius:12px!important;min-height:40px!important;padding:9px 13px!important;font-size:14px!important}.voice-record-btn.recording{align-items:center;gap:6px;display:inline-flex;color:#a13d2a!important;background:#fdecec!important;border-color:#e8b8b3!important;font-size:11px!important;font-weight:800!important}.voice-record-dot{background:#c0392b;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite voice-record-pulse}@keyframes voice-record-pulse{0%,to{opacity:1}50%{opacity:.3}}.team-inbox .chat-messages{flex-direction:column;gap:10px;display:flex}.team-inbox .chat-bubble{align-items:flex-end;gap:8px;max-width:78%;display:flex}.team-inbox .chat-bubble.self{flex-direction:row-reverse;align-self:flex-end}.team-inbox .chat-bubble-body{background:#fff;border:1px solid #dfe6e8;border-radius:15px 15px 15px 4px;min-width:0;padding:9px 13px;box-shadow:0 3px 10px #082c3b0d}.team-inbox .chat-bubble.self .chat-bubble-body{color:#fff;background:linear-gradient(150deg,#0d4b65,#176681);border-color:#0000;border-radius:15px 15px 4px}.team-inbox .chat-bubble-body>b{color:#33606f;margin-bottom:2px;font-size:10.5px;display:block}.team-inbox .chat-bubble-body>p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.team-inbox .chat-bubble-body>small{color:#8298a0;margin-top:4px;font-size:9px;display:block}.team-inbox .chat-bubble.self .chat-bubble-body>small{color:#ffffffb8}.team-inbox .chat-attachment{color:inherit;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.team-inbox .chat-attachment small{opacity:.75;font-weight:600}.team-inbox .chat-audio{max-width:240px;height:34px;margin-top:6px;display:block}.chat-app{background:#fff;border:1px solid #cddce1;border-radius:21px;height:clamp(560px,70vh,780px);min-height:460px;display:flex;overflow:hidden;box-shadow:0 18px 48px #0726351c}.chat-sidebar{resize:horizontal;background:#fbfcfc;border-right:1px solid #dce5e8;flex-direction:column;width:320px;min-width:240px;max-width:520px;display:flex;overflow:hidden}.chat-sidebar-head{justify-content:space-between;align-items:center;padding:14px 14px 0;display:flex}.chat-sidebar-head>b{color:#123b4c;font:400 15px Georgia,serif}.chat-sidebar-close{cursor:pointer;color:#59717c!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 6px!important;font-size:19px!important}.chat-main-reopen{align-self:flex-start;align-items:center;gap:8px;margin:12px 0 0 14px;font-weight:800;color:#21576b!important;background:#fff!important;border:1px solid #c7d8de!important;border-radius:11px!important;min-height:0!important;padding:8px 13px!important;font-size:10.5px!important;display:inline-flex!important;box-shadow:0 5px 12px #08273514!important}.chat-sidebar-new{border-bottom:1px dashed #d5e2e6;margin:0 14px 12px;padding-bottom:12px;position:relative}.chat-sidebar-new-toggle{gap:6px;margin-bottom:8px;display:flex}.chat-sidebar-new-toggle>button{font-weight:800;color:#33606f!important;background:#fff!important;border:1px solid #d5e2e6!important;border-radius:999px!important;min-height:0!important;padding:6px 12px!important;font-size:10px!important}.chat-sidebar-new-toggle>button.active{color:#fff!important;background:#0d4b65!important;border-color:#0d4b65!important}.chat-sidebar-new-combo{position:relative}.chat-sidebar-new-combo>input{width:100%;border-radius:11px!important;min-height:38px!important;font-size:11.5px!important}.chat-sidebar-new-dropdown{z-index:5;background:#fff;border:1px solid #ccdce2;border-radius:13px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #082c3b29}.chat-sidebar-new-dropdown>button{align-items:center;gap:9px;width:100%;text-align:left!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:8px!important;display:flex!important}.chat-sidebar-new-dropdown>button:hover{background:#f2f8f9!important}.chat-sidebar-new-dropdown>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-sidebar-new-dropdown>button>span>b{text-overflow:ellipsis;white-space:nowrap;color:#173c4a;font-size:11.5px;overflow:hidden}.chat-sidebar-new-dropdown>button>span>small{text-overflow:ellipsis;white-space:nowrap;color:#6f858d;font-size:10px;overflow:hidden}.chat-sidebar-new-empty{text-align:center;color:#8298a0;padding:14px;font-size:10.5px}.chat-sidebar-new-dropdown>button.picked{background:#eaf4f6!important}.chat-sidebar-new-check{color:#0d4b65;flex:none;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.chat-sidebar-new-combo>.mailbox-recipient-chips{margin-bottom:8px}.chat-sidebar-new-start{flex-direction:column;gap:7px;margin-top:8px;display:flex}.chat-sidebar-new-start>input{border-radius:11px!important;min-height:36px!important;font-size:11px!important}.chat-sidebar-new-start>button{font-weight:800;color:#fff!important;background:#0d4b65!important;border:0!important;border-radius:11px!important;min-height:38px!important;font-size:11px!important}.chat-sidebar-list{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.chat-sidebar-item{border-radius:13px;align-items:stretch;gap:2px;margin-bottom:3px;display:flex}.chat-sidebar-item.active{background:#e6f1f5}.chat-sidebar-item.unread .chat-sidebar-item-main>b{color:#0d4b65}.chat-sidebar-item-main-btn{flex:1;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex;text-align:left!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.chat-sidebar-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-sidebar-item-main>b{text-overflow:ellipsis;white-space:nowrap;color:#173c4a;font-size:12px;overflow:hidden}.chat-sidebar-item-main>small{text-overflow:ellipsis;white-space:nowrap;color:#6f858d;font-size:10.5px;overflow:hidden}.chat-sidebar-item-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding:10px 6px 10px 0;display:flex}.chat-sidebar-item-meta>time{color:#7c8f97;font-size:9px}.chat-sidebar-item-meta>em{color:#fff;background:#0d4b65;border-radius:99px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:800}.chat-sidebar-item-delete{opacity:0;color:#93a5ac;cursor:pointer;border-radius:9px;flex:none;align-self:center;place-items:center;width:28px;height:28px;transition:opacity .12s,background .12s,color .12s;display:grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.chat-sidebar-item:hover .chat-sidebar-item-delete{opacity:1}.chat-sidebar-item-delete:hover{color:#c1402c!important;background:#fdf1ee!important}.chat-sidebar-item-delete:disabled{cursor:default;opacity:.4!important}.chat-main{background:#f6f9fa;flex-direction:column;flex:1;min-width:0;display:flex}.chat-main-empty{color:#8ea0a7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.chat-main-empty>span{font-size:30px}.chat-main-header{background:#fff;border-bottom:1px solid #dfe6e8;align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-main-header b{color:#173c4a;font-size:13px;display:block}.chat-main-header small{color:#6f858d;margin-top:2px;font-size:10.5px;display:block}.chat-main-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.chat-main-single{max-width:640px}.chat-main-single>p{color:#294956;margin:0 0 12px;font-size:12px;line-height:1.65}.chat-main-composer{background:#fff;border-top:1px solid #dfe6e8;padding:12px 14px}.chat-main-composer>.notice{margin:0 0 8px}.chat-main-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-attach-btn{cursor:pointer;flex:none;place-items:center;width:40px;display:grid;position:relative;color:#21576b!important;background:#fff!important;border:1px solid #c4d4da!important;border-radius:12px!important;min-height:40px!important;padding:0!important;font-size:16px!important}.chat-attach-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-main-composer-row textarea{resize:none;border-radius:13px;flex:1;max-height:120px;min-height:40px!important;margin:0!important}.chat-main-composer-row>button[type=submit]{flex:none;font-weight:800;color:#fff!important;background:#0d4b65!important;border:0!important;border-radius:12px!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important}@media (width<=900px){.chat-app{flex-direction:column;height:auto}.chat-sidebar{resize:none;max-width:none;max-height:280px;width:100%!important}.chat-main{min-height:420px}}.chat-composer textarea{resize:vertical;background:#fff;border:1px solid #ccd2d5;flex:1;padding:12px}.chat-composer button{white-space:nowrap}@media (width<=720px){.djen-accuracy-note{flex-direction:column}.djen-accuracy-note b{white-space:normal}.portal .side nav,.team-portal .side nav,.secure-client-portal .client-side nav{padding-right:3px}}.case-portfolio-pagination{color:#5b717c;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.case-portfolio-pagination button{background:#fff;border:1px solid #ccd2d5;padding:8px 14px}.case-portfolio-pagination button:disabled{opacity:.4;cursor:not-allowed}.delegation-list article{border-top:1px solid #dfe6e8;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.delegation-list article:first-child{border-top:0}.delegation-list select{min-width:220px}.sign-page{background:linear-gradient(#071f2c,#0c4057 340px,#f6f5f2 340px);justify-content:center;min-height:100vh;padding:40px 16px;display:flex}.sign-card{background:#fff;border-radius:22px;align-self:flex-start;width:100%;max-width:680px;padding:36px;box-shadow:0 24px 70px #0c181f2e}.sign-head span{letter-spacing:.14em;color:#39728a;font-size:10px;font-weight:900}.sign-head h1{color:#0b3449;margin:10px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.sign-head p{color:#516a75;margin:0 0 14px;font-size:14px;line-height:1.6}.sign-doc-link{color:#155d7a;font-size:12px;font-weight:800;display:inline-block}.sign-steps{flex-direction:column;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.sign-steps>li{background:#fafcfc;border:1px solid #e2e8ea;border-radius:16px;padding:18px 20px}.sign-steps>li.done{background:#f2f8f4;border-color:#cfe6d6}.sign-steps>li>b{color:#0b3449;margin-bottom:6px;font-size:14px;display:block}.sign-steps>li>p{color:#6a7d85;margin:0;font-size:12.5px}.sign-ok{font-weight:800;color:#2e6f4d!important}.sign-inline-form{gap:8px;margin-top:10px;display:flex}.sign-inline-form input{border:1px solid #d7e2e5;border-radius:10px;flex:1;padding:11px 13px;font-size:13px}.sign-inline-form button,.sign-consent-btn,.sign-capture-btn,.sign-submit{letter-spacing:.02em;cursor:pointer;color:#fff;background:#0d506c;border:0;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:800}.sign-capture-btn{margin-top:10px;display:inline-block}.sign-capture-btn:has(input:disabled){opacity:.6;cursor:default}.sign-consent-btn{width:100%;margin-top:10px}.sign-doc-photos{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.sign-capture-thumb{flex-direction:column;align-items:center;gap:6px;display:flex}.sign-capture-thumb img{border:1px solid #d7e2e5;border-radius:12px;width:100%;max-width:220px}.sign-capture-thumb span{color:#2e6f4d;font-size:11px;font-weight:800}.admin-portal{--admin-sidebar-width:268px;background:linear-gradient(145deg,#f6f8f8,#eaf0f2)}.admin-portal .side{width:var(--admin-sidebar-width);z-index:20;background:linear-gradient(#061923 0%,#082c3d 52%,#0d465e 100%);padding:20px 14px 18px;transition:width .22s;box-shadow:12px 0 35px #0317201f}.admin-portal .dash{margin-left:var(--admin-sidebar-width);width:calc(100% - var(--admin-sidebar-width));transition:margin-left .22s,width .22s}.admin-portal .side-topline{border-bottom:1px solid #ffffff17;align-items:center;gap:7px;min-height:74px;padding:3px 2px 8px;display:flex}.admin-portal .side-brand{flex:1;justify-content:center;min-width:0;overflow:hidden;color:#fff!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.admin-portal .side-brand:hover{box-shadow:none!important;background:#ffffff0d!important;transform:none!important}.admin-portal .side-brand .panel-logo-mark{filter:drop-shadow(0 7px 14px #0000003d);flex:none;background:0 0!important;width:54px!important;height:54px!important}.side-group{margin-top:2px}.side-group-toggle{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 12px;font-weight:800;color:#7c8b95!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;font-size:9px!important;display:flex!important}.side-group-toggle:hover{color:#c3d0d6!important;box-shadow:none!important;background:0 0!important;transform:none!important}.side-group-toggle i{color:#5a6b75;flex:none;font-size:13px;font-style:normal}.side-group-toggle .side-item-label{color:#c3d2d8;text-overflow:clip!important;white-space:nowrap!important;text-align:left!important;letter-spacing:.02em!important;text-transform:none!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:12.5px!important;font-weight:800!important;overflow:visible!important}.side-group-items{flex-direction:column;gap:4px;display:flex}.admin-portal.side-collapsed .side-group-toggle{display:none!important}.admin-portal .side-collapse{place-items:center;width:34px;min-width:34px;height:34px;display:grid;color:#d8e7ed!important;min-height:34px!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff26!important;border-radius:11px!important;padding:0!important;font-size:23px!important}.admin-portal .side-collapse:hover{background:#ffffff24!important;transform:none!important}.admin-portal .side-label{color:#7196a6;margin:20px 13px 10px;font-size:9px;font-weight:850}.admin-portal .side nav{gap:5px;padding-right:4px}.admin-portal .side nav button{white-space:nowrap;align-items:center;width:100%;min-height:48px;display:flex;overflow:hidden;color:#b8c8cf!important;border-radius:13px!important;padding:11px 12px!important}.admin-portal .side nav button>span:first-child{text-align:center;color:#82adbf;width:31px;min-width:31px;font-size:16px}.admin-portal .side nav button .side-item-label{text-overflow:ellipsis;letter-spacing:.005em;width:auto;min-width:0;font-size:12.5px;display:block;overflow:hidden}.admin-portal .side nav button.active>span:first-child{color:#fff}.admin-portal .side-user{margin-top:9px;padding:16px 5px 0}.admin-portal .side-user>span{background:#1b5b76;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 8px 18px #0000002e}.admin-portal .side-user b{color:#f4f8f9;font-size:12px}.admin-portal .side-user small{color:#86a4b1;font-size:10px}.admin-portal .side-resize{cursor:col-resize;touch-action:none;z-index:3;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-7px}.admin-portal .side-resize i{background:0 0;border-radius:99px;width:3px;height:56px;transition:background .16s,box-shadow .16s}.admin-portal .side-resize:hover i,.admin-portal .side-resize:focus i{background:#70a9bf;box-shadow:0 0 0 5px #70a9bf26}.admin-portal.side-collapsed .side-topline{text-align:center;display:block}.admin-portal.side-collapsed .side-brand{justify-content:center;width:100%}.admin-portal.side-collapsed .side-collapse{margin:7px auto 0}.admin-portal.side-collapsed .side-brand b,.admin-portal.side-collapsed .side-label,.admin-portal.side-collapsed .side-item-label,.admin-portal.side-collapsed .side-user>div{display:none}.admin-portal.side-collapsed .side nav button{justify-content:center;padding:10px!important}.admin-portal.side-collapsed .side nav button>span:first-child{width:auto;min-width:0;font-size:18px}.admin-portal.side-collapsed .side-user{justify-content:center}.admin-portal.side-collapsed .side-resize{display:none}.team-portal .side{width:var(--team-sidebar-width);z-index:20;padding:20px 14px 18px;transition:width .22s}.team-portal .dash{margin-left:var(--team-sidebar-width);width:calc(100% - var(--team-sidebar-width));transition:margin-left .22s,width .22s}.team-portal .side-topline{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:74px;padding:3px 2px 8px;display:flex}.team-portal .side-brand{flex:1;justify-content:flex-start;min-width:0;overflow:visible;color:#fff!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.team-portal .side-brand:hover{box-shadow:none!important;background:#ffffff0d!important;transform:none!important}.team-portal .side-brand .panel-logo-mark{filter:drop-shadow(0 7px 14px #00000042);flex:none;background:0 0!important;width:54px!important;height:54px!important}.team-portal .side-brand b{white-space:nowrap;color:#fff;font-family:Georgia,serif;font-size:16px;font-weight:600}.team-portal .side-close{place-items:center;width:36px;min-width:36px;height:36px;display:grid;color:#e3eef2!important;min-height:36px!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:11px!important;padding:0!important;font-size:19px!important}.team-portal .side-close:hover{background:#ffffff26!important;transform:none!important}.team-portal .side nav{gap:5px;padding-right:5px}.team-portal .side nav button{align-items:center;width:100%;min-height:48px;display:flex;white-space:normal!important;text-overflow:clip!important;padding:11px 12px!important;overflow:visible!important}.team-portal .side nav button>span:first-child{text-align:center;color:#82adbf;width:31px;min-width:31px;font-size:16px}.team-portal .side nav button .side-item-label{text-overflow:clip;white-space:normal;text-align:left;min-width:0;font-size:12.5px;line-height:1.3;display:block;overflow:visible}.team-portal .side nav button.active>span:first-child{color:#fff}.team-portal .side-resize{cursor:col-resize;touch-action:none;z-index:3;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-7px}.team-portal .side-resize i{background:0 0;border-radius:99px;width:3px;height:56px;transition:background .16s,box-shadow .16s}.team-portal .side-resize:hover i,.team-portal .side-resize:focus i{background:#70a9bf;box-shadow:0 0 0 5px #70a9bf26}.team-permission-refresh{white-space:nowrap}.team-portal .side nav{gap:7px;padding:3px 5px 6px 0}.team-portal .side nav button{align-items:center;width:100%;min-height:48px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;white-space:nowrap!important;background:#ffffff06!important;border:1px solid #85b5c714!important;border-radius:14px!important;padding:10px 12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.team-portal .side nav button:hover{background:#ffffff13!important;border-color:#85b5c72e!important;transform:translate(3px)!important;box-shadow:0 7px 16px #0000001a!important}.team-portal .side nav button.active{background:linear-gradient(135deg,#155b78,#1e7392)!important;border-color:#4c96b2!important;box-shadow:0 10px 22px #0003,inset 0 1px #ffffff29!important}.team-portal .side nav button>span:first-child{text-align:center;color:#8eb7c8;background:#80aec014;border-radius:9px;place-items:center;width:31px;min-width:31px;height:31px;font-size:15px;display:grid}.team-portal .side nav button.active>span:first-child{color:#fff;background:#ffffff21}.team-portal .side nav button .side-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#c7d8df;min-width:0;font-size:11.5px;font-weight:800;line-height:1;display:block;overflow:hidden}.admin-bi{padding-bottom:20px}.admin-bi-hero{padding:30px 34px}.admin-bi-hero h3{font-size:31px}.admin-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.admin-hero-actions>button{min-height:42px;padding:10px 15px;color:#103d51!important;background:#fff!important;border:1px solid #ffffff40!important;box-shadow:0 8px 20px #02172133!important}.admin-hero-actions>button:last-child{color:#fff!important;background:#ffffff1a!important}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0}.admin-kpi-grid .admin-kpi{text-align:left;align-items:flex-start;gap:14px;min-height:142px;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbfcfc)!important;border:1px solid #dce5e8!important;border-top:4px solid #8a969c!important;border-radius:19px!important;padding:20px!important;box-shadow:0 12px 30px #08263412!important}.admin-kpi-grid .admin-kpi:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;top:-65px;right:-55px}.admin-kpi-grid .admin-kpi.warn{color:#b9791c;border-top-color:#c8892a!important}.admin-kpi-grid .admin-kpi.blue{color:#17617e;border-top-color:#17617e!important}.admin-kpi-grid .admin-kpi.green{color:#2e7e57;border-top-color:#2e7e57!important}.admin-kpi-grid .admin-kpi.neutral{color:#745092;border-top-color:#745092!important}.admin-kpi-grid .admin-kpi:hover{transform:translateY(-3px);box-shadow:0 18px 38px #08263421!important}.admin-kpi-icon{color:#fff;background:currentColor;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 7px 16px #0c314129}.admin-kpi-copy{color:#173847;min-width:0;display:block}.admin-kpi-copy small{letter-spacing:.08em;text-transform:uppercase;color:#667b84;font-weight:900;display:block;font-size:10px!important}.admin-kpi-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#0b3347;margin:8px 0 4px;font-family:Georgia,serif;font-size:28px;line-height:1.05;display:block;overflow:hidden}.admin-kpi-copy em{color:#7c8d94;font-size:10.5px;font-style:normal;display:block}.admin-kpi>b{color:#7b929c;margin-left:auto;font-size:13px}.admin-bi-primary{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:16px;margin-bottom:16px;display:grid}.admin-bi .panel{border:1px solid #e0e7e9;border-radius:20px;box-shadow:0 13px 34px #08263412}.admin-bi-title{align-items:flex-start;gap:18px}.admin-bi-title h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:400}.admin-bi-title p{color:#778a92;margin:0;font-size:11px!important}.admin-bi-title>button{flex:none;color:#17617e!important;box-shadow:none!important;background:#edf4f6!important;border:1px solid #d3e1e6!important}.bi-period{background:#edf2f4;border-radius:12px;padding:3px;display:flex}.bi-period button{color:#617984!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 10px!important;font-size:10px!important}.bi-period button.active{color:#124b63!important;background:#fff!important;box-shadow:0 3px 10px #062a391a!important}.financial-trend-chart{height:245px;margin:12px -5px 0}.financial-trend-chart svg{width:100%;height:100%;overflow:visible}.financial-trend-chart text{fill:#7b8b92;text-transform:capitalize;font:10px Arial,sans-serif}.trend-gridline{stroke:#e3e9eb;stroke-width:1px;stroke-dasharray:4 6}.trend-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-line.billed{stroke:#176681}.trend-line.paid{stroke:#33a06f}.trend-dot{fill:#fff;stroke:#33a06f;stroke-width:3px}.admin-trend-panel>footer{color:#667b84;border-top:1px solid #e5eaec;align-items:center;gap:18px;padding-top:13px;font-size:10px;display:flex}.admin-trend-panel>footer div{align-items:center;gap:7px;display:flex}.admin-trend-panel>footer i{background:#176681;border-radius:99px;width:19px;height:4px}.admin-trend-panel>footer i.paid{background:#33a06f}.admin-trend-panel>footer button{margin-left:auto;color:#17617e!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px!important}.demand-bi-chart{justify-content:center;align-items:center;gap:24px;margin:23px 0;display:flex}.demand-bi-donut{background:conic-gradient(#176681 0 var(--active-share),#aebdc3 var(--active-share) 100%);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 11px 25px #1158742e}.demand-bi-donut:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute;box-shadow:inset 0 0 0 1px #edf1f2}.demand-bi-donut>div{text-align:center;position:relative}.demand-bi-donut strong{color:#103d51;font-family:Georgia,serif;font-size:34px;display:block}.demand-bi-donut span{color:#71848c;font-size:9px}.demand-bi-legend{flex-direction:column;gap:12px;display:flex}.demand-bi-legend span{color:#637881;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.demand-bi-legend i{background:#176681;border-radius:50%;width:8px;height:8px}.demand-bi-legend i.completed{background:#aebdc3}.demand-bi-legend b{color:#173d4e}.demand-bi-panel dl{margin:0}.demand-bi-panel dl div{border-top:1px solid #e8edef;justify-content:space-between;padding:10px 0;font-size:10.5px;display:flex}.demand-bi-panel dd{color:#123e52;margin:0;font-weight:900}.bi-panel-link{width:100%;margin-top:10px;color:#fff!important;background:#0e4057!important;border:0!important}.admin-bi .admin-real-grid{grid-template-columns:1.25fr 1fr}.admin-bi .admin-health{display:block}.admin-bi .admin-health .panel-title{display:flex}.admin-bi .deadline-link{text-align:left;grid-template-columns:90px 1fr 72px 18px;width:100%;color:#173847!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e6ebed!important;border-radius:0!important;padding:13px 4px!important}.admin-bi .deadline-link:hover{background:#f6f9f9!important;padding-left:9px!important;transform:none!important}.deadline-link>span b,.deadline-link>span small{display:block}.deadline-link>i{color:#7d9aa6;font-size:20px;font-style:normal}.admin-bi-secondary{grid-template-columns:1.15fr .7fr .85fr;gap:16px;margin-top:16px;display:grid}.admin-bi-secondary .priorities-panel{margin:0}.productivity-gauge{--completion:0%;background:conic-gradient(#1e8059 0 var(--completion),#e4eaec var(--completion) 100%);border-radius:50%;place-items:center;width:152px;height:152px;margin:21px auto 15px;display:grid;box-shadow:0 12px 25px #186f4d24}.productivity-gauge:before{content:"";background:#fff;border-radius:50%;width:112px;height:112px;position:absolute}.productivity-gauge>div{text-align:center;position:relative}.productivity-gauge strong{color:#184b38;font-family:Georgia,serif;font-size:31px;display:block}.productivity-gauge span{color:#6d8278;font-size:9px}.productivity-values{border-top:1px solid #e6ebed;justify-content:center;gap:19px;padding-top:12px;display:flex}.productivity-values span{color:#71838b;font-size:10px}.productivity-values b{color:#173c4d}.ticket-status-list{flex-direction:column;margin-top:14px;display:flex}.ticket-status-list>button{text-align:left;grid-template-columns:9px 1fr auto 13px;align-items:center;gap:9px;width:100%;display:grid;color:#405b67!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e6ebed!important;border-radius:0!important;padding:10px 3px!important}.ticket-status-list>button:hover{background:#f6f9f9!important;padding-left:8px!important;transform:none!important}.ticket-status-list i{background:#176681;border-radius:50%;width:8px;height:8px}.ticket-status-list i.ticket-closed{background:#2e8059}.ticket-status-list i.ticket-waiting_client{background:#c4862b}.ticket-status-list b{color:#123f53;font-size:13px}.ticket-status-list em{color:#87a0aa;font-size:17px;font-style:normal}.admin-empty.compact{min-height:90px;padding:20px}@media (width<=1250px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-bi-primary{grid-template-columns:1fr}.admin-bi-secondary{grid-template-columns:1fr 1fr}.tickets-panel{grid-column:1/-1}}@media (width<=900px){.admin-portal{--admin-sidebar-width:100%!important}.admin-portal .side{width:100%;height:auto;padding:14px;position:relative}.admin-portal .dash{width:100%;margin-left:0}.admin-portal .side-topline{min-height:58px}.admin-portal .side-brand{min-height:52px!important}.admin-portal .side-brand .panel-logo-mark{width:46px!important;height:46px!important}.admin-portal .side-collapse,.admin-portal .side-resize{display:none}.admin-portal .side nav{flex-direction:column;padding:10px 0 3px;display:flex;overflow:visible}.admin-portal .side nav>button{min-width:0}.admin-portal .side-user,.admin-portal .side-label{display:none}.admin-bi-hero{display:block}.admin-hero-actions{justify-content:flex-start;margin-top:18px}.admin-bi .admin-real-grid,.admin-bi-secondary{grid-template-columns:1fr}.tickets-panel{grid-column:auto}.team-portal{--team-sidebar-width:100%!important}.team-portal .side{width:100%;height:auto;padding:14px;position:relative}.team-portal .dash{width:100%;margin-left:0}.team-portal .side-topline{min-height:58px}.team-portal .side-brand{min-height:52px!important}.team-portal .side-brand .panel-logo-mark{width:46px!important;height:46px!important}.team-portal .side-resize{display:none}.team-portal .side nav{grid-template-columns:repeat(2,minmax(190px,1fr));padding:10px 0 3px;display:grid;overflow:visible}.team-portal .side nav button{min-width:0}.team-portal .side-user,.team-portal .side-label,.team-permission-refresh{display:none}}@media (width<=560px){.team-portal .side nav{grid-template-columns:1fr}.team-portal .side nav button .side-item-label{font-size:13px}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:1fr}.admin-bi-primary{display:block}.demand-bi-panel{margin-top:16px}.admin-bi-secondary{display:block}.admin-bi-secondary .panel{margin-top:16px}.admin-bi-hero{padding:25px}.admin-hero-actions .secure-status{display:none}.admin-kpi-grid .admin-kpi{min-height:122px}.admin-bi-title{display:block}.bi-period{width:max-content;margin-top:13px}.financial-trend-chart{height:205px}.demand-bi-chart{flex-direction:column}.admin-bi .deadline-link{grid-template-columns:76px 1fr 18px}.admin-bi .deadline-link>em{display:none}}.demand-bi-donut,.productivity-gauge{position:relative}.admin-kpi.warn .admin-kpi-icon{background:#c8892a}.admin-kpi.blue .admin-kpi-icon{background:#17617e}.admin-kpi.green .admin-kpi-icon{background:#2e7e57}.admin-kpi.neutral .admin-kpi-icon{background:#745092}.admin-trend-panel>footer{color:#667b84!important;text-align:left!important;box-shadow:none!important;background:0 0!important;padding:13px 0 0!important}.sign-pix-box{text-align:center;background:#eef4f5;border-radius:14px;margin-top:10px;padding:16px}.sign-pix-box p{margin:0 0 10px;font-size:12px}.sign-pix-qr{background:#fff;border-radius:10px;width:160px;height:160px;margin:0 auto 10px;padding:8px;display:block}.sign-pix-box code{word-break:break-all;background:#fff;border-radius:8px;padding:10px;font-size:10px;display:block}.sign-pix-box small{color:#527482;margin-top:8px;display:block}.sign-submit{background:#0b3449;width:100%;margin-top:24px;padding:16px;font-size:13px}.sign-submit:disabled{opacity:.45;cursor:not-allowed}.sign-legal-note{color:#8a99a0;margin-top:14px;font-size:10.5px;line-height:1.6}.sign-done{text-align:center}.sign-check{color:#2e6f4d;background:#e1f0e7;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:14px;font-size:28px;display:inline-grid}@media (width<=560px){.sign-card{padding:24px}.sign-doc-photos{grid-template-columns:1fr}}.calendar-workspace{overflow:hidden;padding:30px 0 0!important}.calendar-workspace>.ops-head,.calendar-workspace>.notice,.calendar-workspace>.workspace-status{margin-left:30px;margin-right:30px}.calendar-workspace>.ops-head{margin-bottom:22px}.calendar-workspace>.workspace-status{border-radius:20px}.calendar-workspace .google-calendar-mark{color:#154f68;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;font-size:27px;font-weight:700;line-height:1;display:flex;box-shadow:0 8px 22px #0000002e}.calendar-workspace .google-calendar-mark small{letter-spacing:.12em;color:#17617e;margin-bottom:5px;font-family:Arial,sans-serif;font-size:8px}.gcal-shell{color:#253238;background:#fff;border-top:1px solid #dce4e7;margin-top:26px}.gcal-toolbar{background:#fff;border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:flex}.gcal-navigation,.gcal-actions{align-items:center;gap:8px;display:flex}.gcal-navigation h4{color:#233843;white-space:nowrap;margin:0 0 0 10px;font-family:Arial,sans-serif;font-size:20px;font-weight:500}.gcal-toolbar button{min-height:38px!important;box-shadow:none!important;color:#314750!important;background:#fff!important;border:1px solid #d6dee1!important;border-radius:9px!important;font-size:12px!important}.gcal-toolbar button:hover{transform:none;background:#f3f6f7!important}.gcal-today{padding:0 18px!important}.gcal-arrow,.gcal-refresh{width:38px;border-color:#0000!important;padding:0!important;font-size:23px!important}.gcal-refresh{font-size:19px!important}.gcal-view-switch{border:1px solid #d5dee1;border-radius:10px;display:flex;overflow:hidden}.gcal-view-switch button{border:0!important;border-right:1px solid #d5dee1!important;border-radius:0!important;padding:0 15px!important}.gcal-view-switch button:last-child{border-right:0!important}.gcal-view-switch button.active{color:#fff!important;background:#0e465f!important}.gcal-loading{color:#416674;background:#edf4f6;align-items:center;gap:10px;padding:12px 25px;font-size:12px;display:flex}.gcal-loading i{border:2px solid #b6cdd6;border-top-color:#155d7a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite master-spin}.gcal-empty{background:#f8faf9;border-bottom:1px solid #e3e9eb;padding:20px 25px}.gcal-empty b{color:#264653;font-size:13px}.gcal-empty p{color:#6a7e87;margin:4px 0 0!important}.gcal-content{transition:opacity .18s;position:relative}.gcal-content.loading{opacity:.38;pointer-events:none}.gcal-month-scroll,.gcal-time-scroll{scrollbar-width:thin;scrollbar-color:#a8bac1 #eef3f4;width:100%;overflow:auto}.gcal-month{border-left:1px solid #e0e6e8;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:790px;display:grid}.gcal-weekday{letter-spacing:.08em;color:#657780;background:#f8faf9;border-bottom:1px solid #d7e0e3;border-right:1px solid #e0e6e8;place-items:center;height:38px;font-size:10px;font-weight:700;display:grid}.gcal-month-day{background:#fff;border-bottom:1px solid #e0e6e8;border-right:1px solid #e0e6e8;min-height:126px;padding:7px;position:relative}.gcal-month-day.outside{color:#a4afb3;background:#fafbfb}.gcal-date-number{text-align:center;height:25px}.gcal-date-number span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:inline-grid}.gcal-month-day.today .gcal-date-number span{color:#fff;background:#155c78;font-weight:800}.gcal-month-events{gap:3px;margin-top:5px;display:grid}.gcal-month-event{color:#24424f;background:#e8f1f4;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:10px;line-height:1.2;text-decoration:none;transition:background .15s;display:flex}.gcal-month-event:hover{background:#d6e8ee}.gcal-month-event i{background:#16607e;border-radius:50%;flex:none;width:6px;height:6px}.gcal-month-event time{font-variant-numeric:tabular-nums;flex:none}.gcal-month-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gcal-month-event.all-day{color:#fff;background:#155c78}.gcal-month-event.all-day i{background:#fff}.gcal-more{padding:4px 6px;font-weight:700;display:block;color:#486876!important;font-size:9px!important}.gcal-week{width:100%;overflow:auto}.gcal-week-grid{border-top:1px solid #e0e6e8;border-left:1px solid #e0e6e8;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:840px;display:grid}.gcal-week-day{background:#fff;border-bottom:1px solid #e0e6e8;border-right:1px solid #e0e6e8;min-height:280px}.gcal-week-day header{background:#f8faf9;border-bottom:1px solid #e8edee;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.gcal-week-day header span{letter-spacing:.08em;color:#657780;font-size:9px;font-weight:800}.gcal-week-day header b{color:#233843;font:400 16px Georgia,serif}.gcal-week-day header.today b{color:#fff;background:#155c78;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.gcal-week-events{flex-direction:column;gap:5px;padding:8px;display:flex}.gcal-week-events em{color:#a4afb3;font-size:10px;font-style:normal}.gcal-week-events a{color:#24424f;background:#e8f1f4;border-radius:7px;flex-direction:column;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.gcal-week-events a:hover{background:#d6e8ee}.gcal-week-events small{font-variant-numeric:tabular-nums;color:#4f6c78;font-size:9px}.gcal-week-events span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.gcal-time-view{background:#fff}.gcal-time-head,.gcal-all-day-row,.gcal-time-body{grid-template-columns:70px repeat(auto-fit,minmax(120px,1fr));display:grid}.gcal-time-head{z-index:6;background:#fff;border-bottom:1px solid #dce4e7;position:sticky;top:0}.gcal-time-zone{color:#8a989e;border-right:1px solid #dce4e7;justify-content:center;align-items:flex-end;padding-bottom:8px;font-size:8px;display:flex}.gcal-column-head{border-right:1px solid #e0e6e8;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:74px;display:flex}.gcal-column-head span{letter-spacing:.08em;color:#657780;font-size:9px}.gcal-column-head b{border-radius:50%;place-items:center;width:37px;height:37px;font-size:18px;font-weight:500;display:grid}.gcal-column-head.today span{color:#155d7a;font-weight:800}.gcal-column-head.today b{color:#fff;background:#155d7a}.gcal-all-day-row{border-bottom:1px solid #cfdadd;min-height:42px}.gcal-all-day-row>span{color:#7f8f96;border-right:1px solid #dce4e7;justify-content:center;align-items:center;font-size:8px;display:flex}.gcal-all-day-row>div{border-right:1px solid #e0e6e8;padding:4px}.gcal-all-day-row a{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#155c78;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.gcal-time-body{align-items:start}.gcal-hours{border-right:1px solid #dce4e7;height:1088px;position:relative}.gcal-hours time{color:#75878f;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;right:10px;transform:translateY(-7px)}.gcal-hours time:first-child{top:0}.gcal-hours time:nth-child(2){top:64px}.gcal-hours time:nth-child(3){top:128px}.gcal-hours time:nth-child(4){top:192px}.gcal-hours time:nth-child(5){top:256px}.gcal-hours time:nth-child(6){top:320px}.gcal-hours time:nth-child(7){top:384px}.gcal-hours time:nth-child(8){top:448px}.gcal-hours time:nth-child(9){top:512px}.gcal-hours time:nth-child(10){top:576px}.gcal-hours time:nth-child(11){top:640px}.gcal-hours time:nth-child(12){top:704px}.gcal-hours time:nth-child(13){top:768px}.gcal-hours time:nth-child(14){top:832px}.gcal-hours time:nth-child(15){top:896px}.gcal-hours time:nth-child(16){top:960px}.gcal-hours time:nth-child(17){top:1024px}.gcal-day-column{background:#fff;border-right:1px solid #e0e6e8;position:relative}.gcal-day-column.today{background:#155d7a06}.gcal-hour-line{background:#e6ebed;height:1px;position:absolute;left:0;right:0}.gcal-timed-event{z-index:2;color:#173d4d;background:#cfe5ed;border-left:4px solid #0e4d67;border-radius:6px;padding:6px 7px;text-decoration:none;display:block;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 5px #0b3f541a}.gcal-timed-event:hover{z-index:4;background:#badce7}.gcal-timed-event b,.gcal-timed-event time,.gcal-timed-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gcal-timed-event b{font-size:10px}.gcal-timed-event time,.gcal-timed-event small{color:#3c6474;margin-top:2px;font-size:8px!important}@media (width<=900px){.calendar-workspace>.ops-head,.calendar-workspace>.notice,.calendar-workspace>.workspace-status{margin-left:20px;margin-right:20px}.gcal-toolbar{flex-direction:column;align-items:flex-start}.gcal-actions{justify-content:space-between;width:100%}.gcal-navigation{flex-wrap:wrap}.gcal-navigation h4{width:100%;margin:5px 0 0;font-size:18px}.gcal-view-switch{margin-left:auto}.gcal-month-day{min-height:114px}}@media (width<=560px){.calendar-workspace{padding-top:22px!important}.calendar-workspace>.ops-head,.calendar-workspace>.notice,.calendar-workspace>.workspace-status{margin-left:14px;margin-right:14px}.calendar-workspace>.workspace-status{grid-template-columns:52px 1fr}.calendar-workspace .google-calendar-mark{width:52px;height:52px}.gcal-toolbar{padding:12px 14px}.gcal-actions{align-items:center}.gcal-refresh{display:none}.gcal-view-switch{width:100%}.gcal-view-switch button{flex:1;padding:0 9px!important}.gcal-navigation h4{font-size:16px}.gcal-month-day{min-height:105px}.gcal-time-head,.gcal-all-day-row,.gcal-time-body{grid-template-columns:56px repeat(auto-fit,minmax(118px,1fr))}.gcal-time-zone{font-size:7px}.gcal-hours time{right:7px}}.gcal-owner-bar{background:linear-gradient(100deg,#edf4f6,#f8faf9);border-bottom:1px solid #dce5e8;align-items:center;gap:18px;padding:14px 24px;display:flex}.gcal-owner-bar>label{min-width:290px}.gcal-owner-bar>label>span{letter-spacing:.13em;color:#426b7c;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.gcal-owner-bar select{color:#183846;background:#fff;border:1px solid #bdcdd3;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:700}.gcal-owner-bar>div small,.gcal-owner-bar>div b{display:block}.gcal-owner-bar>div small{color:#71838b;font-size:9px}.gcal-owner-bar>div b{color:#294e5e;margin-top:3px;font-size:11px}.gcal-owner-bar .gcal-create{color:#fff!important;background:linear-gradient(135deg,#0b3348,#17617e)!important;border:0!important;margin-left:auto!important;padding:0 18px!important;box-shadow:0 8px 19px #0831432b!important}.gcal-event-modal .standard-form{width:min(620px,100vw - 28px);max-height:90vh;overflow-y:auto}.gcal-event-modal .standard-form>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.gcal-event-modal .standard-form>header span{letter-spacing:.14em;color:#2b6680;font-size:9px;font-weight:900}.gcal-event-modal .standard-form>header h3{margin:6px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.gcal-event-modal .standard-form>header p{color:#687b84;margin:0}.gcal-event-modal .standard-form>header>button{background:#fff;border:1px solid #d3dee2;flex:none;width:40px;height:40px}.gcal-event-modal label{color:#365563;margin-top:13px;font-size:12px;font-weight:800;display:block}.gcal-event-modal input,.gcal-event-modal textarea{width:100%;margin-top:6px;display:block}.gcal-event-modal label>small{color:#768990;margin-top:5px;font-weight:500;display:block}.gcal-event-modal .primary-submit{width:100%;margin-top:16px}@media (width<=900px){.gcal-owner-bar{flex-wrap:wrap;align-items:flex-start}.gcal-owner-bar .gcal-create{margin-left:0!important}}@media (width<=560px){.gcal-owner-bar{padding:12px 14px}.gcal-owner-bar>label{width:100%;min-width:0}.gcal-owner-bar>div,.gcal-owner-bar .gcal-create{width:100%}}.gcal-client-invite>span,.gcal-modality>span{margin-bottom:8px;font-weight:850;display:block;color:#345867!important;font-size:11px!important}.gcal-modality-switch{border:1px solid #d5dee1;border-radius:10px;width:fit-content;display:flex;overflow:hidden}.gcal-modality-switch button{color:#3d5c68!important;background:#fff!important;border:0!important;border-right:1px solid #d5dee1!important;border-radius:0!important;min-height:0!important;padding:11px 22px!important;font-size:11px!important;font-weight:800!important}.gcal-modality-switch button:last-child{border-right:0!important}.gcal-modality-switch button.active{color:#fff!important;background:#0e465f!important}.gcal-modality-note{color:#294c5b;background:#edf4f6;border-radius:14px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.gcal-modality-note>b{font-size:12px}.gcal-modality-note>span{color:#4c6e7b;font-size:11px}.gcal-guest-search{position:relative}.gcal-guest-search>input{background:#fff;border:1px solid #d5e1e4;border-radius:12px;width:100%;padding:12px 14px;font-size:12px;display:block}.gcal-guest-external-option{color:#17617e!important;font-weight:800!important}.gcal-guest-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gcal-guest-chip{color:#294c5b;background:#f3f7f8;border:1px solid #cddde2;border-radius:99px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:11px;font-weight:700;display:inline-flex}.gcal-guest-chip.external{color:#7a5218;background:#fdf1e4;border-color:#eccb9a}.gcal-guest-chip>button{cursor:pointer;flex:none;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;color:#3a5560!important;background:#dde7ea!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important}.gcal-guest-chip.external>button{color:#7a5218!important;background:#f3ddb4!important}.gcal-guest-chip>button:hover{filter:brightness(.94)}.whatsapp-leads{--wa:#1f8058}.whatsapp-leads>.workspace-oauth-status{margin:20px 0 28px}.whatsapp-leads>h4{color:#12394a;margin:24px 0 13px;font:400 24px Georgia,serif}.whatsapp-lead-list{gap:13px;display:grid}.whatsapp-lead-list>article{background:#fff;border:1px solid #d7e1e5;border-radius:18px;padding:20px;box-shadow:0 9px 25px #082a3812}.whatsapp-lead-list>article>header{justify-content:space-between;gap:18px;display:flex}.whatsapp-lead-list>article>header b{color:#143c4d;font-size:14px}.whatsapp-lead-list>article>header small{color:#6f8188}.whatsapp-lead-list>article>p{color:#334f59;background:#f1f6f4;border-radius:13px;padding:14px;line-height:1.6;margin:12px 0 16px!important;font-size:13px!important}.whatsapp-lead-actions{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.whatsapp-lead-actions select{color:#203e49;background:#fff;border:1px solid #c7d5da;border-radius:12px;min-height:46px;padding:0 12px;font-weight:700}.whatsapp-lead-list.resolved{margin-top:26px}.whatsapp-lead-list>article.resolved{opacity:.77}.whatsapp-lead-list>article header em{color:#1e7652;background:#e7f4ed;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.whatsapp-leads .workspace-oauth-status article em.connected i{background:#27845d}@media (width<=760px){.whatsapp-lead-actions{grid-template-columns:1fr}.whatsapp-lead-list>article>header{flex-direction:column;gap:5px}}.secure-client-portal .client-home{background:#f3f6f7;padding:0;overflow:hidden}.client-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#569eb93d,#0000 28%),linear-gradient(135deg,#061e2b,#0c4057);justify-content:space-between;align-items:center;gap:32px;padding:34px 38px;display:flex}.client-hero>div>span{letter-spacing:.16em;color:#9fc7d7;font-size:10px;font-weight:900}.client-hero h2{margin:9px 0 8px;font:400 36px Georgia,serif}.client-hero p{color:#c5d7de;max-width:680px;margin:0;line-height:1.65;font-size:13px!important}.client-hero>button{text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-width:280px;color:#0b3549!important;background:#fff!important;border:1px solid #fff3!important;padding:13px 16px!important;display:grid!important;box-shadow:0 14px 30px #0000003d!important}.client-hero>button>b{color:#fff;background:#0d4d68;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.client-hero>button span,.client-hero>button small{display:block}.client-hero>button small{color:#6b7f87;margin-top:3px;font-weight:600}.client-hero>button em{font-size:20px;font-style:normal}.client-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 26px 8px;display:grid}.client-kpi-grid>button{text-align:left;min-height:142px;position:relative;color:#153b4b!important;background:#fff!important;border:1px solid #d7e1e4!important;border-top:4px solid #17617e!important;padding:20px!important;box-shadow:0 12px 28px #08283514!important}.client-kpi-grid>button.tone-amber{border-top-color:#ba7b21!important}.client-kpi-grid>button.tone-green{border-top-color:#258263!important}.client-kpi-grid>button.tone-violet{border-top-color:#76569b!important}.client-kpi-grid span,.client-kpi-grid strong,.client-kpi-grid small{display:block}.client-kpi-grid span{letter-spacing:.1em;color:#667a83;font-size:10px;font-weight:900}.client-kpi-grid strong{margin:18px 0 8px;font:400 29px Georgia,serif}.client-kpi-grid small{color:#68808a}.secure-client-portal .client-focus-grid{padding:14px 26px 24px}.secure-client-portal .demand-ring-card,.secure-client-portal .client-quick-actions{background:#fff;box-shadow:0 12px 30px #08283513}.client-security-note{color:#315563;background:#eaf2f4;border:1px solid #cfe0e5;border-radius:16px;align-items:center;gap:14px;margin:0 26px 26px;padding:16px 18px;display:flex}.client-security-note>i{color:#fff;background:#17617e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.client-security-note b,.client-security-note span{display:block}.client-security-note span{color:#607983;margin-top:3px;font-size:11px}.client-finance-kpis{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:21px;display:grid}.client-finance-kpis article{background:linear-gradient(160deg,#fff,#f5f8f8);border:1px solid #d9e2e5;border-top:4px solid #17617e;border-radius:17px;padding:21px;box-shadow:0 9px 25px #0828350f}.client-finance-kpis article:nth-child(2){border-top-color:#278264}.client-finance-kpis article:nth-child(3){border-top-color:#75549a}.client-finance-kpis span,.client-finance-kpis strong,.client-finance-kpis small{display:block}.client-finance-kpis span{letter-spacing:.12em;color:#607781;font-size:9px;font-weight:900}.client-finance-kpis strong{color:#123b4d;margin:15px 0 7px;font:400 27px Georgia,serif}.client-finance-kpis small{color:#71848b}.client-finance-toolbar{background:#edf3f5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 15px;padding:12px 15px;display:flex}.client-finance-toolbar b,.client-finance-toolbar small{display:block}.client-finance-toolbar small{color:#72848c;margin-top:3px}.client-finance-toolbar>div:last-child{gap:7px;display:flex}.client-finance-toolbar button{background:#fff!important;min-height:38px!important;padding:0 13px!important}.client-finance-toolbar button.active{color:#fff!important;background:#0d435b!important}.client-finance-modern .secure-invoice-list>article{border-left:5px solid #ba7b21}.client-finance-modern .secure-invoice-list>article.invoice-status-paid{border-left-color:#278264}.contract-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;display:flex}.payment-timeline{background:#f8fafa;border:1px solid #e0e6e8;border-radius:18px;grid-column:1/-1;margin-top:16px;padding:24px}.payment-timeline>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.payment-timeline>header span{letter-spacing:.13em;color:#71828b;font-size:10px;font-weight:800}.payment-timeline>header h3{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.payment-timeline>header p{color:#71838b;margin:0;font-size:12px}.payment-timeline>header>em{color:#31677d;white-space:nowrap;background:#eef4f5;border-radius:99px;padding:7px 12px;font-size:10px;font-style:normal;font-weight:800}.payment-timeline-stats{margin:0 0 20px!important}.payment-timeline-contract{margin-bottom:6px}.payment-timeline-contract small{color:#71838b;letter-spacing:.06em;font-size:10px;display:block}.payment-timeline-contract b{color:#183846;margin-top:2px;font-size:16px;display:block}.payment-timeline-track{-webkit-overflow-scrolling:touch;padding:22px 6px 10px;display:flex;overflow-x:auto}.payment-node{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0 24px 0 0;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important}.payment-node:last-child{padding-right:0}.payment-node:not(:last-child):after{content:"";z-index:0;background:#dfe6e8;width:calc(100% - 10px);height:2px;position:absolute;top:17px;left:34px}.payment-node.paid:not(:last-child):after{background:#278264}.payment-node>i{color:#5a6f78;z-index:1;background:#dfe6e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;transition:box-shadow .15s;display:grid;position:relative}.payment-node.paid>i{color:#fff;background:#278264}.payment-node.next>i{color:#fff;background:#0d3347}.payment-node.overdue>i{color:#fff;background:#a3352b}.payment-node.selected>i{box-shadow:0 0 0 4px #0d334729}.payment-node>span{color:#41606f;text-align:center;white-space:nowrap;font-size:10px;font-weight:800}.payment-node>span small{color:#8698a0;margin-top:2px;font-weight:600;display:block}.payment-node>span b{color:#183846;margin-top:2px;font-weight:800;display:block}.payment-timeline-legend{color:#5a6f78;flex-wrap:wrap;gap:18px;margin:4px 0 22px;font-size:11px;display:flex}.payment-timeline-legend span{align-items:center;gap:6px;display:flex}.payment-timeline-legend i{border-radius:50%;width:9px;height:9px;font-style:normal;display:inline-block}.payment-timeline-legend i.paid{background:#278264}.payment-timeline-legend i.next{background:#0d3347}.payment-timeline-legend i.open{background:#dfe6e8;border:1px solid #b9c5c9}.payment-timeline-legend i.overdue{background:#a3352b}.payment-timeline-selected{border-top:1px solid #e0e6e8;padding-top:18px}.payment-timeline-selected>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-timeline-selected>header span{color:#527482;font-size:10px;font-weight:800}.payment-timeline-selected>header b{color:#183846;margin:4px 0;font-size:15px;display:block}.payment-timeline-selected>header small{color:#71838b}.payment-timeline-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-timeline-nfse{background:#eef7f1;border-radius:12px;margin-top:16px;padding:14px}.payment-timeline-nfse span{color:#2e6d4e;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.payment-timeline-nfse b{color:#183846;margin:6px 0;font-size:13px;display:block}.payment-timeline-nfse a{color:#17617e;font-size:12px;font-weight:800}.payment-timeline-nfse-pending{color:#71838b;margin-top:16px;font-size:12px}@media (width<=640px){.payment-timeline{padding:18px}.payment-timeline-actions{flex-direction:column;align-items:stretch}}@media (width<=1050px){.client-kpi-grid{grid-template-columns:1fr 1fr}.client-hero{flex-direction:column;align-items:flex-start}.client-hero>button{width:100%}}@media (width<=760px){.client-kpi-grid,.client-finance-kpis{grid-template-columns:1fr}.client-hero{padding:27px 22px}.client-hero h2{font-size:30px}.secure-client-portal .client-focus-grid{padding:12px 18px 20px}.client-kpi-grid{padding:18px}.client-security-note{margin:0 18px 20px}.client-finance-toolbar{flex-direction:column;align-items:flex-start}.client-finance-toolbar>div:last-child{width:100%;overflow:auto}}.fiscal-tabs{margin:20px 0}.fiscal-kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.fiscal-kpi-grid article{background:#fff;border:1px solid #d5e0e4;border-top:4px solid #17617e;border-radius:18px;padding:23px;box-shadow:0 11px 28px #08283513}.fiscal-kpi-grid article:nth-child(2){border-top-color:#bc7d21}.fiscal-kpi-grid article:nth-child(3){border-top-color:#258263}.fiscal-kpi-grid span,.fiscal-kpi-grid strong,.fiscal-kpi-grid small{display:block}.fiscal-kpi-grid span{letter-spacing:.12em;color:#637983;font-size:9px;font-weight:900}.fiscal-kpi-grid strong{color:#123a4c;margin:13px 0 7px;font:400 32px Georgia,serif}.fiscal-kpi-grid small{color:#71848c}.fiscal-manual-banner{color:#2a5e47;background:#edf7f2;border:1px solid #bcd6ca;border-radius:16px;align-items:center;gap:14px;margin:17px 0;padding:16px 18px;display:flex}.fiscal-manual-banner>i{color:#fff;background:#258263;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.fiscal-manual-banner b,.fiscal-manual-banner span{display:block}.fiscal-manual-banner span{margin-top:4px;font-size:11px}.fiscal-toolbar{background:#f5f8f8;border:1px solid #dce5e8;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:8px;display:flex}.fiscal-toolbar>div{gap:6px;display:flex;overflow:auto}.fiscal-toolbar>div button{white-space:nowrap;font-weight:800;transition:background .15s,color .15s,transform .1s;color:#5c6c74!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:12px 18px!important;font-size:11px!important}.fiscal-toolbar>div button:hover:not(.active){transform:translateY(-1px);color:#123f53!important;background:#fff!important}.fiscal-toolbar>div button.active{color:#fff!important;background:#123f53!important;box-shadow:0 8px 18px #123f5338!important}.fiscal-toolbar>.primary-submit,.fiscal-toolbar>.danger{white-space:nowrap;margin:0!important}.fiscal-client-search{color:#8fa0a7;background:#fff;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.fiscal-client-search input{width:170px;color:#123f53!important;background:0 0!important;border:0!important;min-height:0!important;padding:12px 0!important;font-size:11px!important}.fiscal-client-search button{cursor:pointer;color:#8fa0a7!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:15px!important}.fiscal-charge-badge{color:#8c672d;background:#fdf3e3;border-radius:999px;width:max-content;margin-top:4px;padding:3px 8px;font-size:8px;font-weight:900}.fiscal-table{background:#fff;border:1px solid #d5e0e4;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 11px 30px #08283512}.fiscal-table>header,.fiscal-table>article{grid-template-columns:100px 1.4fr 1.1fr 1fr 1fr;align-items:center;gap:15px;padding:14px 17px;display:grid}.fiscal-table>header{color:#d7e7ed;letter-spacing:.1em;background:#0c3448;font-size:9px;font-weight:900}.fiscal-table>article{border-top:1px solid #e1e8ea;min-height:79px;transition:background .15s}.fiscal-table>article:hover{background:#f7faf9}.fiscal-table label{align-items:center;gap:8px;display:flex}.fiscal-table input{accent-color:#17617e;width:18px;height:18px}.fiscal-table b,.fiscal-table small{display:block}.fiscal-table small{color:#70838b;margin-top:4px}.fiscal-table em{color:#536b75;background:#e9eef0;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.fiscal-table em.nfse-ready{color:#1f7655;background:#e6f3ed}.fiscal-table em.nfse-issued{color:#1c5f83;background:#e3eef7}.fiscal-table em.nfse-failed{color:#9a4539;background:#f8e9e6}.fiscal-table em.nfse-cancelled{color:#5c5f66;background:#efeef0}.fiscal-table small.error{color:#a2473c;white-space:normal}.executive-dashboard-tab{flex-direction:column;gap:22px;display:flex}.expense-manager{margin-top:6px}.expense-table>header,.expense-table>article{grid-template-columns:1.8fr 1fr 1.2fr .9fr 1.6fr}.expense-table em.status-open{color:#8c672d;background:#fdf3e3}.expense-table em.status-paid{color:#1f7655;background:#e6f3ed}.expense-table em.status-cancelled{color:#5c5f66;background:#efeef0}.expense-row-actions{flex-wrap:wrap;gap:8px;display:flex}.expense-row-actions button{min-height:34px!important;padding:0 12px!important;font-size:10px!important}.dre-toolbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dre-toolbar label{color:#304f5d;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.dre-toolbar input[type=month]{background:#fff;border:1px solid #d5e0e4;border-radius:10px;min-height:40px;padding:0 12px}.dre-table{background:#fff;border:1px solid #d5e0e4;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #08283512}.dre-row{color:#33505d;border-top:1px solid #eef2f3;grid-template-columns:1.8fr 1fr .8fr .9fr;align-items:center;gap:15px;padding:10px 18px;font-size:12px;display:grid}.dre-row:first-child{border-top:0}.dre-row-head{color:#d7e7ed;letter-spacing:.08em;text-transform:uppercase;background:#0c3448;font-size:9px;font-weight:900}.dre-row span{color:#33505d}.dre-row b{color:#123f53;text-align:right;font-weight:800}.dre-row em{color:#71848c;text-align:right;font-size:10.5px;font-style:normal}.dre-row-strong{background:#f5f9f9;font-weight:900}.dre-row-strong span,.dre-row-strong b{color:#0d3143;font-weight:900}.dre-row-highlight{color:#1f7655;background:#edf6f2}.dre-row-highlight span,.dre-row-highlight em{color:#1f7655;font-weight:800}.dre-section-title{letter-spacing:.06em;text-transform:uppercase;color:#5c7078;background:#fbfcfc;border-top:1px solid #eef2f3;padding:12px 18px 4px;font-size:10px;font-weight:900}@media (width<=760px){.dre-row{grid-template-columns:1.6fr .9fr .7fr .7fr;font-size:10.5px}}.client-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-header-actions button{letter-spacing:.02em;white-space:nowrap;color:#fff;background:#0c3145;border:0;border-radius:999px;min-height:0;padding:12px 18px;font-size:10px;font-weight:850;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s;box-shadow:0 8px 18px #08283529}.client-header-actions button:hover:not(:disabled){background:#123f53;transform:translateY(-1px);box-shadow:0 11px 24px #08283538}.client-header-actions button.secondary{color:#175873;box-shadow:none;background:#fff;border:1px solid #c7d8de}.client-header-actions button.secondary:hover:not(:disabled){background:#eef6f8;border-color:#9fc3d0;box-shadow:0 6px 16px #08283514}.client-header-actions button:disabled{opacity:.55;box-shadow:none;cursor:default;transform:none}.statements-toolbar{background:#f5f8f8;border:1px solid #dce5e8;border-radius:17px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.statements-toolbar label{color:#4c6e7b;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.statements-toolbar label input{margin-top:0}.statements-summary{text-align:right;flex-direction:column;gap:2px;margin-left:auto;display:flex}.statements-summary>b{color:#123a4c;font:400 22px Georgia,serif}.statements-summary>span{color:#71848c;font-size:10px}.statements-actions{gap:8px;display:flex}.statements-actions button{white-space:nowrap;color:#fff!important;background:#123f53!important;border:0!important;border-radius:12px!important;min-height:0!important;padding:12px 16px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 8px 18px #123f5333!important}.statements-actions button:disabled{opacity:.45;box-shadow:none!important}.statements-table>header,.statements-table>article{grid-template-columns:100px 1.4fr 1fr 1fr 1fr}.statements-files{align-items:center;gap:8px;display:flex}.statements-files a{color:#246077;background:#edf4f6;border-radius:9px;padding:6px 10px;font-size:9px;font-weight:850}.statements-no-xml{color:#9aa7ac;font-size:9px}@media (width<=960px){.statements-toolbar{flex-direction:column;align-items:stretch}.statements-summary{text-align:left;margin-left:0}.statements-table{overflow:auto}.statements-table>header,.statements-table>article{min-width:900px}}.nfse-status-cell{align-items:flex-start!important}.nfse-issued-actions{flex-direction:column;gap:6px;width:100%;margin-top:6px;display:flex}.nfse-issued-actions>a{color:#17617e;font-size:10px;font-weight:800;text-decoration:none}.nfse-issued-actions>a:hover{text-decoration:underline}.nfse-cancel-toggle{white-space:nowrap;color:#a2473c!important;background:#fdf2f0!important;border:1px solid #e3b6ae!important;border-radius:9px!important;align-self:flex-start!important;min-height:0!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important}.nfse-cancel-toggle:hover{background:#fbe6e2!important}.restore-settlement-action{white-space:nowrap;color:#1c5a70!important;background:#f4f8f9!important;border:1px solid #c8d6db!important;border-radius:9px!important;align-self:flex-start!important;min-height:0!important;margin-top:5px!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important}.restore-settlement-action:hover{background:#e6eff2!important}.cancel-invoice-action{white-space:nowrap;color:#a2473c!important;background:#fdf2f0!important;border:1px solid #e3b6ae!important;border-radius:9px!important;align-self:flex-start!important;min-height:0!important;margin-top:5px!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important}.cancel-invoice-action:hover{background:#fbe6e2!important}.schedule-nfse-toggle{white-space:nowrap;color:#1c5a70!important;background:#f4f8f9!important;border:1px solid #c8d6db!important;border-radius:9px!important;align-self:flex-start!important;min-height:0!important;margin-top:5px!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important}.schedule-nfse-toggle:hover{background:#e6eff2!important}.schedule-nfse-toggle.active{color:#227457!important;background:#e6f4ec!important;border-color:#a9d3c0!important}.schedule-nfse-toggle.active:hover{background:#d9eee2!important}.nfse-cancel-form{background:#fdf7f6;border:1px solid #e3b6ae;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:10px;display:flex}.nfse-cancel-form select,.nfse-cancel-form textarea{width:100%;font-size:11px;display:block;border-radius:9px!important}.nfse-cancel-form textarea{resize:vertical;min-height:52px}.nfse-cancel-actions{justify-content:flex-end;gap:8px;display:flex}.nfse-cancel-actions button{white-space:nowrap;min-height:32px!important;padding:0 11px!important;font-size:9px!important}.fiscal-client-cell{align-items:center;gap:11px;display:flex!important}.fiscal-client-icon{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.fiscal-table .secure-empty{grid-column:1/-1;min-height:180px}.issuer-subhead{margin-top:18px}@media (width<=960px){.fiscal-kpi-grid{grid-template-columns:1fr}.fiscal-toolbar{flex-direction:column;align-items:flex-start}.fiscal-table{overflow:auto}.fiscal-table>header,.fiscal-table>article{min-width:900px}.fiscal-toolbar>.primary-submit{width:100%}}.mail-status-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mail-status-grid article{background:#fff;border:1px solid #d7e2e5;border-top:4px solid #17617e;border-radius:18px;padding:22px;box-shadow:0 10px 27px #08283512}.mail-status-grid article:nth-child(2){border-top-color:#151f24}.mail-status-grid article:nth-child(3){border-top-color:#788990}.mail-status-grid span,.mail-status-grid b,.mail-status-grid p{display:block}.mail-status-grid span{letter-spacing:.13em;color:#657a84;font-size:9px;font-weight:900}.mail-status-grid b{color:#123d4f;overflow-wrap:anywhere;margin:15px 0 7px}.mail-status-grid p{color:#71838b;margin:0!important}.mail-flow-card{color:#fff;background:linear-gradient(135deg,#071f2c,#0d455f);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:22px;margin:18px 0;padding:25px;display:grid;box-shadow:0 15px 35px #051f2c2e}.mail-flow-card>div>span{letter-spacing:.14em;color:#9cc5d5;font-size:9px;font-weight:900}.mail-flow-card h4{margin:8px 0 13px;font:400 25px Georgia,serif}.mail-flow-card ul{color:#c7d9df;margin:0;padding-left:19px;line-height:1.9}.mail-preview{color:#173c4c;background:#fff;border:1px solid #ffffff29;border-radius:16px;padding:22px}.mail-preview img{width:220px;max-width:100%;height:auto}.mail-preview b,.mail-preview p{display:block}.mail-preview b{margin-top:22px}.mail-preview p{color:#6c8088;margin:7px 0 0!important}.mail-test-button{width:100%;margin-top:4px!important}@media (width<=820px){.mail-status-grid,.mail-flow-card{grid-template-columns:1fr}}.mail-policy-card,.mail-history{background:#fff;border:1px solid #d5e0e4;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 12px 30px #08283513}.mail-policy-card>header,.mail-history>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.mail-policy-card header span,.mail-history header span{letter-spacing:.14em;color:#31718b;font-size:9px;font-weight:900}.mail-policy-card h4,.mail-history h4{color:#11394b;margin:7px 0 5px;font:400 25px Georgia,serif}.mail-policy-card header p{color:#6b7f88;margin:0!important}.mail-switch{cursor:pointer;flex:none;align-items:center;gap:11px;display:flex}.mail-switch input{opacity:0;width:1px;height:1px;position:absolute}.mail-switch>i{background:#aebdc3;border-radius:99px;width:48px;height:27px;transition:all .18s;position:relative;box-shadow:inset 0 2px 5px #00000024}.mail-switch>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000038}.mail-switch input:checked+i{background:#17617e}.mail-switch input:checked+i:after{transform:translate(21px)}.mail-switch>b{color:#244855;font-size:11px}.mail-day-groups{grid-template-columns:1fr 1fr;gap:15px;margin:21px 0;display:grid}.mail-day-groups fieldset{background:#f7f9f9;border:1px solid #dce5e8;border-radius:16px;margin:0;padding:19px}.mail-day-groups legend{color:#173f50;padding:0 8px;font-size:12px;font-weight:900}.mail-day-groups p{color:#72858d;margin:0 0 13px!important}.mail-day-groups fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.mail-day-groups button{min-width:48px;color:#365765!important;background:#fff!important;border:1px solid #cbd8dc!important;min-height:41px!important;padding:0 11px!important;box-shadow:0 4px 10px #0828350d!important}.mail-day-groups button.active{color:#fff!important;background:#0d455f!important;border-color:#17617e!important;box-shadow:0 7px 16px #0836492e!important}.mail-switch.payment{background:#edf4f6;border-radius:15px;width:100%;padding:16px}.mail-switch.payment span b,.mail-switch.payment span small{display:block}.mail-switch.payment span small{color:#6e828a;margin-top:4px}.mail-actions{grid-template-columns:1.2fr 1fr .75fr;gap:10px;margin-top:18px;display:grid}.mail-actions button{min-height:49px!important;margin:0!important}.mail-actions button:not(.primary-submit){color:#214654!important;background:#fff!important;border:1px solid #cbd8dc!important}.mail-history>header>b{color:#496773;background:#edf3f5;border-radius:99px;padding:8px 11px;font-size:10px}.mail-empty{color:#6d8189;text-align:center;background:#f4f7f7;border-radius:14px;margin-top:17px;padding:22px}.mail-history-table{border:1px solid #d7e1e4;border-radius:15px;margin-top:17px;overflow:hidden}.mail-history-table .head,.mail-history-table article{grid-template-columns:1.35fr 1.15fr .8fr .55fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.mail-history-table .head{color:#d9e8ed;letter-spacing:.1em;background:#0b3448;font-size:9px;font-weight:900}.mail-history-table article{border-top:1px solid #e1e8ea;min-height:70px;position:relative}.mail-history-table article:hover{background:#f7faf9}.mail-history-table article b,.mail-history-table article small{display:block}.mail-history-table article small{color:#71848c;margin-top:4px}.mail-history-table article>span{overflow-wrap:anywhere;color:#46636f}.mail-history-table time{color:#667b84;font-size:10px}.mail-history-table em{color:#596d75;background:#edf1f2;border-radius:99px;justify-self:start;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.mail-history-table em.sent{color:#217454;background:#e4f2eb}.mail-history-table em.failed{color:#9b473c;background:#f8e8e5}.mail-history-table small.error{color:#9b473c;background:#fff0ed;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px}@media (width<=900px){.mail-day-groups,.mail-actions{grid-template-columns:1fr}.mail-history-table{overflow:auto}.mail-history-table .head,.mail-history-table article{min-width:780px}}@media (width<=620px){.mail-policy-card>header,.mail-history>header{flex-direction:column}.mail-policy-card,.mail-history{padding:18px}}.client-contract-onboarding{background:linear-gradient(155deg,#fff,#f3f7f8);border:1px solid #cbdce2;border-radius:21px;margin:0 22px 24px;padding:26px;box-shadow:0 15px 36px #0725331c}.client-contract-onboarding>header{border-bottom:1px solid #dbe5e8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.client-contract-onboarding>header span,.payment-plan-heading>span{letter-spacing:.14em;color:#1d6683;font-size:9px;font-weight:900}.client-contract-onboarding h4{color:#12394a;margin:7px 0 6px;font:400 25px Georgia,serif}.client-contract-onboarding p{color:#667d86;line-height:1.55;margin:0!important}.contract-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.contract-mode-grid>label{cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:16px;grid-template-columns:1px 42px 1fr;align-items:center;gap:13px;padding:17px;transition:all .18s;display:grid;box-shadow:0 7px 18px #0828350d}.contract-mode-grid>label.selected{background:#eef5f7;border-color:#17617e;box-shadow:0 10px 24px #0a465e21}.contract-mode-grid input{opacity:0;width:1px;height:1px;min-height:0!important;padding:0!important}.contract-mode-grid i{color:#315d70;background:#dfeaed;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.contract-mode-grid .selected i{color:#fff;background:#0f4c66}.contract-mode-grid b,.contract-mode-grid small{display:block}.contract-mode-grid b{color:#173d4d;font-size:13px}.contract-mode-grid small{color:#6a7f87;margin-top:5px;line-height:1.45}.contract-onboarding-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contract-onboarding-fields label{color:#294d5d;font-size:11px;font-weight:850}.contract-onboarding-fields input,.contract-onboarding-fields select{width:100%;margin-top:7px;display:block}.contract-onboarding-fields .wide{grid-column:1/-1}.contract-file-drop{background:#edf4f6;border:1px dashed #8eafb9;border-radius:15px;padding:17px}.contract-file-drop>span,.contract-file-drop>small{display:block}.contract-file-drop>small{color:#6e8189;margin-top:7px;font-weight:600}.contract-file-drop input{background:#fff!important;border:1px solid #cedce1!important;padding:12px!important}.payment-plan-heading{color:#fff;background:linear-gradient(135deg,#082c3d,#104e68);border-radius:16px;margin:24px 0 16px;padding:19px 21px}.payment-plan-heading>span{color:#9bc5d5}.payment-plan-heading h4{color:#fff;font-size:23px}.payment-plan-heading p{color:#bed1d8}.contract-onboarding-fields.financial{background:#fff;border:1px solid #d8e3e6;border-radius:16px;padding:19px}.success-fee-toggle{background:#eef6f8;border-radius:13px;padding:12px 14px;margin:14px 0!important}.success-fee-type-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:2px;display:grid}.success-fee-type-switch>label{cursor:pointer;color:#294d5d;background:#fff;border:1px solid #d5e0e4;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:850;display:flex}.success-fee-type-switch>label.selected{color:#123f53;background:#eef5f7;border-color:#17617e}.success-fee-type-switch input{width:auto!important;margin:0!important}.client-contract-onboarding .inline-check{color:#214a5a;background:#eaf2f4;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex!important}.client-contract-onboarding>footer{border-top:1px solid #dbe5e8;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.client-contract-onboarding>footer button{min-height:48px!important}.client-detail-grid a,.contract-document-link{color:#17617e;font-weight:850;text-decoration:none}.contract-document-link{white-space:nowrap;background:#e5f0f3;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;display:inline-flex}@media (width<=760px){.client-contract-onboarding{margin:0 12px 18px;padding:18px}.client-contract-onboarding>header{flex-direction:column}.contract-mode-grid,.contract-onboarding-fields{grid-template-columns:1fr}.contract-onboarding-fields .wide{grid-column:auto}.client-contract-onboarding>footer{flex-direction:column-reverse}.client-contract-onboarding>footer button{width:100%}}.process-list .client-contract-onboarding{color:#153847;background:#f3f7f8;border:1px solid #c8d9df;border-radius:24px;grid-template-columns:none;gap:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 20px 50px #07253324}.client-contract-onboarding>header{background:linear-gradient(135deg,#fff,#f5f8f8);border:0;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 21px;display:flex}.client-contract-onboarding>header>div{max-width:740px}.client-contract-onboarding>header span{letter-spacing:.16em;color:#17617e;font-size:10px;font-weight:900}.client-contract-onboarding>header h4{color:#0d3547;margin:7px 0 5px;font:400 30px Georgia,serif}.client-contract-onboarding>header p{color:#607984!important}.contract-close{width:42px;height:42px;color:#204c5e!important;background:#fff!important;border:1px solid #c4d4da!important;border-radius:13px!important;min-width:42px!important;min-height:42px!important;padding:0!important;font-size:22px!important;line-height:1!important;box-shadow:0 7px 18px #08273514!important}.contract-step-rail{background:linear-gradient(135deg,#fff,#f5f8f8);grid-template-columns:repeat(3,1fr);padding:0 28px 20px;display:grid}.contract-step-rail>span{color:#6d828b;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.contract-step-rail>span:not(:last-child):after{content:"";background:#d1dee2;height:1px;position:absolute;top:16px;left:39px;right:13px}.contract-step-rail i{z-index:1;color:#55717d;background:#fff;border:1px solid #c9d8dd;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:relative}.contract-step-rail .active i{color:#fff;background:#0e4d67;border-color:#0e4d67;box-shadow:0 5px 13px #07364a38}.contract-step-rail b{z-index:1;background:#f9fbfb;padding-right:8px;position:relative}.client-contract-onboarding .contract-mode-grid{background:#eaf1f3;border-top:1px solid #d8e3e6;border-bottom:1px solid #d8e3e6;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:20px 28px;display:grid}.client-contract-onboarding .contract-mode-grid>label{cursor:pointer;background:#fff;border:1px solid #cedce1;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:all .18s;display:grid;box-shadow:0 7px 17px #0828350e}.client-contract-onboarding .contract-mode-grid>label:hover{border-color:#88adbc;transform:translateY(-1px)}.client-contract-onboarding .contract-mode-grid>label.selected{background:#f4f9fa;border-color:#17617e;box-shadow:inset 0 0 0 1px #17617e,0 10px 24px #0a465e1f}.client-contract-onboarding .contract-mode-grid input{opacity:0;width:1px;height:1px;position:absolute}.client-contract-onboarding .contract-mode-grid i{color:#315d70;background:#dfeaed;border-radius:13px;place-items:center;width:45px;height:45px;font-size:16px;font-style:normal;font-weight:900;display:grid}.client-contract-onboarding .contract-mode-grid .selected i{color:#fff;background:#0f4c66}.client-contract-onboarding .contract-mode-grid b,.client-contract-onboarding .contract-mode-grid small{display:block}.client-contract-onboarding .contract-mode-grid b{color:#143d4e;font-size:14px}.client-contract-onboarding .contract-mode-grid small{color:#657d87;margin-top:5px;font-size:11px;line-height:1.45}.client-contract-onboarding .contract-mode-grid em{color:#6b7f88;white-space:nowrap;background:#eef3f4;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.client-contract-onboarding .contract-mode-grid .selected em{color:#145a75;background:#dcecf1}.contract-save-feedback{border-radius:14px;align-items:flex-start;gap:14px;margin:18px 28px 0;padding:15px 17px;display:flex}.contract-save-feedback b,.contract-save-feedback span{display:block}.contract-save-feedback b{white-space:nowrap}.contract-save-feedback.error{color:#7b2c25;background:#fff0ed;border:1px solid #e7c4bf;border-left:5px solid #a94339}.contract-save-feedback.error span{line-height:1.5}.contract-onboarding-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;padding:22px 28px;display:grid}.contract-form-card{background:#fff;border:1px solid #d4e0e4;border-radius:19px;min-width:0;padding:22px;box-shadow:0 9px 24px #08283511}.contract-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.contract-card-heading>i{color:#fff;background:#0e4962;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 15px #0732452e}.contract-card-heading span{letter-spacing:.14em;color:#39748b;font-size:9px;font-weight:900}.contract-card-heading h5{color:#133c4d;margin:4px 0 0;font:400 22px Georgia,serif}.client-contract-onboarding .contract-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-contract-onboarding .contract-onboarding-fields label{color:#294d5d;min-width:0;font-weight:850;font-size:11px!important}.client-contract-onboarding .contract-onboarding-fields input,.client-contract-onboarding .contract-onboarding-fields select{width:100%;margin-top:7px;display:block}.client-contract-onboarding .contract-onboarding-fields .wide{grid-column:1/-1}.client-contract-onboarding input:invalid:focus,.client-contract-onboarding select:invalid:focus{border-color:#ad443a!important;box-shadow:0 0 0 3px #ad443a1f!important}.client-contract-onboarding .contract-file-drop{background:#edf4f6;border:1px dashed #82a8b7;border-radius:15px;padding:16px 17px;position:relative;overflow:hidden}.contract-file-drop>span,.contract-file-drop>strong,.contract-file-drop>small{display:block}.contract-file-drop>strong{color:#174d65;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;overflow:hidden}.contract-file-drop>small{color:#6a8089;font-size:10px}.contract-file-drop input{background:#fff!important;margin-top:12px!important;padding:8px!important}.contract-file-drop input::file-selector-button{color:#fff;cursor:pointer;background:#0e4b64;border:0;border-radius:9px;margin-right:10px;padding:9px 12px;font-weight:800}.contract-template-alert{color:#815814;background:#fff2dc;border-left:4px solid #b57821;border-radius:10px;grid-column:1/-1;padding:13px;font-size:11px;font-weight:750}.financial-card{background:linear-gradient(155deg,#fff,#f7faf9)}.financial-guidance{background:#edf4f6;border-left:4px solid #2b7896;border-radius:10px;padding:12px 14px;color:#58727d!important;margin:-3px 0 16px!important;font-size:11px!important}.client-contract-onboarding .contract-onboarding-fields.financial{background:0 0;border:0;padding:0}.payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.payment-summary>div{background:#f3f7f8;border:1px solid #d7e3e6;border-radius:13px;padding:12px}.payment-summary span,.payment-summary b{display:block}.payment-summary span{color:#66808b;font-size:9px}.payment-summary b{color:#123e50;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.client-contract-onboarding .inline-check{color:#214a5a;cursor:pointer;background:#e8f2f4;border:1px solid #cbdce1;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex!important}.client-contract-onboarding .inline-check span b,.client-contract-onboarding .inline-check span small{display:block}.client-contract-onboarding .inline-check span small{color:#607984;margin-top:3px;font-weight:600}.client-contract-onboarding>footer.contract-action-bar{z-index:4;color:#173b4b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:0;border-top:1px solid #cbd9de;grid-template-columns:1fr auto minmax(290px,auto);align-items:center;gap:10px;margin:0;padding:16px 28px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 28px #0826331a}.contract-action-bar>div b,.contract-action-bar>div span{display:block}.contract-action-bar>div b{font-size:12px}.contract-action-bar>div span{color:#6b8089;margin-top:3px;font-size:10px}.client-contract-onboarding>footer.contract-action-bar button{min-height:48px!important;margin:0!important}.contract-action-bar .secondary{color:#244b5b!important;background:#fff!important;border:1px solid #b9ccd3!important;padding:0 18px!important}.contract-action-bar .primary-submit{text-align:center;justify-content:center;align-items:center;gap:9px;min-width:290px;display:flex;color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(135deg,#082f43,#12607d)!important;border-radius:13px!important;font-size:11px!important;box-shadow:0 10px 22px #07304238!important}.contract-action-bar .primary-submit:disabled{cursor:not-allowed;opacity:.62;transform:none!important}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite contractSpin;display:inline-block;float:none!important}@keyframes contractSpin{to{transform:rotate(360deg)}}@media (width<=1080px){.contract-onboarding-layout{grid-template-columns:1fr}.client-contract-onboarding>footer.contract-action-bar{grid-template-columns:1fr auto auto}}@media (width<=720px){.client-contract-onboarding>header{align-items:flex-start;padding:21px}.contract-step-rail{padding:0 21px 17px}.contract-step-rail b{display:none}.contract-step-rail>span:not(:last-child):after{left:35px;right:4px}.client-contract-onboarding .contract-mode-grid{grid-template-columns:1fr;padding:17px 21px}.client-contract-onboarding .contract-mode-grid>label{grid-template-columns:42px minmax(0,1fr)}.client-contract-onboarding .contract-mode-grid em{display:none}.contract-onboarding-layout{padding:18px 21px}.contract-form-card{padding:18px}.client-contract-onboarding .contract-onboarding-fields{grid-template-columns:1fr}.client-contract-onboarding .contract-onboarding-fields .wide{grid-column:auto}.payment-summary{grid-template-columns:1fr}.client-contract-onboarding>footer.contract-action-bar{grid-template-columns:1fr;padding:17px 21px;position:static}.contract-action-bar>div{display:none}.contract-action-bar .primary-submit{min-width:0}.contract-action-bar button{width:100%}}.client-contract-onboarding>footer.contract-action-bar{color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;margin:0;padding:0 28px 24px;display:flex;position:static}.contract-action-bar .primary-submit{width:min(100%,430px);min-height:52px!important}.payment-plan-readonly .secure-title{align-items:center}.readonly-badge{color:#315f70;white-space:nowrap;background:#e7f0f2;border-radius:99px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:900}.payment-overview-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.payment-overview-strip>div{background:#f7f9f9;border:1px solid #d8e3e6;border-radius:15px;padding:15px 17px}.payment-overview-strip span,.payment-overview-strip b{display:block}.payment-overview-strip span{letter-spacing:.1em;color:#657c86;font-size:9px;font-weight:900}.payment-overview-strip b{color:#123e50;margin-top:7px;font:400 21px Georgia,serif}.payment-plan-groups{gap:14px;display:grid}.payment-plan-timeline-card{background:linear-gradient(155deg,#fff,#f5f8f8);border:1px solid #d5e1e5;border-radius:19px;padding:20px;box-shadow:0 10px 28px #08283512}.payment-plan-timeline-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-plan-timeline-card header small,.payment-plan-timeline-card header h3{display:block}.payment-plan-timeline-card header small{letter-spacing:.11em;color:#317089;font-size:9px;font-weight:900}.payment-plan-timeline-card header h3{color:#123b4c;margin:4px 0 0;font:400 20px Georgia,serif}.payment-plan-timeline-card>header>span{color:#647b85;font-size:11px;font-weight:800}.payment-timeline{scrollbar-width:thin;scrollbar-color:#8ba9b5 #e9eff1;gap:0;margin:21px 0 12px;padding:9px 4px 15px;display:flex;overflow-x:auto}.payment-timeline>button{text-align:left;grid-template-columns:34px minmax(118px,1fr);align-items:start;gap:8px;min-width:185px;position:relative;color:#345662!important;min-height:91px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 11px 9px 6px!important;display:grid!important;transform:none!important}.payment-timeline>button:after{content:"";background:#ccd9de;height:3px;position:absolute;top:25px;left:37px;right:-4px}.payment-timeline>button:last-child:after{display:none}.payment-timeline>button>i{z-index:2;color:#55727e;background:#fff;border:3px solid #c4d3d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.payment-timeline>button>span{z-index:1;position:relative}.payment-timeline>button b,.payment-timeline>button small,.payment-timeline>button strong{display:block}.payment-timeline>button b{font-size:11px}.payment-timeline>button small{color:#74878f;margin:3px 0;font-size:9px}.payment-timeline>button strong{font-size:11px}.payment-timeline>button.paid>i{color:#fff;background:#2b815e;border-color:#2b815e}.payment-timeline>button.paid:after{background:#55a481}.payment-timeline>button.next>i{color:#fff;background:#17617e;border-color:#17617e;box-shadow:0 0 0 5px #d9e9ee}.payment-timeline>button.overdue>i{color:#fff;background:#ad463b;border-color:#ad463b}.payment-timeline>button.selected{background:#e9f2f4!important;border-radius:13px!important}.payment-timeline>button:disabled{opacity:1;cursor:default}.timeline-legend{align-items:center;color:#5f7680!important;background:0 0!important;border:0!important;border-top:1px solid #e0e7e9!important;gap:18px!important;margin:0!important;padding:12px 0 0!important;display:flex!important}.timeline-legend>span{align-items:center;gap:6px;font-size:9px;display:flex}.timeline-legend i{background:#bccbd1;border-radius:50%;width:9px;height:9px}.timeline-legend i.paid{background:#2b815e}.timeline-legend i.next{background:#17617e}.timeline-legend i.overdue{background:#ad463b}.selected-payment-card{background:#f5f9fa;border:1px solid #cbdce2;border-left:5px solid #17617e;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:16px;padding:19px 21px;display:grid;box-shadow:0 9px 24px #08283512}.selected-payment-card>div>span{letter-spacing:.12em;color:#317089;font-size:9px;font-weight:900}.selected-payment-card h3{margin:5px 0 4px;font-size:15px}.selected-payment-card p{color:#617983!important;margin:0!important}.selected-payment-card>em{color:#287551;font-style:normal;font-weight:900}.payment-options{gap:8px;display:flex}.payment-options button{color:#fff!important;background:#0d4a64!important;border:0!important;padding:0 15px!important}.payment-options .secondary{color:#1d5369!important;background:#fff!important;border:1px solid #b9ccd3!important}.pix-result{border-top:1px solid #dce6e9;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;grid-template-columns:auto 1fr auto!important;display:grid!important}.pix-result code{text-overflow:ellipsis;white-space:nowrap;color:#193d4c;background:#fff;border-radius:10px;min-width:0;padding:10px;overflow:hidden}.pix-result button{min-height:38px!important}@media (width<=760px){.client-contract-onboarding>footer.contract-action-bar{padding:0 21px 21px}.contract-action-bar .primary-submit{width:100%}.payment-plan-readonly .secure-title,.payment-plan-timeline-card>header{flex-direction:column;align-items:flex-start}.payment-overview-strip,.selected-payment-card{grid-template-columns:1fr}.payment-options{display:grid}.pix-result{grid-template-columns:1fr!important}.readonly-badge{align-self:flex-start}}.client-secondary-form{background:#fff;border:1px solid #cddde2;border-radius:20px;margin:0 22px 22px;padding:22px;box-shadow:0 13px 32px #08283517;display:block!important}.client-secondary-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-secondary-form>header span{letter-spacing:.14em;color:#28708a;font-size:9px;font-weight:900}.client-secondary-form>header h4{color:#123c4d;margin:6px 0 4px;font:400 24px Georgia,serif}.client-secondary-form>header p{color:#667d86!important;margin:0!important}.client-secondary-form>header button{width:40px;height:40px;color:#244c5c!important;background:#fff!important;border:1px solid #cad8dd!important;min-width:40px!important;min-height:40px!important;padding:0!important;font-size:18px!important}.secondary-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.secondary-form-grid .wide{grid-column:1/-1}.client-secondary-form label{font-weight:850;display:block;color:#345867!important;font-size:11px!important}.client-secondary-form input,.client-secondary-form textarea{width:100%;margin-top:7px;display:block}.client-secondary-form label small{color:#71858d;margin-top:5px;display:block}.client-secondary-form>.primary-submit{text-align:center;width:min(100%,330px);display:block;margin:18px 0 0 auto!important}.payment-plan-editor .work-form-section:first-of-type{margin-top:0;padding-top:0}.payment-plan-editor .work-form-section-title{color:#28708a}.payment-plan-editor .secondary-form-grid{margin-top:12px}.payment-plan-editor .secondary-form-grid.two{grid-template-columns:1fr 1fr}.payment-plan-editor>.work-form-section>label{margin-top:12px}.plan-locked-notice{align-items:flex-start;gap:12px;display:flex!important}.plan-locked-notice>i{flex:none;font-size:15px;font-style:normal;line-height:1.4}.form-toggle-card{cursor:pointer;background:#fff;border:1px solid #d5e1e4;border-radius:13px;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;flex-direction:row!important;align-items:center!important;margin-top:16px!important;display:flex!important}.form-toggle-card input[type=checkbox]{accent-color:#17617e;flex:none;width:19px!important;height:19px!important;min-height:19px!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.form-toggle-card span{flex:1}.form-toggle-card span b,.form-toggle-card span small{display:block}.form-toggle-card span small{color:#72858d;margin-top:2px;font-size:9px;font-weight:500;line-height:1.5}.form-toggle-card:has(input:checked){background:#eef5f7;border-color:#17617e}.client-secondary-form input:disabled,.client-secondary-form select:disabled{cursor:not-allowed;color:#8a9aa1!important;background:#f2f5f6!important}.paid-fix-section>p{color:#667d86;margin:6px 0 0;font-size:11px;line-height:1.5}.paid-fix-section .secondary-form-grid.two{align-items:end}.paid-fix-section .secondary-form-grid>button{justify-self:start}.plan-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.plan-editor-footer .primary-submit{width:min(100%,260px);margin:0!important}.plan-editor-footer .danger{min-height:49px!important}@media (width<=520px){.plan-editor-footer{flex-direction:column-reverse;align-items:stretch}.plan-editor-footer .primary-submit{width:100%}}.email-composer{max-width:780px;margin-left:auto;margin-right:auto}.email-composer>label{margin-top:14px;display:block}.email-recipient{background:#edf3f5;border-radius:13px;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.email-recipient span{letter-spacing:.12em;color:#52717e;font-size:9px;font-weight:900}.email-recipient b{font-size:12px}.email-recipient small{color:#647b85}.team-document-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;margin-top:20px;display:grid}.team-document-grid>article{background:#fff;border:1px solid #d6e1e4;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 8px 22px #0828350f}.team-document-grid>article>i{color:#17617e;background:#e3eef1;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:900;display:grid}.team-document-grid article span{letter-spacing:.11em;color:#34728a;font-size:8px;font-weight:900}.team-document-grid h4{margin:5px 0 3px;font-size:14px}.team-document-grid small{color:#73868e}.team-document-grid a{color:#fff;white-space:nowrap;background:#0e4b64;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 7px 16px #07314329}@media (width<=720px){.client-secondary-form{margin:0 12px 18px;padding:18px}.secondary-form-grid{grid-template-columns:1fr}.secondary-form-grid .wide{grid-column:auto}.email-recipient,.team-document-grid{grid-template-columns:1fr}.team-document-grid>article{grid-template-columns:48px 1fr}.team-document-grid a{text-align:center;grid-column:1/-1}}.contract-upload-progress{background:#eef6f8;border:1px solid #b9d5df;border-radius:15px;margin:18px 28px 0;padding:16px 18px;box-shadow:0 8px 20px #08374a12}.contract-upload-progress>div{color:#164b61;justify-content:space-between;align-items:center;gap:15px;display:flex}.contract-upload-progress b{font-size:12px}.contract-upload-progress span{font-size:11px;font-weight:850}.contract-upload-progress>i{background:#d3e3e8;border-radius:99px;height:8px;margin-top:11px;display:block;overflow:hidden}.contract-upload-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#0c4058,#2b87a7);height:100%;transition:width .2s;display:block}.bpo-client-create{background:linear-gradient(145deg,#fff,#f2f7f8);border:1px solid #cddde2;border-radius:21px;margin:24px 0 18px;overflow:hidden;box-shadow:0 13px 34px #08283514}.bpo-client-create>header{border-bottom:1px solid #dbe6e9;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.bpo-client-create>header span,.bpo-client-list-head span{letter-spacing:.14em;color:#2a708a;font-size:10px;font-weight:900}.bpo-client-create h4,.bpo-client-list-head h4{color:#123c4d;margin:6px 0 3px;font:400 23px Georgia,serif}.bpo-client-create p{color:#667d86!important;margin:0!important}.bpo-client-create>header>i{color:#fff;background:#0d4962;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid;box-shadow:0 9px 20px #08344733}.bpo-client-form{grid-template-columns:1.4fr .75fr .75fr 1fr auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.bpo-client-form label{color:#315463;font-weight:850;font-size:11px!important}.bpo-client-form input{width:100%;margin-top:7px;display:block;min-height:48px!important}.bpo-client-form button{white-space:nowrap;min-height:48px!important;margin:0!important;padding:0 20px!important}.bpo-client-list{background:#fff;border:1px solid #d1dfe3;border-radius:21px;overflow:hidden;box-shadow:0 13px 34px #08283512}.bpo-client-list-head{background:#f7faf9;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.bpo-client-list-head>em{color:#265d72;background:#e4eef1;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:900}.bpo-client-list>article{border-top:1px solid #dfe8ea}.bpo-client-summary{grid-template-columns:minmax(320px,1.5fr) minmax(210px,1fr) .65fr .65fr auto;align-items:center;gap:18px;width:100%;color:#183e4e!important;text-align:left!important;min-height:92px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:16px 22px!important;display:grid!important}.bpo-client-summary:hover{background:#f5f9fa!important}.bpo-client-name{align-items:center;gap:13px;min-width:0;display:flex}.bpo-client-name>i{color:#fff;background:linear-gradient(135deg,#0c3b50,#17617e);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #08304230}.bpo-client-summary small,.bpo-client-summary b,.bpo-client-summary strong,.bpo-client-summary em{display:block}.bpo-client-summary small{color:#68808a;font-size:10px}.bpo-client-summary b,.bpo-client-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.bpo-client-name strong{margin:2px 0;font-size:14px}.bpo-client-name em{color:#687f89;font-size:11px;font-style:normal}.bpo-client-summary>strong{color:#1b617c;white-space:nowrap;justify-self:end}.bpo-health{color:#566e78;background:#edf1f2;border-radius:99px;justify-self:start;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.bpo-health.healthy{color:#277454;background:#e4f2ea}.bpo-health.attention{color:#93611e;background:#fff0db}.bpo-client-detail{background:linear-gradient(135deg,#eef5f7,#f8faf9);border-top:1px solid #d8e4e7;grid-template-columns:.8fr 1fr 1.4fr auto;align-items:center;gap:17px;padding:18px 22px;display:grid}.bpo-client-detail span,.bpo-client-detail b{display:block}.bpo-client-detail span{letter-spacing:.11em;color:#417185;font-size:9px;font-weight:900}.bpo-client-detail b,.bpo-client-detail p{font-size:11px;color:#254b5a!important;margin:6px 0 0!important}.bpo-client-detail select{margin-top:7px;min-height:43px!important}.bpo-client-detail button{white-space:nowrap;color:#fff!important;background:#0e4b64!important;border:0!important;border-radius:12px!important;min-height:43px!important;padding:0 16px!important;box-shadow:0 7px 16px #07314329!important}.issuer-list{gap:12px;margin-top:18px;display:grid}.issuer-list>article{background:#fff;border:1px solid #d0dfe3;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #08283512}.issuer-list>article.default{border-color:#7fa9b9;box-shadow:0 12px 30px #0e56711c}.issuer-list>article.expanded{box-shadow:0 18px 42px #08283521}.issuer-summary{grid-template-columns:minmax(330px,1.45fr) .55fr .55fr .7fr .45fr auto;align-items:center;gap:18px;width:100%;color:#173e4e!important;text-align:left!important;min-height:94px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:16px 20px!important;display:grid!important}.issuer-summary:hover{background:#f6f9fa!important}.issuer-company{align-items:center;gap:13px;min-width:0;display:flex}.issuer-company>i{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #08314333}.issuer-summary small,.issuer-summary b,.issuer-summary em{display:block}.issuer-summary small{letter-spacing:.1em;color:#567785;font-size:9px;font-weight:900}.issuer-company b{margin:4px 0 2px;font-size:14px}.issuer-company em{color:#6c8189;font-size:10px;font-style:normal}.issuer-summary>span>b{margin-top:5px;font-size:11px}.issuer-summary>strong{color:#17617e;white-space:nowrap;justify-self:end;font-size:11px}.issuer-ready,.issuer-pending{border-radius:99px;justify-self:start;margin-top:5px;padding:7px 9px;font-style:normal;font-weight:900;font-size:9px!important}.issuer-ready{color:#237352;background:#e3f2e9}.issuer-pending{color:#8e5b18;background:#fff0dc}.issuer-status{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex!important}.issuer-status>i{background:#9aaab0;border-radius:50%;width:9px;height:9px}.issuer-status.active>i{background:#2a8560;box-shadow:0 0 0 4px #e1f1e8}.issuer-expanded{background:linear-gradient(145deg,#f5f9fa,#eef4f6);border-top:1px solid #d8e4e7;padding:22px}.issuer-config-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.issuer-config-intro span{letter-spacing:.13em;color:#31728a;font-size:9px;font-weight:900}.issuer-config-intro h4{color:#123c4d;margin:6px 0 5px;font:400 23px Georgia,serif}.issuer-config-intro p{color:#677e87!important;margin:0!important}.issuer-config-actions{gap:8px;display:flex}.issuer-config-actions button{white-space:nowrap;color:#fff!important;background:#0e4c65!important;border:0!important;border-radius:11px!important;min-height:42px!important;padding:0 14px!important;box-shadow:0 7px 16px #07314326!important}.issuer-config-actions button.secondary{color:#315664!important;background:#fff!important;border:1px solid #bdcfd5!important}.issuer-settings-form{background:#fff;border:1px solid #d3e0e4;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.issuer-ibscbs-notice{background:#fff0dc;border-radius:12px;grid-column:1/-1;padding:11px 14px}.issuer-ibscbs-notice b{color:#8e5b18;font-size:11px;display:block}.issuer-ibscbs-notice p{color:#8e5b18!important;margin:4px 0 0!important;font-size:10px!important}.tax-code-picker{grid-column:1/-1;position:relative}.tax-code-picker label{color:#315463;font-weight:850;font-size:11px!important}.tax-code-picker input{width:100%;margin-top:7px;display:block}.tax-code-results{z-index:5;background:#fff;border:1px solid #d3e0e4;border-radius:13px;max-height:260px;margin-top:4px;padding:6px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #08283524}.tax-code-results>small{color:#70858d;padding:8px 10px;display:block}.tax-code-results>button{width:100%;color:#173e4e!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:9px 10px!important;display:block!important}.tax-code-results>button:hover{background:#eef4f6!important}.tax-code-results>button b{font-size:11px;display:block}.tax-code-results>button span{color:#59717b;margin-top:2px;font-size:10px;display:block}.tax-code-results>button em{color:#2a708a;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.issuer-settings-form label{color:#315463;font-weight:850;font-size:11px!important}.issuer-settings-form input,.issuer-settings-form select{width:100%;margin-top:7px;display:block}.issuer-settings-form label small{color:#70858d;margin-top:5px;font-size:9px;display:block}.issuer-form-summary{background:#edf4f6;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;padding:12px 14px;display:grid}.issuer-form-summary span{color:#6a818a;font-size:9px}.issuer-form-summary b{font-size:10px}.issuer-settings-form>.primary-submit{grid-column:span 2;align-self:end;min-height:49px!important;margin:0!important}.issuer-certificate{background:#fff;border:1px solid #d3e0e4;border-radius:17px;margin-top:16px;padding:18px}.issuer-certificate>header span{letter-spacing:.13em;color:#31728a;font-size:9px;font-weight:900}.issuer-certificate>header h4{color:#123c4d;margin:6px 0 4px;font:400 18px Georgia,serif}.issuer-certificate>header p{color:#70858d;margin:0;font-size:11px}.issuer-certificate-status{border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.issuer-certificate-status.ready{background:#e3f2e9}.issuer-certificate-status.pending{background:#fff0dc}.issuer-certificate-status>i{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.issuer-certificate-status.ready>i{color:#fff;background:#237352}.issuer-certificate-status.pending>i{color:#fff;background:#8e5b18}.issuer-certificate-status>div{flex:1;min-width:0}.issuer-certificate-status b{color:#173e4e;font-size:12px;display:block}.issuer-certificate-status small{color:#6a818a;margin-top:2px;font-size:10px;display:block}.issuer-certificate-status button{white-space:nowrap;color:#315664!important;background:#fff!important;border:1px solid #bdcfd5!important;border-radius:10px!important;min-height:36px!important;padding:0 12px!important}.issuer-certificate-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.issuer-certificate-form label{color:#315463;font-weight:850;font-size:11px!important}.issuer-certificate-form input[type=file]{width:100%;margin-top:7px;font-size:11px;display:block}.issuer-certificate-form small{color:#70858d;grid-column:1/-1;font-size:9px;line-height:1.5}.issuer-certificate-form small code{background:#edf4f6;border-radius:5px;padding:1px 5px;font-size:9px}.issuer-certificate-form>.primary-submit{grid-column:1/-1;min-height:44px!important;margin:0!important}@media (width<=760px){.issuer-certificate-form{grid-template-columns:1fr}}.issuer-logo{background:#fff;border:1px solid #d3e0e4;border-radius:17px;margin-top:16px;padding:18px}.issuer-logo>header span{letter-spacing:.13em;color:#31728a;font-size:9px;font-weight:900}.issuer-logo>header h4{color:#123c4d;margin:6px 0 4px;font:400 18px Georgia,serif}.issuer-logo>header p{color:#70858d;margin:0;font-size:11px}.issuer-logo-preview{background:repeating-conic-gradient(#f0f4f5 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:13px;justify-content:center;align-items:center;min-height:64px;margin-top:14px;padding:10px;display:flex}.issuer-logo-preview img{object-fit:contain;max-width:220px;max-height:56px}.issuer-logo-preview .empty{color:#8a9aa2;font-size:11px}.issuer-logo-actions{gap:10px;margin-top:12px;display:flex}.issuer-logo-actions label,.issuer-logo-actions button{cursor:pointer;white-space:nowrap;align-items:center;font-weight:850;color:#315664!important;background:#fff!important;border:1px solid #bdcfd5!important;border-radius:10px!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important;display:inline-flex!important}@media (width<=1180px){.bpo-client-form{grid-template-columns:1fr 1fr}.bpo-client-form button{grid-column:1/-1}.bpo-client-summary{grid-template-columns:1.4fr 1fr .7fr auto}.bpo-client-summary>span:nth-child(4){display:none}.issuer-summary{grid-template-columns:1.4fr .6fr .6fr .5fr auto}.issuer-summary>span:nth-child(4){display:none}.issuer-settings-form{grid-template-columns:1fr 1fr}.issuer-settings-form>.primary-submit{grid-column:1/-1}.bpo-client-detail{grid-template-columns:1fr 1fr}.bpo-client-detail button{justify-self:start}}@media (width<=760px){.contract-upload-progress{margin:15px 21px 0}.bpo-client-form,.issuer-settings-form{grid-template-columns:1fr}.bpo-client-summary,.issuer-summary{grid-template-columns:1fr auto;gap:11px}.bpo-client-summary>span:not(.bpo-client-name),.issuer-summary>span:not(.issuer-company){display:none}.bpo-client-summary>strong,.issuer-summary>strong{grid-area:1/2}.bpo-client-detail{grid-template-columns:1fr}.issuer-config-intro{flex-direction:column}.issuer-config-actions{flex-direction:column;width:100%}.issuer-settings-form>.primary-submit{grid-column:auto}.bpo-client-create>header,.bpo-client-form{padding-left:18px;padding-right:18px}}.contract-payment-timeline{background:linear-gradient(155deg,#fff,#f3f7f8);border:1px solid #d2dfe3;border-radius:22px;grid-column:1/-1;margin:0;padding:26px;overflow:hidden;box-shadow:0 16px 38px #0828351a}.contract-payment-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.contract-payment-heading>div>span{letter-spacing:.15em;color:#2d6f89;font-size:10px;font-weight:900}.contract-payment-heading h3{color:#103a4c;margin:7px 0 5px;font:400 27px Georgia,serif}.contract-payment-heading p{color:#667d86!important;margin:0!important;font-size:12px!important}.contract-payment-heading>em{color:#28576a;white-space:nowrap;background:#edf4f6;border:1px solid #c9dce2;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-style:normal;font-weight:900;display:flex}.contract-payment-heading>em i{color:#fff;background:#217858;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.contract-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.contract-payment-kpis>button{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;position:relative;overflow:hidden;color:#173c4c!important;text-align:left!important;background:#fff!important;border:1px solid #d3e0e4!important;border-top:4px solid #17617e!important;border-radius:18px!important;min-height:125px!important;padding:20px!important;display:grid!important;transform:none!important;box-shadow:0 10px 25px #08283512!important}.contract-payment-kpis>button:hover,.contract-payment-kpis>button.current{border-color:#73a6b9!important;transform:translateY(-2px)!important;box-shadow:0 15px 32px #08344724!important}.contract-payment-kpis>button.paid{border-top-color:#258263!important}.contract-payment-kpis>button.open{border-top-color:#bd7a20!important}.contract-payment-kpis>button.paid.current{background:linear-gradient(150deg,#25826314,#25826305)!important}.contract-payment-kpis>button.open.current{background:linear-gradient(150deg,#bd7a2014,#bd7a2005)!important}.contract-payment-kpis>button.progress.current{background:linear-gradient(150deg,#17617e14,#17617e05)!important}.contract-payment-kpis>button>i{color:#17617e;background:#e3eff2;border-radius:16px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:relative}.contract-payment-kpis>button.paid>i{color:#247557;background:#e2f1ea}.contract-payment-kpis>button.open>i{color:#95621d;background:#fff0da}.contract-payment-kpis>button.progress>i{background:conic-gradient(#17617e var(--payment-progress),#dce6e9 0);border-radius:50%;font-size:10px}.contract-payment-kpis>button.progress>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.contract-payment-kpis>button.progress>i>b{z-index:1;position:relative}.contract-payment-kpis>button span,.contract-payment-kpis>button small,.contract-payment-kpis>button strong,.contract-payment-kpis>button b{display:block}.contract-payment-kpis>button small{letter-spacing:.12em;color:#617982;font-size:9px;font-weight:900}.contract-payment-kpis>button strong{color:#123d4f;margin:8px 0 5px;font:400 24px Georgia,serif}.contract-payment-kpis>button span>b{color:#71848c;font-size:10px}.contract-payment-kpis>button>em{color:#17617e;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.contract-payment-workspace{background:#fff;border:1px solid #d5e1e4;border-radius:19px;padding:21px;box-shadow:0 8px 22px #0828350e}.contract-payment-contract{border-bottom:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.contract-payment-contract small,.contract-payment-contract b{display:block}.contract-payment-contract small{letter-spacing:.12em;color:#30718a;font-size:9px;font-weight:900}.contract-payment-contract b{color:#153b4b;margin-top:5px;font:400 19px Georgia,serif}.contract-payment-contract>span{color:#486a78;white-space:nowrap;background:#edf3f5;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.contract-payment-flow{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;padding:22px 0 18px;display:grid}.contract-payment-card{background:linear-gradient(150deg,#15587317,#15587306 65%);border:0;border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 10px 24px #09283717}.contract-payment-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #09283726}.contract-payment-card.selected{box-shadow:0 0 0 3px #17617e59,0 18px 34px #09283729}.contract-payment-card.paid{background:linear-gradient(150deg,#2582631c,#25826308 65%)}.contract-payment-card.next{background:linear-gradient(150deg,#17617e21,#17617e08 65%)}.contract-payment-card.overdue{background:linear-gradient(150deg,#ad493e1f,#ad493e08 65%)}.contract-payment-node{grid-template-columns:40px 1fr;align-items:center;gap:5px 12px;width:100%;color:#173b4b!important;text-align:left!important;min-height:155px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px!important;display:grid!important;transform:none!important}.contract-payment-node:hover{box-shadow:none!important;transform:none!important}.contract-payment-node>i{color:#4b6975;background:#dfe8eb;border-radius:50%;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.contract-payment-node>span{letter-spacing:.1em;color:#56727e;font-size:9px;font-weight:900}.contract-payment-node>strong{color:#123d4f;font:400 19px Georgia,serif}.contract-payment-node>small{color:#73868e;font-size:9px;line-height:1.4}.contract-payment-node>em{color:#59717b;background:#e5ecee;border-radius:99px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900}.contract-payment-card.paid .contract-payment-node>em{color:#247455;background:#dcefe5}.contract-payment-card.next .contract-payment-node>em{color:#145b76;background:#dcebf0}.contract-payment-card.overdue .contract-payment-node>em{color:#9d4238;background:#f6e4e1}.contract-payment-card-nfse{color:#176148;text-align:center;background:#e1f1e9;border-top:1px solid #c9dfd4;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:block}.contract-payment-card-nfse:hover{color:#0d503a;background:#d4eadf}.contract-payment-legend{color:#607781;border-top:1px solid #e1e8ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-top:15px;font-size:9px;display:flex}.contract-payment-legend i{background:#c7d5da;border-radius:50%;width:9px;height:9px}.contract-payment-legend i.paid{background:#258263}.contract-payment-legend i.next{background:#17617e}.contract-payment-legend i.overdue{background:#ad493e}.contract-payment-selected{background:linear-gradient(135deg,#17617e17,#17617e05);border:0;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:19px 21px;display:grid;box-shadow:0 12px 28px #0928371a}.contract-payment-selected.paid{background:linear-gradient(135deg,#2582631a,#25826305)}.contract-payment-selected.overdue{background:linear-gradient(135deg,#ad493e1a,#ad493e05)}.contract-payment-selected-icon{color:#fff;background:#17617e;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.contract-payment-selected.paid .contract-payment-selected-icon{background:#258263}.contract-payment-selected.overdue .contract-payment-selected-icon{background:#ad493e}.contract-payment-selected-copy span,.contract-payment-selected-copy b,.contract-payment-selected-copy small{display:block}.contract-payment-selected-copy span{letter-spacing:.12em;color:#34738a;font-size:9px;font-weight:900}.contract-payment-selected-copy b{color:#153d4d;margin:6px 0 4px;font-size:14px}.contract-payment-selected-copy small{color:#667e87}.contract-payment-actions{gap:9px;display:flex}.contract-payment-actions button{white-space:nowrap;min-height:46px!important;margin:0!important}.contract-payment-confirmed{color:#2a7054;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.contract-payment-confirmed>i{color:#fff;background:#258263;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.contract-payment-confirmed span,.contract-payment-confirmed b{display:block}.contract-payment-selected>.invoice-pix,.contract-payment-nfse,.contract-payment-nfse-pending{grid-column:1/-1}.contract-payment-nfse{background:#eaf5ef;border-radius:12px;padding:14px}.contract-payment-nfse span,.contract-payment-nfse b{display:block}.contract-payment-nfse span{letter-spacing:.1em;color:#2d7356;font-size:9px;font-weight:900}.contract-payment-nfse b{color:#173e4d;margin:6px 0}.contract-payment-nfse a{color:#17617e;font-size:10px;font-weight:900}.contract-payment-nfse-pending{color:#667e87!important;font-size:10px!important}.client-finance-timelines{background:#f1f5f6;gap:18px;padding:22px;display:grid}.client-finance-timelines>.contract-payment-timeline{margin:0}.client-finance-timelines>.secure-title{margin-bottom:0;padding:2px 4px 8px}@media (width<=1040px){.contract-payment-kpis{grid-template-columns:1fr 1fr}.contract-payment-kpis>button.progress{grid-column:1/-1}.contract-payment-selected{grid-template-columns:52px 1fr}.contract-payment-actions,.contract-payment-confirmed{grid-column:1/-1;justify-self:stretch}}@media (width<=700px){.contract-payment-timeline{padding:18px}.contract-payment-heading,.contract-payment-contract{flex-direction:column;align-items:flex-start}.contract-payment-kpis{grid-template-columns:1fr}.contract-payment-kpis>button.progress{grid-column:auto}.contract-payment-flow{grid-template-columns:1fr 1fr}.contract-payment-selected{grid-template-columns:44px 1fr;padding:16px}.contract-payment-actions{flex-direction:column}.contract-payment-actions button{width:100%}}@media (width<=470px){.contract-payment-flow{grid-template-columns:1fr}.contract-payment-heading>em{white-space:normal}}.team-bi-overview{gap:18px;display:grid}.team-bi-hero{color:#fff;background:radial-gradient(circle at 92% 5%,#4b9ab93d,#0000 34%),linear-gradient(135deg,#071f2c,#0d4c67);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 17px 38px #06222f33}.team-bi-hero span{letter-spacing:.15em;color:#91bed0;font-size:9px;font-weight:900}.team-bi-hero h3{margin:8px 0 7px;font:400 31px Georgia,serif}.team-bi-hero p{color:#c3d6de!important;margin:0!important}.team-bi-hero>button,.team-bi-shortcuts>button{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-width:240px;color:#fff!important;text-align:left!important;background:#ffffff1a!important;border:1px solid #ffffff2b!important;padding:13px!important;display:grid!important;box-shadow:0 9px 22px #00000024!important}.team-bi-hero>button i,.team-bi-shortcuts>button i{color:#145a75;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.team-bi-hero>button span,.team-bi-hero>button small,.team-bi-shortcuts span,.team-bi-shortcuts small{display:block}.team-bi-hero>button small,.team-bi-shortcuts small{color:#b9d0d9;margin-top:3px;font-weight:600}.team-bi-hero>button b,.team-bi-shortcuts b{font-size:18px}.team-bi-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-bi-kpis>button{position:relative;overflow:hidden;color:#173b4b!important;text-align:left!important;background:#fff!important;border:1px solid #d5e1e4!important;border-top:4px solid #17617e!important;border-radius:18px!important;min-height:150px!important;padding:20px!important;box-shadow:0 11px 28px #08283514!important}.team-bi-kpis>button.green{border-top-color:#278264!important}.team-bi-kpis>button.red{border-top-color:#ad493e!important}.team-bi-kpis>button.violet{border-top-color:#72559a!important}.team-bi-kpis span,.team-bi-kpis strong,.team-bi-kpis small{display:block}.team-bi-kpis span{letter-spacing:.1em;color:#617b86;font-size:10px;font-weight:900}.team-bi-kpis strong{color:#103d50;margin:16px 0 8px;font:400 37px Georgia,serif}.team-bi-kpis small{color:#71858d}.team-bi-grid{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.team-bi-progress,.team-bi-deadlines{background:#fff;border:1px solid #d4e0e4;border-radius:21px;padding:23px;box-shadow:0 13px 32px #08283513}.team-bi-progress>header,.team-bi-deadlines>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-bi-progress header span,.team-bi-deadlines header span{letter-spacing:.13em;color:#34748d;font-size:9px;font-weight:900}.team-bi-progress h4,.team-bi-deadlines h4{color:#123c4d;margin:6px 0 0;font:400 23px Georgia,serif}.team-bi-progress>header>em{color:#17617e;background:#e5f0f3;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:900}.team-bi-ring{border-radius:50%;place-items:center;width:168px;height:168px;margin:20px auto;display:grid;box-shadow:0 10px 23px #08364921}.team-bi-ring:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:118px;height:118px;box-shadow:inset 0 0 0 1px #e2eaec}.team-bi-ring>div{z-index:1;text-align:center;grid-area:1/1}.team-bi-ring strong,.team-bi-ring small{display:block}.team-bi-ring strong{color:#123d4f;font:400 31px Georgia,serif}.team-bi-ring small{color:#70838b;margin-top:4px}.team-bi-bars{gap:9px;display:grid}.team-bi-bars>button{color:#365866!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;padding:7px 0!important;display:block!important;transform:none!important}.team-bi-bars span{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.team-bi-bars i{background:#e1e9eb;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.team-bi-bars i em{border-radius:inherit;background:#287c9b;height:100%;display:block}.team-bi-bars i em.green{background:#278264}.team-bi-bars i em.violet{background:#72559a}.team-bi-bars i em.red{background:#ad493e}.team-bi-deadlines>header>button{color:#1b5970!important;background:#f6f9fa!important;border:1px solid #c9d9df!important;min-height:40px!important;padding:8px 12px!important}.team-bi-deadlines>div{gap:9px;margin-top:18px;display:grid}.team-bi-deadlines>div>button{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;color:#234957!important;text-align:left!important;background:#f8faf9!important;border:1px solid #d9e3e6!important;min-height:67px!important;padding:11px 13px!important;display:grid!important;box-shadow:0 6px 16px #0828350d!important}.team-bi-deadlines>div>button.overdue{background:#fff4f1!important;border-left:4px solid #ad493e!important}.team-bi-deadlines>div>button>i{color:#17617e;background:#e2edf1;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.team-bi-deadlines b,.team-bi-deadlines small{display:block}.team-bi-deadlines small{color:#71858d;margin-top:4px}.team-bi-deadlines>div>button>em{color:#17617e;font-size:10px;font-style:normal;font-weight:900}.team-bi-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-bi-shortcuts>button{background:linear-gradient(145deg,#0a3448,#12536e)!important;border-color:#cbdce2!important;min-width:0!important}.team-bi-shortcuts>button:hover{transform:translateY(-3px)!important}.team-inbox{padding:24px!important}.team-inbox .ops-head{margin-bottom:14px}.team-portal .side nav button .side-item-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;overflow:hidden!important}@media (width<=1100px){.team-bi-kpis,.team-bi-shortcuts{grid-template-columns:1fr 1fr}.team-bi-grid{grid-template-columns:1fr}}@media (width<=700px){.team-bi-hero{flex-direction:column;align-items:flex-start}.team-bi-hero>button{width:100%}.team-bi-kpis,.team-bi-shortcuts{grid-template-columns:1fr}}.team-portal{--team-sidebar-width:360px}.team-portal .side nav button{gap:11px!important;overflow:visible!important}.brand-mark-only{justify-content:center!important;width:100%!important;padding:8px!important;display:flex!important}.brand-mark-only .panel-logo-mark{width:64px!important;height:64px!important}.team-portal .side-topline{position:relative;justify-content:center!important}.team-portal .side-close{position:absolute;top:10px;right:0}.secure-client-portal .client-side>.panel-logo-mark{object-fit:contain;filter:drop-shadow(0 9px 18px #00000047);width:72px!important;height:72px!important;margin:4px auto 26px!important;display:block!important}.contract-payment-timeline{padding:22px}.contract-payment-card{border-radius:15px}.contract-payment-node{grid-template-columns:32px 1fr!important;gap:4px 9px!important;min-height:120px!important;padding:13px!important}.contract-payment-node>i{width:31px;height:31px;font-size:10px}.contract-payment-node>strong{font-size:16px}.contract-payment-node>span,.contract-payment-node>small,.contract-payment-node>em{font-size:8px}.contract-payment-card-nfse{padding:8px 9px}.payment-link-button{color:#175c77;white-space:nowrap;background:#fff;border:1px solid #bfd1d8;border-radius:13px;place-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.portfolio-process-list{gap:12px;margin-top:18px;display:grid}.portfolio-process-list>article{background:#fff;border:1px solid #d1dfe4;border-radius:18px;overflow:hidden;box-shadow:0 10px 27px #07263412}.portfolio-process-summary{grid-template-columns:minmax(250px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:center;gap:18px;width:100%;color:#173a49!important;text-align:left!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:18px 20px!important;display:grid!important;transform:none!important}.portfolio-process-summary:hover{background:#f4f8f9!important}.portfolio-process-summary span,.portfolio-process-summary strong,.portfolio-process-summary small,.portfolio-process-summary b,.portfolio-process-summary em{min-width:0}.portfolio-process-identity strong{letter-spacing:.025em;margin:6px 0 5px;font-size:17px;display:block}.portfolio-process-eyebrow{flex-wrap:wrap;gap:7px;display:flex}.portfolio-process-eyebrow b,.portfolio-process-eyebrow em{color:#3b6b7c;font-size:9px;font-style:normal}.portfolio-process-identity>small{color:#6c818a;display:block}.portfolio-process-operation>small,.portfolio-process-deadline>small,.portfolio-process-owner>small{color:#71858e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.portfolio-process-operation>b,.portfolio-process-deadline>b,.portfolio-process-owner>b{color:#173b4b;text-overflow:ellipsis;display:block;overflow:hidden}.portfolio-process-operation>em,.portfolio-process-deadline>em,.portfolio-process-owner>em{color:#6d8189;text-overflow:ellipsis;margin-top:5px;font-size:9px;font-style:normal;display:block;overflow:hidden}.portfolio-progress{background:#e0e9ec;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.portfolio-progress i{border-radius:inherit;background:linear-gradient(90deg,#277f62,#4ba17f);height:100%;display:block}.portfolio-process-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.portfolio-process-actions-top{align-items:center;gap:10px;display:flex}.portfolio-process-status-label{color:#6c818a;white-space:nowrap;text-align:right;font-size:9px}.portfolio-process-parties{margin-top:2px;font-style:italic}.portfolio-chevron{color:#fff;background:#0f526d;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.portfolio-process-detail{background:#f2f7f8;border-top:1px solid #dbe6e9;padding:20px}.portfolio-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.portfolio-detail-grid>article{background:#fff;border:1px solid #d6e2e6;border-radius:15px;padding:16px}.portfolio-detail-grid>article>span{letter-spacing:.1em;color:#33718a;font-size:9px;font-weight:900}.portfolio-detail-grid dl{gap:8px;margin:13px 0 0;display:grid}.portfolio-detail-grid dl div{grid-template-columns:110px 1fr;gap:9px;display:grid}.portfolio-detail-grid dt{color:#71848c}.portfolio-detail-grid dd{margin:0;font-weight:750}.portfolio-detail-footer{background:#e5eef1;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px;display:flex}.portfolio-detail-footer b,.portfolio-detail-footer small{display:block}.portfolio-detail-footer small{color:#667d86;margin-top:4px}.portfolio-detail-footer>span:last-child{border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.portfolio-detail-footer>span.linked{color:#217253;background:#dcefe5}.portfolio-detail-footer>span.pending{color:#94611b;background:#fff0da}.delegation-list{gap:12px;margin-top:18px;display:grid}.delegation-list article{background:linear-gradient(145deg,#fff,#f7faf9);border-radius:17px;grid-template-columns:minmax(280px,1.3fr) minmax(210px,.75fr) minmax(360px,1fr);padding:18px 20px;box-shadow:0 9px 24px #0726340f;border:1px solid #d4e1e5!important}.delegation-list article>span:first-child>b{color:#145b76;font-size:15px;display:block}.delegation-list article>span:first-child>small{color:#5f7781;margin-top:6px;line-height:1.45;display:block}.delegation-list article>span:nth-child(2) small,.delegation-list article>span:nth-child(2) b{display:block}.delegation-list article>span:nth-child(2) small{color:#74858c;margin-bottom:5px}.delegation-list .link-client-row{grid-template-columns:1fr auto;gap:9px;display:grid}.delegation-list select{width:100%;min-width:0}.contract-live-list{gap:12px}.contract-live-list>.contract-live-card{border-radius:19px;grid-template-columns:minmax(270px,1.25fr) auto minmax(210px,.75fr) minmax(250px,.9fr);padding:20px}.contract-live-main>strong{color:#153f51;margin-top:11px;font-size:13px;display:block}.contract-status-col>em{color:#61747c;background:#eef2f3;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.contract-status-col>em.active{color:#227053;background:#dcefe5}.contract-progress-col>span b,.contract-progress-col>span small{display:block}.contract-progress-col>span b{color:#235f49}.contract-progress-col>span small{color:#71858d;margin-top:4px}.contract-progress-col>i{background:#e0e9e5;border-radius:99px;height:10px;margin-top:11px;display:block;overflow:hidden}.contract-progress-col>i>b{border-radius:inherit;background:linear-gradient(90deg,#1f7454,#45a277);height:100%;display:block;box-shadow:0 0 12px #227d5b40}.contract-row-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.contract-row-buttons button{min-height:36px!important;padding:8px 11px!important;font-size:9px!important}.plan-form{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-summary .plan-bank-ok,.plan-summary .plan-bank-missing{align-items:center;gap:7px;margin-top:6px;display:flex}.plan-summary .plan-bank-ok{color:#227053}.plan-summary .plan-bank-missing{color:#9b5a12;font-weight:700}.plan-summary .link-action{text-transform:uppercase;border-radius:99px;font-weight:900;min-height:auto!important;color:inherit!important;background:0 0!important;border:1px solid!important;padding:1px 8px!important;font-size:8px!important}.plan-bank-form{grid-template-columns:1fr auto auto;gap:7px;margin-top:9px;display:grid}.plan-bank-form select{min-width:0}.bpo-template-banner{color:#fff;background:linear-gradient(135deg,#0d3c51,#155f7b);border:1px solid #cddde2;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:18px 0;padding:20px;display:grid;box-shadow:0 14px 31px #072c3b29}.bpo-template-banner span{letter-spacing:.13em;color:#9fc8d7;font-size:9px;font-weight:900}.bpo-template-banner h4{color:#fff;margin:6px 0;font:400 23px Georgia,serif}.bpo-template-banner p{max-width:760px;color:#d2e2e8!important;margin:0!important}.bpo-template-banner button{white-space:nowrap;color:#12495f!important;background:#fff!important;border-color:#ffffff38!important}.config-tree{box-shadow:0 9px 25px #0726340e}.config-tree article{grid-template-columns:90px 1fr 130px 100px;padding:15px 18px}.permission-group{background:linear-gradient(145deg,#fff,#f5f8f9);border-color:#d2e0e4;box-shadow:0 6px 17px #0726340b}.team-row-list>article,.client-row-list>article{background:#fff;border:1px solid #d1dfe4;overflow:hidden;box-shadow:0 9px 25px #0726340f;border-radius:17px!important}.team-row-list .team-row-summary,.client-row-list .client-row-summary{background:linear-gradient(145deg,#fff,#f6f9f9)!important}.client-row-detail,.team-row-detail{border-top:1px solid #dbe6e9;background:#f3f7f8!important}.process-import-panel{background:linear-gradient(135deg,#ffffff1c,#ffffff0e);border:1px solid #b9dae533;border-radius:20px;padding:22px;box-shadow:inset 0 1px #ffffff14}.process-import-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.process-import-intro span{letter-spacing:.13em;color:#9fc9d8;font-size:9px;font-weight:900}.process-import-intro h5{margin:7px 0 5px;font:400 24px Georgia,serif}.process-import-intro p{max-width:850px;color:#d1e0e6!important}.process-import-intro>em{white-space:nowrap;background:#ffffff1f;border-radius:99px;padding:8px 11px;font-size:9px;font-style:normal}.process-import-schema{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.process-import-schema>article{background:#051f2b3d;border:1px solid #bedde82e;border-radius:13px;padding:13px}.process-import-schema span,.process-import-schema b{display:block}.process-import-schema span{letter-spacing:.1em;color:#9fc3d1;font-size:8px}.process-import-schema b{margin-top:5px;font-size:11px}.process-import-actions{flex-wrap:wrap;gap:9px;display:flex}.process-import-actions a{place-items:center;padding:0 16px;text-decoration:none;display:grid}.link-sheet-form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.link-sheet-form label{font-size:10px;font-weight:800}.link-sheet-form input{width:100%;margin-top:6px;display:block}.process-import-results{background:#03172047;border-radius:13px;gap:6px;margin-top:15px;padding:14px;display:grid}.process-import-results span{font-size:10px}.process-import-results .error{color:#ffc4bd}.process-import-results .created{color:#aee2c7}.bulk-archive-panel{background:linear-gradient(135deg,#ffffff1c,#ffffff0e);border:1px solid #b9dae533;border-radius:20px;margin:0 0 18px;padding:22px;box-shadow:inset 0 1px #ffffff14}.bulk-archive-hint{color:#d1e0e6;margin:0 0 14px;font-size:12px;line-height:1.6}.bulk-archive-panel .form-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.bulk-archive-panel label{color:#c8d7dd;font-size:11px;font-weight:800}.bulk-archive-panel input[type=file]{background:#fff;width:100%;margin-top:7px;display:block}.matter-folder-tree{gap:9px;display:grid}.matter-folder-tree>section{background:#f8faf9;border:1px solid #d5e2e6;border-radius:14px;overflow:hidden}.matter-folder-summary{grid-template-columns:38px 1fr auto 34px;align-items:center;gap:11px;width:100%;color:#214756!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 14px!important;display:grid!important;transform:none!important}.matter-folder-summary>i{color:#17617e;background:#e2edf1;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.matter-folder-summary span b,.matter-folder-summary span small{display:block}.matter-folder-summary span small{color:#6d818a;margin-top:3px}.matter-folder-summary>em{color:#2b6579;background:#e8f1f3;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.matter-folder-summary>strong{color:#17617e;font-size:17px}.matter-folder-files{gap:7px;padding:0 12px 12px;display:grid}.unassigned-folder .matter-folder-summary{border-bottom:1px solid #dbe6e9}@media (width<=1180px){.portfolio-process-summary{grid-template-columns:1.2fr 1fr 1fr auto}.portfolio-process-owner{display:none}.contract-live-list>.contract-live-card{grid-template-columns:1fr auto 1fr}.contract-actions-col{grid-column:1/-1;align-items:stretch}.contract-row-buttons{justify-content:flex-start}.portfolio-detail-grid{grid-template-columns:1fr 1fr}.portfolio-detail-grid>article:last-child{grid-column:1/-1}.process-import-schema{grid-template-columns:1fr 1fr}}@media (width<=850px){.portfolio-process-summary,.delegation-list article,.contract-live-list>.contract-live-card{grid-template-columns:1fr}.portfolio-process-operation,.portfolio-process-deadline,.portfolio-process-owner{display:block}.portfolio-process-actions{justify-content:space-between}.portfolio-detail-grid,.process-import-schema,.delegation-list .link-client-row,.link-sheet-form,.plan-form{grid-template-columns:1fr}.process-import-intro{flex-direction:column}.matter-folder-summary{grid-template-columns:38px 1fr auto}.matter-folder-summary>em{display:none}}.portal,.client-portal,.dash,.client-main,.ops-screen,.portal-section,.module-screen{min-width:0}.dash,.client-main{overflow-x:clip}.ops-screen,.portal-section,.module-screen{max-width:100%}.ops-head,.dash-head,.client-header{gap:18px}.ops-head>div,.dash-head>div,.client-header>div{min-width:0}.ops-head h3,.dash-head h2,.client-header h1{overflow-wrap:anywhere}.dash-actions,.client-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.team-portal .side{overflow:hidden}.team-portal .side nav{scrollbar-width:thin;scrollbar-color:#5e8fa2 transparent;flex:1;min-height:0;padding:8px 7px 10px 0;overflow:hidden auto}.team-portal .side nav button{box-sizing:border-box;flex:none;min-width:0;gap:11px!important;overflow:hidden!important}.team-portal .side nav button .side-item-label{text-overflow:clip!important;white-space:nowrap!important;color:#d9e8ed!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:13px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.team-portal .side nav button.active .side-item-label{color:#fff!important}.team-portal .side-user{flex:none;min-width:0}.team-portal .side-user>div{min-width:0}.team-portal .side-user b,.team-portal .side-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark-only .panel-logo-mark,.secure-client-portal .client-side>.panel-logo-mark{object-fit:contain;background:0 0!important}.secure-client-portal .client-side{width:268px;padding:20px 16px 24px;overflow:hidden}.secure-client-portal .client-main{width:calc(100% - 268px);margin-left:268px}.secure-client-portal .client-side nav{scrollbar-width:thin;scrollbar-color:#5e8fa2 transparent;flex:1;min-height:0;padding-right:5px;overflow:hidden auto}.secure-client-portal .client-side nav button{white-space:nowrap;border:1px solid #85b5c714;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff06}.secure-client-portal .client-side nav button span{color:#8eb7c8;background:#80aec014;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;margin:0;display:grid}.secure-client-portal .client-side nav button.active{background:linear-gradient(135deg,#155b78,#1e7392);border-color:#4c96b2;box-shadow:0 10px 22px #0003}.secure-client-portal .client-profile,.secure-client-portal .client-profile>div{min-width:0}.secure-client-portal .client-profile strong,.secure-client-portal .client-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-inbox{overflow:hidden}.contract-payment-timeline{min-width:0}.contract-payment-kpis>button{grid-template-columns:48px minmax(0,1fr) auto;min-height:112px!important;padding:17px!important}.contract-payment-kpis>button>i{border-radius:14px;width:46px;height:46px}.contract-payment-kpis>button strong{font-size:21px}.contract-payment-workspace{min-width:0;overflow:hidden}.contract-payment-node{min-height:112px!important;padding:12px!important}.contract-payment-node>strong{overflow-wrap:anywhere}.contract-payment-selected,.contract-payment-selected-copy{min-width:0}.contract-payment-selected-copy b,.contract-payment-selected-copy small{overflow-wrap:anywhere}.portfolio-process-summary>*{min-width:0}.portfolio-process-identity strong,.portfolio-process-operation>b,.portfolio-process-deadline>b,.portfolio-process-owner>b,.delegation-list b,.contract-live-card b,.contract-live-card h4,.team-row-summary b,.team-row-summary small{overflow-wrap:anywhere}.portfolio-process-operation>em,.portfolio-process-deadline>em,.portfolio-process-owner>em{white-space:normal}.delegation-list article,.contract-live-list>.contract-live-card,.team-row-list .team-row-summary,.client-row-list .client-row-summary{width:100%;min-width:0}.delegation-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;display:grid}.delegation-progress>i{background:#dce7ea;border-radius:99px;height:7px;display:block;overflow:hidden}.delegation-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#1f7454,#48a37a);height:100%;display:block}.delegation-progress>b{color:#237054!important;font-size:10px!important}.contract-live-card{overflow:hidden}.contract-live-main,.contract-progress-col,.contract-actions-col{min-width:0}.contract-row-buttons button{border-radius:11px!important;box-shadow:0 6px 14px #072a3914!important}.process-import-panel{overflow:hidden}.process-import-schema>article,.matter-folder-tree>section,.permission-group,.matter-folder-summary span{min-width:0}.matter-folder-summary span b,.matter-folder-summary span small{overflow-wrap:anywhere}.team-row-list,.client-row-list,.permission-groups,.client-row-detail,.team-row-detail,.team-row-summary>*{min-width:0}.team-row-summary>em,.team-row-summary>i{white-space:nowrap}.permission-switch>span{overflow-wrap:anywhere}.client-detail-grid>div{min-width:0}.client-detail-grid span{overflow-wrap:anywhere}@media (width<=1400px){.portfolio-process-summary{grid-template-columns:minmax(240px,1.35fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.portfolio-process-owner{display:none}.client-row-list .client-row-summary{row-gap:9px;grid-template-columns:36px minmax(0,1fr) auto auto!important}.client-row-list .client-row-summary>:nth-child(3){grid-area:2/2}.client-row-list .client-row-summary>:nth-child(4){grid-area:2/3/auto/5;justify-self:end}}.work-management{flex-direction:column;gap:20px;display:flex;overflow:hidden}.work-management .work-hero{margin:0;padding:5px 2px 3px}.work-management .work-hero h3{font-size:clamp(32px,3vw,48px);line-height:1.02}.work-notice{justify-content:space-between;align-items:center;gap:15px;display:flex;margin:0!important}.work-notice>button{width:34px;height:34px;border-radius:50%!important;min-width:34px!important;padding:0!important}.work-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-kpis>button{text-align:left;min-width:0;min-height:138px;padding:20px;transition:all .2s;position:relative;color:#0a3548!important;background:linear-gradient(145deg,#fff,#f4f8f9)!important;border:1px solid #d2e0e4!important;border-top:4px solid #1b6f8e!important;border-radius:18px!important;box-shadow:0 10px 26px #07263412!important}.work-kpis>button:hover,.work-kpis>button.active{transform:translateY(-2px);border-color:#1a7495!important;box-shadow:0 16px 34px #07314424!important}.work-kpis>button>i{color:#17617e;background:#e4f0f4;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid;position:absolute;top:17px;right:17px}.work-kpis span,.work-kpis small{display:block}.work-kpis span{letter-spacing:.12em;color:#627c88;font-size:10px;font-weight:900}.work-kpis strong{margin:13px 0 4px;font:400 35px Georgia,serif;display:block}.work-kpis small{color:#73868e;font-size:11px}.work-client-filter{align-items:end;gap:12px;margin:16px 0;display:flex}.work-client-filter label{letter-spacing:.06em;color:#5b7684;flex:0 320px;font-size:9px;font-weight:800}.work-client-filter select{width:100%;margin-top:6px;display:block}.workload-board{background:linear-gradient(145deg,#f9fbfb,#edf4f5);border:1px solid #d3e1e5;border-radius:20px;padding:20px;box-shadow:0 9px 25px #0726340d}.workload-board>header,.work-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.workload-board>header span,.work-list-head span,.task-context header>span,.task-treatment header>span,.task-history header>span{letter-spacing:.14em;color:#4f7484;font-size:9px;font-weight:900}.workload-board>header h4,.work-list-head h4,.task-treatment header h4,.task-history header h4{color:#0b3447;margin:5px 0 0;font:400 23px Georgia,serif}.workload-board>header>button{min-height:36px!important;font-size:10px!important}.workload-board>div{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;margin-top:16px;display:grid}.workload-board>div>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:15px;display:grid;color:#153c4c!important;background:#fff!important;border:1px solid #d3e0e4!important;border-radius:16px!important;box-shadow:0 7px 18px #0726340d!important}.workload-board>div>button.active{background:#edf7fa!important;border-color:#1a7898!important}.workload-board button span{min-width:0}.workload-board button span b,.workload-board button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workload-board button span b{font-size:12px}.workload-board button span small{color:#78909a;margin-top:3px;font-size:9px}.workload-board button>strong{grid-area:1/2/3;font:400 26px Georgia,serif}.workload-board button>em{color:#597681;font-size:10px;font-style:normal}.workload-board button>i{background:#e5edef;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.workload-board button>i>u{border-radius:inherit;background:linear-gradient(90deg,#1a7898,#37a17b);height:100%;text-decoration:none;display:block}.workload-board button footer{color:#a43e34;grid-column:1/-1;justify-content:space-between;gap:8px;margin-top:4px;font-size:9px;display:flex}.workload-board button footer mark{color:#68499a;background:0 0}.work-create-form{background:#f7fafb;border:0;border-radius:20px;margin:0;padding:26px;box-shadow:0 14px 32px #07263417}.work-create-form>header{margin-bottom:4px}.work-create-form>header span{letter-spacing:.14em;color:#3e7083;font-size:9px;font-weight:900}.work-create-form>header h4{margin:6px 0;font:400 27px Georgia,serif}.work-create-form>header p{color:#6e828b;margin:0}.work-create-form label{color:#2c4f5f;margin-top:16px;font-size:11px;font-weight:850;display:block}.work-create-form label input,.work-create-form label select,.work-create-form label textarea{background:#fff;border:1px solid #d5e1e4;border-radius:12px;width:100%;margin-top:7px;padding:11px 13px;display:block}.work-form-section{margin-top:22px;padding-top:20px}.work-form-section+.work-form-section{border-top:1px solid #e2eaec}.work-form-section-title{letter-spacing:.14em;color:#5b7f8f;font-size:9px;font-weight:900;display:block}.work-form-checks{flex-direction:column;gap:9px;margin-top:16px;display:flex}.work-form-checks label{background:#fff;border:1px solid #d5e1e4;border-radius:13px;gap:10px;padding:12px 14px;flex-direction:row!important;align-items:center!important;margin-top:0!important;display:flex!important}.work-form-checks input{width:18px!important;min-height:18px!important;box-shadow:none!important;border:0!important;margin-top:0!important;padding:0!important;display:inline-block!important}.work-form-checks span b,.work-form-checks span small{display:block}.work-form-checks span small{color:#72858d;margin-top:2px;font-size:9px;font-weight:500}.hearing-toggle{cursor:pointer;background:#fff;border:1px solid #d5e1e4;border-radius:13px;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;flex-direction:row!important;align-items:center!important;margin-top:14px!important;display:flex!important}.hearing-toggle input{accent-color:#17617e;flex:none;width:19px!important;height:19px!important;min-height:19px!important;box-shadow:none!important;border:0!important;margin-top:0!important;padding:0!important;display:inline-block!important}.hearing-toggle span{flex:1}.hearing-toggle span b,.hearing-toggle span small{display:block}.hearing-toggle span small{color:#72858d;margin-top:2px;font-size:9px;font-weight:500;line-height:1.5}.hearing-section.active .hearing-toggle{background:#eaf7ef;border-color:#2e9968}.work-create-form>.primary-submit{width:100%;margin-top:22px}.link-mode-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.link-mode-options label{cursor:pointer;background:#fff;border:1px solid #d5e1e4;border-radius:13px;gap:9px;padding:11px 12px;transition:border-color .15s,background .15s;flex-direction:row!important;align-items:center!important;margin-top:0!important;display:flex!important}.link-mode-options input{accent-color:#17617e;flex:none;width:17px!important;height:17px!important;min-height:17px!important;box-shadow:none!important;border:0!important;margin-top:0!important;padding:0!important;display:inline-block!important}.link-mode-options label span{color:#2c4f5f;flex:1;font-size:10.5px;font-weight:800;line-height:1.3}.link-mode-options label.active{background:#eaf2f4;border-color:#17617e}.client-combobox .combobox-wrap{margin-top:7px;position:relative}.client-combobox input{margin-top:0!important}.combobox-options{z-index:20;background:#fff;border:1px solid #d5e1e4;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #08283524}.combobox-options li{margin:0}.combobox-options button{color:#204a58;cursor:pointer;width:100%;font-size:12px;font-weight:700;display:block;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:0!important;padding:9px 10px!important}.combobox-options button:hover{background:#eef5f7!important}.combobox-empty{color:#8a9aa0;padding:9px 10px;font-size:11px;font-weight:600;display:block}.phase-composer.two-panel .phase-composer-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.phase-draft-panel,.phase-list-panel{background:#fff;border-radius:14px;padding:16px;box-shadow:0 6px 16px #092c390f}.phase-draft-panel>b{color:#fff;background:#0d5a72;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:6px;font-size:9px;display:inline-flex}.phase-draft-panel label{color:#4c6e7b;margin-top:10px;font-size:9px;font-weight:850;display:block}.phase-draft-panel input{width:100%;margin-top:5px;display:block}.phase-draft-panel>button{width:100%;margin-top:12px;color:#fff!important;background:#0d5a72!important;border:0!important;border-radius:11px!important;min-height:38px!important}.phase-list-panel{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.phase-list-empty{text-align:center;color:#7a8f97;margin:0;padding:14px;font-size:11px}.phase-list-panel>div{background:#f3f7f6;border-radius:11px;grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.phase-list-panel>div>b{color:#fff;background:#0d5a72;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.phase-list-panel>div>span{display:block}.phase-list-panel>div>span strong{color:#204a58;font-size:12px;display:block}.phase-list-panel>div>span em{color:#7a8f97;margin-top:2px;font-size:9px;font-style:normal;display:block}.phase-list-panel>div>button{cursor:pointer;grid-column:2;justify-self:start;font-size:9px;font-weight:800;text-decoration:underline;color:#a24444!important;background:0 0!important;border:0!important;min-height:0!important;padding:2px 0!important}.form-grid.prazo-line{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:14px}.circle-toggle{color:#2c4f5f;cursor:pointer;white-space:nowrap;gap:8px;padding-bottom:11px;font-weight:850;flex-direction:row!important;align-items:center!important;margin-top:0!important;font-size:11px!important;display:inline-flex!important}.circle-toggle input{appearance:none;cursor:pointer;flex:none;transition:all .15s;position:relative;width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:#fff!important;border:2px solid #b9cdd4!important;border-radius:50%!important;margin:0!important;padding:0!important}.circle-toggle input:checked{background:#17617e!important;border-color:#17617e!important}.circle-toggle input:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}@media (width<=760px){.link-mode-options,.phase-composer.two-panel .phase-composer-columns,.form-grid.prazo-line{grid-template-columns:1fr}.circle-toggle{padding-bottom:0}}.work-list-head{padding:4px 3px}.work-list-head>b{color:#1a6079;background:#e7f0f3;border-radius:99px;padding:8px 12px;font-size:10px}.managed-task-list{flex-direction:column;gap:12px;min-width:0;display:flex}.managed-task-list>article{background:#eaf4fb;border-radius:19px;min-width:0;transition:box-shadow .2s,transform .2s,background .2s;overflow:hidden;box-shadow:0 14px 30px #0726341f,0 2px 6px #0726340d;border:0!important}.managed-task-list>article:hover{transform:translateY(-3px);box-shadow:0 22px 44px #07263430,0 4px 9px #07263412}.managed-task-list>article.open{box-shadow:0 20px 44px #07263429,0 3px 8px #0726340f}.task-main>i.task-linked{color:#8a9ba3;margin-top:4px;font-size:9px;font-style:normal;font-weight:700}.managed-task-list>article.overdue{border-left:5px solid #b5483d}.managed-task-list>article.status-in_review{border-left:5px solid #7653a7}.managed-task-list>article.status-completed{border-left:5px solid #278263}.managed-task-summary{text-align:left;grid-template-columns:minmax(230px,1.35fr) minmax(220px,1fr) minmax(190px,.78fr) minmax(150px,.6fr) 38px;align-items:center;gap:18px;width:100%;min-height:116px;color:#153949!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#f5f8f9)!important;border:0!important;border-radius:0!important;padding:18px 20px!important;display:grid!important}.managed-task-summary>span{min-width:0}.managed-task-summary span small,.managed-task-summary span b,.managed-task-summary span em{display:block}.managed-task-summary span small{letter-spacing:.08em;color:#5f7c88;font-size:9px;font-weight:850}.managed-task-summary span b{overflow-wrap:anywhere;margin:5px 0 4px;font-size:12px}.managed-task-summary span em{color:#758991;overflow-wrap:anywhere;font-size:10px;font-style:normal}.managed-task-summary span em.critical{color:#a43f35;font-weight:850}.managed-task-summary>strong{color:#fff;background:#0d5671;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.managed-progress>i{background:#dfeaec;border-radius:99px;height:8px;display:block;overflow:hidden}.managed-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#2f9d5f,#63c887);height:100%;display:block}.managed-progress>b{margin-top:7px!important;font:400 18px Georgia,serif!important}.managed-progress>small{margin-top:4px}.managed-task-detail>section{background:#fff;border:0;border-radius:18px;min-width:0;padding:22px;box-shadow:0 6px 18px #0726340f}.task-linked-info{background:#f4f8f9;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.task-linked-info dt{letter-spacing:.08em;color:#5f7c88;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.task-linked-info dd{color:#183846;margin:5px 0 0;font-size:12px;font-weight:700}.task-context header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-status{color:#17617e;background:#e6eff2;border-radius:99px;padding:6px 10px;font-size:9px}.task-status.status-in_review{color:#65428e;background:#eee8f6}.task-status.status-completed{color:#277659;background:#e4f2ec}.task-context>h4{margin:12px 0 7px;font:400 23px Georgia,serif}.task-context>p{color:#647b85;margin:0;line-height:1.6}.task-review-flag,.task-return-note,.task-pending{border-radius:13px;margin-top:13px;padding:12px 14px;font-size:10px}.task-review-flag{color:#65428e;background:#eee8f6;font-weight:850}.task-return-note{color:#7e4b1e;background:#fff1e5}.task-pending{color:#24596d;background:#eaf3f6}.task-return-note b,.task-pending b{margin-bottom:5px;display:block}.task-pending span{display:block}.task-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.task-links a,.task-links button,.task-upload{color:#15556d;cursor:pointer;background:#f4f8f9;border:1px solid #bfd0d6;border-radius:12px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.task-upload input{display:none}.task-document-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.task-document-chips a,.task-document-chips span{color:#246077;background:#edf4f6;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.task-document-chips a{text-decoration:none}.doc-row-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.doc-row{background:#f4f8f9;border:1px solid #e2e9eb;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.doc-row-icon{color:#16536e;background:#dfeaf0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.doc-row>a{overflow-wrap:anywhere;color:#183846;flex:1;min-width:0;font-size:11px;font-weight:700;text-decoration:none}.doc-row>a:hover{text-decoration:underline}.doc-row-visibility{color:#687780;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;display:inline-flex!important}.doc-row-visibility.on{color:#347653}.doc-row-visibility input{margin:0}.doc-row-delete{cursor:pointer;flex:none;font-size:13px;color:#a13d34!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:4px 6px!important}.doc-row-delete:hover{background:#fdeceb!important}.pending-document-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pending-document-list>div{background:#edf4f6;border-radius:11px;align-items:center;gap:12px;padding:9px 13px;display:flex}.pending-document-list>div>span{color:#183846;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:700}.pending-document-list>div>label{color:#4c7864;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex!important}.pending-document-list>div>button{color:#a13d34;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:15px;line-height:1}.pending-document-list>.primary-submit{margin-top:2px}.task-matter-documents{border-top:1px solid #e5edf0;margin-top:14px;padding-top:14px}.task-matter-documents>small{letter-spacing:.08em;color:#5f7c88;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.task-treatment>header{margin-bottom:13px}.task-treatment-fields{background:#f7fafb;border:1px solid #e2e9eb;border-radius:15px;grid-template-columns:1fr 100px 130px;align-items:end;gap:12px;margin:14px 0;padding:16px;display:grid}.task-treatment label{color:#315565;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.task-treatment-fields label{margin-bottom:0!important}.task-treatment input,.task-treatment textarea{border-radius:11px;width:100%;margin-top:5px;display:block}.task-treatment-fields input{color:#123c4d;font-weight:700}.task-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.task-action-grid button{transition:transform .15s,box-shadow .15s;color:#1c4c5e!important;background:#fff!important;border:1px solid #c8d6db!important;border-radius:12px!important;min-height:46px!important;padding:8px 14px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 6px 16px #0828350d!important}.task-action-grid button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #0828351a!important}.task-action-grid button:disabled{opacity:.5;cursor:not-allowed}.task-action-grid button.primary{color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;border:0!important;box-shadow:0 10px 22px #08314340!important}.task-action-grid button.danger{color:#a13d34!important;background:#fff0ee!important;border-color:#e5b8b1!important}.task-history ol{max-height:300px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.task-history li{grid-template-columns:13px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.task-history li:before{content:"";background:#d3e0e4;width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.task-history li:last-child:before{display:none}.task-history li>i{z-index:1;background:#176b88;border:3px solid #d8e8ed;border-radius:50%;width:11px;height:11px;margin-top:2px}.task-history li b,.task-history li span,.task-history li small{display:block}.task-history li b{font-size:10px}.task-history li span{color:#536f7b;margin-top:4px;font-size:10px;line-height:1.45}.task-history li small{color:#83939a;margin-top:4px;font-size:8px}@media (width<=1300px){.managed-task-summary{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) minmax(170px,.8fr) 120px 36px}.managed-task-detail{grid-template-columns:1fr 1fr}.task-history{grid-column:1/-1}}@media (width<=900px){.managed-task-summary{grid-template-columns:1fr auto}.managed-task-summary>span:not(.task-main),.managed-task-summary>.managed-progress{grid-column:1}.managed-task-summary>strong{grid-area:1/2/5}.managed-task-detail{grid-template-columns:1fr}.task-history{grid-column:auto}.task-treatment-fields{grid-template-columns:1fr}.workload-board>header,.work-list-head{flex-direction:column;align-items:flex-start}.work-create-form .form-grid.thirds{grid-template-columns:1fr 1fr}.work-kpis{padding-bottom:4px;overflow-x:auto}.work-kpis>button{min-width:150px}}@media (width<=560px){.work-management{gap:15px}.workload-board,.work-create-form{padding:15px}.managed-task-summary{padding:15px!important}.managed-task-detail{padding:12px}.managed-task-detail>section{padding:15px}.task-action-grid{grid-template-columns:1fr}}.contract-payment-flow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:12px!important}.contract-payment-card{overflow:hidden;background:linear-gradient(155deg,#fff,#f1f5f6)!important;border:0!important;border-radius:17px!important;box-shadow:0 10px 24px #07263417!important}.contract-payment-card:hover{border:0!important;box-shadow:0 17px 31px #0730422b!important}.contract-payment-card.selected{background:linear-gradient(155deg,#f7fcfe,#deedf2)!important;border:0!important;box-shadow:0 0 0 3px #17617e21,0 17px 32px #0730422e!important}.contract-payment-card.paid{background:linear-gradient(155deg,#f7fffb,#e2f2e9)!important;border:0!important;box-shadow:0 11px 25px #1c74521f!important}.contract-payment-card.next{background:linear-gradient(155deg,#f7fcfe,#e1eef3)!important;border:0!important}.contract-payment-card.overdue{background:linear-gradient(155deg,#fffaf9,#f8e8e5)!important;border:0!important}.contract-payment-node{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;min-height:154px!important;padding:14px 9px!important;display:flex!important}.contract-payment-node>i{order:0;margin-bottom:2px;box-shadow:0 5px 12px #072e3f1a;color:#315d6e!important;background:#dfe9ec!important;border-radius:11px!important;grid-row:auto!important;width:32px!important;height:32px!important;font-size:11px!important}.contract-payment-card.paid .contract-payment-node>i{color:#fff!important;background:#278563!important}.contract-payment-card.next .contract-payment-node>i{color:#fff!important;background:#176b88!important}.contract-payment-card.overdue .contract-payment-node>i{color:#fff!important;background:#ad493e!important}.contract-payment-node>span{order:1;letter-spacing:.13em!important;font-size:8px!important}.contract-payment-sequence{color:#385f6f!important;order:2!important;margin:0!important;font-size:9px!important;font-weight:900!important}.contract-payment-node>strong{white-space:nowrap;order:3;margin:5px 0 2px;overflow-wrap:normal!important;font:400 clamp(15px,1.2vw,18px) Georgia,serif!important}.contract-payment-date{order:4;place-items:center;min-height:23px;display:grid;color:#6d838c!important;margin:0!important;font-size:8px!important;line-height:1.35!important}.contract-payment-node>em{order:5;margin-top:auto;box-shadow:0 4px 10px #0726340d;border-radius:99px!important;grid-column:auto!important;justify-self:auto!important;padding:5px 9px!important;font-size:8px!important}.contract-payment-card-nfse{box-shadow:inset 0 4px 8px #195f450a;background:#dceee5!important;border-top:0!important}@media (width<=700px){.contract-payment-flow{grid-template-columns:repeat(2,minmax(118px,1fr))!important}}@media (width<=420px){.contract-payment-flow{grid-template-columns:1fr!important}.contract-payment-node{min-height:145px!important}}@media (width<=700px){.contract-payment-kpis>button{grid-template-columns:46px 1fr!important;row-gap:6px!important}.contract-payment-kpis>button>em{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important}}@media (width<=1180px) and (width>=901px){.team-portal{--team-sidebar-width:350px!important}.team-portal .dash,.admin-portal .dash{padding-left:24px;padding-right:24px}.contract-payment-kpis{grid-template-columns:1fr 1fr}.contract-payment-kpis>button.progress{grid-column:1/-1}.contract-payment-flow{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.delegation-list article,.contract-live-list>.contract-live-card{grid-template-columns:1fr}.contract-actions-col{grid-column:auto}}@media (width<=900px){.team-portal .side,.secure-client-portal .client-side{overflow:visible}.team-portal .side nav{flex-direction:row;padding:10px 0 5px;display:flex;overflow:auto hidden}.team-portal .side nav button{min-width:max-content;padding-right:17px!important}.secure-client-portal .client-side{width:100%;height:auto;padding:14px;display:block;position:relative}.secure-client-portal .client-main{width:100%;margin-left:0;padding:20px}.secure-client-portal .client-side>.panel-logo-mark{width:52px!important;height:52px!important;margin:0 auto 10px!important;display:block!important}.secure-client-portal .client-side nav{flex-direction:row;padding:5px 0;display:flex;overflow:auto hidden}.secure-client-portal .client-side nav button{min-width:max-content;padding-right:17px}.secure-client-portal .client-profile,.secure-client-portal .client-side .side-label{display:none}.ops-screen{padding:22px}.dash-head,.client-header{flex-direction:column;align-items:flex-start}.dash-actions,.client-header>div:last-child{justify-content:flex-start}.team-inbox .mailbox-resizable{height:620px}.team-inbox .mailbox-card-summary{grid-template-columns:38px minmax(0,1fr) 26px}.team-inbox .mailbox-card-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.team-inbox .mailbox-card-detail{grid-template-columns:1fr;padding-left:20px}.team-inbox .mailbox-actions{justify-content:flex-start}.client-row-list .client-row-summary,.team-row-list .team-row-summary{grid-template-columns:1fr!important}.client-row-list .client-row-summary>*{grid-area:auto!important;justify-self:start!important}.portfolio-process-summary,.delegation-list article,.contract-live-list>.contract-live-card{grid-template-columns:1fr}.portfolio-process-operation,.portfolio-process-deadline,.portfolio-process-owner{display:block}.portfolio-process-actions{justify-content:space-between}}@media (width<=620px){.ops-screen{border-radius:16px;padding:17px}.ops-head{flex-direction:column}.ops-head h3{font-size:28px}.ops-head>button{width:100%}.team-inbox{padding:15px!important}.team-inbox .mailbox-toolbar{flex-direction:column;align-items:stretch}.team-inbox .mailbox-toolbar label{min-width:0}.team-inbox .mailbox-toolbar>button{width:100%}.contract-payment-timeline{padding:15px}.contract-payment-kpis,.contract-payment-flow{grid-template-columns:1fr}.contract-payment-kpis>button.progress{grid-column:auto}.contract-payment-selected{grid-template-columns:1fr}.contract-payment-selected-icon{width:42px;height:42px}.contract-payment-actions{flex-direction:column;width:100%}.contract-payment-actions button,.contract-payment-actions a{width:100%}.portfolio-detail-grid{grid-template-columns:1fr}.portfolio-detail-grid>article:last-child{grid-column:auto}.portfolio-detail-grid dl div{grid-template-columns:1fr}.portfolio-detail-footer{flex-direction:column;align-items:flex-start}.bpo-template-banner,.process-import-intro{flex-direction:column;grid-template-columns:1fr}.bpo-template-banner button{width:100%}.matter-folder-summary{grid-template-columns:36px minmax(0,1fr) 30px}}.workload-board>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.workload-board>div>button{min-height:118px;padding:13px 14px}.workload-board button footer{min-height:0!important;box-shadow:none!important;color:#a43e34!important;background:0 0!important;border:0!important;padding:0!important}.workload-board button footer mark{padding:0;background:0 0!important}.collaborator-metrics button{color:#123c4e;text-align:left;background:#fff;border:1px solid #d6e2e6;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #082a390f}.collaborator-metrics button.active{background:#edf7fa;border-color:#1d7898}.collaborator-metrics button span{letter-spacing:.12em;font-size:9px;font-weight:900}.collaborator-metrics button strong{font:400 30px Georgia,serif}.collaborator-metrics button small{color:#6f8791}.team-task-accordion{gap:12px;display:grid}.team-task-accordion>article{background:#fff;border:1px solid #d5e2e6;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 9px 24px #082a390f}.team-task-accordion>article.open{border-color:#9dc6d3;box-shadow:0 15px 35px #082a391a}.team-task-summary{grid-template-columns:minmax(220px,1.35fr) minmax(210px,1.15fr) minmax(155px,.75fr) minmax(160px,.8fr) 28px;align-items:center;gap:18px;width:100%;color:#123c4e!important;text-align:left!important;min-height:102px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:18px 20px!important;display:grid!important}.team-task-summary>span{min-width:0}.team-task-summary small,.team-task-summary b,.team-task-summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-task-summary small{letter-spacing:.08em;color:#67828d;font-size:9px;font-weight:850}.team-task-summary b{margin-top:5px;font-size:13px}.team-task-summary em{color:#6d838c;margin-top:4px;font-size:10px;font-style:normal}.team-task-summary>strong{color:#1d7898;font:400 25px Georgia,serif}.team-task-progress{grid-template-columns:1fr auto;gap:5px 9px;display:grid!important}.team-task-progress i{background:#e3edef;border-radius:99px;height:8px;overflow:hidden}.team-task-progress i em{border-radius:inherit;background:linear-gradient(90deg,#1c7898,#43a47f);height:100%;display:block}.team-task-progress small{grid-column:1/-1}.team-task-detail{background:#f3f7f8;border-top:1px solid #dbe7ea;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:15px;padding:16px;display:grid}.team-task-detail>section{background:#fff;border:1px solid #d9e4e7;border-radius:15px;padding:19px}.team-task-detail>section>span{letter-spacing:.12em;color:#547786;font-size:9px;font-weight:900}.team-task-detail h4{color:#103c50;margin:7px 0 8px;font:400 22px Georgia,serif}.team-task-detail p{color:#526d78;line-height:1.6}.team-task-detail dl{gap:8px;margin:15px 0;display:grid}.team-task-detail dl>div{border-top:1px solid #edf2f3;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;display:grid}.team-task-detail dt{text-transform:uppercase;color:#78909a;font-size:9px;font-weight:900}.team-task-detail dd{color:#244b5b;margin:0;font-size:11px;font-weight:700}.team-petition-link,.team-task-documents a{color:#116684;background:#eaf4f6;border-radius:10px;margin:5px 6px 5px 0;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.team-task-events ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.team-task-events li{background:#f5f9fa;border-left:3px solid #71aabc;border-radius:0 10px 10px 0;padding:11px}.team-task-events li b{text-transform:capitalize;font-size:11px}.team-task-events li p{margin:4px 0;font-size:10px}.team-task-events li small{color:#7b9098;font-size:9px}.client-task-list{gap:13px;display:grid}.client-task-list>article{background:#fff;border:1px solid #d6e2e6;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #082a390f}.client-task-list>article>button{color:#123c4e;text-align:left;background:#fff;border:0;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.75fr) minmax(130px,.55fr) 30px;align-items:center;gap:18px;width:100%;padding:19px 21px;display:grid}.client-task-list>article>button span>*{display:block}.client-task-list>article>button small{color:#718791;font-size:9px}.client-task-list>article>button b{margin-top:5px}.client-task-list>article>button em{color:#607a85;margin-top:5px;font-size:10px;font-style:normal}.client-task-list>article>button span>i{background:#e4edef;border-radius:99px;height:8px;display:block;overflow:hidden}.client-task-list>article>button span>i>em{border-radius:inherit;background:linear-gradient(90deg,#1c7898,#43a47f);height:100%;margin:0;display:block}.client-task-list>article>div{background:#f6f9fa;border-top:1px solid #dce7ea;padding:20px}.client-task-list dl{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.client-task-list dl span{background:#fff;border-radius:11px;padding:11px}.client-task-list dt{color:#708792;text-transform:uppercase;font-size:9px;font-weight:900}.client-task-list dd{margin:5px 0 0;font-size:11px;font-weight:700}.client-task-columns{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.client-task-columns>section{background:#fff;border:1px solid #dce6e9;border-radius:14px;align-content:start;gap:8px;padding:15px;display:grid}.client-task-columns a{color:#116684;font-size:10px;font-weight:800}.client-task-columns ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-task-columns li{background:#f5f9fa;border-left:3px solid #75aebe;padding:8px}.client-task-columns li span,.client-task-columns li small{display:block}.client-task-upload{color:#fff;cursor:pointer;background:#126c89;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:10px;font-size:9px;font-weight:900;display:inline-flex}.client-task-upload input{display:none}@media (width<=980px){.team-task-summary,.client-task-list>article>button{grid-template-columns:1fr 1fr}.team-task-summary>strong,.client-task-list>article>button>strong{grid-area:1/2}.team-task-detail{grid-template-columns:1fr}}@media (width<=650px){.team-task-summary,.client-task-list>article>button,.client-task-list dl,.client-task-columns{grid-template-columns:1fr}.team-task-summary>strong,.client-task-list>article>button>strong{grid-area:auto/1}}.workload-board{background:linear-gradient(145deg,#f7faf9,#edf3f2);border:0;box-shadow:0 18px 45px #0b303d12}.workload-board>div{grid-template-columns:repeat(auto-fill,minmax(260px,330px))}.workload-board>div>.workload-profile-card{grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;display:grid;border:0!important;border-radius:18px!important;gap:10px!important;min-height:132px!important;padding:14px!important;box-shadow:0 12px 30px #092d3a17!important}.workload-avatar{color:#fff;background:linear-gradient(145deg,#0b4056,#2185a1);border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.workload-avatar img{object-fit:cover;width:100%;height:100%}.workload-person b,.workload-person small,.workload-person em{display:block!important}.workload-person b{font-size:12px!important}.workload-person em{margin-top:5px;color:#35705a!important;font-size:9px!important}.workload-ring{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.workload-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.workload-ring i{z-index:1;color:#205d49;font-size:10px;font-style:normal;font-weight:900;position:relative}.workload-profile-card footer{grid-column:1/-1;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:2px 0 0!important;padding:0!important;display:flex!important}.workload-profile-card footer b,.workload-profile-card footer mark,.workload-profile-card footer em{color:#39705a!important;background:#edf4f1!important;border-radius:999px!important;padding:5px 7px!important;font-size:8px!important;font-style:normal!important}.workload-profile-card footer b.danger{color:#a03e35!important;background:#f8e9e6!important}.workload-profile-card footer mark{color:#8c672d!important;background:#f7f0df!important}.workload-profile-card footer em{color:#65468c!important;background:#eee9f6!important}.managed-task-list>article{border:0;box-shadow:0 13px 34px #082b3916}.managed-task-list>article.overdue,.managed-task-list>article.status-in_review,.managed-task-list>article.status-completed{border-left:0}.managed-task-summary{min-height:102px;background:0 0!important}.managed-progress>i>em,.client-task-list>article>button span>i>em,.team-task-progress i em{background:linear-gradient(90deg,#247b59,#43ac79)!important}.managed-task-detail{background:#eef4f3;border-top:0;flex-direction:column;gap:16px;padding:22px;display:flex}.managed-task-detail>section{border:0;box-shadow:0 8px 22px #092c390e}.task-history{grid-column:1/-1}.task-link-editor{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.task-link-editor label{color:#4c6e7b;font-size:9px;font-weight:850;display:block}.task-link-editor input,.task-link-editor select{width:100%;margin-top:5px;display:block}.task-link-editor>label:first-child{grid-column:1/-1}.task-link-editor>.task-review-toggle{background:#f0ebf7;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.task-review-toggle input{width:auto;margin:0}.task-review-toggle span b,.task-review-toggle span small{display:block}.task-link-editor>button{color:#fff!important;background:#0b5871!important;border:0!important;border-radius:11px!important}.phase-composer{background:#eef5f3;border-radius:17px;margin:17px 0;padding:17px}.phase-composer>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.phase-composer header span{letter-spacing:.12em;color:#4f7484;font-size:9px;font-weight:900}.phase-composer h5{margin:5px 0;font:400 20px Georgia,serif}.phase-composer header button{min-height:36px!important}.work-search-label{margin:13px 0;display:block}.work-search-label input{width:100%;margin-top:6px;display:block}.task-phase-list{gap:7px;margin:12px 0;display:grid}.task-phase-row{align-items:stretch;gap:6px;display:flex}.task-phase-row>button:first-child{flex:1;align-items:center;gap:9px;min-width:0;display:flex;text-align:left!important;background:#f3f7f6!important;border:0!important;border-radius:13px!important;min-height:50px!important;padding:8px!important}.task-phase-row>button:first-child>i{color:#497064;background:#dbe8e5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.task-phase-row.done>button:first-child>i{color:#fff;background:#31805d}.task-phase-list span b,.task-phase-list span small{display:block}.task-phase-list span small{color:#768d86;margin-top:3px;font-size:8px}.task-phase-delete{flex:none;align-self:center;place-items:center;width:34px;font-size:16px;font-weight:700;line-height:1;display:grid;color:#a24444!important;background:#fff!important;border:1px solid #e2c9c9!important;border-radius:10px!important;min-height:34px!important;padding:0!important}.task-phase-delete:hover{background:#fbeded!important}.task-add-phase{grid-template-columns:1fr 130px 40px;gap:7px;margin-bottom:14px;display:grid}.task-add-phase button{color:#fff!important;background:#0d5a72!important;padding:0!important}.client-hero-actions{gap:9px;display:flex}.client-hero-actions>button{min-width:210px}.client-matter-center .secure-matter-list>article{border:0;border-radius:20px;box-shadow:0 13px 34px #082b3914}.secure-matter-summary.modern{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(190px,1fr) 125px 34px;padding:18px 20px!important}.matter-count>b,.matter-count>small,.matter-count>em{display:block}.matter-count>b{font:400 23px Georgia,serif}.matter-count>em{background:#f7e9e6;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;color:#a23f36!important;font-size:8px!important}.secure-matter-summary.modern>i{color:#fff;background:#0c5b74;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.secure-matter-details.modern{background:#eef4f3;border-top:0;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.secure-matter-details.modern>section{background:#fff;border-radius:16px;padding:18px;box-shadow:0 7px 20px #082b390b}.secure-matter-details.modern section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.secure-matter-details.modern section>header>span{letter-spacing:.12em;color:#4e7281;font-size:9px;font-weight:900}.matter-detail-overview>header{align-items:center;gap:10px;display:flex}.matter-delete-action{white-space:nowrap;color:#a13d2a!important;background:#fdf1ee!important;border:1px solid #f0cabf!important;min-height:0!important;padding:6px 12px!important;font-size:10px!important}.matter-new-publication-badge{color:#a23f36;background:#fdecec;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.meu-dia-tab .work-hero{align-items:center}.meu-dia-subtabs{margin:18px 0}.meu-dia-today-summary{background:#eef4f5;border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.meu-dia-today-summary>span{letter-spacing:.1em;color:#4e7281;font-size:9px;font-weight:900}.meu-dia-today-summary>strong{color:#123c4e;font-size:13px}.meu-dia-today-summary>em{color:#5a747f;font-size:11px;font-style:normal}.meu-dia-tab .calendar-workspace{margin-top:24px}.meu-dia-section{background:#fff;border-radius:17px;margin:18px 0;padding:18px 20px;box-shadow:0 10px 26px #082b390f}.meu-dia-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.meu-dia-section>header>span,.meu-dia-section>header>div>span{letter-spacing:.12em;color:#4e7281;font-size:9px;font-weight:900}.meu-dia-section>header>b,.meu-dia-section>header>div>b{color:#123c4e;margin-left:8px;font:400 22px Georgia,serif}.meu-dia-empty{color:#7a8b92;margin:0;font-size:11px}.commitment-chips{gap:10px;display:grid}.commitment-chip{background:#f5f8f8;border:1px solid #e6ebec;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 6px 16px #082b390a}.commitment-chip-icon{background:#e2ecee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.commitment-chip-body{flex:1;min-width:0}.commitment-chip-body>b{color:#123c4e;font-size:12.5px;display:block}.commitment-chip-body>small{color:#647680;margin-top:3px;font-size:10px;display:block}.commitment-chip-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.commitment-chip-actions>a{color:#fff;white-space:nowrap;background:#0d5a72;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:800;text-decoration:none}.commitment-chip-actions>button{color:#3a5560;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dee0;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:800}.commitment-chip-actions>button:hover{background:#eef4f5}.commitment-chip.audiencia{background:#fdf3ea;border-color:#f0dcc0}.commitment-chip.audiencia .commitment-chip-icon{color:#8b632a;background:#f4e2c8}.commitment-chip.reuniao{background:#eaf4f6;border-color:#cfe4e8}.commitment-chip.reuniao .commitment-chip-icon{color:#17617e;background:#d7ebee}.commitment-chip.palestra{background:#f1eef8;border-color:#dcd4ee}.commitment-chip.palestra .commitment-chip-icon{color:#5b4b9e;background:#e4dcf3}.commitment-chip.consulta{background:#eaf6ef;border-color:#c9e5d3}.commitment-chip.consulta .commitment-chip-icon{color:#227053;background:#d7efe0}.commitment-chip.overdue{background:#fdf1ee;border-color:#f2d3cb}.commitment-chip.overdue .commitment-chip-icon{color:#a13d2a;background:#f7ddd5}.commitment-chip.external-invite{background:#eef2fb;border-color:#d7dff3}.commitment-chip.external-invite .commitment-chip-icon{color:#3a54a3;background:#dee6f8}@media (width<=700px){.commitment-chip{flex-wrap:wrap}.commitment-chip-actions{justify-content:flex-start;width:100%;margin-top:4px}}.meu-dia-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meu-dia-section-actions>button{white-space:nowrap;transition:transform .15s,box-shadow .15s,filter .15s;border:0!important;border-radius:12px!important;min-height:42px!important;padding:0 18px!important;font-size:11px!important;font-weight:850!important}.meu-dia-section-actions>button:hover{filter:brightness(1.05);transform:translateY(-2px)}.meu-dia-section-actions>button:first-child{color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;box-shadow:0 8px 18px #08314333!important}.meu-dia-section-actions>button:first-child:hover{box-shadow:0 13px 26px #08314347!important}.new-commitment-form.client-secondary-form{margin:0 0 16px}.new-commitment-form .wide{grid-column:1/-1}.new-commitment-form label{color:#304f5d;font-size:11px;font-weight:800;display:block}.new-commitment-form input,.new-commitment-form select{border:1px solid #d5e1e4;border-radius:12px;width:100%;margin-top:7px;padding:12px;font-size:12px;display:block}.matter-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.matter-header-actions>button{white-space:nowrap;min-height:0!important;padding:6px 12px!important;font-size:10px!important}.matter-edit-form{flex-direction:column;gap:11px;margin-top:10px;display:flex}.matter-edit-form .form-grid{margin:0}.matter-edit-form label{color:#4c6e7b;font-size:9px;font-weight:850;display:block}.matter-edit-form input,.matter-edit-form select,.matter-edit-form textarea{width:100%;margin-top:5px;display:block}.matter-edit-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.matter-edit-actions>button{min-height:0!important;padding:9px 16px!important;font-size:10px!important}.matter-merge-form{background:#fdf6ec;border:1px solid #ecd9b0;border-radius:14px;margin:14px 0;padding:18px}.matter-merge-form>b{color:#7a5218;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.matter-merge-form>small{color:#8a6a35;margin-top:4px;font-size:11px;line-height:1.5;display:block}.matter-merge-form ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.matter-merge-form li label{color:#4c3a17;cursor:pointer;background:#fff;border:1px solid #ecd9b0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.matter-merge-form li input{width:auto!important;min-height:0!important;box-shadow:none!important}.matter-merge-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.matter-delete-action:hover{background:#fbe3dc!important}.task-delete-action{white-space:nowrap;color:#a13d2a!important;background:#fdf1ee!important;border:1px solid #f0cabf!important;min-height:0!important;margin-left:auto!important;padding:6px 12px!important;font-size:10px!important}.task-delete-action:hover{background:#fbe3dc!important}.matter-detail-overview dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.matter-detail-overview dl span{background:#f3f7f6;border-radius:11px;padding:10px}.matter-detail-overview dt{color:#728991;text-transform:uppercase;font-size:8px;font-weight:900}.matter-detail-overview dd{margin:5px 0 0;font-size:10px;font-weight:750}.matter-task-progress>article{border-top:1px solid #e4ecea;padding:12px 0}.matter-task-progress article>div{grid-template-columns:1fr auto;gap:3px;display:grid}.matter-task-progress article>div small,.matter-task-progress article>div b{display:block}.matter-task-progress article>div>b{grid-column:1}.matter-task-progress article>div>em{color:#4d7566;grid-area:1/2/3;font-size:9px;font-style:normal}.matter-task-progress ol{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.matter-task-progress li{background:#eef3f1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.matter-task-progress li.done{color:#28694b;background:#e1f0e8}.matter-task-progress li i{font-style:normal}.matter-task-progress li small{color:#72887f;margin-left:5px}.matter-dependencies ul{gap:7px;padding:0;list-style:none;display:grid}.matter-dependencies li{color:#74451f;background:#fff2e7;border-radius:11px;gap:8px;padding:10px;display:flex}.matter-dependencies li i{font-style:normal;font-weight:900}.matter-upload-button{color:#fff;cursor:pointer;background:#0e6681;border-radius:11px;justify-content:center;align-items:center;padding:11px 14px;font-size:9px;font-weight:900;display:inline-flex}.matter-upload-button input{display:none}.matter-public-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.matter-public-history li{grid-template-columns:10px 1fr;gap:9px;display:grid}.matter-public-history li>i{background:#25805d;border-radius:50%;width:9px;height:9px;margin-top:4px}.matter-public-history li b,.matter-public-history li span{display:block}.matter-public-history li span{color:#748991;margin-top:3px;font-size:9px}.matter-public-history li p{color:#556f79;margin:4px 0}.matter-client-actions{color:#fff;background:linear-gradient(120deg,#0a3447,#17617b);border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.matter-client-actions span,.matter-client-actions b{display:block}.matter-client-actions span{letter-spacing:.12em;color:#8fb8c7;font-size:8px}.matter-client-actions b{margin-top:5px}.matter-client-actions button{color:#124b60!important;background:#fff!important;border:0!important}.matter-message-composer{background:#fff;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.matter-message-composer textarea{width:100%}.matter-message-composer button{color:#fff!important;background:#0d5b74!important}.client-phase-timeline{background:#fff;border-radius:15px;margin-top:15px;padding:16px}.client-phase-timeline>header{justify-content:space-between;display:flex}.client-phase-timeline ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.client-phase-timeline li{gap:8px;min-width:160px;display:flex;position:relative}.client-phase-timeline li:after{content:"";background:#d9e4e1;height:2px;position:absolute;top:13px;left:31px;right:0}.client-phase-timeline li:last-child:after{display:none}.client-phase-timeline li>i{z-index:1;background:#dce7e4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.client-phase-timeline li.done>i{color:#fff;background:#2d805c}.client-phase-timeline li b,.client-phase-timeline li small{display:block}.client-phase-timeline li small{color:#788c85;margin-top:4px;font-size:8px}.reconciliation-hint{color:#3a5f6c;background:#eef4f5;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.6}.quick-action-row{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.quick-action{position:relative}.quick-action-btn{align-items:center;gap:10px;font-weight:800;color:#103d51!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:12px!important;min-height:46px!important;padding:9px 18px 9px 9px!important;font-size:12.5px!important;display:inline-flex!important;box-shadow:0 8px 20px #0826340f!important}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.quick-action-icon{color:#fff;background:#17617e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.quick-action-btn.tone-green .quick-action-icon{background:#2e7e57}.quick-action-btn.tone-purple .quick-action-icon{background:#745092}.quick-action-backdrop{z-index:30;background:0 0;position:fixed;inset:0}.quick-action-menu{z-index:31;background:#fff;border:1px solid #dce5e8;border-radius:14px;width:340px;max-width:min(90vw,340px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 45px #08263429}.quick-action-menu form{grid-template-columns:1fr;gap:10px;display:grid}.quick-action-menu select:disabled{opacity:.5;cursor:not-allowed}.quick-action-menu label{color:#7c8f97;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.quick-action-menu select,.quick-action-menu input{width:100%;margin-top:6px;display:block}.quick-action-menu .primary-submit{margin-top:4px;min-height:42px!important}.manual-charge-warning{color:#a13d2a;background:#fdf1ee;border-radius:12px;width:100%;margin:8px 0 0;padding:11px 14px;font-size:11px}@media (width<=480px){.quick-action-menu{width:min(92vw,320px)}}.client-row-detail .intake-actions{border-top:1px solid #d9e5e8;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.client-row-detail .intake-actions button{min-height:42px;color:#fff!important;background:linear-gradient(135deg,#0b4056,#176b86)!important;border:0!important;border-radius:12px!important;padding:10px 16px!important;box-shadow:0 8px 20px #09364826!important}.client-row-detail .intake-actions button.secondary{color:#174f61!important;box-shadow:none!important;background:#eef4f4!important}.client-row-detail .intake-actions button:nth-child(2){color:#9b3d35!important;background:#fff0ee!important}@media (width<=1050px){.secure-matter-summary.modern{grid-template-columns:1fr 1fr}.secure-matter-summary.modern>i{grid-area:1/2}.secure-matter-details.modern{grid-template-columns:1fr}.matter-client-actions,.matter-message-composer{grid-column:auto}.client-hero-actions{flex-direction:column}.managed-task-detail{grid-template-columns:1fr}.task-history{grid-column:auto}}@media (width<=650px){.secure-matter-summary.modern,.matter-detail-overview dl,.matter-message-composer,.task-link-editor,.phase-composer>div,.task-add-phase{grid-template-columns:1fr}.secure-matter-summary.modern>i{grid-area:auto}.matter-client-actions,.phase-composer>header{flex-direction:column;align-items:flex-start}.client-hero-actions>button{min-width:0}.task-link-editor>label:first-child{grid-column:auto}}.work-management-shell{flex-direction:column;gap:0;display:flex}.work-tabs{background:#eef1f2;border-radius:15px;gap:4px;width:max-content;max-width:100%;margin:0;padding:5px;display:flex;overflow-x:auto}.work-tabs button{letter-spacing:.03em;white-space:nowrap;font-weight:800;transition:background .15s,color .15s,transform .1s;color:#5c6c74!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:12px 20px!important;font-size:11px!important}.work-tabs button.active{color:#fff!important;background:#0d3143!important;box-shadow:0 8px 18px #0d314338!important}.work-tabs button:hover:not(.active){transform:translateY(-1px);color:#0d3143!important;background:#fff!important}.work-tabs button:active{transform:translateY(0)}.work-display-switch{background:#eef1f2;border-radius:11px;gap:3px;padding:4px;display:flex}.work-display-switch button{font-weight:800;transition:background .15s,color .15s;color:#5c6c74!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 15px!important;font-size:10px!important}.work-display-switch button.active{color:#0d3143!important;background:#fff!important;box-shadow:0 4px 12px #0c2b3a1f!important}.work-display-switch button:hover:not(.active){color:#0d3143!important}.task-kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.task-kanban-column{background:#f3f6f6;border-radius:16px;flex-direction:column;min-width:260px;padding:12px;display:flex}.task-kanban-column>header{letter-spacing:.03em;color:#4c6067;justify-content:space-between;align-items:center;padding:4px 6px 12px;font-size:10px;font-weight:800;display:flex}.task-kanban-column>header b{color:#3b4a50;background:#dde5e6;border-radius:999px;padding:2px 8px;font-size:9px}.task-kanban-cards{flex-direction:column;gap:10px;min-height:60px;display:flex}.task-kanban-card{resize:vertical;cursor:grab;background:#fff;border-left:4px solid #c7d2d4;border-radius:12px;min-height:118px;max-height:420px;padding:12px 13px;overflow:auto;box-shadow:0 8px 20px #092d3a12}.task-kanban-card.overdue{border-left-color:#c94b3f}.task-kanban-card:active{cursor:grabbing}.task-kanban-card>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.task-kanban-card>header small{color:#8a969b;font-size:8px;font-weight:800}.task-kanban-colors button{cursor:pointer;width:14px;height:14px;transition:transform .12s;min-height:0!important;box-shadow:none!important;border:2px solid #0000!important;border-radius:50%!important;padding:0!important}.task-kanban-colors button:hover{transform:scale(1.2)}.task-kanban-colors button.active{transform:scale(1.15);border-color:#0d3143!important}.task-kanban-card>b{color:#173743;font-size:12px;line-height:1.35;display:block}.task-kanban-card>em{color:#788a90;margin-top:4px;font-size:9px;font-style:normal;display:block}.task-kanban-meta{color:#5c6c74;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.task-kanban-meta .critical{color:#c94b3f;font-weight:800}.task-kanban-progress i{background:linear-gradient(90deg,#1c7898,#43a47f);height:100%;display:block}.task-kanban-empty{color:#9aa6ab;text-align:center;margin:10px 2px;font-size:9px}.demandas-actions{flex-wrap:wrap;gap:10px;display:flex}.demandas-actions>button{transition:transform .15s,box-shadow .15s,filter .15s;border:0!important;border-radius:12px!important;min-height:46px!important;padding:0 20px!important;font-size:11px!important;font-weight:850!important}.demandas-actions>button:hover{filter:brightness(1.05);transform:translateY(-2px)}.demandas-actions>button:first-child{color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;box-shadow:0 10px 22px #08314338!important}.demandas-actions>button:first-child:hover{box-shadow:0 15px 30px #0831434d!important}.demandas-actions>.secondary-action{box-shadow:0 8px 18px #08283514!important}.demandas-client-groups{flex-direction:column;gap:22px;display:flex}.demandas-client-group>header{align-items:center;gap:12px;margin-bottom:12px;padding:0 3px;display:flex}.demandas-client-avatar{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.demandas-client-group>header b{color:#123c4d;font-size:15px;display:block}.demandas-client-group>header small{color:#728991;margin-top:2px;font-size:10px;display:block}.demandas-client-picker{margin-top:18px}.demandas-client-picker>.client-combobox{color:#4c6e7b;max-width:480px;font-size:9px;font-weight:850;display:block}.demandas-client-picker-summary{color:#728991;margin:18px 2px 10px;font-size:10px;font-weight:750;display:block}.matter-task-row{flex-direction:column;gap:8px;display:flex}.matter-task-quick-links{flex-wrap:wrap;gap:6px;display:flex}.matter-task-quick-links button{color:#2c4f5f!important;background:#eef3f1!important;border:0!important;border-radius:999px!important;min-height:0!important;padding:6px 11px!important;font-size:9px!important;font-weight:850!important}.matter-task-quick-links button:hover{background:#dcecea!important}.lig-button{align-items:center;gap:8px;color:#fff!important;background:linear-gradient(120deg,#0b3549,#17617e)!important;border:0!important;display:inline-flex!important}.lig-button:hover{filter:brightness(1.08)}.lig-button img{object-fit:contain;filter:brightness(0)invert();border-radius:50%;width:18px;height:18px;animation:2.6s ease-in-out infinite lig-pulse}.lig-button.thinking img{animation:1.2s ease-in-out infinite lig-thinking-color,1s ease-in-out infinite lig-pulse}.ai-suggestion-box{color:#0d3446;background:#eef6f9;border:1px solid #bcdbe6;border-radius:14px;margin-top:10px;padding:15px 17px}.ai-suggestion-box b{color:#0b3549}.ai-suggestion-box p{color:#0d3446}.ai-suggestion-box em{color:#2c5b6f}.ai-suggestion-box small{color:#5c8494}.ai-suggestion-box button{margin-top:11px;color:#fff!important;background:#17617e!important;border:0!important}.publication-matter-link{margin-top:3px;font-weight:700;display:block;color:#1c7898!important}@media (width<=720px){.work-tabs{width:100%}}.data-logs-screen .log-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.data-logs-screen .log-row{background:#fff;border:1px solid #e0e6e8;border-radius:13px;padding:14px 16px}.data-logs-screen .log-row.login_success,.data-logs-screen .log-row.login_failed{grid-template-columns:34px 1.3fr 1.3fr auto;align-items:center;gap:14px;display:grid}.data-logs-screen .log-status{color:#1e7a3c;background:#e6f4ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.data-logs-screen .log-status.login_failed{color:#a24444;background:#fbeaea}.data-logs-screen .log-main strong{color:#173d4d;font-size:12px;display:block}.data-logs-screen .log-main small{color:#7a8f97;margin-top:2px;font-size:9px;display:block}.data-logs-screen .log-detail b{color:#204a58;font-size:11px;font-weight:800;display:block}.data-logs-screen .log-detail small{color:#7a8f97;margin-top:2px;font-size:9px;display:block}.data-logs-screen .log-when{text-align:right;color:#5b717c;white-space:nowrap;font-size:10px}.data-logs-screen .log-when em{color:#a24444;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.data-logs-screen .log-when em.ok{color:#1e7a3c}.data-logs-screen .log-row.open{border-color:#17617e}.data-logs-screen .log-row-summary{text-align:left;cursor:pointer;grid-template-columns:1.3fr 1.3fr auto;align-items:center;gap:14px;width:100%;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.data-logs-screen .log-row-summary:disabled{cursor:default}.data-logs-screen .log-row-detail{color:#4c6e7b;border-top:1px solid #e0e6e8;margin-top:10px;padding-top:10px;font-size:11px}.data-logs-screen .log-row-detail pre{background:#f3f7f6;border-radius:8px;max-height:220px;margin:6px 0;padding:10px;font-size:10px;overflow-x:auto}@media (width<=760px){.data-logs-screen .log-row.login_success,.data-logs-screen .log-row.login_failed,.data-logs-screen .log-row-summary{grid-template-columns:1fr}.data-logs-screen .log-status{margin-bottom:6px}.data-logs-screen .log-when{text-align:left}}.lig-widget{z-index:250;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:24px;right:24px}.lig-trigger{cursor:grab;touch-action:none;-webkit-user-drag:none;border-radius:50%;place-items:center;width:44px;height:44px;animation:2.6s ease-in-out infinite lig-pulse;display:grid;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lig-trigger:active{cursor:grabbing}.lig-trigger img{object-fit:contain;filter:drop-shadow(0 8px 18px #0d4a6266);width:100%;height:100%}.lig-trigger.thinking{animation:1s ease-in-out infinite lig-pulse}.lig-trigger.thinking img{animation:1.2s ease-in-out infinite lig-thinking-color}.lig-trigger.speaking{animation:.55s ease-in-out infinite lig-speak-scale}.lig-trigger.speaking img{filter:drop-shadow(0 0 14px #17617ecc)drop-shadow(0 8px 18px #0d4a6266)}.lig-trigger.speaking:after{content:"";border:2px solid #17617e8c;border-radius:50%;animation:1.1s ease-out infinite lig-speak-ring;position:absolute;inset:-9px}.lig-caption{letter-spacing:.03em;color:#2c4f5f;pointer-events:none;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:800;display:flex}.lig-caption small{letter-spacing:.01em;color:#5c7d8a;text-transform:none;font-size:8px;font-weight:700}@keyframes lig-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes lig-thinking-color{0%,to{filter:drop-shadow(0 0 12px #17617e99)drop-shadow(0 8px 18px #0d4a6266)hue-rotate()saturate()}50%{filter:drop-shadow(0 0 18px #d4a33ad9)drop-shadow(0 8px 18px #0d4a6266)hue-rotate(35deg)saturate(1.8)}}@keyframes lig-speak-scale{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes lig-speak-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.lig-panel{background:#fff;border-radius:20px;flex-direction:column;width:340px;max-width:calc(100vw - 32px);max-height:480px;display:flex;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 24px 60px #081e2a47}.lig-panel>header{color:#fff;background:linear-gradient(135deg,#0b3549,#17617e);align-items:center;gap:10px;padding:14px 16px;display:flex}.lig-panel>header img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 4px #00000040);width:32px;height:32px}.lig-panel>header div{flex:1}.lig-panel>header b{font-size:13px;display:block}.lig-panel>header small{color:#bcdbe6;margin-top:1px;font-size:9px;display:block}.lig-panel>header button{font-size:18px;color:#fff!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.lig-messages{background:#f6f9fa;flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.lig-greeting{color:#2c4f5f;background:#eef4f5;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.lig-bubble{border-radius:14px;max-width:85%;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.lig-bubble.user{color:#fff;background:#17617e;border-bottom-right-radius:4px;align-self:flex-end}.lig-bubble.assistant{color:#204a58;background:#eef4f5;border-bottom-left-radius:4px;align-self:flex-start}.lig-bubble.thinking-dots{gap:4px;padding:12px;display:flex}.lig-bubble.thinking-dots span{background:#8fa9b1;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lig-dot}.lig-bubble.thinking-dots span:nth-child(2){animation-delay:.15s}.lig-bubble.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes lig-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lig-proposal{background:#fff;border:1px solid #bcdbe6;border-radius:12px;flex-direction:column;gap:5px;max-width:85%;margin:4px 0 0;padding:10px 12px;font-size:11px;display:flex}.lig-proposal b{letter-spacing:.03em;color:#0b3549;text-transform:uppercase;font-size:10px}.lig-proposal span{color:#2c5b6f;line-height:1.5}.lig-proposal-actions{gap:8px;margin-top:2px;display:flex}.lig-proposal-actions button{color:#fff!important;min-height:0!important;box-shadow:none!important;background:#17617e!important;border:0!important;border-radius:14px!important;padding:6px 12px!important;font-size:10px!important}.lig-proposal-actions button.secondary{color:#2c5b6f!important;background:#eef4f5!important}.lig-proposal-result{font-size:10.5px;font-style:normal}.lig-proposal-result.ok{color:#1c7a4b}.lig-proposal-result.error{color:#b0392c}.lig-proposal.done{border-color:#bfe3cd}.lig-proposal.error{border-color:#f0c4bb}.lig-input{background:#fff;border-top:1px solid #e0e6e8;gap:8px;padding:12px 14px;display:flex}.lig-input input{flex:1;font-size:12px;border:1px solid #d5e1e4!important;border-radius:20px!important;margin:0!important;padding:10px 12px!important}.lig-input button{width:38px;height:38px;font-size:16px;color:#fff!important;background:#17617e!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important}.lig-input button:disabled{opacity:.5}@media (width<=520px){.lig-widget{bottom:14px;right:14px}.lig-panel{width:calc(100vw - 24px);right:-6px}}.work-form-columns{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.work-form-columns>.work-form-section{padding-right:24px}.work-form-columns>.work-form-section+.work-form-section{border-top:0;border-left:1px solid #e2eaec;padding-left:24px;padding-right:0}@media (width<=900px){.work-form-columns{grid-template-columns:1fr}.work-form-columns>.work-form-section+.work-form-section{border-top:1px solid #e2eaec;border-left:0;padding-left:0;padding-right:0}}.description-field{margin-top:7px;position:relative}.description-field textarea{margin-top:0!important;padding-right:86px!important}.description-expand{cursor:pointer;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px;color:#17617e!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1e4!important;border-radius:9px!important;padding:5px 10px!important}.description-modal>section{width:min(640px,100%)}.description-modal-body{padding:28px 30px}.description-modal-body h4{color:#173d4d;margin:6px 0 16px;font:400 24px Georgia,serif}.description-modal-body textarea{resize:vertical;border:1px solid #d5e1e4;border-radius:14px;width:100%;margin-top:0;padding:14px;font-size:13px;line-height:1.6;display:block}.description-modal-body>button{width:100%;margin-top:16px}.work-management{--wm-navy:#0b3c52;--wm-blue:#126782;--wm-text:#173845;--wm-muted:#6f838c;--wm-line:#dbe6e8;--wm-soft:#f3f7f6;--wm-danger:#bc4d42;--wm-amber:#c98932;--wm-green:#2d8a67;--wm-violet:#7555a5;gap:22px}.work-hero{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px 0!important}.work-hero h3{margin:6px 0 7px!important;font-size:clamp(31px,3vw,45px)!important;line-height:1.05!important}.work-hero p{max-width:750px;color:var(--wm-muted)!important}.work-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.work-kpis>button{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;border:1px solid var(--wm-line)!important;border-top:4px solid var(--wm-blue)!important;min-height:118px!important;color:var(--wm-text)!important;text-align:left!important;background:#fff!important;border-radius:17px!important;padding:18px 20px!important;box-shadow:0 10px 28px #082b3912!important}.work-kpis>button:hover,.work-kpis>button.active{transform:translateY(-2px);box-shadow:0 17px 35px #082b3921!important}.work-kpis>button:first-child.active{color:#fff!important;background:linear-gradient(145deg,#0b3b51,#155f7a)!important;border-color:#268aae!important}.work-kpis>button.critical{border-top-color:var(--wm-danger)!important}.work-kpis>button.review{border-top-color:var(--wm-violet)!important}.work-kpis>button.success{border-top-color:var(--wm-green)!important}.work-kpis>button>i{width:34px;height:34px;color:var(--wm-blue);background:#eaf3f6;border-radius:11px;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.work-kpis>button.critical>i{color:var(--wm-danger);background:#fbeae7}.work-kpis>button.review>i{color:var(--wm-violet);background:#f0ebf7}.work-kpis>button.success>i{color:var(--wm-green);background:#e9f4ef}.work-kpis>button span,.work-kpis>button strong,.work-kpis>button small{display:block}.work-kpis>button span{letter-spacing:.13em!important;font-size:9px!important}.work-kpis>button strong{margin-top:15px!important;font:400 31px Georgia,serif!important}.work-kpis>button small{opacity:.72;color:inherit!important;margin-top:2px!important}.work-kpis>button:first-child.active>i{color:#17617e;background:#e8f4f8}.work-toolbar{align-items:flex-end!important;gap:12px!important}.work-toolbar>.work-client-filter{min-width:min(360px,100%);margin-left:auto!important}.modern-workload{background:linear-gradient(145deg,#f7faf9,#eef4f2)!important;border:1px solid #e2ebea!important;border-radius:21px!important;padding:20px!important}.modern-workload>header{align-items:flex-end!important;margin-bottom:15px!important}.modern-workload>header h4{font-size:25px!important}.workload-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.workload-controls>label{letter-spacing:.08em;color:#577682;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.workload-controls select{background:#fff!important;border-radius:10px!important;min-height:37px!important;padding:7px 31px 7px 10px!important;font-size:10px!important}.workload-controls .switch-control{border:1px solid var(--wm-line);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:37px;padding:7px 11px;font-size:10px;display:flex}.workload-controls .switch-control input{width:15px;height:15px;accent-color:var(--wm-blue);margin:0}.modern-workload>div{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.workload-profile-card{transition:transform .16s,box-shadow .16s!important}.workload-profile-card:hover,.workload-profile-card.active{outline:2px solid #1267822e;transform:translateY(-2px)}.workload-person{text-align:left;min-width:0}.workload-person b{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.workload-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-list-head{border-bottom:1px solid #cbdadd!important;grid-template-columns:1fr auto auto!important;align-items:end!important;gap:14px!important;margin-top:4px!important;padding:0 3px 10px!important;display:grid!important}.modern-list-head h4{font-size:28px!important}.modern-list-head>b{color:#2a6074;white-space:nowrap;background:#edf4f6;border-radius:999px;align-self:center;padding:8px 12px;font-size:9px!important}.work-list-filters{border:1px solid var(--wm-line);background:#f6f9f9;border-radius:15px;grid-template-columns:minmax(240px,1.7fr) repeat(5,minmax(125px,.72fr)) auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 7px 20px #082b390a}.work-list-filters.demand-list-filters{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(135px,.8fr)) auto}.work-list-filters select,.work-list-filters input{width:100%;color:#244b5a!important;background:#fff!important;border:1px solid #d4e1e4!important;border-radius:11px!important;min-height:42px!important;margin:0!important;font-size:10px!important;font-weight:750!important}.work-list-filters .list-search{display:block;position:relative}.work-list-filters .list-search>span{z-index:1;color:#59808f;font-size:17px;position:absolute;top:10px;left:13px}.work-list-filters .list-search input{padding-left:37px!important}.work-list-filters>button{color:#446572!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0e3!important;border-radius:11px!important;padding:0 12px!important;font-size:9px!important}.managed-task-list>article{position:relative;overflow:hidden;background:#fff!important;border:1px solid #dbe6e8!important;border-left:5px solid #9fb2b8!important;border-radius:17px!important;box-shadow:0 9px 27px #082b3913!important}.managed-task-list>article.priority-urgent,.managed-task-list>article.overdue{border-left-color:var(--wm-danger)!important}.managed-task-list>article.priority-high{border-left-color:var(--wm-amber)!important}.managed-task-list>article.priority-low{border-left-color:#7697a3!important}.managed-task-list>article.status-in_review{border-left-color:var(--wm-violet)!important}.managed-task-list>article.status-completed{border-left-color:var(--wm-green)!important}.managed-task-summary{background:#fff!important;grid-template-columns:minmax(245px,1.4fr) minmax(205px,1fr) minmax(160px,.72fr) minmax(135px,.55fr) 105px 34px!important;gap:15px!important;min-height:112px!important;padding:17px 18px!important}.task-identity{align-items:center;letter-spacing:.06em!important;gap:7px!important;display:flex!important}.task-identity mark,.matter-identity mark{color:#5b737d;text-transform:uppercase;background:#f1f4f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.priority-urgent .task-identity mark,.priority-urgent .matter-identity mark{color:#aa433a;background:#fbe9e6}.priority-high .task-identity mark,.priority-high .matter-identity mark{color:#916322;background:#fbf1df}.priority-low .task-identity mark,.priority-low .matter-identity mark{color:#4d7583;background:#eaf1f3}.task-owner>b,.task-owner>em{align-items:center;gap:7px;display:flex!important}.task-owner i{color:#205d73;background:#dfecef;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.task-owner>em i{width:19px;height:19px;font-size:7px}.task-state{color:#275e74;background:#eaf2f4;border-radius:999px;width:max-content;margin-bottom:7px;padding:4px 7px;letter-spacing:0!important;display:inline-flex!important}.task-state.state-in_review{color:#6f4c9d;background:#f0eaf7}.task-state.state-completed{color:#287657;background:#e8f4ee}.task-state.state-awaiting_documents{color:#946326;background:#fff1df}.task-summary-action,.matter-summary-action{align-content:center!important;justify-items:start!important;gap:3px!important;display:grid!important}.task-summary-action>b,.matter-summary-action>b{color:#0e627f!important;margin:0!important;font-size:10px!important}.task-summary-action>small,.matter-summary-action>small{letter-spacing:0!important;color:#83959c!important;font-size:8px!important}.task-risk-banner{color:#823a33;background:#fff3f1;border-top:1px solid #ecd6d2;grid-template-columns:30px minmax(160px,.7fr) 1fr auto;align-items:center;gap:11px;padding:10px 16px;display:grid}.task-risk-banner.warning{color:#78531c;background:#fff8eb;border-color:#efdcb9}.task-risk-banner>i{color:#fff;background:#c9574b;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.task-risk-banner.warning>i{background:#cf9034}.task-risk-banner span b,.task-risk-banner span small{display:block}.task-risk-banner span b{font-size:10px}.task-risk-banner span small{opacity:.78;margin-top:2px;font-size:8px}.task-risk-banner p{margin:0;font-size:9px;line-height:1.4}.task-risk-banner>button{min-height:32px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid!important;border-radius:9px!important;padding:0 11px!important;font-size:8px!important}.managed-task-detail{background:#edf4f3!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:14px!important;padding:16px!important;display:grid!important}.managed-task-detail>section{background:#fff!important;border:1px solid #e4ebed!important;border-radius:17px!important;padding:20px!important}.managed-task-detail>.task-history{grid-column:1/-1!important}.task-treatment>header,.task-history>header{border-bottom:1px solid #e5ecee;padding-bottom:12px}.task-treatment>header h4,.task-history>header h4{font-size:23px!important}.task-deadline-panel{background:#f6f9f9!important;border:1px solid #e1e9eb!important;border-radius:13px!important;padding:13px!important}.task-link-editor{gap:10px!important}.task-link-editor input,.task-link-editor select,.task-treatment input,.task-treatment textarea{background:#fbfcfc!important;border-color:#cfdde1!important}.task-transfer{background:#f5f8f8!important;border-radius:13px!important;padding:13px!important}.task-context .task-delete-action{white-space:nowrap;margin-left:auto!important}.task-history ol{columns:2;column-gap:28px;max-height:380px!important}.task-history li{break-inside:avoid}.demand-create-modern,.task-create-modern{position:relative;background:#f8fafb!important;border:1px solid #dae6e8!important;border-radius:22px!important;padding:28px!important;box-shadow:0 18px 48px #082b3917!important}.demand-create-modern>header,.task-create-modern>header{margin-bottom:20px;padding-right:0}.demand-create-modern>header h4,.task-create-modern>header h4{font-size:31px!important}.form-stepper{grid-template-columns:repeat(5,1fr);gap:0;margin:8px 0 26px;padding:0;list-style:none;display:grid}.form-stepper>span{color:#819299;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:relative}.form-stepper>span:after{content:"";background:#dce6e8;flex:1;height:2px}.form-stepper>span:last-child:after{display:none}.form-stepper>span b{color:#67808a;background:#fff;border:2px solid #cad8dc;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.form-stepper>span.active{color:#155d77}.form-stepper>span.active b{color:#fff;background:#155d77;border-color:#155d77}.demand-form-summary{background:#fff;border:1px solid #d8e5e8;border-radius:14px;width:auto;margin:0 0 20px;padding:13px 15px;position:static;box-shadow:0 6px 18px #082b390d}.demand-form-summary-label{letter-spacing:.14em;color:#477080;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.demand-form-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.demand-form-summary dl div{background:#f3f7f7;border-radius:9px;min-width:0;padding:8px 11px}.demand-form-summary dt{text-transform:uppercase;letter-spacing:.06em;color:#779099;font-size:7px;font-weight:900}.demand-form-summary dd{color:#1f3d49;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:750;overflow:hidden}.demand-form-summary p{color:#8a5c20;background:#fff1df;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:11px 0 0;padding:9px 12px;display:flex}.demand-form-summary p b{font-size:9px}.demand-form-summary p small{opacity:.85;font-size:8px}@media (width<=820px){.demand-form-summary dl{grid-template-columns:1fr 1fr}}.work-create-form .task-upload input[type=file]{display:none}.work-create-form .work-form-section{padding-top:21px!important;padding-bottom:21px!important}.work-create-form .work-form-section-title{letter-spacing:.16em!important;font-size:9px!important}.work-create-form label{color:#234d5c!important}.work-create-form input,.work-create-form select,.work-create-form textarea{box-shadow:0 4px 13px #082b3906;background:#fff!important;border-color:#cbdbe0!important}.work-create-form input:focus,.work-create-form select:focus,.work-create-form textarea:focus{border-color:#368aa4!important;outline:3px solid #19708d1f!important}.phase-composer.two-panel{background:#edf5f2!important;border:1px solid #dfe9e8!important}.phase-draft-panel,.phase-list-panel{box-shadow:0 7px 20px #082b390a;background:#fff!important;border:1px solid #e3eaec!important}.task-upload{background:#f8fbfb!important;border-style:dashed!important;border-width:2px!important;min-height:48px!important}.form-submit-bar{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d2e0e4;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:24px -10px -10px;padding:12px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 13px 35px #07263429}.form-submit-bar>span b,.form-submit-bar>span small{display:block}.form-submit-bar>span b{color:#214e5f;font-size:10px}.form-submit-bar>span small{color:#778a92;margin-top:3px;font-size:8px}.form-submit-bar>button{min-height:44px!important;margin:0!important}.secure-matter-list>article{position:relative;background:#fff!important;border:1px solid #dbe6e8!important;border-left:5px solid #a9bac0!important;border-radius:17px!important;box-shadow:0 9px 27px #082b3913!important}.secure-matter-list>article.priority-urgent{border-left-color:var(--wm-danger,#bc4d42)!important}.secure-matter-list>article.priority-high{border-left-color:var(--wm-amber,#c98932)!important}.secure-matter-list>article.priority-low{border-left-color:#7697a3!important}.secure-matter-summary.modern{background:#fff!important;grid-template-columns:minmax(235px,1.4fr) minmax(185px,.95fr) minmax(200px,1fr) 105px 100px 34px!important;gap:14px!important;min-height:108px!important;padding:17px 18px!important}.matter-identity{align-items:center;gap:7px;display:flex!important}.matter-summary-action{min-width:85px}.secure-matter-summary.modern>i{width:32px!important;height:32px!important;font-size:16px!important}.secure-matter-details.modern{background:#edf4f3!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:14px!important;padding:16px!important}.secure-matter-details.modern>section{background:#fff!important;border:1px solid #e3ebed!important;border-radius:16px!important;padding:20px!important}.matter-detail-overview>header{border-bottom:1px solid #e5ecee;padding-bottom:11px}.matter-detail-overview>header>b{color:#266177;background:#eaf3f6;border-radius:999px;padding:5px 8px;font-size:8px}.matter-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.matter-header-actions button{min-height:32px!important;padding:0 9px!important;font-size:8px!important}.matter-detail-overview dl{grid-template-columns:1fr 1fr!important}.matter-task-progress>header{border-bottom:1px solid #e5ecee;padding-bottom:11px}.matter-task-row{background:#f8fafb!important;border:1px solid #dfe8ea!important;border-left:4px solid #2b7b94!important;border-radius:12px!important;padding:12px!important}.matter-task-row>div:first-child small,.matter-task-row>div:first-child b,.matter-task-row>div:first-child em{display:block}.matter-task-row>div:first-child em{color:#71858e;margin-top:4px;font-size:9px;font-style:normal}.client-demand-filters{background:#f5f8f8;border:1px solid #dbe6e8;border-radius:14px;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.6fr) auto auto;align-items:end;gap:9px;margin:-7px 0 18px;padding:11px;display:grid}.client-demand-filters label{gap:5px;display:grid}.client-demand-filters label>span{letter-spacing:.08em;color:#577783;text-transform:uppercase;font-size:8px;font-weight:900}.client-demand-filters input,.client-demand-filters select{width:100%;background:#fff!important;border:1px solid #d2e0e3!important;border-radius:10px!important;min-height:42px!important;margin:0!important;font-size:10px!important}.client-demand-filters button{color:#436674!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3e0e3!important;padding:0 12px!important;font-size:9px!important}.client-demand-filters>small{color:#2a6074;white-space:nowrap;background:#e8f1f4;border-radius:999px;align-self:center;padding:7px 10px;font-size:8px;font-weight:850}.secure-client-portal .client-matter-center .secure-matter-summary.modern{grid-template-columns:minmax(225px,1.25fr) minmax(185px,.9fr) minmax(195px,1fr) 105px 34px!important}.secure-client-portal .secure-matter-details.modern{grid-template-columns:1fr 1fr!important}.secure-client-portal .matter-dependencies,.secure-client-portal .matter-public-history{min-height:190px}.secure-client-portal .matter-client-actions,.secure-client-portal .matter-message-composer{grid-column:1/-1!important}@media (width<=1320px){.modern-workload>div{grid-template-columns:repeat(2,minmax(250px,1fr))!important}.work-list-filters,.work-list-filters.demand-list-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.work-list-filters .list-search{grid-column:span 2}.managed-task-summary{grid-template-columns:minmax(230px,1.25fr) minmax(190px,1fr) minmax(160px,.75fr) minmax(125px,.55fr) 34px!important}.managed-task-summary>.task-summary-action{display:none!important}.secure-matter-summary.modern{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) minmax(190px,1fr) 105px 34px!important}.secure-matter-summary.modern>.matter-summary-action{display:none!important}}@media (width<=1000px){.work-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.modern-workload>header{flex-direction:column!important;align-items:flex-start!important}.workload-controls{justify-content:flex-start}.managed-task-summary,.secure-matter-summary.modern,.secure-client-portal .client-matter-center .secure-matter-summary.modern{grid-template-columns:1fr auto!important}.managed-task-summary>span:not(.task-main),.secure-matter-summary.modern>span:not(.matter-title){grid-column:1}.managed-task-summary>strong,.secure-matter-summary.modern>i{grid-area:1/2!important}.managed-task-summary>.task-summary-action,.secure-matter-summary.modern>.matter-summary-action{display:grid!important}.managed-task-detail,.secure-matter-details.modern,.secure-client-portal .secure-matter-details.modern{grid-template-columns:1fr!important}.managed-task-detail>.task-history,.secure-client-portal .matter-client-actions,.secure-client-portal .matter-message-composer{grid-column:auto!important}.task-history ol{columns:1}.demand-create-modern>header,.task-create-modern>header{padding-right:0}.demand-form-summary{width:auto;margin-bottom:18px;position:static}.form-stepper{padding-bottom:7px;overflow-x:auto}.form-stepper>span{min-width:135px}.client-demand-filters{grid-template-columns:1fr 1fr}.client-demand-filters .client-demand-search{grid-column:1/-1}}@media (width<=650px){.work-kpis{overflow-x:auto;display:flex!important}.work-kpis>button{min-width:175px!important}.modern-workload{padding:14px!important}.modern-workload>div{grid-template-columns:1fr!important}.workload-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.workload-controls>button{grid-column:1/-1}.work-toolbar{flex-direction:column!important;align-items:stretch!important}.work-toolbar>.work-client-filter{min-width:0;margin-left:0!important}.modern-list-head{grid-template-columns:1fr auto!important}.modern-list-head>.work-display-switch{grid-column:1/-1}.modern-list-head h4{font-size:24px!important}.work-list-filters,.work-list-filters.demand-list-filters{grid-template-columns:1fr}.work-list-filters .list-search{grid-column:auto}.managed-task-summary,.secure-matter-summary.modern,.secure-client-portal .client-matter-center .secure-matter-summary.modern{padding:15px!important}.managed-task-summary>span,.secure-matter-summary.modern>span{grid-column:1!important}.managed-task-summary>strong,.secure-matter-summary.modern>i{grid-column:2!important}.task-summary-action,.matter-summary-action{display:none!important}.task-risk-banner{grid-template-columns:27px 1fr}.task-risk-banner p,.task-risk-banner>button{grid-column:2}.managed-task-detail,.secure-matter-details.modern{padding:10px!important}.managed-task-detail>section,.secure-matter-details.modern>section{padding:15px!important}.task-action-grid,.task-treatment-fields,.task-link-editor,.matter-detail-overview dl{grid-template-columns:1fr!important}.demand-create-modern,.task-create-modern{padding:17px!important}.form-submit-bar{grid-template-columns:1fr;margin:18px 0 0;position:static}.form-submit-bar>button{width:100%}.form-stepper{margin-bottom:14px}.demand-create-modern>header h4,.task-create-modern>header h4{font-size:26px!important}.client-demand-filters{grid-template-columns:1fr}.client-demand-filters .client-demand-search{grid-column:auto}.secure-client-portal .client-main{padding:16px!important}}.task-module{--task-navy:#063d59;--task-blue:#0875ae;--task-ink:#082f4a;--task-copy:#416985;--task-line:#d7e6ee;--task-surface:#f4f8fa;--task-danger:#ef4d43;--task-warning:#e99a17;--task-review:#7852e8;--task-success:#198f58;color:var(--task-ink);gap:1.35rem!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.task-module .work-hero{justify-content:space-between!important;align-items:flex-start!important;gap:2rem!important;padding:.15rem .15rem .35rem!important;display:flex!important}.task-module .work-hero>div:first-child>span{letter-spacing:.14em!important;color:#466d86!important;font-size:.75rem!important}.task-module .work-hero h3{letter-spacing:-.035em!important;margin:.38rem 0 .45rem!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:2.55rem!important;font-weight:760!important}.task-module .work-hero p{color:#4d7086!important;font-size:1rem!important;line-height:1.5!important}.task-hero-actions{flex:none;justify-content:flex-end;align-items:stretch;gap:1rem;display:flex}.task-new-button,.task-module .pje-totp-header-button{color:#fff!important;border:0!important;border-radius:.75rem!important;min-height:3.85rem!important;box-shadow:0 .65rem 1.5rem #063d5929!important}.task-new-button{background:linear-gradient(135deg,#064a69,#07658c)!important;padding:0 1.7rem!important;font-size:1rem!important;font-weight:800!important}.task-module .pje-totp-header-button{background:linear-gradient(135deg,#087553,#0a5c47)!important;padding:.65rem 1.15rem!important}.task-module .pje-totp-header-text small,.task-module .pje-totp-header-text b{color:#fff!important;font-size:.8rem!important}.task-module .pje-totp-header-icon{font-size:1.15rem!important}.task-module .work-kpis>button{border:1px solid var(--task-line)!important;background:#fff!important;border-top:4px solid #168cf0!important;border-radius:1rem!important;min-height:8.6rem!important;padding:1.4rem 1.55rem 1.2rem 6.25rem!important;box-shadow:0 .7rem 1.8rem #133e5712!important}.task-module .work-kpis>button:first-child.active{color:var(--task-ink)!important;background:linear-gradient(135deg,#f7fbff,#edf7ff)!important}.task-module .work-kpis>button.critical{border-top-color:var(--task-danger)!important;background:linear-gradient(135deg,#fff,#fff9f8)!important}.task-module .work-kpis>button.review{border-top-color:var(--task-review)!important;background:linear-gradient(135deg,#fff,#fbf9ff)!important}.task-module .work-kpis>button.success{border-top-color:var(--task-success)!important;background:linear-gradient(135deg,#fff,#f7fcf9)!important}.task-module .work-kpis>button>i{border-radius:.8rem!important;width:3.7rem!important;height:3.7rem!important;font-size:1.5rem!important;top:1.45rem!important;left:1.55rem!important;right:auto!important}.task-module .work-kpis>button span{letter-spacing:.13em!important;color:#456b83!important;font-size:.72rem!important}.task-module .work-kpis>button strong{margin:.55rem 0 .15rem!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:2.15rem!important;font-weight:800!important}.task-module .work-kpis>button small{color:#507188!important;opacity:1!important;font-size:.92rem!important}.task-module .work-tabs{max-width:100%;background:#edf2f5!important;border-radius:.85rem!important;width:max-content!important;padding:.3rem!important}.task-module .work-tabs button{border-radius:.65rem!important;min-height:2.75rem!important;padding:.7rem 1.65rem!important;font-size:.82rem!important}.task-module .work-tabs button.active{background:linear-gradient(135deg,#073f5b,#075b7c)!important;box-shadow:0 .45rem 1rem #063d5933!important}.task-page-filters{background:#f5f8fa!important;border-radius:1rem!important;grid-template-columns:minmax(20rem,2fr) repeat(5,minmax(9rem,1fr)) auto!important;gap:1rem!important;padding:1rem!important;box-shadow:0 .55rem 1.5rem #0837530d!important}.task-page-filters input,.task-page-filters select{border-color:#cbdde7!important;border-radius:.7rem!important;min-height:3rem!important;padding:.65rem 2.2rem .65rem 1rem!important;font-size:.9rem!important}.task-page-filters .list-search input{padding-left:3rem!important}.task-page-filters .list-search>span{font-size:1.55rem!important;top:.7rem!important;left:1rem!important}.task-page-filters .task-clear-filters{text-decoration:underline;color:#0672b3!important;background:0 0!important;border:0!important;min-height:3rem!important;padding:0 .7rem!important;font-size:.86rem!important}.task-page-filters .task-clear-filters:disabled{opacity:.38}.task-module .modern-workload{background:linear-gradient(145deg,#f8fbfc,#edf4f7)!important;border-radius:1.1rem!important;padding:1.45rem!important;box-shadow:0 .8rem 2rem #09344d0f!important}.task-module .modern-workload>header{align-items:center!important}.task-module .modern-workload>header span{font-size:.72rem!important}.task-module .modern-workload>header h4{margin:.42rem 0 0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:1.65rem!important;font-weight:750!important}.task-module .workload-controls>label{font-size:.72rem!important}.task-module .workload-controls select,.task-module .workload-controls .switch-control{min-height:2.85rem!important;font-size:.82rem!important}.task-module .modern-workload>div{grid-template-columns:repeat(4,minmax(14rem,1fr))!important;gap:.9rem!important;margin-top:1.15rem!important;display:grid!important}.task-module .workload-profile-card{border:1px solid #e0eaef!important;border-radius:1rem!important;grid-template-columns:3.5rem minmax(0,1fr) 4rem!important;gap:.8rem!important;min-height:9.3rem!important;padding:1rem!important;box-shadow:0 .55rem 1.3rem #07314912!important}.task-module .workload-person b{font-size:.88rem!important;line-height:1.3!important}.task-module .workload-person small{margin-top:.2rem!important;font-size:.72rem!important}.task-module .workload-person em{margin-top:.4rem!important;font-size:.72rem!important}.task-module .workload-ring i{font-size:.78rem!important}.task-module .workload-profile-card footer{gap:.38rem!important}.task-module .workload-profile-card footer b,.task-module .workload-profile-card footer mark,.task-module .workload-profile-card footer em{white-space:nowrap;padding:.38rem .5rem!important;font-size:.66rem!important}.task-module .modern-list-head{background:#fff!important;border:1px solid #e3edf1!important;border-bottom:0!important;border-radius:1rem 1rem 0 0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;padding:1.25rem 1.35rem!important}.task-module .modern-list-head>div:first-child>span{font-size:.72rem!important}.task-list-title-line{align-items:center;gap:.8rem;margin-top:.35rem;display:flex}.task-module .task-list-title-line h4{margin:0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:1.7rem!important;font-weight:780!important}.task-list-title-line>b{color:#426a82;background:#eaf2f6;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.task-list-badges{align-items:center;gap:.55rem;display:flex}.task-list-badges>span{color:#174f71;background:#eaf3f9;border-radius:.65rem;padding:.55rem .75rem;letter-spacing:0!important;font-size:.75rem!important;font-weight:800!important}.task-list-badges>span.warning{color:#a85f00;background:#fff0d7}.task-list-badges>span.review{color:#6541c8;background:#efe9ff}.task-module .work-display-switch{background:#f3f7f9!important;border:1px solid #dae6ec!important;padding:.32rem!important}.task-module .work-display-switch button{min-height:2.5rem!important;padding:.55rem 1.7rem!important;font-size:.8rem!important}.task-module .managed-task-list{gap:.9rem!important}.task-module .managed-task-list>article{background:#fff!important;border:1px solid #dbe7ed!important;border-left:6px solid #7fb6d8!important;border-radius:1rem!important;box-shadow:0 .6rem 1.7rem #08324b12!important}.task-module .managed-task-list>article.priority-urgent,.task-module .managed-task-list>article.overdue{border-left-color:var(--task-danger)!important}.task-module .managed-task-list>article.priority-high{border-left-color:var(--task-warning)!important}.task-module .managed-task-list>article.status-in_review{border-left-color:var(--task-review)!important}.task-module .managed-task-list>article.status-completed{border-left-color:var(--task-success)!important}.task-module .managed-task-summary{grid-template-columns:minmax(18rem,1.45fr) minmax(15rem,1.05fr) minmax(11rem,.72fr) minmax(10rem,.65fr) 9rem 2.8rem 2rem!important;gap:1rem!important;min-height:9rem!important;padding:1.25rem 1.4rem!important}.task-module .managed-task-summary>span+span{border-left:1px solid #dbe7ed;padding-left:1.25rem}.task-module .managed-task-summary span small{letter-spacing:.04em!important;font-size:.72rem!important}.task-module .managed-task-summary span b{margin:.45rem 0 .32rem!important;font-size:.97rem!important;line-height:1.35!important}.task-module .managed-task-summary span em{color:#4d7188!important;font-size:.8rem!important;line-height:1.42!important}.task-module .task-identity{gap:.55rem!important}.task-module .task-identity mark{padding:.38rem .55rem!important;font-size:.68rem!important}.task-module .task-owner i{width:2rem!important;height:2rem!important;font-size:.68rem!important}.task-module .task-owner>em i{width:1.6rem!important;height:1.6rem!important}.task-module .managed-progress{grid-template-columns:1fr auto!important;gap:.35rem .55rem!important;display:grid!important}.task-module .managed-progress>.task-state{grid-column:1/-1!important;margin:0!important;padding:.45rem .65rem!important;font-size:.72rem!important}.task-module .managed-progress>i{height:.58rem!important}.task-module .managed-progress>b{margin:0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:.82rem!important}.task-module .managed-progress>small:last-child{grid-column:1/-1!important;font-size:.7rem!important}.task-module .task-summary-action{text-align:center;background:linear-gradient(135deg,#06496a,#07688f);border-radius:.7rem;min-height:3rem;padding:.85rem 1rem;justify-items:center!important}.task-module .task-summary-action>b{color:#fff!important;font-size:.84rem!important}.task-module .task-summary-action>small{display:none!important}.task-more{color:#075579;border:1px solid #cfe0e8;border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.3rem;display:grid!important}.task-module .managed-task-summary>strong{color:#075579!important;background:0 0!important;width:2rem!important;height:2rem!important;font-size:1.35rem!important}.task-module .task-risk-banner{margin:0 1.1rem 1rem;color:#8d4d00!important;background:#fff5e5!important;border:0!important;border-radius:.75rem!important;grid-template-columns:2.6rem minmax(14rem,.8fr) 1fr auto!important;gap:1rem!important;padding:.8rem 1.1rem!important}.task-module .task-risk-banner>i{background:#d98500!important;width:2.2rem!important;height:2.2rem!important;font-size:1rem!important}.task-module .task-risk-banner span b{font-size:.82rem!important}.task-module .task-risk-banner span small,.task-module .task-risk-banner p{font-size:.75rem!important}.task-module .task-risk-banner p{border-left:1px solid #efcf98;padding-left:1.5rem}.task-module .task-risk-banner>button{background:#fff1d6!important;border-color:#efc277!important;border-radius:.65rem!important;min-height:2.7rem!important;padding:0 1.2rem!important;font-size:.72rem!important;font-weight:800!important}.task-module .managed-task-detail{background:#f5f9fb!important;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)!important;gap:1rem!important;padding:0 0 1rem!important}.task-module .managed-task-detail>section{border:1px solid #dbe7ed!important;border-radius:.85rem!important;padding:1.2rem!important;box-shadow:0 .4rem 1rem #0830470a!important}.task-module .task-treatment{grid-column:1}.task-module .task-governance{grid-column:2}.task-module .task-context,.task-module .task-history{grid-column:1/-1!important}.task-module .task-treatment>header,.task-module .task-history>header,.task-governance>header{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:center;display:flex;padding-bottom:.8rem!important}.task-module .task-treatment>header span,.task-module .task-history>header span,.task-governance>header span{color:#456c83;font-weight:900;letter-spacing:.13em!important;font-size:.7rem!important}.task-module .task-treatment>header h4,.task-module .task-history>header h4{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:1.2rem!important;font-weight:780!important}.task-module .task-treatment-fields{grid-template-columns:minmax(0,1fr) 9rem 10rem!important;margin:.85rem 0!important;padding:.8rem!important}.task-module .task-treatment label,.task-module .task-link-editor label{font-size:.78rem!important}.task-module .task-treatment input,.task-module .task-treatment textarea,.task-module .task-link-editor input,.task-module .task-link-editor select{min-height:2.75rem!important;font-size:.8rem!important}.task-module .task-action-grid{grid-template-columns:repeat(5,minmax(8rem,1fr))!important;gap:.55rem!important}.task-module .task-action-grid button{min-height:3rem!important;font-size:.72rem!important}.task-module .task-action-grid button:first-child{color:#fff!important;background:linear-gradient(135deg,#075a7d,#07739c)!important}.task-module .task-action-grid button.primary{background:linear-gradient(135deg,#158548,#1a9a58)!important}.task-governance>header>b{font-size:1rem}.task-module .task-deadline-panel{margin-top:.85rem;background:0 0!important;border:0!important;border-bottom:1px solid #e1ebef!important;border-radius:0!important;padding:0 0 1rem!important}.task-module .task-deadline-panel .circle-toggle{font-size:.82rem!important}.task-module .task-deadline-panel .circle-toggle span b,.task-module .task-deadline-panel .circle-toggle span small{display:block}.task-module .task-deadline-panel .circle-toggle span small{color:#55768a;margin-top:.18rem;font-size:.7rem}.task-module .task-extend-deadline{grid-template-columns:1fr auto;gap:.55rem;margin-top:.9rem;display:grid}.task-module .task-extend-deadline input{min-height:2.7rem!important;font-size:.76rem!important}.task-module .task-extend-deadline button{min-height:2.7rem!important;padding:0 .85rem!important;font-size:.7rem!important}.task-governance-review{border-bottom:1px solid #e1ebef;align-items:center;gap:.7rem;padding:1rem 0;display:flex}.task-governance-review>i{color:#fff;border:1px solid #b7ccd6;border-radius:.25rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-style:normal;display:grid}.task-governance-review.active>i{background:#0c81e8;border-color:#0c81e8}.task-governance-review span b,.task-governance-review span small{display:block}.task-governance-review span b{font-size:.8rem}.task-governance-review span small{color:#56768a;margin-top:.2rem;font-size:.7rem}.task-governance-people{gap:.65rem;padding-top:1rem;display:grid}.task-governance-people>b{font-size:.77rem}.task-governance-people>span{grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.65rem;font-size:.76rem;display:grid}.task-governance-people>span>i{color:#fff;background:#075a78;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.task-governance-people>span:nth-child(3)>i{color:#315f74;background:#dceaf0}.task-governance-people>span>em{color:#3b657a;background:#e8f1f5;border-radius:.5rem;padding:.35rem .55rem;font-size:.63rem;font-style:normal}.task-module .task-context{padding:1rem!important}.task-module .task-context>header{border-bottom:1px solid #e1ebef;padding-bottom:.7rem}.task-module .task-link-editor{grid-template-columns:1.05fr 1fr 1.1fr!important;gap:.75rem!important}.task-module .task-link-editor>label:first-child{grid-column:auto!important}.task-module .task-link-editor>.task-review-toggle{display:none!important}.task-module .task-link-editor>button{align-self:end;min-height:2.75rem!important}.task-module .task-transfer{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid;margin-top:.75rem!important}.task-module .task-context>.task-links{border-top:1px solid #e1ebef;margin-top:1rem;padding-top:1rem}.task-module .task-links a,.task-module .task-links button,.task-module .task-upload{min-height:2.7rem!important;font-size:.72rem!important}.task-module .task-history ol{columns:1!important;max-height:18rem!important}.task-module .task-history li b{font-size:.78rem}.task-module .task-history li span{font-size:.74rem}.task-module .task-history li small{font-size:.68rem}@media (width<=1400px){.task-page-filters{grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(8rem,1fr))!important}.task-page-filters select:nth-of-type(4),.task-page-filters select:nth-of-type(5){display:none}.task-module .modern-workload>div{grid-template-columns:repeat(2,minmax(15rem,1fr))!important}.task-module .managed-task-summary{grid-template-columns:minmax(17rem,1.4fr) minmax(14rem,1fr) minmax(10rem,.75fr) minmax(9rem,.65fr) 2.8rem 2rem!important}.task-module .task-summary-action{display:none!important}}@media (width<=980px){.task-module .work-hero{flex-direction:column!important}.task-hero-actions{justify-content:flex-start;width:100%}.task-module .work-kpis{grid-template-columns:repeat(2,minmax(12rem,1fr))!important}.task-page-filters{grid-template-columns:1fr 1fr!important}.task-page-filters .list-search{grid-column:1/-1!important}.task-page-filters select:nth-of-type(4),.task-page-filters select:nth-of-type(5){display:block}.task-module .modern-list-head{grid-template-columns:1fr auto!important}.task-list-badges{order:3;grid-column:1/-1}.task-module .managed-task-summary{grid-template-columns:1fr auto!important}.task-module .managed-task-summary>span{border-left:0!important;grid-column:1!important;padding-left:0!important}.task-module .managed-task-summary>.task-more,.task-module .managed-task-summary>strong{grid-column:2!important}.task-module .managed-task-summary>.task-more{grid-row:1}.task-module .managed-task-summary>strong{grid-row:2}.task-module .task-summary-action{width:max-content;grid-column:1!important;display:grid!important}.task-module .managed-task-detail{grid-template-columns:1fr!important}.task-module .task-treatment,.task-module .task-governance,.task-module .task-context,.task-module .task-history{grid-column:1!important}.task-module .task-action-grid{grid-template-columns:repeat(2,minmax(9rem,1fr))!important}.task-module .task-link-editor{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.task-module .work-hero h3{font-size:2rem!important}.task-hero-actions{grid-template-columns:1fr;display:grid}.task-module .work-kpis{display:flex!important}.task-module .work-kpis>button{min-width:16rem!important;padding:1.1rem 1.1rem 1rem 4.3rem!important}.task-module .work-kpis>button>i{width:2.6rem!important;height:2.6rem!important;font-size:1.05rem!important;left:1rem!important}.task-module .work-kpis>button span{font-size:.62rem!important}.task-module .work-kpis>button strong{margin:.35rem 0 .1rem!important;font-size:1.55rem!important}.task-module .work-kpis>button small{font-size:.72rem!important;line-height:1.3!important}.task-page-filters{grid-template-columns:1fr!important}.task-page-filters .list-search{grid-column:auto!important}.task-module .modern-workload>div,.task-module .modern-list-head{grid-template-columns:1fr!important}.task-module .work-display-switch{width:100%}.task-module .work-display-switch button{flex:1}.task-list-badges{display:none}.task-module .task-treatment-fields,.task-module .task-action-grid,.task-module .task-link-editor,.task-module .task-transfer{grid-template-columns:1fr!important}.task-module .managed-task-summary{min-height:0!important}.task-module .task-risk-banner{grid-template-columns:2.3rem 1fr!important}.task-module .task-risk-banner p,.task-module .task-risk-banner>button{grid-column:2}.task-module .task-risk-banner p{border-left:0;padding-left:0}}@media (width>=1151px) and (width<=1400px){.task-page-filters{grid-template-columns:minmax(15rem,1.7fr) repeat(5,minmax(6.5rem,.72fr)) auto!important}.task-page-filters select:nth-of-type(4),.task-page-filters select:nth-of-type(5){display:block!important}.task-module .modern-workload>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.task-module .workload-profile-card{grid-template-columns:2.7rem minmax(0,1fr) 3.05rem!important;gap:.55rem!important;min-height:8.25rem!important;padding:.8rem!important}.task-module .workload-avatar{width:2.65rem!important;height:2.65rem!important;font-size:.72rem!important}.task-module .workload-ring{width:3rem!important;height:3rem!important}.task-module .workload-person b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;overflow:hidden!important}.task-module .workload-person small,.task-module .workload-person em{font-size:.62rem!important}.task-module .workload-profile-card footer{gap:.25rem!important}.task-module .workload-profile-card footer b,.task-module .workload-profile-card footer mark,.task-module .workload-profile-card footer em{padding:.3rem .35rem!important;font-size:.55rem!important}.task-module .managed-task-summary{grid-template-columns:minmax(14rem,1.45fr) minmax(11.5rem,1.05fr) minmax(8.5rem,.72fr) minmax(8rem,.65fr) 7rem 2.35rem 1.7rem!important;gap:.65rem!important;padding:1.1rem .9rem!important}.task-module .managed-task-summary>span+span{padding-left:.8rem!important}.task-module .task-summary-action{padding:.7rem .55rem!important;display:grid!important}.task-module .managed-progress>b{white-space:nowrap!important}}@media (width>=981px){.task-module{zoom:.9;transform-origin:0 0;width:111.111%;gap:1rem!important}}.task-module .work-hero{gap:1rem!important;padding-bottom:0!important}.task-module .work-kpis{gap:.9rem!important}.task-module .modern-workload>header{align-items:flex-end!important;margin-bottom:.8rem!important}.task-module .workload-controls{grid-template-columns:minmax(9rem,auto) auto;align-items:end!important;gap:.65rem!important;display:grid!important}.task-module .workload-controls>label:not(.switch-control){align-content:end!important;margin:0!important}.task-module .workload-controls .switch-control{white-space:nowrap;align-self:end!important;height:2.85rem!important;margin:0!important}.task-module .managed-task-summary{grid-template-columns:minmax(18rem,1.45fr) minmax(15rem,1.05fr) minmax(11rem,.72fr) minmax(10rem,.65fr) 9rem 2.7rem!important}.task-module .task-expand-control{color:#fff!important;background:#063d59!important;border-radius:50%!important;place-items:center!important;width:2.65rem!important;height:2.65rem!important;font-size:1.45rem!important;font-weight:500!important;line-height:1!important;display:grid!important;box-shadow:0 .35rem .8rem #063d592e!important}.task-module .managed-progress>b{white-space:nowrap!important}@media (width<=1400px){.task-module .managed-task-summary{grid-template-columns:minmax(17rem,1.4fr) minmax(14rem,1fr) minmax(10rem,.75fr) minmax(9rem,.65fr) 2.7rem!important}.task-module .task-summary-action{display:none!important}}@media (width>=1151px) and (width<=1400px){.task-module .managed-task-summary{grid-template-columns:minmax(14rem,1.45fr) minmax(11.5rem,1.05fr) minmax(8.5rem,.72fr) minmax(8rem,.65fr) 7rem 2.7rem!important}.task-module .task-summary-action{display:grid!important}}@media (width<=980px){.task-module{zoom:1;width:100%}.task-module .managed-task-summary{grid-template-columns:1fr 2.7rem!important}.task-module .managed-task-summary>span{grid-column:1!important}.task-module .managed-task-summary>.task-expand-control{grid-area:1/2!important}.task-module .task-summary-action{display:grid!important}.task-module .workload-controls{width:100%;grid-template-columns:1fr 1fr!important}}@media (width>=621px){.task-module .work-kpis{gap:.75rem!important}.task-module .work-kpis>button{flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:6.9rem!important;padding:1rem 1rem .9rem 4.85rem!important;display:flex!important;overflow:hidden!important}.task-module .work-kpis>button>i{border-radius:.72rem!important;width:3rem!important;height:3rem!important;font-size:1.2rem!important;top:50%!important;left:1.05rem!important;transform:translateY(-50%)!important}.task-module .work-kpis>button span{max-width:100%;letter-spacing:.1em!important;white-space:normal!important;font-size:.64rem!important;line-height:1.2!important}.task-module .work-kpis>button strong{margin:.3rem 0 .08rem!important;font-size:1.75rem!important;line-height:1!important}.task-module .work-kpis>button small{max-width:100%;white-space:normal!important;font-size:.75rem!important;line-height:1.25!important}}.task-module .modern-workload>div{align-items:stretch!important}.task-module .workload-profile-card{grid-template-columns:3rem minmax(0,1fr) 3.3rem!important;gap:.65rem!important;min-width:0!important;min-height:8rem!important;padding:.8rem!important;overflow:hidden!important}.task-module .workload-avatar{width:2.9rem!important;height:2.9rem!important;font-size:.76rem!important}.task-module .workload-ring{width:3.25rem!important;height:3.25rem!important}.task-module .workload-ring:after{inset:.42rem!important}.task-module .workload-person{min-width:0!important;overflow:hidden!important}.task-module .workload-person b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.task-module .workload-person small{font-size:.64rem!important}.task-module .workload-person em{margin-top:.3rem!important;font-size:.64rem!important;line-height:1.25!important}.task-module .workload-profile-card footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:.3rem!important;width:100%!important;display:grid!important}.task-module .workload-profile-card footer b,.task-module .workload-profile-card footer mark,.task-module .workload-profile-card footer em{overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:1.9rem!important;padding:.28rem .32rem!important;font-size:.57rem!important;line-height:1.15!important;display:flex!important}@media (width>=1151px) and (width<=1400px){.task-module .workload-profile-card{grid-template-columns:2.6rem minmax(0,1fr) 2.9rem!important;gap:.5rem!important;padding:.7rem!important}.task-module .workload-avatar{width:2.55rem!important;height:2.55rem!important}.task-module .workload-ring{width:2.85rem!important;height:2.85rem!important}.task-module .workload-profile-card footer b,.task-module .workload-profile-card footer mark,.task-module .workload-profile-card footer em{padding:.25rem .2rem!important;font-size:.53rem!important}}@media (width>=981px){.task-module{zoom:.81!important;width:123.457%!important}}.work-hero-utility{align-items:center;gap:.6rem;display:flex}.work-hero-utility .notification-bell{position:relative}.work-hero-utility .theme-toggle{border:1px solid var(--task-line,#d7e6ee);background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.voltar-ao-site-btn{border:1px solid var(--task-line,#d7e6ee);min-height:2.5rem;color:var(--task-copy,#416985);white-space:nowrap;background:#fff;border-radius:999px;padding:0 1rem;font-size:.82rem;font-weight:700}@media (width<=980px){.work-hero-utility{order:3;justify-content:flex-start;width:100%}}.section-toggle-row{justify-content:flex-end;margin:-.3rem 0 0;display:flex}.section-toggle-row button,.workload-controls>button{cursor:pointer;border:1px solid var(--task-line,#d7e6ee)!important;color:var(--task-copy,#416985)!important;background:#fff!important;border-radius:999px!important;min-height:auto!important;padding:.4rem 1rem!important;font-size:.75rem!important;font-weight:700!important}.work-kpis>button{min-height:4.6rem!important;padding:.65rem .8rem .6rem 3.35rem!important}.work-kpis>button>i{border-radius:.6rem!important;width:2.1rem!important;height:2.1rem!important;font-size:.95rem!important;left:.7rem!important}.work-kpis>button strong{margin:.15rem 0 .05rem!important;font-size:1.3rem!important}.work-kpis>button span{font-size:.58rem!important}.work-kpis>button small{font-size:.66rem!important}.task-page-filters{grid-template-columns:minmax(15rem,1.35fr) minmax(11rem,1.05fr) minmax(9.5rem,.85fr) minmax(9rem,.8fr) minmax(10rem,.95fr) auto!important}.task-client-search{min-width:0;position:relative}.task-client-search input{width:100%;color:#244b5a!important;background:#fff!important;border:1px solid #cbdde7!important;border-radius:.7rem!important;min-height:3rem!important;padding:.65rem 1rem!important;font-size:.85rem!important;font-weight:700!important}@media (width<=980px){.task-client-search{grid-column:1/-1!important}}.modern-workload,.modern-workload>div,.workload-profile-card,.workload-profile-card footer{overflow:visible!important}.workload-profile-card footer b,.workload-profile-card footer mark,.workload-profile-card footer em{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.workload-controls{flex-wrap:wrap!important;row-gap:.5rem!important;overflow:visible!important}.workload-controls>label,.workload-controls select{min-width:0}.person-badge-photo{object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;width:1.7rem;height:1.7rem;display:inline-block}.task-owner b .person-badge-photo,.task-owner em .person-badge-photo{margin-right:.4rem}.task-governance-people .person-badge-photo{width:2.1rem;height:2.1rem;margin-right:.5rem}.task-module .task-action-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))!important}.task-module .task-action-grid button{white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:5rem!important;padding:.5rem .7rem!important;line-height:1.25!important;display:flex!important}.task-overdue-icon,.task-risk-icon{vertical-align:middle;flex-shrink:0;margin-left:.35rem}.task-overdue-icon.ok,.task-risk-icon.ok{color:#227457}.task-overdue-icon.alert,.task-risk-icon.alert{color:#c0392b}.task-identity{align-items:center}.task-module .task-deadline small{align-items:center!important;display:inline-flex!important}.task-module .workload-profile-card{text-align:center!important;flex-direction:column!important;grid-template-columns:none!important;align-items:center!important;gap:.45rem!important;min-height:0!important;padding:1.15rem .9rem!important;display:flex!important}.task-module .workload-ring{box-sizing:border-box;padding:.3rem;width:5rem!important;height:5rem!important}.task-module .workload-ring:after{content:none!important}.task-module .workload-ring .workload-avatar{z-index:1;position:relative;width:100%!important;height:100%!important;font-size:1.2rem!important}.task-module .workload-person{width:100%;text-align:center!important;min-width:0!important;overflow:visible!important}.task-module .workload-person b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.9rem!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.task-module .workload-person em{color:#227457;display:block;margin-top:.15rem!important;font-size:.68rem!important;font-weight:800!important}.task-module .workload-profile-card footer{flex-wrap:wrap!important;justify-content:center!important;gap:.3rem!important;width:100%!important;display:flex!important}.task-module .modern-workload>div{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))!important}.task-new-button-row{justify-content:flex-start;margin:0 0 -.2rem;display:flex}.task-module .task-context-columns{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)!important;gap:1.5rem!important;display:grid!important}.task-module .task-context-data,.task-module .task-context-docs{min-width:0}@media (width<=980px){.task-module .task-context-columns{grid-template-columns:1fr!important}}.task-module .task-context-data .task-history{margin-top:1rem;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e1ebef!important;border-radius:0!important;padding:1rem 0 0!important}.task-module .task-transfer{background:#fff!important;border:1px solid #dbe7ed!important;border-radius:.75rem!important;padding:1rem!important;box-shadow:0 .3rem .9rem #0830470d!important}.task-module .task-transfer label{color:#456c83!important;font-size:.78rem!important;font-weight:800!important}.task-module .task-transfer select{width:100%;border:1px solid #cbdde7!important;border-radius:.6rem!important;min-height:2.75rem!important;margin-top:.4rem!important;font-size:.8rem!important}.task-module .task-transfer button{color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;border:0!important;border-radius:.65rem!important;min-height:2.75rem!important;padding:0 1.1rem!important;font-size:.78rem!important;font-weight:800!important;box-shadow:0 .5rem 1.1rem #0831432e!important}.task-module .task-transfer button:hover:not(:disabled){transform:translateY(-1px)}.task-module .task-transfer button:disabled{opacity:.5}.doc-row{flex-wrap:wrap!important;row-gap:.4rem!important}.doc-row>a{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;flex:auto!important;min-width:9rem!important}.task-module .task-context-docs .doc-row-icon{display:none}.secure-matter-summary.modern>i.matter-expand-control{font-size:1.35rem;font-weight:600;line-height:1}.secure-matter-summary.modern{cursor:pointer}.matter-quick-icons{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.matter-quick-icons button.matter-quick-icon{color:#9db0b8;cursor:pointer;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;transition:all .15s;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.matter-quick-icon.has-activity{color:#227457}.matter-quick-icon:disabled{cursor:default;opacity:.45}.matter-quick-icon:not(:disabled):hover{background:#f0f4f5;transform:translateY(-1px)}.matter-quick-icon.has-activity:not(:disabled):hover{background:#e5f3ed}.secure-matter-summary.modern .matter-count{text-align:left!important;align-items:flex-start!important}.list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex!important}.list-head-actions .workload-controls.moved-to-list-head{flex-wrap:wrap;grid-template-columns:none!important;align-items:center!important;gap:.6rem!important;display:flex!important}.list-head-actions .workload-controls.moved-to-list-head>label{color:#456c83;align-items:center;gap:.4rem;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:.68rem!important;display:flex!important}.list-head-actions .workload-controls.moved-to-list-head select{background:#fff!important;border:1px solid #dae6ec!important;border-radius:.6rem!important;min-height:2.5rem!important;padding:0 .6rem!important;font-size:.78rem!important}.list-head-actions .workload-controls.moved-to-list-head .switch-control{background:#fff!important;border:1px solid #dae6ec!important;border-radius:.6rem!important;height:auto!important;min-height:2.5rem!important;padding:0 .7rem!important}.modern-list-head>.list-head-actions{grid-column:1/-1}@media (width<=1000px){.list-head-actions{flex-direction:column;width:100%;align-items:stretch!important}.list-head-actions .work-display-switch{width:100%}}.client-profile-editor-body .client-profile-form{flex-direction:column!important;gap:20px!important;display:flex!important}.client-profile-section{border-top:1px solid #eef2f3;padding-top:16px}.client-profile-section:first-child{border-top:0;padding-top:0}.client-profile-section>span{letter-spacing:.1em;color:#5b7684;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.client-profile-editor-body .client-profile-form>.primary-submit{align-self:flex-start;min-width:240px}@media (width<=560px){.client-profile-editor-body .client-profile-form>.primary-submit{align-self:stretch}}.client-danger-zone{background:#fef6f5;border:1px solid #f0d3ce;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.client-danger-zone>div{min-width:0}.client-danger-zone>div>b{color:#8f362c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850;display:block}.client-danger-zone>div>span{color:#9b5a52;max-width:520px;margin-top:4px;font-size:11px;line-height:1.5;display:block}.client-danger-zone>button{flex:none;color:#a3352b!important;background:#fff!important;border:1px solid #e3b3ab!important;font-weight:850!important}.client-danger-zone>button:hover{background:#fbe4e2!important}@media (width<=700px){.client-danger-zone{flex-direction:column;align-items:stretch}}.task-module .task-list-badges{flex-wrap:wrap}.task-module .task-list-badges>button{transition:background .15s,color .15s,border-color .15s;color:#3f6076!important;letter-spacing:0!important;min-height:0!important;box-shadow:none!important;background:#eef4f9!important;border:1px solid #0000!important;border-radius:.65rem!important;padding:.5rem .8rem!important;font-size:.75rem!important;font-weight:800!important}.task-module .task-list-badges>button:hover{background:#e2edf4!important;transform:none!important}.task-module .task-list-badges>button.warning{color:#a2600f!important;background:#fff2de!important}.task-module .task-list-badges>button.review{color:#6541c8!important;background:#f1ecff!important}.task-module .task-list-badges>button.active{background:#fff!important;border-color:currentColor!important;box-shadow:0 4px 12px #082b391a!important}.task-module .task-list-badges>button.active:not(.warning):not(.review){color:#17617e!important}@media (width<=600px){.task-module .task-list-badges{display:flex!important}}.workload-bars{border-bottom:1px solid #eef2f3;padding-bottom:12px;margin:14px 0 12px!important}.admin-bi .workload-bar{width:100%;transition:background .12s;color:#173847!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:5px 3px!important}.admin-bi .workload-bar:hover{background:#f6f9f9!important;transform:none!important}.admin-bi-team{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.admin-bi-team .panel{background:#fff;border:1px solid #e0e7e9;border-radius:20px;padding:22px;box-shadow:0 13px 34px #08263412}.team-productivity{margin-top:14px;overflow-x:auto}.team-productivity-table{border-collapse:collapse;width:100%;font-size:12.5px}.team-productivity-table th,.team-productivity-table td{text-align:left;border-bottom:1px solid #eceff0;padding:11px 12px}.team-productivity-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#7c8d94;border-bottom:1px solid #dfe6e8;padding-top:0;font-size:9px;font-weight:900}.team-productivity-table th.num,.team-productivity-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.team-productivity-table td.num{color:#3a5560;font-family:Georgia,serif;font-size:16px}.team-productivity-table td.num.alert{color:#a3352b;font-weight:700}.team-productivity-table td.num.done{color:#1f8059}.team-productivity-table th.chart,.team-productivity-table td.chart{width:42%}.team-productivity-table tbody tr{cursor:pointer;transition:background .12s}.team-productivity-table tbody tr:hover{background:#f7f9fa}.team-productivity-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #17617e66}.team-productivity-table td.who{align-items:center;gap:11px;min-width:0;display:flex}.team-productivity-avatar{background:#dceaef;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.team-productivity-avatar img{object-fit:cover;width:100%;height:100%}.team-productivity-avatar i{color:#2b6579;font-size:11px;font-style:normal;font-weight:800}.team-productivity-table tr.is-lead .team-productivity-avatar{box-shadow:0 0 0 2px #17617e,0 0 0 3px #fff}.team-productivity-identity{min-width:0}.team-productivity-identity b{color:#12384a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;display:block;overflow:hidden}.team-productivity-identity em{letter-spacing:.04em;text-transform:uppercase;color:#6b8088;background:#eef2f3;border-radius:99px;margin-top:3px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.team-productivity-identity em.is-lead{color:#fff;background:#17617e}.team-productivity-table td.chart{align-items:center;gap:12px;display:flex}.team-productivity-bar{background:#edf1f2;border-radius:99px;flex:1;min-width:60px;height:10px;display:flex;overflow:hidden}.team-productivity-seg{height:100%;display:block}.team-productivity-seg.done{background:#1f8059}.team-productivity-seg.open{background:#9fbfcb}.team-productivity-table td.chart>b{color:#123f53;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:16px}.team-productivity-table tfoot td{color:#5b727c;border-top:2px solid #dfe6e8;border-bottom:0;font-size:11px;font-weight:800}.team-productivity-table tfoot td.num{color:#123f53;font-size:15px}.team-productivity-donut{background:conic-gradient(#1f8059 var(--done),#e4eaec 0);border-radius:50%;flex:none;width:26px;height:26px}.team-productivity-table tfoot td.chart>b{color:#3a5560;font-size:12px}.commitments-table{flex-direction:column;gap:6px;margin-top:14px;display:flex}.admin-bi .commitments-row{grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;transition:background .12s;display:grid;color:#173847!important;text-align:left!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 4px!important}.admin-bi .commitments-row:hover{background:#f7f9fa!important;transform:none!important}.commitments-icon{color:#17617e;background:0 0;flex:none;place-items:center;width:26px;height:26px;display:grid}.commitments-row.audiencia .commitments-icon{color:#8a5a2b}.commitments-row.reuniao .commitments-icon{color:#2b5aa8}.commitments-row.palestra .commitments-icon{color:#6541c8}.commitments-row.consulta .commitments-icon{color:#227b53}.commitments-main{min-width:0}.commitments-eyebrow{align-items:baseline;gap:8px;display:flex}.commitments-eyebrow em{letter-spacing:.06em;text-transform:uppercase;color:#6b8088;font-size:9px;font-style:normal;font-weight:900}.commitments-eyebrow time{color:#17617e;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:12px}.commitments-main b{color:#12384a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.commitments-main small{color:#7c8d94;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.commitments-row>i{color:#9db4bd;justify-self:end;font-size:18px;font-style:normal}@media (width<=640px){.team-productivity-table th.chart,.team-productivity-table td.chart{display:none}.team-productivity-table th,.team-productivity-table td{padding:9px 8px}}.admin-bi-toolbar{background:#f6f9fa;border:1px solid #e2e9ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:11px 15px;display:flex}.admin-bi-toolbar>span{color:#63767d;font-size:11px;line-height:1.5}.admin-bi-toolbar>div{flex:none;gap:8px;display:flex}.admin-bi-toolbar button{min-height:34px!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.admin-bi-customize{color:#17617e!important;background:#edf4f6!important;border:1px solid #d3e1e6!important}.admin-bi-done{color:#fff!important;background:linear-gradient(135deg,#0b3549,#17617e)!important;border:0!important}.admin-bi-reset{color:#a3352b!important;background:#fff!important;border:1px solid #e3d3d0!important}.admin-bi-canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-board{flex-direction:column;min-width:0;display:flex;position:relative}.dash-board-body{flex:1;min-width:0;display:flex}.dash-board-body>.panel,.dash-board-body>section{flex:1;min-width:0;margin:0!important}.dash-board .panel{background:#fff;border:1px solid #e0e7e9;border-radius:20px;height:100%;padding:22px;overflow:auto;box-shadow:0 13px 34px #08263412}.dash-board .admin-bi-hero,.dash-board .admin-kpi-grid{margin:0!important}.admin-bi-editing .dash-board{outline-offset:3px;border-radius:22px;outline:1px dashed #bcd0d6}.admin-bi-editing .dash-board .panel button,.admin-bi-editing .dash-board .admin-kpi,.admin-bi-editing .dash-board .deadline-link,.admin-bi-editing .dash-board .ticket-status-list>button,.admin-bi-editing .dash-board .commitments-row,.admin-bi-editing .dash-board .team-productivity-table tbody tr{pointer-events:none}.dash-board.dragging{opacity:.45}.dash-board.drag-over{outline-offset:3px;outline:2px solid #17617e}.dash-board-editbar{cursor:grab;-webkit-user-select:none;user-select:none;background:#eef4f6;border:1px solid #d7e4e8;border-radius:11px;align-items:center;gap:9px;margin-bottom:7px;padding:7px 11px;display:flex}.dash-board-editbar:active{cursor:grabbing}.dash-board-grip{color:#6f8b94;letter-spacing:-1px;font-size:13px}.dash-board-editbar>b{color:#1c4c5e;letter-spacing:.02em;font-size:11px;font-weight:850}.dash-board-size{color:#6b8088;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:800}.dash-board-resize{z-index:4;cursor:nwse-resize;touch-action:none;place-items:center;width:24px;height:24px;position:absolute;bottom:-6px;right:-6px;color:#fff!important;background:#17617e!important;border:2px solid #fff!important;border-radius:8px!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 4px 12px #08314347!important}@media (width<=900px){.admin-bi-toolbar{display:none}.admin-bi-canvas{grid-template-columns:1fr}.admin-bi-canvas .dash-board{grid-column:1/-1!important;min-height:0!important}.admin-bi-editing .dash-board{outline:0}.dash-board-editbar,.dash-board-resize{display:none!important}}.modern-fiscal-admin,.admin-bi{--fx-navy:#0d3447;--fx-navy-hover:#154a63;--fx-accent:#0f6a9c;--fx-ink:#15303d;--fx-muted:#566972;--fx-soft:#0d34470f;--fx-card:#f1f5f8;--fx-card-hover:#f6f9fb;--fx-row:#f6f8fa;--fx-row-hover:#edf2f6;--fx-pos:#1d6b50;--fx-pos-bg:#1d6b501a;--fx-neg:#a3352b;--fx-neg-bg:#a3352b17;--fx-warn:#8a5a14;--fx-warn-bg:#c47f2c26;--fx-radius:16px;--fx-surface:#fff;--fx-surface-soft:#ffffffb3;--fx-shadow-rest:0 1px 2px #092c400a;--fx-shadow-raised:inset 0 1px 0 #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012;--fx-shadow-pop:0 18px 44px -12px #092c4047,0 4px 12px #092c400f;--fx-ease:cubic-bezier(.2,.8,.2,1);--fx-sans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}.modern-fiscal-admin{border:0!important;box-shadow:0 1px 2px #092c400a,0 24px 60px -34px #092c4038!important}.modern-fiscal-admin>.ops-head>div>span{letter-spacing:.14em;color:var(--fx-muted);font-size:11px}.modern-fiscal-admin>.ops-head h3{color:var(--fx-ink);margin:6px 0 4px;font-size:30px;font-weight:400}.modern-fiscal-admin>.ops-head p{color:var(--fx-muted)}.fx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fx-icon{flex:none;display:block}.modern-fiscal-admin .fiscal-tabs{background:var(--fx-soft);border-radius:14px;gap:2px;margin:18px 0 22px;padding:4px}.modern-fiscal-admin .fiscal-tabs button{letter-spacing:0;white-space:nowrap;transition:background .18s var(--fx-ease),color .18s var(--fx-ease),box-shadow .18s var(--fx-ease);font-weight:600;color:#4a5e68!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 16px!important;font-size:13px!important}.modern-fiscal-admin .fiscal-tabs button:hover{background:var(--fx-surface-soft)!important;color:var(--fx-ink)!important;transform:none!important}.modern-fiscal-admin .fiscal-tabs button.active{background:var(--fx-surface)!important;color:var(--fx-navy)!important;box-shadow:0 1px 2px #092c4014,0 6px 14px -6px #092c402e!important}.modern-fiscal-admin>.notice{color:#1f4a5e;box-shadow:none;background:#e9f1f6;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px 12px 16px;border:0!important;border-radius:14px!important;font-size:13px!important}.modern-fiscal-admin>.notice button{flex:none;width:30px;height:30px;line-height:1;color:#3f6273!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important}.modern-fiscal-admin>.notice button:hover{background:#0d344714!important;transform:none!important}.modern-fiscal-admin button:disabled:hover{transform:none!important}.modern-fiscal-admin button:active:not(:disabled){transform:translateY(0)scale(.985)}.modern-fiscal-admin :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--fx-accent)!important}.modern-fiscal-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){transition:background-color .16s var(--fx-ease),border-color .16s var(--fx-ease),box-shadow .16s var(--fx-ease);box-shadow:none!important;color:var(--fx-ink)!important;background-color:#eef2f6!important;border:1px solid #0000!important;border-radius:12px!important}.modern-fiscal-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea):hover:not(:focus):not(:disabled){background-color:#e7edf2!important}.modern-fiscal-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea):focus{border-color:var(--fx-accent)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 4px #0f6a9c24!important}.modern-fiscal-admin :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.modern-fiscal-admin label{color:var(--fx-muted)}.modern-fiscal-admin .primary-submit{text-align:center;transition:background .16s var(--fx-ease),box-shadow .16s var(--fx-ease),transform .16s var(--fx-ease);background:var(--fx-navy)!important;color:#fff!important;letter-spacing:.02em!important;border:0!important;border-radius:12px!important;box-shadow:0 1px 2px #092c401f,0 8px 18px -10px #092c4080!important}.modern-fiscal-admin .primary-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--fx-navy-hover)!important}.modern-fiscal-admin .primary-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}.modern-fiscal-admin .primary-submit[aria-busy=true]{cursor:progress}.modern-fiscal-admin .secondary{color:var(--fx-ink)!important;box-shadow:none!important;background:#0d34470f!important;border:0!important}.modern-fiscal-admin .secondary:hover:not(:disabled){background:#0d34471a!important}.modern-fiscal-admin .danger{background:var(--fx-neg-bg)!important;color:var(--fx-neg)!important;box-shadow:none!important;border:0!important}.modern-fiscal-admin .danger:hover:not(:disabled){background:#a3352b26!important}.modern-fiscal-admin .fx-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;background:var(--fx-surface)!important;min-height:40px!important;color:var(--fx-navy)!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:13px!important;display:inline-flex!important;box-shadow:0 1px 2px #092c4014!important}.modern-fiscal-admin .fx-btn.primary{background:var(--fx-navy)!important;color:#fff!important;box-shadow:0 1px 2px #092c401f,0 8px 18px -10px #092c4080!important}.modern-fiscal-admin .fx-btn.primary:hover:not(:disabled){background:var(--fx-navy-hover)!important}.modern-fiscal-admin .fx-btn:disabled{opacity:.55;cursor:not-allowed}.modern-fiscal-admin .quick-action-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 18px;display:grid}.modern-fiscal-admin .quick-action{min-width:0}.modern-fiscal-admin .quick-action-btn{text-align:left;width:100%;transition:background .2s var(--fx-ease),box-shadow .2s var(--fx-ease),transform .2s var(--fx-ease);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;background:var(--fx-card)!important;min-height:74px!important;color:var(--fx-ink)!important;box-shadow:var(--fx-shadow-rest)!important;border:0!important;border-radius:16px!important;padding:14px 18px 14px 14px!important;display:grid!important}.modern-fiscal-admin .quick-action-btn:hover:not(:disabled),.modern-fiscal-admin .quick-action-btn[aria-expanded=true]{transform:translateY(-2px);background:var(--fx-card-hover)!important;box-shadow:var(--fx-shadow-raised)!important}.modern-fiscal-admin .quick-action-btn:disabled{opacity:1;cursor:not-allowed}.modern-fiscal-admin .quick-action-btn .quick-action-icon{background:var(--fx-surface);width:42px;height:42px;color:var(--fx-navy);border-radius:12px;font-size:0;box-shadow:0 1px 2px #092c400f}.modern-fiscal-admin .quick-action-btn.tone-blue .quick-action-icon{background:var(--fx-surface);color:var(--fx-accent)}.modern-fiscal-admin .quick-action-btn.tone-green .quick-action-icon{background:var(--fx-surface);color:#1e7a5a}.modern-fiscal-admin .quick-action-btn:disabled .quick-action-icon{color:#8b9aa1;box-shadow:none}.quick-action-copy{min-width:0;display:block}.quick-action-copy b{color:inherit;font-size:14px;font-weight:650;display:block}.quick-action-copy small{color:var(--fx-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.modern-fiscal-admin .quick-action-btn:disabled .quick-action-copy b{color:#5f7079}.modern-fiscal-admin .quick-action-btn.blocked .quick-action-copy small{color:var(--fx-warn)}.modern-fiscal-admin .quick-action-backdrop{background:#0825330d}.modern-fiscal-admin .quick-action-menu{background:var(--fx-surface);width:min(92vw,380px);max-width:none;box-shadow:var(--fx-shadow-pop);transform-origin:0 0;animation:fx-pop .18s var(--fx-ease);border:0;border-radius:18px;padding:20px;top:calc(100% + 10px)}.modern-fiscal-admin .quick-action-menu form{gap:12px}.modern-fiscal-admin .quick-action-menu label{letter-spacing:0;text-transform:none;color:var(--fx-muted);font-size:12px!important;font-weight:600!important}.modern-fiscal-admin .quick-action-menu .primary-submit{margin-top:6px;min-height:44px!important}@keyframes fx-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.fx-card{border-radius:var(--fx-radius);background:var(--fx-card);min-width:0;box-shadow:var(--fx-shadow-rest);transition:background .22s var(--fx-ease),box-shadow .22s var(--fx-ease),transform .22s var(--fx-ease);border:0;padding:20px 22px;position:relative}.fx-card:hover{background:var(--fx-card-hover);box-shadow:var(--fx-shadow-raised)}.fx-kpi:hover{transform:translateY(-2px)}.modern-fiscal-admin .fiscal-kpi-grid{gap:12px}.modern-fiscal-admin .fiscal-kpi-grid article{border-radius:var(--fx-radius);background:var(--fx-card);box-shadow:var(--fx-shadow-rest);transition:background .22s var(--fx-ease),box-shadow .22s var(--fx-ease),transform .22s var(--fx-ease);padding:20px 22px;border:0!important}.modern-fiscal-admin .fiscal-kpi-grid article:hover{background:var(--fx-card-hover);box-shadow:var(--fx-shadow-raised);transform:translateY(-2px)}.modern-fiscal-admin .fiscal-kpi-grid span{letter-spacing:.02em;text-transform:none;color:var(--fx-muted);font-size:12px;font-weight:600}.modern-fiscal-admin .fiscal-kpi-grid strong{font:700 28px/1.1 var(--fx-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fx-ink);margin:10px 0 4px}.modern-fiscal-admin .fiscal-kpi-grid small{color:var(--fx-muted);font-size:12px}.fx-dash{font-family:var(--fx-sans);color:var(--fx-ink);flex-direction:column;gap:16px;display:flex}.fx-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.fx-kpi{text-align:left;flex-direction:column;width:100%;display:flex}.fx-kpi>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fx-kpi>header>span{color:var(--fx-muted);font-size:13px;font-weight:600}.fx-kpi-icon{background:var(--fx-surface);width:34px;height:34px;color:var(--fx-navy);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #092c400f}.fx-kpi-icon.positive{color:var(--fx-pos)}.fx-kpi-icon.negative{color:var(--fx-neg)}.fx-kpi-icon.warning{color:#9a6418}.fx-kpi>strong{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--fx-ink);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 6px;font-size:27px;font-weight:700;line-height:1.1;overflow:hidden}.fx-kpi>small{color:var(--fx-muted);font-size:12px}.fx-row{align-items:stretch;gap:16px;display:grid}.fx-row-main{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr)}.fx-row-split{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr)}.fx-panel{flex-direction:column;padding:22px 24px;display:flex}.fx-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fx-panel-head h4{font:650 16px/1.3 var(--fx-sans);color:var(--fx-ink);margin:0}.fx-panel-head p{color:var(--fx-muted);margin:4px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.fx-headline{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 2px;display:flex}.fx-headline strong{font:700 30px/1.1 var(--fx-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fx-headline strong.negative{color:var(--fx-neg)}.fx-headline em{color:var(--fx-muted);font-size:12.5px;font-style:normal}.fx-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fx-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.fx-delta em{opacity:.85;font-style:normal;font-weight:500}.fx-delta.up{background:var(--fx-pos-bg);color:var(--fx-pos)}.fx-delta.down{background:var(--fx-neg-bg);color:var(--fx-neg)}.fx-delta.neutral{color:var(--fx-muted);background:#5669721a}.fx-range,.admin-bi .bi-period{background:#0d344712;border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}:is(.modern-fiscal-admin .fx-range,.admin-bi .bi-period) button{white-space:nowrap;transition:background .16s var(--fx-ease),color .16s var(--fx-ease);font-weight:600;color:#4a5e68!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important}:is(.modern-fiscal-admin .fx-range,.admin-bi .bi-period) button:hover{color:var(--fx-ink)!important;transform:none!important}:is(.modern-fiscal-admin .fx-range,.admin-bi .bi-period) button.active{background:var(--fx-surface)!important;color:var(--fx-navy)!important;box-shadow:0 1px 2px #092c401a!important}.fx-legend{color:var(--fx-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 4px;padding:0;font-size:12.5px;list-style:none;display:flex}.fx-legend li{align-items:center;gap:8px;display:flex}.fx-legend i{border-radius:3px;width:10px;height:10px}.fx-legend i.dashed,.fx-tooltip i.dashed{border-top:2px dashed;border-radius:0;width:16px;height:0;background:0 0!important}.fx-legend b{color:var(--fx-ink);font-variant-numeric:tabular-nums;font-weight:650}.fx-trend{border-radius:12px;outline:none;margin-top:6px;position:relative}.fx-trend:focus-visible{outline:2px solid var(--fx-accent);outline-offset:4px}.fx-trend svg{cursor:crosshair;display:block;overflow:visible}.fx-grid{stroke:#0d34471a;stroke-dasharray:3 5}.fx-axis{font:11px var(--fx-sans);fill:#5d6f78;font-variant-numeric:tabular-nums;text-transform:capitalize}.fx-axis.active{fill:var(--fx-ink);font-weight:700}.fx-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fx-line.primary{stroke-width:2.5px}.fx-line.secondary{stroke-dasharray:6 5}.fx-cross line{stroke:#0d344747;stroke-dasharray:3 3}.fx-cross circle{stroke:#fff;stroke-width:2.5px}.fx-tooltip{z-index:6;background:var(--fx-surface);min-width:196px;color:var(--fx-ink);box-shadow:var(--fx-shadow-pop);font:12.5px/1.4 var(--fx-sans);pointer-events:none;border-radius:12px;padding:11px 13px;position:absolute;top:6px;transform:translate(14px)}.fx-tooltip.flip{transform:translate(calc(-100% - 14px))}.fx-tooltip small{color:var(--fx-muted);text-transform:capitalize;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.fx-tooltip p{color:var(--fx-muted);align-items:center;gap:8px;display:flex;margin:3px 0!important;font-size:12.5px!important}.fx-tooltip p i{border-radius:2px;flex:none;width:8px;height:8px}.fx-tooltip p b{color:var(--fx-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:700}.fx-tooltip p.total{padding-top:7px;box-shadow:inset 0 1px #0d344714;margin-top:7px!important}.fx-bars{gap:4px;height:224px;margin-top:12px;padding-left:62px;display:flex;position:relative}.fx-bars-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px 62px}.fx-bars-grid span{border-top:1px dashed #0d34471f;position:relative}.fx-bars-grid em{font:11px var(--fx-sans);color:#5d6f78;white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;position:absolute;top:0;right:calc(100% + 10px);transform:translateY(-50%)}.fx-bar-group{cursor:default;border-radius:10px;outline:none;flex:1;grid-template-rows:minmax(0,1fr) 24px;min-width:0;display:grid;position:relative}.fx-bar-group:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.fx-bar-pair{transition:background .16s var(--fx-ease);border-radius:8px;justify-content:center;align-items:flex-end;gap:3px;display:flex}.fx-bar-pair i{width:min(14px,34%);transition:height .45s var(--fx-ease),opacity .16s var(--fx-ease);border-radius:4px 4px 1px 1px}.fx-bar-group>small{text-align:center;color:#5d6f78;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;font-size:11px}.fx-bars:hover .fx-bar-group:not(:hover) .fx-bar-pair i{opacity:.45}.fx-bar-group:hover .fx-bar-pair,.fx-bar-group:focus-visible .fx-bar-pair{background:#0d34470d}.fx-bar-tip{display:none;top:auto;bottom:calc(100% - 10px);left:50%;transform:translate(-50%)}.fx-bar-group:hover .fx-bar-tip,.fx-bar-group:focus-visible .fx-bar-tip{display:block}.fx-bar-group:nth-child(2) .fx-bar-tip,.fx-bar-group:nth-child(3) .fx-bar-tip{left:0;transform:none}.fx-bar-group:last-child .fx-bar-tip,.fx-bar-group:nth-last-child(2) .fx-bar-tip{left:auto;right:0;transform:none}.fx-donut{flex:none;margin:6px auto 12px;position:relative}.fx-donut svg{display:block}.fx-donut-track{fill:none;stroke:#0d344714}.fx-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.fx-donut-center strong{font:700 21px/1.1 var(--fx-sans);letter-spacing:-.01em;color:var(--fx-ink);font-variant-numeric:tabular-nums}.fx-donut-center small{color:var(--fx-muted);margin-top:3px;font-size:11.5px}.fx-category-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fx-category-list li{transition:background .16s var(--fx-ease);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto 50px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.fx-category-list li:hover{background:var(--fx-surface-soft)}.fx-category-list i{border-radius:3px;width:10px;height:10px}.fx-category-list span{white-space:nowrap;text-overflow:ellipsis;color:var(--fx-ink);overflow:hidden}.fx-category-list b{font-variant-numeric:tabular-nums;font-weight:650}.fx-category-list em{text-align:right;color:var(--fx-muted);font-variant-numeric:tabular-nums;font-style:normal}.fx-margin-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px 22px;display:flex}.fx-margin-body .fx-donut{margin:0 auto}.fx-stat-list{flex:1;gap:2px;min-width:190px;margin:0;display:grid}.fx-stat-list div{border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.fx-stat-list div:nth-child(odd){background:var(--fx-surface-soft)}.fx-stat-list dt{color:var(--fx-muted);font-size:12.5px}.fx-stat-list dd{font-variant-numeric:tabular-nums;color:var(--fx-ink);margin:0;font-size:13.5px;font-weight:650}.fx-stat-list dd.positive{color:var(--fx-pos)}.fx-stat-list dd.negative{color:var(--fx-neg)}.fx-upcoming-list{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fx-upcoming-list li{transition:background .16s var(--fx-ease);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:grid}.fx-upcoming-list li:hover{background:var(--fx-surface-soft)}.fx-upcoming-list time{text-align:center;background:var(--fx-surface);width:48px;height:48px;color:var(--fx-navy);border-radius:12px;place-content:center;display:grid}.fx-upcoming-list time b{font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.fx-upcoming-list time small{text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted);margin-top:2px;font-size:10.5px;font-weight:600}.fx-upcoming-list span{min-width:0}.fx-upcoming-list span b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.fx-upcoming-list span small{color:var(--fx-muted);margin-top:2px;font-size:12px;display:block}.fx-upcoming-list li>strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.fx-upcoming-list li.overdue time{background:var(--fx-neg-bg);color:var(--fx-neg)}.fx-upcoming-list li.overdue span small{color:var(--fx-neg)}.fx-link{color:var(--fx-accent);transition:background .16s var(--fx-ease);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.fx-link:hover{background:#0f6a9c14}.fx-table-wrap{margin:0 -6px;padding:0 6px;overflow-x:auto}.fx-table{border-collapse:separate;border-spacing:0 4px;width:100%;min-width:720px;font-size:13px}.fx-table th{text-align:left;color:var(--fx-muted);white-space:nowrap;padding:4px 14px;font-size:12px;font-weight:600}.fx-table td{background:var(--fx-surface-soft);color:var(--fx-ink);vertical-align:middle;transition:background .16s var(--fx-ease);padding:12px 14px}.fx-table td:first-child{border-radius:12px 0 0 12px}.fx-table td:last-child{border-radius:0 12px 12px 0}.fx-table td[colspan]{background:0 0;border-radius:12px;padding:0}.fx-table tbody tr:hover td:not([colspan]){background:var(--fx-surface)}.fx-table td b{font-weight:600;display:block}.fx-table td small{color:var(--fx-muted);margin-top:2px;font-size:12px;display:block}.fx-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-status{white-space:nowrap;color:#4a5e68;background:#5669721f;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.fx-status.open{background:var(--fx-warn-bg);color:var(--fx-warn)}.fx-status.paid{background:var(--fx-pos-bg);color:var(--fx-pos)}.fx-row-actions{text-align:right;white-space:nowrap}.modern-fiscal-admin .fx-row-actions button{margin-left:6px;font-weight:600;color:#0d4f73!important;min-height:32px!important;box-shadow:none!important;background:#0f6a9c1a!important;border:0!important;border-radius:10px!important;padding:0 12px!important;font-size:12px!important}.modern-fiscal-admin .fx-row-actions button:hover:not(:disabled){background:#0f6a9c2b!important;transform:none!important}.modern-fiscal-admin .fx-row-actions button.secondary{color:var(--fx-muted)!important;background:0 0!important}.modern-fiscal-admin .fx-row-actions button.secondary:hover:not(:disabled){color:var(--fx-neg)!important;background:#0d344712!important}.fx-inline-form{background:var(--fx-surface-soft);animation:fx-pop .18s var(--fx-ease);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin:0 0 14px;padding:16px;display:grid}.fx-inline-form label{flex-direction:column;gap:6px;display:flex;font-size:12px!important;font-weight:600!important}.fx-inline-form label.wide{grid-column:span 2}.fx-inline-form input,.fx-inline-form select{width:100%;min-height:42px}.fx-inline-form>.fx-btn{min-height:42px!important}.fx-empty{background:var(--fx-surface-soft);text-align:center;color:var(--fx-muted);border-radius:14px;padding:28px 20px}.fx-empty.compact{padding:18px 16px}.fx-empty b{color:var(--fx-ink);font-size:14px;display:block}.fx-empty p{margin:4px 0 0!important;font-size:12.5px!important}.fx-error{background:var(--fx-card)}.fx-error .fx-btn{margin-top:14px}.fx-skeleton{background:linear-gradient(100deg,var(--fx-card) 30%,#f8fafc 50%,var(--fx-card) 70%);background-size:300% 100%;min-height:118px;animation:1.4s ease-in-out infinite fx-shimmer}.fx-skeleton.tall{min-height:340px}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.modern-fiscal-admin .fiscal-toolbar{background:var(--fx-card);border:0;border-radius:16px}.modern-fiscal-admin .fiscal-toolbar>div button.active{background:var(--fx-navy)!important}.modern-fiscal-admin .fiscal-client-search{background:var(--fx-surface);transition:border-color .16s var(--fx-ease),box-shadow .16s var(--fx-ease);border:1px solid #0000;border-radius:12px}.modern-fiscal-admin .fiscal-client-search:focus-within{border-color:var(--fx-accent);box-shadow:0 0 0 4px #0f6a9c24}.modern-fiscal-admin .fiscal-client-search input,.modern-fiscal-admin .fiscal-client-search input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;font-size:13px!important}.modern-fiscal-admin .fiscal-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;display:grid}.modern-fiscal-admin .fiscal-table>header{color:var(--fx-muted);letter-spacing:.01em;background:0 0;padding-top:8px;padding-bottom:6px;font-size:12px;font-weight:600}.modern-fiscal-admin .fiscal-table>article{background:var(--fx-row);min-height:72px;transition:background .18s var(--fx-ease),box-shadow .18s var(--fx-ease);border-top:0;border-radius:14px}.modern-fiscal-admin .fiscal-table>article:hover{background:var(--fx-card-hover);box-shadow:var(--fx-shadow-raised)}.modern-fiscal-admin .fiscal-table small{color:var(--fx-muted)}.modern-fiscal-admin .fiscal-table em{font-size:11.5px;font-weight:700}.modern-fiscal-admin .fiscal-client-icon{color:var(--fx-navy);background:#e2ebf1}.modern-fiscal-admin .fiscal-table .secure-empty,.modern-fiscal-admin .issuer-list .secure-empty{background:var(--fx-row);border:0}.modern-fiscal-admin .dre-toolbar input[type=month]{border:1px solid #0000}.modern-fiscal-admin .dre-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;display:grid}.modern-fiscal-admin .dre-row{color:var(--fx-ink);border-top:0;border-radius:10px;font-size:12.5px}.modern-fiscal-admin .dre-row:nth-child(2n):not(.dre-row-head):not(.dre-row-strong):not(.dre-row-highlight){background:var(--fx-row)}.modern-fiscal-admin .dre-row>:not(:first-child){text-align:right}.modern-fiscal-admin .dre-row b,.modern-fiscal-admin .dre-row em{font-variant-numeric:tabular-nums}.modern-fiscal-admin .dre-row em{color:var(--fx-muted)}.modern-fiscal-admin .dre-row-head{color:var(--fx-muted);letter-spacing:.01em;text-transform:none;background:0 0;font-size:12px}.modern-fiscal-admin .dre-row-strong{background:#0d344712}.modern-fiscal-admin .dre-section-title{color:var(--fx-muted);background:0 0;border-top:0;margin-top:10px;font-size:11.5px}.modern-fiscal-admin .statements-toolbar{background:var(--fx-card);border:0}.modern-fiscal-admin .issuer-list>article{background:var(--fx-card);box-shadow:var(--fx-shadow-rest);transition:box-shadow .22s var(--fx-ease);border:0}.modern-fiscal-admin .issuer-list>article:hover{box-shadow:var(--fx-shadow-raised)}.modern-fiscal-admin .issuer-summary{background:0 0!important}.modern-fiscal-admin .issuer-summary:hover{transform:none!important}.admin-bi .admin-kpi-grid .admin-kpi{min-height:132px;color:var(--fx-navy);transition:box-shadow .22s var(--fx-ease),transform .22s var(--fx-ease);justify-content:space-between;border-radius:var(--fx-radius)!important;background:var(--fx-surface)!important;box-shadow:var(--fx-shadow-rest),0 10px 28px -22px #092c4066!important;border:0!important}.admin-bi .admin-kpi-grid .admin-kpi:after{display:none}.admin-bi .admin-kpi-grid .admin-kpi:hover{transform:translateY(-2px);box-shadow:var(--fx-shadow-raised)!important}.admin-bi .admin-kpi-icon{width:36px;height:36px;box-shadow:none;color:var(--fx-navy);border-radius:50%;background:var(--fx-card)!important}.admin-bi .admin-kpi.warn .admin-kpi-icon{color:#9a6418}.admin-bi .admin-kpi.green .admin-kpi-icon{color:var(--fx-pos)}.admin-bi .admin-kpi.blue .admin-kpi-icon{color:var(--fx-accent)}.admin-bi .admin-kpi-copy small{letter-spacing:0;text-transform:none;color:var(--fx-muted);font-weight:600;font-size:13px!important}.admin-bi .admin-kpi-copy strong{font:700 28px/1.1 var(--fx-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--fx-ink);margin:12px 0 6px}.admin-bi .admin-kpi-copy em{color:var(--fx-muted);font-size:12px}.admin-bi .dash-board .panel{background:var(--fx-surface);box-shadow:var(--fx-shadow-rest),0 10px 28px -22px #092c4066;transition:box-shadow .22s var(--fx-ease);border:0}.admin-bi .dash-board .panel:hover{box-shadow:var(--fx-shadow-raised)}.admin-bi .admin-bi-title>div>span{letter-spacing:.12em;color:var(--fx-muted);font-size:11px}.admin-bi .admin-bi-title h3{font:650 17px/1.3 var(--fx-sans);letter-spacing:0;color:var(--fx-ink);margin:6px 0 2px}.admin-bi .admin-bi-title p{color:var(--fx-muted);font-size:12.5px!important}.admin-bi .admin-bi-title>button,.admin-bi .bi-panel-link{font-weight:600;color:var(--fx-accent)!important;box-shadow:none!important;background:#0f6a9c14!important;border:0!important;border-radius:10px!important;font-size:12px!important}.admin-bi .admin-bi-title>button:hover,.admin-bi .bi-panel-link:hover{background:#0f6a9c24!important;transform:none!important}.admin-bi .admin-trend-panel .fx-headline{margin:8px 0 4px}.admin-bi .admin-trend-panel .fx-legend{margin-top:10px}.admin-bi .admin-trend-panel>footer{border-top:0}.admin-bi .admin-trend-panel>footer button{margin-left:0;font-weight:600}.admin-bi .deadline-link,.admin-bi .ticket-status-list>button{margin-top:2px;border-top:0!important;border-radius:12px!important}.admin-bi .deadline-link:nth-of-type(odd),.admin-bi .ticket-status-list>button:nth-child(odd){background:var(--fx-row)!important}.admin-bi .deadline-link:hover,.admin-bi .ticket-status-list>button:hover{background:var(--fx-row-hover)!important;padding-left:12px!important}.admin-bi .productivity-values{border-top:0}.admin-bi .admin-bi-toolbar{background:var(--fx-surface-soft);border:0}@media (width<=1100px){.fx-row-main,.fx-row-split{grid-template-columns:1fr}}@media (width<=640px){.fx-panel{padding:18px 16px}.fx-panel-head{flex-direction:column}.fx-head-actions{justify-content:flex-start}.fx-inline-form label.wide{grid-column:auto}.fx-bars{padding-left:48px}.fx-bars-grid{left:48px}.fx-bar-group>small{font-size:10px}.fx-bar-group:nth-child(2n):not(:last-child)>small{visibility:hidden}}@media (prefers-reduced-motion:reduce){.modern-fiscal-admin *,.admin-bi *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fx-card:hover,.fx-kpi:hover,.modern-fiscal-admin .quick-action-btn:hover,.modern-fiscal-admin .fiscal-kpi-grid article:hover,.admin-bi .admin-kpi-grid .admin-kpi:hover{transform:none!important}}.modern-fiscal-admin .fiscal-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters action""search search";align-items:center;gap:10px;padding:8px;display:grid}.modern-fiscal-admin .fiscal-toolbar>.fiscal-filters{grid-area:filters}.modern-fiscal-admin .fiscal-toolbar>.primary-submit,.modern-fiscal-admin .fiscal-toolbar>.danger{grid-area:action;min-height:42px!important;padding:0 18px!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search{min-height:44px;color:var(--fx-muted);grid-area:search;padding:0 14px}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input{flex:1;width:auto;min-height:42px!important;padding:0!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search button{place-items:center;width:28px;height:28px;display:grid;border-radius:50%!important;transform:none!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search button:hover{background:var(--fx-soft)!important}.modern-fiscal-admin .fiscal-toolbar>div button{font-weight:600;color:#4a5e68!important;padding:10px 16px!important;font-size:13px!important}.modern-fiscal-admin .fiscal-toolbar>div button.active,.modern-fiscal-admin .fiscal-tabs button.active{color:#0c4a6c!important;background:#dcebf4!important;box-shadow:inset 0 0 0 1px #0f6a9c1f!important}.modern-fiscal-admin .fiscal-toolbar>div button:hover:not(.active){background:var(--fx-surface-soft)!important;color:var(--fx-ink)!important}@media (width<=760px){.modern-fiscal-admin .fiscal-toolbar{grid-template-columns:1fr;grid-template-areas:"filters""search""action"}}.fx-table{min-width:600px}.fx-table .fx-cell-main{min-width:220px}.fx-stat-list dt{white-space:nowrap}:root{--ui-sans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}.dash-head,.client-header{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;margin:0 0 18px!important;padding:0!important}.dash-head>div:first-child,.client-header>div:first-child{flex:220px}.dash-head h2,.client-header h1{letter-spacing:-.015em;color:#15303d;font:600 26px/1.2 var(--ui-sans)!important;margin:0!important}.dash-head>div:first-child>p,.client-header>div:first-child>p{display:none}.dash-actions,.client-header>div:last-child{align-items:center;gap:8px;display:flex;flex-wrap:nowrap!important;justify-content:flex-end!important}.dash-actions>.theme-toggle,.client-header .theme-toggle{display:grid!important}:is(.dash-actions,.client-header>div:last-child)>button,:is(.dash-actions,.client-header>div:last-child)>.notification-bell>button{transition:background .16s;color:#15303d!important;min-height:38px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;background:#0d34470f!important;border:0!important;border-radius:12px!important;padding:0 14px!important}:is(.dash-actions,.client-header>div:last-child)>button:hover,:is(.dash-actions,.client-header>div:last-child)>.notification-bell>button:hover{background:#0d34471c!important;transform:none!important}:is(.dash-actions,.client-header>div:last-child)>.theme-toggle,:is(.dash-actions,.client-header>div:last-child)>.notification-bell>button{width:38px;border-radius:50%!important;min-width:38px!important;padding:0!important}:is(.dash-actions,.client-header>div:last-child)>.secure-status{color:#566972;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=640px){.dash-actions,.client-header>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important}}.view-as{flex:none;position:relative}.view-as-field{color:#566972;height:38px;font:500 12.5px var(--ui-sans);cursor:text;background:#0d34470f;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;transition:background .16s,box-shadow .16s;display:flex}.view-as-field:hover{background:#0d34471a}.view-as-field:focus-within{background:#fff;box-shadow:0 0 0 3px #0f6a9c29}.view-as-field>span{white-space:nowrap;color:#566972;letter-spacing:0;font-size:12.5px;font-weight:600}.view-as-field input{text-overflow:ellipsis;width:176px;height:36px;min-height:0!important;box-shadow:none!important;color:#15303d!important;font:600 13px var(--ui-sans)!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important}.view-as-field svg{flex:none;transition:transform .16s}.view-as.open .view-as-field svg{transform:rotate(180deg)}.view-as-menu{z-index:80;width:320px;max-width:calc(100vw - 32px);font-family:var(--ui-sans);transform-origin:100% 0;background:#fff;border-radius:16px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) fx-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -12px #092c404d,0 4px 12px #092c4012}.view-as-tabs{background:#0d34470f;border-radius:11px;gap:2px;margin-bottom:6px;padding:3px;display:flex}.view-as .view-as-tabs button{flex:1;color:#4a5e68!important;min-height:32px!important;box-shadow:none!important;font:600 12.5px var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0!important;display:block!important;transform:none!important}.view-as .view-as-tabs button.active{color:#0d3447!important;background:#fff!important;box-shadow:0 1px 2px #092c401a!important}.view-as-menu ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.view-as .view-as-menu li>button{text-align:left;align-items:center;gap:10px;width:100%;color:#15303d!important;min-height:44px!important;box-shadow:none!important;font:500 13px var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:6px 8px!important;display:flex!important;transform:none!important}.view-as .view-as-menu li>button.cursor{background:#0f6a9c14!important}.view-as .view-as-menu li>button.current b{color:#0f6a9c}.view-as .view-as-menu li i{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;color:#0d3447!important;font:700 10.5px var(--ui-sans)!important;background:#e8eef3!important;padding:0!important;position:static!important}.view-as-menu li span{min-width:0;display:block}.view-as-menu li b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.view-as-menu li small{color:#566972;margin-top:1px;font-size:11.5px;display:block}.view-as .view-as-menu .view-as-back{color:#0f6a9c!important;font-weight:600!important}.view-as-empty{text-align:center;color:#566972;padding:14px 10px;font-size:12.5px}.admin-bi-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:12px!important;padding:0 2px!important}.admin-bi-toolbar>span{font:12.5px var(--ui-sans)!important;color:#566972!important}.admin-bi-toolbar .admin-bi-customize{color:#15303d!important;font:600 12.5px var(--ui-sans)!important;background:#0d34470f!important;border:0!important}.admin-bi-toolbar .admin-bi-customize:hover{background:#0d34471c!important;transform:none!important}.admin-bi-toolbar .admin-bi-done{font:600 12.5px var(--ui-sans)!important;background:#0d3447!important}.admin-bi-toolbar .admin-bi-reset{font:600 12.5px var(--ui-sans)!important;background:#a3352b14!important;border:0!important}.modern-fiscal-admin .fiscal-tabs{background:0 0;gap:4px;padding:0}.modern-fiscal-admin .fiscal-tabs button.active,.modern-fiscal-admin .fiscal-toolbar>div button.active{color:#0d3447!important;box-shadow:none!important;background:#dfe8ef!important}.modern-fiscal-admin .fiscal-tabs button:hover:not(.active){background:#0d34470d!important}.modern-fiscal-admin>.ops-head h3{font:600 22px/1.25 var(--fx-sans);letter-spacing:-.01em}.fx-card{padding:16px 18px}.fx-kpi>header>span{font-size:12.5px}.fx-kpi-icon{width:30px;height:30px}.fx-kpi>strong{margin:8px 0 4px;font-size:22px}.fx-kpi>small{font-size:11.5px}.fx-panel{padding:18px 20px}.fx-headline strong{font-size:24px}.modern-fiscal-admin .fiscal-kpi-grid article{padding:14px 18px}.modern-fiscal-admin .fiscal-kpi-grid strong{margin:6px 0 2px;font-size:22px}.modern-fiscal-admin .fiscal-kpi-grid span{font-size:11.5px}.modern-fiscal-admin .quick-action-btn{grid-template-columns:34px minmax(0,1fr);gap:12px;border-radius:14px!important;min-height:58px!important;padding:10px 14px 10px 10px!important}.modern-fiscal-admin .quick-action-btn .quick-action-icon{border-radius:10px;width:34px;height:34px}.quick-action-copy b{font-size:13.5px}.quick-action-copy small{margin-top:1px;font-size:11.5px}.admin-bi .admin-kpi-grid .admin-kpi{min-height:104px;padding:16px 18px!important}.admin-bi .admin-kpi-copy strong{margin:8px 0 4px;font-size:22px}.admin-bi .admin-kpi-icon{width:32px;height:32px}.admin-bi .dash-board .panel{height:auto;overflow:visible}.admin-bi .admin-kpi-copy em{font:500 12px var(--ui-sans)!important;color:#566972!important}.fx-board-canvas{gap:16px}.fx-board-canvas .dash-board-body>*{flex:1;min-width:0}.fx-board-canvas .dash-board-body>.fx-card{height:auto}.fx-board-layout.admin-bi-editing .dash-board-body{pointer-events:none;-webkit-user-select:none;user-select:none}.fx-board-layout.admin-bi-editing .dash-board{outline-color:#bcd0d6}.fx-board-keys{gap:4px;margin-left:8px;display:inline-flex}.fx-board-keys button{min-width:26px;font-weight:700;color:#1c4c5e!important;min-height:26px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:0 7px!important;font-size:12px!important;transform:none!important}.fx-board-keys button:hover:not(:disabled){background:#dfe8ef!important}.fx-board-keys button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark]{--dark-restore:saturate(1.111) contrast(1.136) hue-rotate(180deg) invert(1)}:root[data-theme=dark] img,:root[data-theme=dark] video,:root[data-theme=dark] iframe,:root[data-theme=dark] embed,:root[data-theme=dark] :is(.admin-portal .side,.team-portal .side,.secure-client-portal .client-side){filter:var(--dark-restore)}:root[data-theme=dark] :is(.admin-portal .side,.team-portal .side,.secure-client-portal .client-side) :is(img,video){filter:none}:root[data-theme=dark] :is(.modern-fiscal-admin,.admin-bi){--fx-surface:#e6ecf1;--fx-surface-soft:#e6ecf1b3;--fx-card:#dde5ec;--fx-card-hover:#d5dfe8;--fx-row:#e2e9ef;--fx-row-hover:#d9e2ea;--fx-shadow-rest:0 1px 2px #fff3;--fx-shadow-raised:inset 0 1px 0 #0000000f,0 14px 30px -14px #ffffffe6,0 3px 8px -2px #fff6;--fx-shadow-pop:0 18px 44px -12px #fffffff2,0 4px 12px #fff6}:root[data-theme=dark] .modern-fiscal-admin{background:var(--fx-surface)!important;box-shadow:none!important}:root[data-theme=dark] .admin-bi .dash-board .panel,:root[data-theme=dark] .admin-bi .admin-kpi-grid .admin-kpi{background:var(--fx-surface)!important;box-shadow:var(--fx-shadow-rest)!important}:root[data-theme=dark] .admin-bi .dash-board .panel:hover,:root[data-theme=dark] .admin-bi .admin-kpi-grid .admin-kpi:hover{box-shadow:var(--fx-shadow-raised)!important}:root[data-theme=dark] .view-as-menu{background:#e6ecf1;box-shadow:0 18px 44px -12px #fffffff2,0 4px 12px #fff6}:root[data-theme=dark] .view-as-field:focus-within{background:#e6ecf1}.modern-fiscal-admin>.ops-head>div>span{display:none}.modern-fiscal-admin>.ops-head h3{margin-top:0}.modern-fiscal-admin .dre-toolbar{align-items:flex-end;gap:10px;margin-bottom:18px}.modern-fiscal-admin .dre-toolbar label{color:var(--fx-muted);font-size:12px;font-weight:600}.modern-fiscal-admin .dre-toolbar input[type=month]{min-height:40px;padding:0 12px}.modern-fiscal-admin .dre-close{transition:background .16s var(--fx-ease),box-shadow .16s var(--fx-ease);min-height:40px!important;color:var(--fx-navy)!important;box-shadow:none!important;background:#dfe8ef!important}.modern-fiscal-admin .dre-close:hover:not(:disabled){box-shadow:var(--fx-shadow-raised)!important;background:#d2dfe9!important;transform:translateY(-1px)!important}.modern-fiscal-admin .dre-close[aria-busy=true]{cursor:progress}:is(.work-tabs,.work-display-switch,.segmented),.task-module :is(.work-tabs,.work-display-switch){scrollbar-width:thin;scrollbar-color:#0d344738 transparent;flex-wrap:nowrap;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important}:is(.work-tabs,.work-display-switch,.segmented){padding-bottom:6px!important}:is(.work-tabs,.work-display-switch,.segmented)::-webkit-scrollbar{height:6px}:is(.work-tabs,.work-display-switch,.segmented)::-webkit-scrollbar-track{background:0 0}:is(.work-tabs,.work-display-switch,.segmented)::-webkit-scrollbar-thumb{background:#0d34472e;border-radius:999px}:is(.work-tabs,.work-display-switch,.segmented)::-webkit-scrollbar-thumb:hover{background:#0d344752}:is(.work-tabs,.work-display-switch,.segmented)::-webkit-scrollbar-button{width:0;height:0;display:none}:is(.work-tabs,.work-display-switch,.segmented) button{flex:none}:is(.work-tabs,.work-display-switch,.segmented) button,.task-module :is(.work-tabs,.work-display-switch) button{white-space:nowrap;transition:background .16s,color .16s;color:#4a5e68!important;min-height:38px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 16px!important;transform:none!important}:is(.work-tabs,.work-display-switch,.segmented) button:hover:not(.active),.task-module :is(.work-tabs,.work-display-switch) button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}:is(.work-tabs,.work-display-switch,.segmented) button.active,.task-module :is(.work-tabs,.work-display-switch) button.active{color:#0d3447!important;box-shadow:none!important;background:#dfe8ef!important}.work-hero .secondary-action,.task-module .work-hero .secondary-action{transition:background .16s;color:#0d3447!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;background:0 0!important;border:0!important}.work-hero .secondary-action:hover,.task-module .work-hero .secondary-action:hover{background:#0d344712!important;transform:none!important}.admin-bi-toolbar .admin-bi-shortcut{color:#0f6a9c!important;box-shadow:none!important;font:600 12.5px var(--ui-sans)!important;background:0 0!important;border:0!important}.admin-bi-toolbar .admin-bi-shortcut:hover{background:#0f6a9c14!important;transform:none!important}.managed-task-list{gap:8px}.managed-task-list>article,.task-module .managed-task-list>article{background:#f3f6f9!important;border:0!important;border-radius:16px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 1px 2px #092c400a!important}.managed-task-list>article:hover,.task-module .managed-task-list>article:hover{transform:translateY(-2px);background:#f7f9fb!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.managed-task-list>article.open,.task-module .managed-task-list>article.open{background:#f7f9fb!important}.managed-task-summary,.task-module .managed-task-summary{background:0 0!important;min-height:0!important}.task-module .managed-task-summary>span+span{border-left:0!important}@media (width>=1401px){.task-module .managed-task-summary{grid-template-columns:minmax(18rem,1.45fr) minmax(15rem,1.05fr) minmax(11rem,.72fr) minmax(10rem,.65fr) 2.7rem!important}}@media (width>=1151px) and (width<=1400px){.task-module .managed-task-summary{grid-template-columns:minmax(14rem,1.45fr) minmax(11.5rem,1.05fr) minmax(8.5rem,.72fr) minmax(8rem,.65fr) 2.7rem!important}}.managed-task-summary>strong.task-expand-control,.task-module .managed-task-summary>strong.task-expand-control{justify-self:end;place-items:center;transition:background .16s,color .16s;display:grid;color:#2d5a74!important;width:34px!important;height:34px!important;font:500 22px/1 var(--ui-sans)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.managed-task-summary:hover>strong.task-expand-control{color:#0d3447!important;background:#0d344712!important}.managed-task-detail{background:0 0!important;border-top:0!important}.task-new-button,.task-module .task-new-button{transition:background .16s,box-shadow .16s,transform .16s;color:#0d3447!important;min-height:44px!important;box-shadow:none!important;font:600 14px var(--ui-sans)!important;letter-spacing:0!important;background:#dfe8ef!important;border:0!important;border-radius:12px!important;padding:0 18px!important}.task-new-button:hover,.task-module .task-new-button:hover{background:#d2dfe9!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -12px #092c4059!important}.team-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-head-actions>button{color:#0d3447!important;min-height:40px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:#dfe8ef!important;border:0!important;border-radius:12px!important;padding:0 16px!important}.team-head-actions>button:hover{background:#d2dfe9!important;transform:none!important}.team-head-actions>.team-partners-toggle{color:#0f6a9c!important;background:0 0!important}.team-head-actions>.team-partners-toggle:hover,.team-head-actions>.team-partners-toggle.active{background:#0f6a9c14!important}.partnerships-panel{margin-top:6px}.partnerships-panel .process-list>article,.team-row-list>article{background:#f3f6f9!important;border:0!important;border-radius:16px!important;box-shadow:0 1px 2px #092c400a!important}.partnerships-panel .party-linker{background:#ffffffb3!important;border:0!important;border-radius:14px!important}.partnerships-panel .link-client-row{align-items:flex-end;gap:8px;display:flex}.partnerships-panel .link-client-row>label{flex:1}.partnerships-panel .link-client-add{flex:none;width:44px;min-width:44px;color:#0d3447!important;min-height:44px!important;box-shadow:none!important;font:500 22px/1 var(--ui-sans)!important;background:#dfe8ef!important;border:0!important;border-radius:12px!important;padding:0!important}.partnerships-panel .link-client-add:hover:not(:disabled){background:#d2dfe9!important;transform:none!important}.partnerships-panel .link-client-add:disabled{opacity:.45;cursor:not-allowed}.bpo-embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.bpo-embedded .bpo-stats article,.bpo-embedded .bank-grid article,.bpo-embedded .charge-card,.bpo-embedded .manual-charge-panel,.bpo-embedded .process-list>article{transition:box-shadow .2s,transform .2s;background:#f3f6f9!important;border:0!important;border-radius:16px!important;box-shadow:0 1px 2px #092c400a!important}.bpo-embedded .bpo-stats article:hover,.bpo-embedded .bank-grid article:hover,.bpo-embedded .charge-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d!important}.bpo-embedded .bpo-stats strong{color:#15303d;font:700 22px/1.1 var(--ui-sans)!important}.bpo-embedded .bpo-stats span{letter-spacing:.02em;text-transform:none;color:#566972;font-size:11.5px;font-weight:600}.bpo-embedded .process-summary{box-shadow:none!important;background:0 0!important;border:0!important}.modern-fiscal-admin .fiscal-toolbar{margin-top:4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search{box-shadow:none!important;background:#f3f6f9!important;border:1px solid #0000!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search:focus-within{border-color:var(--fx-accent)!important;background:#fff!important;box-shadow:0 0 0 4px #0f6a9c24!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input:hover,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input:focus{font:500 13px var(--fx-sans)!important;color:var(--fx-ink)!important;background:0 0!important}.modern-fiscal-admin .fiscal-toolbar>.primary-submit{font:600 13px var(--fx-sans)!important;letter-spacing:0!important}.modern-fiscal-admin .fiscal-toolbar>.primary-submit:disabled{opacity:1;color:#6b7d86!important;background:#e7edf2!important}.modern-fiscal-admin .fiscal-table>header label,.modern-fiscal-admin .fiscal-table input[type=checkbox]{box-shadow:none!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search{background:0 0!important;padding:0 12px!important}.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input::placeholder{color:#6b7d86;font-weight:500}.secure-client-portal .client-home{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.client-hero,.secure-client-portal .client-hero{box-shadow:none!important;color:#15303d!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 2px 16px!important}.client-hero:before,.client-hero:after{display:none!important}.client-hero>div>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.client-hero h2{letter-spacing:-.01em;font:600 24px/1.25 var(--ui-sans)!important;color:#15303d!important;margin:6px 0 4px!important}.client-hero p{color:#566972!important;font-size:13px!important}.client-hero .client-hero-actions>button,.client-hero>button{transition:background .16s,box-shadow .16s,transform .16s;color:#0d3447!important;min-width:0!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:#dfe8ef!important;border:0!important;border-radius:14px!important;padding:10px 14px!important}.client-hero .client-hero-actions>button:hover,.client-hero>button:hover{background:#d2dfe9!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -12px #092c4059!important}.client-hero .client-hero-actions>button>b,.client-hero>button>b{color:#0d3447!important;background:#fff!important;border-radius:10px!important;width:30px!important;height:30px!important;font-size:16px!important}.client-hero .client-hero-actions>button small,.client-hero>button small{color:#566972!important;font-weight:500!important}.client-kpi-grid{gap:12px!important;padding:0 0 16px!important}.client-kpi-grid>button,.secure-client-portal .client-kpi-grid>button{transition:background .2s,box-shadow .2s,transform .2s;color:#15303d!important;background:#f1f5f8!important;border:0!important;border-radius:16px!important;min-height:0!important;padding:14px 16px!important;box-shadow:0 1px 2px #092c400a!important}.client-kpi-grid>button:hover{background:#f6f9fb!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.client-kpi-grid>button:after,.client-kpi-grid>button:before{display:none!important}.client-kpi-grid span{font:600 12px var(--ui-sans)!important;letter-spacing:0!important;color:#566972!important;text-transform:none!important}.client-kpi-grid strong{font-variant-numeric:tabular-nums;font:700 22px/1.1 var(--ui-sans)!important;color:#15303d!important;margin:8px 0 4px!important}.client-kpi-grid small{font:500 12px var(--ui-sans)!important;color:#0f6a9c!important}.secure-client-portal .demand-ring-card,.secure-client-portal .client-quick-actions{background:#f1f5f8!important;border:0!important;border-radius:18px!important;box-shadow:0 1px 2px #092c400a!important}.secure-client-portal .client-quick-actions>button{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important}.secure-client-portal .client-quick-actions>button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px -12px #092c404d!important}.secure-client-portal .ring-copy p{border-bottom:0!important}.contract-payment-flow{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important;padding:14px 0!important}.contract-payment-card.compact,.contract-payment-card.compact.paid,.contract-payment-card.compact.next,.contract-payment-card.compact.overdue,.contract-payment-card.compact.open{transition:background .2s,box-shadow .2s,transform .2s;background:#f1f5f8!important;border:0!important;border-radius:14px!important;box-shadow:0 1px 2px #092c400a!important}.contract-payment-card.compact:hover{background:#f6f9fb!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.contract-payment-card.compact.selected{background:#e6eef4!important;box-shadow:0 0 0 2px #0f6a9c40!important}.contract-payment-card.compact .contract-payment-node{text-align:left;font-family:var(--ui-sans);position:relative;grid-template-columns:1fr!important;gap:2px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.installment-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.installment-top>b{font:600 12.5px var(--ui-sans);color:#566972}.contract-payment-card.compact .contract-payment-date{font:500 12px var(--ui-sans)!important;color:#566972!important}.contract-payment-card.compact .contract-payment-node>strong{font-variant-numeric:tabular-nums;margin-top:2px;font:700 16px/1.2 var(--ui-sans)!important;color:#15303d!important}.installment-status{width:20px;height:20px;font:700 12px/1 var(--ui-sans);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.installment-status.paid{color:#1d6b50;background:#1d6b501f}.installment-status.overdue{color:#a3352b;background:#a3352b1a}.installment-toggle{width:26px;height:26px;font:500 18px/1 var(--ui-sans);color:#2d5a74;border-radius:50%;place-items:center;font-style:normal;transition:background .16s;display:grid;position:absolute;bottom:10px;right:10px}.contract-payment-node:hover .installment-toggle{background:#0d344712}.contract-payment-legend{font:500 12px var(--ui-sans)!important;color:#566972!important;border-top:0!important;gap:18px!important}.contract-payment-legend .installment-toggle{width:20px;height:20px;font-size:15px;position:static}.contract-payment-legend span{align-items:center;gap:6px;display:inline-flex}.contract-payment-selected{animation:.18s cubic-bezier(.2,.8,.2,1) fx-pop;box-shadow:none!important;background:#f1f5f8!important;border:0!important;border-radius:16px!important}.contract-payment-selected .primary-submit{box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;background:#0d3447!important;border:0!important;border-radius:12px!important}.contract-payment-selected .secondary-action{color:#0d3447!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:#dfe8ef!important;border:0!important;border-radius:12px!important}.contract-payment-kpis>button{background:#f1f5f8!important;border:0!important;box-shadow:0 1px 2px #092c400a!important}.contract-payment-kpis>button.current{background:#e6eef4!important}.contract-payment-timeline{box-shadow:none!important;border:0!important}:is(.dash,.client-main) :is(button:not([class]),.primary-submit,.secondary-action,.secondary,.danger,button.primary,.link-action,.fx-btn,.task-new-button,.dre-close,.restore-settlement-action,.cancel-invoice-action,.schedule-nfse-toggle,.nfse-cancel-toggle,.task-delete-action,.process-archive-action,.admin-bi-customize,.admin-bi-done,.admin-bi-reset,.admin-bi-shortcut,.bi-panel-link,.team-partners-toggle,.link-client-add,.charge-generated-close,.voltar-ao-site-btn),:is(.dash-actions,.client-header>div:last-child)>button,:is(.dash-actions,.client-header>div:last-child)>.notification-bell>button,.team-head-actions>button,.fx-board-toolbar button,.admin-bi-toolbar button{transition:background .16s,color .16s;box-shadow:none!important;color:#0f6a9c!important;font-family:var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;transform:none!important}:is(.dash,.client-main) :is(button:not([class]),.primary-submit,.secondary-action,.secondary,.danger,button.primary,.link-action,.fx-btn,.task-new-button,.dre-close,.restore-settlement-action,.cancel-invoice-action,.schedule-nfse-toggle,.nfse-cancel-toggle,.task-delete-action,.process-archive-action,.admin-bi-customize,.admin-bi-done,.admin-bi-reset,.admin-bi-shortcut,.bi-panel-link,.team-partners-toggle,.link-client-add,.charge-generated-close,.voltar-ao-site-btn):hover:not(:disabled),:is(.dash-actions,.client-header>div:last-child)>button:hover,:is(.dash-actions,.client-header>div:last-child)>.notification-bell>button:hover,.team-head-actions>button:hover,.fx-board-toolbar button:hover,.admin-bi-toolbar button:hover{color:#0b4f75!important;background:#0f6a9c14!important}:is(.dash,.client-main) :is(button:not([class]),.primary-submit,.secondary-action,.secondary,.danger,button.primary,.fx-btn,.task-new-button,.dre-close,.link-client-add):disabled{opacity:.45!important;cursor:not-allowed!important;background:0 0!important}:is(.dash,.client-main) :is(.danger,.cancel-invoice-action,.nfse-cancel-toggle,.task-delete-action,.admin-bi-reset),:is(.dash,.client-main) .fx-row-actions button.secondary{color:#a3352b!important}:is(.dash,.client-main) :is(.danger,.cancel-invoice-action,.nfse-cancel-toggle,.task-delete-action,.admin-bi-reset):hover:not(:disabled){color:#8a2b22!important;background:#a3352b14!important}:is(.dash,.client-main) :is(.primary-submit,.secondary-action,.fx-btn,.task-new-button)>span{float:none}:is(.dash,.client-main) .quick-action-menu .primary-submit,:is(.dash,.client-main) .fx-inline-form>.fx-btn{justify-self:start;width:auto}.theme-toggle,:is(.dash-actions,.client-header>div:last-child)>.theme-toggle{color:#0f6a9c!important}.inbox-folder-bar button{box-shadow:none!important;color:#4a5e68!important;background:0 0!important;border:0!important;border-radius:10px!important;transform:none!important}.inbox-folder-bar button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}.inbox-folder-bar button.active{color:#0d3447!important;box-shadow:none!important;background:#dfe8ef!important}.inbox-folder-bar{box-shadow:none!important;background:0 0!important;border:0!important}.modern-fiscal-admin .fx-btn.primary,.modern-fiscal-admin .fx-btn,.dash .client-row-email-btn{box-shadow:none!important;color:#0f6a9c!important;background:0 0!important;border:0!important}.modern-fiscal-admin .fx-btn:hover:not(:disabled),.dash .client-row-email-btn:hover{background:#0f6a9c14!important}.deadline-alert-modal>section>div>button,.deadline-alert-modal>section>div>a,.dash .charge-filters>button,.dash .intake-delete-action,.work-hero-utility .theme-toggle,.modern-fiscal-admin .fiscal-toolbar>.primary-submit,.modern-fiscal-admin .fiscal-toolbar>.primary-submit:disabled{box-shadow:none!important;color:#0f6a9c!important;font-family:var(--ui-sans)!important;letter-spacing:0!important;background:0 0!important;border:0!important;font-weight:600!important;transform:none!important}.deadline-alert-modal>section>div>button:hover,.deadline-alert-modal>section>div>a:hover,.dash .charge-filters>button:hover,.work-hero-utility .theme-toggle:hover{background:#0f6a9c14!important}.dash .charge-filters>button.active{color:#0d3447!important;background:#dfe8ef!important}.dash .intake-delete-action{color:#a3352b!important}.modern-fiscal-admin .fiscal-toolbar>.primary-submit:disabled{opacity:.5!important;color:#566972!important}.team-bi-deadlines button{transition:background .16s,box-shadow .16s;box-shadow:none!important;background:#f3f6f9!important;border:0!important;border-radius:14px!important}.team-bi-deadlines button:hover{background:#f7f9fb!important;transform:none!important;box-shadow:inset 0 1px #fffffff2,0 12px 26px -14px #092c404d!important}:is(.mailbox-scroll,.mailbox-resizable,.mailbox-list,.intake-table,.intake-table-body,.managed-task-list,.secure-matter-list){box-shadow:none!important;background:0 0!important;border:0!important}.intake-table-head{box-shadow:none!important;color:#566972!important;background:0 0!important;border:0!important}:is(.mailbox-list>article,.mailbox-card,.intake-table-body>article,.intake-summary-row,.managed-task-list>article,.task-module .managed-task-list>article,.secure-matter-list>article,.demandas-tab .secure-matter-list>article){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}:is(.mailbox-list>article,.mailbox-card,.intake-table-body>article,.intake-summary-row,.managed-task-list>article,.task-module .managed-task-list>article,.secure-matter-list>article,.demandas-tab .secure-matter-list>article):hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}:is(.mailbox-card.open,.managed-task-list>article.open,.secure-matter-list>article.open){background:#f7f9fb!important}:is(.mailbox-card-summary,.intake-row,.secure-matter-summary,.secure-matter-summary.modern,.managed-task-summary){box-shadow:none!important;background:0 0!important;border:0!important}:is(.mailbox-list,.intake-table-body,.managed-task-list,.secure-matter-list){display:grid;gap:4px!important}.matter-task-tags{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.dash .matter-task-tags>.matter-task-tag,.matter-task-tags>.matter-task-tag{align-items:center;gap:7px;max-width:100%;transition:background .16s;color:#15303d!important;min-height:30px!important;box-shadow:none!important;font:500 12px var(--ui-sans)!important;background:#eef3f7!important;border:0!important;border-radius:999px!important;padding:0 12px!important;display:inline-flex!important;transform:none!important}.matter-task-tags>.matter-task-tag:hover{background:#e2eaf1!important}.matter-task-tag>i{background:#8a9aa2;border-radius:50%;flex:none;width:7px;height:7px}.matter-task-tag.status-in_progress>i{background:#0f6a9c}.matter-task-tag.status-awaiting_documents>i{background:#c47f2c}.matter-task-tag.status-in_review>i{background:#7a55b3}.matter-task-tag.status-completed>i{background:#1d6b50}.matter-task-tag>span{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.matter-task-tag>small{color:#566972;font-size:11.5px}.matter-task-tag.status-completed>span{color:#566972}.secure-matter-summary .matter-expand-control,.secure-matter-summary.modern>i.matter-expand-control{place-items:center;transition:background .16s;color:#2d5a74!important;width:34px!important;height:34px!important;box-shadow:none!important;font:500 22px/1 var(--ui-sans)!important;background:0 0!important;border-radius:50%!important;font-style:normal!important;display:grid!important}.secure-matter-summary:hover .matter-expand-control{color:#0d3447!important;background:#0d344712!important}.matter-quick-icon{box-shadow:none!important;background:0 0!important;border:0!important}:is(.team-publication-list,.document-library-list,.doc-row-list,.publication-list){gap:4px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}:is(.team-publication-list>article,.team-publication-list>.publication-row,.publication-row,.document-library-list>article,.doc-row){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}:is(.team-publication-list>article,.team-publication-list>.publication-row,.publication-row,.document-library-list>article,.doc-row):hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}:is(.document-library-summary,.publication-row>button){box-shadow:none!important;background:0 0!important;border:0!important}.matter-documents{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.matter-documents>header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.matter-documents>header span{font:600 11px var(--ui-sans);letter-spacing:.12em;color:#566972}.matter-documents>header b{font:600 12px var(--ui-sans);color:#566972}.matter-documents>p{color:#566972;font-size:12.5px!important}.matter-doc-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.matter-doc-links li{border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 8px;transition:background .16s;display:flex}.matter-doc-links li:hover{background:#f3f6f9}.matter-doc-links li>a:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 13px var(--ui-sans);color:#0f6a9c;flex:180px;text-decoration:none;overflow:hidden}.matter-doc-links li>a:first-child:hover{text-underline-offset:3px;text-decoration:underline}.matter-doc-links .matter-doc-download{font:500 12px var(--ui-sans);color:#566972}.matter-doc-links .matter-doc-download:hover{color:#0f6a9c}.matter-doc-visibility{cursor:pointer;align-items:center;gap:5px;display:inline-flex;font:500 12px var(--ui-sans)!important;color:#566972!important}.matter-doc-visibility.on{color:#1d6b50!important}.matter-doc-visibility input{accent-color:#1d6b50;width:14px;height:14px}.dash .matter-doc-links .matter-doc-delete{color:#a3352b!important;min-height:28px!important;padding:0 6px!important;font-size:12px!important}.secure-matter-details .matter-task-tags{grid-column:1/-1;padding:14px 0 2px}.dash .matter-task-tags>.matter-task-tag,.matter-task-tags>.matter-task-tag{gap:8px;min-height:28px!important;font:500 11.5px var(--ui-sans)!important;color:#15303d!important;background:#eef3f7!important;padding:0 10px!important}.matter-task-tag>span{max-width:180px}.matter-task-bar{background:#0d34471f;border-radius:999px;flex:none;width:54px;height:5px;position:relative;overflow:hidden}.matter-task-bar>em{background:#0f6a9c;border-radius:999px;position:absolute;inset:0 auto 0 0}.matter-task-tag.status-completed .matter-task-bar>em{background:#1d6b50}.matter-task-tag>small{font-variant-numeric:tabular-nums}.matter-task-tag>i.matter-task-bar,.matter-task-tag[class*=status-]>i.matter-task-bar{background:#0d34471f;border-radius:999px;width:54px;height:5px}.work-list-head,.modern-list-head,.task-module .work-list-head{box-shadow:none!important;background:0 0!important;border:0!important}.task-list-badges button{box-shadow:none!important;border:0!important}.task-list-badges button.active{color:#0d3447!important;background:#dfe8ef!important}.work-list-filters,.task-page-filters,.task-module .work-list-filters{box-shadow:none!important;background:0 0!important;border:0!important}.deadline-alert-modal>section{animation:.2s cubic-bezier(.2,.8,.2,1) fx-pop;text-align:left!important;width:min(92vw,400px)!important;font-family:var(--ui-sans)!important;background:#fff!important;border:0!important;border-radius:20px!important;padding:26px 26px 20px!important;box-shadow:0 24px 60px -18px #092c4059,0 6px 16px #092c4014!important}.deadline-alert-modal .deadline-alert-icon{place-items:center;font-style:normal;color:#a3352b!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#a3352b1a!important;border-radius:12px!important;margin:0 0 14px!important;font-size:18px!important;display:grid!important}.deadline-alert-modal.hearing .deadline-alert-icon{color:#0f6a9c!important;background:#0f6a9c1a!important}.deadline-alert-modal>section>span{display:block;font:600 11px var(--ui-sans)!important;letter-spacing:.1em!important;color:#a3352b!important}.deadline-alert-modal.hearing>section>span{color:#0f6a9c!important}.deadline-alert-modal h3{letter-spacing:-.01em;font:600 19px/1.3 var(--ui-sans)!important;color:#15303d!important;margin:6px 0!important}.deadline-alert-modal p{font:500 13px/1.5 var(--ui-sans)!important;color:#566972!important;margin:0!important}.deadline-alert-modal>section>div{justify-content:flex-end!important;gap:6px!important;margin-top:18px!important;display:flex!important}.deadline-alert-modal>section>div>button.primary,.deadline-alert-modal>section>div>a.primary{color:#0d3447!important;background:#dfe8ef!important}.deadline-alert-modal>section>div>button.primary:hover,.deadline-alert-modal>section>div>a.primary:hover{background:#d2dfe9!important}.deadline-alert-modal .deadline-alert-close{position:absolute;color:#566972!important;width:30px!important;height:30px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important;top:14px!important;right:14px!important}.deadline-alert-modal .deadline-alert-close:hover{background:#0d344712!important}.task-kanban-shell{gap:12px;display:grid}.task-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-kanban,.task-module .task-kanban{scrollbar-width:thin;scrollbar-color:#0d344738 transparent;align-items:flex-start;padding:4px 2px 12px;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;display:flex!important}.task-kanban::-webkit-scrollbar{height:6px}.task-kanban::-webkit-scrollbar-thumb{background:#0d34472e;border-radius:999px}.task-kanban-column,.task-module .task-kanban-column{min-width:200px;transition:background .16s;position:relative;box-shadow:none!important;background:#f3f6f9!important;border:0!important;border-radius:18px!important;padding:12px!important}.task-kanban-column.drop-ready{background:#eef3f7!important}.task-kanban-column>header{font:600 13px var(--ui-sans);color:#15303d;justify-content:space-between;align-items:center;display:flex;background:0 0!important;border:0!important;margin:2px 4px 10px!important;padding:0!important}.task-kanban-column>header b{color:#566972;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11.5px;display:grid}.task-kanban-cards{gap:12px;display:grid}.task-kanban-resize{cursor:col-resize;border-radius:999px;outline:none;width:10px;position:absolute;top:10px;bottom:10px;right:-9px}.task-kanban-resize:before{content:"";background:0 0;border-radius:999px;transition:background .16s;position:absolute;inset:0 3px}.task-kanban-resize:hover:before,.task-kanban-resize:focus-visible:before{background:#0f6a9c59}.shape-notes .task-kanban-card,.task-module .shape-notes .task-kanban-card{transform:rotate(var(--note-tilt,0deg));cursor:grab;background:#fdf8e7;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);position:relative;border:0!important;border-radius:4px 4px 14px!important;padding:14px 14px 30px!important;box-shadow:0 1px 1px #092c400d,0 10px 18px -12px #092c4047!important}.shape-notes .task-kanban-card:hover{transform:rotate(0)translateY(-3px);box-shadow:inset 0 1px #fffc,0 18px 32px -14px #092c4059!important}.shape-notes .task-kanban-card:active{cursor:grabbing}.shape-notes .task-kanban-card>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.shape-notes .task-kanban-card>header small{font:600 11px var(--ui-sans);color:#566972}.shape-notes .task-kanban-card>b{font:600 13.5px/1.35 var(--ui-sans);color:#15303d;display:block}.shape-notes .task-kanban-card>em{font:500 12px var(--ui-sans);color:#566972;margin-top:3px;font-style:normal;display:block}.task-kanban-meta{font:500 11.5px var(--ui-sans);color:#566972;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.task-kanban-meta .critical{color:#a3352b}.task-kanban-progress{background:#0d34471a;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.task-kanban-progress>i{background:#0f6a9c;border-radius:999px;height:100%;display:block}.task-kanban-colors{gap:4px;display:inline-flex}.task-kanban .task-kanban-colors>button{opacity:.55;transition:opacity .16s,transform .16s;width:12px!important;min-width:0!important;height:12px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:50%!important;padding:0!important}.task-kanban .task-kanban-colors>button:hover,.task-kanban .task-kanban-colors>button.active{opacity:1;transform:scale(1.15)!important}.task-kanban .task-kanban-colors>button.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #0d344759!important}.task-kanban .task-kanban-tab{width:30px;height:22px;position:absolute;bottom:-11px;left:50%;background:inherit!important;color:#2d5a74!important;min-height:0!important;font:600 15px/1 var(--ui-sans)!important;border:0!important;border-radius:0 0 10px 10px!important;padding:0!important;transform:translate(-50%)!important;box-shadow:0 6px 10px -6px #092c404d!important}.task-kanban .task-kanban-tab:hover{color:#0d3447!important}.task-kanban-card.open{padding-bottom:12px!important}.task-kanban-links{flex-wrap:wrap;gap:2px;margin-top:10px;padding-top:8px;display:flex;box-shadow:inset 0 1px #0d344714}.task-kanban .task-kanban-links>button{min-height:28px!important;padding:0 8px!important;font-size:12px!important}.shape-circles .task-kanban-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));justify-items:center}.shape-circles .task-kanban-card,.task-module .shape-circles .task-kanban-card{cursor:grab;flex-direction:column;align-items:center;width:128px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 18px!important}.task-kanban-circle{--ring:#0f6a9c;background:conic-gradient(var(--ring) var(--progress),#0d34471a 0);border-radius:50%;place-items:center;width:118px;height:118px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 12px 24px -14px #092c4059}.task-kanban-circle>div{text-align:center;background:#fff;border-radius:50%;place-content:center;gap:2px;width:104px;height:104px;padding:10px;display:grid}.task-kanban-circle small{font:600 10px var(--ui-sans);color:#566972}.task-kanban-circle b{-webkit-line-clamp:2;font:600 11.5px/1.25 var(--ui-sans);color:#15303d;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-kanban-circle em{font:700 12px var(--ui-sans);color:#0f6a9c;font-style:normal}.task-kanban-circle em.critical{color:#a3352b}.shape-circles .task-kanban-card:hover .task-kanban-circle{transform:translateY(-3px);box-shadow:0 18px 30px -14px #092c4066}.shape-circles .task-kanban-tab{margin-top:-10px;background:#fff!important;border-radius:999px!important;position:static!important;transform:none!important}.shape-circles .task-kanban-links{background:#fff;border-radius:12px;justify-content:center;width:150px;padding:6px;box-shadow:0 10px 22px -12px #092c404d}.task-kanban-empty{text-align:center;font:500 12px var(--ui-sans)!important;color:#566972!important;margin:6px 4px!important}.process-monitoring{box-shadow:none!important;color:#15303d!important;background:0 0!important;border:0!important;padding:6px 0!important}.process-monitoring:before,.process-monitoring:after{display:none!important}.process-monitoring .process-head span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.process-monitoring .process-head h4{font:600 20px/1.3 var(--ui-sans)!important;color:#15303d!important;margin:6px 0 4px!important}.process-monitoring .process-head p{color:#566972!important}.process-monitoring .process-head em{color:#566972!important;box-shadow:none!important;background:#f3f6f9!important;border:0!important}.process-monitoring .process-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.process-monitoring .admin-empty{color:#566972!important;background:#f3f6f9!important;border:0!important}.process-monitoring .admin-empty b{color:#15303d!important}.process-monitoring .datajud-note{color:#566972!important;background:#f3f6f9!important;border:0!important}.process-monitoring .datajud-note b{color:#15303d!important}.process-monitoring .process-list>article{transition:background .2s,box-shadow .2s,transform .2s;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important}.process-monitoring .process-list>article:hover{transform:translateY(-2px);background:#f3f6f9!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d!important}:is(.view-switch,.publication-tab-switch){scrollbar-width:thin;scrollbar-color:#0d344738 transparent;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important;padding:0 0 6px!important}:is(.view-switch,.publication-tab-switch) button{white-space:nowrap;color:#4a5e68!important;min-height:38px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 16px!important;transform:none!important}:is(.view-switch,.publication-tab-switch) button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}:is(.view-switch,.publication-tab-switch) button.active{color:#0d3447!important;background:#dfe8ef!important}.admin-portal:not(.side-collapsed) .side nav button>:not(.side-item-label),.team-portal .side nav button>span:first-child:not(.side-item-label),.secure-client-portal .client-side nav button>span:first-child{display:none!important}.admin-portal:not(.side-collapsed) .side nav button,.team-portal .side nav button,.secure-client-portal .client-side nav button{gap:0!important;padding-left:16px!important}.task-kanban-shell .task-kanban-reset,.task-module .task-kanban-shell .task-kanban-reset{color:#0f6a9c!important;min-height:34px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important}.task-kanban-shell .task-kanban-reset:hover{background:#0f6a9c14!important}.task-module .task-list-badges button,.task-list-badges button.active,.task-module .task-list-badges button.active{outline:0;box-shadow:none!important;border:0!important}.task-kanban .task-kanban-card,.task-module .task-kanban .task-kanban-card,.task-kanban-cards,.task-module .task-kanban-cards,.task-kanban-column,.task-module .task-kanban-column{resize:none!important;max-height:none!important;overflow:visible!important}.task-kanban-cards{padding-bottom:12px}:is(main.dash,main.client-main) :is(.task-action-grid,.task-treatment,.client-secondary-form,.secondary-form-grid,.contract-form-card,.plan-editor-footer,.plan-form,.plan-bank-form,.generate-contract-form,.contract-row-buttons,.contract-actions-col,.economic-group-control-form,.work-form-section,.work-create-form,.intake-actions,.staff-form,.contract-action-bar,.client-row-actions,.form-submit-bar,.demand-form,.matter-client-actions) :is(button,a.secondary-action,a.primary-submit,label.secondary):not(.active):not([role=tab]){box-shadow:none!important;color:#0f6a9c!important;font-family:var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;transform:none!important}:is(main.dash,main.client-main) :is(.task-action-grid,.task-treatment,.client-secondary-form,.secondary-form-grid,.contract-form-card,.plan-editor-footer,.plan-form,.plan-bank-form,.generate-contract-form,.contract-row-buttons,.contract-actions-col,.economic-group-control-form,.work-form-section,.work-create-form,.intake-actions,.staff-form,.contract-action-bar,.client-row-actions,.form-submit-bar,.demand-form,.matter-client-actions) :is(button,a.secondary-action,a.primary-submit,label.secondary):not(.active):not([role=tab]):hover:not(:disabled){color:#0b4f75!important;background:#0f6a9c14!important}:is(main.dash,main.client-main) :is(.task-action-grid,.task-treatment,.client-secondary-form,.secondary-form-grid,.contract-form-card,.plan-editor-footer,.plan-form,.plan-bank-form,.generate-contract-form,.contract-row-buttons,.contract-actions-col,.economic-group-control-form,.work-form-section,.work-create-form,.intake-actions,.staff-form,.contract-action-bar,.client-row-actions,.form-submit-bar,.demand-form,.matter-client-actions) :is(button.danger,button.task-delete-action){color:#a3352b!important}:is(main.dash,main.client-main) :is(.task-action-grid,.task-treatment,.client-secondary-form,.secondary-form-grid,.contract-form-card,.plan-editor-footer,.plan-form,.plan-bank-form,.generate-contract-form,.contract-row-buttons,.contract-actions-col,.economic-group-control-form,.work-form-section,.work-create-form,.intake-actions,.staff-form,.contract-action-bar,.client-row-actions,.form-submit-bar,.demand-form,.matter-client-actions) button:disabled{opacity:.45!important;cursor:not-allowed!important}:is(.client-row-list,.contract-live-list){display:grid;box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important}:is(.client-row-list>article,.contract-live-list>article,.contract-live-card){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}:is(.client-row-list>article,.contract-live-list>article,.contract-live-card):hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.client-row-list>article.open,.client-row-list>article.expanded{background:#f7f9fb!important}:is(.client-row-summary,.contract-live-card>div){box-shadow:none!important;background:0 0!important;border:0!important}.contract-live-main>span{font:600 11px var(--ui-sans);color:#566972}.contract-live-main h4{font:600 15px/1.3 var(--ui-sans)!important;color:#15303d!important}.contract-status-col em,.contract-status-col i{box-shadow:none!important;border:0!important}.contract-progress-col>i{display:block;overflow:hidden;background:#1d6b5024!important;border:0!important;border-radius:999px!important;height:6px!important}.contract-progress-col>i>b{height:100%;display:block;background:#1d6b50!important;border-radius:999px!important}.contract-progress-col b{color:#1d6b50}.bpo-embedded .manual-charge-panel,.bpo-screen .manual-charge-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;transform:none!important}.bpo-embedded .manual-charge-panel:hover{box-shadow:none!important;transform:none!important}.manual-charge-panel header span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.manual-charge-panel header h4{font:600 18px/1.3 var(--ui-sans)!important;color:#15303d!important}.manual-charge-panel label{font:600 12px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#566972!important}.manual-charge-panel select,.manual-charge-panel input{box-shadow:none!important;font:500 13px var(--ui-sans)!important;color:#15303d!important;background:#f3f6f9!important;border:1px solid #0000!important;border-radius:12px!important}.manual-charge-panel select:focus,.manual-charge-panel input:focus{background:#fff!important;border-color:#0f6a9c!important;outline:none!important;box-shadow:0 0 0 4px #0f6a9c24!important}.charge-search,.bpo-screen .charge-search{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.charge-search:focus-within{border-radius:12px;border-color:#0f6a9c!important;box-shadow:0 0 0 4px #0f6a9c24!important}.charge-search input,.charge-search input:focus{box-shadow:none!important;font:500 13px var(--ui-sans)!important;background:0 0!important;border:0!important;outline:none!important}.charge-filters{flex-wrap:wrap}.charge-search,.bpo-screen .charge-search,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search{flex:420px;max-width:640px;min-height:44px;width:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #dde4ea!important;border-radius:12px!important;padding:0 14px!important}.charge-search input,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search input{flex:1;width:100%!important}.charge-search:hover,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search:hover{border-color:#c9d4dc!important}.charge-search:focus-within,.modern-fiscal-admin .fiscal-toolbar>.fiscal-client-search:focus-within{border-color:#0f6a9c!important;box-shadow:0 0 0 4px #0f6a9c24!important}.side-collapse,.admin-portal .side-collapse{place-items:center;box-shadow:none!important;color:#c7dbe4!important;background:0 0!important;border:0!important;display:grid!important}.side-collapse:hover,.admin-portal .side-collapse:hover{color:#fff!important;background:#ffffff14!important;transform:none!important}.secure-matter-summary .matter-count{gap:4px;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.secure-matter-summary .matter-count>small{text-align:center!important}.task-kanban-column>header{gap:8px}.task-kanban-column>header>span{flex:1}.task-kanban .task-kanban-hide{opacity:.7;place-items:center;width:26px;height:26px;color:#6b7d86!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.task-kanban .task-kanban-hide:hover{opacity:1;color:#15303d!important;background:#0d344712!important}.task-kanban-hidden{font:500 12px var(--ui-sans);color:#566972;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.task-kanban-shell .task-kanban-show{color:#0d3447!important;min-height:30px!important;box-shadow:none!important;font:600 12px var(--ui-sans)!important;background:#eef3f7!important;border:0!important;border-radius:999px!important;padding:0 10px!important}.task-kanban-shell .task-kanban-show:hover{background:#dfe8ef!important}.deadline-alert-modal>section>h3,.deadline-alert-modal>section>#deadline-alert-title{font:600 19px/1.3 var(--ui-sans)!important;letter-spacing:-.01em!important;color:#15303d!important;margin:6px 0!important}.deadline-alert-modal>section>p{font:500 13px/1.5 var(--ui-sans)!important;color:#566972!important}:root[data-theme=dark]{filter:invert()hue-rotate(180deg)contrast(.88)saturate(.9);background:#fff}:root[data-theme=dark] body{filter:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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{--fl-ink:#15303d;--fl-muted:#566972;--fl-accent:#0f6a9c;--fl-positive:#1d6b50;--fl-negative:#a3352b;--fl-hover:#f3f6f9;--fl-zebra:#0d344706;--fl-hairline:#0d34471f;--fl-ease:cubic-bezier(.2, .8, .2, 1);--fl-raised:inset 0 1px 0 #fffffff2, 0 14px 30px -14px #092c404d, 0 3px 8px -2px #092c4012}.bpo-screen .bpo-ledger{max-height:70vh;font-family:var(--ui-sans);color:var(--fl-ink);margin-top:18px;overflow:auto}.bpo-screen .bpo-ledger table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font:400 13px/1.4 var(--ui-sans);font-variant-numeric:tabular-nums;color:var(--fl-ink);background:0 0;border:0}.bpo-screen .bpo-ledger th,.bpo-screen .bpo-ledger td{text-align:left;vertical-align:middle;white-space:nowrap;border:0;padding:11px 14px}.bpo-screen .bpo-ledger thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--fl-hairline);color:var(--fl-muted);letter-spacing:.01em;text-transform:none;background:#fff;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600;position:sticky;top:0}.bpo-screen .bpo-ledger .num{text-align:right}.bpo-screen .bpo-ledger td.date{color:var(--fl-muted);width:1%}.bpo-screen .bpo-ledger td.desc{text-overflow:ellipsis;max-width:420px;font-weight:500;overflow:hidden}.bpo-screen .bpo-ledger td.account{color:var(--fl-muted);font-size:12px}.bpo-screen .bpo-ledger td.debit{color:var(--fl-negative);font-weight:600}.bpo-screen .bpo-ledger td.credit{color:var(--fl-accent);font-weight:600}.bpo-screen .bpo-ledger tbody tr{transition:transform .2s var(--fl-ease), box-shadow .2s var(--fl-ease)}.bpo-screen .bpo-ledger tbody tr td{transition:background-color .2s var(--fl-ease)}.bpo-screen .bpo-ledger tbody tr:nth-child(2n) td{background:var(--fl-zebra)}.bpo-screen .bpo-ledger tbody tr:hover{box-shadow:var(--fl-raised);transform:translateY(-2px)}.bpo-screen .bpo-ledger tbody tr:hover td{background:var(--fl-hover)}.bpo-screen .bpo-ledger tbody td:first-child{border-radius:10px 0 0 10px}.bpo-screen .bpo-ledger tbody td:last-child{border-radius:0 10px 10px 0}.bpo-screen .bpo-ledger-state{color:var(--fl-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.bpo-screen .bpo-ledger-state>i{background:#b08a3e;border-radius:50%;width:7px;height:7px}.bpo-screen .bpo-ledger-state.matched{color:var(--fl-positive)}.bpo-screen .bpo-ledger-state.matched>i{background:var(--fl-positive)}.bpo-screen .bpo-ledger tfoot th,.bpo-screen .bpo-ledger tfoot td{box-shadow:inset 0 1px 0 var(--fl-hairline);background:0 0;padding-top:14px;padding-bottom:12px;font-weight:700}.bpo-screen .bpo-ledger tfoot th{color:var(--fl-muted);font-size:12px;font-weight:600}.bpo-screen .bpo-ledger tfoot td small{color:var(--fl-muted);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.bpo-screen .bpo-ledger tfoot td.balance.positive{color:var(--fl-positive)}.bpo-screen .bpo-ledger tfoot td.balance.negative{color:var(--fl-negative)}.modern-fiscal-admin .issuer-list>article{box-shadow:none!important;transition:transform .2s var(--fl-ease), box-shadow .2s var(--fl-ease), background-color .2s var(--fl-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important}.modern-fiscal-admin .issuer-list>article:not(.expanded):hover{transform:translateY(-2px);background:var(--fl-hover)!important;box-shadow:var(--fl-raised)!important}.modern-fiscal-admin .issuer-list>article.expanded{background:var(--fl-hover)!important;transform:none!important}.modern-fiscal-admin .issuer-list .issuer-summary,.modern-fiscal-admin .issuer-list .issuer-summary:hover{box-shadow:none!important;color:var(--fl-ink)!important;background:0 0!important;border:0!important;transform:none!important}.modern-fiscal-admin .issuer-list .issuer-expanded{border-top:1px solid var(--fl-hairline)!important;background:0 0!important}.modern-fiscal-admin .fiscal-table{margin-inline:-8px;padding:4px 8px 16px;box-shadow:none!important;background:0 0!important;border:0!important}.modern-fiscal-admin .fiscal-table>header{box-shadow:inset 0 -1px 0 var(--fl-hairline);background:0 0!important;border:0!important}.modern-fiscal-admin .fiscal-table>article{box-shadow:none!important;transition:transform .2s var(--fl-ease), box-shadow .2s var(--fl-ease), background-color .2s var(--fl-ease)!important;background:0 0!important;border:0!important}.modern-fiscal-admin .fiscal-table>article:hover{transform:translateY(-2px);background:var(--fl-hover)!important;box-shadow:var(--fl-raised)!important}.modern-fiscal-admin .fiscal-table .secure-empty{background:0 0!important}.bpo-screen .charge-list>.charge-card,.bpo-screen.bpo-embedded .charge-list>.charge-card{box-shadow:none!important;transition:transform .2s var(--fl-ease), box-shadow .2s var(--fl-ease), background-color .2s var(--fl-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important}.bpo-screen .charge-list>.charge-card:hover,.bpo-screen.bpo-embedded .charge-list>.charge-card:hover{transform:translateY(-2px);background:var(--fl-hover)!important;box-shadow:var(--fl-raised)!important}.ops-screen .bpo-template-action{justify-content:flex-end;margin:14px 0 4px;display:flex}.ops-screen .bpo-template-action>button{cursor:pointer;min-height:0!important;box-shadow:none!important;color:var(--fl-accent)!important;font:600 13px/1.3 var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;transition:background-color .2s var(--fl-ease)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 10px!important;transform:none!important}.ops-screen .bpo-template-action>button:hover{box-shadow:none!important;background:#0f6a9c14!important;transform:none!important}.ops-screen .bpo-template-action>button:focus-visible{outline-offset:2px;outline:2px solid #0f6a9c73}@media (prefers-reduced-motion:reduce){.bpo-screen .bpo-ledger tbody tr:hover,.modern-fiscal-admin .issuer-list>article:hover,.modern-fiscal-admin .fiscal-table>article:hover,.bpo-screen .charge-list>.charge-card:hover{transform:none!important}}.role-dash{--fx-navy:#0d3447;--fx-accent:#0f6a9c;--fx-ink:#15303d;--fx-muted:#566972;--fx-soft:#0d34470f;--fx-card:#f1f5f8;--fx-card-hover:#f6f9fb;--fx-row:#f6f8fa;--fx-pos:#1d6b50;--fx-pos-bg:#1d6b501a;--fx-neg:#a3352b;--fx-neg-bg:#a3352b17;--fx-radius:16px;--fx-surface:#fff;--fx-surface-soft:#ffffffb3;--fx-shadow-rest:0 1px 2px #092c400a;--fx-shadow-raised:inset 0 1px 0 #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012;--fx-shadow-pop:0 18px 44px -12px #092c4047,0 4px 12px #092c400f;--fx-ease:cubic-bezier(.2,.8,.2,1);--fx-sans:var(--ui-sans);font-family:var(--ui-sans);color:var(--fx-ink);flex-direction:column;gap:16px;display:flex}:root[data-theme=dark] .role-dash{--fx-surface:#e6ecf1;--fx-card:#dde5ec;--fx-card-hover:#d5dfe8;--fx-shadow-rest:0 1px 2px #fff3;--fx-shadow-raised:inset 0 1px 0 #0000000f,0 14px 30px -14px #ffffffe6,0 3px 8px -2px #fff6}.role-dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:2px 2px 4px;display:flex}.role-dash-hero h2{font:600 24px/1.25 var(--ui-sans);letter-spacing:-.01em;color:var(--fx-ink);margin:0}.role-dash-hero p{color:var(--fx-muted);margin:4px 0 0!important;font-size:13px!important}.role-dash .role-dash-hero>button{min-height:38px!important;color:var(--fx-accent)!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important;transform:none!important}.role-dash .role-dash-hero>button:hover{background:#0f6a9c14!important}.role-dash .fx-kpi{border-radius:var(--fx-radius)!important;background:var(--fx-card)!important;min-height:0!important;color:var(--fx-ink)!important;box-shadow:var(--fx-shadow-rest)!important;text-align:left!important;font:inherit!important;letter-spacing:0!important;transition:background .22s var(--fx-ease),box-shadow .22s var(--fx-ease),transform .22s var(--fx-ease)!important;border:0!important;padding:16px 18px!important}.role-dash .fx-kpi:hover{background:var(--fx-card-hover)!important;box-shadow:var(--fx-shadow-raised)!important;transform:translateY(-2px)!important}.role-dash .fx-kpi>strong{font-size:22px}.role-dash .fx-kpi:focus-visible{outline-offset:2px;outline:2px solid var(--fx-accent)!important}.role-dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.role-dash-grid>.span-4{grid-column:span 4}.role-dash-grid>.span-5{grid-column:span 5}.role-dash-grid>.span-7{grid-column:span 7}.role-dash-grid>.span-8{grid-column:span 8}.role-dash-grid>.span-12{grid-column:1/-1}@media (width<=1100px){.role-dash-grid>[class*=span-]{grid-column:1/-1}}.role-dash .fx-panel{padding:18px 20px}.role-dash .fx-panel:hover{box-shadow:var(--fx-shadow-raised)}.role-dash-links{flex-wrap:wrap;gap:2px;margin-top:auto;padding-top:12px;display:flex}.role-dash .role-dash-links>button,.role-dash .role-dash-inline-link{min-height:32px!important;color:var(--fx-accent)!important;box-shadow:none!important;font:600 12.5px var(--ui-sans)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important;transform:none!important}.role-dash .role-dash-links>button:hover,.role-dash .role-dash-inline-link:hover{background:#0f6a9c14!important}.role-dash-headline{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:10px;display:flex}.role-dash-headline .fx-donut{margin:0}.role-dash-split{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.role-dash-split .fx-donut{margin:0}.role-dash .fx-panel>.fx-donut{margin:4px auto 10px}.role-dash-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.role-dash-bars li{border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:6px 8px;transition:background .16s;display:grid}.role-dash-bars li:hover{background:var(--fx-surface-soft)}.role-dash-bars span{white-space:nowrap;text-overflow:ellipsis;color:var(--fx-ink);font-size:13px;overflow:hidden}.role-dash-bars i{background:#0d344712;border-radius:999px;height:8px;position:relative;overflow:hidden}.role-dash-bars i em{border-radius:999px;position:absolute;inset:0 auto 0 0}.role-dash-bars i em.track{background:#0f6a9c29}.role-dash-bars b{font:600 12.5px var(--ui-sans);font-variant-numeric:tabular-nums;color:var(--fx-ink)}.role-dash-recent{flex:1;gap:2px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.role-dash-recent li{border-radius:10px;justify-content:space-between;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.role-dash-recent li:hover{background:var(--fx-surface-soft)}.role-dash-recent span{white-space:nowrap;text-overflow:ellipsis;color:var(--fx-ink);overflow:hidden}.role-dash-recent em{border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.role-dash-recent em.done{background:var(--fx-pos-bg);color:var(--fx-pos)}.role-dash-recent em.pending{color:var(--fx-muted);background:#5669721f}.role-dash-recent li.empty{color:var(--fx-muted)}.role-dash-rank{justify-items:start;gap:6px;display:grid}.role-dash-rank strong{font:700 44px/1 var(--ui-sans);letter-spacing:-.02em;color:var(--fx-navy)}.role-dash-rank>span{color:var(--fx-muted);font-size:13px}.role-dash-rank ol{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.role-dash-rank ol li{background:#0d34471a;border-radius:50%;width:22px;height:22px}.role-dash-rank ol li.me{background:var(--fx-accent);box-shadow:0 0 0 3px #0f6a9c33}:is(.secure-client-portal .client-home:has(.role-dash),.team-portal .team-bi-overview:has(.role-dash)){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (prefers-reduced-motion:reduce){.role-dash *{transition-duration:.01ms!important;animation-duration:.01ms!important}.role-dash .fx-kpi:hover{transform:none!important}}.role-dash{--fx-card:#fff;--fx-card-hover:#fff;--fx-shadow-rest:0 1px 2px #092c400a,0 10px 28px -22px #092c4066}:root[data-theme=dark] .role-dash{--fx-card:#e6ecf1;--fx-card-hover:#e6ecf1}.role-dash .fx-kpi-icon{background:#f1f5f8}.role-dash .fx-card .fx-empty,.role-dash .fx-stat-list div:nth-child(odd){background:#f6f8fa}.role-dash .role-dash-bars li:hover,.role-dash .role-dash-recent li:hover,.role-dash .fx-upcoming-list li:hover{background:#f3f6f9}.role-dash .fx-upcoming-list time{background:#f1f5f8}.role-dash .role-dash-links{flex-wrap:wrap;gap:2px;color:inherit!important;background:0 0!important;border:0!important;grid-template-columns:none!important;margin:auto 0 0!important;padding:12px 0 0!important;display:flex!important}.role-dash .role-dash-links>button span{margin-left:2px;transition:transform .16s;display:inline-block}.role-dash .role-dash-links>button:hover span{transform:translate(2px)}:root{--ll-ink:#15303d;--ll-muted:#566972;--ll-accent:#0f6a9c;--ll-hover:#f3f6f9;--ll-open:#f7f9fb;--ll-soft:#eef3f7;--ll-ease:cubic-bezier(.2, .8, .2, 1);--ll-raised:inset 0 1px 0 #fffffff2, 0 14px 30px -14px #092c404d, 0 3px 8px -2px #092c4012}.ops-screen:is(.case-delegation,.case-portfolio,.publication-ops),.client-publications,.process-monitoring{color:var(--ll-ink);font-family:var(--ui-sans)!important}.ops-screen:is(.case-delegation,.case-portfolio,.publication-ops)>.ops-head{box-shadow:none!important;background:0 0!important;border:0!important}.ops-screen:is(.case-delegation,.case-portfolio,.publication-ops)>.ops-head>div>span,.client-publications>.portal-title>div>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.ops-screen:is(.case-delegation,.case-portfolio,.publication-ops)>.ops-head h3,.client-publications>.portal-title h2{font:600 22px/1.25 var(--ui-sans)!important;letter-spacing:-.01em!important;color:var(--ll-ink)!important;margin:6px 0 4px!important}.ops-screen:is(.case-delegation,.case-portfolio,.publication-ops)>.ops-head p,.client-publications>.portal-title p{font:500 13px/1.55 var(--ui-sans)!important;color:var(--ll-muted)!important}.ops-screen.case-portfolio>.ops-stats article{background:var(--ll-hover)!important;box-shadow:none!important;border:0!important;border-radius:16px!important}.ops-screen.case-portfolio>.ops-stats span{font:600 11px var(--ui-sans)!important;letter-spacing:.08em!important;color:var(--ll-muted)!important}.ops-screen.case-portfolio>.ops-stats strong{font-variant-numeric:tabular-nums;font:600 26px/1.1 var(--ui-sans)!important;color:var(--ll-ink)!important;margin:8px 0 4px!important}.ops-screen.case-portfolio>.ops-stats small{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.ops-screen:is(.case-delegation,.case-portfolio) .admin-empty{background:var(--ll-hover)!important;box-shadow:none!important;color:var(--ll-muted)!important;border:0!important}.ops-screen:is(.case-delegation,.case-portfolio) .admin-empty b{color:var(--ll-ink)!important}.case-delegation .delegation-list{display:grid;box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important}.case-delegation .delegation-list>article{box-shadow:none!important;transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:16px 18px!important}.case-delegation .delegation-list>article:hover{background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important;transform:translateY(-2px)!important}.case-delegation .delegation-list>article>span:first-child>b{font:600 15px var(--ui-sans)!important;color:var(--ll-ink)!important}.case-delegation .delegation-list>article>span:first-child>small,.case-delegation .delegation-list>article>span:nth-child(2) small{font:500 12.5px/1.45 var(--ui-sans)!important;color:var(--ll-muted)!important}.case-delegation .delegation-list>article>span:nth-child(2) b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.case-delegation .delegation-progress>i{background:#0d34471a!important;height:6px!important}.case-delegation .delegation-progress>i>em{background:var(--ll-accent)!important}.case-delegation .delegation-progress>b{color:var(--ll-accent)!important;font:600 12px var(--ui-sans)!important}.case-portfolio .matter-filters{align-items:end;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.case-portfolio .matter-filters label{font:600 12px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ll-muted)!important}.case-portfolio .matter-filters :is(input,select){min-height:42px;box-shadow:none!important;font:500 13px var(--ui-sans)!important;color:var(--ll-ink)!important;background:0 0!important;border:1px solid #dde4ea!important;border-radius:12px!important}.case-portfolio .matter-filters :is(input,select):hover{border-color:#c9d4dc!important}.case-portfolio .matter-filters :is(input,select):focus{border-color:var(--ll-accent)!important;outline:none!important;box-shadow:0 0 0 4px #0f6a9c24!important}.case-portfolio .matter-filters>button{place-self:end start}.case-portfolio .portfolio-import-hint{background:var(--ll-hover)!important;color:var(--ll-muted)!important;font:500 12.5px/1.6 var(--ui-sans)!important}.case-portfolio .portfolio-process-list{box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important}.case-portfolio .portfolio-process-list>article{box-shadow:none!important;transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important}.case-portfolio .portfolio-process-list>article:hover{background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important;transform:translateY(-2px)!important}.case-portfolio .portfolio-process-list>article.open,.case-portfolio .portfolio-process-list>article.open:hover{background:var(--ll-open)!important;transform:none!important}.case-portfolio .portfolio-process-list .portfolio-process-summary,.case-portfolio .portfolio-process-list .portfolio-process-summary:hover{box-shadow:none!important;color:var(--ll-ink)!important;font-family:var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:16px!important}.case-portfolio .portfolio-process-identity strong{font:600 16px var(--ui-sans)!important;letter-spacing:.01em!important;color:var(--ll-ink)!important}.case-portfolio .portfolio-process-eyebrow :is(b,em){font:600 11px var(--ui-sans)!important;color:var(--ll-muted)!important}.case-portfolio .portfolio-process-identity>small{font:500 12.5px var(--ui-sans)!important;color:var(--ll-muted)!important}.case-portfolio :is(.portfolio-process-operation,.portfolio-process-deadline,.portfolio-process-owner)>small{font:600 11px var(--ui-sans)!important;letter-spacing:.06em!important;color:var(--ll-muted)!important}.case-portfolio :is(.portfolio-process-operation,.portfolio-process-deadline,.portfolio-process-owner)>b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.case-portfolio :is(.portfolio-process-operation,.portfolio-process-deadline,.portfolio-process-owner)>em,.case-portfolio .portfolio-process-status-label{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.case-portfolio .portfolio-progress{background:#0d34471a!important;height:6px!important}.case-portfolio .portfolio-progress i{background:var(--ll-accent)!important}.case-portfolio .portfolio-chevron{transition:background .16s,color .16s;color:#2d5a74!important;width:34px!important;height:34px!important;box-shadow:none!important;font:500 22px/1 var(--ui-sans)!important;background:0 0!important;border-radius:50%!important}.case-portfolio .portfolio-process-summary:hover .portfolio-chevron{color:#0d3447!important;background:#0d344712!important}.case-portfolio .portfolio-process-detail{background:0 0!important;border-top:0!important;padding:4px 20px 20px!important}.case-portfolio .portfolio-detail-grid>article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:12px 0!important}.case-portfolio .portfolio-detail-grid>article>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.case-portfolio .portfolio-detail-grid dt{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.case-portfolio .portfolio-detail-grid dd,.case-portfolio .portfolio-detail-grid>article>strong{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.case-portfolio .portfolio-detail-footer{background:0 0!important;border:0!important;padding:12px 0 0!important}.case-portfolio .portfolio-detail-footer>span:last-child{font:600 11.5px var(--ui-sans)!important;border:0!important}.publication-ops .source-status article{transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important}.publication-ops .source-status article:hover{transform:translateY(-2px);background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important}.publication-ops .source-status b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.publication-ops .source-status span{font:500 12px/1.45 var(--ui-sans)!important;color:var(--ll-muted)!important}.publication-ops .source-status em{font:600 11.5px var(--ui-sans)!important;color:var(--ll-muted)!important}.publication-ops .djen-accuracy-note,.process-monitoring .datajud-note{background:var(--ll-hover)!important;box-shadow:none!important;color:var(--ll-muted)!important;border:0!important;border-radius:14px!important}.publication-ops .djen-accuracy-note b,.process-monitoring .datajud-note b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.publication-ops .djen-accuracy-note span,.process-monitoring .datajud-note span{font:500 12.5px/1.6 var(--ui-sans)!important;color:var(--ll-muted)!important}.publication-ops .publication-control-grid>:is(article,form){background:var(--ll-open)!important;box-shadow:none!important;border:0!important;border-radius:16px!important}.publication-ops .publication-control-grid>:is(article,form)>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.publication-ops .publication-control-grid h4{font:600 18px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.publication-ops .publication-control-grid p{color:var(--ll-muted)!important;font-size:13px!important}.publication-ops .publication-control-grid dl div{background:var(--ll-soft)!important}.publication-ops .oab-chips span{background:var(--ll-soft)!important;color:var(--ll-ink)!important;font:600 12px var(--ui-sans)!important;border:0!important}.publication-ops .oab-chips .chip-remove{min-height:0!important;padding:0 6px!important}.publication-ops .rotation-member-picker label{background:var(--ll-soft)!important;color:#33505d!important;font:600 12px var(--ui-sans)!important;border:0!important}.publication-ops .rotation-member-picker label:hover{background:#e2eaf1!important}.publication-ops .rotation-member-picker label.picked{color:#0d3447!important;background:#dfe8ef!important}.publication-ops .rotation-member-picker input{accent-color:#0d3447!important}.publication-ops .rotation-order-list{gap:2px!important}.publication-ops .rotation-order-list li{transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease);font:500 13px var(--ui-sans)!important;color:var(--ll-ink)!important;background:0 0!important;border:0!important}.publication-ops .rotation-order-list li:hover{transform:translateY(-2px);background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important}.publication-ops .rotation-order-list li b{color:var(--ll-muted)!important}.publication-ops :is(.pje-credential-list,.pje-agent-items){gap:4px!important}.publication-ops :is(.pje-credential-list,.pje-agent-items)>li,.publication-ops .pje-credential-list>li.expired{transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.publication-ops :is(.pje-credential-list,.pje-agent-items)>li:hover{transform:translateY(-2px);background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important}.publication-ops :is(.pje-credential-list,.pje-agent-items) li b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.publication-ops :is(.pje-credential-list,.pje-agent-items) li small,.publication-ops .pje-credential-list li em{font-family:var(--ui-sans)!important;color:var(--ll-muted)!important;font-size:12px!important}.publication-ops .pje-credential-list li.expired em{color:#a3352b!important;font-weight:600!important}.publication-ops .pje-agent-items li>em{font:600 11.5px var(--ui-sans)!important;border:0!important}.process-monitoring .process-list{gap:4px!important}.process-monitoring .process-list>article.open,.process-monitoring .process-list>article.open:hover{background:var(--ll-open)!important;box-shadow:none!important;transform:none!important}.process-monitoring .process-list>article>button.process-summary{box-shadow:none!important;color:var(--ll-ink)!important;font-family:var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:16px!important}.process-monitoring .process-summary small{font:600 11.5px var(--ui-sans)!important;color:var(--ll-muted)!important}.process-monitoring .process-summary strong{font:600 15px var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .process-summary em,.process-monitoring .process-summary b{font-family:var(--ui-sans)!important;color:var(--ll-muted)!important}.process-monitoring .process-summary>span:nth-child(2) b{color:var(--ll-ink)!important;font-weight:500!important}.process-monitoring .process-summary .process-confidential-tag{color:#8a4a1f;font:600 11px var(--ui-sans);letter-spacing:0;vertical-align:middle;background:#fdf2ec;border-radius:999px;margin-left:8px;padding:3px 9px;display:inline-block}:is(.process-monitoring,.client-publications) .expand-plus{transition:background .16s,color .16s;color:#2d5a74!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;font:500 22px/1 var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:50%!important}.process-monitoring .process-summary:hover .expand-plus,.client-publications .publication-row:hover .expand-plus{color:#0d3447!important;background:#0d344712!important}.process-monitoring .process-list>article>div.process-detail{background:0 0!important;border:0!important}.process-monitoring .process-list dt{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.process-monitoring .process-list dd{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .party-linker{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 0!important}.process-monitoring .party-linker header span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.process-monitoring .party-linker h5{font:600 17px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .party-linker header>em{background:var(--ll-soft)!important;color:var(--ll-muted)!important;font:600 11.5px var(--ui-sans)!important;border:0!important}.process-monitoring .party-chips button{transition:background .16s;background:var(--ll-soft)!important;color:var(--ll-ink)!important;box-shadow:none!important;font-family:var(--ui-sans)!important;border:0!important;border-radius:12px!important;transform:none!important}.process-monitoring .party-chips button:hover{background:#e2eaf1!important}.process-monitoring .party-chips button.selected{color:#0d3447!important;background:#dfe8ef!important;box-shadow:inset 0 0 0 1.5px #0d344759!important}.process-monitoring .party-chips small{color:var(--ll-muted)!important}.process-monitoring .process-link-status{box-shadow:none!important;border:0!important}.process-monitoring :is(.manual-process-form,.process-import-panel,.bulk-archive-panel){background:var(--ll-open)!important;box-shadow:none!important;color:var(--ll-ink)!important;background-image:none!important;border:0!important;border-radius:16px!important}.process-monitoring :is(.manual-process-form,.bulk-archive-panel) label,.process-monitoring .link-sheet-form label{font:600 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.process-monitoring .process-import-panel>p,.process-monitoring .bulk-archive-hint,.process-monitoring .process-import-intro p{font:500 12.5px/1.6 var(--ui-sans)!important;color:var(--ll-muted)!important}.process-monitoring .process-import-intro span,.process-monitoring .process-import-schema span{font:600 11px var(--ui-sans)!important;letter-spacing:.1em!important;color:var(--ll-muted)!important}.process-monitoring .process-import-intro h5{font:600 18px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .process-import-intro>em{background:var(--ll-soft)!important;color:var(--ll-muted)!important;font:600 11.5px var(--ui-sans)!important;border:0!important}.process-monitoring .process-import-schema>article{box-shadow:none!important;background:0 0!important;border:0!important}.process-monitoring .process-import-schema b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .process-import-results{color:var(--ll-ink)!important;background:0 0!important;border:0!important}.process-monitoring .process-import-results>span{color:var(--ll-muted)!important;border-top:0!important}.process-monitoring .process-import-results>span.error{color:#a3352b!important}.process-monitoring .process-import-results>span.created{color:#1d6b50!important}.process-monitoring .prereg-list h4{font:600 16px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .prereg-list>article{transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.process-monitoring .prereg-list>article:hover{transform:translateY(-2px);background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important}.process-monitoring .prereg-list span b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.process-monitoring .prereg-list span small,.process-monitoring .prereg-list>article>em{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.client-publications .team-publication-list>article>.publication-row,.client-publications .team-publication-list>article>.publication-row:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.client-publications .team-publication-list>article.open,.client-publications .team-publication-list>article.open:hover{background:var(--ll-open)!important;box-shadow:none!important;transform:none!important}.client-publications .publication-privacy{background:var(--ll-hover)!important;box-shadow:none!important;border:0!important}.client-publications .publication-privacy b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-privacy span{font:500 12.5px/1.55 var(--ui-sans)!important;color:var(--ll-muted)!important}.client-publications .monitor-chips{gap:4px!important}.client-publications .monitor-chips article{box-shadow:none!important;transition:background .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .2s var(--ll-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important}.client-publications .monitor-chips article:hover{background:var(--ll-hover)!important;box-shadow:var(--ll-raised)!important;transform:translateY(-2px)!important}.client-publications .monitor-chips article>div>span{background:var(--ll-soft)!important;color:#33505d!important;font:600 11px var(--ui-sans)!important;border:0!important}.client-publications .monitor-chips article>div>b{font:600 15px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .monitor-chips article>div>small{font:500 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.client-publications .monitor-chips article>button{color:#a3352b!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:0 0!important;border:0!important}.client-publications .monitor-chips article>button:hover{background:#a3352b14!important}.client-publications .client-publication-toolbar label{font:600 12px var(--ui-sans)!important;color:var(--ll-muted)!important}.client-publications .client-publication-toolbar>div{box-shadow:none!important;color:var(--ll-ink)!important;background:0 0!important;border:0!important}.client-publications .client-publication-toolbar>div span,.client-publications .publication-list-title span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.client-publications .client-publication-toolbar>div strong{font-variant-numeric:tabular-nums;font:600 26px/1.1 var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-list-title h4{font:600 18px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-list-title>b{font-variant-numeric:tabular-nums;width:auto!important;height:auto!important;box-shadow:none!important;color:var(--ll-ink)!important;font:600 22px var(--ui-sans)!important;background:0 0!important;border-radius:0!important}.client-publications .publication-row small{font:600 11.5px var(--ui-sans)!important;color:var(--ll-muted)!important}.client-publications .publication-row strong{font:600 14px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-row b{font:500 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-status{font:600 11.5px var(--ui-sans)!important;border:0!important}.client-publications .publication-detail{background:0 0!important;border-top:0!important}.client-publications .publication-content{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.client-publications .publication-content>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:var(--ll-muted)!important}.client-publications .publication-content p{font:500 14px/1.7 var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-meta div{background:var(--ll-soft)!important;border:0!important}.client-publications .publication-meta dt{font:500 11.5px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ll-muted)!important}.client-publications .publication-meta dd{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .secure-empty{background:var(--ll-hover)!important;box-shadow:none!important;border:0!important}.client-publications .secure-empty>span{display:none!important}.client-publications .secure-empty h3{font:600 17px/1.3 var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .secure-empty p{color:var(--ll-muted)!important}.client-publications .publication-disclaimer{background:var(--ll-hover)!important;box-shadow:none!important;border:0!important}.client-publications .publication-disclaimer b{font:600 13px var(--ui-sans)!important;color:var(--ll-ink)!important}.client-publications .publication-disclaimer p{font:500 12.5px/1.55 var(--ui-sans)!important;color:var(--ll-muted)!important}@media (prefers-reduced-motion:reduce){.case-delegation .delegation-list>article,.case-portfolio .portfolio-process-list>article,.publication-ops .source-status article,.publication-ops .rotation-order-list li,.publication-ops :is(.pje-credential-list,.pje-agent-items)>li,.process-monitoring .prereg-list>article,.client-publications .monitor-chips article{transition:background .2s!important}.case-delegation .delegation-list>article:hover,.case-portfolio .portfolio-process-list>article:hover,.publication-ops .source-status article:hover,.publication-ops .rotation-order-list li:hover,.publication-ops :is(.pje-credential-list,.pje-agent-items)>li:hover,.process-monitoring .prereg-list>article:hover,.client-publications .monitor-chips article:hover{transform:none!important}}.meu-dia-tab .calendar-workspace.calendar-workspace{color:#15303d;min-height:0!important;box-shadow:none!important;font-family:var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:8px!important;padding:0!important;overflow:visible!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head,.meu-dia-tab .calendar-workspace.calendar-workspace>.notice,.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status{margin-left:0!important;margin-right:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head{align-items:center!important;margin-bottom:6px!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head>div>span{font:600 11px var(--ui-sans)!important;letter-spacing:.08em!important;color:#566972!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head h3{font:600 20px/1.25 var(--ui-sans)!important;letter-spacing:-.01em!important;color:#15303d!important;margin:4px 0 2px!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head p{font:400 13px/1.55 var(--ui-sans)!important;color:#566972!important;margin:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head>button,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar .gcal-create.gcal-create,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar button,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-new-event .primary-submit{color:#0f6a9c!important;width:auto!important;min-height:36px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important;transition:background .16s,color .16s!important;transform:none!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.ops-head>button:hover,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar .gcal-create.gcal-create:hover,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar button:hover:not(.active),.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-new-event .primary-submit:hover:not(:disabled){box-shadow:none!important;background:#0f6a9c14!important;transform:none!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-refresh{color:#15303d!important;width:36px!important;padding:0!important;font-size:20px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-new-event .primary-submit{justify-content:flex-end;align-items:center;width:auto!important;display:inline-flex!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status{box-shadow:none!important;color:#15303d!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:44px 1fr auto!important;gap:14px!important;margin:10px 0 4px!important;padding:12px 0!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status span{font:600 11px var(--ui-sans)!important;letter-spacing:.08em!important;color:#566972!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status h4{font:600 15px/1.3 var(--ui-sans)!important;color:#15303d!important;margin:3px 0 2px!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status p{font:400 12.5px/1.5 var(--ui-sans)!important;color:#566972!important;margin:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status>em{color:#566972!important;font:600 12px var(--ui-sans)!important;background:0 0!important;border-radius:0!important;padding:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .google-calendar-mark{width:40px!important;height:40px!important;box-shadow:none!important;color:#0f6a9c!important;font:600 18px var(--ui-sans)!important;background:0 0!important;border-radius:10px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-shell{color:#15303d!important;font-family:var(--ui-sans)!important;background:0 0!important;border:0!important;margin-top:6px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar{background:0 0!important;border:0!important;padding:8px 0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar>label>span,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar>label{font:600 11px var(--ui-sans)!important;letter-spacing:.06em!important;color:#566972!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-owner-bar select{min-height:38px!important;box-shadow:none!important;color:#15303d!important;font:600 13px var(--ui-sans)!important;background:#0d34470f!important;border:0!important;border-radius:10px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar{background:0 0!important;border:0!important;min-height:0!important;padding:8px 0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-navigation h4{text-transform:capitalize;font:600 16px var(--ui-sans)!important;color:#15303d!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-view-switch{gap:4px;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-view-switch button,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-actions>button{color:#4a5e68!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 14px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-view-switch button:hover:not(.active),.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-actions>button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-view-switch button.active,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-toolbar .gcal-actions>button.active{color:#0d3447!important;box-shadow:none!important;background:#dfe8ef!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-loading{color:#566972!important;font:500 12.5px var(--ui-sans)!important;background:0 0!important;padding:10px 0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-empty{background:0 0!important;border:0!important;padding:18px 0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-empty b{font:600 14px var(--ui-sans)!important;color:#15303d!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-empty p{font:400 12.5px var(--ui-sans)!important;color:#566972!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-day-list{gap:10px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-day{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-day>header{letter-spacing:.02em;color:#566972!important;font:600 12px var(--ui-sans)!important;background:0 0!important;padding:10px 12px 4px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-event{box-shadow:none!important;color:#15303d!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:11px 12px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-event:hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-event time{font-variant-numeric:tabular-nums;color:#0f6a9c!important;font:600 12px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-event b{color:#15303d!important;font:600 13.5px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .calendar-event small{color:#566972!important;font:400 12px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-grid{border-top:0!important;border-left:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day{background:0 0!important;border-bottom:0!important;border-right:1px solid #0d34470f!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day:last-child{border-right:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day header{background:0 0!important;border-bottom:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day header span{font:600 11px var(--ui-sans)!important;color:#566972!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day header b{font:600 15px var(--ui-sans)!important;color:#15303d!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-day header.today b{color:#0d3447!important;background:#dfe8ef!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month{border-left:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-weekday{color:#566972!important;font:600 11px var(--ui-sans)!important;background:0 0!important;border-bottom:1px solid #0d344714!important;border-right:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month-day{background:0 0!important;border-bottom:1px solid #0d34470f!important;border-right:1px solid #0d34470f!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month-day:nth-child(7n){border-right:0!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-date-number{color:#566972;font:500 12px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-more{color:#566972!important;font:600 11px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-events a,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month-event{color:#15303d!important;box-shadow:none!important;font-family:var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:8px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-events a:hover,.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month-event:hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-events small{color:#0f6a9c!important;font:600 10.5px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-week-events span{color:#15303d!important;font:600 12px var(--ui-sans)!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-month-event{font-size:11px!important;font-weight:600!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-modality-switch{gap:4px;border:0!important;border-radius:0!important;overflow:visible!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-modality-switch button{color:#4a5e68!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;background:0 0!important;border:0!important;border-radius:10px!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-modality-switch button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-modality-switch button.active{color:#0d3447!important;background:#dfe8ef!important}.meu-dia-tab .calendar-workspace.calendar-workspace .gcal-modality-note{color:#566972!important;background:0 0!important;padding:6px 0!important}.team-inbox .whatsapp-leads.inbox-whatsapp{font-family:var(--ui-sans);color:#15303d;margin-top:6px}.team-inbox .whatsapp-leads.inbox-whatsapp>h4,.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list.resolved>h4{letter-spacing:-.005em;padding:0 12px;font:600 15px/1.3 var(--ui-sans)!important;color:#15303d!important;margin:18px 0 6px!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:4px 0 8px!important;padding:0!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>header{padding:0 12px;margin-bottom:4px!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>header span{font:600 11px var(--ui-sans)!important;letter-spacing:.08em!important;color:#566972!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>header h4{font:600 15px var(--ui-sans)!important;color:#15303d!important;margin:3px 0 0!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>article{border-radius:14px;border-top:0!important;padding:10px 12px!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>article>em{min-width:96px;font:600 12px var(--ui-sans)!important;background:0 0!important;padding:0!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>article b{font:600 13px var(--ui-sans)!important;color:#15303d!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.workspace-oauth-status>article small{font:400 12px/1.5 var(--ui-sans)!important;color:#566972!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list{gap:4px!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list.resolved{margin-top:14px!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article{box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:14px 12px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article:hover,.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article:focus-within{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article.resolved{color:#566972}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article>header b{font:600 14px var(--ui-sans)!important;color:#15303d!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article>header small{font:400 12px var(--ui-sans)!important;color:#566972!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article header em{color:#566972!important;font:600 12px var(--ui-sans)!important;background:0 0!important;border-radius:0!important;padding:0!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article>p{color:#15303d!important;font:400 13px/1.6 var(--ui-sans)!important;background:0 0!important;border-radius:0!important;margin:6px 0 10px!important;padding:0!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article.resolved>p{color:#566972!important;margin-bottom:0!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions{justify-content:start;grid-template-columns:minmax(220px,360px) auto auto!important;gap:6px!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions select{min-height:38px!important;box-shadow:none!important;color:#15303d!important;font:600 13px var(--ui-sans)!important;background:#0d34470f!important;border:0!important;border-radius:10px!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button,.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button.secondary-action{color:#0f6a9c!important;width:auto!important;min-height:36px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;transition:background .16s!important;transform:none!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button:hover:not(:disabled){box-shadow:none!important;background:#0f6a9c14!important;transform:none!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button:disabled{opacity:.45;cursor:not-allowed}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button.secondary-action{color:#566972!important}.team-inbox .whatsapp-leads.inbox-whatsapp .admin-empty{text-align:left;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 12px!important}.team-inbox .whatsapp-leads.inbox-whatsapp .admin-empty b{font:600 14px var(--ui-sans)!important;color:#15303d!important}.team-inbox .whatsapp-leads.inbox-whatsapp .admin-empty p{font:400 12.5px var(--ui-sans)!important;color:#566972!important;margin:4px 0 0!important}.team-inbox .whatsapp-leads.inbox-whatsapp>.notice{font-family:var(--ui-sans)}@media (width<=760px){.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions{grid-template-columns:1fr!important}.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-actions button{justify-self:start}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status{grid-template-columns:40px 1fr!important}.meu-dia-tab .calendar-workspace.calendar-workspace>.workspace-status>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.meu-dia-tab .calendar-workspace.calendar-workspace :is(.calendar-event,.gcal-week-events a,.gcal-month-event):hover,.team-inbox .whatsapp-leads.inbox-whatsapp .whatsapp-lead-list>article:hover{transform:none!important}}.meu-dia-tab .commitment-chips{gap:4px}.meu-dia-tab .commitment-chip.commitment-chip{box-shadow:none;background:0 0;border:0;border-radius:16px;padding:14px 16px;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.meu-dia-tab .commitment-chip.commitment-chip:hover{background:#f3f6f9;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012}.meu-dia-tab .commitment-chip-body>b{font:600 15px var(--ui-sans);color:#15303d}.meu-dia-tab .commitment-chip-body>small{font:500 12.5px/1.45 var(--ui-sans);color:#566972;margin-top:4px}.meu-dia-tab .commitment-chip.overdue .commitment-chip-body>small{color:#a3352b}.meu-dia-tab .commitment-chip-actions{gap:2px}.meu-dia-tab .commitment-chip-actions>:is(a,button){min-height:36px;box-shadow:none;color:#0f6a9c;font:600 13px var(--ui-sans);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.meu-dia-tab .commitment-chip-actions>:is(a,button):hover{color:#0b4f75;background:#0f6a9c14}.meu-dia-tab .commitment-chip-actions>button.danger{color:#a3352b!important}.meu-dia-tab .commitment-chip-actions>button.danger:hover{color:#8a2b22!important;background:#a3352a14!important}.meu-dia-tab .commitment-countdown{font:600 13px var(--ui-sans);color:#0f6a9c;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 92px}.meu-dia-tab .commitment-chip.overdue .commitment-countdown{color:#a3352b}.contract-payment-progress{font-family:var(--ui-sans);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 20px;margin:4px 0 18px;display:grid}.contract-payment-progress-bar{background:#1d6b5024;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.contract-payment-progress-bar>i{background:#1d6b50;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.contract-payment-progress-copy{gap:3px;display:grid}.contract-payment-progress-copy span{color:#566972;font-size:13.5px}.contract-payment-progress-copy strong{font:700 22px/1.2 var(--ui-sans);letter-spacing:-.01em;color:#1d6b50;font-variant-numeric:tabular-nums}.contract-payment-progress-copy small{color:#566972;font-variant-numeric:tabular-nums;font-size:12px}.contract-payment-filters{align-self:end;gap:4px;display:flex}.contract-payment-progress .contract-payment-filters>button{color:#4a5e68!important;min-height:32px!important;box-shadow:none!important;font:600 12.5px var(--ui-sans)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important;transform:none!important}.contract-payment-progress .contract-payment-filters>button:hover:not(.active){color:#15303d!important;background:#0d34470d!important}.contract-payment-progress .contract-payment-filters>button.active{color:#0d3447!important;background:#dfe8ef!important}@media (width<=640px){.contract-payment-progress{grid-template-columns:1fr}}.contract-payment-card.compact,.contract-payment-card.compact.open,.contract-payment-card.compact.next,.contract-payment-card.compact.overdue{box-shadow:none!important;background:#eef3f7!important;border:0!important}.contract-payment-card.compact.paid{background:#e6f2eb!important}.contract-payment-card.compact:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffe6,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.contract-payment-card.compact.paid:hover{background:#dcede3!important}.contract-payment-card.compact:not(.paid):hover{background:#e6edf3!important}.contract-payment-card.compact.selected{box-shadow:0 0 0 2px #0f6a9c38!important}.contract-payment-card.compact.paid.selected{box-shadow:0 0 0 2px #1d6b5040!important}.contract-payment-card.compact.paid .contract-payment-node>strong{color:#1d6b50!important}.contract-payment-card.compact .contract-payment-node{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] .contract-payment-card.compact{background:#dde5ec!important}:root[data-theme=dark] .contract-payment-card.compact.paid{background:#d6e8dd!important}@media (prefers-reduced-motion:reduce){.contract-payment-card.compact:hover{transform:none!important}.contract-payment-progress-bar>i{transition:none}}.role-dash-split{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid!important}@media (width<=560px){.role-dash-split{grid-template-columns:1fr;justify-items:center}}.role-dash-recent{width:100%;min-width:0!important}.role-dash-recent li{align-items:center;min-width:0}.role-dash-recent li>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.role-dash .fx-panel{min-width:0;overflow:hidden}.secure-client-portal .secure-section,.secure-client-portal .portal-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.secure-client-portal :is(.secure-title,.portal-title){box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:16px!important;padding:0!important}.secure-client-portal :is(.secure-title,.portal-title)>div>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.secure-client-portal :is(.secure-title,.portal-title) h2{letter-spacing:-.01em;font:600 22px/1.25 var(--ui-sans)!important;color:#15303d!important;margin:6px 0 4px!important}.secure-client-portal :is(.secure-title,.portal-title) p{color:#566972!important;font-size:13px!important}.secure-client-portal :is(.secure-title,.portal-title) em,.secure-client-portal .readonly-badge{color:#566972!important;box-shadow:none!important;background:#f1f5f8!important;border:0!important}.secure-client-portal :is(.secure-ticket-list,.client-task-list,.secure-invoice-list){display:grid;box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important}.secure-client-portal :is(.secure-ticket-list,.client-task-list,.secure-invoice-list)>article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important}.secure-client-portal :is(.secure-ticket-list,.client-task-list,.secure-invoice-list)>article:hover{background:#f3f6f9!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012!important}.secure-client-portal :is(.secure-ticket-list,.client-task-list)>article.open{background:#f7f9fb!important;transform:none!important}.secure-client-portal :is(.secure-ticket-list,.client-task-list)>article>:is(button,header,div){box-shadow:none!important;background:0 0!important;border:0!important}.secure-client-portal .ticket-symbol,.secure-client-portal .client-task-list i{color:#0d3447!important;box-shadow:none!important;background:#eef3f7!important}.secure-client-portal .ticket-stepper,.secure-client-portal .client-phase-timeline{background:0 0!important;border:0!important}.secure-client-portal :is(.return-box,.converted-box,.client-reply,.ticket-attachments-warn){box-shadow:none!important;background:#f3f6f9!important;border:0!important;border-radius:12px!important}.secure-client-portal .workflow-ribbon article{box-shadow:none!important;background:#f3f6f9!important;border:0!important}.secure-client-portal .client-task-columns{background:0 0!important;border:0!important}.secure-client-portal .service-request-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0 18px!important}.secure-client-portal .service-form-intro>b{color:#0d3447!important;background:#dfe8ef!important}.secure-client-portal :is(.service-request-form,.profile-area) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-shadow:none!important;color:#15303d!important;font-family:var(--ui-sans)!important;background:0 0!important;border:1px solid #dde4ea!important;border-radius:12px!important}.secure-client-portal :is(.service-request-form,.profile-area) :is(input,select,textarea):focus{border-color:#0f6a9c!important;outline:none!important;box-shadow:0 0 0 4px #0f6a9c24!important}.secure-client-portal .profile-locked{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 24px;box-shadow:none!important;color:#15303d!important;background:#f3f6f9!important;border:0!important;border-radius:16px!important;margin:0 0 18px!important;padding:16px 18px!important;display:grid!important}.secure-client-portal .profile-locked>span{grid-column:1/-1;font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.secure-client-portal .profile-locked b{display:block;font:600 17px/1.3 var(--ui-sans)!important;color:#15303d!important}.secure-client-portal .profile-locked small{color:#566972!important;font-size:12.5px!important}.secure-client-portal .profile-locked em{color:#566972!important;font-size:12.5px!important;font-style:normal!important}@media (width<=760px){.secure-client-portal .profile-locked{grid-template-columns:1fr}}.secure-client-portal .profile-area fieldset{background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important}.secure-client-portal .profile-area legend{font:600 15px var(--ui-sans)!important;color:#15303d!important;padding:0 0 10px!important}.secure-client-portal .profile-area label{font:600 12px var(--ui-sans)!important;color:#566972!important}.team-portal .side nav button{box-shadow:none!important;color:#c3d3da!important;background:0 0!important;border:0!important;transition:background .18s,box-shadow .18s,transform .18s!important}.team-portal .side nav button:hover:not(.active){background:#ffffff0f!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 20px -12px #0000008c!important}.team-portal .side nav button.active{color:#fff!important;background:#ffffff1f!important;border:0!important;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -14px #0009!important}.team-portal .side nav .side-group-toggle,.team-portal .side nav .side-group-toggle:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.team-portal .side nav{gap:2px!important}@media (prefers-reduced-motion:reduce){.team-portal .side nav button:hover,.secure-client-portal :is(.secure-ticket-list,.client-task-list,.secure-invoice-list)>article:hover{transform:none!important}}.workspace-status{box-shadow:none!important;color:#15303d!important;background:#f3f6f9!important;border:0!important;border-radius:16px!important;padding:16px 18px!important}.workspace-status:before,.workspace-status:after{display:none!important}.workspace-status span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}.workspace-status h4{font:600 17px/1.3 var(--ui-sans)!important;color:#15303d!important}.workspace-status p{color:#566972!important}.workspace-status .workspace-mark{color:#0d3447!important;background:#fff!important;box-shadow:0 1px 2px #092c4014!important}.workspace-status em,.workspace-status .secure-status{color:#566972!important;box-shadow:none!important;background:#fff!important;border:0!important}:is(.team-portal,.admin-portal) .ops-screen>.ops-head>div>span{font:600 11px var(--ui-sans)!important;letter-spacing:.12em!important;color:#566972!important}:is(.team-portal,.admin-portal) .ops-screen>.ops-head h3{font:600 22px/1.25 var(--ui-sans)!important;letter-spacing:-.01em!important;color:#15303d!important;margin:6px 0 4px!important}:is(.team-portal,.admin-portal) .ops-screen>.ops-head p{color:#566972!important;font-size:13px!important}@media (width<=900px){.team-portal .side nav{flex-flow:column!important;grid-template-columns:none!important;padding:10px 0 3px!important;display:flex!important;overflow:visible!important}.team-portal .side nav>button,.team-portal .side nav .side-group{width:100%;min-width:0!important}}.conn-link{align-items:center;gap:8px;display:inline-flex!important}.conn-dot{background:#a7b4bb;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #a7b4bb33}.conn-dot.on{background:#1f9a63;box-shadow:0 0 0 3px #1f9a632e}.conn-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;display:flex}.conn-row small{color:#566972;font-size:12px}.team-portal .side nav .side-group-toggle>span:first-child{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:block!important}:is(.dash,.client-main) .conn-link,:is(.dash,.client-main) .ops-head>.conn-link{color:#0f6a9c!important;min-height:36px!important;box-shadow:none!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important;transform:none!important}:is(.dash,.client-main) .conn-link:hover:not(:disabled){background:#0f6a9c14!important}:is(.dash,.client-main) .conn-link:disabled{opacity:.5!important;cursor:not-allowed!important}.team-portal .side nav .side-group-toggle{color:#8fb4c4!important}.team-portal .side nav .side-group-toggle:hover{color:#dbe8ee!important}.productivity-report-panel{font-family:var(--ui-sans)}.productivity-report-title{font:600 11px/1.2 var(--ui-sans);letter-spacing:.12em;text-transform:uppercase;color:#566972;margin:0}.productivity-report-panel>p{color:#566972;max-width:640px;margin:6px 0 0;font-size:12.5px;line-height:1.5}.productivity-report-panel .productivity-toggle.form-toggle-card{background:#f1f5f8;border:0;border-radius:12px;max-width:640px;padding:14px 16px;transition:background .2s,box-shadow .2s,transform .2s;margin-top:12px!important}.productivity-report-panel .productivity-toggle.form-toggle-card:hover{background:#f6f9fb;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 30px -14px #092c404d,0 3px 8px -2px #092c4012}.productivity-report-panel .productivity-toggle.form-toggle-card:has(input:checked){background:#1d6b501a;border:0}.productivity-report-panel .productivity-toggle.form-toggle-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #0f6a9c}.productivity-report-panel .productivity-toggle.form-toggle-card:has(input:disabled){cursor:not-allowed}.productivity-report-panel .productivity-toggle.form-toggle-card span b{color:#15303d;font-size:13px}.productivity-report-panel .productivity-toggle.form-toggle-card span small{color:#566972;margin-top:3px;font-size:12px}.productivity-report-actions{flex-wrap:wrap;gap:4px;margin:10px 0 0 -10px;display:flex}.productivity-report-actions>:is(a,button),.productivity-report-error button{cursor:pointer;align-items:center;min-height:36px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex;box-shadow:none!important;color:#0f6a9c!important;font:600 13px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important}.productivity-report-actions>:is(a,button):hover:not([aria-disabled=true]){color:#154a63!important;background:#0f6a9c14!important}.productivity-report-actions>:is(a,button):active:not([aria-disabled=true]){background:#0f6a9c24!important}.productivity-report-actions>:is(a,button):focus-visible{outline-offset:2px;outline:2px solid #0f6a9c}.productivity-report-actions>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.productivity-report-status{min-height:0;font-size:12.5px;margin:4px 0 0!important}.productivity-report-status.ok{color:#1d6b50!important}.productivity-report-status.error,.productivity-report-error{color:#a3352b!important}.productivity-report-history{gap:2px;max-width:760px;margin:10px 0 0 -12px;padding:0;list-style:none;display:grid}.productivity-report-history li{color:#566972;border-radius:12px;grid-template-columns:80px 90px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:grid}.productivity-report-history b{color:#15303d;font-weight:600}.productivity-report-history .ok{color:#1d6b50}.productivity-report-history .error{color:#a3352b}.productivity-report-history .warn{color:#8a5a14}.productivity-report-history time{font-variant-numeric:tabular-nums}@media (width<=640px){.productivity-report-history li{grid-template-columns:1fr 1fr}.productivity-report-history time{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.productivity-report-panel .productivity-toggle.form-toggle-card{transition:none}.productivity-report-panel .productivity-toggle.form-toggle-card:hover{transform:none}}.vault-toggle{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.fx-kpi .vault-toggle{margin:6px 0 0}.vault-link,:is(.dash,.admin-portal,.bpo-screen,.fx-dash,.admin-settings-shell) .vault-link{cursor:pointer;align-items:center;gap:6px;color:#0f6a9c!important;min-height:32px!important;box-shadow:none!important;font:600 12.5px var(--ui-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important;display:inline-flex!important;transform:none!important}:is(.dash,.admin-portal,.bpo-screen,.fx-dash,.admin-settings-shell) .vault-link:hover:not(:disabled){background:#0f6a9c14!important}:is(.dash,.admin-portal,.bpo-screen,.fx-dash,.admin-settings-shell) .vault-link.muted{color:#566972!important}:is(.dash,.admin-portal,.bpo-screen,.fx-dash,.admin-settings-shell) .vault-link:disabled{opacity:.5!important;cursor:not-allowed!important}.vault-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vault-form input{width:190px;min-height:34px!important;box-shadow:none!important;color:#15303d!important;font:500 13px var(--ui-sans)!important;background:#fff!important;border:1px solid #dde4ea!important;border-radius:10px!important;padding:0 12px!important}.vault-form input:focus{border-color:#0f6a9c!important;outline:none!important;box-shadow:0 0 0 4px #0f6a9c24!important}.vault-error{color:#a3352b;font:500 12px var(--ui-sans);flex-basis:100%;padding-left:2px}.vault-hint{color:#566972;font:500 12.5px var(--ui-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.vault-locked{box-shadow:none!important;background:#f3f6f9!important;border:0!important;border-radius:16px!important;padding:16px 18px!important}.vault-status{color:#15303d;font:500 13px var(--ui-sans);align-items:center;gap:10px;margin:0 0 16px;display:flex}.vault-settings-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:14px 16px;max-width:760px;display:grid}.vault-settings-form label{font:600 12px var(--ui-sans);color:#566972;gap:6px;display:grid}.vault-settings-form input{color:#15303d;min-height:40px;font:500 14px var(--ui-sans);padding:0 12px;box-shadow:none!important;background:0 0!important;border:1px solid #dde4ea!important;border-radius:12px!important}.vault-settings-form input:focus{outline:none;border-color:#0f6a9c!important;box-shadow:0 0 0 4px #0f6a9c24!important}.vault-settings-form button{justify-self:start}.pr-dash{gap:16px}.pr-dash .fx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-dash .fx-kpi>small{margin-top:auto;padding-top:4px}.pr-dash .fx-kpi.pr-hero>strong{font-size:32px}.pr-dash .fx-kpi.pr-negative>strong{color:var(--fx-neg)}@media (width<=1100px){.pr-dash .fx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pr-dash .fx-kpis{grid-template-columns:1fr}.pr-dash .fx-kpi.pr-hero>strong{font-size:28px}}.pr-progress{background:#1d6b5033;border-radius:999px;height:8px;overflow:hidden}.pr-progress>i{background:var(--fx-pos);height:100%;transition:width .3s var(--fx-ease);border-radius:999px;display:block}.fx-kpi .pr-progress{margin:12px 0 2px}.pr-portfolio{flex-direction:column;gap:12px;min-width:0;display:flex}.pr-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pr-toolbar>div:first-child{flex:220px;min-width:0}.pr-toolbar h4{font:600 16px/1.3 var(--fx-sans);color:var(--fx-ink);margin:0}.pr-toolbar p{color:var(--fx-muted);margin:4px 0 0!important;font-size:12.5px!important}.pr-search{flex:0 280px;min-width:200px}.modern-fiscal-admin .pr-search input{width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566972' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-position:12px!important;background-repeat:no-repeat!important;background-size:16px!important;min-height:36px!important;padding-left:36px!important}.pr-filters{flex-wrap:wrap}.pr-filters button{align-items:center;gap:6px;display:inline-flex!important}.pr-filters button:active{transform:scale(.98)!important}.pr-filters button>span[aria-hidden]{font-variant-numeric:tabular-nums;min-width:20px;color:inherit;text-align:center;background:#0d344714;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.pr-filters button>span.alert{background:var(--fx-neg-bg);color:var(--fx-neg)}@media (pointer:coarse){.pr-filters button{min-height:44px!important}}.pr-table-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0d344747 transparent;border-radius:var(--fx-radius);max-height:min(64vh,720px);overflow:auto}.pr-table-wrap:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.pr-table{border-collapse:separate;border-spacing:0 4px;width:max-content;min-width:100%;font-family:var(--fx-sans);color:var(--fx-ink)}.pr-table thead th{z-index:2;background:var(--fx-surface);font:600 11px var(--fx-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);text-align:left;white-space:nowrap;border:0;padding:10px 14px;position:sticky;top:0}.pr-table td,.pr-table tbody th{vertical-align:middle;text-align:left;transition:background .2s var(--fx-ease),box-shadow .2s var(--fx-ease);background:0 0;border:0;padding:14px}.pr-table tbody th{font-weight:inherit}.pr-table tbody tr>:first-child{border-radius:12px 0 0 12px}.pr-table tbody tr>:last-child{border-radius:0 12px 12px 0}.pr-table tbody tr:is(:hover,:focus-within)>*{background:var(--fx-row-hover);box-shadow:0 12px 18px -16px #092c4073}.pr-table tbody th b{font:600 14px/1.3 var(--fx-sans);color:var(--fx-ink);overflow-wrap:anywhere;display:block}.pr-table tbody th small{font:500 12px var(--fx-sans);color:var(--fx-muted);margin-top:3px;display:block}.pr-table tbody th .pr-overdue-note{color:var(--fx-neg);font-weight:600}.pr-table :is(th,td).pr-client{width:260px;min-width:260px;max-width:260px}.pr-table :is(th,td).pr-actions{width:250px;min-width:250px}.pr-table td.pr-parcels{padding-right:18px}@media (width>=900px){.pr-table thead th.pr-client{z-index:3;position:sticky;left:0}.pr-table tbody th.pr-client{z-index:1;background:var(--fx-surface);position:sticky;left:0;box-shadow:14px 0 14px -14px #092c402e}.pr-table tbody tr:is(:hover,:focus-within)>th.pr-client{background:var(--fx-row-hover);box-shadow:14px 0 14px -14px #092c402e,0 12px 18px -16px #092c4073}}.pr-client .pr-progress{margin-top:10px}.pr-table tbody th small.pr-paid-line{font-variant-numeric:tabular-nums;margin-top:5px}.pr-paid-line b{color:var(--fx-pos);font-weight:600}.pr-installments{flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-installments li{background:#0d34470a;border-radius:12px;flex:none;gap:3px;min-width:104px;padding:8px 10px;display:grid}.pr-installments li.paid{opacity:.72}.pr-inst-head{color:var(--fx-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.pr-inst-head b{color:var(--fx-ink);font-weight:600}.pr-inst-head time{font-variant-numeric:tabular-nums}.pr-installments strong{font:600 13px var(--fx-sans);font-variant-numeric:tabular-nums;color:var(--fx-ink)}.pr-installments em{font:600 11px var(--fx-sans);border-radius:999px;justify-self:start;padding:2px 8px;font-style:normal}.pr-installments li.paid em{background:var(--fx-pos-bg);color:var(--fx-pos)}.pr-installments li.overdue em{background:var(--fx-neg-bg);color:var(--fx-neg)}.pr-installments li.open em{color:var(--fx-muted);background:#0d344714}.pr-installments li.overdue strong{color:var(--fx-neg)}.pr-next{margin-bottom:4px}.pr-next b{font:600 14px var(--fx-sans);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.pr-next b.negative{color:var(--fx-neg)}.pr-next small{color:var(--fx-muted);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.pr-buttons{gap:2px;margin-left:-10px;display:flex}.pr-table .pr-link{white-space:nowrap;cursor:pointer;transition:background .16s,color .16s;min-height:36px!important;box-shadow:none!important;color:var(--fx-accent)!important;font:600 13px var(--fx-sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important}.pr-table .pr-link:hover:not([aria-disabled=true]){color:var(--fx-navy-hover)!important;background:#0f6a9c14!important}.pr-table .pr-link:active:not([aria-disabled=true]){background:#0f6a9c24!important}.pr-table .pr-link:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.pr-table .pr-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.pr-table .pr-link{min-height:44px}}.pr-hint{color:var(--fx-warn);font-size:12px;display:block}.pr-feedback{white-space:normal;gap:4px;max-width:240px;margin-top:2px;font-size:12px;line-height:1.4;display:grid}.pr-feedback.ok{color:var(--fx-pos)}.pr-feedback.error{color:var(--fx-neg)}.pr-feedback input{width:100%;min-height:32px;font:500 12px var(--fx-sans);color:var(--fx-ink);padding:0 8px}@media (prefers-reduced-motion:reduce){.pr-progress>i,.pr-table td,.pr-table tbody th{transition:none}}@media (width<=720px){.pr-search{flex:100%}.pr-table-wrap{max-height:none}}
