/* Shared RentalGold palette across all eight existing screens. */
:root{--bg:#fff;--surface:#f9f6ee;--sand:#f9f6ee;--ink:#071a44;--muted:#596e8b;--line:#dce5f1;--gold:#d4af37;--gold-dark:#876719;--green:#32785e}
body{color:#071a44;background:#fff}main{background:#fff}.topbar{background:#071a44f7}.side-rail{background:#071a44}.gold-button{color:#071a44;border-color:#d4af37;background:linear-gradient(110deg,#c89d29,#f6d88a 54%,#d4af37);box-shadow:inset 0 1px 0 #fff8}.gold-button:hover{color:#071a44;background:linear-gradient(110deg,#d4af37,#f9e5af 54%,#dfbc55)}.outline-button{color:#0a3d91;border-color:#b6c6df;background:#fff}.outline-button:hover{color:#071a44;border-color:#0a3d91;background:#f4f7fc}.text-button{color:#0a3d91}.gold-button:disabled,.outline-button:disabled{opacity:.45}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0a3d91;outline-offset:3px}.topbar button:focus-visible,.vip-hero button:focus-visible{outline-color:#f6d88a}.search-field:focus-within{border-color:#0a3d91;box-shadow:0 0 0 2px #0a3d9112}.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea{color:#071a44;background-color:#fff;border-color:#ccd7e7}.page input::placeholder,.page textarea::placeholder{color:#71839e}
.account-hero,.st-hero,.pt-hero,.dg-hero{background:radial-gradient(ellipse at 85% 12%,#0a3d9145,transparent 66%),linear-gradient(110deg,#0d2b58,#071a44);border-bottom-color:#d4af3750;color:#fff}.account-hero h1,.st-hero h1,.pt-hero h1,.dg-hero h1{color:#fff}.account-hero h1>span,.st-hero h1>span,.pt-hero h1>span,.dg-hero h1>span{color:#f6d88a}.account-hero p,.st-hero p,.pt-hero p,.dg-hero p{color:#b8c9e4}.account-hero .eyebrow,.st-hero .eyebrow,.pt-hero .eyebrow,.dg-hero .eyebrow{color:#d9bc6e}.account-back{color:#b3c6e1}.account-back:hover{color:#f6d88a}.account-hero .outline-button{color:#f6d88a;border-color:#d4af3759;background:#ffffff04}
.tabs button,.pt-tabs button,.dg-tabs button{color:#596e8b}.tabs button.active,.pt-tabs button.active,.dg-tabs button.active{background:#eaf0fa;color:#0a3d91;border-color:#b6c7e3}.workspace-toolbar{border-color:#dce5f1}.activity-row.selected{background:#eef3fb}.activity-row.selected .tx-detail strong{color:#0a3d91}.tx-detail strong,.detail-title-row h3,.panel-heading h2,.activity-heading h2,.income-number strong{color:#071a44}.tx-detail small,.tx-amount small,.income-number>span,.income-legend,.list-column-heading,.detail-facts dt,.detail-flow,.detail-footer>span{color:#596e8b}.detail-amount{color:#0a3d91}.transaction-detail{background:#f4f7fc;border-color:#dce5f1}.income-panel{background:#fff;border-color:#dce5f1}.income-legend b{color:#233d62}.activity-row:hover{background:#f4f7fc}.connection-strip{background:#f5f7fc;border-color:#dce5f1}.connection-copy h3{color:#071a44}.connection-copy p{color:#596e8b}.connection-strip>.text-button,.metric-allocation>.text-button{color:#0a3d91}.gold-wealth{background:radial-gradient(ellipse at 65% 60%,#d4af3710,transparent 60%),linear-gradient(115deg,#0d2b58,#071a44 90%)}.gold-card-header{color:#fff}.gold-card-bottom{color:#adc1df}.gold-position h2,.gold-position h2>span{color:#fff}.gold-equivalent,.gold-market>strong,.gold-fineness{color:#f6d88a}.dark-eyebrow{color:#d7b755}.gold-performance>span,.gold-market>span{color:#b0c2dd}.dark-outline{color:#f6d88a;border-color:#d4af3766}.gold-inline-detail{border-color:#ffffff14;background:#071a44}.gold-inline-detail h3{color:#fff}
.net-tabs>button.active{background:#eaf0fa;border-color:#b6c7e3;color:#0a3d91}.net-tabs>button.active>b{color:#0a3d91}.net-tabs>button:hover{background:#f4f7fc}.net-table thead{background:#f4f7fc}.net-table tbody th,.net-table td>.money{color:#071a44}.net-table td,.net-table th small,.net-table thead th,.net-results p{color:#596e8b}.net-member-level,.net-country>b,.net-member-avatar,.net-level-index{background:#eef3fb;border-color:#cbd8eb;color:#0a3d91}.net-overview{background:#f5f7fc;border-color:#dce5f1}.net-secondary-stats{background:#fff}.net-overview-heading h2,.net-section-heading h2,.net-level-copy strong,.net-invite h3{color:#071a44}.net-primary-stats strong,.net-secondary-stats strong,.net-level>.money{color:#0a3d91}.net-primary-stats>div:last-child strong{color:#0a3d91}.net-level:hover{background:#f4f7fc;border-color:#b6c7e3}.net-sponsor strong{color:#fff}.net-sponsor small,.net-sponsor b{color:#b8c9e4}.net-invite{background:#f5f7fc;border-color:#dce5f1}
.pf-group-heading{background:#f5f7fc}.pf-group-heading h2,.pf-row,.pf-row>b,.pf-wallet-heading h2,.pf-security-note h3{color:#071a44}.pf-row svg{color:#0a3d91}.pf-row:hover{background:#f4f7fc}.pf-wallet-card{background:#f8fafd;border-color:#c6d4e9}.pf-network-badge,.pf-review-network,.token-network-chip{color:#0a3d91;background:#edf3fc;border-color:#cad8ed}.account-hero .token-network-chip{color:#e2eafa;background:#ffffff05;border-color:#5476a6}.pf-wallet-warning{background:#faf5e5;border-color:#e3cd8d;color:#795b12}.pf-check{color:#425b7c}.pf-check input,.wd-source input,.wd-token-choice input{accent-color:#0a3d91}.pf-review-address{background:#f2f6fc;color:#071a44;border-color:#c6d4e9}.pf-wallet-locked>span{color:#0a3d91}.pf-demo-note{color:#596e8b}
.wd-stage{background:#fff;border-color:#dce5f1}.wd-stage-heading h2,.wd-source-copy>strong,.wd-source-amount>.money,.wd-review dd,.wd-review .money{color:#071a44}.wd-source{border-color:#dce5f1;background:#fff}.wd-source:has(input:checked),.wd-token-choice:has(input:checked){background:#edf3fc;border-color:#0a3d91}.wd-token-choice,.wd-receiving{border-color:#dce5f1;background:#f6f8fc}.wd-token-choice strong,.wd-receiving h3{color:#071a44}.wd-steps>li.current>span,.wd-steps>li.complete>span{background:#0a3d91;color:#fff;border-color:#0a3d91}.wd-steps>li.current strong,.wd-steps>li.complete strong{color:#0a3d91}.wd-steps>li.complete:after{background:#0a3d91}.wd-total>.wd-net-total .money{color:#0a3d91}.wd-method-category{background:#f5f7fc;border-color:#dce5f1}.wd-method-category strong{color:#071a44}
.st-summary,.st-panel,.pt-overview,.pt-digital-card{border-color:#dce5f1}.st-summary h2,.st-summary strong,.st-panel h2,.st-row h3,.pt-overview strong,.pt-card-value strong,.pt-package-facts strong{color:#071a44}.st-tabs button.active{background:#eaf0fa;color:#0a3d91;border-color:#b6c7e3}.pt-progress-track{background:#e4ebf5}.pt-progress-track>span{background:linear-gradient(90deg,#0a3d91,#d4af37)}.pt-physical-card{border-color:#d4af3760}.pt-cap-label{color:#876719}.pt-cap-label b{color:#071a44}.pt-received .money,.pt-countdown{color:#0a3d91}.pt-card-bottom{background:#f5f7fc}
.nt-popover{background:#fff;border-color:#dce5f1}.nt-heading h2,.nt-row strong{color:#071a44}.nt-row p,.nt-row small{color:#596e8b}.nt-view-all,.nt-mark-all{color:#0a3d91}.nt-row.is-unread{background:#f0f5fd}.nt-row.is-unread:before{background:#0a3d91}.notification-count{background:#d4af37;color:#071a44}.modal-dialog,dialog{background:#fff;color:#071a44;border-color:#dce5f1}dialog h2,dialog h3,dialog strong{color:#071a44}dialog p,dialog small,dialog label{color:#596e8b}dialog input,dialog select,dialog textarea{color:#071a44;border-color:#cbd8eb;background:#f8fafd}.modal-info{background:#f4f7fc;border-color:#dce5f1}.modal-option{border-color:#dce5f1;color:#071a44}.modal-option:hover{background:#edf3fc}.toast{background:#071a44;color:#fff;border-color:#d4af3770}
@media(max-width:760px){.main-nav.mobile-open{background:#071a44}.main-nav .nav-item{color:#c7d5eb}.main-nav .nav-item.active{color:#f6d88a}.net-table td:before{color:#596e8b}.net-level-copy small,.net-note,.net-section-heading p{color:#596e8b}}
/* Contrast depends on surface: navy investment cards use light text. */
.dg-package-top{color:#f6d88a;font-size:9px}.dg-package-top>span:last-child{color:#b5c8e5;font-size:8px}.dg-package-price>span,.dg-package-return>span{color:#b7c9e3;font-size:10px}.dg-package-meta,.dg-package-meta>span:first-child{color:#b7c9e3;font-size:9px;line-height:1.7;flex-wrap:wrap}.dg-package>button{color:#f6d88a;font-size:10px}.dg-package-price>strong{color:#fff}.dg-package-return>strong{color:#f6d88a}.dg-hero .breadcrumb,.pt-hero .breadcrumb{color:#b4c7e1}.dg-hero-stats small,.dg-hero-stats span{color:#b5c8e3}
.pt-digital-card .pt-card-value strong,.pt-digital-card .pt-package-facts strong{color:#fff}.pt-digital-card .pt-card-value>div>span,.pt-digital-card .pt-package-facts>div>span,.pt-digital-card .pt-received>div>span,.pt-digital-card .pt-payment-row>span,.pt-digital-card .pt-received p>span,.pt-digital-card .pt-ledger{color:#b8c9e4}.pt-digital-card .pt-cap-label{color:#c9d7eb}.pt-digital-card .pt-cap-label b,.pt-digital-card .pt-received .money,.pt-digital-card .pt-countdown{color:#f6d88a}.pt-digital-card .pt-card-bottom{background:#f3f6fc}.pt-digital-card .pt-card-bottom .money{color:#071a44}.pt-digital-card .pt-card-bottom span{color:#596e8b}.pt-digital-card .pt-payment-row small{color:#a8bedc}.pt-digital-card .pt-ledger strong{color:#f6d88a}.pt-overview>div>small{color:#596e8b}.pt-overview>div>span{color:#596e8b}
@media(max-width:760px){.dg-package-top{font-size:8px}.dg-package-top>span:last-child{font-size:7px}.dg-package-price>span,.dg-package-return>span{font-size:9px}.dg-package-meta{font-size:8px}.dg-package>button{font-size:10px}}
.st-type-tabs>button.active,.dg-mode-tabs>button.active{background:#0a3d91;color:#fff;border-color:#0a3d91}.dg-mode-tabs>button.active>span{color:#fff;background:#ffffff16}.st-type-tabs>button:not(.active){color:#596e8b}.st-row-info p,.st-reference,.st-row-meta,.st-day-label,.st-summary-card small,.st-result-heading,.st-summary-note{color:#596e8b}.st-row-title{color:#071a44}.st-level{background:#eaf0fa;border-color:#cad8ed;color:#0a3d91}.st-back{color:#b4c7e1}.st-summary-card:first-child strong{color:#876719}.dg-hero-metrics span{color:#b5c8e3}.dg-hero-metrics strong{color:#f6d88a}.dg-detail-description,.dg-detail-note,.dg-days-help,.dg-range-ends{color:#596e8b}.dg-calculation-values strong{color:#071a44}.nt-item-title{color:#071a44}.nt-description{color:#596e8b}.nt-content>small{color:#596e8b}.nt-item.unread{background:#edf3fc}
