.broker-portal{--ink:#102a22;--green:#0b543e;--gold:#bd8126;--paper:#f6f8f7;background:var(--paper);width:100%;min-height:100vh;color:var(--ink);display:block}.broker-opportunity-board{background:#fff;border:1px solid #d8e4de;border-radius:13px;margin-bottom:12px;overflow:hidden}.broker-opportunity-board>header{background:linear-gradient(105deg,#edf7f2,#fff8e9);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.broker-opportunity-board>header div{gap:2px;display:grid}.broker-opportunity-board>header small{color:#687c72;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-opportunity-board h2{color:#173b2e;margin:0;font:17px Georgia,serif}.broker-opportunity-board>header em{color:#176148;font-size:9px;font-style:normal;font-weight:850}.broker-opportunity-board>div>article{border-top:1px solid #e5ece8;grid-template-columns:28px minmax(170px,1.35fr) repeat(3,minmax(115px,.8fr)) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.broker-opportunity-board article>i{color:#fff;background:#176148;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.broker-opportunity-board article>span{gap:2px;display:grid}.broker-opportunity-board article b{color:#294b3e;font-size:10px}.broker-opportunity-board article small{color:#718179;font-size:8px}.broker-opportunity-board article>a{color:#176148;background:#eaf7f0;border:1px solid #b9ddca;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.broker-opportunity-board>p{color:#718179;text-align:center;margin:0;padding:28px 15px;font-size:10px}.broker-project-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.broker-project-tools>label{color:#718179;background:#fff;border:1px solid #d2dfd8;border-radius:9px;align-items:center;gap:6px;min-width:280px;padding:0 10px;display:flex}.broker-project-tools input{color:#173b2e;border:0;outline:0;width:100%;padding:9px 0;font-size:9px}.broker-project-tools nav{gap:6px;display:flex;overflow-x:auto}.broker-project-tools button{color:#5f7369;background:#fff;border:1px solid #d4e0da;border-radius:99px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.broker-project-tools button.active{color:#fff;background:#176148;border-color:#176148}@media (max-width:900px){.broker-opportunity-board>div>article{grid-template-columns:28px 1.2fr 1fr 1fr}.broker-opportunity-board article>span:nth-of-type(4){display:none}.broker-opportunity-board article>a{grid-column:2/5;justify-self:start}}@media (max-width:620px){.broker-project-tools{flex-direction:column;align-items:stretch}.broker-project-tools>label{min-width:0}.broker-opportunity-board>div>article{grid-template-columns:28px 1fr}.broker-opportunity-board article>span:nth-of-type(n+2){grid-column:2;display:grid}.broker-opportunity-board article>a{grid-column:2;justify-content:center;justify-self:stretch}}.broker-activity-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.broker-activity-summary article{background:#fff;border:1px solid #dce5e1;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.broker-activity-summary article>svg{color:#176148;background:#e8f4ef;border-radius:9px;width:34px;height:34px;padding:7px}.broker-activity-summary article span{gap:2px;display:grid}.broker-activity-summary small{color:#718179;font-size:8px}.broker-activity-summary b{color:#173b2e;font-size:18px}.broker-activity-summary em{color:#65786f;font-size:8px;font-style:normal}.broker-activity-workspace{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:hidden}.broker-activity-workspace>header{background:linear-gradient(105deg,#eef7f3,#fff9ed);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.broker-activity-workspace>header>div{align-items:center;gap:9px;display:flex}.broker-activity-workspace>header>div>svg{color:#176148;width:20px}.broker-activity-workspace>header span{gap:2px;display:grid}.broker-activity-workspace>header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-activity-workspace h2{color:#173b2e;margin:0;font:17px Georgia,serif}.broker-activity-workspace>header nav{gap:5px;max-width:60%;display:flex;overflow-x:auto}.broker-activity-workspace>header nav button{color:#5e7268;background:#fff;border:1px solid #d3dfd9;border-radius:99px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.broker-activity-workspace>header nav button span{background:#edf3f0;border-radius:99px;place-items:center;min-width:16px;height:16px;display:grid}.broker-activity-workspace>header nav button.active{color:#fff;background:#176148;border-color:#176148}.broker-activity-workspace>header nav button.active span{background:#fff2}.broker-activity-timeline{padding:5px 14px 8px 50px;position:relative}.broker-activity-timeline:before{content:"";background:#d9e3de;width:1px;position:absolute;top:10px;bottom:14px;left:29px}.broker-activity-timeline article{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(220px,1fr) auto minmax(155px,.45fr);align-items:center;gap:12px;min-height:65px;padding:10px 0;display:grid;position:relative}.broker-activity-timeline article:last-child{border-bottom:0}.broker-activity-timeline article>i{color:#176148;background:#e5f2eb;border:4px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;left:-37px;box-shadow:0 0 0 1px #cfded7}.broker-activity-timeline article.payout>i{color:#94600e;background:#fff0d7}.broker-activity-timeline article.business>i{color:#38618e;background:#e6eef8}.broker-activity-timeline article.authorization>i{color:#6c4b8b;background:#ede7f5}.broker-activity-timeline article>i svg{width:12px}.broker-activity-timeline article>span{gap:3px;display:grid}.broker-activity-timeline article b{color:#294b3e;font-size:10px}.broker-activity-timeline article small{color:#718179;font-size:8px;line-height:1.45}.broker-activity-timeline article>em{color:#526a60;text-transform:capitalize;background:#edf3f0;border-radius:99px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.broker-activity-timeline time{color:#61766c;text-align:right;font-size:8px}.broker-activity-empty{color:#6d8177;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.broker-activity-empty svg{width:24px}.broker-activity-empty span{gap:2px;display:grid}.broker-activity-empty b{color:#294b3e;font-size:10px}.broker-activity-empty small{font-size:8px}@media (max-width:900px){.broker-activity-summary{grid-template-columns:1fr 1fr}.broker-activity-workspace>header{flex-direction:column;align-items:flex-start}.broker-activity-workspace>header nav{width:100%;max-width:100%}}@media (max-width:560px){.broker-activity-summary{grid-template-columns:1fr}.broker-activity-timeline article{grid-template-columns:1fr auto}.broker-activity-timeline time{text-align:left;grid-column:1/3}}.broker-portal>header{background:#fff;border-bottom:1px solid #e1e8e4;min-height:72px;padding:10px max(24px,50vw - 590px);box-shadow:0 1px 8px #102a2208}.broker-portal>header img{width:92px;height:52px}.broker-portal>header span{line-height:1.25}.broker-portal>header span b{font-size:15px}.broker-portal>header span small{letter-spacing:.04em;font-size:11px}.broker-portal>header a,.broker-portal>header button,.broker-heading button{align-items:center;gap:7px;text-decoration:none;display:flex}.broker-portal>header a{color:var(--green);padding:9px 12px;font-weight:700}.broker-portal>header button{color:var(--green);background:#fff;border:1px solid #d7e1dc;padding:9px 13px}.broker-layout{width:min(1180px,100% - 40px);margin:24px auto;display:block}.broker-layout>aside{width:100%;height:auto;min-height:0;max-height:none;color:var(--ink);background:#fff;border:1px solid #dde6e1;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:static;overflow:auto;box-shadow:0 8px 30px #102a2208}.broker-layout>aside>p{display:none}.broker-layout>aside>button{white-space:nowrap;color:#60736a;width:auto;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.broker-layout>aside>button:hover{color:var(--green);background:#f0f5f2}.broker-layout>aside>button.on{background:var(--green);color:#fff}.broker-layout>aside>div{color:#667970;white-space:nowrap;border:0;border-left:1px solid #e2e9e5;align-items:center;gap:8px;margin:0 4px 0 auto;padding:8px 12px;display:flex}.broker-layout>aside>div small{color:#70827a}.broker-layout>aside>div b{color:#17704f;text-transform:capitalize;background:#e7f4ed;border-radius:99px;padding:4px 8px;font-size:11px}.broker-layout>aside>div span{color:#8a651f;font-size:11px}.broker-main{min-width:0;padding-top:30px}.broker-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.broker-heading p{color:var(--gold);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.broker-heading h1{color:var(--ink);margin:5px 0 6px;font:30px/1.15 Georgia,serif}.broker-heading span{color:#667970;font-size:14px}.broker-heading button{color:var(--green);background:#fff;border:1px solid #d5e0da;border-radius:8px;padding:10px 14px;font-weight:700}.broker-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.broker-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;flex-direction:column;justify-content:space-between;gap:14px;min-height:128px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-kpis article:after{content:"";background:linear-gradient(90deg, var(--green), #3c8b70);width:100%;height:3px;position:absolute;top:0;left:0}.broker-kpis article:nth-child(2):after{background:linear-gradient(90deg, var(--gold), #e2b866)}.broker-kpis article>svg{width:34px;height:34px;color:var(--green);background:#ecf5f1;border-radius:9px;padding:8px}.broker-kpis article span{display:grid}.broker-kpis article small,.broker-kpis article em{color:#6b7e75;font-size:11px;font-style:normal}.broker-kpis article b{letter-spacing:-.02em;color:var(--ink);margin:3px 0;font-size:22px}.broker-kpis.compact{grid-template-columns:repeat(2,minmax(220px,320px));margin-bottom:16px}.broker-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.broker-panel{background:#fff;border:1px solid #e0e7e3;border-radius:13px;width:auto;margin:0;padding:20px;box-shadow:0 8px 28px #102a2207}.broker-panel>header{justify-content:space-between;align-items:center;display:flex}.broker-panel>header h2,.broker-panel h2{margin:0;font:19px Georgia,serif}.broker-panel>header button{color:var(--green);background:0 0;border:0;padding:6px 10px;font-weight:800}.broker-pipeline{gap:15px;margin-top:20px;display:grid}.broker-pipeline>div{border-bottom:5px solid #edf2ef;padding-bottom:10px;position:relative}.broker-pipeline>div>span{text-transform:capitalize;justify-content:space-between;display:flex}.broker-pipeline>div small{color:#71827a}.broker-pipeline i{background:linear-gradient(90deg, var(--gold), #e1ba6e);border-radius:5px;height:5px;position:absolute;bottom:-5px;left:0}.payment-ring{--paid:0%;text-align:center;background:radial-gradient(circle, #fff 57%, transparent 59%), conic-gradient(var(--green) var(--paid), #e9efec 0);border-radius:50%;place-content:center;width:140px;height:140px;margin:20px auto;display:grid}.payment-ring b{font-size:25px}.payment-ring small{color:#71827a}.payment-legend{gap:9px;display:grid}.payment-legend span{color:#71827a;align-items:center;gap:7px;font-size:12px;display:flex}.payment-legend span b{color:var(--ink);margin-left:auto}.payment-legend i{background:var(--green);border-radius:50%;width:8px;height:8px}.payment-legend span:nth-child(2) i{background:var(--gold)}.payment-legend span:nth-child(3) i{background:#9dafa6}.broker-table article{min-height:64px}.broker-ledger .broker-table article{text-align:left;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr)) auto;gap:18px;display:grid}.broker-ledger .broker-table article>span:last-child{text-align:left}.broker-table small{margin-top:4px}.broker-status{color:#5c6e65;text-transform:capitalize;background:#eef2f0;border-radius:99px;justify-self:end;padding:5px 9px;font-size:10px;font-weight:900}.broker-status.paid,.broker-status.payable{color:#126946;background:#e5f4ec}.broker-status.pending_approval,.broker-status.accrued{color:#8d5b13;background:#fff3da}.broker-profile{background:#e0e7e3;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-profile>div{background:#fff;min-height:78px;padding:18px;display:grid}.broker-profile small{color:#708179}.broker-profile b{margin-top:7px}.broker-profile .verified{color:#17704f;text-transform:capitalize}@media (max-width:900px){.broker-layout>aside>div{display:none}.broker-kpis{grid-template-columns:repeat(2,1fr)}.broker-grid{grid-template-columns:1fr}.broker-ledger .broker-table article{grid-template-columns:1fr 1fr}.broker-status{justify-self:start}}@media (max-width:600px){.broker-portal>header{padding:9px 14px}.broker-portal>header img{width:70px}.broker-portal>header span small,.broker-portal>header a{display:none}.broker-portal>header button{padding:9px;font-size:0}.broker-layout{width:calc(100% - 24px);margin:12px auto}.broker-layout>aside{border-radius:10px}.broker-layout>aside>button{padding:10px 12px;font-size:12px}.broker-main{padding-top:22px}.broker-heading{flex-direction:column;align-items:flex-start}.broker-heading h1{font-size:25px}.broker-kpis,.broker-kpis.compact,.broker-profile{grid-template-columns:1fr}.broker-kpis article{min-height:112px}.broker-ledger .broker-table article{grid-template-columns:1fr}.broker-ledger .broker-table article>span{border-top:1px dashed #e2e9e5;padding-top:7px}.broker-status{justify-self:start}}@media print{.broker-layout>aside,.broker-portal>header button,.broker-portal>header a,.broker-heading button{display:none!important}.broker-layout{width:100%;margin:0}.broker-portal{background:#fff}.broker-main{padding:0}.broker-panel,.broker-kpis article{break-inside:avoid;box-shadow:none}}.broker-layout>aside{flex-direction:row}.broker-my-performance{background:#fff;border:1px solid #dbe5e0;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-my-performance>header{background:linear-gradient(105deg,#edf6f2,#fff9ed);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.broker-my-performance>header div{gap:4px;display:grid}.broker-my-performance>header small{color:#657a70;letter-spacing:.08em;font-size:10px;font-weight:850}.broker-my-performance>header h2{color:#173b2e;margin:0;font:19px Georgia,serif}.broker-my-performance>header>em{color:#176148;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-target-progress{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.broker-target-progress article{border:1px solid #e0e8e4;border-radius:10px;gap:8px;padding:12px;display:grid}.broker-target-progress article>span{justify-content:space-between;align-items:end;gap:10px;display:flex}.broker-target-progress article>span small{color:#6d7f77;font-size:11px}.broker-target-progress article>span b{color:#173b2e;font-size:16px}.broker-target-progress article>span em{color:#718179;font-size:10px;font-style:normal}.broker-target-progress progress{accent-color:#176148;border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}.broker-target-progress article>small{color:#6f8078;font-size:10px}.broker-priority-strip{border-top:1px solid #e4ebe7;grid-template-columns:repeat(4,1fr);display:grid}.broker-priority-strip>span{border-right:1px solid #e4ebe7;gap:3px;padding:11px 16px;display:grid}.broker-priority-strip>span:last-child{border-right:0}.broker-priority-strip b{color:#254c3d;font-size:14px}.broker-priority-strip small{color:#718179;font-size:10px}.broker-priority-strip .ready{background:#f0f8f4}.broker-priority-strip .attention{background:#fff9ef}.broker-priority-strip .attention b{color:#8b5b14}@media (max-width:700px){.broker-target-progress{grid-template-columns:1fr}.broker-priority-strip{grid-template-columns:1fr 1fr}.broker-priority-strip>span:nth-child(2){border-right:0}.broker-priority-strip>span:nth-child(-n+2){border-bottom:1px solid #e4ebe7}}@media (max-width:480px){.broker-my-performance>header{flex-direction:column;align-items:flex-start}.broker-priority-strip{grid-template-columns:1fr}.broker-priority-strip>span{border-bottom:1px solid #e4ebe7;border-right:0}.broker-priority-strip>span:last-child{border-bottom:0}}.broker-referral-workspace{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-referral-workspace>header{background:linear-gradient(105deg,#edf6f2,#fff9ed);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.broker-referral-workspace>header div{gap:3px;display:grid}.broker-referral-workspace>header small{color:#667b71;letter-spacing:.08em;font-size:10px;font-weight:850}.broker-referral-workspace>header b{color:#173b2e;font-size:13px}.broker-referral-workspace>header em{color:#176148;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.broker-referral-workspace>nav{border-bottom:1px solid #e5ece8;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.broker-referral-workspace>nav button{color:#587067;text-transform:capitalize;background:#fff;border:1px solid #d6e1dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.broker-referral-workspace>nav button span{background:#edf3f0;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.broker-referral-workspace>nav button.active{border-color:var(--green);background:var(--green);color:#fff}.broker-referral-workspace>nav button.active span{background:#fff2}.broker-referral-list article{border-top:1px solid #e7ece9;grid-template-columns:minmax(220px,1.5fr) auto minmax(120px,.65fr) minmax(150px,.8fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.broker-referral-list article:first-child{border-top:0}.broker-referral-list article>span{gap:3px;display:grid}.broker-referral-list article small{color:#718179;font-size:10px}.broker-referral-list article b{color:#25483b;font-size:12px}.broker-referral-list .expired b{color:#a13d31}.broker-referral-stage{color:#596c63;text-transform:capitalize;background:#edf2f0;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.broker-referral-stage.qualified,.broker-referral-stage.site_visit{color:#8a5910;background:#fff1d9}.broker-referral-stage.converted{color:#126846;background:#e2f3ea}.broker-referral-stage.lost{color:#86504a;background:#f2e8e6}.broker-referral-empty{color:#698078;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:20px;display:flex}.broker-referral-empty>span{gap:3px;display:grid}.broker-referral-empty b{color:#294b3e;text-transform:capitalize;font-size:12px}.broker-referral-empty small{font-size:10px}@media (max-width:780px){.broker-referral-list article{grid-template-columns:1fr auto}.broker-referral-list article>span:nth-of-type(n+2){border-top:1px dashed #e2e9e5;padding-top:8px}}@media (max-width:520px){.broker-referral-workspace>header{flex-direction:column;align-items:flex-start}.broker-referral-workspace>nav{scrollbar-width:none}.broker-referral-workspace>nav::-webkit-scrollbar{display:none}.broker-referral-list article{grid-template-columns:1fr}.broker-referral-stage{justify-self:start}}.broker-referral-workspace>header>span{align-items:center;gap:7px;display:flex}.broker-referral-workspace>header>span>button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.broker-referral-form{background:#fbfdfc;border-bottom:1px solid #e2eae6;padding:14px 16px}.broker-referral-form>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.broker-referral-form label{color:#4f675d;gap:5px;font-size:10px;font-weight:800;display:grid}.broker-referral-form label.wide{grid-column:1/3}.broker-referral-form input,.broker-referral-form select,.broker-referral-form textarea{color:#173b2e;width:100%;font:inherit;background:#fff;border:1px solid #cfdcd6;border-radius:8px;padding:9px 10px}.broker-referral-form textarea{resize:vertical;min-height:70px}.broker-referral-form>p{color:#a13d31;background:#fff1ed;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:10px}.broker-referral-form>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.broker-referral-form>footer small{color:#687d73;font-size:10px}.broker-referral-form>footer button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:850}.broker-referral-form>footer button:disabled{opacity:.65}@media (max-width:600px){.broker-referral-form>div{grid-template-columns:1fr}.broker-referral-form label.wide{grid-column:auto}.broker-referral-form>footer{flex-direction:column;align-items:stretch}.broker-referral-workspace>header>span{justify-content:space-between;width:100%}}.broker-project-workspace{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-project-workspace>header{background:linear-gradient(105deg,#edf6f2,#fff9ed);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.broker-project-workspace>header div{gap:3px;display:grid}.broker-project-workspace>header small{color:#667b71;letter-spacing:.08em;font-size:10px;font-weight:850}.broker-project-workspace>header b{color:#173b2e;font-size:13px}.broker-project-workspace>header>em{color:#176148;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.broker-project-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.broker-project-cards>article{background:#fff;border:1px solid #dfe7e3;border-radius:11px;overflow:hidden}.broker-project-cards>article.active{border-color:#bad7c8}.broker-project-cards>article.expired{border-color:#e6c2ba}.broker-project-cards article>header{background:#f5f9f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.broker-project-cards article.active>header{background:#edf8f2}.broker-project-cards article.expired>header{background:#fff5f2}.broker-project-cards article>header span{gap:2px;display:grid}.broker-project-cards article>header small{color:#718179;font-size:9px}.broker-project-cards article>header b{color:#21483a;font-size:13px}.broker-project-cards article>header em{color:#5c6e65;text-transform:capitalize;background:#edf2f0;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-project-cards article.active>header em{color:#126846;background:#dcefe5}.broker-project-cards article.expired>header em{color:#984437;background:#f4ddd8}.broker-project-cards dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.broker-project-cards dl>div{border-bottom:1px solid #e7ece9;border-right:1px solid #e7ece9;gap:3px;padding:10px 12px;display:grid}.broker-project-cards dl>div:nth-child(2n){border-right:0}.broker-project-cards dt{color:#718179;font-size:9px}.broker-project-cards dd{color:#294b3e;text-transform:capitalize;margin:0;font-size:11px;font-weight:750}.broker-project-cards article>p{color:#576e64;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.broker-project-cards article>footer{color:#61766c;background:#fafcfb;padding:9px 12px;font-size:9px}.broker-project-cards article.active>footer{color:#176148}.broker-project-cards article.expired>footer{color:#9a493d}.broker-project-empty{color:#688076;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:20px;display:flex}.broker-project-empty span{gap:3px;display:grid}.broker-project-empty b{color:#294b3e;font-size:12px}.broker-project-empty small{font-size:10px}@media (max-width:760px){.broker-project-cards{grid-template-columns:1fr}}@media (max-width:520px){.broker-project-workspace>header{flex-direction:column;align-items:flex-start}.broker-project-cards dl{grid-template-columns:1fr}.broker-project-cards dl>div{border-right:0}}.broker-project-inventory{background:#f8fbf9;border:1px solid #d8e5de;border-radius:9px;margin:10px;overflow:hidden}.broker-project-inventory>header{background:#edf7f2;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.broker-project-inventory>header span{gap:2px;display:grid}.broker-project-inventory>header small{color:#657a70;letter-spacing:.07em;font-size:8px;font-weight:850}.broker-project-inventory>header b{color:#174f3c;font-size:11px}.broker-project-inventory>header em{color:#126846;background:#dcefe5;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.broker-project-inventory.sold-out{background:#fffaf1;border-color:#ead8b7}.broker-project-inventory.sold-out>header{background:#fff5e2}.broker-project-inventory.sold-out>header em{color:#8a5a10;background:#f3e4c9}.broker-project-inventory>div{grid-template-columns:1fr 1fr;display:grid}.broker-project-inventory>div>span{border-bottom:1px solid #e1eae5;border-right:1px solid #e1eae5;gap:3px;padding:9px 10px;display:grid}.broker-project-inventory>div>span:nth-child(2n){border-right:0}.broker-project-inventory>div>span:nth-last-child(-n+2){border-bottom:0}.broker-project-inventory>div small{color:#718179;font-size:8px}.broker-project-inventory>div b{color:#294b3e;font-size:10px}@media (max-width:420px){.broker-project-inventory>header{flex-direction:column;align-items:flex-start}.broker-project-inventory>div{grid-template-columns:1fr}.broker-project-inventory>div>span{border-right:0}.broker-project-inventory>div>span:nth-last-child(2){border-bottom:1px solid #e1eae5}}.broker-commission-estimator{background:#fbfdfc;border:1px solid #d8e4de;border-radius:11px;margin:14px;overflow:hidden}.broker-commission-estimator>header{background:linear-gradient(100deg,#eaf5ef,#fff7e8);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.broker-commission-estimator>header span{gap:2px;display:grid}.broker-commission-estimator>header small{color:#667b71;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-commission-estimator>header b{color:#173b2e;font-size:12px}.broker-commission-estimator>header em{color:#176148;background:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-commission-estimator>div{grid-template-columns:1fr 1fr minmax(220px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.broker-commission-estimator label{color:#526a60;gap:5px;font-size:10px;font-weight:800;display:grid}.broker-commission-estimator select,.broker-commission-estimator input{color:#173b2e;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:8px 10px}.broker-commission-estimator article{background:#fff;border:1px solid #e0e8e4;border-radius:9px;gap:2px;min-height:61px;padding:9px 11px;display:grid}.broker-commission-estimator article.calculated{background:#eef8f3;border-color:#bad7c8}.broker-commission-estimator article small{color:#718179;font-size:9px}.broker-commission-estimator article b{color:#174f3c;font-size:17px}.broker-commission-estimator article span{color:#657a70;font-size:9px}.broker-commission-estimator>footer{color:#718179;border-top:1px solid #e3ebe7;padding:8px 12px;font-size:9px;line-height:1.45}@media (max-width:800px){.broker-commission-estimator>div{grid-template-columns:1fr 1fr}.broker-commission-estimator article{grid-column:1/3}}@media (max-width:520px){.broker-commission-estimator>header{flex-direction:column;align-items:flex-start}.broker-commission-estimator>div{grid-template-columns:1fr}.broker-commission-estimator article{grid-column:auto}}.broker-ledger .broker-payout-table article{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(90px,.55fr) auto auto;align-items:center}.broker-payout-table article>button{color:#176148;background:#fff;border:1px solid #bfd1c8;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.broker-payout-table article>strong{color:#174f3c;white-space:nowrap}@media (max-width:900px){.broker-ledger .broker-payout-table article{grid-template-columns:1fr 1fr}.broker-payout-table article>button{justify-self:start}}@media (max-width:600px){.broker-ledger .broker-payout-table article{grid-template-columns:1fr}}.broker-referral-command{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.broker-referral-command article{background:#fff;border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:11px;padding:14px 15px;display:flex;box-shadow:0 7px 22px #102a2207}.broker-referral-command article>svg{color:#176148;background:#e8f4ef;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.broker-referral-command article span{gap:1px;display:grid}.broker-referral-command article small{color:#718078;font-size:10px;font-weight:750}.broker-referral-command article b{color:#173b2e;font-size:21px;line-height:1}.broker-referral-command article em{color:#687a71;font-size:9px;font-style:normal}.broker-referral-command article.attention{background:#fffbf3;border-color:#e5c88e}.broker-referral-command article.attention>svg{color:#96620f;background:#fff0d4}.broker-referral-command article.risk{background:#fff8f6;border-color:#e8bbb4}.broker-referral-command article.risk>svg{color:#a24034;background:#f8e2de}.broker-referral-list article.needs-action{background:linear-gradient(90deg,#fff9ed,#fff 32%);box-shadow:inset 3px 0 #c78a28}.broker-referral-actions{justify-content:flex-end;gap:6px;display:flex}.broker-referral-actions a{color:#176148;background:#fff;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.broker-referral-actions a:last-child{background:#eaf7f0;border-color:#b8dfcc}.broker-referral-actions a:hover{border-color:#176148}.broker-referral-list article{grid-template-columns:minmax(210px,1.5fr) auto minmax(112px,.65fr) minmax(135px,.8fr) minmax(145px,.8fr)}@media (max-width:1000px){.broker-referral-list article{grid-template-columns:minmax(190px,1.3fr) auto minmax(110px,.7fr) minmax(135px,.8fr)}.broker-referral-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.broker-referral-command{grid-template-columns:1fr}.broker-referral-list article{grid-template-columns:1fr auto}.broker-referral-actions{grid-column:1/3}}@media (max-width:520px){.broker-referral-list article{grid-template-columns:1fr}.broker-referral-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.broker-referral-actions a{justify-content:center}}.broker-referral-actions button{color:#fff;background:#176148;border:1px solid #176148;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.broker-followup-form{background:#f6faf8;border:1px solid #cbded5;border-radius:10px;grid-column:1/-1;grid-template-columns:180px 1fr;gap:10px;padding:12px;display:grid}.broker-followup-form label{color:#526a60;gap:5px;font-size:10px;font-weight:850;display:grid}.broker-followup-form select,.broker-followup-form textarea{color:#173b2e;width:100%;font:inherit;background:#fff;border:1px solid #c8d8d0;border-radius:8px;padding:9px 10px}.broker-followup-form textarea{resize:vertical;min-height:68px}.broker-followup-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-followup-form footer small{color:#687b72;font-size:9px}.broker-followup-form footer button{color:#fff;background:#176148;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:850}.broker-followup-form footer button:disabled{opacity:.6}.broker-followup-error{color:#a13d31;background:#fff0ec;margin:0;padding:9px 12px;font-size:10px;font-weight:750}@media (max-width:620px){.broker-followup-form{grid-template-columns:1fr}.broker-followup-form footer{flex-direction:column;grid-column:1;align-items:stretch}.broker-referral-actions button{justify-content:center}}.broker-compliance-hero{background:linear-gradient(105deg,#eef8f3,#fff9ed);border:1px solid #d7e3dd;border-radius:13px;align-items:center;gap:18px;padding:17px 19px;display:flex;box-shadow:0 8px 28px #102a2207}.broker-compliance-score{background:conic-gradient(#176148 var(--score), #dce7e1 0);border-radius:50%;flex:none;place-content:center;width:86px;height:86px;display:grid;position:relative}.broker-compliance-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.broker-compliance-score>*{text-align:center;position:relative}.broker-compliance-score strong{color:#173b2e;font-size:20px}.broker-compliance-score small{color:#718179;font-size:9px}.broker-compliance-hero>span{flex:1;gap:4px;display:grid}.broker-compliance-hero>span>small{color:#657a70;letter-spacing:.08em;font-size:9px;font-weight:900}.broker-compliance-hero h2{color:#173b2e;margin:0;font:20px Georgia,serif}.broker-compliance-hero p{color:#61766c;margin:0;font-size:10px}.broker-compliance-hero>em{color:#176148;background:#e3f2e9;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.broker-compliance-hero>em.warning{color:#94600e;background:#fff0d6}.broker-compliance-hero>em svg{width:14px}.broker-readiness-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0;display:grid}.broker-readiness-grid article{background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.broker-readiness-grid article>svg{color:#176148;width:18px}.broker-readiness-grid article.pending{background:#fffaf2;border-color:#ead0a2}.broker-readiness-grid article.pending>svg{color:#9d6915}.broker-readiness-grid span{gap:2px;display:grid}.broker-readiness-grid b{color:#294b3e;font-size:10px}.broker-readiness-grid small{color:#718179;font-size:8px}.broker-readiness-grid em{color:#176148;text-transform:uppercase;grid-column:1/3;font-size:8px;font-style:normal;font-weight:900}.broker-readiness-grid .pending em{color:#94600e}.broker-compliance-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.broker-compliance-columns>section{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.broker-compliance-columns>section>header{background:#f4f8f6;align-items:center;gap:9px;padding:13px 14px;display:flex}.broker-compliance-columns>section>header>svg{color:#176148;width:20px}.broker-compliance-columns header span{gap:2px;display:grid}.broker-compliance-columns header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-compliance-columns h2{color:#21483a;margin:0;font:16px Georgia,serif}.broker-compliance-columns article{border-top:1px solid #e6ece9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.broker-compliance-columns article span{gap:2px;display:grid}.broker-compliance-columns article b{color:#294b3e;text-transform:capitalize;font-size:10px}.broker-compliance-columns article small{color:#718179;font-size:8px}.broker-compliance-columns article em{color:#176148;text-transform:capitalize;background:#e2f2e9;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.broker-compliance-columns article.warning em{color:#94600e;background:#fff0d6}.broker-compliance-columns article.expired em{color:#a04135;background:#f7e3df}.broker-compliance-columns article strong{color:#526a60;font-size:9px}.broker-compliance-columns>section>p{color:#718179;text-align:center;margin:0;padding:30px 15px;font-size:10px}@media (max-width:950px){.broker-readiness-grid{grid-template-columns:repeat(2,1fr)}.broker-compliance-columns{grid-template-columns:1fr}}@media (max-width:580px){.broker-compliance-hero{flex-wrap:wrap;align-items:flex-start}.broker-compliance-hero>em{margin-left:104px}.broker-readiness-grid{grid-template-columns:1fr}.broker-compliance-columns article{grid-template-columns:1fr auto}.broker-compliance-columns article strong{grid-column:1/3}.broker-compliance-score{width:82px;height:82px}}.broker-action-center{background:#fff;border:1px solid #dbe5e0;border-radius:13px;margin:14px 0;overflow:hidden;box-shadow:0 8px 28px #102a2207}.broker-action-center>header{background:linear-gradient(105deg,#eef7f3,#fffaf0);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.broker-action-center>header>span{align-items:center;gap:9px;display:flex}.broker-action-center>header svg{color:#176148;width:19px}.broker-action-center>header div{gap:2px;display:grid}.broker-action-center>header small{color:#687c72;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-action-center h2{color:#173b2e;margin:0;font:17px Georgia,serif}.broker-action-center>header>em{color:#176148;background:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-action-center>div>article{border-top:1px solid #e5ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.broker-action-center article>svg{background:#edf4f1;border-radius:9px;width:32px;height:32px;padding:7px}.broker-action-center article>span{gap:2px;display:grid}.broker-action-center article b{color:#294b3e;font-size:11px}.broker-action-center article small{color:#718179;font-size:9px}.broker-action-center article button{color:#176148;background:#fff;border:1px solid #c8d8d0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.broker-action-center article.critical>svg{color:#a33d32;background:#f8e1dd}.broker-action-center article.critical b{color:#8e382f}.broker-action-center article.warning>svg{color:#94600e;background:#fff0d5}.broker-action-center article.ready>svg{color:#176148;background:#e1f3e9}.broker-action-clear{color:#176148;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.broker-action-clear svg{width:24px}.broker-action-clear span{gap:2px;display:grid}.broker-action-clear b{font-size:11px}.broker-action-clear small{color:#718179;font-size:9px}@media (max-width:560px){.broker-action-center>div>article{grid-template-columns:auto 1fr}.broker-action-center article button{grid-column:1/3;justify-self:stretch}.broker-action-center>header{align-items:flex-start}.broker-action-center>header>em{white-space:nowrap}}.broker-business-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.broker-business-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.broker-business-kpis article>svg{color:#176148;background:#e7f3ed;border-radius:9px;width:34px;height:34px;padding:7px}.broker-business-kpis article>span{gap:2px;display:grid}.broker-business-kpis small{color:#718179;font-size:9px}.broker-business-kpis b{color:#173b2e;font-size:18px}.broker-business-kpis em{color:#62766d;font-size:8px;font-style:normal}.broker-business-kpis article.attention{background:#fffaf1;border-color:#e9c88d}.broker-business-kpis article.attention>svg{color:#95610e;background:#fff0d4}.broker-business-intelligence{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:12px 0;overflow:hidden}.broker-business-intelligence>header{background:linear-gradient(105deg,#f0f7f4,#fffaf0);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.broker-business-intelligence>header div{gap:2px;display:grid}.broker-business-intelligence>header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-business-intelligence h2{color:#173b2e;margin:0;font:17px Georgia,serif}.broker-business-intelligence>header>em{color:#176148;font-size:9px;font-style:normal;font-weight:850}.broker-business-chart{grid-template-columns:repeat(6,1fr);gap:10px;padding:16px;display:grid}.broker-business-chart article{text-align:center;gap:3px;display:grid}.broker-business-chart article>div{background:linear-gradient(#f9fbfa,#fff);border-bottom:1px solid #cedbd4;justify-content:center;align-items:end;height:105px;display:flex;position:relative}.broker-business-chart article i{background:linear-gradient(#c28a35,#176148);border-radius:7px 7px 0 0;width:60%;min-height:2px;display:block}.broker-business-chart article>div span{color:#176148;background:#edf4f1;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.broker-business-chart article>b{color:#294b3e;font-size:10px}.broker-business-chart article>small{color:#526a60;font-size:8px}.broker-business-chart article>em{color:#8a631f;font-size:7px;font-style:normal}.broker-business-ledger>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-business-ledger>header nav{gap:5px;display:flex;overflow-x:auto}.broker-business-ledger>header nav button{color:#5f7369;text-transform:capitalize;background:#fff;border:1px solid #d4e0da;border-radius:99px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:flex}.broker-business-ledger>header nav button span{background:#edf3f0;border-radius:99px;place-items:center;min-width:16px;height:16px;display:grid}.broker-business-ledger>header nav button.active{color:#fff;background:#176148;border-color:#176148}.broker-business-ledger>header nav button.active span{background:#fff2}.broker-business-ledger article.aged{background:#fffaf1;box-shadow:inset 3px 0 #c68b31}.broker-business-ledger article>span:first-child>em{color:#9b6612;font-size:8px;font-style:normal;font-weight:850}@media (max-width:980px){.broker-business-kpis{grid-template-columns:1fr 1fr}}@media (max-width:620px){.broker-business-kpis{grid-template-columns:1fr}.broker-business-chart{gap:4px;padding:12px 8px}.broker-business-chart article>div{height:82px}.broker-business-chart article>small,.broker-business-chart article>em{display:none}.broker-business-ledger>header{flex-direction:column;align-items:flex-start}.broker-business-ledger>header nav{width:100%;padding-bottom:3px}}.broker-payout-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.broker-payout-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.broker-payout-kpis article>svg{color:#176148;background:#e7f3ed;border-radius:9px;width:34px;height:34px;padding:7px}.broker-payout-kpis article span{gap:2px;display:grid}.broker-payout-kpis small{color:#718179;font-size:9px}.broker-payout-kpis b{color:#173b2e;font-size:17px}.broker-payout-kpis em{color:#62766d;font-size:8px;font-style:normal}.broker-payout-kpis article.attention{background:#fffaf1;border-color:#e8c68a}.broker-payout-kpis article.attention>svg{color:#95610e;background:#fff0d4}.broker-payout-modes{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:12px 0;overflow:hidden}.broker-payout-modes>header{background:linear-gradient(105deg,#eff7f3,#fffaf0);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.broker-payout-modes>header span{gap:2px;display:grid}.broker-payout-modes>header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-payout-modes>header b{color:#173b2e;font-size:12px}.broker-payout-modes>header em{color:#667a70;font-size:8px;font-style:normal}.broker-payout-modes>div{gap:8px;padding:11px;display:flex;overflow-x:auto}.broker-payout-modes>div button{color:#294b3e;text-align:left;background:#fff;border:1px solid #d9e3de;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-width:185px;padding:10px 11px;display:flex}.broker-payout-modes>div button.active{background:#edf7f2;border-color:#176148}.broker-payout-modes button span{gap:2px;display:grid}.broker-payout-modes button b{text-transform:capitalize;font-size:10px}.broker-payout-modes button small{color:#718179;font-size:8px}.broker-payout-modes button strong{white-space:nowrap;font-size:10px}.broker-payout-modes>div>p{color:#718179;margin:6px;font-size:9px}.broker-payout-ledger>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-payout-ledger>header>div{align-items:center;gap:6px;display:flex}.broker-payout-ledger>header label{color:#718179;background:#fff;border:1px solid #d3dfd9;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.broker-payout-ledger>header input{color:#173b2e;border:0;outline:0;width:235px;padding:7px 0;font-size:9px}.broker-payout-ledger>header>div>button{color:#176148;text-transform:capitalize;background:#fff;border:1px solid #d7e1dc;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}@media (max-width:980px){.broker-payout-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.broker-payout-kpis{grid-template-columns:1fr}.broker-payout-ledger>header{flex-direction:column;align-items:flex-start}.broker-payout-ledger>header>div{width:100%}.broker-payout-ledger>header label{flex:1}.broker-payout-ledger>header input{width:100%}}.broker-profile-hero{background:linear-gradient(105deg,#edf7f2,#fff9ed);border:1px solid #d7e3dd;border-radius:13px;align-items:center;gap:14px;padding:17px 18px;display:flex}.broker-profile-avatar{color:#fff;background:#176148;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font:700 18px Georgia,serif;display:grid}.broker-profile-hero>span{flex:1;gap:3px;display:grid}.broker-profile-hero>span small{color:#687c72;letter-spacing:.09em;font-size:8px;font-weight:900}.broker-profile-hero h2{color:#173b2e;margin:0;font:21px Georgia,serif}.broker-profile-hero p{color:#667a70;margin:0;font-size:9px}.broker-profile-completion{gap:3px;min-width:150px;display:grid}.broker-profile-completion strong{color:#176148;font-size:20px}.broker-profile-completion small{color:#718179;font-size:8px}.broker-profile-completion progress{accent-color:#176148;width:100%;height:7px}.broker-profile-alert{background:#fff9ef;border:1px solid #e7c790;border-radius:10px;align-items:center;gap:10px;margin:11px 0;padding:11px 13px;display:flex}.broker-profile-alert>svg{color:#98630e;width:21px}.broker-profile-alert>span{flex:1;gap:2px;display:grid}.broker-profile-alert b{color:#7d5414;font-size:10px}.broker-profile-alert small{color:#796c57;font-size:8px}.broker-profile-alert a{color:#fff;background:#176148;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.broker-profile-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.broker-profile-columns>section{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.broker-profile-columns>section>header{background:#f4f8f6;align-items:center;gap:9px;padding:12px 14px;display:flex}.broker-profile-columns>section>header svg{color:#176148;width:19px}.broker-profile-columns>section>header span{gap:2px;display:grid}.broker-profile-columns header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-profile-columns h2{color:#21483a;margin:0;font:16px Georgia,serif}.broker-profile-columns dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.broker-profile-columns dl div{border-bottom:1px solid #e6ece9;border-right:1px solid #e6ece9;gap:3px;padding:11px 13px;display:grid}.broker-profile-columns dl div:nth-child(2n){border-right:0}.broker-profile-columns dt{color:#718179;font-size:8px}.broker-profile-columns dd{color:#294b3e;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.broker-profile-columns dd.verified{color:#176148}.broker-profile-columns>section>p{color:#718179;margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.broker-security-center{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin-top:12px;overflow:hidden}.broker-security-center>header{background:linear-gradient(105deg,#f0f7f4,#fffaf0);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.broker-security-center>header>svg{color:#176148;width:20px}.broker-security-center>header span{gap:2px;display:grid}.broker-security-center>header small{color:#718179;letter-spacing:.08em;font-size:8px;font-weight:900}.broker-security-center h2{color:#21483a;margin:0;font:16px Georgia,serif}.broker-security-center>header button{color:#fff;background:#176148;border:1px solid #176148;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.broker-security-center>form{background:#f9fbfa;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.broker-security-center form label{color:#526a60;gap:5px;font-size:9px;font-weight:850;display:grid}.broker-security-center form input{color:#173b2e;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:9px 10px}.broker-security-center form>p{color:#a13d31;background:#fff0ec;border-radius:7px;grid-column:1/4;margin:0;padding:8px;font-size:9px}.broker-security-center form>small{color:#718179;grid-column:1/3;font-size:8px}.broker-security-center form>button{color:#fff;background:#176148;border:0;border-radius:8px;justify-self:end;padding:8px 11px;font-size:9px;font-weight:850}.broker-security-center>div{grid-template-columns:1fr 1fr;display:grid}.broker-security-center>div>a{color:#176148;border-right:1px solid #e5ebe8;align-items:center;gap:9px;padding:13px 15px;text-decoration:none;display:flex}.broker-security-center>div>a:last-child{border-right:0}.broker-security-center>div svg{width:19px}.broker-security-center>div span{gap:2px;display:grid}.broker-security-center>div b{font-size:10px}.broker-security-center>div small{color:#718179;font-size:8px}.broker-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.broker-pipeline-summary article{background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.broker-pipeline-summary article>svg{color:#176148;flex:none;width:25px}.broker-pipeline-summary article>span{gap:3px;display:grid}.broker-pipeline-summary small,.broker-pipeline-summary em{color:#718179;font-size:12px;font-style:normal}.broker-pipeline-summary b{color:#173b2e;font:700 21px Georgia,serif}.broker-pipeline-summary article.attention{background:#fff8f5;border-color:#efc6b9}.broker-pipeline-summary article.attention>svg,.broker-pipeline-summary article.attention b{color:#a74735}.broker-pipeline-workspace{background:#f7faf8;border:1px solid #dce5e1;border-radius:16px;overflow:hidden}.broker-pipeline-workspace>header{background:linear-gradient(105deg,#edf7f2,#fffaf1);border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.broker-pipeline-workspace>header small{color:#8a6a34;letter-spacing:.08em;font-size:12px;font-weight:900}.broker-pipeline-workspace>header h2{color:#173b2e;margin:3px 0 0;font:700 20px Georgia,serif}.broker-pipeline-workspace>header label{color:#60766c;background:#fff;border:1px solid #cbd9d2;border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);padding:9px 11px;display:flex}.broker-pipeline-workspace>header input{color:#173b2e;background:0 0;border:0;outline:0;width:100%;font-size:14px}.broker-pipeline-board{grid-template-columns:repeat(5,minmax(205px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.broker-pipeline-board>section{background:#eef3f0;border:1px solid #dfe7e3;border-radius:12px;min-height:330px;overflow:hidden}.broker-pipeline-board>section>header{background:#f8faf9;border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.broker-pipeline-board>section>header span{color:#37584b;text-transform:capitalize;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.broker-pipeline-board>section>header i{background:#899d94;border-radius:50%;width:8px;height:8px}.broker-pipeline-board .stage-contacted>header i{background:#3978a8}.broker-pipeline-board .stage-qualified>header i{background:#b47b24}.broker-pipeline-board .stage-site_visit>header i{background:#7b56a0}.broker-pipeline-board .stage-converted>header i{background:#16865e}.broker-pipeline-board>section>header b{color:#36564a;text-align:center;background:#e4ebe7;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px}.broker-pipeline-board>section>div{align-content:start;gap:9px;padding:9px;display:grid}.broker-pipeline-board article{background:#fff;border:1px solid #d9e3de;border-radius:10px;padding:11px;box-shadow:0 3px 10px #193a2d0a}.broker-pipeline-board article.overdue{border-left:3px solid #c3533d}.broker-pipeline-board article>header,.broker-pipeline-board article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.broker-pipeline-board article>header span{gap:2px;display:grid}.broker-pipeline-board article>header b{color:#1f4638;font-size:14px}.broker-pipeline-board article>header small,.broker-pipeline-board article>header em{color:#73847c;font-size:12px;font-style:normal}.broker-pipeline-board article>header em{color:#a94734;background:#fff0eb;border-radius:999px;padding:3px 6px;font-weight:800}.broker-pipeline-board article>p{color:#50685e;min-height:34px;margin:9px 0;font-size:13px;line-height:1.35}.broker-pipeline-board dl{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;display:grid}.broker-pipeline-board dl div{gap:2px;display:grid}.broker-pipeline-board dt{color:#7b8c84;font-size:11px}.broker-pipeline-board dd{color:#2b5041;margin:0;font-size:12px;font-weight:750}.broker-pipeline-board .next-action{color:#50685e;background:#f3f7f5;border-radius:7px;gap:6px;margin:0 0 9px;padding:7px;font-size:12px;line-height:1.35;display:flex}.broker-pipeline-board article footer{border-top:1px solid #e9eeeb;padding-top:8px}.broker-pipeline-board article footer a,.broker-pipeline-board article footer button,.broker-pipeline-lost button{color:#176148;background:#e9f4ef;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.broker-pipeline-board article footer button{color:#fff;background:#176148}.broker-pipeline-board .empty-stage{color:#83918b;text-align:center;margin:16px 0;font-size:13px}.broker-pipeline-lost{background:#fff;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.broker-pipeline-lost>span{color:#785148;align-items:center;gap:8px;display:flex}.broker-pipeline-lost small{color:#7c8b84;font-size:12px}@media (max-width:760px){.broker-pipeline-summary{grid-template-columns:1fr 1fr}.broker-pipeline-workspace>header{flex-direction:column;align-items:flex-start}.broker-pipeline-workspace>header label{width:100%}.broker-profile-columns,.broker-security-center>form{grid-template-columns:1fr}.broker-security-center form>p,.broker-security-center form>small{grid-column:1}.broker-security-center form>button{justify-self:stretch}}@media (max-width:520px){.broker-pipeline-summary{grid-template-columns:1fr}.broker-pipeline-lost{flex-direction:column;align-items:flex-start}.broker-pipeline-lost>span,.broker-profile-hero{flex-wrap:wrap;align-items:flex-start}.broker-profile-completion{width:100%}.broker-profile-alert{flex-wrap:wrap;align-items:flex-start}.broker-profile-alert a{margin-left:31px}.broker-profile-columns dl{grid-template-columns:1fr}.broker-profile-columns dl div{border-right:0}.broker-security-center>div{grid-template-columns:1fr}.broker-security-center>div>a{border-bottom:1px solid #e5ebe8;border-right:0}}
