:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f1e8;background:#050606;--gold:#d6ae4b;--gold2:#9a7020;--panel:#0d0f0f;--line:#29261d;--muted:#8d8d88}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% -10%,#201a0c 0,#090a09 30%,#050606 68%);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 49.8%,#d5ad4810 50%,transparent 50.2%);background-size:180px 180px;opacity:.35}button,input,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:258px 1fr;border-top:3px solid var(--gold)}.sidebar{background:linear-gradient(180deg,#080909,#050606);border-right:1px solid #272319;padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:2}.brand{display:flex;gap:11px;align-items:center}.sidebar>.brand{flex-direction:column;text-align:center;padding:0 6px 18px;border-bottom:1px solid #211e17}.brand.center{justify-content:center}.brand .mark{width:74px;height:74px;border:0;background:url(/assets/blackstone-logo-BcmPmME2.png) center 31%/165px auto no-repeat;color:transparent}.sidebar .brand h1{font-size:18px;letter-spacing:5px;color:#e4bc58}.brand h1{margin:0;font-size:16px;letter-spacing:3px}.brand span{display:block;font-size:9px;letter-spacing:.7px;color:#999;margin-top:4px}.sidebar nav{margin-top:20px;display:grid;gap:4px}.sidebar nav:before{content:"PORTAL NAVIGATION";font-size:9px;letter-spacing:1.6px;color:#806a32;padding:0 12px 8px}.nav,.ghost{border:0;background:transparent;color:#aaa;padding:11px 12px;border-radius:8px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.nav.active,.nav:hover{background:linear-gradient(180deg,#7b5c20,#3e2d0d);color:#fff3cf;box-shadow:inset 0 0 0 1px #a37b2b}.sidebar-bottom{margin-top:auto}.user-card{display:flex;gap:10px;align-items:center;border-top:1px solid #242119;padding:16px 8px 0}.avatar{width:38px;height:38px;border-radius:50%;border:1px solid #caa646;background:#211b0e;color:#e6c56d;display:grid;place-items:center;font-weight:800}.user-card strong,.user-card small{display:block}.user-card small{color:#777;margin-top:2px}.ghost{margin-top:10px;width:100%}main{padding:28px 34px;position:relative;z-index:1}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #282319}header h2{margin:0;font-size:28px;font-weight:500;letter-spacing:.2px}header h2:before{content:"BLACKSTONE  /  ";font-size:10px;letter-spacing:1.7px;color:var(--gold);display:block;margin-bottom:8px}header p{margin:6px 0 0;color:#8d8d88}.gold-btn,.outline-btn{border-radius:7px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.gold-btn{border:1px solid #d5b458;background:linear-gradient(180deg,#e0bd61,#9f741d);color:#100d06;font-weight:800;box-shadow:0 8px 30px #d3aa3720}.outline-btn{border:1px solid #4a412b;background:#0b0c0c;color:#e8dfc6}.full{width:100%;margin-top:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card{background:linear-gradient(145deg,#121414,#0a0b0b);border:1px solid #2b281f;border-radius:9px;padding:17px;display:flex;gap:14px;align-items:center;min-height:92px}.stat-card:hover{border-color:#66552d}.stat-icon{width:46px;height:46px;border-radius:50%;border:1px solid #a78537;background:#17140c;color:#dfb84f;display:grid;place-items:center}.stat-card span{font-size:10px;letter-spacing:.5px;color:#969690;text-transform:uppercase}.stat-card strong{display:block;font-size:24px;font-weight:500;margin-top:5px}.content-grid{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(540px,1.35fr);gap:14px}.panel{background:linear-gradient(160deg,#0e1010,#090a0a);border:1px solid #2b281f;border-radius:9px;overflow:hidden;min-height:630px;box-shadow:0 15px 50px #0004}.panel-head{padding:17px;border-bottom:1px solid #29261e;background:#111210}.panel-head h3{margin:0 0 12px;color:#e2bb5b;font-size:13px;letter-spacing:.7px}.search{display:flex;align-items:center;gap:8px;background:#070808;border:1px solid #302d24;padding:9px 11px;border-radius:6px;color:#666}.search input{background:transparent;border:0;outline:0;color:#fff;width:100%}.transaction-list{display:grid}.transaction-row{border:0;border-bottom:1px solid #201f1a;background:transparent;color:#fff;text-align:left;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.transaction-row:hover,.transaction-row.selected{background:linear-gradient(90deg,#1b170d,#10110f)}.transaction-row.selected{box-shadow:inset 3px 0 var(--gold)}.transaction-row strong,.transaction-row span,.transaction-row small{display:block}.transaction-row strong{font-size:13px}.transaction-row span{color:#bbb;font-size:12px;margin-top:5px}.transaction-row small{color:#666;margin-top:4px}.right{display:flex;align-items:center;gap:8px}.right b{font-size:12px;color:#d5b253}.status{padding:5px 8px;border:1px solid #4c4025;border-radius:4px;background:#1c180e!important;color:#d8b452!important;white-space:nowrap;font-size:10px}.detail-panel{padding:21px}.detail-head{display:flex;justify-content:space-between;align-items:start}.detail-head h3{margin:5px 0;font-size:20px;font-weight:500}.detail-head p,.eyebrow{color:#777;font-size:12px}.eyebrow{color:#c8a64d;letter-spacing:1px}.big-progress{width:62px;height:62px;border-radius:50%;border:4px solid #cba74b;box-shadow:0 0 0 4px #17140c;display:grid;place-items:center;font-weight:800}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.info{background:#080909;border:1px solid #24231e;padding:11px;border-radius:6px}.info span{color:#777;font-size:10px;text-transform:uppercase}.info strong{display:block;margin-top:5px;font-size:12px}.tabs{border-bottom:1px solid #242424;margin:6px -21px 18px;padding:0 21px}.tab{border:0;background:transparent;color:#777;padding:10px 13px}.tab.active{color:#d7b34e;border-bottom:2px solid #d7b34e}.detail-panel h4{margin:0 0 10px;color:#d8b353;font-size:12px;letter-spacing:.6px}.checklist{display:grid;gap:6px;max-height:350px;overflow:auto;padding-right:4px}.check-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:center;background:#080909;border:1px solid #20201c;border-radius:6px;padding:9px}.doc-dot{width:8px;height:8px;border-radius:50%;background:#555}.doc-dot.approved{background:#55a966}.doc-dot.received{background:#d2ab45}.doc-dot.correction{background:#d15f55}.doc-name strong,.doc-name small{display:block}.doc-name strong{font-size:12px}.doc-name small{font-size:10px;color:#666;margin-top:2px}.upload-btn{font-size:11px;border:1px solid #4b4026;border-radius:5px;padding:7px 9px;display:flex;gap:6px;align-items:center;cursor:pointer;color:#d6b557}.check-row select{background:#0d0e0e;color:#fff;border:1px solid #333027;border-radius:5px;padding:6px;font-size:11px}.commission-card{margin-top:16px;border:1px solid #4b3d1d;background:linear-gradient(135deg,#17140c,#0d0e0d);border-radius:7px;padding:14px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:center}.commission-card span{color:#8f8f8f;font-size:9px;text-transform:uppercase}.commission-card strong{display:block;margin-top:4px;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;border-top:3px solid var(--gold)}.login-card{width:min(470px,100%);background:linear-gradient(160deg,#101111,#080909);border:1px solid #4b4026;border-radius:12px;padding:34px;box-shadow:0 25px 100px #000;text-align:center}.login-card .mark{width:110px;height:110px;background:url(/assets/blackstone-logo-BcmPmME2.png) center 30%/240px auto no-repeat;border:0}.login-card h1{color:#dfb74f}.login-card h2{margin-top:28px;font-weight:500}.login-card p{color:#858585}.demo-note{display:block;color:#5e5e5e;margin-top:16px;line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#0d0e0e;border:1px solid #514425;border-radius:10px;padding:20px}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head h3{margin:0;color:#d7b34e}.modal-head button{background:transparent;border:0;color:#fff;font-size:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.field span{display:block;font-size:10px;text-transform:uppercase;color:#9a9a9a;margin-bottom:6px}.field input,.field select{width:100%;background:#070808;border:1px solid #343128;color:#fff;padding:10px;border-radius:6px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.archive-banner{display:flex;gap:10px;align-items:center;border:1px solid #5a4820;background:#18140b;padding:12px;border-radius:6px;margin-top:14px;color:#d7b34e}.archive-banner strong,.archive-banner span{display:block}.archive-banner span{font-size:11px;color:#9b8b65;margin-top:3px}.broker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #242424}.activity{margin-top:16px;border-top:1px solid #242424;padding-top:14px}.activity h4{margin-bottom:8px}.activity div{font-size:11px;color:#777;padding:6px 0;border-bottom:1px solid #1d1d1d}.empty{display:grid;place-items:center;min-height:500px;color:#666}@media(max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;display:none}.stats{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.panel{min-height:0}}@media(max-width:650px){main{padding:18px 13px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:12px;min-height:80px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:19px}.info-grid{grid-template-columns:1fr 1fr}.commission-card,.form-grid{grid-template-columns:1fr}header{align-items:flex-start;gap:12px;flex-direction:column}.transaction-row{padding:13px}.right .status{display:none}.check-row{grid-template-columns:10px 1fr auto}.check-row select{grid-column:2/4}.panel{border-radius:7px}}.transaction-main{display:flex;gap:12px;align-items:center;min-width:0}.property-thumb{width:58px;height:48px;border-radius:6px;border:1px solid #393225;background:#14130f;color:#b49344;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.property-thumb img{width:100%;height:100%;object-fit:cover;display:block}.property-hero{height:210px;border:1px solid #332d20;border-radius:8px;overflow:hidden;position:relative;margin-bottom:18px;background:linear-gradient(145deg,#141410,#090a09);display:grid;place-items:center}.property-hero>img{width:100%;height:100%;object-fit:cover;display:block}.property-placeholder{display:grid;place-items:center;gap:8px;color:#9d823f}.property-placeholder span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.photo-upload-btn{position:absolute;left:12px;bottom:12px;border:1px solid #c8a64b;background:#0b0b09e8;color:#e0bd63;padding:8px 11px;border-radius:6px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:700}.photo-source-note{position:absolute;right:12px;bottom:12px;max-width:310px;background:#050606dc;border:1px solid #332d20;color:#888;padding:7px 9px;border-radius:5px;font-size:9px;text-align:right}.new-photo-box{margin-top:16px;border:1px dashed #5a4a25;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;background:#090a09}.new-photo-box>img{width:125px;height:85px;object-fit:cover;border-radius:6px;border:1px solid #3a3323}.new-photo-box>div{width:125px;height:85px;border-radius:6px;background:#12120e;color:#a98a40;display:grid;place-items:center;text-align:center;font-size:10px;gap:4px}.new-photo-box .outline-btn{margin-left:auto}@media(max-width:650px){.property-hero{height:175px}.photo-source-note{display:none}.new-photo-box{align-items:stretch}.new-photo-box>img,.new-photo-box>div{width:105px;height:78px}.new-photo-box .outline-btn{margin-left:0}}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title-row h4{margin:0}.mini-link{border:0;background:transparent;color:#d8b353;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.commission-center{margin-top:18px;border:1px solid #5a4820;border-radius:10px;background:linear-gradient(155deg,#15140f,#090a09);padding:18px;box-shadow:inset 0 1px #ffffff08}.commission-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #2d281b;padding-bottom:14px;margin-bottom:16px}.commission-header h3{margin:4px 0 6px;font-size:20px;font-weight:500}.commission-header p{margin:0;color:#888;font-size:11px;line-height:1.55;max-width:650px}.docusign-state{display:flex;align-items:center;gap:7px;border:1px solid #4b4026;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:10px}.docusign-state.ready{color:#d8b353;background:#1a160d}.docusign-state.draft{color:#888;background:#0c0d0c}.commission-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commission-field input:disabled,.wide-field textarea:disabled{opacity:.7}.wide-field{display:block;margin-top:12px}.wide-field span{display:block;font-size:10px;text-transform:uppercase;color:#9a9a9a;margin-bottom:6px}.wide-field textarea{width:100%;min-height:78px;resize:vertical;background:#070808;border:1px solid #343128;color:#fff;padding:10px;border-radius:6px;font:inherit}.commission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.commission-summary>div{background:#080909;border:1px solid #2a271f;padding:11px;border-radius:6px}.commission-summary span{display:block;color:#777;font-size:9px;text-transform:uppercase}.commission-summary strong{display:block;margin-top:5px;font-size:11px;word-break:break-word}.workflow-notice{margin-top:12px;border:1px solid #5a4820;background:#19150b;color:#d8b353;border-radius:6px;padding:10px;font-size:11px;line-height:1.45}.commission-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.approve-btn{border-color:#6b5a30}.commission-actions button:disabled{opacity:.55;cursor:not-allowed}.workflow-strip{margin-top:15px;padding-top:13px;border-top:1px solid #2a271f;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#777;font-size:9px}.workflow-strip span{display:flex;align-items:center;gap:5px}.workflow-strip b{width:18px;height:18px;border:1px solid #8c7234;border-radius:50%;display:grid;place-items:center;color:#d8b353;font-size:9px}@media(max-width:650px){.section-title-row{align-items:flex-start;flex-direction:column}.commission-header{flex-direction:column}.commission-form-grid,.commission-summary{grid-template-columns:1fr}.commission-actions{justify-content:stretch}.commission-actions button{width:100%}.workflow-strip{align-items:flex-start;flex-direction:column}.workflow-strip svg{transform:rotate(90deg);margin-left:4px}}.sidebar-logo{display:block;width:190px;max-width:100%;height:112px;object-fit:contain;object-position:center;border-radius:6px}.login-brand{display:flex;justify-content:center;align-items:center;margin:-8px 0 14px}.login-logo{display:block;width:min(390px,100%);height:auto;max-height:260px;object-fit:contain;object-position:center}.login-card{width:min(540px,100%);padding:28px 34px 34px}.login-card h2{margin-top:8px}.brand .mark,.login-card .mark{display:none!important}.single-page{min-height:560px;padding:20px}.page-intro{display:flex;gap:12px;align-items:center;padding:4px 2px 18px;border-bottom:1px solid #29261e;color:#d8b353}.page-intro h3{margin:0;color:#f0e6ca;font-size:18px}.page-intro p{margin:5px 0 0;color:#777;font-size:11px}.management-list{display:grid}.management-row{border:0;border-bottom:1px solid #24231d;background:transparent;color:#eee;padding:17px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;gap:16px}.management-row:hover{background:#12130f}.management-row strong,.management-row span{display:block}.management-row>div:first-child span{font-size:11px;color:#777;margin-top:5px}.management-metrics{display:flex;align-items:center;gap:20px;color:#777;font-size:9px;text-transform:uppercase;text-align:center}.management-metrics span b{display:block;color:#d8b353;font-size:11px;text-transform:none;margin-bottom:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px}.agent-card{background:#080909;border:1px solid #29261e;border-radius:8px;padding:18px}.agent-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#1b160c;border:1px solid #a78432;color:#e1b953;font-size:20px;font-weight:800;margin-bottom:12px}.agent-card strong,.agent-card span,.agent-card small{display:block}.agent-card span{font-size:11px;color:#aaa;margin-top:6px}.agent-card small{font-size:9px;color:#666;margin-top:8px}@media(max-width:650px){.login-card{padding:22px 20px 28px}.login-logo{width:100%;max-height:220px}.management-row{align-items:flex-start;flex-direction:column}.management-metrics{width:100%;justify-content:space-between;gap:8px}.agent-grid{grid-template-columns:1fr}.single-page{padding:14px}}.fee-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2px}.fee-notes-grid .wide-field{margin-top:10px}@media(max-width:800px){.fee-notes-grid{grid-template-columns:1fr}}.auth-field{display:block;text-align:left;margin:12px 0}.auth-field span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a99a74;margin-bottom:6px}.auth-field input{width:100%;box-sizing:border-box;background:#080909;border:1px solid #343128;color:#f4f0e7;padding:12px 13px;border-radius:6px;font:inherit;outline:none}.auth-field input:focus{border-color:#b99038;box-shadow:0 0 0 2px #b990381c}.auth-error{margin:10px 0 12px;padding:10px 12px;border:1px solid #74443d;background:#241311;color:#e9b1a8;border-radius:6px;font-size:11px;line-height:1.45;text-align:left}.auth-loading{text-align:center}.auth-spinner{width:30px;height:30px;border:2px solid #3a3322;border-top-color:#d8b353;border-radius:50%;margin:0 auto 16px;animation:blackstoneSpin .8s linear infinite}@keyframes blackstoneSpin{to{transform:rotate(360deg)}}.gold-btn:disabled{opacity:.6;cursor:not-allowed}.auth-success{margin:12px 0 16px;padding:11px 12px;border:1px solid #5a7a4a;background:#111b0f;color:#c8e6b8;border-radius:6px;font-size:11px;line-height:1.45;text-align:left}.forgot-password-btn{display:block;width:100%;margin:12px 0 0;background:transparent;border:0;color:#d7b656;font-weight:700;cursor:pointer;text-decoration:underline}.forgot-password-btn:disabled{opacity:.55;cursor:not-allowed}.auth-success{margin:10px 0 12px;padding:10px 12px;border:1px solid #4f7157;background:#102217;color:#bce7c4;border-radius:6px;font-size:11px;line-height:1.45;text-align:left}.transaction-edit-bar{display:flex;justify-content:flex-end;margin:10px 0}.transaction-edit-panel{border:1px solid #6d5420;border-radius:12px;padding:14px;margin:0 0 16px;background:#0c0c0a}.mobile-save-edit{margin-top:12px}.doc-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.action-button,.delete-doc-btn{font:inherit;cursor:pointer}.delete-doc-btn,.danger-btn{border:1px solid #8f3e3e;background:#211010;color:#ff9a9a;border-radius:7px;padding:9px 12px;font-weight:700;cursor:pointer}.danger-btn{min-height:40px}@media(max-width:760px){.check-row{grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;padding:14px 10px!important}.check-row .doc-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.check-row .doc-actions .upload-btn,.check-row .doc-actions .action-button{display:flex;justify-content:center;align-items:center;min-height:42px;width:100%;box-sizing:border-box}.check-row>select{grid-column:1/-1;width:100%;min-height:42px}.commission-actions,.broker-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.commission-actions button,.broker-actions button{width:100%!important;min-height:46px}.commission-center{overflow:visible!important;padding-bottom:20px}.commission-form-grid,.transaction-edit-panel .commission-form-grid{grid-template-columns:1fr!important}.commission-field input,.transaction-edit-panel input,.transaction-edit-panel select{font-size:16px!important;min-height:46px}}.agent-workspace-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:14px 0;border:1px solid rgba(205,165,70,.35);border-radius:12px;background:#cda54612}.agent-workspace-banner strong,.agent-workspace-banner span{display:block}.agent-workspace-banner span{margin-top:3px;color:#aaa;font-size:13px;line-height:1.45}.difference-warning{border-color:#8b6a24!important;background:#c99e3717!important}.difference-warning strong{color:#e2b84d!important}.property-lookup-box{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;padding:14px;margin:8px 0 16px;border:1px solid rgba(205,165,70,.28);border-radius:12px;background:#cda5460d}.property-lookup-box strong,.property-lookup-box span{display:block}.property-lookup-box span{color:#999;font-size:12px;margin-top:4px;line-height:1.4}.property-lookup-box small{grid-column:1/-1;color:#c9ab66}.property-facts{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;margin:10px 0 16px;border:1px solid #242424;border-radius:10px;background:#0b0b0b;color:#ccc;font-size:12px}.property-facts>span{width:100%;color:#8f7a46;text-transform:uppercase;letter-spacing:.06em}.property-facts b{font-weight:600}@media(max-width:700px){.property-lookup-box{grid-template-columns:1fr}.property-lookup-box .outline-btn{width:100%}.property-lookup-box small{grid-column:1}}.commission-center{scroll-margin-top:18px}.demand-preview-backdrop{z-index:50;align-items:flex-start;overflow:auto;padding:12px}.demand-preview-modal{width:min(820px,100%);max-height:none;margin:10px auto;background:#111;border-color:#705a25;padding:14px}.demand-sheet{background:#fff;color:#171717;border-radius:8px;overflow:hidden}.demand-brand{background:#0d0d0d;color:#e7c35d;padding:24px;display:grid;gap:5px}.demand-brand strong{font-size:22px;letter-spacing:.5px}.demand-brand span{font-size:12px;color:#eee}.demand-brand small{font-size:10px;color:#aaa}.demand-section{padding:20px 22px;border-bottom:1px solid #e6e0d3}.demand-section h4{color:#806425!important;border-bottom:1px solid #c49a36;padding-bottom:8px;margin-bottom:14px!important}.demand-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demand-grid .info{background:#f7f5ef;border-color:#e4dfd2;color:#171717}.demand-grid .info span{color:#777}.demand-grid .info strong{color:#171717;font-size:13px;overflow-wrap:anywhere}.demand-pay{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.demand-pay b,.demand-pay span{display:block}.demand-pay span{font-size:12px;color:#777;margin-top:4px}.demand-pay>strong{font-size:16px}.demand-total,.demand-balance{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:17px}.demand-total{font-weight:800}.demand-balance{border-top:1px solid #ddd}.demand-balance.good strong{color:#267a43}.demand-balance.bad{background:#fff4d6;margin:8px -10px 0;padding:12px 10px;border:1px solid #c49a36;border-radius:6px}.demand-preview-actions{position:sticky;bottom:0;background:#111;padding:12px 0 2px;z-index:2}@media(max-width:650px){.demand-preview-backdrop{padding:0}.demand-preview-modal{margin:0;border-radius:0;min-height:100vh;padding:10px}.demand-grid{grid-template-columns:1fr}.demand-brand{padding:20px 16px}.demand-section{padding:17px 14px}.demand-preview-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.demand-pay{grid-template-columns:1fr auto}}.demand-review-inline{margin-top:18px;padding:14px;background:#0d0e0e;border:1px solid #705a25;border-radius:10px;scroll-margin-top:16px;box-shadow:0 14px 40px #0007}.demand-review-inline .demand-sheet{margin-top:12px}.demand-review-inline .demand-preview-actions{position:static;background:transparent;padding:12px 0 0}@media(max-width:650px){.demand-review-inline{margin:16px -8px 0;padding:10px;border-radius:8px}.demand-review-inline .modal-head{position:sticky;top:0;background:#0d0e0e;z-index:2;padding:6px 2px 10px}}.agent-dashboard-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 16px;padding:18px 20px;border:1px solid rgba(214,174,75,.35);border-radius:10px;background:linear-gradient(135deg,#d6ae4b17,#0d0f0fcc)}.agent-dashboard-intro h3{margin:5px 0 4px;font-size:18px;font-weight:600;color:#f1e8cf}.agent-dashboard-intro p{margin:0;max-width:780px;color:#9c9b95;font-size:12px;line-height:1.55}.agent-dashboard-intro>svg{color:var(--gold);flex:0 0 auto}.agent-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #3a3527;border-radius:8px;background:#0a0b0b}.agent-submit-bar strong,.agent-submit-bar span{display:block}.agent-submit-bar strong{font-size:13px;color:#e8dfc6}.agent-submit-bar span{margin-top:4px;color:#777;font-size:11px;line-height:1.4}.agent-submit-bar .gold-btn:disabled{opacity:.55;cursor:default}@media(max-width:650px){.agent-dashboard-intro,.agent-submit-bar{align-items:flex-start;flex-direction:column}.agent-submit-bar .gold-btn{width:100%}}.agent-access-panel{margin:18px 0 22px;padding:20px;border:1px solid rgba(184,145,61,.35);border-radius:16px;background:linear-gradient(180deg,#b8913d14,#ffffff05)}.agent-access-copy h3{margin:5px 0 7px}.agent-access-copy p{margin:0 0 16px;max-width:850px;color:var(--muted,#737373);line-height:1.5}.agent-invite-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto auto;gap:10px;align-items:end}.agent-invite-form label{display:flex;flex-direction:column;gap:6px}.agent-invite-form label span{font-size:12px;font-weight:700;letter-spacing:.02em}.agent-invite-form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#171717;font-size:15px}.agent-invite-message{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff1f1;color:#8f1d1d;font-weight:600}.agent-invite-message.success{background:#eef8ef;color:#245b2a}.invite-history{margin:0 0 22px}.invite-history .section-title-row{margin-bottom:8px}.invite-history .section-title-row small{color:#777}.invite-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ececec}.invite-row>div:first-child{display:grid;gap:2px}.invite-row span,.invite-row small{color:#707070}.invite-actions{display:flex;gap:8px;flex-wrap:wrap}.compact{padding:8px 10px!important;font-size:12px!important}.agent-link-btn{font-weight:700;color:#8a671f!important}@media(max-width:900px){.agent-invite-form{grid-template-columns:1fr 1fr}.invite-row{align-items:flex-start}}@media(max-width:640px){.agent-invite-form{grid-template-columns:1fr}.agent-invite-form button{width:100%}.invite-row{flex-direction:column}.invite-actions{width:100%}.invite-actions button{flex:1}.agent-access-panel{padding:15px}}.broker-agent-access-quick{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 18px;padding:16px 18px;border:1px solid #5a4820;border-radius:10px;background:linear-gradient(135deg,#17140c,#0d0e0d);box-shadow:0 10px 35px #0003}.broker-agent-access-quick strong,.broker-agent-access-quick small{display:block}.broker-agent-access-quick strong{font-size:16px;color:#f2e8cb;margin-top:4px}.broker-agent-access-quick small{font-size:11px;color:#8f8f89;margin-top:5px;line-height:1.4}.broker-agent-access-quick .gold-btn{white-space:nowrap}@media(max-width:650px){.broker-agent-access-quick{align-items:stretch;flex-direction:column;margin:0 0 14px;padding:14px}.broker-agent-access-quick .gold-btn{width:100%;min-height:48px}.broker-agent-access-quick strong{font-size:15px}}.tax-center{margin-top:26px;border:1px solid rgba(196,154,54,.35);border-radius:18px;background:linear-gradient(180deg,#c49a3612,#ffffff05);padding:22px}.tax-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.tax-center-head h3{margin:4px 0 5px}.tax-center-head p{margin:0;max-width:720px;color:var(--muted)}.tax-year{display:flex;flex-direction:column;gap:6px;min-width:120px}.tax-year span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tax-year select{background:#111;color:#fff;border:1px solid rgba(196,154,54,.35);border-radius:10px;padding:10px 12px}.tax-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.tax-total-grid>div{border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:14px;background:#0003}.tax-total-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.tax-total-grid strong{font-size:18px;color:#f1d486}.tax-agent-list{display:flex;flex-direction:column;gap:10px}.tax-agent-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(360px,2.2fr) auto;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:15px;background:#0000002e}.tax-agent-name{display:flex;flex-direction:column;gap:4px}.tax-agent-name span{font-size:12px;color:var(--muted)}.tax-agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tax-agent-metrics span{display:flex;flex-direction:column;gap:4px}.tax-agent-metrics small{color:var(--muted)}.tax-agent-metrics b{font-size:15px}.tax-agent-metrics .tax-1099 b{color:#f1d486}.tax-agent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tax-agent-actions .compact{display:inline-flex;align-items:center;gap:6px}.tax-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.tax-footer small{color:var(--muted);max-width:620px}.tax-empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed rgba(255,255,255,.12);border-radius:12px}@media(max-width:900px){.tax-center{padding:16px}.tax-center-head{align-items:stretch;flex-direction:column}.tax-year{max-width:180px}.tax-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-agent-row{grid-template-columns:1fr}.tax-agent-metrics{grid-template-columns:1fr 1fr}.tax-agent-actions{justify-content:flex-start}.tax-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.tax-total-grid,.tax-agent-metrics{grid-template-columns:1fr}.tax-agent-actions .compact{flex:1;justify-content:center}.tax-footer .gold-btn{width:100%;justify-content:center}}
