/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.uppercase{text-transform:uppercase}}form:has(select[name=advisor]){background:#f3f7f6;border-top:1px solid #d6ddd9;border-bottom:1px solid #d6ddd9;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}form:has(select[name=advisor]) label{gap:5px;min-width:min(360px,100%);display:grid}form:has(select[name=advisor]) label>span{letter-spacing:.08em;text-transform:uppercase;color:#64757a;font-size:9px;font-weight:700}form:has(select[name=advisor]) select{color:#173846;background:#fff;border:1px solid #b9c8c4;height:40px;padding:0 36px 0 11px}form:has(select[name=advisor]) button{color:#fff;background:#0f807e;border:0;height:40px;padding:0 18px;font-weight:700}@media (width<=640px){form:has(select[name=advisor]){flex-direction:column;align-items:stretch}form:has(select[name=advisor]) label{min-width:0}form:has(select[name=advisor]) button{width:100%}}.advisorFilter{background:#f3f7f6;border-top:1px solid #d6ddd9;border-bottom:1px solid #d6ddd9;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.advisorFilter label{gap:5px;min-width:min(360px,100%);display:grid}.advisorFilter span{letter-spacing:.08em;text-transform:uppercase;color:#64757a;font-size:9px;font-weight:700}.advisorFilter select{color:#173846;background:#fff;border:1px solid #b9c8c4;height:40px;padding:0 36px 0 11px}.advisorFilter button{color:#fff;background:#0f807e;border:0;height:40px;padding:0 18px;font-weight:700}.advisorFilter button:hover{background:#173846}@media (width<=640px){.advisorFilter{flex-direction:column;align-items:stretch}.advisorFilter label{min-width:0}.advisorFilter button{width:100%}}:root{--ink:#172d3e;--deep:#102637;--teal:#0f766e;--mint:#dff1ed;--cream:#f4f1e8;--paper:#fbfaf6;--line:#d6ddd9;--muted:#65747b;--orange:#d97745}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6f0;align-items:center;gap:13px;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand-logo{object-fit:contain;width:58px;height:48px}.brand{flex-direction:column;font-family:Georgia,serif;display:flex}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:2px;font:10px Arial}.reset{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;margin-left:auto;padding:10px 16px;font-size:13px}.reset:hover{border-color:var(--teal);color:var(--teal)}.hero{background:linear-gradient(125deg,var(--deep),#173b47 62%,#1c5b58);color:#fff;padding:72px max(5vw,24px) 64px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-110px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.hero>small{color:#9fd4cb;letter-spacing:2.2px;font-weight:700}.hero h1{letter-spacing:-2.5px;max-width:870px;margin:18px 0 0;font:clamp(42px,6vw,76px)/.98 Georgia,serif}.hero h1 em{color:#a8ddd3;font-weight:400}.hero>p{color:#d9e6e5;max-width:680px;margin:26px 0 30px;font-size:17px;line-height:1.6}.formula{color:#dbe9e7;background:#081b2340;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:inline-flex}.formula b{color:#7fc2b7;font-size:17px}.workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:28px;max-width:1380px;margin:auto;padding:46px max(3vw,22px) 76px;display:grid}.forms{gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding:28px;display:grid;box-shadow:0 12px 35px #162d3e0b}.n{background:var(--mint);width:44px;height:44px;color:var(--teal);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.panel-title{align-self:center;margin-left:-8px}.panel h2{margin:0 0 3px;font:25px Georgia,serif}.panel h2+p{color:var(--muted);margin:0;font-size:13px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full,.toggle.full{grid-column:1/-1}.field>span{color:#3f535d;font-size:12px;font-weight:700}.field>div{position:relative}.field input,.field select{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #cbd6d2;border-radius:5px;outline:none;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1a}.field i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field div input{padding-right:64px}.field small,.toggle small{color:var(--muted);font-size:10.5px}.toggle{border:1px solid #cbd6d2;border-radius:5px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.toggle>span{flex-direction:column;gap:3px;display:flex}.toggle input{opacity:0;position:absolute}.toggle i{background:#cbd6d2;border-radius:20px;width:42px;height:23px;transition:all .2s;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+i{background:var(--teal)}.toggle input:checked+i:after{transform:translate(19px)}.explain{border-left:3px solid var(--teal);background:var(--mint);grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.explain b{color:var(--teal);font-size:11px}.explain strong{font:21px Georgia,serif}.explain span{color:var(--muted);grid-column:1/-1;font-size:10px}.simple-note{color:#725a2c;background:#fff8eb;border:1px solid #ead8b7;align-self:end;padding:12px;font-size:11px;line-height:1.45}.full{grid-column:1/-1}.advanced{background:var(--cream);border:1px solid #ddd7c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.floor{color:#b9cbce;border:1px solid #ffffff1f;justify-content:space-between;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.recommend{color:var(--deep);background:#f4ede0;flex-direction:column;gap:4px;margin-top:20px;padding:14px;display:flex}.recommend b{color:#a65b2e;font-size:11px}.recommend span{font-size:10px;line-height:1.4}.invoice-module{background:#f3faf8;border:1px solid #9dcac3;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:16px;padding:18px;display:grid}.invoice-module>div:first-child{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.invoice-module>div:first-child b{color:var(--teal);font:19px Georgia,serif}.invoice-module>div:first-child span{color:var(--muted);font-size:11px}.invoice-price{border-left:3px solid var(--teal);grid-template-columns:1fr auto;align-items:center;gap:0 8px;height:45px;padding:4px 0 4px 12px;display:grid}.invoice-price small{color:var(--muted);text-transform:uppercase;font-size:9px}.invoice-price strong{font:20px Georgia,serif}.invoice-price span{color:var(--muted);grid-column:1/-1;font-size:9px}.billing-policy{background:#fff8eb;border:1px solid #ead8b7;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.billing-policy b{color:#9a622d;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.billing-policy span{color:#725a2c;font-size:10.5px;line-height:1.45}.fee-settings{background:var(--cream);border:1px solid #ddd7c9;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.payroll-module{background:#edf8f6;border:1px solid #7dbbb2;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.payroll-module .module-intro{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.payroll-module .module-intro b{color:var(--teal);font:19px Georgia,serif}.payroll-module .module-intro span{color:var(--muted);font-size:11px}.payroll-total{background:var(--deep);color:#fff;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.payroll-total small{letter-spacing:1px;color:#95d3ca;font-size:9px}.payroll-total strong{font:23px Georgia,serif}.payroll-total span{color:#b7c8cc;grid-column:1/-1;font-size:10px}.payroll-module ul{color:#496069;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.payroll-module p{color:#725a2c;background:#fff8eb;border:1px solid #ead8b7;margin:0;padding:11px;font-size:10.5px;line-height:1.45}.bank-module{background:#f4f8fa;border:1px solid #bed1dd;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:16px;padding:18px;display:grid}.bank-module>div:first-child{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.bank-module>div:first-child b{color:#315d73;font:19px Georgia,serif}.bank-module>div:first-child span{color:var(--muted);font-size:11px}aside{background:var(--deep);color:#fff;padding:32px;position:sticky;top:98px;box-shadow:0 22px 60px #1026372e}.result-label{color:#8ec9bf;letter-spacing:1.7px;font-size:10px;font-weight:700}.price{letter-spacing:-2px;margin:10px 0 5px;font:clamp(42px,4.4vw,62px)/1 Georgia,serif}.tax{color:#a9b9be;margin:0;font-size:12px}.health{background:#ffffff0f;border-left:3px solid;justify-content:space-between;gap:10px;margin-top:22px;padding:13px 14px;font-size:11px;display:flex}.health.good{border-color:#69c7a8}.health.warn{border-color:#ef9c65}.health span{color:#d6e4e4}.health b{color:#9fd4cb}aside hr{background:#ffffff1f;border:0;height:1px;margin:24px 0}.winner{flex-direction:column;gap:5px;display:flex}.winner small{color:#93a8ad;letter-spacing:1px;font-size:9px}.winner b{color:#b7e2d9;font:21px Georgia,serif}.compare{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.compare div{border:1px solid #ffffff1f;flex-direction:column;gap:6px;padding:10px;display:flex}.compare span{color:#8fa4aa;font-size:9px}.compare b{font-size:12px}aside h3{justify-content:space-between;margin:0 0 12px;font:17px Georgia,serif;display:flex}aside h3 b{color:#9fd4cb}.breakdown,.adjust{gap:7px;display:grid}.breakdown div,.adjust div{justify-content:space-between;font-size:11px;display:flex}.breakdown span{color:#a9b9be}.equation{background:#193845;border-left:3px solid #72bdb1;margin-top:20px;padding:14px}.equation small{color:#8fa9ad;letter-spacing:1px;font-size:8px}.equation p{color:#c4d3d4;margin:7px 0;font-size:10px}.equation>b{color:#b7e2d9;font:19px Georgia,serif}.adjust{margin-top:14px}.print{width:100%;color:var(--deep);background:#b7e2d9;border:0;margin-top:24px;padding:14px;font-weight:700}.print:hover{background:#fff}.note{color:#81969c;margin:14px 0 0;font-size:9.5px;line-height:1.45}.method{background:var(--cream);border-block:1px solid #ded8ca;grid-template-columns:repeat(3,1fr);gap:50px;padding:50px max(5vw,24px);display:grid}.method>div{padding-left:52px;position:relative}.method span{color:var(--orange);border-top:2px solid;padding-top:6px;font:700 11px Arial;position:absolute;left:0}.method h3{margin:0 0 8px;font:23px Georgia,serif}.method p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}footer{min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 max(5vw,24px);font-size:11px;display:flex}footer b{color:var(--teal);font-family:Georgia,serif}@media (width<=900px){.workspace{grid-template-columns:1fr}aside{position:relative;top:0}.price-compare{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.brand span{display:none}.reset{padding:8px 11px;font-size:11px}.hero{padding-top:55px}.hero h1{letter-spacing:-1px}.formula{flex-wrap:wrap}.panel{grid-template-columns:1fr;padding:22px}.panel-title{margin-left:0}.field.full,.toggle.full,.full{grid-column:auto}.advanced,.invoice-module,.fee-settings,.payroll-module,.bank-module{grid-template-columns:1fr}.invoice-module>div:first-child,.payroll-module .module-intro,.payroll-total,.bank-module>div:first-child{grid-column:auto}.compare{grid-template-columns:1fr}aside{padding:25px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}.admin-nav{color:var(--teal);margin-left:auto;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.admin-nav+.reset{margin-left:0}.annual-charge{background:#ffffff0f;border-left:3px solid #8ec9bf;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;display:flex}.annual-charge b{color:#9fd4cb;text-transform:uppercase;font-size:10px}.annual-charge span{color:#c4d3d4;font-size:10px;line-height:1.4}.status.future{color:#667880;background:#e8edf0}.accept{color:#b7e2d9;background:0 0;border:1px solid #72bdb1;width:100%;margin-top:9px;padding:13px;font-weight:700}.portal-message{color:#b7e2d9;font-size:10px;line-height:1.4}.portal-link{margin-top:8px;display:flex}.portal-link input{border:0;flex:1;min-width:0;padding:9px;font-size:9px}.portal-link button{color:#fff;background:#0f766e;border:0;font-size:10px}.admin-link{text-align:center;color:#a8dcd3;margin-top:14px;font-size:10px;display:block}.proposal-print{display:none}.portal{max-width:1050px;margin:auto;padding:38px 24px 60px}.portal-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:0 0;gap:22px;height:auto;padding:0 0 24px;display:flex;position:static}.portal-header img{object-fit:contain;width:100px;height:76px}.portal-header small,.portal-welcome span,.bank-cards small,.schedule .section-heading span{color:#0da6c3;letter-spacing:1.4px;font-size:10px;font-weight:700}.portal-header h1{margin:4px 0;font:32px Georgia,serif}.portal-header p{color:var(--muted);margin:0;font-size:12px}.portal-welcome{background:var(--deep);color:#fff;grid-template-columns:280px 1fr;align-items:center;gap:30px;margin:32px 0;padding:28px;display:grid}.portal-welcome>div{flex-direction:column;gap:8px;display:flex}.portal-welcome strong{font:38px Georgia,serif}.portal-welcome strong small{color:#a9b9be;font:10px Arial}.portal-welcome p{color:#d5e2e3;font-size:13px;line-height:1.6}.bank-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bank-cards article{border:1px solid var(--line);background:#fff;padding:24px}.bank-cards h2{margin:8px 0 18px;font:24px Georgia,serif}.bank-cards dl{margin:0}.bank-cards dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.bank-cards dd{letter-spacing:.6px;margin:0;font-weight:700}.schedule{margin-top:38px}.schedule .section-heading h2{margin:0;font:28px Georgia,serif}.payment-row{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:1.2fr 130px 1fr;align-items:center;gap:22px;padding:18px 20px;display:grid}.payment-row:last-child{border-bottom:1px solid var(--line)}.payment-row>div:first-child{flex-direction:column;gap:4px;display:flex}.payment-row small{color:var(--muted);text-transform:capitalize}.receipt-form{grid-template-columns:1fr auto;gap:6px;display:grid}.receipt-form input{min-width:0;font-size:10px}.receipt-form button,.review-actions button,.review-actions a{background:var(--teal);color:#fff;border:0;padding:9px 11px;font-size:10px;text-decoration:none}.receipt-form small{grid-column:1/-1}.status{padding:8px 11px;font-size:10px;font-weight:700;display:inline-block}.status.review{color:#855b04;background:#fff0cc}.status.paid{color:#0f766e;background:#dff1ed}.portal-foot{text-align:center;margin-top:36px}.admin-payments>header>a{color:var(--teal);margin-left:auto;font-size:11px}.admin-payments>section{max-width:1050px;margin:55px auto;padding:0 24px}.admin-payments h1{margin:7px 0;font:38px Georgia,serif}.admin-payments>section>p{color:var(--muted)}.review-list{margin-top:28px}.review-list article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 150px auto;align-items:center;gap:24px;padding:20px;display:grid}.review-list h2{margin:4px 0;font:20px Georgia,serif}.review-list p{color:var(--muted);margin:0;font-size:11px}.review-actions{gap:6px;display:flex}.review-actions .reject{background:#9b443e}.empty{border:1px solid var(--line);color:var(--muted);background:#fff;padding:40px}.client-admin-list{gap:12px;margin-top:28px;display:grid}.client-admin-list article{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.client-admin-list h2{margin:4px 0;font:20px Georgia,serif}.client-admin-list p{color:var(--muted);margin:0;font-size:10px}.client-admin-list dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.client-admin-list dl div{flex-direction:column;gap:4px;display:flex}.client-admin-list dt{text-transform:uppercase;color:var(--muted);font-size:8px}.client-admin-list dd{margin:0;font-size:12px;font-weight:700}.client-links{flex-direction:column;gap:6px;display:flex}.client-links a{background:var(--teal);color:#fff;text-align:center;padding:9px 11px;font-size:10px;text-decoration:none}.client-links a:last-child{background:var(--deep)}.admin-section-title{margin-top:55px}.admin-section-title h2{margin:5px 0;font:28px Georgia,serif}.statement{max-width:1000px;margin:35px auto;padding:0 25px 60px}.statement header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;padding:0 0 20px;position:static}.statement header img{object-fit:contain;width:90px;height:70px}.statement header h1{margin:4px 0;font:28px Georgia,serif}.statement header p{color:var(--muted);margin:0;font-size:11px}.statement-print{background:var(--teal);color:#fff;border:0;margin-left:auto;padding:12px}.statement-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.statement-summary div{background:var(--deep);color:#fff;flex-direction:column;gap:7px;padding:20px;display:flex}.statement-summary span{color:#9fd4cb;text-transform:uppercase;font-size:9px}.statement-summary strong{font:25px Georgia,serif}.statement table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.statement th,.statement td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.statement footer{min-height:0;margin-top:25px;padding:0}.status.pending{color:#65747b;background:#eef1f2}@media (width<=700px){.portal-welcome,.bank-cards,.payment-row,.review-list article,.client-admin-list article,.receipt-form{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}.client-admin-list dl,.statement-summary{grid-template-columns:1fr}.statement table{font-size:10px}}@media print{.statement{max-width:none;margin:0;padding:15mm}.statement-print{display:none}.statement header{display:flex!important}.statement footer{display:block!important}.statement-summary div{color:#fff!important;background:#102637!important}@page{size:A4;margin:0}body{color:#18313d;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.screen-site{display:none!important}.proposal-print{display:block}.proposal-page{page-break-after:always;background:#fff;width:210mm;height:297mm;padding:18mm 18mm 16mm;position:relative;overflow:hidden}.proposal-page:last-child{page-break-after:auto}.proposal-top{justify-content:space-between;align-items:flex-start;display:flex}.proposal-top img{object-fit:contain;object-position:left top;width:34mm;height:23mm}.proposal-top>div{text-align:right;flex-direction:column;gap:4px;padding-top:3mm;display:flex}.proposal-top small{letter-spacing:1.2px;color:#159fbc;font-size:7.5pt}.proposal-top b{color:#40565f;font-size:9pt}.cover-page:before{content:"";background:#e2f5f6;border-radius:50%;width:155mm;height:155mm;position:absolute;top:50mm;right:-75mm}.cover-page:after{content:"";opacity:.95;border:18mm solid #0da6c3;border-radius:50%;width:75mm;height:75mm;position:absolute;top:90mm;right:-35mm}.cover-title{z-index:1;width:145mm;margin-top:30mm;position:relative}.cover-title>span{letter-spacing:2px;color:#0da6c3;font-size:8pt;font-weight:700}.cover-title h1{letter-spacing:-1.4px;color:#173846;margin:7mm 0;font:35pt/1.02 Georgia,serif}.cover-title p{color:#5f7178;width:110mm;margin:0 0 8mm;font-size:10.5pt;line-height:1.6}.cover-title h2{color:#173846;text-transform:uppercase;border-left:4px solid #0da6c3;margin:0;padding-left:5mm;font:20pt Georgia,serif}.client-card{z-index:1;border-top:1px solid #c9dadd;border-bottom:1px solid #c9dadd;grid-template-columns:.8fr 1.7fr 1fr;gap:7mm;margin-top:18mm;padding:5mm 0;display:grid;position:relative}.client-card div{flex-direction:column;gap:2mm;display:flex}.client-card small{color:#0da6c3;letter-spacing:1px;font-size:7pt}.client-card b{font-size:9pt;line-height:1.35}.investment{z-index:1;color:#fff;background:#143746;grid-template-columns:70mm 1fr;align-items:center;gap:10mm;margin-top:12mm;padding:8mm;display:grid;position:relative}.investment>div{flex-direction:column;display:flex}.investment small{letter-spacing:1.2px;color:#8bd7e1;font-size:7pt}.investment strong{margin:2mm 0;font:29pt Georgia,serif}.investment span{color:#c7d9dd;font-size:8pt}.investment p{color:#d2e0e3;margin:0;font-size:8.5pt;line-height:1.55}.cover-bottom{color:#61757d;border-top:1px solid #c9dadd;justify-content:space-between;padding-top:4mm;font-size:8pt;display:flex;position:absolute;bottom:15mm;left:18mm;right:18mm}.cover-bottom b{color:#0da6c3}.proposal-top.compact{border-bottom:1px solid #cadadd;padding-bottom:5mm}.proposal-top.compact img{width:28mm;height:18mm}.detail-grid{grid-template-columns:1.35fr .65fr;gap:8mm;margin-top:7mm;display:grid}.detail-page h3{color:#173846;margin:0 0 4mm;font:15pt Georgia,serif}.detail-page ul,.detail-page ol{color:#475c64;margin:0;padding-left:5mm;font-size:8.3pt;line-height:1.55}.detail-page li{margin-bottom:1.5mm}.profile-box{background:#e9f6f5;padding:6mm}.profile-box h3{font-size:12pt}.profile-box dl{margin:0}.profile-box dl div{border-bottom:1px solid #c4dfdc;justify-content:space-between;gap:5mm;padding:2.2mm 0;font-size:7.8pt;display:flex}.profile-box dt{color:#60757c}.profile-box dd{text-align:right;margin:0;font-weight:700}.fees{margin-top:7mm}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading span{color:#6d8086;text-transform:uppercase;letter-spacing:1px;font-size:7pt}.fees table{border-collapse:collapse;width:100%;font-size:8.3pt}.fees td{border-bottom:1px solid #d9e2e1;padding:2.7mm 3mm}.fees td:last-child{text-align:right;font-weight:700}.fees tr.total td{color:#fff;background:#0da6c3;border:0;padding:4mm 3mm;font-size:10pt}.conditions{border-top:2px solid #173846;grid-template-columns:1.2fr .8fr;gap:9mm;margin-top:8mm;padding-top:6mm;display:grid}.conditions h3{font-size:12pt}.acceptance{background:#f3f1ea;margin-top:8mm;padding:5mm 6mm}.acceptance p{color:#4f6269;margin:0 0 9mm;font-size:8pt}.acceptance>div{grid-template-columns:1fr 45mm;gap:12mm;display:grid}.acceptance span{color:#63757b;border-top:1px solid #718187;padding-top:2mm;font-size:7pt}.proposal-footer{color:#fff;background:#0da6c3;grid-template-columns:repeat(3,1fr);gap:8mm;height:16mm;padding:3.4mm 18mm;display:grid;position:absolute;bottom:0;left:0;right:0}.proposal-footer span{text-align:center;flex-direction:column;gap:1mm;display:flex}.proposal-footer b{font-size:8pt}.proposal-footer small{color:#d9f2f5;font-size:6.5pt}}.save-quote{width:100%;color:var(--deep);background:#f4ede0;border:0;margin-top:24px;padding:13px;font-weight:700}.save-quote:hover{background:#fff}.quote-message{color:#b7e2d9;text-align:center;margin:7px 0 0;font-size:10px}.admin-payments header nav{gap:8px;margin-left:auto;display:flex}.admin-payments header nav a{color:var(--teal);padding:8px;font-size:11px;text-decoration:none}.commercial-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.commercial-summary div{background:var(--deep);color:#fff;flex-direction:column;gap:7px;padding:20px;display:flex}.commercial-summary span{color:#9fd4cb;text-transform:uppercase;font-size:9px}.commercial-summary strong{font:28px Georgia,serif}.quote-list{gap:12px;margin-top:20px;display:grid}.quote-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr .8fr auto;align-items:center;gap:24px;padding:22px;display:grid}.quote-card h2{margin:4px 0;font:20px Georgia,serif}.quote-card p{color:var(--muted);margin:0;font-size:10px}.quote-card dl{gap:10px;margin:0;display:grid}.quote-card dl div{flex-direction:column;gap:3px;display:flex}.quote-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.quote-card dd{margin:0;font-size:12px;font-weight:700}.quote-actions{flex-direction:column;gap:7px;display:flex}.quote-actions a{background:var(--deep);color:#fff;text-align:center;padding:9px 11px;font-size:10px;text-decoration:none}.quote-status{text-align:center;padding:8px 11px;font-size:9px;font-weight:700}.quote-status.prospect{color:#855b04;background:#fff0cc}.quote-status.accepted{background:var(--mint);color:var(--teal)}@media (width<=700px){.quote-card,.commercial-summary{grid-template-columns:1fr}.admin-payments header nav{flex-direction:column;gap:0}}.dashboard-cards{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 18px;display:grid}.dashboard-cards article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:19px;display:flex}.dashboard-cards article.collected{background:var(--deep);color:#fff}.dashboard-cards article.pending{border-top:3px solid var(--orange)}.dashboard-cards span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.dashboard-cards .collected span{color:#9fd4cb}.dashboard-cards strong{font:24px Georgia,serif}.dashboard-cards small{color:var(--muted);font-size:9px}.dashboard-cards .collected small{color:#b8c9cd}.client-editor{border:1px solid var(--line);background:#fff;margin:24px 0}.client-editor summary{color:var(--teal);cursor:pointer;padding:15px 18px;font-weight:700}.client-editor form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.client-editor label{flex-direction:column;gap:6px;display:flex}.client-editor label span{color:var(--muted);font-size:10px;font-weight:700}.client-editor input,.client-editor select{border:1px solid var(--line);height:42px;padding:0 11px}.client-editor .editor-full{grid-column:1/-1}.client-editor button{background:var(--teal);color:#fff;border:0;padding:11px;font-weight:700}.client-editor form p{color:var(--teal);font-size:10px}@media (width<=1000px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.dashboard-cards,.client-editor form{grid-template-columns:1fr}.client-editor .editor-full{grid-column:auto}}.service-controls{gap:14px;margin:20px 0;display:grid}.service-status{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:18px;display:grid}.service-status.suspended{background:#fff8f5;border-left-color:#9b443e}.service-status h2{margin:4px 0;font:22px Georgia,serif}.service-status p{color:var(--muted);margin:0;font-size:11px}.service-status button{color:#fff;background:#9b443e;border:0;padding:11px 14px}.service-status.suspended button{background:var(--teal)}.service-status>span{color:var(--teal);grid-column:1/-1;font-size:10px}.manual-charges{border:1px solid var(--line);background:#fff}.manual-charges summary{color:var(--teal);cursor:pointer;padding:15px 18px;font-weight:700}.manual-charges form{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.manual-charges label{flex-direction:column;gap:6px;display:flex}.manual-charges label span{color:var(--muted);font-size:10px;font-weight:700}.manual-charges input,.manual-charges select{border:1px solid var(--line);height:42px;padding:0 11px}.manual-charges .control-full{grid-column:1/-1}.manual-charges button{background:var(--teal);color:#fff;border:0;padding:11px;font-weight:700}.manual-charges form p{color:var(--teal);font-size:10px}.suspension-banner{color:#7c3732;background:#fff0ec;border-left:4px solid #9b443e;flex-direction:column;gap:4px;margin:22px 0;padding:14px 18px;display:flex}.suspension-banner span{font-size:11px}.client-suspended{color:#9b443e;background:#fff0ec;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.suspension-debt{background:#fff;border:1px solid #e4c7c1;max-width:880px;margin:18px auto;padding:18px}.suspension-debt h2{margin:4px 0 12px;font:25px Georgia,serif}.suspension-debt>div>small{color:#9b443e;letter-spacing:1px;font-weight:700}.suspension-debt article{border-top:1px solid #eee3e0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.suspension-debt article span{gap:3px;display:grid}.suspension-debt article small{color:var(--muted);font-size:9px}.suspension-debt article strong{font:18px Georgia,serif}.suspension-debt article em{color:#9b443e;background:#fff0ec;padding:6px;font-size:8px;font-style:normal}.mobile-portal>.suspension-banner{max-width:844px;margin:18px auto}.mobile-portal>.suspension-debt{max-width:844px}@media (width<=650px){.suspension-debt{margin:14px 18px}.suspension-debt article{grid-template-columns:1fr auto}.suspension-debt article em{grid-column:1/-1;justify-self:start}.mobile-portal>.suspension-banner{margin:14px 18px}}.annual-fee-editor{border-left:4px solid #b78b42}.annual-fee-editor h3{margin:4px 0;font:22px Georgia,serif}.annual-fee-editor .control-full>p{color:var(--muted);margin:5px 0 0}.regularization-plan{background:#f8fbfa}.regularization-plan h3{margin:4px 0;font:22px Georgia,serif}.installment-preview{border-left:3px solid var(--teal);background:#fff;flex-direction:column;gap:4px;padding:12px;display:flex}.installment-preview strong{font:22px Georgia,serif}.installment-preview span{color:var(--muted);font-size:9px}.service-history{border:1px solid var(--line);border-left:4px solid var(--deep);background:#fff;margin:18px 0}.service-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.service-history summary span{flex-direction:column;gap:3px;display:flex}.service-history summary small,.service-history dt{color:var(--muted);text-transform:uppercase;font-size:8px}.service-history summary strong{color:var(--teal);font-size:10px}.service-history details>div{border-top:1px solid var(--line);padding:0 18px}.service-history article{border-bottom:1px solid var(--line);padding:15px 0}.service-history article header{justify-content:space-between;align-items:flex-start;padding:0;display:flex}.service-history article header span{flex-direction:column;gap:3px;display:flex}.service-history article time,.service-history article small{color:var(--muted);font-size:9px}.service-history dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0;display:grid}.service-history dd{margin:4px 0 0;font-size:10px;font-weight:700}.service-history p{color:var(--muted);font-size:10px}@media (width<=700px){.service-status,.manual-charges form{grid-template-columns:1fr}.manual-charges .control-full,.service-status>span{grid-column:auto}}.independent-total{background:var(--deep);color:#fff;grid-template-columns:1fr auto;gap:4px 12px;padding:16px;display:grid}.independent-total span{color:#9fd4cb;font-size:10px}.independent-total strong{font:24px Georgia,serif}.independent-total small{color:#b9c9cc;grid-column:1/-1;font-size:9px}.independent-fees{margin-top:7mm}.commercial-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quote-status.sent{color:#315d73;background:#e5f0fa}.quote-status.rejected{color:#9b443e;background:#fff0ec}.quote-status-actions{gap:5px;display:grid}.quote-status-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:6px;font-size:9px}.quote-status-actions button.accept{border-color:var(--teal);background:var(--teal);color:#fff;font-weight:700}.quote-status-actions button:disabled{opacity:.6;cursor:wait}.quote-status-actions small{color:var(--muted);font-size:8px}.receivables-table{border:1px solid var(--line);background:#fff;margin-top:30px}.receivable-head,.receivables-table article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.4fr .7fr .7fr .7fr;align-items:center;gap:14px;padding:14px 16px;font-size:11px;display:grid}.receivable-head{background:var(--deep);color:#fff;text-transform:uppercase;font-size:9px}.receivables-table article>div{flex-direction:column;gap:3px;display:flex}.receivables-table article small{color:var(--muted)}.overdue-date{color:#9b443e;font-weight:700}.dashboard-chart,.proposal-funnel{border:1px solid var(--line);background:#fff;margin-top:24px;padding:0 22px 22px}.dashboard-chart .admin-section-title,.proposal-funnel .admin-section-title{margin-top:22px}.chart-legend{color:var(--muted);justify-content:flex-end;gap:18px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:9px;height:9px}.paid-dot,.paid-bar{background:var(--teal)}.pending-dot,.pending-bar{background:var(--orange)}.bar-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:8px;height:190px;margin-top:16px;display:grid}.bar-month{text-align:center;grid-template-rows:1fr 22px;align-items:end;display:grid}.bars{justify-content:center;align-items:end;gap:3px;height:160px;display:flex}.bars i{width:10px;min-height:2px;display:block}.bar-month small{color:var(--muted);text-transform:uppercase;font-size:8px}.proposal-funnel{padding-bottom:26px}.proposal-funnel>div:not(.admin-section-title){grid-template-columns:100px 1fr 30px;align-items:center;gap:12px;margin-top:11px;font-size:10px;display:grid}.proposal-funnel i{background:#edf0ef;height:12px;display:block}.proposal-funnel i b{background:linear-gradient(90deg,var(--teal),#61b7aa);height:100%;display:block}@media (width<=700px){.independent-list{grid-template-columns:1fr}.receivable-head{display:none}.receivables-table article{grid-template-columns:1fr}.bar-chart{gap:3px}.bars i{width:6px}}.independent-list{grid-template-columns:1fr;gap:10px;display:grid}.independent-item{border:1px solid var(--line);background:#fbfcfb;padding:15px}.independent-item.selected{background:#f1f9f7;border-color:#7dbbb2}.service-selector{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.service-selector input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.service-selector span{flex-direction:column;gap:4px;display:flex}.service-selector b{font-size:12px}.service-selector small{color:var(--muted);font-size:10px;line-height:1.4}.service-pricing{border-top:1px solid #c7ded9;grid-template-columns:repeat(3,1fr) 150px;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.service-pricing>div:last-child{border-left:3px solid var(--teal);flex-direction:column;justify-content:center;min-height:45px;padding-left:12px;display:flex}.service-pricing>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.service-pricing>div:last-child span{color:var(--muted);font-size:8px}.service-pricing strong{font:19px Georgia,serif}.independent-total{flex-direction:column;display:flex}.independent-total>div{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.independent-total .grand{border-top:1px solid #fff3;margin-top:6px;padding-top:12px}.independent-total .grand strong{font:26px Georgia,serif}.independent-total>small{margin-top:4px}.proposal-service-detail,.proposal-discount{color:#6b7e84;margin-top:1mm;font-size:6.8pt;font-weight:400;display:block}.proposal-discount{color:#a25736}.independent-fees td:first-child{max-width:125mm}@media (width<=700px){.service-pricing{grid-template-columns:1fr}.service-pricing>div:last-child{border-left:0;border-top:2px solid var(--teal);padding:9px 0 0}}.saved-proposal{background:#e8eeec;padding:28px}.preview-actions{justify-content:flex-end;gap:8px;max-width:210mm;margin:0 auto 15px;display:flex}.preview-actions a,.preview-actions button{background:var(--deep);color:#fff;border:0;padding:11px 14px;font-size:11px;text-decoration:none}.saved-proposal-page{background:#fff;width:210mm;min-height:297mm;margin:0 auto 22px;padding:18mm;position:relative;box-shadow:0 15px 45px #10263722}.saved-proposal-page header{border-bottom:1px solid var(--line);background:0 0;height:auto;padding:0 0 6mm;position:static}.saved-proposal-page header img{object-fit:contain;width:34mm;height:22mm}.saved-proposal-page header div{text-align:right;flex-direction:column;margin-left:auto;display:flex}.saved-cover-copy>small{color:#0da6c3;letter-spacing:2px;font-weight:700}.saved-cover-copy h1{margin:7mm 0;font:36pt/1 Georgia,serif}.saved-cover-copy p{color:var(--muted);max-width:120mm}.saved-cover-copy h2{border-left:4px solid #0da6c3;padding-left:5mm;font:22pt Georgia,serif}.saved-client-data{border-block:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr;gap:8mm;margin-top:18mm;padding:6mm 0;display:grid}.saved-client-data div{flex-direction:column;gap:2mm;display:flex}.saved-client-data small,.saved-investment small{color:#0da6c3;letter-spacing:1px;font-size:8px}.saved-investment{background:var(--deep);color:#fff;flex-direction:column;gap:3mm;margin-top:13mm;padding:8mm;display:flex}.saved-investment strong{font:30pt Georgia,serif}.saved-proposal-page.detail>h2{margin:10mm 0 5mm;font:23pt Georgia,serif}.saved-proposal-page table{border-collapse:collapse;width:100%}.saved-proposal-page td{border-bottom:1px solid var(--line);padding:4mm 3mm;font-size:9pt}.saved-proposal-page td:last-child{text-align:right;font-weight:700}.saved-proposal-page td small,.saved-proposal-page td em{color:var(--muted);margin-top:1mm;font-size:7pt;display:block}.saved-proposal-page td em{color:#a25736}.saved-proposal-page tfoot tr:last-child{color:#fff;background:#0da6c3}.saved-conditions{border-top:2px solid var(--deep);margin-top:10mm;padding-top:5mm}.saved-conditions h3{font:15pt Georgia,serif}.saved-signature{background:var(--cream);margin-top:10mm;padding:6mm}.saved-signature p{font-size:8pt}.saved-signature>div{grid-template-columns:1fr 45mm;gap:12mm;margin-top:10mm;display:grid}.saved-signature span{border-top:1px solid;padding-top:2mm;font-size:7pt}.proposal-type{border:1px solid var(--line);background:#f7faf9;gap:9px;margin-top:16px;padding:15px;display:grid}.proposal-type>b{color:var(--deep);font-size:11px}.proposal-type label{cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.proposal-type input{accent-color:var(--teal)}.proposal-preview-link{text-align:center;background:var(--teal);color:#fff;margin-top:9px;padding:11px;font-size:10px;font-weight:700;text-decoration:none;display:block}.saved-investments{grid-template-columns:repeat(auto-fit,minmax(65mm,1fr));gap:6mm;display:grid}.saved-investments .saved-investment{margin-top:13mm}.saved-monthly{background:var(--cream);margin-top:10mm;padding:7mm}.saved-monthly h2{margin:0 0 5mm;font:20pt Georgia,serif}.saved-monthly>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:4mm;display:flex}.saved-monthly p{color:var(--muted);font-size:8pt}.dashboard-primary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 14px;display:grid}.dashboard-primary article,.dashboard-secondary article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:22px;display:flex}.dashboard-primary .expected{background:var(--deep);color:#fff;border-top:4px solid #55c8bd}.dashboard-primary .collected{color:#fff;background:#0f807e;border-top:4px solid #70ddd3}.dashboard-primary .pending{border-top:4px solid var(--orange)}.dashboard-primary span,.dashboard-secondary span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.dashboard-primary .expected span,.dashboard-primary .collected span{color:#b7e6df}.dashboard-primary strong{font:32px Georgia,serif}.dashboard-primary small,.dashboard-secondary small{color:var(--muted);font-size:9px}.dashboard-primary .expected small,.dashboard-primary .collected small{color:#d4e3e4}.dashboard-secondary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.dashboard-secondary strong{font:24px Georgia,serif}.dashboard-secondary a{color:var(--teal)}.expected-dot,.expected-bar{background:var(--deep)}@media (width<=700px){.dashboard-primary,.dashboard-secondary{grid-template-columns:1fr}}.service-status .service-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.service-status .service-buttons button{background:var(--teal)}.service-status .service-buttons .terminate{background:#a25736}.service-status .service-buttons .delete{background:#7b2929}.service-status.terminated{background:#fffaf2;border-left-color:#a25736}.service-status.deleted{background:#fff5f3;border-left-color:#7b2929}.termination-form{border:1px solid var(--line);background:#fff;border-left:4px solid #a25736;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.termination-form>div:first-child{grid-column:1/-1}.termination-form h3{margin:4px 0;font:22px Georgia,serif}.termination-form p{color:var(--muted);margin:0;font-size:10px}.termination-form label{flex-direction:column;gap:6px;display:flex}.termination-form label span{color:var(--muted);font-size:10px;font-weight:700}.termination-form select,.termination-form input,.termination-form textarea{border:1px solid var(--line);background:#fff;padding:10px}.termination-form select,.termination-form input{height:42px}.termination-form .termination-full,.termination-actions{grid-column:1/-1}.termination-actions{justify-content:flex-end;gap:8px;display:flex}.termination-actions button{color:var(--deep);background:#e8eeec;border:0;padding:11px 14px}.termination-actions button:last-child{color:#fff;background:#a25736}.termination-banner{background:#fff3e5;border-left:4px solid #a25736;flex-direction:column;gap:4px;margin:18px 0;padding:14px 18px;display:flex}.termination-banner span{color:#7d5638;font-size:10px}.client-terminated{color:#8a522c;background:#fff3e5;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}@media (width<=700px){.termination-form{grid-template-columns:1fr}.termination-form>div:first-child,.termination-form .termination-full,.termination-actions{grid-column:auto}.service-status .service-buttons{justify-content:flex-start}}.client-status-nav{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.client-status-nav a{border:1px solid var(--line);border-top:3px solid var(--teal);color:var(--deep);background:#fff;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.client-status-nav a:nth-child(2){border-top-color:var(--orange)}.client-status-nav a:nth-child(3){border-top-color:#a25736}.client-status-nav b{font:26px Georgia,serif}.client-status-nav span{font-size:10px;font-weight:700}.client-status-section{scroll-margin-top:20px}.client-status-section+.client-status-section{border-top:1px solid var(--line);margin-top:45px}.client-status-section .admin-section-title p{color:var(--muted);font-size:10px}@media (width<=700px){.client-status-nav{grid-template-columns:1fr}}.proposal-scope{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;padding:18px;display:grid}.proposal-scope>div{grid-column:1/-1}.proposal-scope h3{margin:3px 0;font:21px Georgia,serif}.proposal-scope p{color:#c6d5d7;margin:0;font-size:10px}.proposal-scope>div small{color:#73d1c3;letter-spacing:1px;font-weight:700}.proposal-scope>label{cursor:pointer;background:#ffffff0b;border:1px solid #fff3;gap:10px;padding:14px;display:flex}.proposal-scope>label.selected{background:#ffffff18;border-color:#73d1c3}.proposal-scope input{width:18px;height:18px;accent-color:var(--teal)}.proposal-scope label span{flex-direction:column;gap:4px;display:flex}.proposal-scope label small{color:#c6d5d7;line-height:1.4}.forms.mode-monthly>.independent-module,.forms.mode-independent>section.panel:not(:first-child):not(.independent-module),.quote-summary>.proposal-type{display:none}.additional-summary{border-left:4px solid var(--teal);background:#e7f5f2;flex-direction:column;gap:5px;margin-bottom:16px;padding:16px;display:flex}.additional-summary small{color:var(--teal);letter-spacing:1px;font-size:8px}.additional-summary strong{color:var(--deep);font:28px Georgia,serif}.additional-summary span{color:var(--muted);font-size:9px}.additional-summary em{color:#a25736;font-size:9px}.quote-summary.mode-independent>.result-label,.quote-summary.mode-independent>.price,.quote-summary.mode-independent>.tax,.quote-summary.mode-independent>.health,.quote-summary.mode-independent>hr,.quote-summary.mode-independent>h3,.quote-summary.mode-independent>.breakdown,.quote-summary.mode-independent>.equation,.quote-summary.mode-independent>.floor,.quote-summary.mode-independent>.adjust,.quote-summary.mode-independent>.recommend,.quote-summary.mode-independent>.annual-charge{display:none}.proposal-monthly{border:1px solid var(--line);background:#fff;margin-top:24px;padding:0 22px 22px}.proposal-monthly .admin-section-title{margin-top:22px}.proposal-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:9px;display:flex}.proposal-legend span{align-items:center;gap:5px;display:flex}.proposal-legend i{width:9px;height:9px}.proposal-month-chart{border-bottom:1px solid var(--line);gap:8px;height:190px;margin-top:16px;display:grid}.proposal-month{text-align:center;grid-template-rows:1fr 22px;align-items:end;display:grid}.proposal-month>div{justify-content:center;align-items:end;gap:3px;height:160px;display:flex}.proposal-month i{width:8px;min-height:2px;display:block}.proposal-month small{color:var(--muted);text-transform:uppercase;font-size:8px}.proposal-legend .prospect,.proposal-month .prospect{background:#9da9ad}.proposal-legend .sent,.proposal-month .sent{background:#4d91b0}.proposal-legend .rejected,.proposal-month .rejected{background:#d87562}.proposal-legend .accepted,.proposal-month .accepted{background:var(--teal)}@media (width<=850px){.saved-proposal{padding:12px;overflow:auto}.saved-proposal-page{transform-origin:0 0}}@media (width<=700px){.proposal-scope{grid-template-columns:1fr}}@media print{.saved-proposal{background:#fff;padding:0}.preview-actions{display:none}.saved-proposal-page{box-shadow:none;page-break-after:always;margin:0}.saved-proposal-page:last-child{page-break-after:auto}}.print-independent{color:var(--deep);background:#b7e2d9;border:0;width:100%;margin-top:12px;padding:12px 15px;font-weight:700}.print-independent:hover{background:#fff}@media print{.independent-acceptance{margin-top:7mm}.independent-conditions{margin-top:8mm}.clauses-intro{border-left:4px solid #0da6c3;margin-top:8mm;padding-left:6mm}.clauses-intro small{color:#0da6c3;letter-spacing:1.2px;font-size:7pt;font-weight:700}.clauses-intro h2{color:#173846;margin:3mm 0;font:22pt/1.1 Georgia,serif}.clauses-intro p{color:#5f7178;margin:0;font-size:8.5pt}.clauses-grid{grid-template-columns:1.15fr .85fr;gap:8mm;margin-top:9mm;display:grid}.clauses-grid section{border-top:2px solid #173846;padding-top:5mm}.clauses-grid h3{color:#173846;margin:0 0 4mm;font:14pt Georgia,serif}.clauses-grid ol,.clauses-grid ul{color:#475c64;margin:0;padding-left:5mm;font-size:8.4pt;line-height:1.48}.clauses-grid li{margin-bottom:2.2mm}.clauses-grid .excluded-services{background:#eef7f6;border-top-color:#0da6c3;padding:5mm}.excluded-services p{color:#45636a;border-top:1px solid #bedbd8;margin:5mm 0 0;padding-top:4mm;font-size:8pt;line-height:1.5}.clauses-acceptance{margin-top:9mm}.clauses-acceptance p{line-height:1.5}}.temporary-access{background:linear-gradient(135deg,var(--deep),#275b64);place-items:center;min-height:100vh;padding:24px;display:grid}.temporary-access>section{background:#fff;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #001a2255}.temporary-access img{object-fit:contain;width:145px;height:82px;margin-bottom:22px}.temporary-access>section>small{color:var(--teal);letter-spacing:1.5px;font-size:9px;font-weight:700;display:block}.temporary-access h1{color:var(--deep);margin:8px 0;font:31px Georgia,serif}.temporary-access p{color:var(--muted);font-size:11px;line-height:1.6}.temporary-access form{gap:15px;margin-top:25px;display:grid}.temporary-access label{gap:7px;display:grid}.temporary-access label span{color:var(--deep);font-size:10px;font-weight:700}.temporary-access input{border:1px solid var(--line);height:48px;padding:0 13px;font-size:16px}.temporary-access button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:700}.temporary-access .access-error{color:#9b443e;background:#fff0ec;margin-top:15px;padding:11px;font-size:10px}.temporary-access .access-note{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:9px}.service-family{border:1px solid var(--line);background:#fff}.service-family+.service-family{margin-top:4px}.service-family summary{cursor:pointer;background:#f1f7f5;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.service-family summary::-webkit-details-marker{display:none}.service-family summary>span{color:var(--deep);flex-direction:column;gap:4px;font-weight:700;display:flex}.service-family summary small{color:var(--teal);font-size:9px;font-weight:400}.service-family summary>b{color:var(--teal);text-transform:uppercase;font-size:9px}.service-family[open] summary>b{font-size:0}.service-family[open] summary>b:after{content:"Ocultar lista";font-size:9px}.service-family .independent-list{padding:14px}.independent-total .product-count{background:#ffffff12;margin:-4px -4px 7px;padding:9px 4px}.independent-total .product-count strong{color:#9fd4cb;font:26px Georgia,serif}.diagnostic{min-height:100vh;color:var(--ink);background:#edf3f1;padding-bottom:45px}.diagnostic>header{background:var(--deep);color:#fff;grid-template-columns:170px 1fr;align-items:center;gap:35px;height:auto;padding:38px max(24px,50% - 490px);display:grid;position:static}.diagnostic>header img{object-fit:contain;background:#fff;width:160px;height:90px}.diagnostic>header small{color:#78d3c6;letter-spacing:1.5px}.diagnostic>header h1{margin:5px 0;font:38px Georgia,serif}.diagnostic>header p{color:#c9d7d9;max-width:650px;line-height:1.6}.diagnostic form{gap:18px;max-width:980px;margin:28px auto;display:grid}.diagnostic form>section{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.diagnostic-title{border-bottom:1px solid var(--line);grid-column:1/-1;gap:15px;margin-bottom:3px;padding-bottom:18px;display:flex}.diagnostic-title>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.diagnostic-title h2{margin:0;font:22px Georgia,serif}.diagnostic-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.diagnostic label{gap:7px;display:grid}.diagnostic label>span{color:var(--deep);font-size:10px;font-weight:700}.diagnostic input,.diagnostic select,.diagnostic textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fbfcfb;padding:11px}.diagnostic input,.diagnostic select{height:44px}.diagnostic .wide{grid-column:1/-1}.diagnostic-trap{left:-10000px;width:1px!important;height:1px!important;position:absolute!important}.diagnostic-consent{align-items:flex-start;max-width:980px;padding:0 10px;grid-template-columns:auto 1fr!important;display:flex!important}.diagnostic-consent input{width:18px;height:18px}.diagnostic form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:16px;font-size:13px;font-weight:700}.diagnostic>footer{text-align:center;color:var(--muted);padding:0 20px;font-size:9px}.diagnostic-thanks{background:var(--deep);place-items:center;min-height:100vh;padding:24px;display:grid}.diagnostic-thanks section{text-align:center;background:#fff;max-width:560px;padding:50px}.diagnostic-thanks img{width:160px}.diagnostic-thanks small{color:var(--teal);margin-top:20px;display:block}.diagnostic-thanks h1{font:32px Georgia,serif}.diagnostic-thanks p{color:var(--muted);line-height:1.7}.diagnostic-thanks a,.diagnostic-quote-button{background:var(--teal);color:#fff;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.diagnostic-contact{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.diagnostic-contact>div,.diagnostic-answer-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:5px;padding:15px;display:flex}.diagnostic-contact span,.diagnostic-answer-grid small{color:var(--teal);text-transform:uppercase;letter-spacing:1px;font-size:8px}.diagnostic-answer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.diagnostic-answer-grid .wide{grid-column:1/-1}.diagnostic-answer-grid strong{font-size:11px}.diagnostic-quote-button{margin-top:22px}@media (width<=700px){.diagnostic>header{grid-template-columns:1fr}.diagnostic form{margin:18px}.diagnostic form>section,.diagnostic-contact,.diagnostic-answer-grid{grid-template-columns:1fr}.diagnostic .wide,.diagnostic-answer-grid .wide{grid-column:auto}}.diagnostic>header{color:var(--deep);border-bottom:4px solid var(--teal);background:#fff}.diagnostic>header img{background:0 0}.diagnostic>header small{color:var(--teal)}.diagnostic>header p{color:var(--muted)}.saved-validity{color:var(--deep);background:#f1faf8;border:1px solid #b9dcd7;justify-content:space-between;gap:5mm;margin-top:6mm;padding:4mm 5mm;font-size:8pt;display:flex}.saved-validity.expired{color:#9b443e;background:#fff1ee;border-color:#e2aaa0}.saved-proposal-page.clauses>h2{margin:10mm 0 4mm;font:23pt Georgia,serif}.saved-object{background:var(--cream);border-left:4px solid var(--teal);padding:6mm;font-size:10pt;line-height:1.7}.saved-clause-grid{grid-template-columns:1fr 1fr;gap:9mm;margin-top:9mm;display:grid}.saved-clause-grid section{border-top:2px solid var(--deep);padding-top:4mm}.saved-clause-grid h3{margin:0 0 4mm;font:15pt Georgia,serif}.saved-clause-grid ul{padding-left:5mm}.saved-plan-note{background:var(--deep);color:#fff;margin-top:8mm;padding:5mm;font-size:9pt}.quote-status.lost{color:#8b5148;background:#f3e8e4}.saved-proposal-page{color:#173846;padding:15mm 17mm 18mm;overflow:hidden}.saved-proposal-page:before{content:"";background:linear-gradient(#10a7a0,#0da6c3);width:2.5mm;position:absolute;inset:0 auto 0 0}.saved-proposal-page header{align-items:center;padding-bottom:5mm;display:flex}.saved-proposal-page header img{width:38mm;height:19mm}.saved-proposal-page header div{gap:1mm}.saved-proposal-page header small{letter-spacing:1.2px;color:#0da6c3;font-size:7pt}.saved-proposal-page header span{color:#708087;font-size:7.5pt}.saved-proposal-page footer{letter-spacing:1px;color:#718188;border-top:1px solid #dce4e2;justify-content:space-between;padding-top:3mm;font-size:6.5pt;display:flex;position:absolute;bottom:8mm;left:17mm;right:17mm}.proposal-accent{background:#e8f7f4;border-radius:50%;width:95mm;height:95mm;position:absolute;top:-45mm;right:-48mm}.saved-cover-copy{margin-top:23mm}.saved-cover-copy h1{letter-spacing:-1px;margin:5mm 0 7mm;font:34pt/1.08 Georgia,serif}.saved-cover-copy p{max-width:128mm;font-size:10pt;line-height:1.55}.saved-cover-copy h2{margin-top:6mm;font-size:21pt}.saved-client-data{gap:6mm;margin-top:12mm;padding:5mm 0}.saved-client-data b{font-size:9pt}.saved-client-data span{color:#718188;font-size:7.5pt}.saved-investments{gap:4mm}.saved-investment{background:linear-gradient(135deg,#173846,#245666);border-bottom:3px solid #0da6c3;padding:6mm 7mm;margin-top:8mm!important}.saved-investment.additional{background:linear-gradient(135deg,#146e6d,#10a7a0)}.saved-investment strong{font-size:26pt}.saved-investment span{color:#c9dcde;font-size:7.5pt}.saved-validity{margin-top:4mm;padding:3mm 5mm;font-size:7.5pt}.proposal-section-heading{align-items:center;gap:5mm;margin:9mm 0 7mm;display:flex}.proposal-section-heading>span{color:#fff;background:#0da6c3;border-radius:50%;place-items:center;width:12mm;height:12mm;font:700 8pt Arial;display:grid}.proposal-section-heading small{letter-spacing:1.4px;color:#0da6c3;font-size:7pt}.proposal-section-heading h2{margin:1mm 0 0;font:25pt Georgia,serif}.saved-monthly{border:1px solid #d8e4e1;border-left:4px solid #0da6c3;margin-top:0;padding:6mm 7mm}.monthly-title{text-transform:uppercase;letter-spacing:1px;color:#0da6c3;justify-content:space-between;font-size:7pt;display:flex}.saved-monthly h2{margin:3mm 0;font-size:17pt}.saved-monthly>div:not(.monthly-title) strong{font:18pt Georgia,serif}.services-title{margin:7mm 0 3mm;font:15pt Georgia,serif}.saved-proposal-page table thead{color:#fff;background:#173846}.saved-proposal-page th{text-align:left;padding:3mm;font-size:7pt}.saved-proposal-page th:last-child{text-align:right}.saved-proposal-page td{padding:3mm;font-size:8.5pt}.saved-proposal-page tfoot tr:last-child{background:#0f9e9a}.saved-bottom-grid{grid-template-columns:1.15fr .85fr;gap:6mm;margin-top:7mm;display:grid}.saved-conditions{margin:0;padding-top:4mm}.saved-conditions h3{margin:0 0 3mm;font-size:13pt}.saved-conditions ul{margin:0;padding-left:5mm}.saved-conditions li{margin-bottom:1.5mm;font-size:7.5pt}.saved-signature{margin:0;padding:5mm}.saved-signature>small{letter-spacing:1px;color:#0da6c3;font-size:7pt}.saved-signature p{line-height:1.45}.saved-signature>div{grid-template-columns:1fr 25mm;gap:5mm;margin-top:8mm}.saved-object{padding:5mm 6mm;font-size:9pt;line-height:1.6}.saved-object small{letter-spacing:1.2px;color:#0da6c3;font-size:7pt;font-weight:700}.saved-object p{margin:2mm 0 0}.saved-clause-grid{gap:6mm;margin-top:6mm}.saved-clause-grid section{background:#f7f9f8;border-top:3px solid #173846;padding:5mm}.saved-clause-grid section.excluded{background:#ecf7f5;border-top-color:#0da6c3}.saved-clause-grid h3{font-size:14pt}.saved-clause-grid ul{margin:0;padding-left:4.5mm}.saved-clause-grid li{margin-bottom:2mm;font-size:7.6pt;line-height:1.35}.saved-plan-note{justify-content:space-between;align-items:center;gap:8mm;margin-top:5mm;padding:4mm 5mm;display:flex}.saved-plan-note b{font:13pt Georgia,serif}.saved-plan-note span{font-size:7.5pt}.clauses .proposal-section-heading{margin-bottom:5mm}@media (width<=850px){.saved-bottom-grid,.saved-clause-grid{grid-template-columns:1fr}}.preview-actions{flex-wrap:wrap}.preview-actions .share-whatsapp{background:#198754}.preview-actions .share-email{background:#0da6c3}.contact-buttons{grid-template-columns:minmax(110px,1fr) minmax(145px,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.contact-buttons a,.contact-buttons .corporate-email-action>button{text-align:center;white-space:normal;border-radius:3px;justify-content:center;align-items:center;min-height:38px;font-size:9px;line-height:1.25;text-decoration:none;display:flex;color:#fff!important;padding:9px 12px!important}.contact-buttons .contact-whatsapp{background:#198754!important}.contact-buttons .contact-email{background:#0da6c3!important}.contact-buttons.compact{grid-template-columns:1fr;min-width:145px}.receivable-head,.receivables-table article{grid-template-columns:1.05fr 1.2fr .65fr .65fr .65fr 1.15fr}@media (width<=850px){.contact-buttons{grid-template-columns:1fr}.receivables-table article .contact-buttons{min-width:150px}}@media print{.contact-buttons{display:none!important}}.corporate-email-action{gap:3px;display:grid}.corporate-email-action>button{color:#fff;cursor:pointer;background:#0da6c3;border:0;padding:8px 10px;font-size:9px}.corporate-email-action>button:disabled{opacity:.65}.contact-buttons.compact .corporate-email-action{min-width:0}.contact-buttons.compact .corporate-email-action>button{width:100%;height:100%}.corporate-email-toast{z-index:10000;color:#fff;text-align:left;background:#183e4d;border-radius:8px;gap:5px;width:min(410px,100vw - 32px);padding:16px 48px 16px 18px;font-size:14px;line-height:1.35;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0005}.corporate-email-toast.success{background:#087866}.corporate-email-toast.error{background:#a82c24}.corporate-email-toast.sending{background:#183e4d}.corporate-email-toast>b{font-size:16px}.corporate-email-toast>span{color:#fff}.corporate-email-toast>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:9px;right:10px}@media (width<=600px){.corporate-email-toast{bottom:16px;right:16px}}.contact-buttons .contact-pdf{background:#173e4d!important}.crm-whatsapp-send{gap:4px;display:grid}.crm-whatsapp-send>button{color:#fff;cursor:pointer;border:0;min-height:38px;padding:9px 12px}.crm-whatsapp-send>button:disabled{cursor:wait;opacity:.7}.crm-whatsapp-send>small{font-size:8px;line-height:1.25}.crm-whatsapp-send>small.sent{color:#087866}.crm-whatsapp-send>small.error{color:#a82c24}.contact-buttons .crm-whatsapp-send>button{width:100%;height:100%}.preview-actions>.crm-whatsapp-send>button{background:#198754}.whatsapp-template-settings{background:#f4f8fa;border:1px solid #bed1dd;gap:16px;margin-top:25px;padding:22px;display:grid}.whatsapp-template-settings h2{margin:4px 0;font:25px Georgia,serif}.whatsapp-template-settings p{color:var(--muted);font-size:11px;line-height:1.5}.whatsapp-template-settings label{gap:7px;display:grid}.whatsapp-template-settings label>span{color:var(--deep);font-size:12px;font-weight:700}.whatsapp-template-settings textarea{resize:vertical;border:1px solid #cbd6d2;border-radius:5px;width:100%;padding:12px;font:12px/1.5 Arial,sans-serif}.whatsapp-template-settings>button{background:var(--teal);color:#fff;border:0;justify-self:start;padding:12px 16px}.whatsapp-template-settings code{background:#e5eeec;padding:2px 4px}.statement-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.statement-actions a{background:var(--deep);color:#fff;padding:12px;font-size:10px;text-decoration:none}.statement-actions .statement-print{margin-left:0}@media (width<=700px){.statement-actions{flex-wrap:wrap;width:100%;margin-left:0}}@media print{.statement-actions{display:none}}.credential-manager{border:1px solid var(--line);background:#fff;margin:24px 0;padding:20px}.credential-manager summary{cursor:pointer;color:var(--teal);font-weight:700}.credential-manager>details>p{color:var(--muted);font-size:10px}.credential-list{gap:10px;display:grid}.credential-list article{background:#f4f1e8;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.credential-list label,.credential-new label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.credential-list input,.credential-new input{border:1px solid var(--line);color:var(--ink);background:#fff;min-width:0;padding:9px}.credential-list button,.credential-new button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:10px 12px}.credential-add{background:var(--ink);color:#fff;cursor:pointer;border:0;margin:8px 0 14px;padding:11px 16px}.credential-new{border:1px solid var(--teal);background:#eef9f6;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.credential-message{font-weight:700;color:var(--teal)!important}.credential-history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.credential-history h3{margin:0 0 10px;font:19px Georgia,serif}.credential-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:10px;display:grid}.credential-history small,.credential-history code{grid-column:1/-1}.credential-history code{color:#644f12;background:#fff4cf;padding:7px}.admin-receipt-upload{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-receipt-upload input{max-width:190px;font-size:9px}.admin-receipt-upload button,.receipt-link{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:7px 9px;font-size:8px;text-decoration:none}.admin-receipt-upload small{color:var(--teal);flex-basis:100%}@media (width<=700px){.credential-list article,.credential-new,.credential-history article{grid-template-columns:1fr}}@media print{.credential-manager,.admin-receipt-upload{display:none}}.crm-shell{max-width:1500px!important}.crm-board{grid-template-columns:repeat(5,minmax(250px,1fr));align-items:start;gap:14px;margin-top:28px;padding-bottom:20px;display:grid;overflow-x:auto}.crm-stage{background:#e8eeec;border-top:4px solid #9da9ad;min-width:250px;padding:12px}.crm-stage.preparing{border-color:#d9a441}.crm-stage.sent{border-color:#4d91b0}.crm-stage.accepted{border-color:var(--teal)}.crm-stage.closed{border-color:#d87562}.crm-stage>header{background:0 0;border-bottom:1px solid #cad5d2;align-items:start;height:auto;padding:5px 2px 14px;display:flex;position:static}.crm-stage>header h2{margin:3px 0;font:17px Georgia,serif}.crm-stage>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.crm-stage>header b{width:26px;height:26px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.crm-stage-list{gap:10px;margin-top:12px;display:grid}.crm-stage .quote-card{padding:15px;display:block}.crm-stage .quote-card h2{font-size:16px}.crm-stage .quote-card dl{margin:12px 0}.crm-stage .quote-actions{margin-top:12px}.crm-stage .contact-buttons{grid-template-columns:1fr 1fr}.crm-empty{text-align:center;color:var(--muted);background:#fff8;padding:25px 10px;font-size:9px}.quote-status.first_contact{color:#59696f;background:#e7ebed}.quote-status.preparing{color:#855b04;background:#fff0cc}@media (width<=900px){.crm-board{grid-template-columns:repeat(5,270px)}}.staff-access{background:linear-gradient(135deg,var(--deep),#275b64);place-items:center;min-height:100vh;padding:24px;display:grid}.staff-access>section{background:#fff;width:min(460px,100%);padding:42px}.staff-access img{object-fit:contain;width:150px;height:80px}.staff-access small{color:var(--teal);letter-spacing:1.4px}.staff-access h1{margin:8px 0;font:31px Georgia,serif}.staff-access p{color:var(--muted);font-size:11px;line-height:1.6}.staff-access form,.user-create{gap:14px;margin-top:22px;display:grid}.staff-access label,.user-create label{gap:6px;display:grid}.staff-access label span,.user-create label span{font-size:9px;font-weight:700}.staff-access input,.user-create input{border:1px solid var(--line);padding:12px}.staff-access button,.user-create button{background:var(--teal);color:#fff;border:0;padding:13px;font-weight:700}.staff-access .access-error{color:#9b443e;background:#fff0ec;padding:11px;font-size:10px}.user-create{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;padding:25px}.user-create h2,.user-create fieldset,.user-create button,.user-create>p{grid-column:1/-1}.user-create h2{font:23px Georgia,serif}.user-create fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:15px;padding:15px;display:flex}.user-create fieldset label{align-items:center;gap:6px;display:flex}.user-create fieldset input{width:18px;height:18px}.user-list{gap:10px;margin-top:25px;display:grid}.user-list article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.user-list article>div{flex-direction:column;gap:4px;display:flex}.role-tags{flex-wrap:wrap;flex-direction:row!important}.role-tags small{color:var(--teal);background:#e7f5f2;padding:5px}.user-state{font-size:9px;font-weight:700}.user-state.disabled{color:#9b443e}.user-list button{border:1px solid var(--line);background:#fff;padding:8px}@media (width<=700px){.user-create,.user-list article{grid-template-columns:1fr}.user-create>*{grid-column:1!important}}.client-search{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:7px 15px;margin:24px 0 18px;padding:18px;display:grid}.client-search>label{text-transform:uppercase;color:var(--teal);letter-spacing:.7px;grid-column:1/-1;font-size:9px;font-weight:700}.client-search>div{background:#fbfcfc;border:1px solid #aebdba;align-items:center;display:flex}.client-search>div>span{color:var(--teal);padding:0 12px;font-size:25px}.client-search input{background:0 0;border:0;outline:none;width:100%;padding:13px 4px;font-size:12px}.client-search button{background:var(--deep);color:#fff;cursor:pointer;border:0;align-self:stretch;padding:0 15px}.client-search>small{color:var(--muted);white-space:nowrap;align-self:center}@media (width<=700px){.client-search{grid-template-columns:1fr}.client-search>small{grid-column:1}.client-search input{min-width:0}}.receivables-with-capture .receivable-head,.receivables-with-capture article{grid-template-columns:1.25fr 1fr .65fr .55fr .65fr .7fr 1.35fr}.payment-capture{gap:6px;min-width:190px;display:grid}.payment-capture label{gap:3px;display:grid}.payment-capture label span{text-transform:uppercase;color:var(--muted);font-size:8px}.payment-capture input{border:1px solid var(--line);max-width:190px;padding:6px;font-size:9px}.payment-capture form,.payment-capture-review{flex-wrap:wrap;gap:5px;display:flex}.payment-capture button,.payment-capture a{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:7px 8px;font-size:8px;text-decoration:none}.payment-capture small{color:var(--teal);font-size:8px}@media (width<=900px){.receivables-with-capture .receivable-head{display:none}.receivables-with-capture article{grid-template-columns:1fr;gap:8px}}.receivable-concept{gap:7px;display:grid}.one-time-invoicing>button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:6px 8px;font-size:8px}.one-time-invoicing-form{z-index:5;border:1px solid var(--line);background:#fff;gap:8px;width:290px;padding:13px;display:grid;position:absolute;box-shadow:0 10px 28px #17384626}.one-time-invoicing-form label{gap:3px;display:grid}.one-time-invoicing-form label span,.one-time-invoicing-form small{color:var(--muted);font-size:8px}.one-time-invoicing-form select,.one-time-invoicing-form input{border:1px solid var(--line);background:#fff;width:100%;padding:7px;font-size:9px}.one-time-invoicing-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:8px}.one-time-invoicing-form em{color:var(--teal);font-size:8px}.one-time-invoicing-form .invoicing-scope{background:#eef7f5;align-items:center;gap:7px;padding:8px;display:flex}.one-time-invoicing-form .invoicing-scope input{width:auto}.one-time-invoicing-form .invoicing-scope span{color:var(--deep);font-weight:700}.receivable-lines{gap:5px;display:grid}.receivable-lines>span{border-bottom:1px solid #e2e8e6;grid-template-columns:1fr auto;gap:8px;padding-bottom:5px;display:grid}.receivable-lines b{font-size:9px;font-weight:600}.receivable-lines em{color:var(--teal);font-size:9px;font-style:normal;font-weight:700}.budget-edit-trigger{border:1px solid var(--teal);width:100%;color:var(--teal);cursor:pointer;background:#fff;padding:7px 9px;font-size:8px;font-weight:700}.budget-editor{z-index:4;border:1px solid var(--teal);background:#fff;gap:9px;width:min(460px,72vw);padding:13px;display:grid;position:relative;box-shadow:0 12px 30px #1738462b}.budget-editor header{justify-content:space-between;align-items:center;display:flex}.budget-editor header>b{color:var(--deep);font-size:10px}.budget-editor header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:19px}.budget-editor fieldset{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px;gap:8px;margin:0;padding:9px;display:grid}.budget-editor legend{color:var(--teal);padding:0 5px;font-size:8px;font-weight:700}.budget-editor label{gap:4px;display:grid}.budget-editor label span,.budget-editor small{color:var(--muted);text-transform:uppercase;font-size:7px}.budget-editor input{border:1px solid var(--line);width:100%;padding:8px;font-size:9px}.budget-editor fieldset small{grid-column:1/-1}.budget-editor-total{background:#eef7f5;justify-content:space-between;align-items:center;padding:9px;display:flex}.budget-editor-total span{text-transform:uppercase;font-size:8px}.budget-editor-total strong{font-size:14px}.budget-editor footer{justify-content:flex-end;gap:7px;display:flex}.budget-editor footer button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:9px 11px;font-size:8px;font-weight:700}.budget-editor footer .secondary{background:#65747b}.budget-editor footer button:disabled{opacity:.55}.budget-editor>p{color:var(--teal);margin:0;font-size:8px;line-height:1.4}@media (width<=700px){.budget-editor{width:100%}.budget-editor fieldset{grid-template-columns:1fr}.budget-editor footer{grid-template-columns:1fr 1fr;display:grid}.budget-editor footer button{min-height:40px}}.gmail-account{max-width:880px!important}.gmail-account>p{max-width:650px;color:var(--muted);line-height:1.6}.gmail-account>article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:22px;display:flex}.gmail-account>article>div{align-items:center;gap:13px;display:flex}.gmail-account>article>div>span:last-child{gap:4px;display:grid}.gmail-account>article b{font-size:15px}.gmail-account>article em{color:var(--muted);font-size:9px;font-style:normal}.gmail-dot{background:#c8d1cf;border-radius:50%;width:14px;height:14px}.gmail-dot.connected{background:#0f9b7c;box-shadow:0 0 0 5px #dff4ee}.gmail-account article a,.gmail-account article button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-weight:700;text-decoration:none}.gmail-account article .disconnect{background:#65747b}.gmail-account article a.disabled{pointer-events:none;background:#aab4b3}.gmail-account aside,.gmail-security{background:#fff5df;border-left:5px solid #e4a13f;margin-top:16px;padding:18px}.gmail-account aside p,.gmail-security li{font-size:10px;line-height:1.6}.gmail-account aside code{overflow-wrap:anywhere;background:#fff;padding:9px;font-size:9px;display:block}.gmail-security{border-color:var(--teal);background:#eef7f5}.gmail-success,.gmail-error{margin-top:14px;padding:12px;font-size:10px;font-weight:700}.gmail-success{color:#08755f;background:#e3f5ef}.gmail-error{color:#9b443e;background:#fff0ec}@media (width<=650px){.gmail-account>article{flex-direction:column;align-items:flex-start}.gmail-account article a,.gmail-account article form,.gmail-account article button{text-align:center;width:100%}}.receipt-form label{gap:3px;font-size:8px;display:grid}.receipt-form select,.payment-capture select{border:1px solid var(--line);background:#fff;padding:6px}.invoice-list{gap:12px;margin:24px 0;display:grid}.invoice-list article{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1.1fr .5fr 1.6fr;align-items:center;gap:15px;padding:16px;display:grid}.invoice-list article>div:first-child{gap:4px;display:grid}.invoice-list small{color:var(--muted);font-size:8px;display:block}.invoice-list a{color:var(--teal);font-size:8px}.invoice-actions{grid-template-columns:1fr .65fr;gap:6px;display:grid}.invoice-actions label{text-transform:uppercase;gap:3px;font-size:8px;display:grid}.invoice-actions input{border:1px solid var(--line);min-width:0;padding:7px}.invoice-actions>button,.invoice-actions>div button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:8px;font-size:8px}.invoice-actions>div{grid-column:1/-1;gap:6px;display:flex}.invoice-actions .secondary{background:#6a7679}.invoice-actions small{color:var(--teal);grid-column:1/-1}.invoice-history{border:1px solid var(--line);background:#fff;margin-top:30px;padding:16px}.invoice-history summary{cursor:pointer;font-weight:700}.invoice-history article{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1.4fr .5fr 1.5fr;gap:12px;padding:10px 0;font-size:9px;display:grid}.invoice-history code{overflow-wrap:anywhere}@media (width<=900px){.invoice-list article,.invoice-history article{grid-template-columns:1fr}}.invoice-actions select{border:1px solid var(--line);background:#fff;min-width:0;padding:7px}.invoice-search{text-transform:uppercase;gap:6px;max-width:560px;margin-top:24px;font-size:9px;font-weight:700;display:grid}.invoice-search input{border:1px solid var(--line);background:#fff;padding:12px 14px;font-size:12px}.invoice-history h2{margin:0 0 16px;font:27px Georgia,serif}.invoice-year{border-top:1px solid var(--line);padding:14px 0}.invoice-year>summary{color:var(--deep);font:21px Georgia,serif}.invoice-month{border:1px solid var(--line);background:#fbfcfc;margin:12px 0 0 18px;padding:12px}.invoice-month>summary{color:var(--teal)}.crm-period-filter{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:10px;margin:24px 0;padding:16px;display:flex}.crm-period-filter label{text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.crm-period-filter select{border:1px solid var(--line);background:#fff;min-width:145px;padding:9px}.crm-period-filter button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:11px 16px}.crm-period-filter strong{color:var(--deep);margin-left:auto;padding:8px;font:19px Georgia,serif}.settings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.settings-links a{color:#fff;border-left:5px solid var(--teal);background:#173846;gap:6px;padding:20px;text-decoration:none;display:grid}.settings-links span{color:#c7dcdd;font-size:9px}.tae-settings{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:24px;display:grid}.tae-settings>div:first-child,.tae-settings>.folio-settings,.tae-settings>button,.tae-settings>p{grid-column:1/-1}.tae-settings h2{margin:4px 0;font:25px Georgia,serif}.tae-settings label{gap:5px;display:grid}.tae-settings label>span{text-transform:uppercase;color:var(--muted);font-size:9px}.tae-settings input{border:1px solid var(--line);padding:10px}.tae-settings label small{color:var(--teal);font-size:8px}.folio-settings{background:#f4f1e8;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.tae-settings>button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:12px}.tae-settings>p{color:var(--teal);font-weight:700}@media (width<=700px){.settings-links,.tae-settings,.folio-settings{grid-template-columns:1fr}}.invoice-payment-form{grid-column:1/-1}.invoice-payment-form select{border:1px solid var(--line);background:#fff;padding:7px}.external-invoice{color:var(--teal);text-align:center;background:#e7f5f2;padding:6px 8px;font-size:8px;font-style:normal}.invoice-actions .invoice-date{grid-column:1/-1}.invoice-concepts{border:1px solid var(--line);background:#f3f7f6;grid-column:1/-1;gap:8px;padding:10px;display:grid!important}.invoice-concepts>b{color:var(--teal);text-transform:uppercase;font-size:9px}.invoice-concepts fieldset{border:1px solid #cbd8d5;grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(65px,.45fr);gap:7px;margin:0;padding:9px;display:grid}.invoice-concepts legend{color:var(--deep);padding:0 5px;font-size:8px;font-weight:700}.invoice-concepts fieldset label:first-of-type{grid-column:auto}.invoice-concepts input{width:100%}@media (width<=700px){.invoice-concepts fieldset{grid-template-columns:1fr}.invoice-concepts fieldset label:first-of-type{grid-column:auto}}.invoice-history article>div{grid-template-columns:repeat(2,minmax(130px,1fr));align-items:center;gap:8px;display:grid}.invoice-history article>div small,.invoice-history article>div code,.invoice-history article>div .external-invoice{grid-column:1/-1}.invoice-history article>div small{color:var(--deep);letter-spacing:.04em;font-weight:700}.invoice-history article>div code{border:1px solid var(--line);color:#526266;background:#f3f6f6;border-radius:4px;padding:8px;font-size:8px;display:block}.invoice-history article>div a{background:var(--teal);color:#fff;text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.invoice-history article>div a:hover{filter:brightness(.92);transform:translateY(-1px)}.invoice-history article>div a[href^="https://wa.me/"]{background:#168b62}.invoice-history article>div a[href^=mailto\:]{background:var(--deep)}@media (width<=600px){.invoice-history article>div{grid-template-columns:1fr}.invoice-history article>div small,.invoice-history article>div code,.invoice-history article>div .external-invoice{grid-column:1}.invoice-history article>div a{min-height:40px;font-size:9px}}.client-tae-integration,.customer-billing{border:1px solid var(--line);background:#fff;max-width:880px;margin:18px auto;padding:18px}.client-tae-integration summary{cursor:pointer;color:var(--deep);font:21px Georgia,serif}.client-tae-integration>p{color:var(--muted);font-size:10px}.client-tae-integration form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.client-tae-integration label,.recipient-form label,.billing-directory label,.billing-instruction label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.client-tae-integration input,.recipient-form input,.recipient-form select,.billing-directory select,.billing-instruction textarea{border:1px solid var(--line);color:var(--deep);background:#fff;padding:10px}.client-tae-integration button,.recipient-form button,.billing-directory button,.billing-instruction button,.billing-preview button{background:var(--teal);color:#fff;border:0;padding:11px 14px;font-weight:700}.client-tae-integration small{color:var(--teal);grid-column:1/-1}.customer-billing>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-billing h2{margin:4px 0;font:28px Georgia,serif}.customer-billing header p{color:var(--muted);margin:0;font-size:10px}.customer-billing header>span{border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.connected{color:#087665;background:#dcf4ec}.disconnected{color:#9a5b11;background:#fff1dd}.billing-directory{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.recipient-form{background:#f3f7f6;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:14px;display:grid}.recipient-form .certificate{grid-column:1/-1}.billing-instruction{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.billing-instruction textarea{resize:vertical;min-height:78px}.billing-message{color:#725a2c;background:#fff8eb;padding:10px;font-size:10px}.billing-preview{border:2px solid var(--teal);margin-top:16px;padding:16px}.billing-preview>header{background:var(--deep);color:#fff;justify-content:space-between;padding:12px;display:flex}.billing-preview dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.billing-preview dl div{background:#f3f7f6;padding:10px}.billing-preview dt{color:var(--muted);text-transform:uppercase;font-size:8px}.billing-preview dd{margin:5px 0 0;font-weight:700}.billing-preview dd small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.billing-preview table{border-collapse:collapse;width:100%}.billing-preview td,.billing-preview th{border-bottom:1px solid var(--line);text-align:right;padding:9px}.billing-preview td:first-child,.billing-preview th:first-child{text-align:left}.billing-preview footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.billing-preview button:disabled{background:#9aa7a8}.billing-preview button:first-child{background:#6a7679}@media (width<=650px){.client-tae-integration form,.recipient-form,.billing-instruction,.billing-preview dl{grid-template-columns:1fr}.customer-billing>header{flex-direction:column}.billing-directory{grid-template-columns:1fr}.recipient-form .certificate{grid-column:auto}.billing-preview footer{flex-direction:column}}.client-portal-share{border:1px solid var(--line);border-left:6px solid var(--teal);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:18px 0 24px;padding:22px;display:grid}.client-portal-share h2{margin:5px 0;font:24px Georgia,serif}.client-portal-share p{color:var(--muted);font-size:10px}.client-portal-share code{overflow-wrap:anywhere;background:#f4f1e8;padding:9px;font-size:9px;display:block}.client-portal-share>div:last-child{gap:7px;min-width:180px;display:grid}.client-portal-share a,.client-portal-share button{color:#fff;text-align:center;cursor:pointer;background:#173846;border:0;padding:10px;font-size:9px;text-decoration:none}.client-portal-share button{background:var(--teal)}.client-portal-share small{color:var(--teal);font-weight:700}@media (width<=700px){.client-portal-share{grid-template-columns:1fr}}.client-access{background:linear-gradient(145deg,#173846,#0d6f72);place-items:center;min-height:100vh;padding:24px;display:grid}.client-access>section{background:#fff;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #082c3766}.client-access img{object-fit:contain;width:110px;height:75px}.client-access>section>small{color:var(--teal);letter-spacing:1.2px;font-weight:700;display:block}.client-access h1{margin:9px 0;font:34px Georgia,serif}.client-access p{color:var(--muted);line-height:1.6}.client-login-form{gap:14px;margin-top:22px;display:grid}.client-login-form label{gap:6px;display:grid}.client-login-form label span{text-transform:uppercase;font-size:9px;font-weight:700}.client-login-form input{border:1px solid var(--line);padding:13px;font-size:14px}.client-login-form button,.password-change button{background:var(--teal);color:#fff;border:0;padding:14px;font-weight:700}.client-login-form small{color:var(--muted);line-height:1.5}.client-login-form p{color:#9b443e;font-weight:700}.mobile-portal{background:#f5f2e9;min-height:100vh;padding-bottom:40px}.mobile-portal>header{color:#fff;background:#173846;align-items:center;gap:14px;padding:16px max(18px,50% - 440px);display:flex}.mobile-portal>header img{object-fit:contain;background:#fff;border-radius:8px;width:76px;height:56px}.mobile-portal>header>div{gap:3px;display:grid}.mobile-portal>header small{color:#76d4cc}.mobile-portal>header span{color:#c9d9dc;font-size:9px}.client-logout{color:#fff;background:0 0;border:1px solid #fff5;margin-left:auto;padding:8px}.password-change,.mobile-summary,.mobile-bank,.mobile-payments{max-width:880px;margin:18px auto;padding:0 18px}.password-change{background:#fff4dc;border-left:6px solid #e9a04a;padding:20px}.password-change h2{margin:0;font:23px Georgia,serif}.password-change form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.password-change input{border:1px solid var(--line);padding:10px}.password-change small{color:#9b443e;grid-column:1/-1}.mobile-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-summary article{border:1px solid var(--line);background:#fff;gap:6px;padding:18px;display:grid}.mobile-summary span{text-transform:uppercase;color:var(--muted);font-size:8px}.mobile-summary strong{font:24px Georgia,serif}.mobile-bank h2,.mobile-payments h1{margin:4px 0;font:26px Georgia,serif}.mobile-bank>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-bank article{color:#fff;background:#173846;gap:5px;padding:18px;display:grid}.mobile-bank small{color:#76d4cc}.mobile-bank span{font-size:9px}.mobile-payments>article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.2fr;gap:16px;margin-top:9px;padding:16px;display:grid}.mobile-payments>article>div:first-child{gap:4px;display:grid}.mobile-payments>article>div:last-child{gap:8px;display:grid}.mobile-payments strong{font:22px Georgia,serif}.client-invoice{background:#e7f5f2;gap:4px;padding:10px;display:grid}.client-invoice span,.client-invoice code{overflow-wrap:anywhere;font-size:9px}.mobile-portal>footer{text-align:center;color:var(--muted);margin-top:28px;font-size:9px}@media (width<=650px){.mobile-portal>header{padding:12px}.mobile-portal>header img{width:58px}.mobile-summary,.mobile-bank>div,.mobile-payments>article,.password-change form{grid-template-columns:1fr}.client-access>section{padding:24px}.mobile-payments .receipt-form{grid-template-columns:1fr}}.admin-payments details>form{border-top:1px solid var(--line);background:#f7faf9;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.admin-payments details>form label{text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.admin-payments details>form select{border:1px solid var(--line);background:#fff;min-width:135px;padding:8px}.admin-payments details>form button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:10px 14px}.admin-payments details>form>b{color:var(--deep);margin-left:auto;padding:7px;font:17px Georgia,serif}.customer-billing,.customer-billing *{box-sizing:border-box;min-width:0}.billing-preview{border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #0f28301a}.billing-preview>header{align-items:center;margin:-16px -16px 16px;padding:16px 18px!important}.billing-preview>header small{letter-spacing:.08em;font-size:9px;line-height:1.4}.billing-preview>header b{white-space:nowrap;font-size:15px}.billing-preview dd,.billing-preview small,.draft-history small{overflow-wrap:anywhere;word-break:normal}.billing-preview footer{border-top:1px solid #e3e9e6;padding-top:12px}.billing-preview footer button{cursor:pointer;border-radius:7px;min-height:44px}.billing-preview>small{color:#895a12;background:#fff5e6;border-radius:7px;margin-top:12px;padding:11px 13px;line-height:1.5;display:block}.sat-suggestion{background:#fff8eb;border:1px solid #ead8b7;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:13px;display:grid}.sat-suggestion>header{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.sat-suggestion>header b{color:#725a2c}.sat-suggestion>header span{color:#9a5b11;text-transform:uppercase;font-size:8px}.sat-suggestion label{text-transform:uppercase;color:#65747b;gap:5px;font-size:8px;display:grid}.sat-suggestion input{color:#173b46;background:#fff;border:1px solid #d6ddd9;width:100%;padding:10px}.sat-suggestion small{color:#725a2c;font-size:8px;line-height:1.4}.draft-history{background:#f8fbfa;border:1px solid #d8e1dd;border-radius:14px;margin-top:22px;padding:18px}.draft-history h3{color:#173b46;margin:0;font:600 22px Georgia,serif}.draft-history>p{color:#65747b;margin:7px 0 16px;font-size:11px;line-height:1.5}.draft-history article{background:#fff;border:1px solid #d6e0dc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info amount""resume pdf";gap:12px 16px;margin-top:12px;padding:16px;display:grid;box-shadow:0 5px 14px #0f28300f}.draft-history article>span{grid-area:info;gap:5px;display:grid}.draft-history article>span b{color:#0f766e;letter-spacing:.03em;font-size:15px}.draft-history article>span small{color:#334b54;font-size:11px;line-height:1.5;display:block}.draft-history article>span em{color:#8a5a00;background:#fff3d9;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.draft-history article>strong{color:#173b46;white-space:nowrap;grid-area:amount;align-self:start;font-size:17px}.draft-history article>button,.draft-history article>a{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.draft-history article>button{color:#fff;background:#0f766e;grid-area:resume}.draft-history article>a{color:#fff;background:#173b46;grid-area:pdf}@media (width<=650px){.customer-billing{border-radius:12px;width:calc(100% - 20px);margin:12px 10px;padding:14px}.customer-billing h2{font-size:24px}.billing-preview{border-width:1px;padding:13px}.billing-preview>header{flex-direction:column;align-items:flex-start;gap:5px;margin:-13px -13px 13px;padding:14px!important}.sat-suggestion{grid-template-columns:1fr;padding:12px;overflow:hidden}.sat-suggestion>header{flex-direction:column;grid-column:auto;gap:5px}.sat-suggestion>header b{font-size:13px;line-height:1.35}.sat-suggestion input{font-size:16px}.billing-preview td,.billing-preview th{padding:12px 4px;font-size:14px}.billing-preview footer{grid-template-columns:1fr;gap:9px;display:grid!important}.billing-preview footer button{width:100%;margin:0}.draft-history{margin-top:18px;padding:13px}.draft-history article{grid-template-columns:1fr;grid-template-areas:"info""amount""resume""pdf";gap:11px;padding:14px}.draft-history article>strong{grid-area:amount;font-size:20px}.draft-history article>button,.draft-history article>a{width:100%}}.draft-document-preview{background:#eef3f1;min-height:100vh;padding:18px}.draft-document-preview>nav{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto 12px;display:flex}.draft-document-preview>nav a{color:#0f766e;font-weight:700;text-decoration:none}.draft-document-preview>nav span{color:#8a5a00;background:#fff3d9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.draft-document-preview>article{background:#fff;border-radius:14px;max-width:820px;margin:auto;overflow:hidden;box-shadow:0 18px 50px #10263721}.draft-document-preview>article>header{color:#fff;background:#173846;justify-content:space-between;height:auto;padding:24px;display:flex;position:static}.draft-document-preview header img{object-fit:contain;background:#fff;border-radius:8px;width:115px;height:70px}.draft-document-preview header>div{text-align:right}.draft-document-preview header small{color:#7ed0c5;letter-spacing:1px}.draft-document-preview header h1{margin:5px 0;font:30px Georgia,serif}.draft-document-preview header p{color:#c9dbdc;margin:0;font-size:10px}.draft-parties{background:#d9e2df;grid-template-columns:1fr 1fr;gap:1px;display:grid}.draft-parties>div{background:#fff;gap:5px;padding:20px;display:grid}.draft-parties small,.draft-concept>small{color:#0f766e;letter-spacing:1px;font-size:8px;font-weight:700}.draft-parties b{font-size:13px}.draft-parties span{color:#65747b;font-size:10px;line-height:1.5}.draft-concept{background:#f8faf9;border:1px solid #d6ddd9;border-left:5px solid #0f766e;margin:18px;padding:18px}.draft-concept p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.draft-concept dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 0;display:grid}.draft-concept dl div{background:#fff;padding:10px}.draft-concept dt{color:#65747b;font-size:8px}.draft-concept dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:700}.draft-document-preview table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px}.draft-document-preview td,.draft-document-preview th{text-align:right;border-bottom:1px solid #d6ddd9;padding:12px}.draft-document-preview td:first-child,.draft-document-preview th:first-child{text-align:left}.draft-document-preview th{color:#173846;font-size:18px}.draft-document-preview footer{justify-content:flex-end;gap:10px;padding:20px;display:flex}.draft-document-preview footer a{color:#fff;background:#0f766e;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:10px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.draft-document-preview footer a.secondary{background:#65747b}@media (width<=650px){.draft-document-preview{padding:10px}.draft-document-preview>nav{flex-direction:column;align-items:flex-start}.draft-document-preview>article>header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.draft-document-preview header>div{text-align:left}.draft-parties{grid-template-columns:1fr}.draft-concept{margin:12px;padding:14px}.draft-concept dl{grid-template-columns:1fr 1fr}.draft-document-preview table{width:calc(100% - 24px);margin:0 12px}.draft-document-preview footer{grid-template-columns:1fr;padding:14px;display:grid}.draft-document-preview footer a{width:100%}}.draft-document-preview footer button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:10px 16px;font-size:10px;font-weight:700;display:inline-flex}.pdf-action-message{color:#24534f;text-align:right;background:#edf7f5;border-radius:6px;flex-basis:100%;padding:9px 11px}@media (width<=650px){.draft-document-preview footer button{width:100%}.pdf-action-message{text-align:left}}@media print{body{background:#fff!important}.draft-document-preview{background:#fff;min-height:auto;padding:0}.draft-document-preview>nav,.draft-document-preview footer{display:none!important}.draft-document-preview>article{max-width:none;box-shadow:none;border-radius:0}.draft-document-preview>article>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.draft-concept,.draft-document-preview table{break-inside:avoid}}.client-install{color:#fff;background:#173846;border-left:5px solid #10a7a0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid;position:static}.client-install div{gap:5px;display:grid}.client-install small{color:#78d8d0;letter-spacing:1px;font-size:8px}.client-install b{font-size:15px}.client-install span{color:#d4e3e4;font-size:10px;line-height:1.45}.client-install button{color:#fff;cursor:pointer;background:#10a7a0;border:0;border-radius:6px;padding:12px 16px;font-weight:700}@media (width<=650px){.client-install{grid-template-columns:1fr}.client-install button{width:100%}}.mobile-pdf-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-pdf-actions a,.mobile-pdf-actions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:10px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-pdf-actions button{background:#173846}.mobile-pdf-actions button.secondary{background:#65747b}.mobile-pdf-actions small{color:#24534f;flex-basis:100%}@media (width<=650px){.mobile-pdf-actions{grid-template-columns:1fr;display:grid}.mobile-pdf-actions a,.mobile-pdf-actions button{width:100%}}.recipient-document-panel{background:#f8fbfa;border:1px solid #d6e0dc;border-radius:12px;margin-top:16px;overflow:hidden}.recipient-document-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.recipient-document-panel h3{color:#173b46;margin:4px 0;font:600 20px Georgia,serif}.recipient-document-panel header p{max-width:560px;font-size:10px;line-height:1.5}.recipient-document-panel button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;min-height:42px;padding:10px 14px;font-weight:700}.recipient-document-panel>form{background:#fff;border-top:1px solid #d6e0dc;padding:16px}.recipient-document-panel label{color:#65747b;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.recipient-document-panel input{color:#173b46;background:#fff;border:1px solid #d6ddd9;border-radius:5px;width:100%;padding:10px}.recipient-document-panel .recipient-file{background:#edf7f5;border:1px dashed #8eb8b1;border-radius:8px;margin-bottom:14px;padding:13px}.recipient-document-panel .recipient-file small{text-transform:none;color:#24534f}.recipient-document-panel form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recipient-document-panel footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.recipient-document-panel footer button:first-child{background:#65747b}@media (width<=650px){.recipient-document-panel>header{flex-direction:column;align-items:stretch}.recipient-document-panel>header button{width:100%}.recipient-document-panel form>div{grid-template-columns:1fr}.recipient-document-panel footer{grid-template-columns:1fr;display:grid}.recipient-document-panel footer button{width:100%}}.billing-instruction .operation-support{background:#edf7f5;border:1px dashed #8eb8b1;border-radius:8px;grid-column:1/-1;padding:13px}.billing-instruction .operation-support input{background:#fff;border:1px solid #d6ddd9;border-radius:5px;width:100%;padding:10px}.billing-instruction .operation-support small{color:#24534f;text-transform:none;line-height:1.45}.support-document-link{color:#0f766e;background:#edf7f5;border-radius:7px;margin:12px 0;padding:11px 13px;font-size:10px;font-weight:700;display:block}.support-document-link a{color:#0f766e}@media (width<=650px){.billing-instruction .operation-support{grid-column:auto}}.recipient-document-panel .extract-certificate{background:#173846;margin:0 0 14px}.recipient-document-panel .extract-certificate:disabled{cursor:not-allowed;background:#9aa7a8}.billing-directory{border:1px solid var(--line);background:#f7faf9;border-radius:10px;margin-top:20px;padding:16px;display:block!important}.billing-directory label{width:100%;font-weight:700;font-size:10px!important}.billing-directory select{border-radius:7px;width:100%;min-height:48px;margin-top:4px;font-size:14px}.billing-instruction{flex-direction:column;margin-top:18px;align-items:stretch!important;gap:12px!important;display:flex!important}.billing-instruction>label:not(.operation-support){width:100%}.billing-instruction textarea{text-transform:none;border-radius:8px;width:100%;font-size:15px;line-height:1.55;min-height:190px!important;padding:15px!important}.billing-instruction>button{border-radius:8px;align-self:flex-end;min-width:220px;min-height:48px}.billing-document-warning{color:#725a2c;background:#fff8eb;border-left:4px solid #d69a35;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.client-tae-integration>section{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:16px}.client-tae-integration>section h3{color:var(--deep);margin:0 0 5px;font:600 19px Georgia,serif}.client-tae-integration>section p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.standalone-logo{background:#edf7f5}.standalone-logo form{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.standalone-logo button{min-height:43px}.tae-logo-preview{background:#fff;border:1px solid #bcd9d4;border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:16px;margin:12px 0 16px;padding:14px;display:grid}.tae-logo-preview span{color:#0f766e;font-size:10px;font-weight:700}.tae-logo-preview img{object-fit:contain;background:#fff;border:1px solid #d7e2df;border-radius:6px;width:180px;height:100px;display:block}.tae-credentials{background:#fafaf8}.client-tae-integration>small{background:#edf7f5;border-radius:6px;margin-top:12px;padding:10px;display:block}@media (width<=650px){.billing-instruction textarea{min-height:230px!important}.billing-instruction>button{width:100%;min-width:0}.standalone-logo form{grid-template-columns:1fr!important}.tae-logo-preview{grid-template-columns:1fr}.tae-logo-preview img{width:100%;height:120px}.client-tae-integration>section{padding:13px}}.client-forms{background:#fff;border:1px solid #d7e0dd;border-top:5px solid #168d87;margin:18px 0;padding:22px}.client-forms>small{color:#168d87;letter-spacing:1px;font-size:9px;font-weight:700}.client-forms h2{color:#173846;margin:6px 0;font:24px Georgia,serif}.client-forms>p{color:#62736f;font-size:12px}.client-forms form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.client-forms label{color:#173846;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.client-forms input,.client-forms select{color:#173846;text-transform:none;background:#fff;border:1px solid #bdcbc7;min-height:42px;padding:9px 10px;font:13px Arial,sans-serif}.client-forms button{color:#fff;cursor:pointer;background:#168d87;border:0;grid-column:1/-1;padding:13px;font-weight:700}.client-forms.blocked{background:#fff8f7;border-top-color:#a1463e}.client-forms.blocked>b{color:#8d3d37;margin-top:12px;display:block}.form-message{background:#e8f4f1;grid-column:1/-1;padding:10px;font-weight:700;color:#145f5a!important}@media (width<=700px){.client-forms form{grid-template-columns:1fr}}.client-form-hub{box-sizing:border-box;max-width:880px;margin:20px auto;padding:0 18px}.client-form-hub-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.client-form-hub-heading small,.client-form-panel header small{color:#0f8079;letter-spacing:1.2px;font-size:8px;font-weight:800}.client-form-hub-heading h2{color:#173846;margin:5px 0 4px;font:27px Georgia,serif}.client-form-hub-heading p{color:#62736f;max-width:620px;margin:0;font-size:10px;line-height:1.5}.client-form-hub-heading>span{color:#0f766e;background:#e7f5f2;border-radius:999px;flex:none;padding:7px 11px;font-size:8px;font-weight:800}.client-form-card{background:#fff;border:1px solid #d4dfdc;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 8px 22px #14374012}.client-form-card.is-blocked{background:#fcfaf7}.client-form-icon{color:#fff;letter-spacing:.7px;background:linear-gradient(145deg,#173846,#0f8079);border-radius:14px;place-items:center;width:64px;height:64px;font-size:12px;font-weight:800;display:grid}.client-form-card-copy{gap:4px;display:grid}.client-form-card-copy>small{color:#0f8079;letter-spacing:.8px;font-size:8px;font-weight:800}.client-form-card-copy h3{color:#173846;margin:0;font:20px Georgia,serif}.client-form-card-copy p{color:#62736f;margin:0;font-size:10px;line-height:1.45}.client-form-card-copy>span{border-radius:999px;width:max-content;margin-top:3px;padding:4px 8px;font-size:8px;font-weight:800}.client-form-card-copy .available{color:#0f766e;background:#e7f5f2}.client-form-card-copy .unavailable{color:#953e37;background:#fae8e5}.client-form-card>button,.client-form-panel header>button{color:#fff;cursor:pointer;background:#0f8079;border:0;border-radius:7px;min-height:42px;padding:10px 15px;font-size:10px;font-weight:800}.client-form-card>button:disabled{cursor:not-allowed;background:#aeb9b7}.client-form-lock{color:#7f3e38;background:#fff3f1;border-left:4px solid #a1463e;margin:10px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.client-form-panel{background:#fff;border:1px solid #cedbd7;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 14px 32px #14374017}.client-form-panel>header{background:#f0f7f5;border-bottom:1px solid #d6e1de;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.client-form-panel header h3{color:#173846;margin:5px 0;font:24px Georgia,serif}.client-form-panel header p{color:#62736f;margin:0;font-size:10px;line-height:1.5}.client-form-panel header>button{background:#65747b}.client-form-panel form{gap:17px;padding:20px;display:grid}.client-form-panel fieldset{border:1px solid #d8e2df;border-radius:9px;margin:0;padding:16px}.client-form-panel legend{color:#173846;padding:0 8px;font:700 12px Georgia,serif}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-form-grid label{color:#526662;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.client-form-grid label.wide{grid-column:1/-1}.client-form-grid input,.client-form-grid select{box-sizing:border-box;color:#173846;text-transform:none;background:#fff;border:1px solid #bccbc7;border-radius:5px;width:100%;min-height:43px;padding:10px;font:13px Arial,sans-serif}.client-form-grid input:focus,.client-form-grid select:focus{outline-offset:1px;border-color:#0f8079;outline:2px solid #7ac8c1}.client-form-submit{color:#fff;cursor:pointer;background:#0f8079;border:0;border-radius:7px;min-height:47px;font-weight:800}.client-form-submit:disabled{background:#9aa7a8}.client-form-panel>.form-message{border-radius:7px;margin:0 20px 20px;line-height:1.5}@media (width<=650px){.client-form-hub{margin:18px auto;padding:0 12px}.client-form-hub-heading{gap:9px;display:grid}.client-form-hub-heading>span{justify-self:start}.client-form-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.client-form-icon{border-radius:11px;width:52px;height:52px;font-size:10px}.client-form-card>button{grid-column:1/-1;width:100%}.client-form-panel>header{flex-direction:column;padding:16px}.client-form-panel header>button{width:100%}.client-form-panel form{padding:14px}.client-form-panel fieldset{padding:13px}.client-form-grid{grid-template-columns:1fr}.client-form-grid label.wide{grid-column:auto}.client-form-grid input,.client-form-grid select{font-size:16px}.client-form-panel>.form-message{margin:0 14px 14px}}.rest-days{background:#f7faf9;border:1px solid #bccbc7;border-radius:6px;gap:6px;padding:11px;display:grid}.rest-days>b{color:#526662;text-transform:uppercase;font-size:8px}.rest-days>small{color:#62736f;font-size:9px}.rest-days>div{flex-wrap:wrap;gap:6px;display:flex}.rest-days label{color:#173846;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d0dcda;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.rest-days input{height:15px;margin:0;width:15px!important;min-height:auto!important}.rest-days label:has(input:checked){color:#0f766e;background:#e7f5f2;border-color:#0f8079}.form-help{color:#62736f;margin:0 0 12px;font-size:10px}.client-form-grid label>small{color:#62736f;text-transform:none;font-size:8px;font-weight:400}.client-form-grid input[type=file]{background:#f7faf9;padding:8px;font-size:10px}.client-request-history{background:#fff;border:1px solid #d4dfdc;border-radius:12px;max-width:844px;margin:20px auto;padding:20px;box-shadow:0 8px 22px #14374012}.client-request-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-request-history>header small{color:#0f8079;letter-spacing:1.2px;font-size:8px;font-weight:800}.client-request-history h2{color:#173846;margin:5px 0;font:27px Georgia,serif}.client-request-history header p{color:#62736f;margin:0;font-size:10px}.client-request-history>header>strong{color:#fff;background:#173846;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.client-request-history>article{border:1px solid #d8e2df;border-left:5px solid #0f8079;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:14px;padding:15px;display:grid}.request-title{gap:4px;display:grid}.request-title small{color:#62736f;font-size:8px}.request-title b{color:#173846;font-size:13px}.request-title span{color:#62736f;font-size:9px}.request-status{justify-items:end;gap:6px;display:grid}.request-status em{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800}.request-status em.received{color:#8a5a18;background:#fff1dc}.request-status em.in_process{color:#275c82;background:#e6f1fb}.request-status em.completed{color:#176e4d;background:#dff4ea}.request-status em.rejected{color:#8b3933;background:#f8e4e2}.request-status small{color:#62736f;font-size:8px}.request-note,.request-files{grid-column:1/-1}.request-note{color:#405650;background:#f7faf9;margin:0;padding:10px;font-size:10px}.request-files{flex-wrap:wrap;gap:7px;display:flex}.request-files a{color:#fff;background:#65747b;border-radius:5px;padding:7px 9px;font-size:8px;text-decoration:none}.request-files a.evidence{background:#0f8079}.empty-request-history{text-align:center;color:#62736f;padding:18px}.form-followup{background:#fff;border:1px solid #c8d8d4;flex:1;grid-template-columns:180px minmax(260px,1fr);gap:10px;padding:14px;display:grid}.form-followup label{color:#526662;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.form-followup .wide{grid-column:2}.form-followup select,.form-followup textarea,.form-followup input{box-sizing:border-box;background:#fff;border:1px solid #bccbc7;width:100%;padding:9px}.form-followup textarea{resize:vertical;min-height:68px}.form-followup button{color:#fff;cursor:pointer;background:#0f8079;border:0;align-self:end;padding:11px;font-weight:700}.form-followup>small{color:#0f8079;align-self:center}@media (width<=650px){.client-request-history{margin:18px 12px;padding:14px}.client-request-history>article{grid-template-columns:1fr}.request-status{justify-items:start}.form-followup{grid-template-columns:1fr}.form-followup .wide{grid-column:auto}}.cardex-service-requests{border:1px solid var(--line);background:#fff;margin:22px 0;padding:18px}.cardex-service-requests>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.cardex-service-requests h2{color:#173846;margin:5px 0;font:25px Georgia,serif}.cardex-service-requests header small{color:#0f8079;font-size:8px;font-weight:700}.cardex-service-requests header a,.cardex-service-requests article>a{color:#fff;background:#173846;padding:9px 11px;font-size:9px;text-decoration:none}.cardex-service-requests article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) .5fr .8fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cardex-service-requests article span{gap:3px;display:grid}.cardex-service-requests article small{color:#62736f;font-size:8px}.cardex-service-requests article em{color:#0f766e;text-transform:uppercase;background:#e7f5f2;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.cardex-service-requests>p{color:#62736f}@media (width<=700px){.cardex-service-requests>header{flex-direction:column;align-items:flex-start}.cardex-service-requests article{grid-template-columns:1fr}.cardex-service-requests header a,.cardex-service-requests article>a{text-align:center}}.cardex-concepts{gap:7px;min-width:260px;display:grid}.cardex-concepts>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cardex-concepts>div+div{border-top:1px solid var(--line);padding-top:7px}.cardex-concepts span{line-height:1.4}.cardex-concepts b{white-space:nowrap;color:var(--deep)}@media (width<=700px){.cardex-concepts{min-width:0}.cardex-concepts>div{gap:3px;display:grid}}.client-delete-request{gap:4px;display:inline-grid}.client-delete-request button,.form-followup .delete-request{color:#fff;cursor:pointer;background:#a1463e;border:0;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:700}.client-delete-request small{color:#a1463e}.form-followup .delete-request{padding:11px}.reconciliation-control{margin-top:48px}.reconciliation-control .admin-section-title{margin-top:0}.reconciliation-control .admin-section-title p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.55}.reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.reconciliation-grid article{border:1px solid var(--line);background:#fff;border-left:5px solid #17806f;padding:16px}.reconciliation-grid article.has-difference{background:#fff8f7;border-left-color:#b8453d}.reconciliation-grid article header{border-bottom:1px solid var(--line);text-transform:capitalize;background:0 0;justify-content:space-between;height:auto;padding:0 0 10px;display:flex;position:static}.reconciliation-grid article header span{color:#17806f;font-size:10px;font-weight:700}.reconciliation-grid article.has-difference header span{color:#b8453d}.reconciliation-grid dl{gap:5px;margin:10px 0;display:grid}.reconciliation-grid dl div{justify-content:space-between;font-size:11px;display:flex}.reconciliation-grid dd{margin:0;font-weight:700}.reconciliation-grid article>small{color:var(--muted);font-size:9px}.reconciliation-alert{color:#7d2923;background:#fde7e4;border:1px solid #e6a29b;margin-top:12px;padding:14px;font-size:12px;font-weight:700}@media (width<=850px){.reconciliation-grid{grid-template-columns:1fr}}._noServiceClient_ywzcb_1{border:0!important;border-bottom:1px solid #edf0ef!important}._noServiceClient_ywzcb_1>summary{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) auto;padding:13px 20px!important;display:grid!important}._noServiceClient_ywzcb_1>summary>span:first-child b{font:600 11px Arial,sans-serif!important}._noServiceClient_ywzcb_1 ._debtSummary_ywzcb_1{align-items:flex-end}._noServiceClient_ywzcb_1 ._debtSummary_ywzcb_1 strong{color:#9b443e;font:19px Georgia,serif!important}._debtBreakdown_ywzcb_1{background:#f7faf9;border-top:1px solid #dce6e3;padding:8px 20px 14px}._debtBreakdown_ywzcb_1>div{border-bottom:1px solid #e4ece9;justify-content:space-between;gap:18px;padding:9px 0;display:flex}._debtBreakdown_ywzcb_1>div span{flex-direction:column;gap:3px;display:flex}._debtBreakdown_ywzcb_1>div b{font-size:9px}._debtBreakdown_ywzcb_1>div strong{color:#173846;font:15px Georgia,serif}._debtBreakdown_ywzcb_1 footer{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-top:12px;display:grid}._debtBreakdown_ywzcb_1 footer strong{color:#9b443e;font:19px Georgia,serif}._debtBreakdown_ywzcb_1 footer a,._cardexLink_ywzcb_1{color:#fff;background:#173846;padding:8px 11px;font-size:8px;text-decoration:none}._cardexLink_ywzcb_1{width:max-content;margin:0 20px 12px;display:block}@media (width<=700px){._noServiceClient_ywzcb_1>summary{grid-template-columns:1fr!important}._noServiceClient_ywzcb_1 ._debtSummary_ywzcb_1{align-items:flex-start}._debtBreakdown_ywzcb_1 footer{grid-template-columns:1fr}._cardexLink_ywzcb_1{width:auto}}._statementActions_ywzcb_2{flex-wrap:wrap;flex-direction:row!important;gap:6px!important;display:flex!important}._statementActions_ywzcb_2 a{white-space:nowrap}._statementActions_ywzcb_2 ._whatsappAction_ywzcb_2{background:#198754}._attachmentHint_ywzcb_2{color:#65747b;margin-top:9px;font-size:8px;display:block}@media (width<=700px){._statementActions_ywzcb_2{flex-direction:column!important}._statementActions_ywzcb_2 a{text-align:center}}._incomeBreakdown_ywzcb_3{background:#f7faf9;border:1px solid #cddad7;margin:20px 0 4px}._incomeHead_ywzcb_3{border-bottom:1px solid #dbe5e2;padding:20px 22px 15px}._incomeHead_ywzcb_3 small{color:#168d87;letter-spacing:1.2px;font-weight:700}._incomeHead_ywzcb_3 h2{color:#173846;margin:5px 0;font:24px Georgia,serif}._incomeHead_ywzcb_3 p{color:#65747b;margin:0;font-size:10px}._incomeGrid_ywzcb_3{grid-template-columns:repeat(4,1fr);display:grid}._incomeGrid_ywzcb_3 article{border-right:1px solid #dbe5e2;flex-direction:column;gap:7px;padding:18px 20px;display:flex}._incomeGrid_ywzcb_3 article:last-child{border-right:0}._incomeGrid_ywzcb_3 span{text-transform:uppercase;letter-spacing:.5px;color:#52676d;font-size:9px}._incomeGrid_ywzcb_3 strong{color:#173846;font:24px Georgia,serif}._incomeGrid_ywzcb_3 small{color:#7b888c;font-size:8px}._incomeGrid_ywzcb_3 ._incomeTotal_ywzcb_3{background:#173846}._incomeGrid_ywzcb_3 ._incomeTotal_ywzcb_3 span,._incomeGrid_ywzcb_3 ._incomeTotal_ywzcb_3 strong{color:#fff}._incomeGrid_ywzcb_3 ._incomeTotal_ywzcb_3 small{color:#bcd2d2}._collections_ywzcb_3{background:#fff;border:1px solid #d6ddd9;margin-top:28px}._policyHead_ywzcb_3{color:#fff;background:#173846;border-left:6px solid #f09a3e;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}._policyHead_ywzcb_3 h2{margin:4px 0;font:24px Georgia,serif}._policyHead_ywzcb_3 p{color:#c9d9dc;margin:0;font-size:10px}._policyHead_ywzcb_3>div:last-child{text-align:center;flex-direction:column;display:flex}._policyHead_ywzcb_3 strong{font:31px Georgia,serif}._policyHead_ywzcb_3 span{color:#a9d7d1;text-transform:uppercase;font-size:8px}._reminderList_ywzcb_3{gap:0;display:grid}._reminderList_ywzcb_3 article{border-bottom:1px solid #d6ddd9;grid-template-columns:1.35fr 70px 190px 95px;align-items:center;gap:15px;padding:15px 18px;display:grid}._reminderList_ywzcb_3 article>div{flex-direction:column;gap:3px;display:flex}._reminderList_ywzcb_3 article small,._reminderList_ywzcb_3 article span{color:#65747b;font-size:9px}._reminderList_ywzcb_3 article em{color:#9b443e;font-size:9px;font-style:normal;font-weight:700}._reminderList_ywzcb_3 article>a{color:#fff;text-align:center;background:#173846;padding:9px;font-size:9px;text-decoration:none}._noService_ywzcb_1{margin-top:18px}._noService_ywzcb_1 details{background:#fff;border:1px solid #d6ddd9}._noService_ywzcb_1 summary{cursor:pointer;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}._noService_ywzcb_1 summary::-webkit-details-marker{display:none}._noService_ywzcb_1 summary span{flex-direction:column;gap:4px;display:flex}._noService_ywzcb_1 summary b{font:21px Georgia,serif}._noService_ywzcb_1 summary strong{color:#9b443e;margin-left:auto;font:26px Georgia,serif}._noService_ywzcb_1 summary i{background:#eef3f2;padding:8px 12px;font-size:9px;font-style:normal}._noServiceList_ywzcb_3{border-top:1px solid #d6ddd9;max-height:430px;overflow:auto}._noServiceList_ywzcb_3>a{color:#173846;border-bottom:1px solid #edf0ef;justify-content:space-between;gap:20px;padding:12px 20px;text-decoration:none;display:flex}._noServiceList_ywzcb_3 span{flex-direction:column;gap:3px;display:flex}._noServiceList_ywzcb_3 small,._noServiceList_ywzcb_3 em{color:#65747b;font-size:8px;font-style:normal}@media (width<=850px){._incomeGrid_ywzcb_3{grid-template-columns:1fr 1fr}._incomeGrid_ywzcb_3 article{border-bottom:1px solid #dbe5e2}._policyHead_ywzcb_3{align-items:flex-start}._reminderList_ywzcb_3 article{grid-template-columns:1fr}._noService_ywzcb_1 summary{flex-wrap:wrap}._noService_ywzcb_1 summary strong{margin-left:0}}@media (width<=520px){._incomeGrid_ywzcb_3{grid-template-columns:1fr}._incomeGrid_ywzcb_3 article{border-right:0}}._detail_i8mua_1{background:#fff;border-top:1px solid #dbe5e2}._detail_i8mua_1 summary{cursor:pointer;color:#173846;justify-content:space-between;gap:20px;padding:14px 20px;list-style:none;display:flex}._detail_i8mua_1 summary::-webkit-details-marker{display:none}._detail_i8mua_1 summary span{font-size:10px;font-weight:700}._detail_i8mua_1 summary strong{color:#168d87;font-size:10px}._list_i8mua_1{border-top:1px solid #e1e8e6}._list_i8mua_1>a{color:#173846;border-bottom:1px solid #edf1ef;grid-template-columns:1.5fr 1fr 150px;gap:20px;padding:13px 20px;text-decoration:none;display:grid}._list_i8mua_1>a>span{flex-direction:column;gap:3px;display:flex}._list_i8mua_1 b{font-size:10px}._list_i8mua_1 small{color:#68797d;font-size:8px}._list_i8mua_1>a>span:last-child{text-align:right}._empty_i8mua_1{color:#68797d;border-top:1px solid #e1e8e6;padding:16px 20px;font-size:9px}@media (width<=520px){._detail_i8mua_1 summary{flex-direction:column;gap:5px}._list_i8mua_1>a{grid-template-columns:1fr}._list_i8mua_1>a>span:last-child{text-align:left}}._hero_16i5o_1{color:#fff;background:linear-gradient(135deg,#173846,#0f766e);border-left:6px solid #70d2c7;margin:22px 0 28px;padding:25px}._hero_16i5o_1 small{color:#94ddd5;letter-spacing:1px}._hero_16i5o_1 h1{margin:6px 0;font:31px Georgia,serif}._hero_16i5o_1 p{color:#d7e9e7;max-width:720px;margin:0}._summary_16i5o_1{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}._summary_16i5o_1 article{background:#fff;border:1px solid #d6ddd9;padding:20px}._summary_16i5o_1 span{text-transform:uppercase;color:#64757a;font-size:9px;display:block}._summary_16i5o_1 strong{color:#173846;margin-top:7px;font:30px Georgia,serif;display:block}._summary_16i5o_1 small{color:#64757a}._grid_16i5o_1{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}._panel_16i5o_1{background:#fff;border:1px solid #d6ddd9;padding:22px}._panelHead_16i5o_1{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}._panelHead_16i5o_1 small{color:#0f766e;letter-spacing:1px;font-weight:700}._panelHead_16i5o_1 h2{color:#173846;margin:4px 0;font:24px Georgia,serif}._panelHead_16i5o_1 a{color:#0f766e;font-size:9px}._progressList_16i5o_1{gap:12px;display:grid}._progressList_16i5o_1 article{grid-template-columns:minmax(150px,1fr) 2fr 48px;align-items:center;gap:12px;display:grid}._progressList_16i5o_1 b{font-size:10px}._progressList_16i5o_1 div{background:#e8eeec;height:13px;overflow:hidden}._progressList_16i5o_1 i{background:linear-gradient(90deg,#0f766e,#4cc8bc);height:100%;display:block}._progressList_16i5o_1 strong{text-align:right;color:#173846}._list_16i5o_1{gap:9px;display:grid}._list_16i5o_1 a,._list_16i5o_1 article{color:#173846;background:#f6f9f8;border-left:4px solid #0f766e;justify-content:space-between;gap:15px;padding:13px;text-decoration:none;display:flex}._list_16i5o_1 b{font-size:10px}._list_16i5o_1 span,._list_16i5o_1 small{color:#64757a;font-size:9px;display:block}._list_16i5o_1 em{color:#9b443e;text-align:right;font-size:9px;font-style:normal}._suspended_16i5o_1 a{background:#fff7f5;border-left-color:#b42318}._empty_16i5o_1{color:#64757a;background:#f4f7f6;padding:18px;font-size:10px}._wide_16i5o_1{grid-column:1/-1}@media (width<=800px){._summary_16i5o_1,._grid_16i5o_1{grid-template-columns:1fr}._progressList_16i5o_1 article{grid-template-columns:1fr 2fr 42px}._wide_16i5o_1{grid-column:auto}}._portfolio_16i5o_2{margin-bottom:20px;padding:0;overflow:hidden}._portfolio_16i5o_2 ._panelHead_16i5o_1{align-items:center;margin:0;padding:20px 22px 14px}._portfolio_16i5o_2 ._panelHead_16i5o_1 p{color:#64757a;margin:5px 0 0;font-size:10px}._legend_16i5o_2{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}._legend_16i5o_2 span{color:#64757a;align-items:center;gap:5px;font-size:8px;display:flex}._legend_16i5o_2 i{border-radius:50%;width:12px;height:12px}._legend_16i5o_2 ._done_16i5o_2{background:#0f9b84}._legend_16i5o_2 ._pending_16i5o_2{background:#f0a54a}._legend_16i5o_2 ._na_16i5o_2{background:#dbe2e0}._matrixWrap_16i5o_2{border-top:1px solid #d6ddd9;border-bottom:1px solid #d6ddd9;max-height:560px;overflow:auto}._matrix_16i5o_2{border-collapse:separate;border-spacing:0;width:100%;min-width:1900px;font-size:8px}._matrix_16i5o_2 th,._matrix_16i5o_2 td{text-align:center;background:#fff;border-bottom:1px solid #e1e7e5;border-right:1px solid #e1e7e5;padding:7px 5px}._matrix_16i5o_2 thead th{z-index:2;color:#fff;writing-mode:vertical-rl;background:#173846;min-width:38px;height:86px;font-weight:600;position:sticky;top:0;transform:rotate(180deg)}._matrix_16i5o_2 thead th:first-child,._matrix_16i5o_2 thead th:nth-child(2){writing-mode:horizontal-tb;height:auto;transform:none}._matrix_16i5o_2 thead th:first-child{z-index:4;text-align:left;min-width:220px;left:0}._matrix_16i5o_2 tbody th{z-index:1;text-align:left;background:#f8faf9;min-width:220px;position:sticky;left:0}._matrix_16i5o_2 tbody th a{color:#173846;font-size:9px;text-decoration:none;display:block}._matrix_16i5o_2 tbody th small{text-transform:capitalize;color:#64757a;margin-top:3px;display:inline-block}._matrix_16i5o_2 tbody th small._pendiente_16i5o_2,._matrix_16i5o_2 tbody th small._bloqueado_16i5o_2{color:#b42318}._matrix_16i5o_2 tbody td:nth-child(2){background:#f4f8f7;min-width:54px}._matrix_16i5o_2 td i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:inline-grid}._matrix_16i5o_2 td i._done_16i5o_2{color:#087665;background:#d9f2ec}._matrix_16i5o_2 td i._pending_16i5o_2{color:#b66400;background:#fff0dc}._matrix_16i5o_2 td i._na_16i5o_2{color:#7b8986;background:#edf1f0;font-size:7px}._matrixFooter_16i5o_2{color:#64757a;justify-content:space-between;gap:16px;padding:12px 22px;font-size:9px;display:flex}._matrixFooter_16i5o_2 a{color:#0f766e;font-weight:700}@media (width<=800px){._portfolio_16i5o_2 ._panelHead_16i5o_1{flex-direction:column;align-items:flex-start}._legend_16i5o_2{justify-content:flex-start}._matrixWrap_16i5o_2{max-height:480px}._matrixFooter_16i5o_2{flex-direction:column}._matrix_16i5o_2 thead th:first-child,._matrix_16i5o_2 tbody th{min-width:160px}}._shell_4wz97_1{background:#fff;border:1px solid #d6dfdc;margin:24px 0;box-shadow:0 10px 26px #1738460f}._shell_4wz97_1>header{background:linear-gradient(110deg,#f6faf8,#fff);border-bottom:1px solid #d6dfdc;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}._shell_4wz97_1>header>small{color:#168d87;letter-spacing:1px;font-weight:800}._shell_4wz97_1>header h2{color:#173846;margin:5px 0;font:29px Georgia,serif}._shell_4wz97_1>header p{color:#667477;max-width:800px;margin:0;font-size:10px}._printAction_4wz97_6{flex-direction:column;align-items:stretch;gap:6px;min-width:210px;display:flex}._printAction_4wz97_6 button{color:#fff;cursor:pointer;background:#168d87;border:0;padding:12px 16px;font-size:9px;font-weight:700}._printAction_4wz97_6 button:hover{background:#11736f}._printAction_4wz97_6 small{text-align:center;color:#667477;font-size:8px}._labels_4wz97_7,._row_4wz97_7{background:#d6dfdc;grid-template-columns:1.05fr repeat(3,1fr);gap:1px;display:grid}._labels_4wz97_7>*{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#173846;padding:11px 15px;font-size:8px}._row_4wz97_7>h3,._metric_4wz97_9{background:#fff}._row_4wz97_7>h3{flex-direction:column;justify-content:center;margin:0;padding:18px;display:flex}._row_4wz97_7>h3 span{color:#173846;font:18px Georgia,serif}._row_4wz97_7>h3 small{color:#667477;margin-top:4px;font-size:8px;font-weight:400}._metric_4wz97_9{min-width:0;position:relative}._metric_4wz97_9 summary{cursor:pointer;border-top:4px solid #0000;flex-direction:column;justify-content:center;min-height:76px;padding:16px;list-style:none;display:flex}._metric_4wz97_9 summary::-webkit-details-marker{display:none}._metric_4wz97_9 summary span{text-transform:uppercase;color:#667477;font-size:8px}._metric_4wz97_9 summary strong{color:#173846;margin:3px 0;font:23px Georgia,serif}._metric_4wz97_9 summary small{color:#168d87;font-size:8px}._metric_4wz97_9._expected_4wz97_19 summary{border-color:#173846}._metric_4wz97_9._paid_4wz97_20 summary{border-color:#168d87}._metric_4wz97_9._pending_4wz97_21 summary{border-color:#e9a04a}._metric_4wz97_9[open] summary{background:#f5faf8}._breakdown_4wz97_23{background:#fff;border-top:1px solid #d6dfdc;padding:0 12px 12px}._breakdown_4wz97_23 a{color:#173846;border-bottom:1px solid #e5ebe9;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 3px;text-decoration:none;display:grid}._breakdown_4wz97_23 a:hover{background:#f5faf8}._breakdown_4wz97_23 span{gap:2px;display:grid}._breakdown_4wz97_23 a>span:nth-child(2){grid-column:1}._breakdown_4wz97_23 b{font-size:8px}._breakdown_4wz97_23 small{color:#667477;font-size:7px}._breakdown_4wz97_23>a>strong{grid-area:1/2/3;font:16px Georgia,serif}._empty_4wz97_31{color:#667477;padding:18px;font-size:9px}._total_4wz97_32>h3,._total_4wz97_32>._metric_4wz97_9{background:#eef6f3}._total_4wz97_32>h3 span{font-weight:700}._total_4wz97_32 ._metric_4wz97_9 summary strong{font-size:26px}._recoveryTitle_4wz97_35{background:#f8faf9;border-top:8px solid #173846;padding:20px 26px 14px}._recoveryTitle_4wz97_35 small{color:#168d87;letter-spacing:1px;font-weight:700}._recoveryTitle_4wz97_35 h3{color:#173846;margin:4px 0;font:22px Georgia,serif}._recoveryTitle_4wz97_35 p{color:#667477;margin:0;font-size:9px}._recovery_4wz97_35>h3,._recovery_4wz97_35>._metric_4wz97_9{background:#f8faf9}@media (width<=900px){._labels_4wz97_7{display:none}._row_4wz97_7{grid-template-columns:1fr}._row_4wz97_7>h3{border-top:8px solid #173846}._shell_4wz97_1>header{flex-direction:column;align-items:flex-start;padding:20px}._printAction_4wz97_6{width:100%}}@media print{@page{size:landscape;margin:9mm}._printAction_4wz97_6{display:none!important}._row_4wz97_7{break-inside:avoid;page-break-inside:avoid}}._shell_gzdmk_1{background:#fff;border:1px solid #d7e0dd;border-top:5px solid #148a83;margin:22px 0;padding:24px}._shell_gzdmk_1 header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}._shell_gzdmk_1 header>div:first-child{max-width:760px}._shell_gzdmk_1 small{color:#657571;font-size:10px}._shell_gzdmk_1 header>div:first-child>small{color:#148a83;letter-spacing:1px;font-weight:700}._shell_gzdmk_1 h2{color:#173846;margin:5px 0 7px;font:28px Georgia,serif}._shell_gzdmk_1 p{color:#657571;margin:0;font-size:12px;line-height:1.55}._total_gzdmk_1{color:#fff;background:#173846;min-width:190px;padding:14px 18px}._total_gzdmk_1 span,._total_gzdmk_1 small{color:#c8dcda;display:block}._total_gzdmk_1 strong{margin:4px 0;font:25px Georgia,serif;display:block}._labels_gzdmk_1,._row_gzdmk_1 summary{grid-template-columns:minmax(300px,1fr) 100px 155px 180px;align-items:center;gap:14px;display:grid}._labels_gzdmk_1{color:#52645f;text-transform:uppercase;letter-spacing:.7px;background:#edf4f2;padding:9px 14px;font-size:9px}._labels_gzdmk_1 span{text-align:right}._row_gzdmk_1{border-bottom:1px solid #dde5e2}._row_gzdmk_1 summary{cursor:pointer;padding:14px;list-style:none}._row_gzdmk_1 summary::-webkit-details-marker{display:none}._row_gzdmk_1 summary>b{color:#173846;font-size:12px}._row_gzdmk_1 summary>strong{text-align:right;color:#173846;font:18px Georgia,serif}._row_gzdmk_1 summary>span{background:#edf2f0;height:22px;position:relative;overflow:hidden}._row_gzdmk_1 summary>span i{background:#17a39b;position:absolute;inset:0 auto 0 0}._row_gzdmk_1 summary>span em{color:#173846;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}._row_gzdmk_1>div{padding:0 14px 12px 28px}._row_gzdmk_1>div a{color:#173846;background:#f7faf9;border-left:3px solid #b8d8d4;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:9px 12px;text-decoration:none;display:flex}._row_gzdmk_1>div a span{flex-direction:column;gap:2px;display:flex}._row_gzdmk_1>div a b{font-size:10px}._row_gzdmk_1>div a strong{font:15px Georgia,serif}._empty_gzdmk_1{text-align:center;color:#657571;background:#f6f8f7;padding:24px}@media (width<=800px){._shell_gzdmk_1{padding:18px}._shell_gzdmk_1 header{flex-direction:column;align-items:stretch}._total_gzdmk_1{min-width:0}._labels_gzdmk_1{display:none}._row_gzdmk_1 summary{grid-template-columns:1fr 56px 110px}._row_gzdmk_1 summary>span{grid-column:1/-1}._row_gzdmk_1>div{padding-left:14px}}._shell_66sqa_1{max-width:1420px!important}._heading_66sqa_1{justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 24px;display:flex}._heading_66sqa_1 h1{margin:6px 0 8px;font:34px Georgia,serif}._heading_66sqa_1 p{color:#65747b;max-width:850px;line-height:1.55}._online_66sqa_1{color:#087665;white-space:nowrap;background:#dcf4ec;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}._workspace_66sqa_1{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}._profiles_66sqa_1{gap:10px;display:grid}._profiles_66sqa_1 h2{margin:0 0 4px;font:22px Georgia,serif}._profiles_66sqa_1>button{text-align:left;color:#173846;cursor:pointer;background:#fff;border:1px solid #d6ddd9;gap:6px;padding:17px;display:grid}._profiles_66sqa_1>button small{letter-spacing:1px;text-transform:uppercase;color:#0f766e;font-size:8px}._profiles_66sqa_1>button b{font:19px Georgia,serif}._profiles_66sqa_1>button span{color:#65747b;font-size:10px;line-height:1.45}._profiles_66sqa_1>button._selected_66sqa_1{background:#f2faf8;border-color:#0f807e;box-shadow:inset 4px 0 #0f807e}._security_66sqa_1{background:#fff8eb;border:1px solid #ead8b7;margin-top:6px;padding:15px}._security_66sqa_1 b{color:#8a551d;font-size:10px}._security_66sqa_1 p{color:#725a2c;margin:6px 0 0;font-size:9px;line-height:1.5}._chat_66sqa_1{background:#fff;border:1px solid #d6ddd9;min-height:610px}._chatHead_66sqa_1{color:#fff;background:#173846;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}._chatHead_66sqa_1 small{color:#86d6cd;letter-spacing:1px;font-size:8px}._chatHead_66sqa_1 h2{margin:4px 0 0;font:23px Georgia,serif}._chatHead_66sqa_1>span{color:#cde8e3;font-size:9px}._internalForm_66sqa_1{gap:15px;padding:22px;display:grid}._internalForm_66sqa_1>label,._library_66sqa_1 form label{color:#173846;text-transform:uppercase;letter-spacing:.5px;gap:7px;font-size:9px;font-weight:700;display:grid}._internalForm_66sqa_1 select,._internalForm_66sqa_1 textarea,._library_66sqa_1 input,._library_66sqa_1 select,._library_66sqa_1 textarea{color:#173846;background:#fff;border:1px solid #b9c8c4;width:100%;padding:11px;font:11px/1.5 Arial}._internalForm_66sqa_1 textarea{resize:vertical;min-height:125px}._clientContext_66sqa_1{background:#f2f7f5;border-left:4px solid #0f807e;padding:13px 15px;font-size:10px;line-height:1.55}._clientContext_66sqa_1 b{color:#173846;display:block}._clientContext_66sqa_1 span{color:#65747b}._formActions_66sqa_1{justify-content:flex-end;display:flex}._formActions_66sqa_1 button,._library_66sqa_1 form button{color:#fff;cursor:pointer;background:#0f807e;border:0;padding:11px 18px;font-size:9px;font-weight:700}._formActions_66sqa_1 button:disabled,._library_66sqa_1 form button:disabled{background:#aebbb8}._thinking_66sqa_1{color:#65747b;margin-right:auto;font-size:10px}._error_66sqa_1{color:#8f2f27;background:#fff0ed;border-left:4px solid #b42318;padding:12px 14px;font-size:10px}._result_66sqa_1{background:#f8faf9;border:1px solid #d6ddd9;padding:18px}._result_66sqa_1 h3{margin:0 0 11px;font:21px Georgia,serif}._result_66sqa_1>p{white-space:pre-wrap;color:#263f48;margin:0;font-size:11px;line-height:1.7}._result_66sqa_1 footer{border-top:1px solid #d6ddd9;gap:8px;margin-top:15px;padding-top:13px;display:grid}._result_66sqa_1 footer>b{text-transform:uppercase;color:#65747b;font-size:8px}._result_66sqa_1 footer article{background:#fff;border:1px solid #e0e6e3;padding:10px}._result_66sqa_1 footer article b{font-size:10px;display:block}._result_66sqa_1 footer article p{color:#65747b;margin:5px 0;font-size:9px;line-height:1.5}._result_66sqa_1 footer article a{color:#0f766e;font-size:9px}._notice_66sqa_1{color:#65747b;margin:0;padding:13px 22px 18px;font-size:8px;line-height:1.45}._library_66sqa_1,._audit_66sqa_1{background:#fff;border:1px solid #d6ddd9;margin-top:18px}._library_66sqa_1>summary,._audit_66sqa_1>summary{color:#173846;cursor:pointer;padding:16px 18px;font:18px Georgia,serif}._libraryBody_66sqa_1{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;padding:0 18px 18px;display:grid}._library_66sqa_1 form{grid-template-columns:1fr 1fr;gap:12px;display:grid}._library_66sqa_1 form ._full_66sqa_1{grid-column:1/-1}._library_66sqa_1 textarea{resize:vertical;min-height:130px}._documentList_66sqa_1{align-content:start;gap:9px;display:grid}._documentList_66sqa_1>p{color:#65747b;font-size:10px}._documentList_66sqa_1 article{border:1px solid #d6ddd9;padding:12px}._documentList_66sqa_1 article header{justify-content:space-between;gap:12px;display:flex}._documentList_66sqa_1 article b{font-size:10px}._documentList_66sqa_1 article span{text-transform:uppercase;font-size:8px}._activeDoc_66sqa_1{color:#087665}._inactiveDoc_66sqa_1{color:#9a5b11}._documentList_66sqa_1 article p{color:#65747b;margin:6px 0;font-size:9px}._documentList_66sqa_1 article a{color:#0f766e;font-size:9px}._audit_66sqa_1>div{gap:9px;padding:0 18px 18px;display:grid}._audit_66sqa_1 article{background:#f8faf9;border-left:4px solid #173846;padding:12px}._audit_66sqa_1 article header{justify-content:space-between;gap:12px;font-size:9px;display:flex}._audit_66sqa_1 article time{color:#65747b}._audit_66sqa_1 article p{margin:7px 0 0;font-size:9px;line-height:1.55}._audit_66sqa_1 article p:last-child{color:#65747b}._audit_66sqa_1>div>p{color:#65747b;font-size:10px}@media (width<=900px){._workspace_66sqa_1,._libraryBody_66sqa_1{grid-template-columns:1fr}._profiles_66sqa_1{grid-template-columns:1fr 1fr}._profiles_66sqa_1 h2,._security_66sqa_1{grid-column:1/-1}}@media (width<=560px){._heading_66sqa_1,._chatHead_66sqa_1{flex-direction:column;align-items:flex-start}._profiles_66sqa_1,._library_66sqa_1 form{grid-template-columns:1fr}._profiles_66sqa_1 h2,._security_66sqa_1,._library_66sqa_1 form ._full_66sqa_1{grid-column:auto}._internalForm_66sqa_1{padding:15px}}._shell_1advp_1{max-width:1180px!important}._heading_1advp_1{margin-bottom:22px;position:relative}._heading_1advp_1>small{color:#168d87;letter-spacing:1px;font-weight:700}._heading_1advp_1 h1{color:#173846;margin:5px 0;font:34px Georgia,serif}._heading_1advp_1 p{color:#61716e}._heading_1advp_1>strong{color:#fff;background:#173846;padding:10px 14px;position:absolute;bottom:0;right:0}._list_1advp_1{gap:12px;display:grid}._card_1advp_1{background:#fff;border:1px solid #d7e0dd}._card_1advp_1 summary{cursor:pointer;grid-template-columns:1fr 260px;align-items:center;gap:24px;padding:18px 20px;list-style:none;display:grid}._card_1advp_1 summary::-webkit-details-marker{display:none}._card_1advp_1 summary span{flex-direction:column;gap:4px;display:flex}._card_1advp_1 summary b{color:#173846;font:20px Georgia,serif}._card_1advp_1 summary em{color:#51635e;font-style:normal}._card_1advp_1 summary span:last-child{text-align:right;align-items:flex-end}._card_1advp_1 summary i{text-transform:uppercase;background:#e8efed;padding:5px 9px;font-size:9px;font-style:normal}._card_1advp_1 summary i._received_1advp_1{color:#8a5a18;background:#fff1dc}._card_1advp_1 summary i._in_process_1advp_1{color:#275c82;background:#e6f1fb}._card_1advp_1 summary i._completed_1advp_1{color:#176e4d;background:#dff4ea}._card_1advp_1 summary i._rejected_1advp_1{color:#8b3933;background:#f8e4e2}._detail_1advp_1{background:#f7faf9;border-top:1px solid #d7e0dd;padding:20px}._detail_1advp_1 dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}._detail_1advp_1 dl div{background:#fff;border-left:3px solid #9fcac5;padding:10px}._detail_1advp_1 dt{text-transform:uppercase;color:#667773;font-size:8px}._detail_1advp_1 dd{color:#173846;word-break:break-word;margin:4px 0 0;font-size:12px}._detail_1advp_1 footer{align-items:center;gap:10px;margin-top:16px;display:flex}._detail_1advp_1 footer a{color:#fff;background:#173846;padding:9px 12px;font-size:10px;text-decoration:none}._empty_1advp_1{text-align:center;color:#657571;background:#fff;padding:35px}@media (width<=800px){._card_1advp_1 summary{grid-template-columns:1fr}._card_1advp_1 summary span:last-child{text-align:left;align-items:flex-start}._detail_1advp_1 dl{grid-template-columns:1fr 1fr}._detail_1advp_1 footer{flex-direction:column;align-items:stretch}}._documents_1advp_2{background:#edf7f5;border:1px solid #c9dfda;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:13px;display:flex}._documents_1advp_2 b{color:#173846;flex-basis:100%;font-size:10px}._documents_1advp_2 a{color:#fff;background:#168d87;border-radius:5px;padding:8px 10px;font-size:9px;text-decoration:none}._deletedLog_1advp_3{background:#fff;border:1px solid #d7e0dd;margin-top:24px}._deletedLog_1advp_3>summary{color:#173846;cursor:pointer;padding:15px 18px;font-weight:700}._deletedLog_1advp_3 article{border-top:1px solid #e0e7e5;grid-template-columns:1fr 1fr;gap:15px;padding:12px 18px;display:grid}._deletedLog_1advp_3 article span{gap:4px;display:grid}._deletedLog_1advp_3 article span:last-child{text-align:right}._deletedLog_1advp_3 small{color:#667773}._deletedLog_1advp_3>p{color:#667773;padding:0 18px 14px}@media (width<=700px){._deletedLog_1advp_3 article{grid-template-columns:1fr}._deletedLog_1advp_3 article span:last-child{text-align:left}}._shell_z6gyf_1{color:#1b2c38;background:#e8eeec;min-height:100vh;padding:28px}._shell_z6gyf_1 .preview-actions{max-width:210mm}._document_z6gyf_1{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:13mm 14mm 16mm;font-family:Arial,sans-serif;position:relative;box-shadow:0 15px 45px #10263722}._header_z6gyf_1{justify-content:space-between;align-items:center;display:flex}._header_z6gyf_1 img{object-fit:contain;object-position:left center;width:42mm;height:18mm}._header_z6gyf_1>div{text-align:right;gap:1mm;display:grid}._header_z6gyf_1 h1{color:#173846;letter-spacing:.5px;margin:0;font-size:22pt;line-height:1}._header_z6gyf_1 span{color:#677780;font-size:7.5pt}._rule_z6gyf_1{background:linear-gradient(90deg,#0da6c3,#10a7a0);height:1.2mm;margin:4mm 0 6mm}._parties_z6gyf_1{grid-template-columns:1fr 1fr;gap:4mm;display:grid}._parties_z6gyf_1 article{border:1px solid #d8e1e4;border-radius:3mm;min-height:35mm;padding:5mm}._parties_z6gyf_1 h2{color:#0da6c3;margin:0 0 3mm;font-size:11pt}._parties_z6gyf_1 dl{gap:1.6mm;margin:0;display:grid}._parties_z6gyf_1 dl div{grid-template-columns:23mm 1fr;gap:2mm;display:grid}._parties_z6gyf_1 dt{color:#4e5f69;font-size:7pt;font-weight:700}._parties_z6gyf_1 dd{margin:0;font-size:7.5pt;line-height:1.35}._sectionTitle_z6gyf_1{color:#173846;background:#f2f6f7;border-left:1.5mm solid #0da6c3;margin-top:6mm;padding:3mm 4mm;font-size:10pt;font-weight:700}._services_z6gyf_1{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2mm}._services_z6gyf_1 th{color:#fff;text-align:left;background:#0da6c3;padding:3mm 2.5mm;font-size:7pt}._services_z6gyf_1 th:first-child{width:11mm}._services_z6gyf_1 th:nth-child(3),._services_z6gyf_1 th:nth-child(4),._services_z6gyf_1 th:nth-child(5){text-align:right;width:28mm}._services_z6gyf_1 td{vertical-align:top;border-bottom:1px solid #dce3e5;padding:3.5mm 2.5mm;font-size:7.5pt}._services_z6gyf_1 td:first-child{text-align:center}._services_z6gyf_1 td:nth-child(n+3){text-align:right}._services_z6gyf_1 td small{color:#667780;margin-top:1.2mm;font-size:6.7pt;line-height:1.45;display:block}._summary_z6gyf_1{grid-template-columns:1fr 70mm;gap:5mm;margin-top:4mm;display:grid}._words_z6gyf_1{border:1px solid #d8e1e4;border-radius:2mm;flex-direction:column;gap:2mm;padding:4mm;font-size:8pt;display:flex}._words_z6gyf_1 small{color:#6c7b84;font-size:7pt}._summary_z6gyf_1 dl{border:1px solid #d8e1e4;margin:0}._summary_z6gyf_1 dl div{justify-content:space-between;padding:3mm 4mm;font-size:8pt;display:flex}._summary_z6gyf_1 ._total_z6gyf_1{color:#fff;background:#0da6c3;font-size:12pt;font-weight:700}._banks_z6gyf_1{border:1px solid #d8e1e4;grid-template-columns:1.2fr 1fr;display:grid}._banks_z6gyf_1 article{flex-direction:column;gap:1.5mm;padding:4mm;font-size:7.5pt;display:flex}._banks_z6gyf_1 article+article{border-left:1px solid #d8e1e4}._banks_z6gyf_1 b{color:#173846}._notes_z6gyf_1{grid-template-columns:1fr 60mm;gap:5mm;margin-top:5mm;display:grid}._notes_z6gyf_1>div:first-child{border:1px solid #d8e1e4;padding:4mm}._notes_z6gyf_1 b{font-size:8pt}._notes_z6gyf_1 p{color:#5f7079;margin:2mm 0 0;font-size:7pt;line-height:1.45}._valid_z6gyf_1,._expired_z6gyf_1{color:#0f6667;background:#e8f7f4;border:1px solid #b9dcd7;flex-direction:column;justify-content:center;gap:2mm;padding:4mm;display:flex}._expired_z6gyf_1{color:#9b443e;background:#fff1ee;border-color:#e2aaa0}._valid_z6gyf_1 span,._expired_z6gyf_1 span{font-size:7pt}._acceptance_z6gyf_1{border-top:1px solid #d8e1e4;margin-top:6mm;padding-top:3mm}._acceptance_z6gyf_1>span{color:#0da6c3;text-transform:uppercase;letter-spacing:1px;font-size:7pt;font-weight:700}._acceptance_z6gyf_1>div{grid-template-columns:1fr 40mm;gap:10mm;margin-top:8mm;display:grid}._acceptance_z6gyf_1 small{color:#667780;border-top:1px solid #4e5f69;padding-top:1.5mm;font-size:6.5pt}._document_z6gyf_1 footer{color:#7a898f;border-top:1px solid #d8e1e4;justify-content:space-between;padding-top:2.5mm;font-size:6pt;display:flex;position:absolute;bottom:7mm;left:14mm;right:14mm}@media (width<=850px){._shell_z6gyf_1{padding:12px;overflow:auto}._document_z6gyf_1{transform-origin:0 0}}@media print{@page{size:letter;margin:0}._shell_z6gyf_1{background:#fff;padding:0}._shell_z6gyf_1 .preview-actions{display:none}._document_z6gyf_1{width:216mm;min-height:279mm;box-shadow:none;margin:0;padding:11mm 13mm 14mm}._document_z6gyf_1 footer{left:13mm;right:13mm}}
