.portal-controls{display:flex;align-items:center;gap:9px}.portal-controls label{font-size:9px;color:#839aa1}.portal-controls select{border:1px solid #2a424c;background:#0a1a24;color:#e1e9e9;border-radius:6px;padding:8px 10px;font-size:10px;max-width:240px}.portal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.portal-info{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.portal-info .mini-stat{padding:13px 0}.portal-info .mini-stat strong{max-width:220px;text-align:right}.portal-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #335244;background:#13261f;color:#90cfb0;padding:7px 10px;border-radius:7px;font-size:10px}.portal-status.pending{border-color:#65552e;color:#e0c578;background:#262216}.portal-status.review{border-color:#344d67;color:#9bbde0;background:#172535}.document-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #1d3540}.document-row:last-child{border:0}.document-symbol{width:32px;height:35px;border:1px solid #38505a;border-radius:6px;display:grid;place-items:center;color:#a8c0c1}.document-row strong{display:block;font-size:10px}.document-row small{display:block;font-size:9px;color:#8299a1;margin-top:4px}.document-state{margin-left:auto;font-size:9px;color:#d5bb77}.portal-timeline{display:grid;gap:0}.portal-event{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #1b323d}.portal-event:last-child{border:0}.portal-dot{width:9px;height:9px;background:#52bda6;border-radius:50%;margin:3px 4px 0 1px;box-shadow:0 0 0 4px #183733;flex-shrink:0}.portal-event strong{font-size:10px;display:block}.portal-event small{font-size:9px;color:#82969d;display:block;margin-top:4px}.portal-empty{padding:30px 8px;text-align:center;color:#8ba0a6;font-size:11px;line-height:1.6}.portal-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:17px;border:1px solid #24404a;border-radius:10px;background:linear-gradient(105deg,#142e38,#10232c)}.portal-hero .avatar{width:45px;height:45px;font-size:13px}.portal-hero strong{display:block;font:700 14px Manrope}.portal-hero small{display:block;font-size:10px;color:#8da4a9;margin-top:5px}.portal-hero .portal-status{margin-left:auto}@media(max-width:680px){.portal-grid{grid-template-columns:1fr}.portal-controls{align-items:flex-start;flex-direction:column;width:100%}.portal-controls select{max-width:none;width:100%}.portal-info{grid-template-columns:1fr}.portal-hero{align-items:flex-start;flex-wrap:wrap}.portal-hero .portal-status{margin-left:58px}}

/* Investor scoped Unilevel tree */
.personal-network{margin:0 0 16px;overflow:hidden}.personal-network .panel-heading{align-items:center}.network-total{color:#e1c578;font:700 12px Manrope;white-space:nowrap}.network-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.network-summary>div{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #203b46;border-radius:7px;background:#0b1c25}.network-summary span{color:#8fa9ae;font-size:10px}.network-summary strong{font-size:10px;text-align:right}.personal-network-canvas{padding:22px;border:1px solid #1d3641;border-radius:9px;background:linear-gradient(145deg,#0b1b24,#0e222c)}.personal-network-node{min-width:210px;max-width:300px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #294550;border-radius:8px;background:#102630}.personal-network-node.is-current{position:relative;margin:0 auto 22px;border-color:#b8954f;background:linear-gradient(120deg,#18343d,#10242c);box-shadow:0 7px 20px #0002}.personal-network-node.is-current:after{content:"";position:absolute;left:50%;top:100%;height:22px;border-left:1px solid #61767a}.personal-network-node .avatar{width:34px;height:34px;flex:0 0 34px;font-size:10px}.personal-network-node>div{min-width:0;flex:1}.personal-network-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.personal-network-node small{display:block;margin-top:4px;color:#91a9ae;font-size:9px}.node-tag{padding:4px 7px;border:1px solid #35515a;border-radius:20px;color:#a8c0c3;font-size:8px;white-space:nowrap}.is-current .node-tag{color:#e6c978;border-color:#6a5730}.personal-network-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:26px 14px;border:1px dashed #35505a;border-radius:8px;background:#0a1a23}.empty-network-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#17333d;color:#e1c578;font-size:17px}.personal-network-empty strong{font:700 11px Manrope}.personal-network-empty p{margin:0;color:#8fa9ae;font-size:9px;line-height:1.6}.personal-network-levels{display:grid;gap:18px}.personal-network-level{position:relative;padding-top:14px;border-top:1px solid #29434d}.personal-network-level:before{content:"";position:absolute;left:50%;bottom:100%;height:22px;border-left:1px solid #61767a}.personal-level-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#d9c179;font:700 10px Manrope}.personal-level-heading small{color:#8fa9ae;font:400 9px "DM Sans",sans-serif}.personal-level-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-items:center;gap:9px}.personal-level-members .personal-network-node{width:100%;max-width:300px}@media(max-width:680px){.network-summary{grid-template-columns:1fr}.personal-network-canvas{padding:14px}.personal-level-members{grid-template-columns:1fr}.personal-level-members .personal-network-node{max-width:none}}.personal-network-canvas:not(.has-members) .personal-network-node.is-current:after{display:none}

.account-profile-panel,.investor-deposits{margin-bottom:15px}.account-profile-panel .panel-heading{align-items:center}.investor-deposits .panel-heading{align-items:center}.balance-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:12px 0 16px;border:1px solid #5a4a2b;border-radius:8px;background:linear-gradient(110deg,#28251b,#12262e)}.balance-banner span{display:block;color:#bba66c;font-size:10px}.balance-banner strong{display:block;margin-top:5px;color:#e4c879;font:700 24px Manrope}.balance-banner small{color:#a5b6b5;font-size:10px;text-align:right}.deposit-history{margin-top:16px}.deposit-history-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #203741}.deposit-history-heading strong{font:700 11px Manrope}.deposit-history-heading span,.form-hint{color:#8299a1;font-size:9px}.investor-deposits .empty{padding:20px 12px}@media(max-width:680px){.balance-banner{align-items:flex-start;flex-direction:column}.balance-banner small{text-align:left}}
.email-change-request-button{display:block;margin-top:8px}.account-profile-panel .portal-info{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.account-profile-panel .portal-info{grid-template-columns:1fr}}
.personal-commission-history{margin:0 0 16px}.personal-commission-history .data-table{min-width:680px}.personal-commission-source{display:block;margin-top:4px;color:#8299a1;font-size:9px}.personal-commission-amount{color:#e2c476;font-weight:700;white-space:nowrap}.personal-commission-note{padding:10px 13px;border-top:1px solid #203741;color:#8299a1;font-size:9px;line-height:1.5}.personal-commission-history>.empty{padding:18px 14px}.personal-commission-actions{display:flex;align-items:center;gap:10px}.personal-commission-actions .button{white-space:nowrap}
