/* Phase 5.8 app-wide page/functionality polish */
:root{--bp-panel:rgba(7,18,33,.92);--bp-panel2:rgba(10,26,47,.88);--bp-line:rgba(80,150,255,.18);--bp-line2:rgba(80,150,255,.32);--bp-text:#eaf3ff;--bp-muted:#98a9c6;--bp-accent:#38bdf8;--bp-green:#34d399;--bp-gold:#fbbf24;}
.account-layout{align-items:flex-start;gap:24px}.account-content{padding-top:0!important}.account-wrapper{padding-top:0!important}.account-title-wrap{display:none!important}.account-page-card,.modern-surface,.admin-panel-card,.admin-content-card{background:linear-gradient(145deg,var(--bp-panel),var(--bp-panel2))!important;border:1px solid var(--bp-line)!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(0,0,0,.26)!important;color:var(--bp-text)!important}.account-page-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);color:#bae6fd;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.page-hero,.compact-hero{margin-bottom:18px!important;padding:24px!important}.page-hero h1,.compact-hero h1{font-size:clamp(26px,3vw,42px)!important;line-height:1.05!important;max-width:980px}.page-hero p,.compact-hero p{max-width:850px;color:var(--bp-muted)!important}.modern-grid,.bpx-grid-two,.admin-two-col{gap:18px!important}.mini-list article,.admin-list-rows article,.bpx-ledger-list article{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:14px!important;color:var(--bp-text)!important}.mini-list small,.admin-list-rows small,.bpx-ledger-list small,.empty-copy{color:var(--bp-muted)!important}.table,.admin-table{color:var(--bp-text)!important;background:transparent!important}.table th,.table td,.admin-table th,.admin-table td{border-color:rgba(255,255,255,.09)!important;vertical-align:middle!important}.table thead th,.admin-table thead th{background:rgba(56,189,248,.10)!important;color:#dff6ff!important}.bg-white,.bg-light,.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.045)!important;color:var(--bp-text)!important}.form-control,.form-select,select,input,textarea{background:rgba(4,12,24,.72)!important;color:var(--bp-text)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#7890b5!important}.input-group-text{background:rgba(56,189,248,.12)!important;color:#c7eeff!important;border-color:rgba(56,189,248,.22)!important;border-radius:14px!important}.btn-brand-primary,.command-btn.primary{background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:0!important;color:white!important;box-shadow:0 14px 36px rgba(37,99,235,.28)!important}.btn-brand-ghost,.command-btn{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#dbeafe!important}.btn-outline-danger,.command-btn.danger{background:rgba(239,68,68,.10)!important;border:1px solid rgba(248,113,113,.3)!important;color:#fecaca!important}.account-command-panel{width:330px!important;min-width:330px!important;max-height:none!important;overflow:visible!important;position:sticky;top:18px}.command-nav{max-height:none!important;overflow:visible!important}.content.account-content{flex:1;min-width:0}.wallet-card,.boardroom-wallet-grid article{border-radius:20px!important}.boardroom-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.boardroom-mission-grid,.modern-grid.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}.checklist-row.is-done{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.08)}.checklist-row b{display:block}.checklist-row small{color:var(--bp-muted)}.status-badge-line{display:flex;flex-wrap:wrap;gap:8px}.status-badge-line span,.badge-cloud span{background:rgba(251,191,36,.10)!important;border:1px solid rgba(251,191,36,.24)!important;color:#fde68a!important;border-radius:999px;padding:8px 10px;font-weight:800}.utility-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.utility-prompt-grid article{padding:16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.utility-prompt-grid b{display:block;font-size:17px}.utility-prompt-grid p{color:var(--bp-muted);margin:6px 0 12px}.page-functional-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-login-shell{min-height:100vh!important;display:grid!important;place-items:center!important;padding:32px!important}.admin-login-card{max-width:460px!important;width:100%!important;margin:0 auto!important;background:linear-gradient(145deg,#071528,#0d2342)!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:28px!important;box-shadow:0 32px 90px rgba(0,0,0,.42)!important}.admin-layout{align-items:flex-start}.admin-content{padding-top:0!important}.alert{border-radius:16px!important;border:1px solid rgba(255,255,255,.12)!important}.alert-success{background:rgba(34,197,94,.12)!important;color:#bbf7d0!important}.alert-danger{background:rgba(239,68,68,.12)!important;color:#fecaca!important}.alert-warning{background:rgba(251,191,36,.12)!important;color:#fde68a!important}
@media(max-width:1199px){.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-command-panel{width:300px!important;min-width:300px!important}.utility-prompt-grid{grid-template-columns:1fr 1fr}}
@media(max-width:991px){.account-layout{display:block!important}.account-command-panel{position:relative!important;top:auto;width:100%!important;min-width:0!important;margin-bottom:18px}.command-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.boardroom-wallet-grid,.boardroom-mission-grid,.modern-grid.two-col,.bpx-grid-two,.utility-prompt-grid{grid-template-columns:1fr!important}.page-hero,.compact-hero{padding:20px!important}.content.account-content{width:100%!important}}
@media(max-width:575px){.command-nav{grid-template-columns:1fr}.boardroom-wallet-grid article{min-height:auto}.page-hero h1,.compact-hero h1{font-size:26px!important}.page-functional-cta .btn{width:100%}}
