:root{--navy:#111f2c;--navy-light:#1c2e3c;--cream:#f7f5ef;--gold:#c4a978;--orange:#df7250;--ink:#1b2c38;--muted:#7b858b;--border:#e4e6e2;--white:#fff;--green:#3f7864;--font:Inter,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}button{border:0}h1{font-size:40px;line-height:1.15;margin-bottom:12px}h2{font-size:25px;line-height:1.2;margin-bottom:0}h3{font-size:16px;font-weight:500}p{margin-bottom:0}.skip-link{position:fixed;top:-80px;left:24px;background:#fff;padding:12px;z-index:30}.skip-link:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--navy);color:#fff;padding:34px 22px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:12px;align-items:center;margin:0 4px 47px;font-family:var(--serif);font-size:27px;line-height:1}.brand>span:last-child>span{font:8px var(--font);display:block;letter-spacing:4px;margin-top:8px}.brand-mark{display:block;font-family:var(--serif);font-size:43px;letter-spacing:-10px;color:var(--gold);padding-right:9px;transform:scaleX(.83)}.brand-mark span{font-size:27px}.workspace-label{font-size:9px;letter-spacing:1.8px;color:#88959d;margin:0 13px 15px}.nav-item{display:flex;align-items:center;gap:13px;background:none;color:#a8b3bc;width:100%;padding:13px 14px;margin-bottom:5px;border-radius:5px;font-size:12px;text-align:left;transition:.18s}.nav-item>span{font-size:20px;width:20px;text-align:center;line-height:1}.nav-item small{margin-left:auto;background:#ffffff0d;padding:1px 6px;font-size:10px}.nav-item:hover,.nav-item.active{background:#ffffff0d;color:#fff}.nav-item.active{box-shadow:inset 2px 0 var(--gold)}.nav-item.active>span{color:var(--gold)}.nav-divider{display:block;height:1px;background:#ffffff10;margin:22px 12px}.sidebar-bottom{margin-top:auto}.sidebar-note{display:flex;gap:14px;margin:45px 12px 25px;align-items:center}.small-spark{font-size:34px;color:var(--gold)}.sidebar-note p{font-family:var(--serif);font-size:19px;line-height:1.25;color:#acb6ba}.sidebar-note strong{font-weight:400;color:#fff}.public-link{font-size:11px;display:flex;justify-content:space-between;margin:0 12px 25px;color:#a8b3bc}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff12;padding:22px 0}.avatar{width:33px;height:33px;border-radius:50%;background:#b89c7030;color:#d8c29e;display:grid;place-items:center;font-size:10px;flex-shrink:0}.profile strong{font-size:11px;font-weight:500;display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;color:#84959e;font-size:10px;margin-top:3px}.icon-button{background:none;font-size:23px;color:inherit;line-height:1;padding:6px}.profile .icon-button{margin-left:auto;font-size:19px;color:#a8b3bc}.app-shell{margin-left:248px}.topbar{height:80px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fbfaf7}.breadcrumb{font-size:11px;color:#939a9d}.breadcrumb span{margin:0 14px;color:#b8bdbb}.breadcrumb strong{font-weight:500;color:#43515b}.topbar-actions{display:flex;gap:27px;align-items:center}.environment{font-size:8px;letter-spacing:1.3px;background:#e9eee8;color:#5d7467;padding:5px 8px;border-radius:3px}.text-link{background:none;font-size:11px;color:#53636c;padding:0;cursor:pointer}.topbar .text-link{font-size:10px}main{padding:35px 42px 0;max-width:1680px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:6px 0 32px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.6px;color:#8b9291;margin-bottom:12px}.page-heading>.eyebrow{color:#8b9291}.page-heading p:last-child{font-size:12px;color:#87908f}.heading-actions{display:flex;gap:9px;align-items:center;padding-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 17px;border-radius:3px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.button.primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.button.primary:hover{background:var(--navy-light)}.button.secondary{background:transparent;border:1px solid #d8ddd8}.button.secondary:hover{background:#fff}.button span{font-size:17px;line-height:1}.demo-banner{background:#eee5d5;border:1px solid #dfd2ba;font-size:10px;padding:9px 13px;margin:0 0 22px;display:flex;justify-content:space-between;gap:15px;color:#715e3b;border-radius:3px}.demo-banner[hidden]{display:none}.demo-banner i{display:inline-block;width:5px;height:5px;background:#947842;border-radius:50%;margin:0 7px 1px 0}.demo-banner button{font-size:10px;text-decoration:underline;background:none;color:inherit;padding:0;margin-left:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--border);padding:23px 21px 19px;border-radius:4px;min-height:135px}.stat-label{font-size:10px;color:#7c898e;display:flex;justify-content:space-between;gap:8px}.stat-label>span{font-size:15px;color:#89968c}.stat-value{font-size:29px;font-family:var(--serif);letter-spacing:-1px;line-height:1.1;margin-top:17px}.stat-detail{font-size:9px;color:#8a9291;margin-top:10px}.stat-detail strong{font-weight:500;color:var(--green);margin-right:5px}.overview-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:23px;margin-bottom:35px}.panel{background:#fff;border:1px solid var(--border);border-radius:4px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 25px 20px}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{font-size:23px}.quiet-label{font-size:9px;color:#919b9c;white-space:nowrap}.chart-summary{padding:1px 25px 0;display:flex;align-items:baseline;gap:13px}.chart-summary strong{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-1px}.chart-summary>span{font-size:9px;color:#8c9697}.chart{height:174px;margin:16px 25px 13px;display:flex;gap:12px;align-items:flex-end;position:relative;padding:0 0 24px 26px;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#f0f1ec 36px,#f0f1ec 37px);background-size:100% calc(100% - 24px);background-repeat:no-repeat}.chart-y{position:absolute;left:0;top:0;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;color:#a7adac;font-size:8px;background:#fff;padding-right:3px}.chart-column{flex:1;display:flex;align-items:flex-end;justify-content:center;height:100%;position:relative}.chart-bar{width:60%;max-width:42px;background:#dbe1d6;border-radius:3px 3px 0 0;min-height:2px;transition:height .3s}.chart-column:last-child .chart-bar{background:var(--navy)}.chart-column label{position:absolute;bottom:-22px;font-size:8px;color:#939c9b}.chart-bar:hover{background:var(--gold)}.chart-footer{display:flex;justify-content:space-between;gap:10px;padding:16px 25px;border-top:1px solid #f0f1ed;font-size:9px;color:#879291}.chart-footer i{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--navy);margin-right:6px}.chart-footer small{font-size:8px;color:#a4aba8}.commission-feature{background:#d7c5a3;padding:25px 27px 19px;border-radius:4px;position:relative;overflow:hidden}.commission-feature:before{content:'';position:absolute;top:-50px;right:-43px;width:160px;height:160px;border:1px solid #ac916c40;border-radius:50%;box-shadow:0 0 0 25px #c6af8c18,0 0 0 50px #c6af8c18}.feature-top{display:flex;justify-content:space-between;position:relative}.feature-top .eyebrow{color:#7e6c50;font-size:8px}.feature-top>span:last-child{font-size:22px;line-height:1;color:#7b6b51}.commission-feature>p{font-family:var(--serif);font-size:23px;line-height:1.18;margin:7px 0 21px;letter-spacing:-.6px}.feature-amount{font-family:var(--serif);font-size:39px;line-height:1.1;letter-spacing:-1.2px}.feature-caption{font-size:9px;color:#7f725e;display:block;margin-top:7px}.feature-divider{height:1px;background:#a48f6b42;margin:20px 0 14px}.commission-feature dl{margin:0 0 17px}.commission-feature dl>div{display:flex;justify-content:space-between;font-size:10px;margin-top:8px}.commission-feature dt{color:#796b54}.commission-feature dd{margin:0}.feature-link{border-top:1px solid #a48f6b42;padding:15px 0 0;width:100%;background:none;text-align:left;font-size:10px;display:flex;justify-content:space-between;align-items:center}.feature-link span{font-size:18px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:8px;font-weight:500;color:#919b9c;letter-spacing:.7px;padding:14px 20px;border-bottom:1px solid var(--border);background:#fdfdfa;text-transform:uppercase}td{padding:17px 20px;border-bottom:1px solid #eff1eb;font-size:10px;color:#576972}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbf8}.business-name{font-size:11px;color:#2c3c44;font-weight:500}.business-name small{display:block;font-size:9px;color:#9aa19d;font-weight:400;margin-top:4px}.business-button{background:none;text-align:left;padding:0;color:inherit}.row-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf0e8;color:#758572;font-size:8px;margin-right:7px}.money{font-variant-numeric:tabular-nums;color:#3b4c54}.badge{padding:4px 8px;border-radius:3px;font-size:8px;display:inline-block;background:#edf0ef;color:#7a898d}.badge:before{content:'';display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%;margin:0 5px 1px 0}.badge.new{background:#eaf0f4;color:#64869a}.badge.documents{background:#f5eddf;color:#a18c5d}.badge.submitted{background:#eceaf3;color:#8c80a3}.badge.offer{background:#f8e9df;color:#ba8466}.badge.funded,.badge.paid{background:#e7efe7;color:#62846a}.badge.declined,.badge.reversed{background:#f5e6e3;color:#aa746c}.badge.pending{background:#f5eddf;color:#a18c5d}.badge.approved{background:#e7efe7;color:#62846a}.table-arrow{background:none;color:#78888b;font-size:18px;padding:0}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:24px}.overview-bottom .panel-heading{padding-bottom:13px}.overview-bottom h2{font-size:22px}.mini-icon{font-size:23px;color:#a7b0aa}.attention-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff0ea;padding:14px 25px}.attention-item:last-child{border:0}.attention-symbol{height:30px;width:30px;border-radius:4px;background:#f7eee3;color:#b59b71;display:grid;place-items:center;font-size:17px}.attention-item>div:nth-child(2){flex:1}.attention-item strong{font-size:10px;font-weight:500;display:block}.attention-item small{font-size:9px;color:#929c9b;display:block;margin-top:3px}.attention-item button{background:none;color:#8c9897;font-size:17px}.team-person{display:flex;gap:10px;align-items:center;padding:12px 25px;border-bottom:1px solid #eff0ea}.team-person:last-child{border:0}.team-person .avatar{background:#eff1e8;color:#7f8d73;width:29px;height:29px;font-size:9px}.team-person>div{flex:1}.team-person strong{display:block;font-size:10px;font-weight:500}.team-person small{display:block;font-size:8px;color:#9aa19d}.team-person>span:last-child{font-size:11px;color:#62786a}.workspace-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:24px 0;margin-top:35px;font-size:9px;color:#9ca39e}.footer-dot{padding:0 9px}.stage-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:23px}.stage-tile{padding:18px 17px;border:1px solid var(--border);border-radius:4px;background:#fff;text-align:left}.stage-tile:hover{border-color:#b1bfb1}.stage-tile>span{display:block;font-size:9px;color:#879690}.stage-tile strong{display:block;font-size:27px;font-family:var(--serif);font-weight:400;line-height:1.1;margin:12px 0 6px}.stage-tile small{font-size:8px;color:#9fa8a1}.filter-row{padding:18px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.filter-row select{border:1px solid var(--border);border-radius:3px;font-size:10px;color:#7d8b8f;background:#fff;padding:10px 12px}.search-field{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:3px;flex:1;max-width:320px}.search-field>span{font-size:22px;color:#9aa7a7;line-height:1}.search-field input{border:0;background:none;padding:4px 0;font-size:10px;width:100%;min-width:0;color:var(--ink)}.filter-row>.quiet-label{margin-left:auto}.notice{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border:1px solid #e4e5da;background:#f0f0e5;color:#818475;border-radius:4px;margin-bottom:23px;font-size:10px;line-height:1.6}.notice>span{font-size:18px;line-height:1.2;color:#8b9277}.notice strong{font-weight:600;color:#5e695c}.notice.compact{font-size:9px;padding:12px 15px;margin:20px 0}.notice.compact>span{font-size:15px}.ledger-actions{display:flex;gap:6px}.small-button{border:1px solid #dfe3dc;background:#fff;font-size:9px;border-radius:3px;padding:5px 8px}.small-button:hover{background:#f3f6ef}.source-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:33px;padding:0 10px}.source-checklist>div>span{font-family:var(--serif);font-size:24px;color:#b2b6a8}.source-checklist h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.5px;margin:10px 0}.source-checklist p{font-size:11px;color:#87918c;line-height:1.8}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.settings-grid form{padding:4px 25px 25px}.field{display:flex;flex-direction:column;font-size:10px;color:#57676e;gap:8px;margin-bottom:19px}.field input,.field select{border:1px solid #dfe4dd;background:#fff;color:var(--ink);border-radius:3px;padding:12px;font-size:12px;width:100%;min-width:0}.field small{font-size:9px;color:#9aa39e;line-height:1.6}.input-unit{display:flex;align-items:center;position:relative}.input-unit>span{position:absolute;right:12px;color:#9da69e;font-size:10px;pointer-events:none}.input-unit input{padding-right:55px}.muted{font-size:11px;color:#8c9690;line-height:1.7}.policy-explainer{padding:23px 12px}.policy-explainer h2{font-size:32px;line-height:1.1;margin:20px 0}.calculation-example{margin:30px 0}.calculation-example>div{display:flex;justify-content:space-between;font-size:11px;margin:17px 0;color:#8a948d}.calculation-example strong{font-weight:500;color:#4b5e54}.calculation-example .calculation-total{border-top:1px solid #dce2d7;padding-top:18px;color:#334c3f}.calculation-total strong{font-family:var(--serif);font-size:25px;margin-top:-5px}.policy-explainer>p{font-size:10px;line-height:1.8;color:#919a92;margin-bottom:16px}.setup-panel{border:1px solid var(--border);border-radius:5px;background:#fff;display:flex;gap:35px;align-items:flex-start;padding:55px;min-height:360px}.setup-panel[hidden]{display:none}.setup-icon{font-size:65px;line-height:1;background:#f1ecdf;width:100px;height:100px;display:grid;place-items:center;color:#ac9161;border-radius:50%;flex-shrink:0}.setup-panel h2{font-size:35px;margin-bottom:20px}.setup-panel p:not(.eyebrow){max-width:570px;font-size:13px;color:#8a9591;line-height:1.8}.setup-actions{display:flex;gap:10px;margin:25px 0 15px}.setup-panel small{color:#a1a89f;font-size:10px}.empty-state{padding:42px;text-align:center;color:#98a099;font-size:12px}dialog{border:1px solid var(--border);border-radius:6px;width:min(700px,calc(100% - 32px));padding:0;color:var(--ink);box-shadow:0 20px 90px #111f2c30}dialog::backdrop{background:#11233380;backdrop-filter:blur(3px)}.dialog-form{padding:28px}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px;gap:20px}.dialog-heading h2{font-size:28px}.dialog-heading .eyebrow{margin-bottom:8px}.dialog-heading .icon-button{font-size:26px;color:#a1a9a2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.deal-revenue-summary{background:#f2f4ee;padding:15px;font-size:11px;color:#6e806f;border-radius:3px}.toast{position:fixed;bottom:25px;left:calc(50% + 124px);transform:translateX(-50%);z-index:100;background:var(--navy);color:#fff;padding:13px 21px;border-radius:5px;box-shadow:0 5px 25px #111f2c30;font-size:12px;max-width:80vw}.toast[hidden]{display:none}[hidden]{display:none!important}
:root{--navy:#102e51;--navy-light:#075bbb;--cream:#f4f7fb;--gold:#6db1ff;--orange:#0781da;--ink:#18324f;--muted:#7b8999;--border:#e3eaf2;--green:#357664;--serif:Arial,sans-serif}h1{font-weight:500;letter-spacing:-1.7px}h2{font-weight:500;letter-spacing:-.8px}.sidebar{background:#102e51}.brand{font-family:Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:-1px}.brand>span:last-child>span{letter-spacing:4px;font-weight:400}.brand-mark{font-family:Georgia,serif;color:#71b5ff}.sidebar-note p{font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.topbar{background:#fff}.button.primary{background:#075bbb;border-color:#075bbb}.button.primary:hover{background:#064e9f}.nav-item.active{background:#ffffff12;box-shadow:inset 2px 0 #6db1ff}.commission-feature{background:#075bbb;color:#fff}.commission-feature:before{border-color:#ffffff15;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff05}.feature-top .eyebrow,.feature-top>span:last-child,.feature-caption,.commission-feature dt{color:#b1d4ff}.feature-divider,.feature-link{border-color:#ffffff30}.feature-divider{background:#ffffff30}.commission-feature>p{font-family:Arial,sans-serif;font-weight:400;font-size:22px;line-height:1.4}.feature-amount{font-family:Arial,sans-serif;font-size:36px;font-weight:500}.stat-value{font-family:Arial,sans-serif;font-size:28px;font-weight:500;letter-spacing:-1px}.chart-summary strong{font-family:Arial,sans-serif;font-size:29px;font-weight:500}.chart-bar{background:#d9e9fa}.chart-column:last-child .chart-bar,.chart-bar:hover{background:#075bbb}.chart-footer i{background:#075bbb}.stage-tile strong{font-family:Arial,sans-serif;font-weight:500}.demo-banner{background:#e9f2ff;border-color:#cfe0f8;color:#446f9e}.demo-banner i{background:#3883d8}.environment{background:#eaf2ff;color:#577ea6}.setup-icon{background:#e9f2ff;color:#075bbb}.attention-symbol{background:#edf4fc;color:#5b91c7}.notice{background:#edf3fa;border-color:#dce6f2;color:#71869b}.notice>span,.notice strong{color:#5d7da0}.source-checklist>div>span{color:#b8cbe2}.calculation-total strong{font-family:Arial,sans-serif;color:#075bbb}
.brand-mark{display:block;width:41px;height:47px;object-fit:contain;padding:0;transform:none}.consent-check{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#6d8194;line-height:1.6}.consent-check input{margin:3px 0 0;accent-color:#075bbb;flex-shrink:0}#lead-consent-fields{padding:17px;background:#f1f6fc;border:1px solid #dfe9f6;border-radius:3px;margin:6px 0 20px}#lead-consent-fields .field{margin-bottom:12px}
.field textarea{font:12px var(--font);border:1px solid #dfe4dd;border-radius:3px;color:var(--ink);padding:12px;resize:vertical;line-height:1.6}.field textarea:disabled{background:#f5f7fa}#deal-documents{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}#deal-documents h3{font-size:12px;margin-bottom:12px;font-weight:500}.document-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border)}.document-row strong{display:block;font-size:10px;font-weight:500;word-break:break-word}.document-row small{display:block;font-size:9px;color:#8b9aab;margin-top:3px}.document-row .small-button{flex-shrink:0}
.ledger-recovery{display:block;font-size:8px;color:#a07367;margin-top:5px}
#sources-table th:nth-child(n+6),#team-table th:nth-child(n+5),#commission-table th:nth-child(n+3){min-width:130px;max-width:200px;white-space:normal}.team-person>span:last-child{text-align:right}.team-person>span:last-child small{font-size:7px}.ledger-actions{flex-wrap:wrap;min-width:145px}.ledger-recovery{line-height:1.6;white-space:normal;min-width:145px}
.team-access-panel{margin-top:28px}.access-heading-actions{display:flex;align-items:center;gap:20px}.access-intro{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;padding:0 25px 22px;border-bottom:1px solid var(--border)}.access-intro p{font-size:11px;color:#7a8a9d;line-height:1.8;max-width:690px}.access-intro .quiet-label{padding-top:4px}.access-feedback{padding:13px 25px;background:#edf5ff;font-size:11px;color:#4675a6;border-bottom:1px solid #dbe8f6}.access-feedback.error{background:#fcf1ef;color:#ab6659}.access-person strong{display:block;font-size:11px;font-weight:500}.access-person small{display:block;margin-top:4px;color:#8c9aab;font-size:10px}.access-role-label{font-size:10px;color:#536c89}.access-protected{font-size:9px;color:#8c9aab;display:block;max-width:155px;white-space:normal;line-height:1.6}.access-account-state{font-size:9px;display:inline-flex;align-items:center;gap:6px;color:#5c846b;padding:4px 7px;border-radius:3px;background:#edf4eb}.access-account-state:before{content:'';height:4px;width:4px;border-radius:50%;background:currentColor}.access-account-state.pending{background:#f8f0df;color:#a18a5d}.access-account-state.disabled{background:#f7ebe8;color:#aa7466}.access-dialog-copy{margin:0 0 23px}.access-role-summary{font-size:11px;color:#617d9e;background:#eff5fd;border:1px solid #deebfa;border-radius:3px;padding:15px 16px;margin:0 0 20px;line-height:1.8}.access-role-summary strong{font-weight:500;color:#24588e}.access-role-summary.admin{background:#f6f0e5;border-color:#eadfca;color:#8e7b59}.access-role-summary.admin strong{color:#80683a}.access-enabled{padding:0 0 20px}.access-enabled strong{display:block;font-size:11px;font-weight:500;color:#55708d}.access-enabled small{display:block;font-size:10px;color:#8a98a8;margin-top:5px}.access-person-summary{padding:14px 16px;margin:0 0 22px;border:1px solid var(--border);border-radius:3px;background:#f8fafd}.access-person-summary strong{display:block;font-size:13px;font-weight:500}.access-person-summary small{display:block;color:#8a9aac;font-size:11px;margin-top:5px}.access-form-error{font-size:11px;color:#ac675c;background:#fcf0ee;border:1px solid #f1d8d2;border-radius:3px;padding:12px 14px;line-height:1.7;margin-top:20px}#staff-access-propagation{margin:0 0 20px;font-size:10px}.access-sample-note{font-size:9px;color:#8a9aac;margin-top:4px}
@media(max-width:650px){.team-access-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:18px}.access-heading-actions{width:100%;justify-content:space-between;gap:12px}.access-heading-actions .button{font-size:10px;padding:11px 13px}.access-intro{padding:0 20px 18px;display:block}.access-intro p{font-size:10px}.access-intro .quiet-label{display:block;margin-top:12px;white-space:normal}.access-role-summary{font-size:10px;padding:13px}.access-form-error{font-size:10px}.access-dialog-copy{font-size:10px}}
@media(min-width:1600px){main{padding-top:45px}.overview-grid{grid-template-columns:1.9fr 1fr}.chart{height:210px}.commission-feature>p{font-size:28px}}
@media(max-width:1200px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.app-shell{margin-left:215px}.topbar{padding:0 25px}main{padding:30px 25px 0}h1{font-size:34px}.heading-actions{padding-top:15px}.stats-grid{gap:12px}.stat-card{padding:19px 15px}.stat-value{font-size:26px}.overview-grid{gap:18px;grid-template-columns:1.5fr 1fr}.chart-summary{display:block}.chart-summary>span{display:block}.chart{height:155px}.chart-footer{display:block}.chart-footer small{display:block;margin-top:7px}.commission-feature{padding:24px 22px}.panel-heading{padding:21px}.chart{margin-right:21px;margin-left:21px}.panel-heading h2{font-size:22px}.topbar-actions{gap:15px}.overview-bottom{gap:18px}.stage-summary{gap:8px}.stage-tile{padding:15px 11px}.filter-row{flex-wrap:wrap}.filter-row>.quiet-label{display:none}.toast{left:calc(50% + 107px)}}
@media(max-width:950px){.sidebar{width:185px;padding:28px 11px 0}.brand{font-size:23px;gap:8px}.brand-mark{font-size:38px}.nav-item{font-size:10px;gap:8px;padding:12px 10px}.workspace-label{font-size:8px}.app-shell{margin-left:185px}.topbar{height:65px;padding:0 20px}.topbar .environment{display:none}main{padding:25px 20px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:24px}.heading-actions{padding-top:20px}h1{font-size:35px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.commission-feature{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.feature-top{grid-column:1/3}.commission-feature>p{grid-row:2/5;margin-bottom:0;margin-top:15px;font-size:28px}.feature-amount{font-size:35px;margin-top:12px}.feature-divider{display:none}.commission-feature dl{grid-column:2;margin-top:10px}.feature-link{grid-column:1/3}.overview-bottom{grid-template-columns:1fr}.stage-summary{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr}.source-checklist{grid-template-columns:1fr;gap:25px}.workspace-footer{font-size:8px}.sidebar-note{margin-left:8px;gap:8px}.sidebar-note p{font-size:17px}.profile strong{max-width:90px;font-size:10px}.profile small{font-size:9px}.profile{gap:7px}.avatar{width:28px;height:28px}.setup-panel{padding:35px;display:block}.setup-icon{width:65px;height:65px;font-size:43px;margin-bottom:25px}.setup-panel h2{font-size:28px}.setup-actions{flex-wrap:wrap}.toast{left:calc(50% + 92px)}}
@media(max-width:650px){.sidebar{position:relative;width:100%;padding:20px 18px 0;display:block}.brand{margin:0 0 20px;font-size:25px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:8px;padding:0 0 13px}.nav-item{width:auto;white-space:nowrap;margin:0;font-size:10px;padding:9px 10px}.nav-item>span{font-size:15px;width:15px}.nav-item small,.nav-divider{display:none}.nav-item.active{box-shadow:inset 0 -2px var(--gold)}.app-shell{margin:0}.topbar{height:50px;padding:0 18px}.breadcrumb{font-size:9px}.topbar .text-link{font-size:9px}main{padding:23px 18px 0}.page-heading h1{font-size:32px;max-width:300px}.page-heading p:last-child{font-size:11px}.demo-banner{display:block;line-height:1.7;font-size:9px}.demo-banner>span:last-child{display:block}.stat-card{min-height:120px;padding:17px 13px}.stat-value{font-size:27px;margin-top:15px}.stat-label{font-size:9px}.stat-detail{font-size:8px}.chart-summary{display:flex}.chart-summary>span{max-width:160px;font-size:8px}.chart{height:170px}.panel-heading{padding:20px}.panel-heading .quiet-label{font-size:8px}.panel-heading h2{font-size:22px}.commission-feature{padding:23px}.commission-feature>p{font-size:24px}.feature-amount{font-size:32px}.feature-caption{font-size:8px}.commission-feature dl>div{font-size:9px}.section-heading{gap:14px}.section-heading h2{font-size:24px}.section-heading .text-link{font-size:9px;max-width:85px;text-align:right}.workspace-footer{display:block;line-height:2}.workspace-footer>span{display:block}.filter-row{padding:14px}.search-field{max-width:none;flex-basis:100%}.filter-row select{flex:1;min-width:0;font-size:9px;padding:9px}.stage-tile{padding:14px}.stage-tile>span{font-size:8px}.stage-tile strong{font-size:25px}.stage-tile small{font-size:7px}.notice{font-size:9px;padding:15px}.source-checklist{padding:0 5px}.form-grid{gap:0 12px}.dialog-form{padding:22px}.field{font-size:9px}.field input,.field select{font-size:11px;padding:10px}.dialog-actions{flex-wrap:wrap;gap:7px}.dialog-actions .button{font-size:9px;padding:11px 13px}.dialog-heading h2{font-size:26px}.toast{left:50%;font-size:11px}.setup-panel{padding:29px}.setup-panel h2{font-size:29px}.setup-panel p:not(.eyebrow){font-size:12px}.setup-actions .button{width:100%}.setup-panel small{font-size:9px}.feature-link{font-size:10px}.commission-feature>p{max-width:160px}}
