/* Finora white-led navy and gold visual system */
:root{--blue-50:#f6f8fb;--blue-100:#eef2f6;--blue-200:#dce4ed;--blue-300:#b8c6d6;--blue-400:#55799e;--blue-500:#103d6d;--blue-600:#082d58;--blue-700:#062548;--blue-800:#041d39;--blue-900:#03172e;--slate-50:#fbfcfd;--slate-100:#f2f5f7;--slate-200:#e3e8ee;--slate-300:#c6d0db;--slate-400:#8491a1;--slate-500:#657286;--slate-600:#465469;--slate-700:#29384d;--slate-800:#14243a;--slate-900:#07162c;--white:#fff;--gold:#e9aa26;--warning:#e9aa26;--success:#16865c;--error:#d34848;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:21px;--radius-2xl:25px;--shadow-sm:0 3px 12px rgba(7,22,44,.045);--shadow-md:0 12px 34px rgba(7,22,44,.07);--shadow-lg:0 20px 48px rgba(7,22,44,.09);--shadow-xl:0 28px 70px rgba(7,22,44,.12);--transition:.24s cubic-bezier(.2,.7,.2,1)}
*{letter-spacing:normal!important}html,body{max-width:100%;overflow-x:hidden}body{font-family:'Manrope',sans-serif!important;background:#fff!important;color:#07162c!important}.brand-name,.card-title,.header-title,.section-title,.hero-title,.page-title,.profile-name,.stat-value,.balance-value,.plan-name,.vip-section-title,.sidebar-brand-text{font-family:'Sora',sans-serif!important}.top-accent{background:#e9aa26!important;height:3px!important}.logo-img{width:auto!important;height:54px!important;max-width:230px!important;object-fit:contain!important}.navbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6ebf0!important;box-shadow:0 8px 30px rgba(7,22,44,.035)!important}.nav-brand-icon{width:auto!important;height:44px!important;background:transparent!important;border:0!important}.nav-brand-icon img{width:auto!important;height:42px!important;max-width:190px!important;object-fit:contain!important}.nav-brand-text,.nav-brand-sub{display:none!important}
/* Member pages: airy white shell and a distinctive offset header */
.dashboard-header,.profile-banner,.level-header{background:#fff!important;color:#07162c!important;border-bottom:1px solid #e6ebf0!important}.dashboard-header:before,.dashboard-header:after,.profile-banner:before{background:radial-gradient(circle,rgba(233,170,38,.14),transparent 66%)!important;border-radius:50%!important;transform:none!important}.dashboard-header .header-title,.dashboard-header .user-name,.profile-banner .profile-name{color:#07162c!important}.dashboard-header .user-id,.profile-banner .profile-meta{color:#718096!important}.dashboard-header .header-support,.dashboard-header .header-back{background:#f3f6f9!important;color:#08264b!important}.user-info-card{border-radius:18px!important;background:#f9fafc!important;border:1px solid #e5eaf0!important;box-shadow:none!important}.balance-section,.downline-section,.functions-section,.content-section,.profile-content,.page-content{background:#fff!important}.balance-card,.downline-card,.invite-card,.stats-card,.salary-card,.commission-card,.level-card,.withdraw-card,.bank-card,.profile-info-card,.quick-action-item,.menu-list,.vip-card,.auth-card,.stat-card,.content-card,.quick-action-card,.plan-card,.step-card,.feature-item,.testi-card,.settings-card{border-radius:18px!important;border:1px solid #e5eaf0!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.balance-card:hover,.downline-card:hover,.quick-action-card:hover,.function-item:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.balance-card::before,.stat-card::before{background:#e9aa26!important;height:2px!important}.balance-icon.primary,.function-icon,.copy-btn,.period-badge,.commission-rate-banner,.commission-pill,.vip-unlock-btn,.btn-primary,.btn-hero-primary,.btn-nav-solid,.plan-cta{background:#082d58!important;box-shadow:none!important}.balance-icon.secondary,.downline-icon.total,.quick-action-icon,.menu-icon,.stat-item,.stat-item-sm,.invite-code-box,.invite-link-text{background:#f2f5f8!important;color:#082d58!important}.function-icon{width:52px!important;height:52px!important;border-radius:15px!important}.functions-grid{gap:12px!important}.function-item{padding:12px 5px!important;border-radius:16px!important}.balance-value{font-size:clamp(1.12rem,5vw,1.5rem)!important;overflow-wrap:anywhere}.bottom-nav{background:rgba(255,255,255,.97)!important;border-color:#e1e7ed!important;box-shadow:0 -12px 35px rgba(7,22,44,.055)!important}.bottom-nav-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}.nav-item{padding:6px 2px!important;min-width:0!important}.nav-icon{font-size:19px!important;width:36px!important;height:30px!important}.nav-item.active{color:#082d58!important}.nav-item.active .nav-icon{background:#f4ecd9!important;color:#9a6b08!important;border-radius:10px!important}.nav-label{font-size:.62rem!important;white-space:nowrap}.verify-merchant-label,.salary-amount,.salary-tier-amount{color:#d29519!important}.salary-card,.commission-rate-banner{background:#08264b!important;color:#fff!important}.salary-card:before{border-radius:0!important}.form-input,.amount-input,select.form-input,textarea.form-input{border-radius:12px!important;background:#fbfcfd!important;border-color:#dfe5eb!important}.form-input:focus,.amount-input:focus{border-color:#d6a22d!important;box-shadow:0 0 0 3px rgba(233,170,38,.12)!important}.auth-card{border-top:0!important}.brand-name span,.section-label,.feature-icon,.card-title i{color:#bd8110!important}.profile-avatar,.user-avatar-sm,.admin-mini-avatar{background:#082d58!important}.sidebar{background:#fff!important;border-right:1px solid #e4e9ee!important;box-shadow:8px 0 30px rgba(7,22,44,.035)!important}.sidebar-brand{border-color:#e8edf1!important}.sidebar-brand-icon{background:#082d58!important;border-radius:13px!important}.sidebar-brand-icon:before{content:'F';font:bold 22px Sora;color:#fff}.sidebar-brand-icon svg{display:none}.sidebar-brand-text{font-size:1.2rem!important;color:#07162c!important}.sidebar-brand-sub{color:#b47b0c!important}.sidebar .nav-section-title{color:#929dac!important}.sidebar .nav-link{color:#516075!important}.sidebar .nav-link:hover{background:#f6f8fa!important;color:#082d58!important}.sidebar .nav-link.active{color:#082d58!important;background:#f5eddc!important;border-left-color:#e9aa26!important}.sidebar-footer{border-color:#e8edf1!important}.admin-mini-profile{background:#f6f8fa!important}.admin-mini-name{color:#07162c!important}.admin-mini-role{color:#9a6b08!important}.top-header{border-color:#e4e9ee!important;background:#fff!important}.main-content,.dashboard-content{background:#fff!important}.stat-icon,.quick-action-icon{border-radius:14px!important}.data-table thead th{background:#f8fafb!important}.hero{background:#08264b!important}.hero-title,.hero-subtitle,.hero-stat-number,.hero-stat-label{color:#fff!important}.hero-title span{color:#f3bd49!important}.hero .btn-hero-primary,.cta-section .btn-primary{background:#e9aa26!important;color:#07162c!important;font-weight:800!important}.hero .btn-hero-primary i,.cta-section .btn-primary i{color:#07162c!important}.plans-section,.features-section,.how-it-works{background:#fff!important}.plan-card.featured{border-color:#e9aa26!important}.plan-badge-top{background:#e9aa26!important;color:#07162c!important}.cta-section{background:#08264b!important}.footer-brand-name{color:#07162c!important}
/* Authentication remains light, but no longer resembles the inherited centered template */
body:has(.page-container .auth-card){background:#fff!important}.page-container:has(.auth-card){max-width:1080px!important;min-height:100vh!important;padding:clamp(28px,6vw,76px)!important;display:grid!important;grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr)!important;gap:clamp(36px,8vw,100px)!important;align-items:start!important}.page-container>.brand-area{text-align:left!important;position:sticky!important;top:64px!important;margin:0!important;padding:28px 0!important}.page-container>.brand-area .logo-img{margin:0 0 28px!important;height:62px!important}.page-container>.brand-area .brand-name{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1!important}.page-container>.brand-area .brand-tagline{font-size:.92rem!important;max-width:240px!important;line-height:1.7!important;margin-top:14px!important}.page-container>.auth-card{padding:clamp(26px,5vw,48px)!important;border:1px solid #e4e9ee!important;box-shadow:0 24px 70px rgba(7,22,44,.08)!important}.auth-card .card-header{border-left:4px solid #e9aa26!important;padding-left:16px!important}.auth-card .card-title{font-size:1.55rem!important}.auth-footer{grid-column:2!important}.btn-secondary{border-color:#dfe5eb!important;background:#fff!important;color:#082d58!important}
@media(max-width:760px){.page-container:has(.auth-card){display:flex!important;padding:30px 20px!important}.page-container>.brand-area{position:static!important;padding:0!important;text-align:center!important;margin-bottom:25px!important}.page-container>.brand-area .logo-img{margin:0 auto 16px!important;height:50px!important}.page-container>.brand-area .brand-name{font-size:1.8rem!important}.page-container>.brand-area .brand-tagline{margin:7px auto 0!important}.auth-footer{grid-column:auto!important}}
@media(max-width:520px){.logo-img{height:48px!important;max-width:200px!important}.balance-grid{grid-template-columns:1fr 1fr!important}.balance-card{padding:15px 12px!important}.functions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.function-label{font-size:.64rem!important}.function-item{min-width:0!important}.user-info-card{padding:14px!important}.header-title{font-size:1.05rem!important}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.social-row{overflow-x:auto;justify-content:flex-start!important;padding-bottom:4px}.admin-mini-profile{min-width:0}.auth-card{padding:27px 20px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Finora member experience v3 — visual language derived from the Recharge page */
:root{--finora-ink:#061a33;--finora-navy:#082d58;--finora-navy-2:#0f447c;--finora-gold:#e9aa26;--finora-gold-soft:#fff7e5;--finora-line:#e3e9ef;--finora-mist:#f6f8fa;--finora-sub:#687789;--finora-green:#16865c}
body{background:linear-gradient(180deg,#fff 0,#fff 72%,#f8fafb 100%)!important}
/* Quiet fields: icons stay fixed and labels never float through entered text */
.form-input,.amount-input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.input-icon,.floating-label{transition:none!important;animation:none!important}.form-input:focus~.input-icon,.form-input:not(:placeholder-shown)~.input-icon{color:#7d8997!important}.floating-label{display:none!important}
/* Auth: editorial split, strong Finora identity, no inherited centered card */
body:has(.page-container .auth-card){background:linear-gradient(110deg,#061a33 0 34%,#fff 34% 100%)!important}
.page-container:has(.auth-card){max-width:1120px!important;padding:clamp(26px,6vw,70px)!important;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr)!important;gap:clamp(44px,9vw,108px)!important;align-items:center!important}
.page-container>.brand-area{color:#fff!important;position:relative!important;top:auto!important;padding:40px 0!important}
.page-container>.brand-area:after{content:'Secure access · Clear growth · Built for you';display:block;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);font-size:.72rem;font-weight:700;color:rgba(255,255,255,.68);text-transform:uppercase}
.page-container>.brand-area .logo-img{background:#fff!important;border-radius:18px!important;padding:9px!important;height:72px!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}
.page-container>.brand-area .brand-name{color:#fff!important;font-size:clamp(2.2rem,4vw,3.8rem)!important}.page-container>.brand-area .brand-name span{color:#f4bd49!important}.page-container>.brand-area .brand-tagline{color:rgba(255,255,255,.72)!important}
.page-container>.auth-card{border:0!important;border-radius:6px!important;padding:clamp(28px,5vw,52px)!important;box-shadow:0 28px 80px rgba(5,24,48,.13)!important;position:relative!important}.page-container>.auth-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--finora-gold)}
.auth-card .card-header{border:0!important;padding:0!important;margin-bottom:30px!important}.auth-card .card-title{font-size:1.7rem!important}.auth-card .card-subtitle{color:var(--finora-sub)!important}.auth-card .form-group{margin-bottom:17px!important}.auth-card .form-label{color:#33445a!important}.auth-card .form-input{height:52px!important;border-radius:8px!important;background:#f8fafb!important;border:1px solid #dfe6ec!important}.auth-card .form-input:focus{background:#fff!important;border-color:var(--finora-gold)!important;box-shadow:0 0 0 3px rgba(233,170,38,.12)!important}.auth-card .btn-primary{height:54px!important;border-radius:8px!important;background:var(--finora-navy)!important}.auth-footer{color:#758295!important}.auth-footer a{color:#9b6b08!important}
/* Shared member header becomes a compact title bar, not the inherited profile block */
.dashboard-header{max-width:760px!important;margin:0 auto!important;padding:22px 20px 16px!important;border-bottom:0!important}.dashboard-header .header-top{margin-bottom:15px!important}.dashboard-header .header-title{font-size:1.42rem!important}.dashboard-header .user-info-card{background:#fff!important;border:1px solid var(--finora-line)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:0 8px 24px rgba(7,22,44,.045)!important}.dashboard-header .user-avatar{width:43px!important;height:43px!important;background:var(--finora-navy)!important;color:#fff!important;border-radius:11px!important;box-shadow:none!important}.dashboard-header .user-name{color:var(--finora-ink)!important}.dashboard-header .user-id{color:var(--finora-sub)!important}.verify-merchant-label{background:var(--finora-gold-soft)!important;border:1px solid #f1d48c!important;color:#8b6006!important}
/* Dashboard: one large wallet surface and exactly four actions */
.balance-section{max-width:720px!important;margin:0 auto!important;padding:6px 20px 0!important}.balance-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:0!important;background:var(--finora-navy)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(6,30,58,.16)!important}.balance-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:28px 24px!important;color:#fff!important}.balance-card:first-child{border-right:1px solid rgba(255,255,255,.15)!important}.balance-card:before{display:none!important}.balance-card:hover{transform:none!important;box-shadow:none!important}.balance-card .balance-icon{width:38px!important;height:38px!important;margin-bottom:30px!important;background:rgba(255,255,255,.1)!important;color:#f2bd4a!important;border:1px solid rgba(255,255,255,.13)!important}.balance-card .balance-value{color:#fff!important;font-size:clamp(1.2rem,6vw,2.1rem)!important}.balance-card .balance-label{color:rgba(255,255,255,.61)!important}.downline-section{max-width:720px!important;padding:14px 20px 0!important}.downline-card{border-radius:8px!important;box-shadow:none!important}.functions-section{max-width:720px!important;padding:28px 20px 8px!important}.functions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.function-item{background:#fff!important;border:1px solid var(--finora-line)!important;border-radius:8px!important;padding:18px 6px!important}.function-icon{width:44px!important;height:44px!important;border-radius:10px!important;background:var(--finora-mist)!important;color:var(--finora-navy)!important;box-shadow:none!important}.function-item:nth-child(2) .function-icon{background:var(--finora-gold-soft)!important;color:#976606!important}.function-label{font-size:.72rem!important;color:#35455a!important}.invite-section,.vip-section{max-width:720px!important}.invite-card{border-radius:8px!important;box-shadow:none!important;background:#fbfcfd!important}.vip-mini-card{border-radius:8px!important}
/* Member pages: squared premium cards, asymmetric navy accents and more breathing space */
.owned-section,.vip-section-header,.vip-container,.profile-info-wrapper,.profile-content,.quick-actions,.menu-section,.signout-section,.section-pad,.salary-section,.commission-section,.withdraw-section,.summary-section,.plans-section{max-width:720px!important}
.vip-card,.profile-info-card,.quick-action-item,.menu-list,.invite-card,.stats-card,.salary-card,.commission-card,.level-card,.withdraw-card,.bank-card,.summary-card,.plan-card,.user-card,.form-card{border-radius:8px!important;box-shadow:0 10px 30px rgba(7,22,44,.05)!important;border-color:var(--finora-line)!important}.vip-card{border-left:4px solid var(--finora-gold)!important}.vip-card-body{padding-top:28px!important}.vip-image-box{background:var(--finora-navy)!important;border-radius:6px!important}.vip-badge{position:static!important;display:inline-flex!important;border-radius:0 0 8px 0!important;background:var(--finora-gold)!important;color:var(--finora-ink)!important;box-shadow:none!important}.vip-unlock-row{justify-content:stretch!important}.vip-unlock-btn{width:100%!important;justify-content:center!important;border-radius:6px!important}.modal-card{border-radius:8px!important}
.profile-banner{height:128px!important;background:var(--finora-navy)!important}.profile-info-wrapper{margin-top:-30px!important}.profile-info-card{border-left:5px solid var(--finora-gold)!important}.profile-avatar{border-radius:12px!important;border:0!important}.quick-actions-grid{grid-template-columns:repeat(3,1fr)!important}.quick-action-item{border-radius:8px!important}.menu-list{border-radius:8px!important}.menu-item{padding:17px 18px!important}.menu-icon{border-radius:8px!important}.btn-signout{border-radius:7px!important;background:var(--finora-navy)!important}
/* Team */
.section-pad .invite-card{margin-top:0!important;border-top:4px solid var(--finora-gold)!important}.stats-top-grid .stat-item:first-child{background:var(--finora-navy)!important}.stats-top-grid .stat-item:first-child .stat-value,.stats-top-grid .stat-item:first-child .stat-label{color:#fff!important}.salary-card{border-radius:8px!important}.commission-card{border-left:4px solid var(--finora-gold)!important}.level-header{background:var(--finora-navy)!important;border-bottom:0!important}.level-header .level-title,.level-header .details-btn{color:#fff!important}
/* Withdrawal and tasks */
.withdraw-section{padding-top:20px!important}.withdraw-card{border-top:4px solid var(--finora-gold)!important}.bank-card,.summary-box{background:#f7f9fb!important}.quick-amount-btn{border-radius:6px!important}.withdraw-card .btn-primary{border-radius:6px!important}.summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important}.summary-card:first-child{background:var(--finora-navy)!important}.summary-card:first-child .summary-value,.summary-card:first-child .summary-label{color:#fff!important}.plan-header{background:var(--finora-navy)!important}.plan-card{border-left:4px solid var(--finora-gold)!important}.claim-ready{background:var(--finora-navy)!important;border-radius:6px!important}.claim-countdown{border-radius:6px!important;background:#101d2c!important}.date-info-box,.plan-stat,.last-payout-info{border-radius:6px!important}
/* Change password */
.profile-banner+.section-pad .user-card{margin-top:-30px!important;border-left:4px solid var(--finora-gold)!important}.form-card{border-top:4px solid var(--finora-gold)!important}.form-card .btn-primary{background:var(--finora-navy)!important;border-radius:6px!important}
/* Bottom navigation remains familiar but cleaner */
.bottom-nav{box-shadow:0 -8px 30px rgba(7,22,44,.06)!important}.bottom-nav-inner{max-width:720px!important}.nav-item.active .nav-icon{background:var(--finora-gold-soft)!important;color:#8f6208!important}
@media(max-width:760px){body:has(.page-container .auth-card){background:#fff!important}.page-container:has(.auth-card){padding:22px 18px 34px!important}.page-container>.brand-area{background:var(--finora-navy)!important;margin:-22px -18px 22px!important;padding:25px 20px!important;width:calc(100% + 36px)!important;text-align:left!important}.page-container>.brand-area:after{display:none}.page-container>.brand-area .logo-img{margin:0 0 14px!important;height:52px!important;border-radius:10px!important}.page-container>.brand-area .brand-name{font-size:1.8rem!important}.page-container>.brand-area .brand-tagline{margin:6px 0 0!important}.page-container>.auth-card{border-radius:4px!important;padding:27px 22px!important;box-shadow:0 16px 46px rgba(7,22,44,.1)!important}.auth-footer{margin-top:20px!important}.dashboard-header{padding-top:18px!important}}
@media(max-width:520px){.balance-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important}.balance-card{padding:23px 14px!important}.balance-card .balance-icon{margin-bottom:24px!important}.balance-card .balance-value{font-size:clamp(1rem,5.3vw,1.45rem)!important}.functions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.function-item{padding:15px 3px!important}.function-icon{width:40px!important;height:40px!important}.dashboard-header .verify-merchant-badge{display:none!important}.summary-grid{grid-template-columns:1.25fr 1fr!important}.plan-stats-row{gap:6px!important}.plan-stat{padding:9px 3px!important}}

/* Page-specific corrections: generic dashboard wallet rules must not hide the withdrawal wallet. */
body:has(.withdraw-section) .balance-section{max-width:720px!important;margin:0 auto!important;padding:12px 20px 0!important}
body:has(.withdraw-section) .balance-card{display:block!important;background:var(--finora-navy)!important;border:0!important;border-left:4px solid var(--finora-gold)!important;border-radius:8px!important;padding:25px 22px!important;color:#fff!important;box-shadow:0 16px 40px rgba(6,30,58,.13)!important}
body:has(.withdraw-section) .balance-card:before{display:none!important}
body:has(.withdraw-section) .balance-label{color:rgba(255,255,255,.64)!important;letter-spacing:0!important}
body:has(.withdraw-section) .balance-value{color:#fff!important;font-size:clamp(1.7rem,7vw,2.25rem)!important;line-height:1.12!important}
body:has(.withdraw-section) .balance-sub{color:rgba(255,255,255,.68)!important;margin-top:7px!important}
.profile-balance-label,.invite-label,.share-label,.stat-label,.stat-label-sm,.summary-label,.balance-label{letter-spacing:0!important}
/* Finora correction v4 */
.auth-card,.auth-card *{animation:none!important}.auth-card .form-input,.auth-card .input-icon{transform:none!important}
.profile-titlebar{display:flex;align-items:center;gap:12px;width:min(720px,100%);padding:0 20px;color:#fff;font:700 1.15rem Sora,sans-serif}.profile-titlebar img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}
.recent-list{overflow:hidden;border:1px solid var(--finora-line);border-radius:8px;background:#fff}.recent-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--finora-ink);border-bottom:1px solid var(--finora-line)}.recent-item:last-child{border-bottom:0}.recent-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--finora-gold-soft);color:#936407}.recent-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.recent-copy strong{font-size:.83rem}.recent-copy small{color:var(--finora-sub);font-size:.68rem}.recent-amount{font:700 .82rem Sora,sans-serif}.recent-empty{padding:30px;text-align:center;color:var(--finora-sub)}
body:has(.sidebar){background:#f7f9fb!important}.sidebar{background:var(--finora-navy)!important;border-right:0!important;box-shadow:10px 0 35px rgba(6,26,51,.1)!important}.sidebar-brand{border-color:rgba(255,255,255,.12)!important}.sidebar-brand-icon{background:var(--finora-gold)!important}.sidebar-brand-icon:before{color:var(--finora-ink)!important}.sidebar-brand-text{color:#fff!important}.sidebar-brand-sub{color:#f3bd49!important}.sidebar .nav-section-title{color:rgba(255,255,255,.45)!important}.sidebar .nav-link{color:rgba(255,255,255,.72)!important;border-radius:7px!important}.sidebar .nav-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.sidebar .nav-link.active{background:var(--finora-gold)!important;color:var(--finora-ink)!important;border-left:0!important;margin-left:0!important}.sidebar-footer{border-color:rgba(255,255,255,.12)!important}.admin-mini-profile{background:rgba(255,255,255,.08)!important}.admin-mini-name{color:#fff!important}.admin-mini-role{color:#f3bd49!important}.top-header{border-bottom:1px solid var(--finora-line)!important;box-shadow:0 8px 24px rgba(7,22,44,.035)!important}.main-content,.dashboard-content{background:#f7f9fb!important}.content-card,.stat-card,.quick-action-card{border-radius:8px!important;border:1px solid var(--finora-line)!important;box-shadow:0 8px 24px rgba(7,22,44,.045)!important}
/* History page: compact ledger rather than the inherited blue screen */
body:has(.tx-list) .top-bar{max-width:720px;margin:0 auto;background:var(--finora-navy)!important;padding:24px 20px 26px!important;border-radius:0 0 8px 8px!important}
body:has(.tx-list) .top-bar-title{font-family:Sora,sans-serif!important;color:#fff!important}
body:has(.tx-list) .summary-pill{border-radius:7px!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}
body:has(.tx-list) .summary-pill-value,body:has(.tx-list) .summary-pill-label{color:#fff!important}
body:has(.tx-list) .filter-scroll,body:has(.tx-list) .tx-list{max-width:720px!important}
body:has(.tx-list) .filter-btn{border-radius:7px!important}.filter-btn.active{background:var(--finora-gold)!important;color:var(--finora-ink)!important;box-shadow:none!important}
body:has(.tx-list) .tx-item{border-radius:8px!important;box-shadow:0 8px 24px rgba(7,22,44,.045)!important;border-color:var(--finora-line)!important;animation:none!important}
body:has(.tx-list) .tx-icon{border-radius:9px!important}
/* Refined navigation icon surfaces */
.bottom-nav .nav-icon{border:1px solid transparent!important}.bottom-nav .nav-item:not(.active) .nav-icon{background:#f7f9fb!important;color:#687789!important}.bottom-nav .nav-item.active .nav-icon{border-color:#efd695!important}
