@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#0b1a26;--navy2:#12283a;--navy3:#1e3a52;--bg:#f5f5f5;--card:#fff;--line:#e2e2e2;--text:#1a2530;--muted:#5f6b76;--green:#1d7a5f;--red:#b03a3a;--amber:#9a6a1f}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--text);font-family:Inter Variable,Inter,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}select{background-color:#fff}select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235f6b76' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px!important}select:disabled{opacity:.6;cursor:not-allowed}.input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:10px 12px;font-family:inherit}.input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0b1a261f}.btn{cursor:pointer;letter-spacing:.01em;background:var(--navy);color:#fff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover{background:var(--navy2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--navy);border:1px solid var(--navy);background:#fff}.btn.ghost:hover{background:var(--bg)}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:22px}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.field{margin-bottom:15px}.grid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}@media (max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}.badge{border-radius:3px;padding:3px 10px;font-size:12px;display:inline-block}.wrap{max-width:1100px;margin:0 auto;padding:26px 20px 60px}html{scrollbar-gutter:stable}h1{letter-spacing:-.01em;color:var(--navy);margin-bottom:6px;font-size:22px;font-weight:600}.sub{color:var(--muted);margin-bottom:22px;font-size:13.5px}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--navy);padding:8px 10px;font-size:10.5px;font-weight:600}td{border-bottom:1px solid #eef0f2;padding:12px 10px}.stage{background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:3px 10px;font-size:11.5px;font-weight:500}.stage[data-s*=Funded]{color:var(--green);background:#eaf3ef;border-color:#cfe3da}.stage[data-s*=Approved]{color:var(--navy3);background:#ebf1f7;border-color:#d3e0ec}.stage[data-s*=Declined],.stage[data-s*=Expired],.stage[data-s*=Not\ approved]{color:var(--red);background:#f8ecec;border-color:#ecd5d5}.stage[data-s*=Docs\ needed],.stage[data-s*=Review i]{color:var(--amber);background:#f7f1e6;border-color:#eadfc8}.kpi{text-align:center;padding:20px 8px}.kpi .v{color:var(--navy);font-size:26px;font-weight:600}.kpi .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10.5px;font-weight:600}.score-ring{font-size:44px}body.has-sb{padding-left:232px}.sb{background:var(--navy);z-index:60;flex-direction:column;width:232px;display:flex;position:fixed;top:0;bottom:0;left:0}.sb-brand{border-bottom:1px solid #ffffff14;padding:22px 20px 18px}.sb-b1{letter-spacing:.16em;color:#fff;font-size:16px;font-weight:700}.sb-b2{letter-spacing:.26em;color:#ffffff80;margin-top:4px;font-size:8.5px;font-weight:600}.sb-nav{padding:14px 0;overflow-y:auto}.sb-nav a{color:#ffffffa3;border-left:2px solid #0000;align-items:center;gap:11px;padding:10px 20px;font-size:13px;font-weight:500;display:flex}.sb-nav a:hover{color:#fff}.sb-nav a.active{color:#fff;background:#ffffff0f;border-left-color:#fff}.sb-nav svg{flex:0 0 17px;width:17px;height:17px}.sb-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 20px 16px}.sb-role{letter-spacing:.16em;color:#ffffff73;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:600}.sb-out{color:#ffffff8c;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sb-out:hover{color:#fff}.sb-out svg{width:14px;height:14px}.sb-top,.sb-burger,.sb-drawer{display:none}@media (max-width:880px){body.has-sb{padding-top:46px;padding-left:0}.sb{flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:46px;padding:0 8px 0 16px;inset:0 0 auto}.sb-brand,.sb-nav,.sb-bottom{display:none}.sb-top{color:#fff;align-items:baseline;gap:8px;display:flex}.sb-t1{letter-spacing:.16em;font-size:14px;font-weight:700}.sb-t2{letter-spacing:.24em;color:#ffffff80;font-size:8px;font-weight:600}.sb-burger{color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sb-burger:hover{background:#ffffff14}.sb-burger svg{width:20px;height:20px}.sb-drawer{background:var(--navy);z-index:59;border-top:1px solid #ffffff14;padding:6px 0 10px;position:fixed;top:46px;left:0;right:0;box-shadow:0 14px 24px #0b1a2659}.sb-drawer.open{display:block}.sb-drawer a{color:#ffffffb8;cursor:pointer;align-items:center;gap:11px;padding:12px 20px;font-size:13.5px;display:flex}.sb-drawer a.active{color:#fff;background:#ffffff0f}.sb-drawer svg{width:17px;height:17px}.sb-sep{background:#ffffff14;height:1px;margin:6px 0}.wrap{padding:20px 16px 48px}}.lgn{grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.lgn-hero{background-position:50%;background-size:cover}.lgn-panel{background:#fff;flex-direction:column;padding:34px 52px 20px;display:flex}.lgn-lock{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-bottom:34px;display:flex}.lgn-lock img{width:auto;height:48px;display:block}.lgn-div{background:#d6dadd;width:1px;height:40px}.lgn-desc{color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.lgn-desc span{color:var(--muted);font-size:13px;font-weight:400;display:block}.lgn-mid{flex:1;justify-content:center;align-items:center;padding:28px 0;display:flex}.lgn-form{width:100%;max-width:360px}.lgn-form h1{text-align:center;margin-bottom:24px;font-size:26px}.lgn-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;height:44px;margin-top:8px;font-size:14.5px;font-weight:600;transition:background .15s}.lgn-btn:hover{background:var(--navy2)}.lgn-btn:disabled{opacity:.45;cursor:not-allowed}.lgn-forgot{text-align:center;color:var(--navy);cursor:pointer;border-top:1px solid #eceef0;margin-top:18px;padding-top:16px;font-size:13px;font-weight:500;display:block}.lgn-forgot:hover{text-decoration:underline}button.lgn-forgot{width:100%;font-family:inherit;line-height:inherit;background:0 0;border:0;border-top:1px solid #eceef0;padding:16px 0 0}.lgn-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lgn-link:hover{text-decoration:underline}.lgn-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.lgn-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.lgn-cp{color:#596875;text-align:center;margin-top:10px;font-size:11.5px}.lgn-links{gap:16px;display:flex}.lgn-links a{color:var(--muted);font-size:11.5px}.lgn-links a:hover{color:var(--navy);text-decoration:underline}@media (max-width:880px){.lgn{grid-template-rows:180px 1fr;grid-template-columns:1fr}.lgn-panel{padding:26px 22px 16px}.lgn-lock img{height:40px}.lgn-lock{margin-bottom:24px}}.kgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}@media (max-width:1060px){.kgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kgrid{grid-template-columns:1fr}}.kcard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:15px 18px}.kcard .kl{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.kcard .kv{color:var(--navy);letter-spacing:-.01em;margin-top:7px;font-size:22px;font-weight:600}.kcard .kd{color:var(--muted);margin-top:5px;font-size:11.5px}.kcard .kd.up{color:var(--green)}.kcard .kd.dn{color:var(--red)}.seg{border:1px solid var(--line);background:#e9ebee;border-radius:6px;margin-bottom:16px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:12.5px;font-weight:500}.seg button.on{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b1a261a}.yseg{border:1px solid var(--line);background:#e9ebee;border-radius:5px;padding:2px;display:inline-flex}.yseg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 11px;font-size:11.5px;font-weight:500}.yseg button.on{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b1a261a}.mleg{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.mleg i{border-radius:2px;width:10px;height:10px;display:inline-block}.chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.chead .ct{color:var(--navy);font-size:13px;font-weight:600}.chead .cs{color:var(--muted);margin-top:2px;font-size:11.5px}.mctl{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.commish .cl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.commish .cv{color:var(--navy);margin-top:5px;font-size:24px;font-weight:700}.setgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.setgrid{grid-template-columns:1fr}}.setcard h3{color:var(--navy);margin-bottom:14px;font-size:13px;font-weight:600}.togl{cursor:pointer;background:#c8cdd2;border:none;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .15s;position:relative}.togl:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.togl.on{background:var(--green)}.togl.on:after{left:20px}.btn.ok{background:var(--green)!important}.res-vis{color:#3d4c58;white-space:nowrap;background:#eaeef1;border-radius:3px;padding:3px 9px;font-size:11px;font-weight:600}.res-vis.rv-sb{color:#2b5876;background:#e3ecf3}.res-vis.rv-vn{color:#5d4374;background:#efe9f4}.rtype{color:#4a5560;white-space:nowrap;background:#eef1f3;border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:600}.rtype.yt{color:var(--red);background:#f6e7e7}.rtype.vm{color:#2b5876;background:#e7f0f6}.rtype.ext{color:#2f5d43;background:#e9f1ea}.re-in{background:#fff;border:1px solid #c8cdd2;border-radius:4px;max-width:200px;padding:6px 8px;font-family:inherit;font-size:12.5px}.rsave{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-right:10px;padding:6px 13px;font-size:11.5px;font-weight:600;transition:background .15s}.rsave.ok{background:var(--green)}.rdel{color:var(--red);cursor:pointer;background:0 0;border:none;font-size:12px}.vt{border:1px solid var(--line);background:#e9ebee;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.vt button{width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.vt button.on{color:var(--navy);background:#fff;box-shadow:0 1px 2px #0b1a261a}.vt svg{width:15px;height:15px}.rgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.rescard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 15px;display:block}.rescard:hover{border-color:var(--navy)}.rescard .ri{width:30px;height:30px;color:var(--navy);background:#eef1f3;border-radius:5px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.rescard .ri svg{width:15px;height:15px}.rescard .rn{color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.35}.rescard .rm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.chip{border:1px solid var(--line);background:#eef1f3;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip button{color:#4a555f;cursor:pointer;background:#d7dce0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:flex}.chip button:hover{background:var(--red);color:#fff}.catmgr{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.linkish{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:500}.linkish:hover{text-decoration:underline}@media (max-width:1060px){.dash-charts{grid-template-columns:1fr!important}}.gbtn{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.gbtn:hover{background:#f7f8f8;border-color:#c8ccd0}.gbtn svg{flex:none}.lgn-or{color:var(--muted);align-items:center;gap:12px;margin:2px 0 14px;font-size:12px;display:flex}.lgn-or:before,.lgn-or:after{content:"";background:#e6e9ec;flex:1;height:1px}.lgn-err{color:var(--red);margin-bottom:10px;font-size:13px}.dtable{border-collapse:collapse;width:100%;font-size:13.5px}.dtable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--navy);padding:8px 10px;font-size:11px;font-weight:600}.dtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.dtable tr:last-child td{border-bottom:none}.tscroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}html,body{max-width:100%;overflow-x:hidden}@media (max-width:720px){.wrap{padding:16px 14px 48px}.card{border-radius:6px;padding:16px}.grid2,.grid3,.kgrid,.setgrid{gap:0;grid-template-columns:1fr!important}td,th,.kpi,.sub,input,select,textarea{overflow-wrap:anywhere;word-break:break-word}.input,input,select,textarea{font-size:16px}.seg{flex-wrap:wrap;width:100%;display:flex}.seg button{flex:auto}.dtable{font-size:12.5px}.dtable th,.dtable td{padding:8px 6px}.btn{width:100%}.lgn-hero{display:none}}@media (max-width:400px){.dtable th,.dtable td{padding:7px 4px;font-size:12px}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ux-scrim{z-index:200;background:#0b1a2661;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ux-dialog{color:var(--text);background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:min(560px,100%);padding:24px;display:flex;box-shadow:0 18px 50px #0b1a2638}.ux-dialog h2{letter-spacing:-.016em;color:var(--navy);margin:0 0 2px;font-size:22px;font-weight:600}.ux-dialog-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-dialog .input{border-radius:10px;min-height:44px;padding:10px 14px;font-size:15px}.ux-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.ux-grid2{grid-template-columns:minmax(0,1fr)}}.ux-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-label{color:var(--text);font-size:14px;font-weight:600}.ux-static{align-items:center;min-height:44px;font-size:15px;display:flex}.ux-hint{color:var(--muted);font-size:13px;line-height:1.4}.ux-toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.ux-switch{background:var(--line-strong,#d5d7da);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.ux-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ux-switch.on{background:var(--navy)}.ux-switch.on:after{left:21px}.ux-switch:focus-visible,.ux-dialog .btn:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.ux-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ux-btns{flex-wrap:wrap;gap:12px;display:flex}.ux-dialog .btn{border-radius:10px;min-height:44px;font-weight:600}.ux-btn-small{font-size:14px;min-height:36px!important;padding:0 14px!important}.ux-error{color:var(--red);font-size:14px}@media (prefers-reduced-motion:reduce){.ux-switch:after{transition:none}}.dr-new{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:12px;display:grid}.dr-new .input{border-radius:10px;min-height:44px}.dr-new .btn{border-radius:10px;min-height:44px;font-weight:600}@media (max-width:900px){.dr-new{grid-template-columns:minmax(0,1fr)}}.dr-overdue{color:var(--red);font-size:12.5px;font-weight:600}.sc-state{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sc-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sc-green{color:var(--green)}.sc-amber{color:var(--amber)}.sc-red{color:var(--red)}.sc-check{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;display:grid}.sc-check .input{border-radius:10px;min-height:44px}.sc-check .btn{border-radius:10px;min-height:44px;font-weight:600}@media (max-width:700px){.sc-check{grid-template-columns:minmax(0,1fr)}}.cl-card{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-title{color:var(--navy);margin:0;font-size:16px;font-weight:600}.cl-src{color:var(--muted);font-size:13px}.cl-body{max-width:68ch;margin:0;font-size:15px;line-height:1.5}.cl-meta{color:var(--muted);margin:0;font-size:13.5px}.cl-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cl-btn{border-radius:10px;min-height:44px;font-weight:600;padding:0 18px!important}.cl-msg{color:var(--green,#1d7a5f);margin:0;font-size:14px}.cl-msg.cl-err{color:var(--red)}.cl-ok{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin:20px 0 0;padding:16px;display:flex}.cl-ok input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:2px 0 0}.cl-ok b{color:var(--navy);font-size:15px;font-weight:600;display:block}.cl-ok-sub{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.ld-seg button{min-height:44px}.ld-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ld-check input{width:20px;height:20px}
:root{--navy:#1f2d3a;--navy2:#16232f;--navy3:#405364;--bg:#f7f7f8;--card:#fff;--line:#e6e7e9;--line-strong:#d5d7da;--text:#25282c;--muted:#676d75;--green:#13795b;--red:#b4232f;--amber:#8d641f;--portal-sidebar-width:248px;--portal-sidebar-collapsed-width:72px;--portal-topbar-height:56px;--portal-radius:8px;--portal-shadow:0 1px 2px #1018280a}html,body{background:var(--bg);color:var(--text)}body.has-sb{min-height:100vh;padding-left:var(--portal-sidebar-width);padding-top:var(--portal-topbar-height)}body.has-sb.sb-ready{transition:padding-left .18s}body.has-sb.sb-collapsed{padding-left:var(--portal-sidebar-collapsed-width)}body.has-sb .wrap{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 64px}h1{color:var(--text);letter-spacing:-.025em;margin-bottom:5px;font-size:24px;font-weight:620;line-height:1.25}.sub{color:var(--muted);margin-bottom:22px;font-size:13.5px;line-height:1.55}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:20px}.input,.record-filter{border:1px solid var(--line-strong);border-radius:var(--portal-radius);color:var(--text);background:#fff;min-height:38px;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.input:hover,.record-filter:hover{border-color:#c6c9cd}.input:focus,.record-filter:focus{border-color:#8c949d;outline:none;box-shadow:0 0 0 3px #1f2d3a14}.label{color:#5f656d;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.btn{background:var(--navy);border:1px solid var(--navy);border-radius:var(--portal-radius);color:#fff;cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:560;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;box-shadow:0 1px 1px #10182814}.btn:hover{background:var(--navy2);border-color:var(--navy2)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.48}.btn.ghost{border-color:var(--line-strong);box-shadow:none;color:#3f454c;background:#fff}.btn.ghost:hover{background:#f4f5f6;border-color:#c8cbd0}.btn.compact{min-height:30px;padding:5px 9px;font-size:12px}.btn.danger-ghost{color:var(--red)}.btn.danger-ghost:hover{background:#fff4f5;border-color:#f3c7cc}.portal-sidebar{border-right:1px solid var(--line);width:var(--portal-sidebar-width);z-index:70;background:#fbfbfc;flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.portal-sidebar.is-collapsed{width:var(--portal-sidebar-collapsed-width)}.portal-workspace-row{flex:0 0 var(--portal-topbar-height);align-items:center;gap:4px;padding:8px 10px 8px 12px;display:flex}.portal-workspace{border-radius:var(--portal-radius);flex:auto;align-items:center;gap:9px;min-width:0;padding:5px;display:flex}.portal-workspace:hover{background:#f0f1f2}.portal-brand-mark{object-fit:contain;flex:none;width:auto;height:26px;display:block}.portal-workspace-copy{flex-direction:column;min-width:0;display:flex}.portal-workspace-copy strong{color:#292d32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.portal-workspace-copy small{color:#848991;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;overflow:hidden}.portal-collapse,.portal-icon-button,.portal-logout,.portal-modal-close{color:#6d737b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.portal-collapse{flex:0 0 28px;width:28px;height:28px;transition:transform .18s}.portal-collapse:hover,.portal-icon-button:hover,.portal-logout:hover,.portal-modal-close:hover{color:#2d3238;background:#eceeef}.portal-collapse svg,.portal-icon-button svg,.portal-logout svg{width:17px;height:17px}.portal-sidebar.is-collapsed .portal-collapse{transform:rotate(180deg)}.portal-search-trigger{border:1px solid var(--line);border-radius:var(--portal-radius);color:#737981;cursor:pointer;text-align:left;background:#fff;flex:0 0 36px;align-items:center;gap:9px;margin:3px 12px 10px;padding:0 9px;transition:background .12s,border-color .12s;display:flex}.portal-search-trigger:hover{background:#f8f8f9;border-color:#d7d9dc}.portal-search-icon,.portal-nav-icon{flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.portal-search-icon svg,.portal-nav-icon svg{width:17px;height:17px}.portal-search-label{white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.portal-search-trigger kbd,.portal-topbar-search kbd,.command-panel kbd{color:#6d737b;text-align:center;background:#f4f5f6;border:1px solid #dedfe2;border-radius:5px;min-width:20px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:560;line-height:18px;box-shadow:0 1px #d6d8db}.portal-navigation{flex:auto;padding:0 9px 12px;overflow:hidden auto}.portal-nav-section+.portal-nav-section{margin-top:9px}.portal-nav-heading{color:#9a9ea4;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:8px 8px 5px;font-size:10px;font-weight:650;overflow:hidden}.portal-nav-item{border-radius:var(--portal-radius);color:#61676f;border:1px solid #0000;align-items:center;gap:9px;min-width:0;height:34px;margin:1px 0;padding:0 8px;font-size:13px;font-weight:510;transition:background .1s,color .1s;display:flex;position:relative}.portal-nav-item:hover{color:#2f343a;background:#f0f1f2}.portal-nav-item.active{color:#24282d;background:#e9eaec;font-weight:590}.portal-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.portal-nav-hint{color:#8b9097;background:#f8f8f9;border:1px solid #dfe1e3;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:inline-flex}.portal-sidebar-footer{border-top:1px solid var(--line);flex:none;padding:8px 9px 10px}.portal-user-row{border-radius:var(--portal-radius);align-items:center;gap:9px;min-height:42px;margin-top:4px;padding:4px 6px;display:flex}.portal-user-row:hover{background:#f0f1f2}.portal-user-avatar{color:#334453;background:#dde3e8;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.portal-user-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.portal-user-copy strong{color:#34383e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:620;overflow:hidden}.portal-user-copy small{color:#888d94;margin-top:1px;font-size:10px}.portal-logout{flex:0 0 28px;width:28px;height:28px}.portal-sidebar.is-collapsed .portal-workspace-copy,.portal-sidebar.is-collapsed .portal-search-label,.portal-sidebar.is-collapsed .portal-search-trigger kbd,.portal-sidebar.is-collapsed .portal-nav-heading,.portal-sidebar.is-collapsed .portal-nav-label,.portal-sidebar.is-collapsed .portal-nav-hint,.portal-sidebar.is-collapsed .portal-user-copy,.portal-sidebar.is-collapsed .portal-logout{display:none}.portal-sidebar.is-collapsed .portal-workspace-row{flex-direction:column;flex:none;justify-content:center;gap:2px;padding:10px 6px 6px}.portal-sidebar.is-collapsed .portal-workspace{display:none}.portal-sidebar.is-collapsed .portal-collapse{position:static}.portal-sidebar.is-collapsed .portal-search-trigger{justify-content:center;margin-left:17px;margin-right:17px;padding:0}.portal-sidebar.is-collapsed .portal-navigation{padding-left:12px;padding-right:12px}.portal-sidebar.is-collapsed .portal-nav-section+.portal-nav-section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.portal-sidebar.is-collapsed .portal-nav-item{justify-content:center;padding:0}.portal-sidebar.is-collapsed .portal-sidebar-footer{padding-left:12px;padding-right:12px}.portal-sidebar.is-collapsed .portal-user-row{justify-content:center;padding-left:0;padding-right:0}.portal-sidebar{background:#0c1a25;border-right:0}.portal-sidebar .portal-navigation{flex:0 auto}.portal-sidebar-art{background-image:var(--portal-sidebar-art,none);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;flex:1 1 0;min-height:0}.portal-sidebar.is-collapsed .portal-sidebar-art{background-image:none}.portal-sidebar>*{z-index:1;position:relative}.portal-sidebar .portal-workspace-copy strong{color:#fff}.portal-sidebar .portal-workspace-copy small{color:#fff9}.portal-sidebar .portal-workspace:hover{background:#ffffff0f}.portal-sidebar .portal-collapse{color:#fffc;background:#ffffff14}.portal-sidebar .portal-collapse:hover{color:#fff;background:#ffffff29}.portal-sidebar .portal-search-trigger{color:#ffffff9e;background:#ffffff0f;border-color:#ffffff1f}.portal-sidebar .portal-search-trigger:hover{background:#ffffff1a;border-color:#fff3}.portal-sidebar .portal-search-trigger kbd{box-shadow:none;color:#fff9;background:#ffffff14;border-color:#ffffff24}.portal-sidebar .portal-nav-heading{color:#ffffff73}.portal-sidebar .portal-nav-item{color:#ffffffbd}.portal-sidebar .portal-nav-item:hover{color:#fff;background:#ffffff12}.portal-sidebar .portal-nav-item.active{box-shadow:none;color:#fff;background:#ffffff1f}.portal-sidebar .portal-nav-hint{color:#fff9;background:0 0;border-color:#fff3}.portal-sidebar .portal-sidebar-footer{border-top-color:#ffffff1a}.portal-sidebar .portal-user-row:hover{background:#ffffff12}.portal-sidebar .portal-user-avatar{color:#fff;background:#ffffff24}.portal-sidebar .portal-user-copy strong{color:#fff}.portal-sidebar .portal-user-copy small{color:#ffffff8c}.portal-sidebar .portal-logout{color:#fff9}.portal-sidebar .portal-logout:hover{color:#fff;background:#ffffff14}.portal-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);height:var(--portal-topbar-height);left:var(--portal-sidebar-width);z-index:60;background:#ffffffe8;justify-content:space-between;align-items:center;padding:0 20px;transition:left .18s;display:flex;position:fixed;top:0;right:0}body.sb-collapsed .portal-topbar{left:var(--portal-sidebar-collapsed-width)}.portal-breadcrumb{color:#777d84;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.portal-breadcrumb strong{color:#30343a;text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.portal-breadcrumb-chevron{color:#a0a4a9;align-items:center;display:inline-flex}.portal-breadcrumb-chevron svg{width:13px;height:13px}.portal-topbar-actions{align-items:center;gap:8px;display:flex}.portal-topbar-search,.portal-quick-create{border-radius:7px;align-items:center;gap:7px;height:32px;font-size:12px;display:inline-flex}.portal-topbar-search{border:1px solid var(--line);color:#6a7077;cursor:pointer;background:#fff;padding:0 7px 0 9px}.portal-topbar-search:hover{background:#f7f7f8;border-color:#d8dade}.portal-topbar-search svg,.portal-quick-create svg{width:15px;height:15px}.portal-quick-create{background:var(--navy);border:1px solid var(--navy);color:#fff;padding:0 11px;font-weight:560}.portal-quick-create:hover{background:var(--navy2)}.portal-mobile-bar,.portal-mobile-overlay{display:none}.command-overlay{z-index:200;background:#191e2452;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.command-panel{background:#fff;border:1px solid #d9dbde;border-radius:12px;width:min(620px,100%);max-height:min(620px,72vh);overflow:hidden;box-shadow:0 24px 70px #10182838,0 4px 14px #10182814}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.command-search>span{color:#6d737b;align-items:center;display:inline-flex}.command-search svg{width:19px;height:19px}.command-search input{color:#2c3035;border:0;outline:0;flex:auto;min-width:0;font-size:15px}.command-search input::placeholder{color:#a1a5ab}.command-results{max-height:calc(min(620px,72vh) - 104px);padding:7px;overflow-y:auto}.command-item{color:#3a3f45;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:flex}.command-item:hover,.command-item:focus-visible{background:#f1f2f3;outline:0}.command-item-icon{color:#565d65;background:#f7f7f8;border:1px solid #e3e4e6;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.command-item-icon svg{width:16px;height:16px}.command-item-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.command-item-copy strong{font-size:12.5px;font-weight:610}.command-item-copy small{color:#858a91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.command-empty{color:#888d93;text-align:center;padding:30px 20px;font-size:13px}.command-footer{border-top:1px solid var(--line);color:#8a8f96;background:#fafafb;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:10.5px;display:flex}.command-footer>span:last-child{gap:3px;display:inline-flex}.kgrid{gap:12px;margin-bottom:12px}.kcard{border:1px solid var(--line);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;min-height:112px;padding:16px 17px}.kcard .kl{color:#747a82;letter-spacing:.06em;font-size:10.5px;font-weight:610}.kcard .kv{color:#27323c;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:9px;font-size:23px;font-weight:620}.kcard .kd{color:#7b8188;margin-top:5px;font-size:11.5px;line-height:1.4}.chead .ct{color:#33383e;font-size:13px;font-weight:620}.chead .cs{color:#858a91}.commish .cv{color:#27323c}.seg,.yseg{background:#eff0f1;border:1px solid #e1e2e4;border-radius:8px;padding:3px}.seg button,.yseg button{border-radius:6px}.seg button.on,.yseg button.on{color:#30353a;box-shadow:0 1px 2px #10182812,0 0 0 1px #10182805}table{border-collapse:separate;border-spacing:0;font-size:13px}th{border-bottom:1px solid var(--line);color:#71777f;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f8f8f9;padding:10px 12px;font-size:10.5px;font-weight:620}td{color:#454a50;vertical-align:middle;border-bottom:1px solid #eeeff0;padding:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafafb}.stage{color:#5f666e;white-space:nowrap;background:#f3f4f5;border:1px solid #e0e2e4;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:580;line-height:1;display:inline-flex}.stage[data-s*=Funded]{color:var(--green);background:#eaf6f1;border-color:#c8e8da}.stage[data-s*=Approved]{color:#3e5d73;background:#eef3f7;border-color:#d6e1e9}.stage[data-s*=Declined],.stage[data-s*=Expired],.stage[data-s*=Not\ approved]{color:var(--red);background:#fff1f2;border-color:#f1cfd3}.stage[data-s*=Docs\ needed],.stage[data-s*=Review]{color:var(--amber);background:#fff8eb;border-color:#f0dfbc}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading-row .sub{margin-bottom:0}.record-toolbar{border:1px solid var(--line);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;align-items:center;gap:8px;min-height:50px;margin:20px 0 12px;padding:7px;display:flex}.record-search{border:1px solid #0000;border-radius:7px;flex:320px;align-items:center;gap:8px;min-width:180px;padding:0 8px;transition:background .12s,border-color .12s;display:flex}.record-search:focus-within{background:#fafafb;border-color:#dfe1e3}.record-search>span{color:#7f858c;align-items:center;display:inline-flex}.record-search svg{width:17px;height:17px}.record-search input{color:#34383d;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:34px;font-size:13px}.record-search input::placeholder{color:#9ca1a7}.record-filter{min-width:132px;height:34px;min-height:34px;padding-top:0;padding-bottom:0;font-size:12px}.record-count{color:#90959b;white-space:nowrap;padding:0 4px;font-size:11px}.view-toggle{background:#eff0f1;border:1px solid #e2e3e5;border-radius:7px;padding:2px;display:inline-flex}.view-toggle button{color:#7b8188;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.view-toggle button:hover{color:#444a50}.view-toggle button.active{color:#2e343a;background:#fff;box-shadow:0 1px 2px #10182814}.view-toggle svg{width:15px;height:15px}.record-table-card{padding:0;overflow:hidden}.record-table-scroll{overflow-x:auto}.record-primary-cell a{color:#263746;font-weight:620}.record-primary-cell a:hover{text-underline-offset:2px;text-decoration:underline}.record-secondary-inline{color:#8a9097;text-transform:capitalize;margin-top:2px;font-size:10.5px;display:block}.record-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.record-money{color:#30383f;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:570}.record-date,.record-muted,.record-locked{color:#858b92;white-space:nowrap;font-size:11.5px}.record-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.empty-state{color:#777d84;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.empty-state strong{color:#353a40;font-size:14px;font-weight:620}.empty-state span{font-size:12.5px}.empty-state .btn{margin-top:6px}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.deal-tile{flex-direction:column;min-height:230px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.deal-tile:hover{border-color:#d5d8dc;transform:translateY(-1px);box-shadow:0 6px 18px #10182812}.deal-tile-link{flex:auto;padding:17px;display:block}.deal-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.deal-tile-head>div{flex-direction:column;min-width:0;display:flex}.deal-tile-head strong{color:#2d3339;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.deal-tile-head>div>span{color:#8a9097;margin-top:4px;font-size:11px}.deal-tile-details{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.deal-tile-details div{min-width:0}.deal-tile-details dt{color:#8a9097;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:600}.deal-tile-details dd{color:#444a50;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:540;overflow:hidden}.deal-tile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 17px;display:flex}.deal-tile-footer>span{color:#90959b;font-size:10.5px}.portal-modal-overlay{z-index:180;background:#191e246b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-modal{background:#fff;width:min(470px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #10182833}.portal-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.portal-modal-head h2{color:#292e34;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:630}.portal-modal-head p{color:#838990;margin:4px 0 0;font-size:11.5px;line-height:1.45}.portal-modal-close{flex:0 0 30px;width:30px;height:30px;font-size:22px;font-weight:300;line-height:1}.portal-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:1050px){body.has-sb .wrap{padding-left:24px;padding-right:24px}.portal-topbar-search span{display:none}.record-actions{flex-direction:column;align-items:flex-start}}@media (max-width:880px){body.has-sb,body.has-sb.sb-collapsed{padding-top:52px;padding-left:0}body.has-sb .wrap{padding:20px 16px 48px}.portal-topbar{display:none}.portal-mobile-bar{border-bottom:1px solid var(--line);z-index:90;background:#fffffff5;justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex;position:fixed;top:0;left:0;right:0}.portal-icon-button{width:36px;height:36px}.portal-mobile-brand{color:#30353a;align-items:center;gap:8px;font-size:12.5px;font-weight:620;display:flex}.portal-mobile-brand .portal-brand-mark{width:auto;height:22px}.portal-sidebar,.portal-sidebar.is-collapsed{z-index:100;width:min(310px,88vw);top:52px;transform:translate(-105%);box-shadow:18px 0 40px #1018281f}.portal-sidebar.is-open,.portal-sidebar.is-collapsed.is-open{transform:translate(0)}.portal-sidebar.is-collapsed .portal-workspace-copy,.portal-sidebar.is-collapsed .portal-user-copy{display:flex}.portal-sidebar.is-collapsed .portal-search-label,.portal-sidebar.is-collapsed .portal-search-trigger kbd,.portal-sidebar.is-collapsed .portal-nav-heading,.portal-sidebar.is-collapsed .portal-nav-label{display:block}.portal-sidebar.is-collapsed .portal-nav-hint,.portal-sidebar.is-collapsed .portal-logout{display:inline-flex}.portal-sidebar.is-collapsed .portal-workspace-row{flex:0 0 var(--portal-topbar-height);gap:4px;justify-content:initial;flex-direction:row;padding:8px 10px 8px 12px}.portal-sidebar.is-collapsed .portal-workspace{justify-content:initial;flex:auto;padding:5px;display:flex}.portal-sidebar.is-collapsed .portal-brand-mark{width:auto;height:26px}.portal-sidebar .portal-collapse{display:none}.portal-sidebar.is-collapsed .portal-search-trigger{justify-content:initial;margin:3px 12px 10px;padding:0 9px}.portal-sidebar.is-collapsed .portal-navigation{padding:0 9px 12px}.portal-sidebar.is-collapsed .portal-nav-section+.portal-nav-section{border-top:0;margin-top:9px;padding-top:0}.portal-sidebar.is-collapsed .portal-nav-item{justify-content:initial;padding:0 8px}.portal-sidebar.is-collapsed .portal-sidebar-footer{padding:8px 9px 10px}.portal-sidebar.is-collapsed .portal-user-row{justify-content:initial;padding:4px 6px}.portal-mobile-overlay{z-index:95;background:#1b202647;border:0;display:block;position:fixed;inset:52px 0 0}.page-heading-row{flex-direction:column;align-items:stretch}.page-heading-row>.btn{align-self:flex-start}.record-toolbar{flex-wrap:wrap;align-items:stretch}.record-search{flex-basis:calc(100% - 2px)}.record-filter{flex:150px}.record-count{align-self:center;margin-left:auto}}@media (max-width:640px){h1{font-size:21px}.card{padding:16px}.command-overlay{align-items:stretch;padding:58px 8px 8px}.command-panel{max-height:100%}.command-results{max-height:calc(100vh - 170px)}.record-toolbar{gap:6px}.record-count{order:4;padding-left:4px}.deal-grid,.deal-tile-details{grid-template-columns:1fr}.portal-modal-overlay{align-items:flex-end;padding:0}.portal-modal{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:92vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portal-sidebar:not(.is-collapsed) .portal-brand-mark{display:none}.portal-sidebar:not(.is-collapsed) .portal-workspace{padding:8px 6px}.portal-workspace-row{min-height:var(--portal-topbar-height);flex:none}.portal-workspace-copy strong{letter-spacing:-.01em;font-size:15px;font-weight:680;overflow:visible}.portal-workspace-copy small{letter-spacing:.02em;margin-top:2px;font-size:11px}@media (max-width:880px){.portal-sidebar .portal-brand-mark,.portal-sidebar.is-collapsed .portal-brand-mark{display:none}.portal-mobile-brand{flex-direction:column;gap:0;line-height:1.15}.portal-mobile-brand span{font-size:14px;font-weight:680}.portal-mobile-brand small{color:#6d737b;font-size:10.5px;font-weight:500}}
.view-toggle button{gap:5px;min-width:auto;padding:6px 9px}.view-toggle button span{font-size:11.5px}.deal-stage-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:0;width:100%;min-height:510px;padding-bottom:12px;display:flex;overflow-x:auto}.deal-stage-column{border:1px solid var(--line);scroll-snap-align:start;background:#f6f7f8;border-right:0;flex-direction:column;flex:0 0 278px;min-width:278px;display:flex}.deal-stage-column:first-child{border-radius:8px 0 0 8px}.deal-stage-column:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.deal-stage-column-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex;position:sticky;top:0}.deal-stage-column-head>div{align-items:center;gap:7px;min-width:0;display:flex}.deal-stage-column-head strong{white-space:nowrap;font-size:12.5px;font-weight:650}.deal-stage-column-head span{color:var(--muted);background:#eef0f2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.deal-stage-column-head small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.deal-stage-cards{gap:8px;padding:9px;display:grid}.deal-stage-card{background:#fff;border:1px solid #e1e3e6;border-radius:7px;padding:12px;display:block;box-shadow:0 1px 1px #10182806}.deal-stage-card:hover{border-color:#c8ccd1;box-shadow:0 2px 5px #1018280f}.deal-stage-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deal-stage-card-head strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.deal-stage-card-head>span{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:650}.deal-stage-card-contact{color:var(--muted);margin-top:4px;font-size:11.5px}.deal-stage-card-service{color:#454b52;min-height:16px;margin-top:11px;font-size:11.5px}.deal-stage-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.deal-stage-card-bottom>span:last-child{color:#8a8f96;font-size:10.5px}.deal-stage-empty{color:#a0a5ab;text-align:center;padding:18px 4px;font-size:11.5px}.mini-stage-track{grid-template-columns:repeat(5,1fr);gap:2px;min-width:92px;margin-top:7px;display:grid}.mini-stage-track span{background:#e4e6e8;border-radius:999px;height:3px}.mini-stage-track span.done{background:var(--green)}.mini-stage-track.is-declined span{background:#f0cbd0}.mobile-deal-list{display:none}.mobile-deal-card-link{display:block}.mobile-deal-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-deal-card-head>div{flex-direction:column;min-width:0;display:flex}.mobile-deal-card-head strong{overflow-wrap:anywhere;font-size:14px}.mobile-deal-card-head>div span{color:var(--muted);margin-top:2px;font-size:12px}.mobile-deal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-deal-facts>div{background:#f7f8f9;border-radius:6px;min-width:0;padding:8px}.mobile-deal-facts span{color:var(--muted);text-transform:uppercase;font-size:9.5px;display:block}.mobile-deal-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.deal-record-wrap{max-width:1320px!important}.deal-back-link{color:var(--muted);margin-bottom:12px;font-size:12px;display:inline-block}.deal-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-record-kicker{color:#8b9097;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650}.deal-record-title h1{margin-bottom:3px}.deal-record-sub{color:var(--muted);font-size:12.5px}.deal-current-stage{flex:none;margin-top:5px;font-size:12px}.salesforce-path{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(6,minmax(110px,1fr));margin-top:18px;padding:1px 1px 7px;display:grid;overflow-x:auto}.salesforce-path-step{color:#697078;white-space:nowrap;background:#f0f2f4;border:1px solid #dfe2e5;align-items:center;gap:6px;min-height:38px;padding:7px 10px 7px 14px;font-size:11px;font-weight:600;display:flex;position:relative}.salesforce-path-step+.salesforce-path-step{border-left:0}.salesforce-path-step:first-child{border-radius:6px 0 0 6px}.salesforce-path-step:last-child{border-radius:0 6px 6px 0}.salesforce-path-step.is-complete{color:#126c51;background:#e7f3ee;border-color:#badbce}.salesforce-path-step.is-current{background:var(--navy);border-color:var(--navy);color:#fff}.salesforce-path-dot{background:#ffffffbf;border:1px solid;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.salesforce-path-step.is-current .salesforce-path-dot{background:#ffffff1f}.salesforce-path.is-declined .salesforce-path-step{opacity:.58}.stage-guidance{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:12px 14px;display:grid}.stage-guidance>div{flex-direction:column;display:flex}.stage-guidance-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:600}.stage-guidance strong{margin-top:2px;font-size:12px}.stage-guidance p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.deal-summary-card{margin-top:14px}.deal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.deal-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:3px 14px}.deal-summary-grid>div:first-child{padding-left:0}.deal-summary-grid>div:nth-child(5){border-right:0}.deal-summary-grid>.deal-summary-wide{border-right:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:14px;padding:13px 0 0}.deal-summary-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.deal-summary-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;display:block}.deal-legacy-body>a:first-child,.deal-legacy-body>a:first-child+div,.deal-legacy-body>a:first-child+div+.card,.deal-legacy-body>.kgrid{display:none!important}.deal-legacy-body{margin-top:14px}.deal-legacy-body>*{animation:none!important}.deal-legacy-body>div:not(.portal-modal-overlay){transform:none!important}.deal-legacy-body .card,.deal-legacy-body [role=tabpanel]{transition:none!important;animation:none!important}@media (max-width:900px){body.has-sb .wrap{max-width:100%;padding:20px 16px 56px}.deal-stage-board{width:calc(100% + 4px);margin-left:-2px}.deal-stage-column{flex-basis:268px;min-width:268px}.salesforce-path{grid-template-columns:repeat(6,142px)}.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-summary-grid>div,.deal-summary-grid>div:first-child{border-bottom:1px solid var(--line);border-right:0;padding:10px 8px}.deal-summary-grid>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.deal-summary-grid>.deal-summary-wide{border-bottom:0;border-right:0;grid-column:1/-1;margin-top:0;padding:12px 0 0}.stage-guidance{grid-template-columns:120px 1fr}.dash-charts{grid-template-columns:1fr!important}.card>div[style*=overflow]{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.card>div[style*=overflow] table{min-width:680px}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tscroll table{min-width:680px}}@media (max-width:640px){body.has-sb .wrap{padding:16px 11px 48px}h1{font-size:20px}.sub{font-size:12.5px}.page-heading-row{gap:10px}.page-heading-row>.btn{align-self:stretch;width:100%}.record-toolbar{grid-template-columns:1fr auto;gap:7px;display:grid}.record-search{grid-column:1/-1;width:100%;min-width:0}.record-filter{grid-column:1;width:100%;min-width:0}.record-count{white-space:nowrap;grid-column:2;margin:0}.view-toggle{grid-column:1/-1;justify-content:stretch;width:100%}.view-toggle button{flex:1 1 0;min-height:34px}.view-toggle button span{display:inline}.desktop-deal-table{display:none!important}.mobile-deal-list{gap:9px;display:grid}.mobile-deal-card{padding:13px}.mobile-deal-card .record-actions{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.mobile-deal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-grid{grid-template-columns:1fr}.deal-tile{padding:14px}.deal-stage-board{scroll-snap-type:x mandatory;min-height:470px}.deal-stage-column{flex-basis:min(82vw,300px);min-width:min(82vw,300px)}.deal-stage-card{padding:11px}.deal-record-heading{flex-direction:column;align-items:flex-start;gap:7px}.deal-current-stage{margin-top:0}.salesforce-path{grid-template-columns:repeat(6,132px);margin-top:14px}.stage-guidance{grid-template-columns:1fr;align-items:start;gap:8px}.deal-summary-card{padding:14px}.deal-summary-grid{grid-template-columns:1fr 1fr}.deal-summary-grid strong{font-size:12px}.deal-record-top>.card+.card{margin-top:10px}.deal-record-top .grid3,.deal-record-top .grid2{grid-template-columns:1fr!important}.deal-record-top .grid3>.field[style*=span\ 2]{grid-column:auto!important}.deal-record-top .btn{min-height:38px}.deal-legacy-body>div[style*="display: flex"][style*="gap: 8px"]{white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:3px;overflow-x:auto}.deal-legacy-body>div[style*="display: flex"][style*="gap: 8px"] .btn{flex:none}.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kcard{min-width:0;padding:12px}.kcard .kv{overflow-wrap:anywhere;font-size:18px}table th{white-space:nowrap}}@media (max-width:390px){.mobile-deal-facts,.deal-summary-grid,.kgrid{grid-template-columns:1fr!important}.deal-summary-grid>div:nth-child(odd){border-right:0}}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}@media (max-width:640px){.admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-tabs>.btn{flex:none}}.view-toggle button{white-space:nowrap;width:auto;min-width:0}.quick-record-body{align-content:start}img.portal-brand-mark{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:auto;max-width:100%;height:22px}.portal-mobile-brand img.portal-brand-mark{height:20px}.deal-tile .deal-tile-head{margin-bottom:12px}.deal-tile .mini-stage-track{min-width:0;margin:0 0 14px}.deal-tile-details dd{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.callscript-toggle{right:18px;top:calc(var(--portal-topbar-height,52px) + 14px);z-index:61;padding:6px 12px;font-size:12.5px;position:fixed}.callscript-dock{border-left:1px solid var(--line);bottom:0;right:0;top:var(--portal-topbar-height,52px);visibility:hidden;z-index:60;background:#fff;flex-direction:column;width:min(380px,92vw);transition:transform .2s;display:flex;position:fixed;transform:translate(100%);box-shadow:-10px 0 30px #0b1a2612}.callscript-dock.is-open{visibility:visible;transform:translate(0)}.callscript-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.callscript-tabs{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.callscript-tabs .btn{padding:5px 10px;font-size:12px}.callscript-body{flex:1;padding:14px 16px 24px;overflow-y:auto}.callscript-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.callscript-say{border-left:3px solid var(--navy);padding:5px 0 5px 10px;font-size:13.5px;line-height:1.45}.callscript-why{color:var(--muted);margin-top:5px;font-size:11.5px;font-style:italic}.callscript-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:11px}@media print{.callscript-dock,.callscript-toggle{display:none!important}}.stage[data-s=Draft]{color:#8a6d21;background:#fff8e6;border-style:dashed;border-color:#f0e2bd}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll>table{min-width:560px}.table-scroll th,.table-scroll td{white-space:nowrap}.table-scroll td.wrapable{white-space:normal}@media (max-width:640px){.admin-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.admin-tabs>.btn{scroll-snap-align:start}.admin-tabs.is-scrolled-end{-webkit-mask-image:none;mask-image:none}}.chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.dash-charts>*{min-width:0}.chart-bars-h{flex-direction:column;gap:9px;padding-top:4px;display:none}@media (max-width:560px){.chart-bars-v{display:none}.chart-bars-h{display:flex}}.callscript-toggle.is-icon{background:var(--navy,#17303f);color:#fff;border:0;border-radius:999px 0 0 999px;justify-content:center;align-items:center;width:44px;height:46px;padding:0;display:flex;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 0 12px #0b1a262e}.callscript-toggle.is-icon svg{width:20px;height:20px}.callscript-toggle.is-icon span{display:none}@media (max-width:900px){.callscript-dock{width:min(420px,100vw);top:0}.callscript-backdrop{z-index:59;background:#0b1a2661;position:fixed;inset:0}}.res-h2{color:var(--navy);letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:650}.res-sub{color:var(--muted);margin-bottom:14px;font-size:12.5px}.res-back{margin-bottom:10px;font-size:12.5px;display:inline-block}.res-featured{gap:10px;display:grid}.res-feature{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.res-feature:hover{border-color:#c9d3da;box-shadow:0 2px 10px #0b1a260f}.res-feature-ico{background:var(--bg);color:var(--navy);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.res-feature-ico svg{width:20px;height:20px}.res-feature-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.res-feature-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.res-feature-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.res-feature-meta{font-size:12px}.res-feature-go{color:var(--muted);margin-left:auto;font-size:16px}.res-cats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.res-cat{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.res-cat:hover{border-color:#c9d3da;box-shadow:0 2px 10px #0b1a260f}.res-cat-ico{border:1px solid var(--line);color:var(--navy);border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.res-cat-ico svg{width:20px;height:20px}.res-cat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.res-cat-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.res-cat-count{color:var(--muted);font-size:11.5px}@media (max-width:560px){.res-cats{grid-template-columns:1fr}}.attach-picker{align-items:stretch;gap:10px;display:flex}.attach-picker .input{flex:auto;min-width:0}.attach-picker .attach-choose{white-space:nowrap;flex:none;padding-left:22px;padding-right:22px}@media (max-width:560px){.attach-picker{flex-wrap:wrap}.attach-picker .attach-choose{flex-basis:100%}}
.quick-deal-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.quick-deal-trigger:focus-visible{outline-offset:2px;outline:2px solid #1f2d3a59}.record-primary-cell .quick-deal-trigger{color:var(--navy);width:auto;font-weight:650}.deal-stage-card.quick-deal-trigger,.deal-tile-link.quick-deal-trigger,.mobile-deal-card-link.quick-deal-trigger{width:100%;display:block}.deal-stage-card.quick-deal-trigger{padding:12px}.deal-operations-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.deal-operations-grid.is-single{grid-template-columns:minmax(0,1fr)}.deal-operations-grid.is-single .next-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:14px;display:grid}.deal-operations-grid.is-single .next-action-card>.workflow-card-head{grid-column:1/-1}.deal-operations-grid.is-single .next-action-fields{grid-template-columns:minmax(0,1fr) 170px}.deal-operations-grid.is-single .workflow-actions{padding-bottom:5px}.workflow-card{min-width:0}.workflow-loading{color:var(--muted);font-size:12.5px}.workflow-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workflow-card-head h3,.integrity-head h3{color:var(--text);margin:2px 0 0;font-size:15px;font-weight:650}.workflow-eyebrow{color:#8a9097;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:650;display:block}.workflow-due{color:#5d646c;white-space:nowrap;background:#f2f4f5;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:600}.workflow-due.is-overdue{color:var(--red);background:#fff0f1}.next-action-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.next-action-fields .field{margin-bottom:5px}.workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.next-action-readonly{flex-direction:column;gap:4px;display:flex}.next-action-readonly strong{font-size:13.5px}.next-action-readonly span,.workflow-empty{color:var(--muted);font-size:12px}.readiness-ring{background:conic-gradient(var(--green) var(--readiness,0%), #eceeef 0);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;width:34px;height:34px;position:absolute}.readiness-ring span{color:var(--navy);z-index:1;font-size:9px;font-weight:700;position:relative}.checklist-sections{gap:14px;display:grid}.checklist-section{min-width:0}.checklist-section+.checklist-section{border-top:1px solid var(--line);padding-top:12px}.checklist-section-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.checklist-section-head strong{font-size:12px}.checklist-section-head span{color:var(--muted);font-size:10.5px}.checklist-items{gap:5px;display:grid}.checklist-item{background:#f8f9fa;border:1px solid #edf0f2;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:grid}.checklist-item.is-complete{background:#f2f8f5;border-color:#d7e9e1}.checklist-toggle{appearance:none;color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd3d7;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.checklist-item.is-complete .checklist-toggle{background:var(--green);border-color:var(--green)}.checklist-toggle:disabled{cursor:default;opacity:.72}.checklist-item>div{flex-direction:column;min-width:0;display:flex}.checklist-item>div strong{font-size:12px;font-weight:600}.checklist-item>div span{color:var(--muted);margin-top:1px;font-size:10px}.workflow-waive{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.workflow-waive:hover{color:var(--red)}.workflow-error{color:var(--red);background:#fff1f2;border:1px solid #f3cbd0;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:9px 10px;font-size:12px}.integrity-panel{margin-top:14px}.integrity-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.integrity-head p{color:var(--muted);max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.5}.integrity-summary{grid-template-columns:repeat(3,72px);gap:7px;display:grid}.integrity-summary>div{text-align:center;background:#f7f8f9;border-radius:6px;padding:7px 8px}.integrity-summary strong{font-size:15px;display:block}.integrity-summary span{color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:8.5px;display:block}.integrity-summary .has-risk{color:var(--red);background:#fff0f1}.document-upload-row{border:1px solid var(--line);background:#f7f8f9;border-radius:7px;grid-template-columns:200px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:16px;padding:12px;display:grid}.document-upload-row .field{margin:0}.document-file-field input{padding:6px}.document-auto-scan{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.integrity-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding:0 0 9px;display:flex}.integrity-toolbar>span{color:var(--muted);font-size:11.5px}.integrity-document-list{display:grid}.integrity-document{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 0;display:grid}.integrity-document-main{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.integrity-file-icon{color:#66707a;background:#eef1f3;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:flex}.integrity-document-copy{flex-direction:column;min-width:0;display:flex}.integrity-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.integrity-document-copy span{color:var(--muted);margin-top:2px;font-size:10.5px}.integrity-document-actions>span{color:var(--muted);font-size:10px}.integrity-risk{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:650}.risk-none{color:#70767d;background:#eff1f2}.risk-low{color:#126d51;background:#eaf5f0}.risk-medium{color:#8a641c;background:#fff6e5}.risk-high{color:#a5252e;background:#ffeded}.risk-critical{color:#fff;background:#8f1621}.integrity-detail{border:1px solid var(--line);background:#fafbfb;border-radius:7px;margin-top:14px;padding:15px}.integrity-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integrity-detail-head h4{margin:7px 0 0;font-size:14px}.integrity-review-status{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9.5px}.review-unreviewed{color:var(--muted);background:#eef0f2}.review-cleared{color:var(--green);background:#e7f4ee}.review-escalated{color:var(--red);background:#fff0f1}.integrity-scan-summary{color:#4d545b;margin:11px 0;font-size:12px;line-height:1.55}.integrity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.integrity-facts>div{background:#fff;border:1px solid #eaedef;border-radius:6px;min-width:0;padding:8px}.integrity-facts span{color:var(--muted);text-transform:uppercase;font-size:8.5px;display:block}.integrity-facts strong{overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;display:block}.integrity-findings{gap:7px;margin-top:12px;display:grid}.integrity-finding{background:#fff;border:1px solid #e6e8ea;border-left-width:3px;border-radius:6px;padding:9px 10px}.integrity-finding.severity-info,.integrity-finding.severity-low{border-left-color:var(--green)}.integrity-finding.severity-medium{border-left-color:#c28720}.integrity-finding.severity-high,.integrity-finding.severity-critical{border-left-color:var(--red)}.integrity-finding>div{align-items:center;gap:7px;display:flex}.integrity-finding>div span{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-weight:650}.integrity-finding>div strong{font-size:11.5px}.integrity-finding p{color:#555d64;margin:6px 0 3px;font-size:11px;line-height:1.45}.integrity-finding small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.integrity-recommendations{margin-top:13px}.integrity-recommendations>strong{font-size:11.5px}.integrity-recommendations ul{color:#555d64;margin:6px 0 0;padding-left:18px;font-size:10.5px;line-height:1.5}.integrity-review-box{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:grid}.integrity-review-box>div{justify-content:flex-end;gap:8px;display:flex}.btn.integrity-escalate{background:var(--red);border-color:var(--red)}.integrity-disclaimer{color:#848a91;margin-top:10px;font-size:9.5px;line-height:1.45}body.quick-panel-open{overflow:hidden}.quick-record-layer{z-index:120;position:fixed;inset:0}.quick-record-backdrop{appearance:none;background:#161c2240;border:0;width:100%;padding:0;position:absolute;inset:0}.quick-record-panel{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:480px;max-width:100%;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 34px #1018281f}.quick-record-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.quick-record-head>div{min-width:0}.quick-record-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:650;display:block}.quick-record-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.quick-record-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.quick-record-head>button{appearance:none;color:#697078;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:25px;line-height:1}.quick-record-body{gap:13px;padding:15px 18px 28px;display:grid;overflow-y:auto}.quick-record-loading{color:var(--muted);padding:20px;font-size:12px}.quick-record-stage-row{justify-content:space-between;align-items:center;display:flex}.quick-record-stage-row>span:last-child{color:var(--muted);font-size:10.5px}.quick-stage-path{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.quick-stage-path span{background:#e5e8ea;border-radius:999px;height:4px}.quick-stage-path span.done{background:var(--green)}.quick-stage-path.is-declined span{background:#f0cbd0}.quick-record-facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.quick-record-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:10px}.quick-record-facts>div:nth-child(odd){border-right:1px solid var(--line)}.quick-record-facts>div.wide{border-bottom:0;border-right:0;grid-column:1/-1}.quick-record-facts span{color:var(--muted);text-transform:uppercase;font-size:8.5px;display:block}.quick-record-facts strong{overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;display:block}.quick-record-section{border:1px solid var(--line);border-radius:7px;padding:11px}.quick-record-section-head{justify-content:space-between;align-items:center;display:flex}.quick-record-section-head strong{font-size:12px}.quick-record-section-head span{color:var(--muted);font-size:9.5px}.quick-record-section>p{color:var(--muted);margin:8px 0 0;font-size:11px}.quick-next-action{background:#f7f8f9;border-radius:6px;flex-direction:column;gap:2px;margin-top:8px;padding:9px;display:flex}.quick-next-action strong{font-size:11.5px}.quick-next-action span{color:var(--muted);font-size:9.5px}.quick-checklist{gap:5px;margin-top:8px;display:grid}.quick-checklist>div{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;display:grid}.quick-checklist>div>span{color:#fff;background:#fff;border:1px solid #cfd3d7;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.quick-checklist>div.done>span{background:var(--green);border-color:var(--green)}.quick-checklist strong{font-size:10.5px;font-weight:550}.quick-integrity-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.quick-integrity-summary>div{text-align:center;background:#f7f8f9;border-radius:6px;padding:8px}.quick-integrity-summary .has-risk{color:var(--red);background:#fff0f1}.quick-integrity-summary strong{font-size:14px;display:block}.quick-integrity-summary span{color:var(--muted);text-transform:uppercase;font-size:8.5px;display:block}.quick-record-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (max-width:900px){.deal-operations-grid{grid-template-columns:1fr}.deal-operations-grid.is-single .next-action-card{display:block}.document-upload-row{grid-template-columns:1fr 1fr}.document-auto-scan{grid-column:1}.integrity-summary{grid-template-columns:repeat(3,64px)}}@media (max-width:640px){.next-action-fields{grid-template-columns:1fr}.workflow-actions .btn{flex:140px}.document-upload-row{grid-template-columns:1fr}.document-auto-scan{grid-column:auto}.document-upload-row>.btn{width:100%}.integrity-head{flex-direction:column}.integrity-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.integrity-document{grid-template-columns:1fr;align-items:stretch;padding:9px 0}.integrity-document-main{grid-template-columns:30px minmax(0,1fr)}.integrity-file-icon{width:30px;height:30px}.integrity-document-main>.integrity-risk{grid-column:2;justify-self:start;margin-top:4px}.integrity-document-actions .btn{width:100%}.integrity-facts{grid-template-columns:1fr 1fr}.integrity-detail{padding:12px}.integrity-review-box>div{flex-direction:column}.integrity-review-box .btn{width:100%}.quick-record-panel{border-left:0;width:100%}.quick-record-body{padding:13px 12px 24px}.quick-record-head{padding:14px 12px}.quick-record-footer{padding:10px 12px}.quick-record-footer .btn{flex:1}}@media (max-width:390px){.checklist-item{grid-template-columns:22px minmax(0,1fr)}.workflow-waive{grid-column:2;justify-self:start;padding-left:0}.integrity-facts,.quick-record-facts{grid-template-columns:1fr}.quick-record-facts>div,.quick-record-facts>div:nth-child(odd){border-right:0}.quick-record-facts>div.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.quick-record-layer,.quick-record-panel,.quick-record-backdrop{transition:none!important;animation:none!important}}
.vx{max-width:720px;margin:0 auto}.vx h1{margin-bottom:4px}.vx .sub{margin-bottom:20px}.vx .card{margin-bottom:14px}.vx-card-title{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.vx-card-title small{color:var(--muted);font-size:12.5px;font-weight:400}.vx-muted{color:var(--muted);font-size:12.5px}.vx-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.vx-link{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.vx-link:hover{text-decoration:underline}.vx-link.danger{color:var(--red)}.vx-doc{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.vx-doc:first-of-type{border-top:0;padding-top:2px}.vx-doc.is-over{background:#f3f5f7;border-radius:6px}.vx-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10.5px;display:flex}.vx-doc.is-done .vx-check{background:var(--green);border-color:var(--green)}.vx-doc-label{color:var(--text);font-size:14px;line-height:1.4}.vx-doc.is-done .vx-doc-label{color:var(--muted)}.vx-doc-files{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.vx-doc-files button{margin-left:6px}.vx-doc-meta{color:var(--muted);margin-top:3px;font-size:12px}.vx-doc-meta a{color:var(--navy)}.vx-doc-new{animation:.24s both vx-in}@keyframes vx-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.vx-status{color:var(--muted);margin-top:10px;font-size:12.5px}.vx-status.ok{color:var(--green)}.vx-status.warn{color:var(--amber)}.vx-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 10px;display:grid}.vx-step{color:var(--muted);font-size:12px}.vx-step:before{content:"";background:var(--line);border-radius:2px;height:4px;margin-bottom:7px;display:block}.vx-step.done:before{background:var(--navy)}.vx-step.now{color:var(--text);font-weight:600}.vx-step.now:before{background:var(--navy)}.vx-steps.stopped .vx-step:before{background:var(--line)}.vx-line{color:var(--text);margin-bottom:18px;font-size:14px}.vx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.vx-facts div span{color:var(--muted);margin-bottom:2px;font-size:11.5px;display:block}.vx-facts div strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.vx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.vx-hero .sub{margin-bottom:0}.vx-ref{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-bottom:2px;font-size:13px}.vx-done{text-align:center;padding:36px 22px}.vx-done h1{margin:10px 0 6px}.vx-done ul{text-align:left;color:var(--text);margin:6px 0 0;padding-left:18px;font-size:13.5px;display:inline-block}@media (max-width:640px){.vx .grid2,.vx-facts{grid-template-columns:1fr}.vx-steps{gap:4px}.vx-step{font-size:11px}}.cc-q{color:var(--muted);margin-bottom:12px;font-size:14px}.cc-choices{flex-direction:column;gap:10px;display:flex}.cc-choice{text-align:left;border:1.5px solid var(--line);font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.cc-choice.on{border-color:var(--navy)}.cc-choice:disabled{cursor:default}.cc-choice:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.cc-choice b{font-size:14.5px;font-weight:600;display:block}.cc-body{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.cc-dot{border:1.5px solid var(--line-strong,#d5d7da);box-sizing:border-box;border-radius:50%;width:18px;height:18px;margin-top:1px}.cc-choice.on .cc-dot{border:6px solid var(--navy)}.cc-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.cc-msg{color:var(--muted);margin-top:8px;font-size:13px}.cc-actions .cc-msg{margin-top:0}.vx-copybox{background:var(--bg);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}
.cx{--cx-ground:#f5f5f5;--cx-surface:#fff;--cx-ink:#0b1a26;--cx-ink-2:#4b5762;--cx-hair:#dfe3e7;--cx-good:#1d7a5f;--cx-bad:#b03a3a;background:var(--cx-ground);min-height:100vh;color:var(--cx-ink);font-optical-sizing:auto;font-size:16px;line-height:1.5}.cx-top{background:var(--cx-surface);border-bottom:1px solid var(--cx-hair)}.cx-top-in{justify-content:space-between;align-items:center;gap:12px;max-width:600px;margin:0 auto;padding:14px 16px;display:flex}.cx-brand{color:var(--cx-ink-2);min-width:0;font-size:14px}.cx-brand b{color:var(--cx-ink);font-weight:600}.cx-main{flex-direction:column;gap:14px;max-width:600px;margin:0 auto;padding:20px 16px 48px;display:flex}.cx-card{background:var(--cx-surface);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.cx-card h1{letter-spacing:-.02em;color:var(--cx-ink);text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.2}.cx-card h2{letter-spacing:-.014em;color:var(--cx-ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.cx-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cx-ref{color:var(--cx-ink-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:14px}.cx-sub{color:var(--cx-ink-2);margin:0;font-size:15px}.cx-hint{color:var(--cx-ink-2);margin:0;font-size:14px;line-height:1.45}.cx-error,.cx-row-error{color:var(--cx-bad);font-size:14px}.cx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cx-steps li{color:var(--cx-ink-2);border-top:3px solid var(--cx-hair);padding-top:8px;font-size:12px}.cx-steps li.done{border-top-color:var(--cx-ink)}.cx-steps li.now{border-top-color:var(--cx-ink);color:var(--cx-ink);font-weight:600}.cx-steps.stopped li{border-top-color:var(--cx-hair);color:var(--cx-ink-2);font-weight:400}.cx-item{border-top:1px solid var(--cx-hair);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.cx-item:first-of-type{border-top:0;padding-top:4px}.cx-tick{border:1.5px solid var(--cx-hair);box-sizing:border-box;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;display:flex}.cx-item.done .cx-tick{background:var(--cx-good);border-color:var(--cx-good)}.cx-item-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-item-name{font-size:15.5px;font-weight:500}.cx-item.done .cx-item-name{color:var(--cx-ink-2)}.cx-files{color:var(--cx-ink-2);overflow-wrap:anywhere;font-size:13px}.cx-credit{color:var(--cx-ink);margin:6px 0 0;font-size:14px}.cx-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cx-btn{background:var(--cx-ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.cx-btn.quiet{background:var(--cx-ground);color:var(--cx-ink)}.cx-btn:disabled{opacity:.5;cursor:not-allowed}.cx-btn input[type=file],.cx-upload-alt input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cx-btn:focus-within,.cx-btn:focus-visible,.cx-quiet:focus-visible,.cx-linkish:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.cx-sign{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cx-frame{border:1px solid var(--cx-hair);background:#fff;border-radius:10px;width:100%;height:820px}.cx-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.cx-links a,.cx-foot a{color:var(--cx-ink);text-decoration:underline}.cx-upload-alt{color:var(--cx-ink-2);align-self:flex-start;margin-top:8px;font-size:14px;position:relative}.cx-linkish{font:inherit;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.cx-quiet{font:inherit;color:var(--cx-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 0;font-size:14px}.cx-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.cx-input{border:1px solid var(--cx-hair);min-height:44px;font:inherit;color:var(--cx-ink);background:#fff;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:400}.cx-input:focus{border-color:var(--cx-ink);outline:none;box-shadow:0 0 0 3px #0b1a261f}.cx-input[readonly]{background:var(--cx-ground)}.cx-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.cx-facts dt{color:var(--cx-ink-2);font-size:13px}.cx-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.cx-doc{border-top:1px solid var(--cx-hair);color:var(--cx-ink);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.cx-doc:first-of-type{border-top:0}.cx-quietcard{background:0 0;padding:6px 4px}.cx-foot{color:var(--cx-ink-2);padding:4px;font-size:13px;line-height:1.5}.cx-foot b{color:var(--cx-ink)}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:420px){.cx-card{padding:18px}.cx-card h1{font-size:24px}.cx-frame{height:760px}}.cx-nowrap{white-space:nowrap}.cx-ask{background:var(--cx-surface);border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:16px;display:flex}.cx-start{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 16px;display:flex}.cx-sc{background:var(--cx-surface);border:1px solid var(--cx-hair);border-radius:24px;width:100%;max-width:428px;overflow:hidden}.cx-sc-head{border-bottom:1px solid var(--cx-hair);align-items:center;gap:10px;padding:22px 24px;display:flex}.cx-sc-mark{background:var(--cx-ink);color:#fff;text-align:center;border-radius:8px;flex:none;width:32px;height:32px;font-size:14px;font-weight:600;line-height:32px}.cx-sc-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cx-sc-who b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.cx-sc-who span{color:var(--cx-ink-2);font-size:13px}.cx-sc-body{flex-direction:column;gap:16px;padding:28px 24px 24px;display:flex}.cx-sc-body h1{letter-spacing:-.02em;color:var(--cx-ink);margin:0 0 6px;font-size:28px;font-weight:400;line-height:1.2}.cx-sc-sub{color:var(--cx-ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.cx-sc-sub strong{color:var(--cx-ink);font-weight:600}.cx-sc-note{color:var(--cx-ink-2);margin:0;font-size:13px;line-height:1.5}.cx-sc-input{box-sizing:border-box;width:100%;height:48px;font:inherit;color:var(--cx-ink);background:#fff;border:1px solid #cfd5db;border-radius:10px;padding:0 14px;font-size:16px}.cx-sc-input::placeholder{color:#8a949d}.cx-sc-input:focus{border-color:var(--cx-ink);outline:none;box-shadow:0 0 0 3px #0b1a261f}.cx-pill{background:var(--cx-ink);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.cx-pill.line{color:var(--cx-ink);background:#fff;border:1px solid #cfd5db}.cx-pill.line:hover{background:#f9fafb;border-color:#b9c1c8}.cx-pill:disabled{opacity:.5;cursor:not-allowed}.cx-pill:focus-visible,.cx-sc-alt:focus-visible,.cx-sc-foot a:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.cx-pill svg{flex:none}.cx-or{color:var(--cx-ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.cx-or span{background:var(--cx-hair);flex:1;height:1px}.cx-or b{font-weight:400}.cx-sc-alt{color:var(--cx-ink);align-self:center;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.cx-sc-icon{width:44px;height:44px;color:var(--cx-good);background:#eaf4f0;border-radius:22px;justify-content:center;align-items:center;display:flex}.cx-sc-private{border-top:1px solid var(--cx-hair);color:var(--cx-ink-2);background:#f9fafb;align-items:flex-start;gap:10px;padding:16px 24px;font-size:13px;line-height:1.5;display:flex}.cx-sc-private svg{color:var(--cx-good);flex:none;margin-top:2px}.cx-sc-foot{color:var(--cx-ink-2);text-align:center;margin:0;font-size:13px}.cx-sc-foot a{color:var(--cx-ink);white-space:nowrap;font-weight:600;text-decoration:none}@media (max-width:420px){.cx-start{gap:16px;padding:24px 16px}.cx-sc-head{padding:18px 20px}.cx-sc-body{padding:24px 20px 20px}.cx-sc-body h1{font-size:26px}.cx-sc-private{padding:14px 20px}}
.tc-card{padding:28px 12px 32px}.tc-scroll{overflow-x:auto}.tc-tree{--tc-line:#d5dae0;min-width:100%;display:inline-block}.tc-tree ul{justify-content:center;margin:0;padding:26px 0 0;list-style:none;display:flex;position:relative}.tc-tree>ul{padding-top:0}.tc-tree li{flex-direction:column;align-items:center;padding:26px 14px 0;display:flex;position:relative}.tc-tree>ul>li{padding-top:0}.tc-tree li:before,.tc-tree li:after{content:"";border-top:1.5px dashed var(--tc-line);width:50%;height:26px;position:absolute;top:0;right:50%}.tc-tree li:after{border-left:1.5px dashed var(--tc-line);left:50%;right:auto}.tc-tree li:first-child:before,.tc-tree li:last-child:after{border-top:0}.tc-tree li:only-child:before,.tc-tree>ul>li:before,.tc-tree>ul>li:after{display:none}.tc-tree ul ul:before{content:"";border-left:1.5px dashed var(--tc-line);height:26px;position:absolute;top:0;left:50%}.tc-root{background:var(--navy,#0b1a26);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;box-shadow:0 6px 16px #0b1a262e}.tc-managers{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tc-manager{border:1px solid var(--line,#e3e7eb);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #0b1a260d}.tc-who{text-align:left;flex-direction:column;line-height:1.25;display:flex}.tc-who strong{color:var(--navy,#0b1a26);font-size:14px}.tc-who span{color:var(--muted,#7e93a4);font-size:12px}.tc-pill{color:var(--muted,#7e93a4);background:var(--whitesmoke,#f5f5f5);border:1px solid var(--line,#e3e7eb);border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11.5px}.tc-avatar{background:var(--whitesmoke,#f5f5f5);border:1px solid var(--line,#e3e7eb);color:#5b6b78;letter-spacing:.02em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-flex}.tc-avatar.dark{background:var(--navy,#0b1a26);border-color:var(--navy,#0b1a26);color:#fff;border-radius:9px;width:36px;height:36px;font-size:12px}.tc-rep{flex-direction:column;align-items:center;gap:3px;min-width:124px;display:flex}.tc-name{color:var(--navy,#0b1a26);white-space:nowrap;margin-top:7px;font-size:13px;font-weight:600}.tc-meta{color:var(--muted,#7e93a4);white-space:nowrap;font-size:11.5px}@media (max-width:640px){.tc-tree ul ul ul{flex-direction:column;align-items:center;gap:14px}.tc-tree ul ul ul li{padding:0}.tc-tree ul ul ul li:before,.tc-tree ul ul ul li:after{display:none}}
:root{--navy:#0b1a26;--navy2:#16293a;--navy3:#4b5762;--bg:#f5f5f5;--card:#fff;--line:#dfe3e7;--line-strong:#cfd5db;--text:#0b1a26;--muted:#4b5762;--green:#1d7a5f;--red:#b03a3a;--amber:#9a6a1f;--portal-radius:10px;--portal-shadow:none;--portal-topbar-height:64px;--card-radius:14px}html,body{background:var(--bg);color:var(--text)}body{font-size:15px;line-height:1.5}h1{letter-spacing:-.02em;color:var(--text);margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.card h2,.card h3,.chead h3{letter-spacing:-.012em;color:var(--text);font-size:20px;font-weight:600;line-height:1.3}.sub{color:var(--muted);font-size:15px}b,strong{font-weight:600}td,.kcard .kd,.vx-muted,.vx-doc-meta,.vx-doc-files{font-variant-numeric:tabular-nums}.label,th,.kpi .k,.sb-role,.kcard .kl,.commish .cl,.dtable th,.portal-nav-heading,.deal-tile-details dt,.mobile-deal-facts span,.deal-record-kicker,.stage-guidance-label,.deal-summary-grid span,.callscript-kicker,.res-feature-kicker,.integrity-summary span,.integrity-facts span,.integrity-finding>div span,.quick-record-head span,.quick-record-facts span,.quick-integrity-summary span{text-transform:none!important;letter-spacing:0!important}.label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}th{color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}td{font-size:14px}.deal-record-kicker,.deal-summary-grid span,.stage-guidance-label,.integrity-facts span,.quick-record-facts span,.deal-tile-details dt{color:var(--muted);font-size:13px;font-weight:400}.workflow-eyebrow{display:none}.card,.kcard,.workflow-card{box-shadow:none!important;border-radius:var(--card-radius)!important;border:0!important}.card{padding:24px}.kcard{flex-direction:column;gap:6px;min-height:0;padding:20px;display:flex}.kcard .kl{color:var(--muted);font-size:14px;font-weight:400}.kcard .kv{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:0;font-size:34px;font-weight:600;line-height:1.1}.kcard .kd{margin-top:0;font-size:13px}.kgrid{gap:16px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.btn{border-radius:var(--portal-radius);min-height:44px;box-shadow:none;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 18px;font-size:15px;font-weight:600}.btn:hover{background:var(--navy2);border-color:var(--navy2)}.btn.ghost{border-color:var(--line);color:var(--text);background:#fff}.btn.ghost:hover{background:var(--bg);border-color:var(--line-strong)}.btn.compact{min-height:36px;padding:0 12px;font-size:14px}.btn:focus-visible,.input:focus-visible,.record-filter:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.input,.record-filter{border-radius:var(--portal-radius);border-color:var(--line);min-height:44px;color:var(--text);font-size:15px}.record-filter{height:44px!important;font-size:14px!important}textarea.input{min-height:88px}.stage{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.stage:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.stage[data-s*=Funded],.stage[data-s*=Approved],.stage[data-s*=Passed]{color:var(--green)!important}.stage[data-s*=Review],.stage[data-s*=review]{color:var(--navy)!important}.stage[data-s*=Docs\ needed],.stage[data-s*=Needs]{color:var(--amber)!important}.stage[data-s*=Declined],.stage[data-s*=Expired],.stage[data-s*=Not\ approved],.stage[data-s*=Blocked]{color:var(--red)!important}.portal-sidebar{background:var(--navy)!important}.portal-sidebar-art{display:none!important}.portal-sidebar .portal-navigation{flex:auto;overflow-y:auto}.portal-sidebar-footer{margin-top:auto;border-top-color:#ffffff1a!important}.portal-nav-heading{padding:16px 12px 6px!important;font-size:13px!important;font-weight:400!important}.portal-nav-item{border-radius:var(--portal-radius);gap:12px;height:40px;padding:0 12px;font-size:15px;font-weight:400}.portal-nav-item.active{font-weight:600}.portal-topbar{border-bottom:1px solid var(--line)}table td{border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px}table tr:last-child td{border-bottom:0}.design-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:24px 0 16px;display:flex}.design-tabs button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:15px}.design-tabs button.on{color:var(--text);border-bottom-color:var(--navy);font-weight:600}.design-tabs button:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.dot-state{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dot-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dot-state.ok{color:var(--green)}.dot-state.warn{color:var(--amber)}.dot-state.bad{color:var(--red)}.dot-state.navy{color:var(--navy)}@media (pointer:coarse){.btn.compact{min-height:44px}}.chead .ct{letter-spacing:-.012em;color:var(--text);font-size:20px;font-weight:600}.chead .cs{color:var(--muted);margin-top:2px;font-size:13px}.card th{background:0 0!important}.record-toolbar{flex-wrap:wrap;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:20px 0 16px!important;padding:0!important}.record-search{background:#fff;flex:260px;min-height:44px;border:1px solid var(--line)!important;border-radius:var(--portal-radius)!important}.record-search input{font-size:15px}.record-count{color:var(--muted);font-size:13px}.view-toggle{background:var(--line)!important;border-radius:var(--portal-radius)!important;border:0!important;gap:2px!important;padding:3px!important}.view-toggle button{min-height:38px;color:var(--muted);background:0 0;font-size:14px;border:0!important;border-radius:8px!important;padding:0 12px!important}.view-toggle button span{font-size:14px!important}.view-toggle button.active{font-weight:600;color:var(--text)!important;box-shadow:none!important;background:#fff!important}.deal-stage-board{gap:16px!important;min-height:0!important}.deal-stage-column{background:0 0!important;border:0!important;border-radius:0!important;flex:1 0 180px!important;min-width:180px!important}.deal-stage-column-head{background:0 0!important;border:0!important;min-height:0!important;padding:0 4px 8px!important;position:static!important}.deal-stage-column-head strong{font-size:15px!important;font-weight:600!important}.deal-stage-column-head span{background:0 0!important;min-width:0!important;height:auto!important;padding:0!important;font-size:13px!important}.deal-stage-column-head small{font-size:13px!important}.deal-stage-cards{gap:10px!important;padding:0!important}.deal-stage-card,.deal-stage-card.quick-deal-trigger{border-radius:var(--card-radius)!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:16px!important}.deal-stage-card:hover{box-shadow:0 2px 10px #0b1a2614!important}.deal-stage-card-head strong{font-size:15px!important}.deal-stage-card-head>span{font-variant-numeric:tabular-nums;color:var(--text)!important;font-size:15px!important;font-weight:600!important}.deal-stage-card-contact{font-size:13px!important}.deal-stage-card-service{color:var(--text)!important;margin-top:6px!important;font-size:14px!important}.deal-stage-card-bottom{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;margin-top:8px!important}.deal-stage-card-bottom>span:last-child{color:var(--muted)!important;font-size:13px!important}.deal-stage-empty{border:1.5px dashed var(--line);border-radius:var(--card-radius);text-align:center;color:var(--muted);padding:18px;font-size:13px}.btn{white-space:nowrap}.view-toggle button{width:auto!important;height:38px!important}.vx{max-width:760px}.vx .card{margin-bottom:16px}.vx-head{flex-direction:column;gap:10px;display:flex}.vx-head h1,.vx-head .sub{margin:0}.vx-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vx-ref{color:var(--muted);margin:0;font-size:13px}.vx-steps{margin:8px 0 4px}.vx-step{font-size:13px}.vx-step:before{height:3px}.vx-line{margin-bottom:0;font-size:15px}.vx-card-title{letter-spacing:-.012em;margin-bottom:12px;font-size:20px;font-weight:600}.vx-card-title small{font-size:15px}.vx-doc{padding:14px 0}.vx-doc-label{font-size:15px}.vx-doc-files,.vx-doc-meta{font-size:13px}.vx .card .btn.ghost{background:var(--bg);border-color:#0000}.vx .card .btn.ghost:hover{background:var(--line)}.vx-facts div span{font-size:14px}.vx-facts div strong{font-size:15px;font-weight:600}.vx-link{font-size:14px;font-weight:600}.deal-back-link{color:var(--muted);font-size:14px;font-weight:600}.deal-head{flex-direction:column;gap:14px;margin-top:12px;display:flex}.deal-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-head h1{margin:2px 0 4px}.deal-record-kicker{font-size:13px}.deal-record-sub{color:var(--muted);font-size:15px}.deal-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deal-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-track li{color:var(--muted);border-top:3px solid var(--line);padding-top:8px;font-size:13px}.deal-track li.done{border-top-color:var(--navy)}.deal-track li.now{border-top-color:var(--navy);color:var(--text);font-weight:600}.deal-track.is-declined li{border-top-color:var(--line);color:var(--muted);font-weight:400}.deal-track.is-control li{border-top:0;padding-top:0}.deal-step{border:1px solid var(--line-strong);border-radius:var(--portal-radius);width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;padding:0 8px;font-size:13px}.deal-step:hover{border-color:var(--navy);color:var(--text)}.deal-step:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.deal-track li.done .deal-step,.deal-track li.now .deal-step{background:var(--navy);border-color:var(--navy);color:#fff}.deal-track li.done .deal-step:hover{background:var(--navy2)}.deal-track li.now .deal-step{cursor:default}.deal-step small{opacity:.8;margin-left:4px;font-size:12px}.deal-confirm{border-radius:var(--portal-radius);background:var(--bg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.deal-confirm p{margin:0;font-size:15px}.deal-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.deal-confirm-error{color:var(--red)}.deal-text-btn{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.deal-text-btn:hover{color:var(--text)}.deal-text-btn:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}.deal-last-move{color:var(--muted);margin:8px 0 0;font-size:13px}.deal-waiting{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.deal-waiting-flag{color:#6b4400;background:#fff4e0;border:1px solid #f0c98a;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.4}.deal-waiting-flag.is-us{background:var(--bg,#f5f6f7);border-color:var(--line);color:var(--text)}.deal-head-line{margin:0;font-size:15px}.deal-facts-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.deal-facts-row.is-single{grid-template-columns:minmax(0,1fr)}.deal-facts-row>.card{margin:0!important}.deal-summary-card h3,.deal-checks h3{margin:0 0 12px}.deal-summary-grid{gap:14px 20px}.deal-summary-grid strong{font-size:15px;font-weight:600}.deal-check{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.deal-check:first-of-type{border-top:0;padding-top:0}.deal-check-label{font-size:15px}.deal-check-detail{color:var(--muted);font-size:13px}.salesforce-path,.stage-guidance{display:none!important}.deal-summary-card .deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.deal-summary-card .deal-summary-grid>div{flex-direction:column;gap:2px;display:flex;border:0!important;padding:0!important}.deal-summary-card .deal-summary-wide{grid-column:1/-1;border-top:0!important;margin-top:0!important;padding-top:0!important}.deal-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.deal-pair.is-single{grid-template-columns:minmax(0,1fr)}.deal-pair>.card{margin:0!important}.deal-stage-card-head{flex-wrap:wrap;row-gap:2px}.deal-stage-card-head strong{overflow-wrap:normal!important;word-break:normal!important}.deal-stage-card-bottom span{white-space:nowrap}@media (max-width:640px){.deal-track li{font-size:0}.deal-track li.now{white-space:nowrap;font-size:13px}.deal-track.is-control{grid-template-columns:1fr}.deal-head-actions{justify-content:space-between;width:100%}}.client-profile .vx-link,.client-profile .linkish,.client-profile .btn.compact{min-height:44px}.client-profile .cp-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.client-profile .kcard a{min-height:44px;color:var(--navy);align-items:center;font-weight:600;display:inline-flex}.client-profile .cp-memo>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.client-profile .lender-approval .input{min-height:44px}.lq{border:0;min-width:0;margin:0 0 14px;padding:0}.lq legend{margin-bottom:6px;padding:0}.lq-opts{flex-wrap:wrap;gap:8px;display:flex}.lq-opts label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.lq-opts label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.lq-opts input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
