:root{--broker-navy:#041631;--broker-navy-2:#082653;--broker-blue:#15549a;--broker-gold:#d6a437;--broker-green:#138052;--broker-surface:#f3f6fa;--broker-line:#d5dfeb;--broker-text:#102744;--broker-muted:#62748a;--broker-shadow:0 12px 34px rgba(5,25,57,.08)}
html{background:var(--broker-surface)}body:not(.login-page){background:linear-gradient(180deg,#edf2f7 0,#f7f9fc 420px,#f4f7fa 100%);color:var(--broker-text)}body:not(.login-page) .container{width:min(1380px,calc(100% - 44px))}
.utility-bar{border-bottom:1px solid rgba(255,255,255,.09);background:#020f25}.utility-inner{height:31px;color:#aebcd0;font-size:10px;letter-spacing:.025em}.utility-inner a:hover{color:#fff}.site-header{background:#fff;box-shadow:0 3px 15px rgba(4,22,49,.06)}.brand-row{height:82px}.brand-mark{width:51px;height:51px;border:1px solid rgba(216,171,70,.48);border-radius:50%;background:linear-gradient(145deg,#0e3975,#041734);color:#e2b64f;box-shadow:inset 0 0 0 4px rgba(255,255,255,.05),0 7px 18px rgba(5,25,56,.14)}.brainwaves-brand strong{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.brainwaves-brand small{color:#7a8799;font-size:8px;letter-spacing:.19em}.system-label{color:#253d5d;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.secure-pill{border:1px solid #bfe0d2;border-radius:99px;background:#eef9f4;color:#117250;font-size:9px}.main-nav{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,#03132d,#06224c 65%,#0a3269);box-shadow:0 7px 20px rgba(3,18,43,.19)}.nav-inner{height:54px;gap:23px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.nav-inner a{position:relative;flex:0 0 auto;height:54px;border:0;color:#bdcadc;font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.nav-inner a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.nav-inner a:hover{color:#fff}.nav-inner a.active{border:0;color:#fff}.nav-inner a.active:after{background:linear-gradient(90deg,#e2b44c,#f1d27f)}.user-menu{flex:0 0 auto;padding:6px 10px 6px 6px;border-color:rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.07)}.user-menu .avatar{background:linear-gradient(145deg,#dcb04a,#b47d1b)}.user-menu small{font-size:7px}.user-menu strong{font-size:10px}.logout-button{flex:0 0 auto;border-color:rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.06);font-size:9px;text-transform:uppercase}.broker-strip{border-bottom:1px solid #d7e0ea;background:#fff}.broker-strip-inner{min-height:38px;color:#687990;font-size:9px}.broker-strip-inner span{white-space:nowrap}.broker-strip-inner b{color:#243d60}
.hero,.customer-page-hero{position:relative;background:radial-gradient(circle at 90% 20%,rgba(30,91,160,.48),transparent 31%),linear-gradient(110deg,#03142e,#06234d 63%,#0a3671);color:#fff}.hero:before,.customer-page-hero:before{opacity:.2}.customer-page-hero{padding:42px 0 45px;border-bottom:1px solid rgba(255,255,255,.08)}.customer-page-hero .container{position:relative}.customer-page-hero .container:after{content:"BWS · CONTROLLED WORKSPACE";position:absolute;right:0;top:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:5px;color:#cbd6e5;font-size:8px;font-weight:800;letter-spacing:.12em}.customer-page-hero h1{margin:12px 0 8px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:34px;font-weight:650;letter-spacing:-.02em}.customer-page-hero p{font-size:13px}.eyebrow{font-size:9px;letter-spacing:.17em}.eyebrow.dark{color:#17579e}.hero{padding:58px 0}.hero h1{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:45px;font-weight:550}.hero h1 strong{font-weight:700}.hero-copy>p{font-size:15px}
.service-section,.customer-portal,.pms-workspace,.report-workspace,.ledger-workspace,.communication-workspace,.process-workspace,.transfer-workspace,.bank-statement-workspace,.closure-workspace{padding-top:38px;padding-bottom:58px}.portal-heading,.section-heading,.portfolio-register-heading,.withdrawal-readiness-head{padding-bottom:16px;border-bottom:1px solid #d9e2ec}.portal-heading h2,.section-heading h2,.portfolio-register-heading h2,.withdrawal-readiness-head h2{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em}.portal-heading p,.section-heading p{color:#64758b;font-size:12px}.portal-owner{border-color:#d2ddea;border-radius:8px;background:#fff;box-shadow:0 4px 13px rgba(5,25,57,.05)}
.service-card,.customer-metrics article,.report-metrics article,.ledger-metrics article,.portfolio-summary article,.pms-controls article,.transfer-metrics article,.closure-metrics article,.statement-metrics article{border:1px solid var(--broker-line)!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 5px 16px rgba(5,25,57,.055)!important}.service-card{min-height:170px}.service-card h3{color:#102f59}.service-card p{color:#66778c}.customer-metrics strong,.report-metrics strong,.ledger-metrics strong,.portfolio-summary strong,.transfer-metrics strong,.closure-metrics strong,.statement-metrics strong{color:#0a2b59!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:800!important}.customer-metrics span,.report-metrics span,.ledger-metrics span,.portfolio-summary span,.transfer-metrics span,.closure-metrics span,.statement-metrics span{color:#6d7d92!important;font-size:9px!important;letter-spacing:.075em}.payout-breakdown,.withdrawal-readiness,.portfolio-register,.pms-withdrawal-register,.calculation-lock,.process-workspace{border:1px solid var(--broker-line);border-radius:11px;background:#fff;box-shadow:var(--broker-shadow)}.process-workspace{margin-top:30px;padding:28px}.breakdown-card,.withdrawal-steps li,.pms-control-card,.settlement-window-grid article,.process-item{border-color:#d7e1ec!important;border-radius:8px!important;box-shadow:0 4px 13px rgba(5,25,57,.04)}
.table-toolbar,.report-toolbar,.ledger-toolbar,.transfer-toolbar,.closure-toolbar,.statement-toolbar{border:1px solid #cfdbe8!important;border-radius:9px 9px 0 0!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;box-shadow:0 4px 13px rgba(5,25,57,.04)}.search-box,.sort-control select,.report-filter select,.report-filter input,.ledger-sort select,.transfer-toolbar input,.transfer-toolbar select,.closure-toolbar input,.closure-toolbar select,.statement-toolbar input{height:42px!important;border:1px solid #bccbdc!important;border-radius:6px!important;background:#fff!important;color:#183858!important}.customer-table-wrap,.report-table-wrap,.ledger-table-wrap,.portfolio-table-wrap,.transfer-table-wrap,.closure-table-wrap,.statement-table-wrap{border:1px solid #cad7e5!important;border-radius:0 0 9px 9px!important;background:#fff;box-shadow:0 8px 22px rgba(5,25,57,.06)!important}.customer-table th,.report-table th,.ledger-table th,.portfolio-table th,.transfer-table th,.closure-table th,.statement-table th{padding:13px 14px!important;border-right-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#092b59,#061e42)!important;color:#dce7f5!important;font-size:8px!important;letter-spacing:.08em!important}.customer-table td,.report-table td,.ledger-table td,.portfolio-table td,.transfer-table td,.closure-table td,.statement-table td{padding:13px 14px!important;border-color:#e3e9f0!important;color:#3d516a!important;font-size:10px!important}.customer-table tbody tr:nth-child(even),.report-table tbody tr:nth-child(even),.ledger-table tbody tr:nth-child(even),.portfolio-table tbody tr:nth-child(even),.transfer-table tbody tr:nth-child(even),.closure-table tbody tr:nth-child(even),.statement-table tbody tr:nth-child(even){background:#f9fbfd}.customer-table tbody tr:hover,.report-table tbody tr:hover,.ledger-table tbody tr:hover,.portfolio-table tbody tr:hover,.transfer-table tbody tr:hover,.closure-table tbody tr:hover,.statement-table tbody tr:hover{background:#eef5fc!important}
.show-all-button,.withdraw-button,.report-add-button,.ledger-add-button,.ledger-search button,.pagination button,.portfolio-actions button,.closure-upload-button{border-radius:6px!important;background:linear-gradient(180deg,#1558a3,#0a3a75)!important;color:#fff!important;box-shadow:0 5px 12px rgba(12,61,119,.16);font-size:9px!important;font-weight:850!important;letter-spacing:.045em;text-transform:uppercase}.show-all-button:hover,.withdraw-button:hover,.report-add-button:hover,.ledger-add-button:hover,.pagination button:hover{background:linear-gradient(180deg,#1b67b8,#0c478a)!important}.paid-badge,.target-badge,.capital-return-status,.report-count-badge,.report-action,.ledger-mode,.transfer-status,.notice-status,.state{border-radius:99px!important}.daily-payout-metrics article,.daily-ledger,.notice-item,.account-summary,.support-strip{border-color:#d5dfeb!important;box-shadow:0 5px 16px rgba(5,25,57,.05)}.notices-section,.payout-activity-section{background:#eef3f8}.notice-item{border-radius:8px}.support-strip{background:#e7edf4}footer{background:#020f25!important}.footer-inner{min-height:70px;color:#aebdd0}
@media(max-width:1150px){.nav-inner{gap:17px}.nav-inner a{font-size:9px}.customer-page-hero .container:after{display:none}}@media(max-width:900px){body:not(.login-page) .container{width:min(100% - 30px,1380px)}.brand-row{height:74px}.brainwaves-brand strong{font-size:20px}.hero-grid{gap:32px}.customer-page-hero h1{font-size:30px}}@media(max-width:650px){.utility-bar{display:none}.nav-inner{height:50px}.nav-inner a{height:50px}.customer-page-hero{padding:34px 0}.customer-page-hero h1{font-size:27px}.portal-heading h2,.section-heading h2{font-size:23px!important}.process-workspace{padding:18px}.table-toolbar,.report-toolbar,.ledger-toolbar,.transfer-toolbar,.closure-toolbar,.statement-toolbar{border-radius:8px!important}.user-menu,.logout-button{display:none}}
