:root{color:#20332e;font-synthesis:none;--nav:#13271f;--green:#167c53;--muted:#74817e;--line:#e5ebe8;--mint:#eaf6ee;--white:#fff;--radius:14px;background:#f5f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #71b993}button:hover:not(:disabled){filter:brightness(.97)}a{color:inherit}svg{flex-shrink:0}input,select,textarea{color:#233d31;background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:0;max-width:100%;padding:11px 12px;font-size:13px}textarea{resize:vertical;min-height:88px;line-height:1.6}label{color:#50645a;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:550;display:flex}label small{color:var(--muted);font-size:11px;font-weight:400}.primary{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:8px;padding:11px 17px}.primary.large{justify-content:space-between;padding:13px 18px;font-size:14px}.secondary{color:#4a6256;background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:9px 13px}.icon{color:#738278;background:0 0;border:0;border-radius:6px;padding:6px}.link{color:var(--green);background:0 0;border:0;justify-content:flex-start;padding:5px 0}.full{width:100%}.tag{white-space:nowrap;color:#6c7c75;background:#eff2f3;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.tag.green{color:#277b50;background:#e9f5ee}.tag.amber{color:#9a752f;background:#fff5df}.dot{background:#339568;border-radius:50%;width:6px;height:6px}.muted{color:var(--muted);font-size:12px;line-height:1.75}.eyebrow{color:var(--green);letter-spacing:1.8px;font-size:10px;font-weight:650}.loading{color:var(--muted);text-align:center;padding:60px;font-size:13px}.boot{height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:30px;font-size:13px;display:grid}.boot img{width:170px}.error{color:#a44b38;background:#fff0ed;border:1px solid #f2d7ce;border-radius:8px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.5}.login{grid-template-columns:1.03fr 1fr;min-height:100vh;display:grid}.login-story{color:#f4faf5;background:radial-gradient(at 95% 90%,#245a3c 0,#0000 65%),#142d22;flex-direction:column;justify-content:space-between;min-height:100vh;padding:60px 70px;display:flex}.login-story>img{align-self:flex-start;width:180px}.login-story .eyebrow{color:#80bd97;letter-spacing:2.4px}.login-story h1{letter-spacing:-1.8px;margin:22px 0;font-size:44px;font-weight:500;line-height:1.28}.login-story h1 em{color:#85c6a3;font-style:normal}.login-story p{color:#9eb9a9;max-width:310px;font-size:14px;line-height:1.8}.login-story>small{letter-spacing:2px;color:#8cab99;font-size:9px}.login-line{gap:8px;margin-top:40px;display:flex}.login-line span{background:#446b53;border-radius:3px;width:35px;height:3px}.login-line span:first-child{background:#8acda5}.login-form{background:#fff;place-items:center;padding:50px;display:grid}.login-box{width:100%;max-width:350px}.mini-symbol{width:49px;height:49px;color:var(--green);background:#eef7f0;border-radius:13px;place-items:center;display:grid}.login-box h2{letter-spacing:-.8px;margin:25px 0 8px;font-size:29px;font-weight:600}.login-box>p{color:var(--muted);margin:0 0 34px;font-size:13px}.login-box .primary{width:100%;margin-top:8px}.login-footer{color:#98a59e;justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.sidebar{z-index:30;background:var(--nav);color:#c0d0c4;flex-direction:column;width:235px;padding:31px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{margin:0 14px 37px;display:block}.brand img{width:156px;max-height:44px}.workspace-label{background:#1d3428;border:1px solid #354c3c;border-radius:9px;align-items:center;gap:10px;margin-bottom:31px;padding:12px;display:flex}.workspace-monogram{color:#bfdec9;background:#35533e;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.workspace-label strong{color:#d9e9de;font-size:11px;font-weight:550;display:block}.workspace-label small{color:#829a89;margin-top:5px;font-size:9px;display:block}.nav-label{letter-spacing:1.65px;color:#78917e;margin:0 13px 16px;font-size:8px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#96af9e;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:11px;padding:12px 13px;font-weight:450}.sidebar nav button.active{color:#e5f3e7;background:#2a4935}.nav-dot{background:#8ccc9e;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar nav button svg{opacity:.9}.sidebar-bottom{margin-top:auto;padding:25px 6px 0}.scope{color:#bacdbe;border-top:1px solid #334b39;align-items:center;gap:10px;padding:20px 5px;font-size:10px;display:flex}.scope small{color:#809e89;margin-top:6px;font-size:9px;display:block}.logout{color:#a1b6a8;background:0 0;border:0;justify-content:flex-start;padding:12px 5px;font-size:11px}.main-shell{flex-direction:column;min-height:100vh;margin-left:235px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffb5;justify-content:space-between;align-items:center;gap:15px;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#8b9990;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#4f6758;font-weight:500}.user-menu{align-items:center;gap:13px;font-size:11px;display:flex}.user-menu strong{font-size:11px;font-weight:600;display:block}.user-menu small{color:#88988f;margin-top:5px;font-size:9px;display:block}.today{color:#8c9c92;font-size:10px}.vertical-line{background:var(--line);width:1px;height:26px;margin:0 7px}.avatar{color:#62816b;letter-spacing:.3px;background:#edf2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:600;display:inline-flex}.user-menu .avatar{color:#54714e;background:#ddebdc;width:34px;height:34px}main{flex:1;min-width:0;padding:34px 38px 48px}.heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.heading h1{letter-spacing:-.8px;margin:11px 0 10px;font-size:29px;font-weight:620;line-height:1.25}.heading p{color:#84938b;margin:0;font-size:12px;line-height:1.7}.heading>.tag{margin-top:21px}.heading>.primary{margin-top:15px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px 21px 19px}.metric>div{color:#87978d;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.metric>div svg{color:#a1b8a7}.metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:17px 0 8px;font-size:30px;font-weight:600;display:block}.metric>small{color:#97a59b;font-size:9px;line-height:1.6;display:block}.metric.featured{background:#edf5ed;border-color:#d9e9d8}.metric.featured>strong{color:#296444}.metric.featured>div{color:#587b62}.notice{color:#7d855d;background:#fbfbf3;border:1px solid #e5e7d6;border-radius:10px;align-items:center;gap:14px;margin-bottom:25px;padding:17px 20px;font-size:12px;line-height:1.65;display:flex}.notice>svg{color:#909c61}.notice strong{color:#596247;font-size:11px;font-weight:600}.notice p{color:#8a9076;max-width:850px;margin:4px 0 0;font-size:10px}.notice button{color:#7a8459;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px}.notice.small{padding:13px 16px;font-size:11px}.dashboard-grid{grid-template-columns:1.28fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2,.panel>h2{letter-spacing:-.2px;margin:0 0 7px;font-size:15px;font-weight:620}.section-heading p{color:#94a198;margin:0;font-size:10px;line-height:1.6}.section-heading>svg{color:#9aaca0}.section-heading .eyebrow{letter-spacing:1.5px;margin:0 0 12px;font-size:8px;display:block}.section-heading .link{font-size:10px}.portfolio-total{align-items:baseline;gap:13px;margin:17px 0 21px;display:flex}.portfolio-total strong{letter-spacing:-1.3px;font-size:39px;font-weight:550}.portfolio-total span{color:#96a298;font-size:11px}.stat-rows>div{border-top:1px solid #f0f3ef;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.stat-rows span{color:#7c8f81;align-items:center;gap:10px;display:flex}.stat-rows b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.green-dot,.amber-dot,.blue-dot,.gray-dot{background:#7fbd97;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.amber-dot{background:#dab676}.blue-dot{background:#8db1c0}.gray-dot{background:#b4beb7}.panel>.link{margin-top:16px;font-size:11px}.enrichment{background:linear-gradient(140deg,#f5faf5,#eef5ed);border-color:#dde8db}.enrichment-value{letter-spacing:-1.4px;color:#326945;margin-top:24px;font-size:43px;font-weight:550;display:block}.enrichment>p{color:#74907a;margin:6px 0 18px;font-size:12px;line-height:1.8}.enrichment-detail{color:#7f9684;margin-bottom:24px;font-size:10px;line-height:2.45}.enrichment-detail svg{vertical-align:middle;color:#72a383;margin-right:8px}.enrichment .primary{background:#2d7650;border-color:#2d7650;font-size:11px}.team-line{border-top:1px solid #eff3ef;align-items:center;gap:12px;padding:12px 0;display:flex}.team-line>div{flex:1}.team-line strong{font-size:12px;font-weight:550;display:block}.team-line small{color:#8d9d92;margin-top:5px;font-size:10px;display:block}.empty{text-align:center;color:#8e9d94;padding:25px 15px}.empty>span{color:#94b09c;background:#f2f6f2;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.empty h3{color:#61756a;margin:16px 0 8px;font-size:13px;font-weight:550}.empty p{max-width:370px;margin:0 auto;font-size:11px;line-height:1.8}.activity{border-top:1px solid #eff3ef;gap:13px;padding:14px 0;display:flex}.activity-dot{box-sizing:content-box;background:#acc6b4;border:3px solid #edf4ee;border-radius:50%;width:7px;height:7px;margin-top:2px}.activity strong{color:#5d7366;font-size:11px;font-weight:550;display:block}.activity small{color:#91a095;margin-top:7px;font-size:10px;display:block}.app-footer{border-top:1px solid var(--line);color:#a0ada5;justify-content:space-between;gap:20px;margin:0 38px;padding:20px 0 23px;font-size:9px;display:flex}.app-footer span:last-child{text-align:right}.search-bar{border:1px solid var(--line);color:#9caf9f;background:#fff;border-radius:11px;align-items:center;gap:14px;margin-bottom:24px;padding:10px 12px 10px 18px;display:flex}.search-bar input{background:0 0;border:0;flex:1;padding:8px;font-size:13px}.search-bar input::placeholder{color:#9daaa2}.table-panel{padding:0;overflow:hidden}.table-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.table-caption strong{font-size:13px;font-weight:600}.table-caption span{color:#97a499;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.3px;color:#8d9e91;white-space:nowrap;background:#f8faf8;padding:13px 21px;font-size:9px;font-weight:600}td{color:#6c8174;border-top:1px solid #eff3ef;padding:15px 21px;font-size:11px}td strong{color:#496451;font-weight:550}td .subtle{color:#9baa9d;margin-top:5px;font-size:9px;display:block}.client-cell{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;max-width:380px;padding:0}.client-cell>span{display:block}.client-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:275px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.client-cell small{color:#97a79b;margin-top:5px;font-size:9px;display:block}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.pagination{border-top:1px solid var(--line);color:#93a198;align-items:center;gap:8px;padding:16px 21px;font-size:10px;display:flex}.pagination>span{margin-right:auto}.pagination button{font-size:10px}.contact-inline{word-break:break-word;align-items:center;gap:7px;display:flex}.team-person{align-items:center;gap:12px;display:flex}.modal{width:min(510px,100vw - 30px);max-height:92vh;color:var(--ink);background:#fff;border:1px solid #dce7df;border-radius:16px;padding:0;box-shadow:0 20px 90px #0a251b40}.modal.wide{width:min(820px,100vw - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112c254f}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal header h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.modal-body{padding:26px}.modal-body>h3{margin:0 0 15px;font-size:16px;font-weight:550}.modal-body>p{font-size:12px;line-height:1.8}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.form-two{grid-template-columns:1fr 1fr;gap:17px;display:grid}.checkbox{color:#7d8f82;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.8}.checkbox input{accent-color:var(--green);margin-top:4px}.proposed-value{word-break:break-word;color:#386f45;background:#f2f8f1;border:1px solid #dcebdc;border-radius:10px;margin:20px 0;padding:20px;font-size:18px}.profile-title{align-items:center;gap:17px;margin-bottom:25px;display:flex}.profile-title .avatar{width:50px;height:50px;font-size:14px}.profile-title h2{letter-spacing:-.4px;margin:0 0 7px;font-size:20px}.profile-title p{color:#8ea092;margin:0;font-size:11px}.account-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid;overflow:hidden}.account-summary>div{padding:20px}.account-summary>div+div{border-left:1px solid var(--line)}.account-summary span{color:#8b9f91;margin-bottom:12px;font-size:10px;display:block}.account-summary strong{letter-spacing:-.5px;font-size:24px;font-weight:550;display:block}.account-summary strong.address{letter-spacing:0;font-size:13px;line-height:1.8}.account-summary small{color:#92a096;margin-top:10px;font-size:10px;line-height:1.6;display:block}.contact-line{color:#718777;border-bottom:1px solid #eef3ee;flex-wrap:wrap;align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.contact-line>div{flex:1}.contact-line strong{color:#46604e;font-size:12px;font-weight:550;display:block}.contact-line small{color:#97a59b;margin-top:6px;font-size:10px;display:block}.contact-line>.tag{margin-left:auto}.inset-form{background:#f6f9f5;border:1px solid #e2eadf;border-radius:10px;margin:20px 0;padding:20px}.inset-form h3{font-size:14px}.observation{color:#718675;background:#f5f9f3;border-left:3px solid #9abd9f;margin:25px 0;padding:20px;font-size:12px}.observation h3{color:#4a6951;margin:12px 0 8px;font-size:14px;font-weight:550}.observation small{font-size:10px;line-height:1.8}.settings-form{max-width:850px}.settings-form>h2{margin-bottom:23px}.settings-form hr{background:var(--line);border:0;height:1px;margin:29px 0}.settings-form>label>input{max-width:320px}.connection{border:1px solid var(--line);background:#f7f9f6;border-radius:10px;align-items:center;gap:15px;margin-bottom:23px;padding:20px;display:flex}.connection>div{flex:1}.connection strong{color:#4c6b56;font-size:12px}.connection p{color:#8d9f90;margin:6px 0 0;font-size:10px;line-height:1.8}.connection svg{color:#97b39c}.toast{color:#eef5ec;z-index:100;background:#203e2d;border-radius:10px;align-items:center;gap:18px;max-width:min(620px,92vw);padding:16px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0b251e25}.toast button{color:#bed5c4;background:0 0;border:0;padding:2px}.work-empty{padding:55px 20px}.case-strip{scrollbar-gutter:stable;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:28vh;display:grid;overflow-y:auto}.case-strip:empty{display:none}.case-strip>button{border:1px solid var(--line);color:#6b8472;text-align:left;background:#fff;border-radius:9px;justify-content:flex-start;gap:7px;width:100%;min-width:0;padding:8px}.case-strip>button>span:not(.avatar){flex:1;min-width:0}.case-strip .avatar{width:27px;height:27px;font-size:9px}.case-strip .green-dot{flex-shrink:0}.case-strip>button.selected{background:#edf6ed;border-color:#79a784}.case-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.case-strip small{color:#728679;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.operator-grid{grid-template-columns:minmax(195px,.8fr) minmax(340px,1.8fr) minmax(220px,1fr);align-items:start;gap:16px;display:grid}.operator-grid .panel{padding:21px}.client-panel>.avatar{width:49px;height:49px;margin:25px 0 13px;font-size:14px;display:flex}.client-panel>h2{margin:0 0 7px;font-size:16px;line-height:1.5}.client-panel>p{color:#94a499;font-size:10px}.client-panel dl{margin:25px 0}.client-panel dt{color:#9bab9c;margin:18px 0 7px;font-size:9px}.client-panel dd{color:#597662;word-break:break-word;margin:0;font-size:12px;line-height:1.7}.client-panel dd.balance{color:#2d7550;font-size:22px;font-weight:600}.client-panel dd small{color:#9dab9c;margin-top:8px;font-size:9px;display:block}.payment-options{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}.payment-options h3{font-size:12px}.payment-options p{color:#98a598;font-size:10px;line-height:1.8}.payment-options button{margin:3px;padding:6px 8px;font-size:9px}.chat{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:620px;max-height:calc(100vh - 240px);display:flex;overflow:hidden}.chat>header{border-bottom:1px solid var(--line);background:#f9fbf8;align-items:center;gap:10px;padding:18px;display:flex}.chat>header>div{flex:1;min-width:0}.chat header strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.chat header small{color:#8a9e8f;margin-top:5px;font-size:9px;display:block}.chat header .tag{font-size:8px}.messages{background:radial-gradient(circle at 0 0,#b8c7b520 1px,#0000 1.5px) 0 0/20px 20px,#f4f7ef;flex-direction:column;flex:1;gap:16px;min-height:220px;padding:25px 18px;display:flex;overflow:auto}.bubble{border-radius:12px;max-width:87%;padding:13px 15px;box-shadow:0 2px 5px #0e2c1c06}.bubble.in{background:#fff;border-top-left-radius:3px;align-self:flex-start}.bubble.out{background:#e1f0d9;border-top-right-radius:3px;align-self:flex-end}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#45664d;margin:0;font-size:12px;line-height:1.8}.bubble small{text-align:right;color:#94a58b;margin-top:6px;font-size:8px;display:block}.chat-note{color:#9aac98;align-self:center;font-size:10px}.quick-replies{flex-wrap:wrap;gap:6px;padding:7px 12px 9px;display:flex}.quick-replies button{padding:7px 9px;font-size:9px}.reply-tools{border-top:1px solid #e6eee2;flex-shrink:0}.reply-topics{flex-wrap:wrap;gap:5px;padding:8px 12px 0;display:flex}.reply-topics button{color:#526c5e;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px;font-size:10px}.reply-topics button[aria-pressed=true]{color:#145638;background:#e8f5ec;border-color:#a9cbb5}.reply-hint{color:#74877a;align-self:center;font-size:9px}.account-inserts{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.account-inserts>span{color:#6d8475;flex-basis:100%;font-size:10px}.account-inserts button,.amount-shortcut{color:#285e3c;text-align:left;background:#f2f8f3;border:1px solid #cfe0d3;border-radius:6px;padding:7px;font-size:10px}.composer{padding:0 13px 14px}.composer-mode{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.composer-mode .link{font-size:10px}.composer-mode small{color:#9ead99;font-size:8px}.composer-mode .enabled{color:#137844}.composer-input{align-items:end;gap:8px;display:flex}.composer textarea{flex:1;min-height:54px;max-height:180px;font-size:11px}.composer textarea:read-only{background:#f6f8f4}.composer-input .primary{padding:14px 13px}.management-panel>h2{margin-top:9px;font-size:15px}.management-panel>p{color:#93a18f;margin-bottom:14px;font-size:10px;line-height:1.8}.management-panel label{gap:7px;margin-bottom:10px;font-size:10px}.management-panel input,.management-panel select,.management-panel textarea{width:100%;max-width:100%;padding:10px;font-size:11px}.management-panel .muted{font-size:9px}.operator-grid .management-panel{padding:16px}.management-panel textarea{min-height:64px}.outcome-choices{border:0;min-width:0;margin:0 0 12px;padding:0}.outcome-choices legend{color:#50645a;margin-bottom:7px;padding:0;font-size:10px;font-weight:550}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.management-panel .choice-option,.assistance-desk .choice-option{cursor:pointer;background:#fafcf9;border:1px solid #d7e1da;border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px;font-size:11px;line-height:1.35;display:flex}.choice-option:hover{border-color:#87af94}.choice-option:has(input:checked){color:#145638;background:#e8f5ec;border-color:#167c53;box-shadow:inset 0 0 0 1px #167c53}.choice-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #71b993}.choice-option:has(input:disabled){opacity:.6;cursor:not-allowed}.management-panel .choice-option input,.assistance-desk .choice-option input{accent-color:#167c53;flex:0 0 13px;width:13px;height:13px;margin:0;padding:0}.farewell-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-shortcut{width:100%;margin:0 0 8px}.date-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.date-shortcuts button{color:#50645a;background:#fafcf9;border:1px solid #d7e1da;border-radius:6px;flex-direction:column;gap:3px;padding:7px 3px;font-size:10px;display:flex}.date-shortcuts button span{font-size:9px}.date-shortcuts button[aria-pressed=true]{color:#145638;background:#e8f5ec;border-color:#167c53}.closing-preview{background:#f5faf6;border:1px solid #d8e7dd;border-radius:8px;margin-bottom:10px;padding:10px}.closing-preview h3{margin:0 0 7px;font-size:11px}.closing-preview p{overflow-wrap:anywhere;margin:6px 0;font-size:11px;line-height:1.6}.closing-preview .closing-facts{color:#315e41;font-size:10px}.closing-preview small{color:#627a6c;font-size:9px}.outcome-submit{border-top:1px solid var(--line);background:#fff;padding:6px 0 0}.outcome-submit .muted{margin:0 0 7px}.outcome-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-details>label:only-child{grid-column:1/-1}.outcome-details label{justify-content:space-between;min-width:0}.outcome-details input{padding:8px 5px}.outcome-no-farewell{color:#526955;background:#f4f8f3;border-left:3px solid #adc4b3;padding:8px 10px;font-size:10px;line-height:1.6}.mobile-menu,.sidebar-close,.sidebar-backdrop,.operator-mobile-toolbar{display:none}.operator-shell .sidebar{padding-top:23px;overflow-y:auto}.operator-shell .brand{margin-bottom:23px}.operator-shell .workspace-label{margin-bottom:20px;padding:10px}.operator-controls{border-top:1px solid #354c3c;padding-top:18px}.operator-identity{align-items:center;gap:9px;margin-bottom:23px;display:flex}.operator-identity>div{min-width:0}.operator-identity strong{color:#f0f6f2;overflow-wrap:anywhere;font-size:12px;display:block}.operator-identity small{color:#a2b8aa;margin-top:4px;font-size:10px;display:block}.operator-identity .avatar{color:#d8e8db;background:#314e3d}.operator-shift-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.operator-shift-heading h1{color:#e3ede6;margin:0;font-size:12px;font-weight:600}.operator-shift-heading .tag{padding:5px 7px;font-size:9px}.operator-date{color:#a2b8aa;margin:8px 0 14px;font-size:10px}.operator-shift-actions{flex-direction:column;gap:5px;display:flex}.operator-shift-actions .primary{width:100%;padding:10px;font-size:12px}.operator-end-shift{color:#c2d2c6;background:0 0;border:1px solid #0000;padding:9px;font-size:11px}.operator-end-shift:hover{background:#263e30;border-color:#46614e}.operator-counters{border-block:1px solid #354c3c;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 0;padding:15px 0;display:grid}.operator-counters>div{flex-direction:column-reverse;align-items:center;gap:5px;display:flex}.operator-counters dt{color:#adbfaf;font-size:9px}.operator-counters dd{color:#edf6ed;margin:0;font-size:21px;font-weight:600;line-height:1}.operator-next-reply{color:#164b31;text-align:left;background:#dcefdc;border:1px solid #dcefdc;width:100%;padding:10px 8px;font-size:11px;line-height:1.5}.operator-next-reply svg{flex-shrink:0}.operator-next-reply:disabled{color:#9eb0a2;opacity:1;background:#263e30;border-color:#354c3c}.operator-reply-status,.operator-history-hint,.operator-channel-status{color:#b4c5b8;margin:10px 0;font-size:10px;line-height:1.6}.operator-history-hint,.operator-channel-status{align-items:center;gap:7px;display:flex}.operator-channel-status{color:#edce9b}.operator-shell .sidebar-bottom{flex-shrink:0;padding-top:18px}.operator-shell .work-stage{flex-direction:column;gap:12px;min-width:0;max-width:none;min-height:0;padding:16px;display:flex}.work-stage>.notice{margin:0}.work-stage>.panel{flex:1;place-items:center;display:grid}@media (width>=1221px){.operator-shell .main-shell{height:100dvh;min-height:0}.operator-shell .work-stage{flex:1;height:100%}.work-stage .operator-grid{flex:1;align-items:stretch;min-height:0}.work-stage .operator-grid>.panel{min-height:0;overflow-y:auto}.work-stage .operator-grid>.management-panel{flex-direction:column;display:flex;overflow:hidden}.management-panel>.eyebrow,.management-panel>h2,.management-panel>p,.outcome-form>.outcome-choices,.outcome-footer{flex-shrink:0}.outcome-form{flex-direction:column;flex:1;min-height:0;display:flex}.outcome-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 5px 2px 0;overflow-y:auto}.outcome-footer{border-top:1px solid var(--line);padding-top:8px}.work-stage .chat{min-height:0;max-height:none}.work-stage .messages{min-height:0}.work-stage .chat>header,.work-stage .chat>.notice,.work-stage .quick-replies,.work-stage .composer{flex-shrink:0}}@media (width>=1650px){main{max-width:1770px;padding:40px 48px}.topbar{padding:0 48px}.operator-grid{grid-template-columns:250px minmax(420px,1fr) 285px}}@media (width<=1220px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px}.topbar{padding:0 25px}main{padding:28px 25px}.metric-grid{gap:10px}.metric{padding:18px 15px}.metric>strong{font-size:25px}.dashboard-grid{gap:16px}.operator-grid{grid-template-columns:190px minmax(300px,1fr)}.management-panel{grid-column:1/-1}.management-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-grid .panel{padding:17px}.today{display:none}.app-footer{margin:0 25px}.heading h1{font-size:26px}}@media (width<=900px){.sidebar{width:235px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:20px 0 50px #142b2620}.sidebar-backdrop{z-index:29;background:#0d241c55;border:0;border-radius:0;display:block;position:fixed;inset:0}.sidebar-close{color:#c2d2c6;display:flex;position:absolute;top:8px;right:8px}.operator-mobile-toolbar{border-bottom:1px solid var(--line);color:#637b6b;background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;font-size:11px;display:flex}.operator-mobile-toolbar button{padding:7px 9px;font-size:11px}.case-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{justify-content:flex-start;height:67px}.user-menu{margin-left:auto}.vertical-line{display:none}.heading h1{font-size:25px}.login-story{padding:45px 35px}.login-story h1{font-size:33px}.login-form{padding:30px}.dashboard-grid{grid-template-columns:1fr 1fr}.table-caption span{font-size:9px}.app-footer{font-size:8px}}@media (width<=620px){main{padding:26px 18px}.topbar{padding:0 18px}.breadcrumb{font-size:10px}.user-menu>div{display:none}.heading{flex-wrap:wrap;gap:5px}.heading h1{font-size:24px}.heading>.tag{margin-top:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric>div{gap:5px;font-size:9px}.metric>div svg{width:15px}.metric>strong{font-size:25px}.dashboard-grid{grid-template-columns:1fr}.panel{padding:22px}.table-panel{padding:0}.notice{flex-wrap:wrap;align-items:flex-start}.notice button{margin-left:35px}.notice p{font-size:10px}.portfolio-total strong{font-size:35px}.app-footer{margin:0 18px;font-size:8px}.app-footer span:last-child{max-width:170px;line-height:1.7}.search-bar{gap:6px;padding:8px 8px 8px 12px}.search-bar input{font-size:11px}.search-bar .primary{padding:10px 13px}.table-caption{padding:18px}.pagination{flex-wrap:wrap;padding:13px}.pagination>span{width:100%;margin-bottom:5px}.table-scroll{overflow:auto}td,th{padding:13px 16px}.table-panel>table{display:block;overflow:auto}.client-cell strong{max-width:180px}.modal-body{padding:20px}.form-two{grid-template-columns:1fr;gap:0}.account-summary{grid-template-columns:1fr}.account-summary>div+div{border-left:0;border-top:1px solid var(--line)}.profile-title h2{font-size:17px}.connection{flex-wrap:wrap;padding:16px}.operator-grid{grid-template-columns:1fr}.operator-grid .client-panel{order:2}.operator-grid .chat{order:1}.operator-grid .management-panel{order:3;grid-column:auto}.management-panel form{display:block}.chat{min-height:500px;max-height:75vh}.case-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-shell .work-stage{padding:10px}.case-strip .avatar,.composer-mode small{display:none}.login{grid-template-columns:1fr}.login-story{gap:26px;min-height:260px;padding:27px 30px}.login-story>img{width:135px}.login-story h1{letter-spacing:-.8px;margin:13px 0;font-size:26px}.login-story .eyebrow{font-size:8px}.login-story p,.login-story>small,.login-line{display:none}.login-form{padding:35px 28px}.login-box h2{font-size:25px}.mini-symbol{display:none}.toast{width:92vw;font-size:11px}.today{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.operations-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:22px;display:flex}.operations-toolbar label{flex:1;min-width:145px;margin:0}.operations-toolbar select{margin-top:8px}.operations-table{overflow-x:auto}.operations-table table{min-width:690px}.cell-detail{color:var(--muted);margin-top:5px;font-size:11px;display:block}.followup-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.followup-facts small,.followup-facts strong{display:block}.followup-facts small{color:var(--muted);margin-bottom:7px}.original-note{background:#f4f7f3;border-radius:10px;margin:18px 0;padding:18px}.original-note p,.followup-history p{white-space:pre-wrap;margin:8px 0;line-height:1.65}.followup-action{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:20px}.followup-action h3{margin:0 0 18px}.followup-history article{border-left:2px solid #d9e8dc;margin-left:5px;padding:0 0 22px 18px}.followup-history article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.followup-history small{color:var(--muted);font-size:11px}.operations-section{margin-top:24px}.capacity{white-space:nowrap;align-items:center;gap:9px;display:flex}.capacity progress{width:65px;height:7px;accent-color:var(--green)}.warning-text{color:#876715}.supervision-messages{background:#eff3ed;border:1px solid #e0e7df;border-radius:12px;flex-direction:column;gap:12px;max-height:460px;padding:20px;display:flex;overflow-y:auto}.supervision-messages .bubble{max-width:85%}@media (width<=620px){.followup-facts{grid-template-columns:1fr 1fr}.operations-toolbar{gap:12px;padding:16px}.followup-action{padding:16px}}.operations-section .panel-heading,.table-panel>.panel-heading{border-bottom:1px solid var(--line);padding:22px}.panel-heading h2{margin:0 0 7px;font-size:17px}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.assistance-nav{color:#edf6ef;text-align:left;background:#244532;border:1px solid #3b624c;border-radius:9px;align-items:center;gap:9px;width:100%;margin:12px 0;padding:12px;display:flex}.assistance-launch{width:100%;margin:8px 0}.assistance-desk{color:var(--text,#243b30);text-align:left}.assistance-request,.assistance-action{background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px;gap:12px;margin:14px 0;padding:16px;display:grid}.assistance-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.assistance-filters button{color:#344c3e;background:#fff;border:1px solid #dce7df;border-radius:7px;padding:8px 12px}.assistance-filters button[aria-pressed=true]{background:#e4f1e8;border-color:#73a68b}.assistance-filters label{margin-left:auto}.assistance-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.assistance-list{gap:8px;display:grid}.assistance-list>button{text-align:left;white-space:normal;color:#344c3e;background:#fff;border:1px solid #dce7df;border-radius:8px;gap:6px;padding:12px;display:grid}.assistance-list>button.selected{background:#edf6ef;border-color:#409471}.assistance-list small{color:#607368}.assistance-detail{overflow-wrap:anywhere;min-width:0}.assistance-detail p{white-space:pre-wrap}.assistance-detail details{margin:16px 0}.assistance-detail summary{cursor:pointer;font-weight:600}.assistance-messages{max-height:360px;overflow:auto}.reason-choices{margin-bottom:14px}.reason-choices .choice-option span{padding:0;font-size:11px}@media (width<=680px){.assistance-layout{grid-template-columns:1fr}.assistance-filters label{width:100%;margin-left:0}}.assistance-detail>.notice{display:block}.assistance-detail>.notice strong{margin-bottom:6px;display:block}.management-panel .reason-choices .choice-option{gap:5px;min-height:34px;padding:5px}.history-launch{width:100%;margin:8px 0}.context-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.version-list{gap:8px;min-width:0;display:grid}.version-list>button{text-align:left;white-space:normal;color:#344c3e;overflow-wrap:anywhere;background:#fff;border:1px solid #dce7df;border-radius:8px;gap:6px;padding:12px;display:grid}.version-list>button[aria-pressed=true]{background:#edf6ef;border-color:#409471}.history-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.history-toolbar p{margin:0}.history-detail,.script-editor{overflow-wrap:anywhere;min-width:0}.history-detail p,.history-messages p{white-space:pre-wrap}.history-messages{flex-direction:column;gap:10px;margin-top:14px;display:flex}.history-messages .bubble{max-width:100%}.script-fields{border:0;gap:14px;min-width:0;padding:0;display:grid}.script-topic-editor{border:1px solid #dce7df;border-radius:9px;gap:14px;padding:12px;display:grid}.script-reply-editor{border-top:1px solid #e2e9e4;gap:10px;padding-top:10px;display:grid}.script-editor textarea{min-height:90px}.script-publication{border-top:1px solid #dce7df;gap:10px;margin-top:18px;padding-top:12px;display:grid}.script-events{margin-top:20px}.script-events summary{cursor:pointer;font-weight:600}@media (width<=680px){.context-layout{grid-template-columns:1fr}.history-toolbar{flex-direction:column;align-items:stretch}}.report-toolbar,.report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.report-filters label{flex:1;min-width:140px}.report-form,.report-form fieldset{gap:14px;min-width:0;display:grid}.report-form fieldset{border:0;margin:0;padding:0}.report-form{border:1px solid #dce7df;border-radius:10px;margin:20px 0;padding:16px}.report-form textarea{min-height:88px}.report-actions{flex-wrap:wrap;gap:7px;display:flex}.report-actions button{color:#344c3e;background:#fff;border:1px solid #dce7df;border-radius:6px;padding:9px}.report-actions button[aria-pressed=true]{background:#e7f4ec;border-color:#409471}.report-file{overflow-wrap:anywhere;border-bottom:1px solid #e2e9e4;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.report-file a{color:#19775a;min-width:0;font-weight:600}.report-files{gap:8px;min-width:0;display:grid}.report-files input[type=file]{box-sizing:border-box;width:100%;max-width:100%;padding:8px}.report-detail{overflow-wrap:anywhere;min-width:0}.report-detail p{white-space:pre-wrap}.payment-reports>.notice,.report-detail .notice,.report-files .notice{display:block}.report-detail .original-note{margin:12px 0}@media (width<=680px){.report-toolbar{flex-direction:column;align-items:stretch}.report-form{padding:12px}.report-file{flex-direction:column;align-items:start}.report-form .form-two{grid-template-columns:1fr}}.profile-board{overflow-wrap:anywhere}.profile-choices{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.profile-choices button,.profile-choice{border:1px solid var(--line,#dce5df);color:#284638;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.profile-choices button[aria-pressed=true]{background:#e6f4ec;border-color:#278958}.profile-choice:has(input:checked){background:#e6f4ec;border-color:#278958}.profile-choice{align-items:center;gap:6px;margin:0;display:flex}.profile-choice input{width:auto;margin:0}.profile-board fieldset{border:0;min-width:0;margin:0;padding:0}.profile-values{gap:10px;margin:14px 0;display:grid}.profile-values>div{border-bottom:1px solid #e4ece7;padding:8px 0}.profile-values dt{color:#607367;font-size:12px}.profile-values dd{white-space:pre-wrap;margin:3px 0 0}.profile-values small{color:#607367;margin-top:4px;display:block}.profile-current,.profile-detail details{border:1px solid #e4ece7;border-radius:10px;margin:12px 0;padding:12px}.profile-events article{border-left:2px solid #c5ded0;margin:12px 0;padding:6px 12px}.profile-events p{white-space:pre-wrap;margin:6px 0}.profile-events small{color:#607367}.profile-detail .inset-form textarea{min-height:72px}.corrections-board{overflow-wrap:anywhere}.corrections-board fieldset{border:0;min-width:0;margin:0;padding:0}.corrections-board .report-toolbar{margin:16px 0}.correction-text,.correction-conversation p{white-space:pre-wrap}.correction-conversation{border:1px solid #dce5df;border-radius:8px;max-height:350px;padding:12px;overflow:auto}.correction-conversation article{margin-bottom:14px}.correction-preview{background:#f6faf8;border:1px solid #b5d8c3;border-radius:8px;margin-top:16px;padding:14px}.corrections-board details{margin:14px 0}.delivery-item{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.delivery-board .profile-list{gap:8px;margin:16px 0;display:grid}.delivery-board .profile-choice-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.delivery-board button[aria-pressed=true]{border-color:var(--green,#26986b);color:#184735;background:#edf7f0}.delivery-board fieldset{min-width:0}.access-body form,.access-recovery form{gap:14px;display:grid}.access-body form{border:1px solid var(--line,#dce6df);border-radius:12px;padding:16px}.access-body h3,.access-body p{margin:0 0 10px}.access-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.access-session{border-top:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.access-session small,.access-event small{margin-top:4px;display:block}.access-event{overflow-wrap:anywhere;border-top:1px solid #e1e9e3;padding:14px 0}.access-event p{margin-top:8px}.access-issued{background:#eff8f2;border:1px solid #a2cbb2;border-radius:12px;margin:14px 0;padding:16px}.access-issued input{width:100%;font-family:monospace}.access-recovery>.secondary,.login-box>.secondary{margin-top:12px}@media (width<=600px){.access-session{flex-direction:column;align-items:stretch}.access-actions>button{width:100%}.access-body form{padding:10px}.access-body button{white-space:normal}}.continuity-panel{margin-bottom:1rem;padding:1.15rem}.continuity-heading,.continuity-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.continuity-heading h3{margin:0;font-size:1rem}.continuity-heading p,.continuity-row p{color:var(--muted);margin:.35rem 0;font-size:.85rem}.continuity-row{border-top:1px solid var(--line);margin-top:.6rem;padding:.9rem 0}.continuity-row small{color:var(--muted)}.continuity-panel>button{margin-top:.65rem}@media (width<=700px){.continuity-heading,.continuity-row{flex-direction:column;align-items:flex-start}.continuity-panel button{width:100%}}.admin-portfolios{border:1px solid var(--line);border-radius:8px;padding:.8rem}.admin-portfolios .checkbox{margin:.55rem 0}.mfa-panel{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.mfa-panel form{margin-top:16px}.mfa-panel .mfa-qr{width:280px;max-width:100%;height:auto;margin:12px auto;display:block}.mfa-panel details{overflow-wrap:anywhere;margin-bottom:16px}.mfa-backups textarea{box-sizing:border-box;white-space:pre;width:100%;font-family:monospace;font-size:12px}.mfa-login-actions{gap:12px;margin-top:12px;display:grid}.system-status .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.system-status .page-head>button{flex:none}.system-updated,.system-boundary{color:var(--muted);font-size:13px;line-height:1.7}.system-warning{color:#705114;background:#fff4dc;border:1px solid #e9ce96;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.system-warning svg{flex:none}.system-warning p{margin:6px 0 0}.system-failure{color:#8c3434;background:#fff1ef;border-color:#edc4bf}.system-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.system-check{border:1px solid var(--line);background:#fff;border-top:3px solid #aab7b1;border-radius:12px;padding:20px}.system-check.ok{border-top-color:#238455}.system-check.error{border-top-color:#b84545}.system-check.warning{border-top-color:#ba872d}.system-check-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.system-check h2{margin:0;font-size:15px}.system-check p,.system-maintenance p,.system-work>p,.system-history>p{color:var(--muted);font-size:13px;line-height:1.7}.system-maintenance,.system-work,.system-history{margin:20px 0;padding:24px}.system-status .panel h2{margin-top:0;font-size:18px}.system-maintenance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.system-maintenance dt{color:var(--muted);font-size:12px}.system-maintenance dd{margin:6px 0 0;font-size:14px;font-weight:600}.system-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.system-actions>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.system-actions strong{font-size:25px}.system-actions span{flex:1;font-size:13px;line-height:1.6}.system-actions .assistance-nav{color:#245a45;background:#eef5f1;width:auto;margin:0;padding:10px 12px}.system-portfolios article{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.system-portfolios p{color:var(--muted);font-size:13px}.system-history ol{padding:0;list-style:none}.system-history li{border-top:1px solid var(--line);padding:14px 0}.system-history li>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.system-history li span,.system-history li small{color:var(--muted);font-size:12px}@media (width<=1100px){.system-checks,.system-actions,.system-maintenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.system-checks,.system-actions,.system-maintenance dl{grid-template-columns:1fr}.system-maintenance,.system-work,.system-history{padding:18px}.system-history li>div{flex-direction:column}}.mfa-panel .access-actions{flex-wrap:wrap}.mfa-panel input{min-width:0;max-width:100%}.imports-page .page-head,.import-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.imports-page .panel{margin:20px 0;padding:24px}.imports-page p,.import-account p{font-size:13px;line-height:1.7}.imports-page h2{margin:0 0 15px;font-size:19px}.import-upload fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:20px;display:flex}.import-upload fieldset label,.import-confirm{flex-direction:row;align-items:center}.import-batch{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;width:100%;margin:12px 0;padding:16px;display:flex}.import-batch>span:first-of-type{flex:1;min-width:0}.import-batch strong,.import-batch small{overflow-wrap:anywhere;display:block}.import-batch small{color:var(--muted);margin-top:8px}.import-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.import-totals>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.import-totals strong{font-size:24px}.import-totals span,.import-totals b{overflow-wrap:anywhere;font-size:12px}.import-filters,.import-review-list{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.import-row{border:1px solid var(--line);overflow-wrap:anywhere;border-left:3px solid #8bad9a;border-radius:10px;margin-top:14px;padding:16px;font-size:13px;line-height:1.7}.import-row.invalid,.import-row.conflict{border-left-color:#b67f36}.import-row pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f5;padding:12px}.import-hash{overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.import-decision .access-actions,.import-rows .access-actions{flex-wrap:wrap}.import-summary h2{overflow-wrap:anywhere}.import-account{border-top:1px solid var(--line);padding:20px 0}@media (width<=1100px){.import-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.imports-page .panel{padding:16px}.import-totals{grid-template-columns:1fr}.import-batch{flex-wrap:wrap;align-items:flex-start}}.import-reconciliation{border:1px solid var(--line,#dce5e0);background:#f8faf9;border-radius:12px;margin:1rem 0;padding:1rem}.import-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1rem 0;display:grid}.import-comparison>div{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e0;border-radius:8px;min-width:0;padding:12px}.import-changed{border-left:3px solid #997322;padding-left:8px}.import-reconciliation fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.import-history{overflow-wrap:anywhere;margin-top:.75rem}.import-history article{border-top:1px solid #dce5e0;padding:1rem 0}@media (width<=600px){.import-comparison{grid-template-columns:1fr}}.journey-progress{border-top:1px solid #315144;padding:12px 0}.journey-progress button{color:#e4f0e8;align-items:center;gap:8px;padding:6px 0;font-weight:600;display:flex}.journey-progress>div{gap:5px;margin-top:8px;display:grid}.journey-progress span{color:#d7e7dd;font-size:12px}.journey-progress small{color:#abc5b5;font-size:11px;line-height:1.5;display:block}.journey-progress progress{accent-color:#79c9a0;width:100%;height:5px}.journey-start{padding:24px;overflow-y:auto}.journey-briefing h2{margin:0;font-size:22px}.journey-briefing p{line-height:1.6}.journey-portfolio{border-top:1px solid #e3eae5;padding:12px 0}.journey-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.journey-metrics>div{border:1px solid #e1eae4;border-radius:10px;gap:8px;padding:14px;display:grid}.journey-metrics strong{color:#315d48;font-size:23px}.journey-metrics span,.journey-metrics small{color:#53675b;font-size:12px}.journey-focus{background:#f2f7f3;border-radius:10px;padding:12px 16px}.journey-focus h4{margin:0}.journey-plan fieldset{border:0;min-width:0;margin:12px 0;padding:0}@media (width<=600px){.journey-start{padding:16px}.journey-metrics{grid-template-columns:1fr 1fr}.journey-metrics>div{padding:10px}}.journey-progress button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.journey-plan,dialog .journey-briefing{padding:16px 24px 24px}.journey-plan .access-actions{align-items:flex-end}.journey-metrics>div{overflow-wrap:anywhere;min-width:0}.journey-focus{overflow-wrap:anywhere}.chat-media-tools{border-top:1px solid var(--border,#dde5e0);background:#fff;min-width:0;padding:8px 14px}.media-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-actions button{align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.chat-media-tools>small{color:#56675e;margin-top:5px;font-size:10px;display:block}.chat-media-content{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.chat-media-content img{object-fit:contain;border-radius:8px;align-self:flex-start;max-width:100%;max-height:220px}.chat-media-content audio{width:290px;max-width:100%;height:40px}.chat-media-content a{color:#235843;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.chat-media-content a svg{flex-shrink:0}.media-preview{border:1px solid #c5d8cb;border-radius:8px;max-height:180px;margin-top:8px;padding:8px;overflow:auto}.media-preview img{max-height:85px}.media-preview>strong{font-size:12px}.media-preview>small{color:#6b5c20;display:block}.media-saved{flex-wrap:wrap;gap:5px;max-height:100px;margin-top:7px;display:flex;overflow:auto}.media-saved button{overflow-wrap:anywhere;max-width:100%;padding:5px 8px;font-size:11px}.media-actions .recording{color:#fff;background:#9d3030;border:1px solid #9d3030}.chat>.chat-media-tools,.chat>.composer{flex-shrink:0}@media (width<=720px){.operator-grid .chat{min-height:0;max-height:none}.operator-grid .chat .messages{flex:none;height:32vh;min-height:180px;max-height:320px}}.client-home{max-width:1180px;margin:0 auto}.client-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-account-choice{text-align:left;white-space:normal;justify-content:flex-start;width:100%;padding:24px}.client-account-choice>span{flex:1;gap:8px;min-width:0;display:grid}.client-account-choice span,.client-service p{overflow-wrap:anywhere}.client-account-choice small{color:#5d6d64}.client-account-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-account-toolbar small{color:#5d6d64}.client-service{align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.client-service>svg{color:#287c54;flex-shrink:0}.client-service h2{margin:6px 0;font-size:21px}.client-service p{margin:6px 0}.client-service small,.client-service span{color:#5d6d64}.client-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.client-payment,.client-data,.client-payment-methods,.client-empty{min-width:0;padding:28px}.client-payment{background:#eef7f0;border-color:#c6dfce}.client-payment .eyebrow{align-items:center;gap:8px;display:flex}.client-home h2{line-height:1.3}.client-payment>h2{margin:16px 0 12px;font-size:27px}.client-home p{color:#506459;line-height:1.6}.client-home small{line-height:1.6}.client-report-action{margin:22px 0 14px}.client-report-action>button{color:#fff;text-align:left;background:#176340;border-color:#176340;min-height:46px}.client-report-action>button:hover{background:#124b31}.client-payment>small,.client-data>small{color:#506459;display:block}.client-payment>.link{text-align:left;margin-top:20px;padding:8px 0}.client-data .history-launch{margin:10px 0 18px}.client-action-needed{background:#fff8e7;border-radius:8px;padding:12px;color:#674912!important}.client-payment-methods h2{margin-top:0}.client-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.client-method-grid>div{border:1px solid #dce4df;border-radius:10px;gap:10px;padding:20px 12px;display:grid}.client-method-grid svg{color:#47795c}.client-method-grid span{color:#5d6d64;font-size:12px}.client-amounts{border-top:1px solid #c6dfce;margin-top:12px;padding-top:10px}.client-amounts>div:not(.pagination){border-bottom:1px solid #d7e7da;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.client-amounts .pagination{flex-wrap:wrap}@media (width<=1100px){.client-main-grid{grid-template-columns:1fr}}@media (width<=600px){.client-account-list{grid-template-columns:1fr}.client-service,.client-payment,.client-data,.client-payment-methods,.client-empty{padding:20px}.client-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payment>h2{font-size:24px}.client-report-action>button{white-space:normal;justify-content:center;width:100%}.client-service{align-items:flex-start}}.management{flex-direction:column;gap:20px;min-width:0;display:flex}.management-heading{justify-content:space-between;align-items:center;display:flex}.management-heading h1{margin:9px 0;font-size:30px}.management-heading p,.management p{color:var(--muted);line-height:1.55}.management-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.management-filters label{flex-direction:column;gap:6px;margin-bottom:0;font-size:12px;font-weight:600;display:flex}.management-filters select{max-width:360px}.management-filters form,.management-presets,.management-stamp,.management-pages{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.management-presets button[aria-pressed=true]{color:#176345;background:#e6f3ec;border-color:#8ab99d}.management-stamp{color:var(--muted);align-items:center;font-size:12px}.management-stamp span{align-items:center;gap:6px;display:flex}.management-stamp span:nth-child(2){margin-left:auto}.management-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-card{text-align:left;white-space:normal;border:1px solid var(--line);color:#20332e;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;height:100%;padding:20px;display:flex}.management-card>span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.management-card strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px}.management-card small{font-size:12px;font-weight:400;line-height:1.5}.management-card b{margin-top:auto;font-size:11px}.management-card.featured{color:#fff;background:#183f2e}.management .panel{padding:24px}.management .finance-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.management-finance{border-left:4px solid #ad8941}.management-finance>small,.management-now>small{color:var(--muted);line-height:1.6;display:block}.management h2{align-items:center;gap:8px;font-size:18px;display:flex}.management-now dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.management-now dt{color:var(--muted);font-size:12px}.management-now dd{margin:7px 0 0;font-size:24px;font-weight:650}.management-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:20px;display:grid}.management-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.management-table-scroll{max-height:360px;overflow:auto}.management table{border-collapse:collapse;width:100%;font-size:13px}.management th,.management td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.management thead{background:#f3f7f4;position:sticky;top:0}.management td small{color:var(--muted);margin-top:4px;display:block}.management-detail{border:2px solid #88b69b}.management-pages{margin-top:14px}@media (width<=1200px){.management-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.management .panel{padding:16px}.management-heading h1{font-size:25px}.management-filters>label,.management-filters form{width:100%}.management-filters select{width:100%;max-width:100%}.management-filters form label{flex:1;min-width:0}.management-filters input{width:100%;min-width:0}.management-cards,.management .finance-cards{grid-template-columns:1fr}.management-stamp span:nth-child(2){margin-left:0}.management-now dl,.management-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.management table{min-width:450px}.management-detail .section-heading{align-items:start;gap:10px}.management-detail h2{margin:0}}.management .section-heading p{font-size:13px}@media (width<=650px){.management-filters form button{width:100%}}.management-comparison th small{max-width:220px;margin-top:8px;font-weight:400;line-height:1.4;display:block}.management-comparison td>span{margin-top:8px;display:block}.management-comparison-value{color:#20332e;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:4px;display:flex}.management-comparison-value strong{font-size:17px}.management-comparison-value span{margin-top:6px;display:block}.management-comparison-value small:last-child{color:var(--green)}.management-comparison>.management-table-scroll{max-height:510px}.management-comparison>small,.management-promises>small{color:var(--muted);margin-top:16px;line-height:1.6;display:block}.management-progress-note{background:#fff6df;border-left:3px solid #ad8941;border-radius:6px;padding:12px}.management-promise-buckets{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.management-promise-buckets .management-card{padding:16px}@media (width<=1200px){.management-promise-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.management-promise-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.management-comparison table{min-width:680px}}.management-promise-buckets .management-card small{overflow-wrap:anywhere}.reconciliation>label{max-width:480px;margin:20px 0;display:block}.finance-simulation{background:#fff6df;border-left:4px solid #b58523}.finance-simulation strong{color:#684b10}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.finance-summary .panel{overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:18px;display:flex}.finance-summary strong{font-size:24px}.finance-facts{flex-wrap:wrap;gap:36px;display:flex}.finance-facts strong,.finance-facts span,.finance-history span,.finance-reports small{margin:8px 0;display:block}.finance-decision{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:20px}.finance-decision>label{margin:18px 0;display:block}.finance-confirm{align-items:center;gap:10px;display:flex!important}.finance-confirm input{flex:none;width:auto}.finance-reports{gap:10px;margin:16px 0;display:grid}.finance-reports button{text-align:left;padding:12px}.finance-reports button.active{border:2px solid var(--green);color:#20332e;background:#e4f4eb}.finance-history{padding-left:22px}.finance-history li{border-bottom:1px solid var(--line);padding:12px 0}.reconciliation th small{margin-top:6px;font-weight:400;display:block}@media (width<=900px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-decision{padding:12px}.finance-decision .actions{flex-direction:column}.reconciliation .management-table-scroll table{min-width:650px}}.reconciliation-status dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:16px 0;display:grid}.reconciliation-status dl div{min-width:0}.reconciliation-status dt{color:var(--muted);font-size:12px}.reconciliation-status dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.channel-panel,.campaign-panel{max-width:1100px;margin-bottom:24px;padding:28px}.campaign-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-title h2{margin:8px 0 16px}.campaign-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.campaign-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:24px 0;display:grid}.campaign-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.campaign-list .campaign-selected{background:#edf7f1;border:2px solid #237b5d}.campaign-list small,.campaign-operators small{color:#65766b;display:block}.campaign-panel fieldset{border:1px solid #dce5de;border-radius:12px;margin:20px 0;padding:18px}.campaign-operators{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.campaign-preview{background:#f0f6f2;border-radius:12px;margin:20px 0;padding:20px}.channel-qr{align-items:center;gap:30px;max-width:660px;display:flex}.channel-qr img{flex-shrink:0;max-width:100%;height:auto}.channel-panel>p,.campaign-panel>p{color:#66766d;line-height:1.6}@media (width<=650px){.channel-qr{flex-direction:column;align-items:flex-start}.channel-panel,.campaign-panel{padding:20px}.campaign-list{grid-template-columns:1fr}}.campaign-panel button:not(.primary),.channel-panel button:not(.primary){color:#4a6256;background:#fff;border:1px solid #dfe7e2;border-radius:8px;min-height:40px;padding:10px 14px}.campaign-panel .campaign-list button{padding:18px}.campaign-panel .campaign-list .campaign-selected{background:#edf7f1;border:2px solid #237b5d}.opening-panel{margin-top:24px;padding:24px}.opening-panel fieldset{border:1px solid var(--line,#dde5e0);border-radius:12px;margin:18px 0;padding:18px}.opening-panel legend{padding:0 8px;font-weight:650}.opening-panel fieldset>label{margin:14px 0;display:block}.opening-panel label.import-confirm{align-items:flex-start;gap:10px;display:flex}.opening-panel input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.opening-panel textarea{width:100%;min-height:86px;margin-top:8px;display:block}.opening-help{color:#566d60;font-size:13px;line-height:1.6}.opening-totals{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.opening-totals>div{background:#f3f7f4;border-radius:12px;padding:18px}.opening-totals span,.opening-totals small{display:block}.opening-totals strong{margin:6px 0;font-size:28px;display:block}.opening-table{margin:18px 0;overflow-x:auto}.opening-table table{border-collapse:collapse;width:100%}.opening-table th,.opening-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebe6;padding:12px}.opening-table small{line-height:1.6;display:block}.opening-history details{border-top:1px solid #e5ebe6;padding:14px 0}@media (width<=720px){.opening-totals{grid-template-columns:1fr}.opening-panel{padding:16px}}@font-face{font-family:Figtree;src:url(/ecologia-verde/Figtree-Variable.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Outfit;src:url(/ecologia-verde/Outfit-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}html[data-brand=ecoverde]{--nav:#141414;--green:#3f6b12;--muted:#5a5f55;--line:#dcdfd6;--mint:#eef6e2;--radius:12px;--ev-green:#8cc63f;--ev-ink:#141414;--ev-surface:#f4f5f1;color:var(--ev-ink);background:var(--ev-surface);font-family:Figtree,system-ui,sans-serif}[data-brand=ecoverde] :is(h1,h2,h3,h4){color:var(--ev-ink);font-family:Outfit,Figtree,sans-serif;font-weight:600}[data-brand=ecoverde] :is(button,input,select,textarea){min-height:44px;font-family:inherit;font-size:16px}[data-brand=ecoverde] :is(button,.tag){border-radius:999px}[data-brand=ecoverde] :is(input,select,textarea){color:var(--ev-ink);border-color:#8a9084;border-radius:6px}[data-brand=ecoverde] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2f5a0a}[data-brand=ecoverde] :is(label,.modal label){color:var(--ev-ink);font-size:14px}[data-brand=ecoverde] .primary,[data-brand=ecoverde] .client-report-action>button,[data-brand=ecoverde] .client-report-action>button:hover{background:var(--ev-green);border-color:var(--ev-green);color:var(--ev-ink)}[data-brand=ecoverde] :is(.secondary,.history-launch){color:var(--ev-ink);background:#fff;border:1px solid #8a9084}[data-brand=ecoverde] .icon{color:var(--muted);min-width:44px}[data-brand=ecoverde] .eyebrow{letter-spacing:0;font-size:14px;font-weight:600}[data-brand=ecoverde] .tag.green{background:var(--mint);color:var(--green)}[data-brand=ecoverde] .tag.amber{color:#9a5b00;background:#fff3d6}[data-brand=ecoverde] .error{color:#b42318;background:#fde8e6;border-color:#b42318}[data-brand=ecoverde] :is(.panel,.modal){box-shadow:none;border-radius:12px}[data-brand=ecoverde] .panel{border-color:var(--line)}[data-brand=ecoverde] .modal{border-radius:20px}[data-brand=ecoverde] :is(.modal-body p,.modal-body small,.modal-body .muted){color:var(--muted)}[data-brand=ecoverde] .modal-body{font-size:16px;line-height:1.5}[data-brand=ecoverde] .modal-body small{font-size:12px}[data-brand=ecoverde] .modal h2{font-size:20px;line-height:28px}[data-brand=ecoverde] .modal-body :is(p,.notice,.muted){font-size:16px;line-height:24px}[data-brand=ecoverde] .modal-body .notice{background:var(--ev-surface);border-color:var(--line);color:var(--muted)}[data-brand=ecoverde] .modal-body .profile-values dt{color:var(--muted);font-size:14px}[data-brand=ecoverde] :is(.profile-choice,.profile-choices button,.report-actions button,.report-filters label){color:var(--ev-ink);border-color:#8a9084;border-radius:999px;min-height:44px}[data-brand=ecoverde] :is(.profile-choices button[aria-pressed=true],.profile-choice:has(input:checked),.report-actions button[aria-pressed=true],.report-filters label:has(input:checked)){background:var(--mint);border-color:var(--green);color:var(--green)}[data-brand=ecoverde] .report-file a{color:var(--green)}[data-brand=ecoverde] .modal::backdrop{background:#14141466}[data-brand=ecoverde] .sidebar{background:var(--nav);color:#f2f4ef;padding:32px 20px 20px}.ev-sidebar-brand{align-items:center;gap:14px;margin:2px 0 48px;display:flex}.ev-sidebar-brand img{object-fit:contain;width:32px;height:44px}.ev-sidebar-brand span{font:600 19px/1.3 Outfit,sans-serif}.ev-sidebar-brand small{color:#a9afa3;margin-top:6px;font:400 12px/1.5 Figtree,sans-serif;display:block}[data-brand=ecoverde] .nav-label{color:#a9afa3;letter-spacing:0;margin-left:14px;font-size:12px}[data-brand=ecoverde] .sidebar nav button{color:#f2f4ef;padding:12px 16px;font-size:16px}[data-brand=ecoverde] .sidebar nav button.active{color:#141414;background:var(--ev-green)}[data-brand=ecoverde] .nav-dot{background:#141414}[data-brand=ecoverde] .sidebar-bottom{border-top:1px solid #2e332b;padding:20px 0 0}[data-brand=ecoverde] :is(.assistance-nav,.logout){color:#f2f4ef;padding:12px;font-size:14px}[data-brand=ecoverde] .assistance-nav{background:#1a1d18;border:1px solid #7a8274}[data-brand=ecoverde] .nexum-preview{background:#141414}[data-brand=ecoverde] .topbar{background:#fff;height:80px}.ev-header-symbol{object-fit:contain;width:24px;height:32px}[data-brand=ecoverde] .breadcrumb{gap:14px}[data-brand=ecoverde] .breadcrumb strong{color:var(--ev-ink);font-size:16px}[data-brand=ecoverde] .user-menu strong{font-size:14px}[data-brand=ecoverde] :is(.user-menu small,.today){color:var(--muted);font-size:12px}[data-brand=ecoverde] .user-menu .avatar{color:var(--green);background:var(--mint);width:40px;height:40px;font-size:14px}[data-brand=ecoverde] .main-shell>main{width:100%;max-width:1320px;margin:0 auto;padding:40px}[data-brand=ecoverde] .heading{margin-bottom:28px}[data-brand=ecoverde] .heading h1{letter-spacing:-.4px;margin:12px 0;font-size:40px;line-height:1.1}[data-brand=ecoverde] .heading p{font-size:16px;line-height:24px}[data-brand=ecoverde] :is(.client-home p,.client-home small,.client-home span,.client-home .heading p){color:var(--muted)}[data-brand=ecoverde] .client-home p{font-size:16px;line-height:24px}[data-brand=ecoverde] .client-home small{font-size:12px;line-height:18px}[data-brand=ecoverde] .client-home h2{font-size:20px;line-height:28px}[data-brand=ecoverde] .client-payment>h2{font-size:28px;line-height:34px}[data-brand=ecoverde] .client-home .client-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}[data-brand=ecoverde] .client-payment{border-top:4px solid var(--ev-green);background:#fff}[data-brand=ecoverde] .client-service{background:var(--mint);border-color:var(--line)}[data-brand=ecoverde] :is(.client-service>svg,.client-method-grid svg){color:var(--green)}[data-brand=ecoverde] :is(.client-service h2,.client-method-grid strong){color:var(--ev-ink)}[data-brand=ecoverde] .client-method-grid>div{background:var(--ev-surface);border-color:var(--line);border-radius:12px}[data-brand=ecoverde] .client-method-grid span{font-size:12px}[data-brand=ecoverde] :is(.client-amounts,.client-amounts>div:not(.pagination)){border-color:var(--line)}[data-brand=ecoverde] .client-action-needed{background:#fff3d6;color:#9a5b00!important}[data-brand=ecoverde] .app-footer{color:var(--muted);margin:0 40px;padding:24px 0;font-size:12px}[data-brand=ecoverde] .login{background:#fff;grid-template-columns:1.1fr 1fr}[data-brand=ecoverde] .login-story{background:var(--ev-surface);color:var(--ev-ink);padding:56px}[data-brand=ecoverde] .login-story>img{width:220px;height:auto}[data-brand=ecoverde] .login-story .eyebrow{color:var(--green);letter-spacing:0}[data-brand=ecoverde] .login-story h1{letter-spacing:-1.5px;font-size:clamp(40px,4.8vw,64px);line-height:1.05}[data-brand=ecoverde] .login-story h1 em{color:var(--green);font-style:normal}[data-brand=ecoverde] :is(.login-story p,.login-story small){color:var(--muted)}.ev-login-features{flex-wrap:wrap;gap:16px 24px;margin-top:32px;display:flex}.ev-login-features span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ev-login-features svg{color:var(--green)}[data-brand=ecoverde] .login-form{padding:48px}[data-brand=ecoverde] .login-box{max-width:380px}[data-brand=ecoverde] .login-box h2{font-size:28px;line-height:34px}[data-brand=ecoverde] .login-box p{color:var(--muted);font-size:16px}[data-brand=ecoverde] .mini-symbol{color:var(--green);background:var(--mint)}[data-brand=ecoverde] .login-footer{color:var(--muted);font-size:12px}.customer-entry{color:var(--green);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}@media (width<=1150px){[data-brand=ecoverde] .client-home .client-main-grid{grid-template-columns:1fr}[data-brand=ecoverde] .client-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-brand=ecoverde] .main-shell>main{padding:32px 24px}}@media (width<=760px){[data-brand=ecoverde] .login{display:block}[data-brand=ecoverde] .login-story{gap:20px;min-height:0;padding:28px 24px}[data-brand=ecoverde] .login-story>img{width:148px}[data-brand=ecoverde] .login-story h1{margin:12px 0;font-size:40px}[data-brand=ecoverde] .login-story>small,[data-brand=ecoverde] .ev-login-features{display:none}[data-brand=ecoverde] .login-form{padding:32px 24px}[data-brand=ecoverde] .topbar{height:72px;padding:0 16px}[data-brand=ecoverde] .user-menu>div,[data-brand=ecoverde] .today,[data-brand=ecoverde] .vertical-line{display:none}[data-brand=ecoverde] .main-shell>main{padding:28px 16px}[data-brand=ecoverde] .heading h1{font-size:32px;line-height:36px}[data-brand=ecoverde] .app-footer{flex-direction:column;align-items:flex-start;gap:8px;margin:0 16px}[data-brand=ecoverde] .client-payment>h2{font-size:28px}}.ev-install{color:#141414;background:#f4f8ee;border:1px solid #d6e3c7;border-radius:16px;margin:0 0 24px;padding:16px 18px}.ev-install-row{align-items:center;gap:14px;display:flex}.ev-install-row>svg{color:#3f6b12;flex-shrink:0}.ev-install-copy{flex:1;min-width:0}.ev-install-copy strong{font-size:15px}.ev-install-copy p{color:#526047;margin:5px 0 0;font-size:13px;line-height:1.5}.ev-install-row button{white-space:nowrap;flex-shrink:0;min-height:44px}.ev-install [role=alert]{color:#9b342a;margin:12px 0 0;font-size:14px}.login-box .ev-install{margin:24px 0 0}.login-box .ev-install-row{flex-wrap:wrap}.login-box .ev-install-row button{justify-content:center;width:100%}@media (width<=600px){.ev-install-row{flex-wrap:wrap;gap:12px}.ev-install-row button{justify-content:center;width:100%}}@media (display-mode:standalone),(display-mode:fullscreen){.ev-install{display:none}}.ev-intro{z-index:100000;color:#141414;-webkit-tap-highlight-color:transparent;background:#f4f5f1;place-items:center;animation:.4s cubic-bezier(.4,0,.2,1) 2.05s both ev-intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.ev-intro-composition{grid-template-columns:100px auto;align-items:center;column-gap:30px;display:grid;transform:translateY(-12px)}.ev-intro-symbol{filter:drop-shadow(0 10px 22px #64883010);grid-row:1/3;width:100px;animation:1.2s cubic-bezier(.16,1,.3,1) both ev-intro-grow}.ev-intro-symbol svg{width:100%;height:auto;display:block;overflow:visible}.ev-intro-guide{stroke:#e5e9dc;animation:1.55s both ev-intro-guide}.ev-intro-outline{stroke:#8cc63f;stroke-dasharray:100;animation:1.05s cubic-bezier(.45,0,.25,1) .12s both ev-intro-draw}.ev-intro-root{stroke:#141414;stroke-dasharray:100;animation:.4s cubic-bezier(.3,0,.2,1) 50ms both ev-intro-draw}.ev-intro-vein{stroke:#8cc63f;stroke-dasharray:100;animation:.42s cubic-bezier(.25,0,.15,1) both ev-intro-draw}.ev-intro-vein-one{animation-delay:.82s}.ev-intro-vein-two{animation-delay:1.05s}.ev-intro-name{letter-spacing:-2px;font-family:Outfit,Figtree,system-ui,sans-serif;font-size:51px;font-weight:550;line-height:1.02}.ev-intro-name>span{animation:.65s cubic-bezier(.16,1,.3,1) .8s both ev-intro-lettering;display:block}.ev-intro-name>span:first-child{color:#3f6b12}.ev-intro-name>span:last-child{animation-delay:.96s}.ev-intro-signature{color:#5a5f55;align-items:center;gap:10px;margin-top:15px;font:400 12px Figtree,system-ui,sans-serif;animation:.45s 1.3s both ev-intro-lettering;display:flex}.ev-intro-signature>span{background:#8cc63f;width:23px;height:2px}@keyframes ev-intro-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ev-intro-grow{0%{opacity:.3;transform:translateY(16px)scale(.91)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ev-intro-guide{0%{opacity:0}20%,65%{opacity:1}to{opacity:0}}@keyframes ev-intro-lettering{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes ev-intro-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (width<=500px){.ev-intro-composition{grid-template-columns:74px auto;gap:0 22px}.ev-intro-symbol{width:74px}.ev-intro-name{letter-spacing:-1.6px;font-size:40px}.ev-intro-signature{gap:7px;margin-top:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ev-intro,.ev-intro *{animation:none!important}.ev-intro-guide{display:none}.ev-intro-outline,.ev-intro-root,.ev-intro-vein{stroke-dashoffset:0}}.executive-shell{color:#19372a;background:#f4f6f3;min-height:100dvh}.executive-topbar{background:#fff;border-bottom:1px solid #dde5dc;align-items:center;gap:24px;min-height:88px;padding:20px clamp(24px,5vw,88px);display:flex}.executive-logo{width:145px;height:auto}.executive-identity{color:#526558;border-left:1px solid #dbe3dc;padding-left:24px;font-size:13px}.executive-account{margin-left:auto;font-size:12px;position:relative}.executive-account summary{cursor:pointer;color:#526558;padding:12px 4px}.executive-account-menu{z-index:20;background:#fff;border:1px solid #dde5dc;border-radius:12px;min-width:210px;padding:14px;position:absolute;right:0;box-shadow:0 12px 35px #173e2c18}.executive-account-menu button{color:#254d36;text-align:left;background:#fff;border:0;justify-content:flex-start;width:100%;padding:12px}.executive-main{max-width:1450px;margin:auto;padding:52px clamp(24px,5vw,88px) 48px}.executive-summary{flex-direction:column;gap:38px;display:flex}.executive-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.executive-eyebrow{color:#507157;letter-spacing:2px;font-size:11px;font-weight:650}.executive-heading h1{letter-spacing:-1.4px;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.15}.executive-period{text-align:right;white-space:nowrap;flex-direction:column;gap:7px;display:flex}.executive-period strong{font-size:16px;font-weight:550}.executive-period strong:first-letter{text-transform:uppercase}.executive-period span{color:#66776b;font-size:12px}.executive-portfolio{min-width:0}.executive-portfolio-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.executive-portfolio-heading h2{color:#526558;margin:0;font-size:14px;font-weight:550}.executive-demo{color:#69592b;background:#ece6d8;border-radius:6px;padding:6px 10px;font-size:11px}.executive-money,.executive-operation{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.executive-money{gap:16px}.executive-metric{background:#fff;border:1px solid #dfe7de;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.executive-metric dt{font-size:13px;font-weight:550}.executive-metric dd{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:27px 0 20px;font-size:clamp(25px,2.7vw,39px);font-weight:600;line-height:1.2}.executive-metric small{color:#627367;margin-top:auto;font-size:11px;line-height:1.55}.executive-featured{color:#fff;background:#193f2e;border-color:#193f2e}.executive-featured dt{color:#d4e5d4}.executive-featured small{color:#c2d6c5}.executive-operation{background:#fff;border:1px solid #dfe7de;border-radius:16px;margin-top:28px;padding:28px 0}.executive-operation .executive-metric{background:0 0;border:0;border-radius:0;padding:0 28px}.executive-operation .executive-metric+.executive-metric{border-left:1px solid #e5ebe3}.executive-operation .executive-metric dd{margin:14px 0 8px;font-size:36px}.executive-footnote{color:#68796c;justify-content:space-between;align-items:start;gap:24px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.executive-footnote span:first-child{max-width:70%}.executive-footnote span:last-child{flex-shrink:0}.executive-unavailable{color:#60715f;border:1px solid #dfe7de;border-radius:16px;padding:28px}@media (width<=1000px){.executive-main{padding:36px 24px}.executive-metric{padding:22px}.executive-metric dd{font-size:28px}}@media (width<=700px){.executive-topbar{gap:14px;min-height:70px;padding:15px 20px}.executive-logo{width:106px}.executive-identity{padding-left:14px;font-size:10px}.executive-account{font-size:11px}.executive-main{padding:30px 20px}.executive-summary{gap:26px}.executive-heading{flex-direction:column;align-items:start;gap:18px}.executive-heading h1{letter-spacing:-1px;font-size:30px}.executive-period{text-align:left;flex-direction:row;align-items:center;gap:12px}.executive-period strong{font-size:13px}.executive-period span{font-size:10px}.executive-portfolio-heading{flex-direction:column;align-items:start;gap:9px}.executive-money{grid-template-columns:1fr;gap:12px}.executive-metric{padding:22px}.executive-metric dd{margin:16px 0 10px;font-size:33px}.executive-operation{grid-template-columns:1fr;margin-top:18px;padding:0 22px}.executive-operation .executive-metric{grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:20px 0;display:grid}.executive-operation .executive-metric+.executive-metric{border-top:1px solid #e5ebe3;border-left:0}.executive-operation .executive-metric dd{grid-area:1/2/3;margin:0;font-size:29px}.executive-operation .executive-metric small{grid-column:1}.executive-footnote{flex-direction:column;gap:8px}.executive-footnote span:first-child{max-width:100%}}.benefit-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.benefit-toolbar label{min-width:240px}.benefit-admin-grid{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.benefit-list{gap:12px;padding:20px;display:grid}.benefit-list button{text-align:left;white-space:normal;gap:6px;display:grid}.benefit-list .selected{border-color:var(--primary,#2a8d61);background:#eaf6ee}.benefit-editor{min-width:0;padding:24px}.benefit-editor fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.benefit-editor label{gap:7px;display:grid}.benefit-editor textarea{min-height:90px}.benefit-editor input,.benefit-editor select,.benefit-editor textarea{width:100%;min-width:0}.benefit-editor .form-two{align-items:start}.benefit-check{align-items:start;gap:10px;margin:18px 0;flex-direction:row!important;display:flex!important}.benefit-check input{min-width:18px;margin-top:3px;width:18px!important;height:18px!important;min-height:0!important}.benefit-history{gap:12px;margin-top:28px;display:grid}.benefit-history>details{border-top:1px solid #dfe7e1;padding-top:12px}.benefit-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:22px;display:grid}.benefit-card{overflow-wrap:anywhere;background:#f8fbf4;border:1px solid #dce7d5;border-radius:18px;padding:22px}.benefit-card h3{margin:12px 0;font-size:1.2rem}.benefit-card p{line-height:1.6}.benefit-card .eyebrow{align-items:center;gap:8px;display:flex}.benefit-ad{background:#fafafa}.benefit-dates{color:#55644e;font-size:.85rem}.benefit-terms{white-space:pre-wrap}.benefit-link{align-items:center;gap:7px;margin-top:16px;text-decoration:underline;display:inline-flex}.client-benefits{margin-top:24px;padding:24px}.client-benefits>button{white-space:normal}.benefit-card summary,.benefit-history summary{cursor:pointer}.benefit-editor .notice{display:block}.benefit-editor .notice button{margin:10px 0}.benefit-editor .form-actions{flex-wrap:wrap}@media (width<=800px){.benefit-admin-grid{grid-template-columns:1fr}.benefit-editor{padding:18px}.benefit-toolbar{align-items:stretch}.benefit-toolbar>*{width:100%}.benefit-editor .form-two{grid-template-columns:1fr}.client-benefits,.benefit-card{padding:18px}}.benefit-metrics{border-bottom:1px solid var(--line,#dce5df);margin-bottom:24px;padding-bottom:20px}.benefit-metrics-period{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.benefit-metrics-period label{flex:150px}.benefit-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.benefit-metric-grid>div{background:#f5faf6;border:1px solid #dce5df;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.benefit-metric-grid strong{color:#214e39;font-size:2rem}.benefit-metrics-table{overflow-x:auto}.benefit-metrics-table table{border-collapse:collapse;width:100%}.benefit-metrics-table th,.benefit-metrics-table td{text-align:left;border-bottom:1px solid #dce5df;padding:10px;font-size:14px;line-height:1.4}.benefit-metrics-table caption{text-align:left;padding:12px 0;font-weight:600}@media (width<=650px){.benefit-metric-grid{grid-template-columns:1fr}.benefit-metrics-table table{min-width:540px}}.ai-replies{border-top:1px solid var(--line,#e1e9e4);background:#f6faf7;padding:8px 14px;font-size:13px}.ai-replies-head,.ai-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-replies button.link{align-items:center;gap:6px;display:inline-flex}.ai-replies small{color:#526359;font-size:12px}.ai-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ai-review-actions{margin-top:8px}.ai-review-actions button{padding:7px 10px;font-size:13px}.ai-review-actions button:not(.link){color:#164c37;cursor:pointer;background:#fff;border:1px solid #bdd5c8;border-radius:7px;font-weight:600}.ai-settings{margin:20px 0}.ai-settings fieldset{border:0;gap:12px;min-width:0;padding:12px 0;display:grid}.ai-settings input[type=number]{max-width:120px;display:block}.ai-settings input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0}.ai-operators{flex-wrap:wrap;gap:14px;display:flex}.ai-draft-note{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}
