:root{--bg:#0d1421;--sidebar:#09101b;--panel:#141e2d;--panel2:#192638;--panel3:#203047;--line:#2a3a50;--text:#eef4fb;--muted:#91a2b9;--purple:#8b7cf6;--blue:#60a5fa;--green:#4ade80;--amber:#fbbf24;--red:#fb7185;--cyan:#22d3ee;--shadow:0 16px 45px #0000002e;--radius:16px}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 72% -20%,#1c2a44 0,transparent 38%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.muted{color:var(--muted);line-height:1.55}.eyebrow{color:#8fa0ba;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:850}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#172233fa,#121c2bfa)}.btn{border:1px solid var(--line);color:var(--text);background:#1c2a3d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:720;display:inline-flex}.btn:hover{background:#22324a;border-color:#5c6f89}.btn.primary{color:#fff;background:linear-gradient(100deg,#7869ef,#5b82f6);border:0}.btn.tiny{padding:6px 8px;font-size:10px}.success-btn{color:#c5f8d6;background:#153925;border-color:#2e6547}.text-link{color:#b6c7ff;font-size:11px}.pill{color:#c8d3e5;background:#263650;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:780;display:inline-flex}.pill.green{color:#bbf7d0;background:#153b2a}.pill.amber{color:#fde68a;background:#3b321b}.pill.red{color:#fecdd3;background:#3e202a}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--sidebar),#070c14);border-right:1px solid #1e2b3c;flex-direction:column;height:100vh;padding:20px 15px;display:flex;position:sticky;top:0}.brand,.brand-large{align-items:center;gap:11px;display:flex}.brand{padding:4px 7px 25px}.brand-mark{background:linear-gradient(135deg,var(--purple),#4b7cf6);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 8px 22px #5b60ee3d}.brand strong,.brand-large strong{display:block}.brand small,.brand-large small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.sidebar nav{gap:5px;display:grid}.nav-link{color:#b8c5d8;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.nav-link:hover{color:#fff;background:#202d42}.nav-button{text-align:left;background:0 0;border:0;width:100%}.muted-link{opacity:.52}.muted-link small{margin-left:auto;font-size:8px}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.security-note{color:#5f7189;padding:8px 12px 0;font-size:9px}.main-content{min-width:0;padding:27px 30px 50px}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.page-header h1{letter-spacing:-.7px;margin:0 0 5px;font-size:29px}.page-header p.muted{margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card{min-height:122px;padding:16px;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg,var(--purple),var(--blue));width:100%;height:3px;position:absolute;bottom:0;left:0}.stat-card>span{text-transform:uppercase;letter-spacing:.06em;color:#8ea0b7;font-size:10px;font-weight:820;display:block}.stat-card>strong{letter-spacing:-.5px;margin:10px 0 4px;font-size:27px;display:block}.stat-card>small{color:var(--muted);font-size:10.5px}.tone-green:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.tone-amber:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tone-red:after{background:linear-gradient(90deg,#e11d48,#fb7185)}.tone-blue:after{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.panel{padding:17px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:12px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.section-title h2,.form-panel h2{margin:0;font-size:15px}.attention-list{gap:8px;display:grid}.attention-row{background:#1b283b;border:1px solid #2d3d54;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.attention-row strong{font-size:12px;display:block}.attention-row span{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.attention-row time{color:#9fb0c7;white-space:nowrap;font-size:10px}.danger-row{background:#2b1c28;border-color:#5b2b3b}.funnel-list{gap:12px;display:grid}.funnel-item>div:first-child{justify-content:space-between;font-size:11px;display:flex}.bar{background:#26354a;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.bar i{background:linear-gradient(90deg,#6b7cf6,#9c78f3);border-radius:999px;height:100%;display:block}.mini-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.mini-metrics div{background:#1b293c;border:1px solid #2d3e55;border-radius:10px;padding:10px}.mini-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.mini-metrics strong{margin-top:5px;font-size:15px;display:block}.empty-state{text-align:center;color:#73849c;padding:25px 10px;font-size:11px}.split-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:12px;margin-bottom:12px;display:grid}.form-panel{align-self:start}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.form-grid label,.form-stack label,.inline-form label{color:#9bacbf;gap:5px;font-size:10.5px;font-weight:720;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.inline-form input,.inline-form select{width:100%;color:var(--text);background:#0f1928;border:1px solid #35465d;border-radius:9px;outline:none;padding:9px 10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-stack input:focus,.inline-form input:focus,.inline-form select:focus{border-color:#8074ef;box-shadow:0 0 0 3px #8b7cf61f}.checkbox{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.checkbox input{width:auto}.table-panel{min-width:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11.5px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #29394f;padding:10px 8px}th{color:#7f92aa;text-transform:uppercase;letter-spacing:.055em;font-size:9px}td.num,th.num{text-align:right}td strong{font-size:11.5px}.table-sub{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.opportunity-create{margin-bottom:12px}.inline-form{grid-template-columns:1.2fr 1.35fr .7fr .9fr .65fr 1.2fr 1fr auto;align-items:end;gap:8px;display:grid}.pipeline-grid{grid-template-columns:repeat(8,minmax(205px,1fr));gap:9px;padding-bottom:14px;display:grid;overflow:auto}.pipeline-column{background:#101a29;border:1px solid #293a50;border-radius:13px;min-height:485px;padding:10px}.pipeline-head{text-transform:uppercase;color:#96a8bf;justify-content:space-between;font-size:9.5px;font-weight:850;display:flex}.pipeline-head strong{color:#fff}.pipeline-total{color:#64758c;margin:5px 0 10px;display:block}.pipeline-cards{gap:8px;display:grid}.opp-card{background:#1b293c;border:1px solid #304158;border-radius:11px;padding:11px}.opp-card>strong{font-size:12px;display:block}.opp-card>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.opp-card>b{margin-top:10px;font-size:13px;display:block}.opp-card>small{color:#95a7bd;white-space:normal;margin-top:6px;font-size:9.5px;line-height:1.4;display:block}.stage-form{grid-template-columns:1fr auto;gap:5px;margin-top:10px;display:grid}.stage-form select{color:#dbe6f3;background:#101a29;border:1px solid #34465e;border-radius:8px;min-width:0;padding:6px;font-size:9px}.pipeline-empty{color:#5e7087;text-align:center;padding:20px 5px;font-size:10px}.auth-shell{grid-template-columns:1.15fr minmax(360px,.72fr);align-items:center;gap:60px;max-width:1120px;min-height:100vh;margin:auto;padding:45px;display:grid}.auth-panel{gap:45px;display:grid}.brand-large .brand-mark{border-radius:13px;width:45px;height:45px}.brand-large strong{font-size:18px}.auth-panel h1{letter-spacing:-1.6px;max-width:700px;margin:0 0 15px;font-size:46px;line-height:1.04}.auth-panel .muted{max-width:660px}.auth-features{flex-wrap:wrap;gap:10px;display:flex}.auth-features span{color:#b7c8dc;background:#172438;border:1px solid #2a3b52;border-radius:999px;padding:7px 10px;font-size:10.5px}.auth-card{padding:25px}.auth-card h2{margin:0 0 18px}.form-stack{gap:11px;display:grid}.form-stack.compact{margin-top:13px}.auth-divider{background:#2d3c51;height:1px;margin:22px 0;position:relative}.auth-divider span{color:#7789a0;white-space:nowrap;background:#151f30;padding:0 9px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alert{border-radius:9px;margin-bottom:13px;padding:10px;font-size:10.5px}.alert.danger{color:#fecdd3;background:#3b1f29;border:1px solid #683143}.alert.success{color:#bbf7d0;background:#163728;border:1px solid #2b6645}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split-layout{grid-template-columns:1fr}.inline-form{grid-template-columns:repeat(3,1fr)}.auth-shell{grid-template-columns:1fr;max-width:700px}.auth-panel{gap:25px}.auth-panel h1{font-size:36px}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:12px;position:relative}.sidebar nav{display:flex;overflow:auto}.nav-link{white-space:nowrap}.sidebar-bottom{display:none}.brand{padding-bottom:12px}.main-content{padding:20px 14px 40px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.form-grid,.inline-form{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.auth-shell{padding:20px}.auth-panel h1{font-size:31px}.pipeline-grid{grid-template-columns:repeat(8,190px)}}.entity-link{flex-direction:column;display:inline-flex}.entity-link:hover strong,.opp-contact:hover strong,.list-link:hover strong{color:#bfc8ff}.helper-text{color:#768aa3;margin:10px 0 0;font-size:10px;line-height:1.5}.section-gap{margin-top:12px}.full-row{grid-column:1/-1}.opportunity-form-v4{grid-template-columns:1.1fr 1.35fr .7fr .85fr .65fr 1.15fr 1fr;align-items:end;gap:8px;display:grid}.opportunity-form-v4>label{color:#9bacbf;gap:5px;font-size:10.5px;font-weight:720;display:grid}.opportunity-form-v4 input,.opportunity-form-v4 select{width:100%;color:var(--text);background:#0f1928;border:1px solid #35465d;border-radius:9px;outline:none;padding:9px 10px}.new-contact-box{background:#101a29;border:1px dashed #394c67;border-radius:10px;padding:10px 12px}.new-contact-box summary,.card-details summary,.editable-row summary{cursor:pointer}.new-contact-box summary{color:#afbeff;font-size:10.5px;font-weight:750}.card-details{border-top:1px solid #2b3b50;margin-top:8px;padding-top:8px}.card-details summary{color:#9fb0c7;font-size:9.5px}.compact-edit{grid-template-columns:1fr 1fr;margin-top:9px}.compact-edit input,.compact-edit select{padding:7px;font-size:10px}.opp-contact{display:block}.client-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mini-card{background:#141f30;border:1px solid #2a3b52;border-radius:13px;padding:13px}.mini-card span{color:#8598af;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.mini-card strong{margin-top:6px;font-size:16px;display:block}.detail-grid,.two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note-form{gap:8px;display:grid}.note-form input,.note-form textarea{width:100%;color:var(--text);background:#0f1928;border:1px solid #35465d;border-radius:9px;padding:9px 10px}.timeline{gap:0;max-height:420px;margin-top:15px;display:grid;overflow:auto}.timeline-item{border-left:1px solid #304158;margin-left:5px;padding:0 0 17px 22px;position:relative}.timeline-item i{background:#7d70f2;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.timeline-item strong{font-size:11px;display:block}.timeline-item span,.timeline-item time{color:#8496ac;margin-top:3px;font-size:9.5px;line-height:1.4;display:block}.stack-list{gap:8px;display:grid}.editable-row{background:#121d2d;border:1px solid #2d3e55;border-radius:11px;overflow:hidden}.editable-row>summary{justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.editable-row>summary::-webkit-details-marker{display:none}.editable-row>summary>div:first-child{gap:4px;display:grid}.editable-row summary strong{font-size:11.5px}.editable-row summary span{color:#8799b0;font-size:9.5px}.editable-row[open]>summary{background:#172439;border-bottom:1px solid #2d3e55}.edit-box{margin-top:0;padding:12px}.list-link{background:#121d2d;border:1px solid #2d3e55;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.list-link>div{gap:4px;display:grid}.list-link strong{font-size:11.5px}.list-link span{color:#8799b0;font-size:9.5px}.readonly-field{background:#0f1928;border:1px solid #35465d;border-radius:9px;min-height:36px;padding:9px 10px}.summary-right{align-items:center;gap:10px!important;display:flex!important}.summary-right b{font-size:11px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-card{background:#121d2d;border:1px solid #2d3e55;border-radius:12px;padding:13px;display:block}.case-card:hover{background:#152238;border-color:#506485}.case-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.case-card-top>div{gap:4px;display:grid}.case-card-top strong{font-size:12px}.case-card-top span{color:#8698ae;font-size:9.5px}.progress-line{background:#26364c;border-radius:999px;height:6px;margin:13px 0 8px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,#5b82f6,#8b7cf6);border-radius:999px;height:100%;display:block}.progress-line.large{height:9px;margin:6px 0 20px}.case-meta{color:#73859b;justify-content:space-between;font-size:9px;display:flex}.task-groups{gap:12px;display:grid}.task-list{gap:8px;display:grid}.task-row{background:#121d2d;border:1px solid #2d3e55;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.task-row>div{gap:3px;display:grid}.task-row strong{font-size:11.5px}.task-row span,.task-row small{color:#8294aa;font-size:9.5px}.task-row.done{opacity:.55}.task-row.done strong{text-decoration:line-through}.renewal-actions{align-items:center;gap:5px;display:flex}.renewal-actions select,.renewal-actions input{color:#dbe6f3;background:#0f1928;border:1px solid #35465d;border-radius:7px;max-width:130px;padding:6px;font-size:9px}.config-service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1250px){.opportunity-form-v4,.client-kpis{grid-template-columns:repeat(3,1fr)}.case-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.detail-grid,.two-columns,.config-service-grid,.case-grid{grid-template-columns:1fr}.client-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.opportunity-form-v4{grid-template-columns:1fr}.client-kpis{grid-template-columns:1fr 1fr}.renewal-actions{flex-direction:column;align-items:stretch}.renewal-actions select,.renewal-actions input{max-width:none}}.terminal-note{color:#6f8299;text-align:center;background:#101a29;border-radius:8px;margin-top:9px;padding:7px 8px;font-size:9px}.danger-zone{color:#f2c4cf;background:#23141b;border:1px solid #633142;border-radius:12px}.danger-zone>summary{cursor:pointer;padding:12px 14px;font-size:10.5px;font-weight:750}.danger-form{border-top:1px solid #633142;gap:10px;max-width:680px;padding:14px;display:grid}.danger-form p{color:#c99aa8;margin:0;font-size:10.5px;line-height:1.55}.danger-form input{color:#fff;background:#160c11;border:1px solid #714052;border-radius:8px;padding:9px}.btn.danger-btn{color:#ffd1dc;background:#4a1d2b;border-color:#7d334b}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.info-row{background:#121d2d;border:1px solid #2d3e55;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.info-row span{color:#8799b0;font-size:10px}.info-row strong{text-align:right;font-size:10.5px}@media (max-width:760px){.header-actions{justify-content:flex-start}.info-row{flex-direction:column;align-items:flex-start;gap:5px}.info-row strong{text-align:left}}.pill.blue{color:#bfdbfe;background:#173653}.opportunity-form-v6{grid-template-columns:1.05fr 1.2fr 1.15fr .65fr .8fr .65fr 1fr 1fr .75fr .75fr;align-items:end;gap:8px;display:grid}.opportunity-form-v6>label{color:#9bacbf;gap:5px;font-size:10.5px;font-weight:720;display:grid}.opportunity-form-v6 input,.opportunity-form-v6 select{width:100%;color:var(--text);background:#0f1928;border:1px solid #35465d;border-radius:9px;outline:none;padding:9px 10px}.linked-llc{color:#9db2d1!important;font-size:9px!important}.mono-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px}.table-entity{gap:3px;display:grid}.muted-small{color:#8294aa;font-size:9.5px}.inline-details{min-width:135px}.inline-details>summary{cursor:pointer;color:#b6c7ff;font-size:10px;font-weight:750}.mini-payment-form{background:#101a29;border:1px solid #34465e;border-radius:9px;gap:6px;min-width:190px;margin-top:7px;padding:9px;display:grid}.mini-payment-form label,.payment-box label{color:#91a4bb;gap:4px;font-size:9px;display:grid}.mini-payment-form input,.mini-payment-form select,.payment-box input,.payment-box select{color:var(--text);background:#0d1725;border:1px solid #35465d;border-radius:7px;padding:7px}.renewal-detail-box{gap:13px;padding:13px;display:grid}.renewal-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.renewal-meta-grid>div{background:#101a29;border:1px solid #2b3c53;border-radius:9px;padding:10px}.renewal-meta-grid span{color:#8295ad;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;display:block}.renewal-meta-grid strong{margin-top:5px;font-size:10.5px;display:block}.payment-box{background:#12281f;border:1px solid #2f4e45;border-radius:10px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.renewal-state-form{border-top:1px solid #2d3e55;padding-top:12px}.subsection-title{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.subsection-title strong{font-size:11px}.subsection-title span{color:#7e90a7;font-size:9px}.reminder-list{gap:7px;display:grid}.reminder-row{background:#101a29;border:1px solid #2b3c53;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.reminder-row>div{gap:3px;display:grid}.reminder-row strong{font-size:10.5px}.reminder-row span{color:#8295ad;font-size:9px}.compact-empty{padding:12px}.v6-info-card{align-self:start}@media (max-width:1450px){.opportunity-form-v6{grid-template-columns:repeat(5,1fr)}}@media (max-width:1100px){.opportunity-form-v6{grid-template-columns:repeat(3,1fr)}.renewal-meta-grid,.payment-box{grid-template-columns:1fr 1fr}}@media (max-width:760px){.opportunity-form-v6,.renewal-meta-grid,.payment-box{grid-template-columns:1fr}.subsection-title,.reminder-row{flex-direction:column;align-items:flex-start}}.outcome-banner{background:linear-gradient(#17283e,#142236);border-color:#41577a;justify-content:space-between;align-items:center;gap:18px;display:flex}.outcome-banner strong{font-size:11px}.outcome-banner span{color:#9fb2ca;text-align:right;max-width:760px;font-size:10px}@media (max-width:760px){.outcome-banner{flex-direction:column;align-items:flex-start}.outcome-banner span{text-align:left}}.contact-search-label,.contact-search{position:relative}.contact-search>input[type=search]{padding-right:32px}.contact-clear{color:#90a3ba;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:18px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.contact-results{z-index:30;background:#0b1422;border:1px solid #35465d;border-radius:10px;gap:3px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000059}.contact-results button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.contact-results button:hover{background:#18263a}.contact-results strong{font-size:10.5px}.contact-results span,.contact-no-results{color:#8598b0;font-size:9px}.contact-no-results{padding:9px}.opportunity-form-v6 .full-row{grid-column:1/-1}.btn.danger{color:#ffd2dc;background:#351b25;border-color:#6b3345}.renewal-portal-admin{background:#101a29;border:1px solid #31445d;border-radius:11px;gap:10px;padding:11px;display:grid}.portal-admin-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-admin-link{flex:1;gap:5px;min-width:0;display:grid}.portal-admin-link>span{color:#8295ad;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.portal-admin-link input{color:#c9d6e7;background:#0c1522;border:1px solid #35465d;border-radius:8px;width:100%;padding:8px 9px;font-size:9.5px}.portal-admin-link small{color:#71849b;font-size:9px}.portal-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.portal-admin-actions form{display:inline-flex}.portal-page{color:#172033;background:#f4f6fb;min-height:100vh;padding:46px 18px 64px}.portal-shell{width:min(680px,100%);margin:0 auto}.portal-brand{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:0 3px;display:flex}.portal-brand strong{letter-spacing:.08em;font-size:15px}.portal-brand span{color:#667085;font-size:12px}.portal-card{background:#fff;border:1px solid #e3e8f2;border-radius:18px;padding:34px;box-shadow:0 22px 60px #10182814}.portal-eyebrow{color:#3157a4;letter-spacing:.09em;margin:0 0 9px;font-size:11px;font-weight:800}.portal-card h1{color:#101828;letter-spacing:-.6px;margin:0;font-size:30px;line-height:1.15}.portal-intro{color:#667085;margin:12px 0 0;font-size:15px;line-height:1.6}.portal-amount{color:#101828;letter-spacing:-1.2px;margin:28px 0 18px;font-size:42px;font-weight:800}.portal-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-details>div,.portal-transfer-grid>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;padding:13px 14px}.portal-details span,.portal-transfer-grid span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.portal-details strong,.portal-transfer-grid strong{color:#1d2939;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.portal-section-heading{gap:4px;margin:28px 0 13px;display:grid}.portal-section-heading>span{color:#101828;font-size:16px;font-weight:750}.portal-section-heading small{color:#667085;font-size:12px;line-height:1.5}.portal-payment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-primary-button,.portal-secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.portal-primary-button{color:#fff;background:#173f7a}.portal-primary-button:hover{background:#123362}.portal-secondary-button{color:#25324a;background:#fff;border:1px solid #cfd6e2}.portal-secondary-button:hover{background:#f8fafc}.portal-transfer{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:13px;margin-top:18px;padding:20px;scroll-margin-top:20px}.portal-transfer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portal-transfer-grid .full{grid-column:1/-1}.portal-transfer>p:last-child{color:#667085;margin:13px 0 0;font-size:12px;line-height:1.55}.portal-status{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:4px;margin-top:24px;padding:15px 16px;display:grid}.portal-status.success{background:#ecfdf3;border-color:#abefc6}.portal-status strong{color:#101828;font-size:14px}.portal-status span{color:#667085;font-size:12px;line-height:1.55}.portal-footer{color:#667085;border-top:1px solid #eaecf0;margin-top:28px;padding-top:18px;font-size:13px}.portal-footer a{color:#173f7a;font-weight:700}.portal-security-note{text-align:center;color:#98a2b3;margin:14px 0 0;font-size:11px}@media (max-width:760px){.portal-admin-row{flex-direction:column;align-items:stretch}.portal-admin-actions{width:100%}.portal-page{padding:24px 12px 40px}.portal-card{padding:24px 19px}.portal-card h1{font-size:25px}.portal-amount{font-size:36px}.portal-details,.portal-payment-actions,.portal-transfer-grid{grid-template-columns:1fr}.portal-transfer-grid .full{grid-column:auto}.portal-brand{flex-direction:column;align-items:flex-start;gap:4px}}.portal-event-mini{gap:3px;margin-top:3px;display:grid}.portal-event-mini span{color:#7f92aa;font-size:8.5px}
