: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}}
