.fw-nav{background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px max(5vw,20px)}.fw-wordmark{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-1px;text-decoration:none;color:inherit}.fw-wordmark span{font-weight:400;color:#D4AF37;margin-left:-7px}.fw-nav nav{display:flex;align-items:center;gap:34px}.fw-nav nav>a{color:#e6e8eb;text-decoration:none;font-size:14px}.fw-button{display:inline-flex;justify-content:center;align-items:center;gap:34px;background:#D4AF37;color:#111827;font-weight:700;padding:17px 24px;border-radius:9px;text-decoration:none;min-height:48px;transition:background .15s,transform .15s}.fw-button:hover{background:#e7c96a;transform:translateY(-2px)}.fw-button.small{padding:11px 18px;gap:12px}.fw-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:85px 5vw 90px;min-height:690px}.fw-eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#765800;display:flex;align-items:center;gap:9px;margin:0 0 24px}.fw-eyebrow span,.fw-dot{height:7px;width:7px;background:#D4AF37;border-radius:100%;display:inline-block}.fw-intro h1{font-size:clamp(48px,5.2vw,77px);font-weight:650;letter-spacing:-4px;line-height:1.04;margin:0 0 28px}.fw-intro h1 em{font-style:normal;color:#947000}.fw-lead{max-width:470px;font-size:18px;color:#596273;line-height:1.75}.fw-actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.fw-text-link{font-size:13px;font-weight:650;color:#172033;text-decoration:none}.fw-note{font-size:12px;color:#68707c;margin-top:21px}.fw-art{position:relative;min-height:475px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#ead99570,transparent 65%)}.fw-orbit{position:absolute;border:1px solid #dfd4b4;border-radius:100%;width:420px;height:420px;transform:rotate(-25deg)}.fw-orbit.two{width:500px;height:300px;transform:rotate(40deg)}.fw-art-label{position:absolute;top:12px;left:10%;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2px;color:#596273}.fw-visual-wallet{background:linear-gradient(135deg,#1c293a,#111827);color:white;width:85%;max-width:400px;padding:28px;border-radius:22px;transform:rotate(-7deg);box-shadow:15px 30px 50px #11182722;position:relative;border:1px solid #394656}.fw-visual-top{display:flex;align-items:center;gap:8px;font-weight:600;font-size:17px}.fw-chip{margin-left:auto;color:#D4AF37;font-size:12px;border:1px solid #D4AF3777;border-radius:7px;padding:6px}.fw-visual-wallet p{color:#bec6d0;font-size:12px;margin-top:28px}.fw-visual-wallet h2{font-size:38px;font-weight:500;margin:12px 0 32px;color:#f3e2a2}.fw-wallet-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#b7c0cd}.fw-wallet-bottom>span:last-child{font-size:26px;color:#D4AF37}.fw-float{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e7e2d7;border-radius:13px;box-shadow:0 14px 40px #11182710;padding:17px 21px}.fw-float strong{font-size:13px;display:block}.fw-float small{font-size:11px;color:#68707c}.channels{top:58px;right:0}.records{bottom:36px;left:0}.fw-mini-icon{background:#f7f1dd;color:#765800;border-radius:10px;font-size:24px;width:40px;height:42px;text-align:center}.fw-line-graph{color:#A67C00;font-size:27px;letter-spacing:2px;margin-left:12px}.fw-art-caption{position:absolute;bottom:-14px;color:#7b7d80;font-size:10px}.fw-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5vw;border-top:1px solid #e7e2d7;border-bottom:1px solid #e7e2d7;background:#f3f0e7}.fw-strip>span{font-size:9px;letter-spacing:1.4px;color:#596273;max-width:160px}.fw-strip strong{font-size:15px;font-weight:600}.fw-section{padding:95px 5vw;max-width:1440px;margin:auto}.fw-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.fw-section h2,.fw-workflow h2,.fw-cta h2{font-size:clamp(34px,3.5vw,50px);font-weight:600;margin:0;letter-spacing:-2px}.fw-section-heading>p{max-width:360px;color:#596273;font-size:15px}.fw-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fw-feature-grid article{background:#fff;border:1px solid #e7e2d7;padding:30px;border-radius:16px}.fw-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f7f1dd;font-size:26px;color:#765800}.fw-number{float:right;color:#a0a4ad;font-size:12px}.fw-feature-grid h3{font-size:22px;margin:32px 0 15px;font-weight:600}.fw-feature-grid p{font-size:14px;color:#596273;min-height:90px}.fw-feature-grid a{font-size:12px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #edeae3}.fw-workflow{margin:0 5vw 90px;background:#111827;color:white;border-radius:24px;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.fw-workflow .fw-eyebrow{color:#e4c56a}.fw-workflow p:not(.fw-eyebrow){color:#bcc4d0;font-size:14px;max-width:370px;margin:24px 0}.fw-workflow ol{list-style:none;padding:0;margin:0}.fw-workflow li{display:flex;gap:22px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #384152}.fw-workflow li:last-child{border:0;margin:0;padding:0}.fw-workflow li>span{color:#D4AF37;font-size:12px;padding-top:4px}.fw-workflow h3{font-size:20px;font-weight:500;margin:0}.fw-workflow li p{margin:10px 0}.fw-cta{text-align:center;padding:5px 20px 95px}.fw-cta .fw-eyebrow{justify-content:center}.fw-cta h2{margin-bottom:28px}.fw-footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:35px 5vw;background:#eeeae0;border-top:1px solid #ded9cc}.fw-footer>p{font-size:12px;color:#596273}.fw-footer nav{margin-left:auto;display:flex;gap:26px}.fw-footer nav a{font-size:12px;color:#172033;text-decoration:none}.fw-disclosure{width:100%;border-top:1px solid #dcd7cc;padding-top:20px;margin:0}
@media(max-width:900px){.fw-nav nav>a:nth-child(-n+2){display:none}.fw-hero{grid-template-columns:1fr;padding-top:55px;gap:20px}.fw-intro h1{letter-spacing:-2.5px}.fw-art{max-width:550px;width:100%;margin:auto}.fw-feature-grid{grid-template-columns:1fr}.fw-feature-grid p{min-height:0}.fw-section-heading{display:block}.fw-workflow{grid-template-columns:1fr;gap:45px;padding:35px}.fw-strip{flex-wrap:wrap;justify-content:start;gap:20px 30px}.fw-strip>span{max-width:none;width:100%}.fw-section{padding-block:65px}.fw-footer nav{margin-left:0}}@media(max-width:480px){.fw-nav{padding:18px;gap:10px}.fw-wordmark{font-size:21px}.fw-nav nav{gap:14px}.fw-nav nav .small{display:none}.fw-hero{padding:40px 22px}.fw-intro h1{font-size:48px}.fw-lead{font-size:16px}.fw-art{min-height:395px}.fw-visual-wallet{padding:23px}.fw-visual-wallet h2{font-size:30px}.fw-orbit{width:300px;height:320px}.fw-orbit.two{width:340px;height:240px}.fw-float{padding:12px;gap:8px}.channels{top:37px}.records{bottom:15px}.fw-art-label{font-size:8px;left:2%}.fw-art-caption{bottom:-30px;font-size:9px}.fw-strip{margin-top:35px}.fw-feature-grid article{padding:25px}.fw-workflow{margin-inline:18px;padding:30px 24px}.fw-section{padding-inline:22px}.fw-footer{gap:15px}.fw-footer .fw-wordmark{width:100%}.fw-footer nav{gap:16px}}
body{margin:0}
html{overflow-x:clip}.fw-art{overflow:clip;min-width:0}.fw-art-caption{bottom:0}@media(max-width:480px){.fw-art-caption{bottom:0}.fw-art{padding-bottom:35px;min-height:430px}.records{bottom:40px}}

/* Fast Wallet emerald + bright gold. Decorative gold is paired with dark text. */
:root{--fw-gold:#FFD43B;--fw-gold-dark:#916000;--fw-ink:#073D2A;--fw-cream:#F4F8F1;--fw-text:#142E25;--fw-line:#DAE5DA;--fw-muted:#52685C;--primary-color:#146437;--primary-gradient-start:#FFD43B;--primary-gradient-end:#E5AB12;--primary-gradient:linear-gradient(125deg,#FFE989,#FFD43B 55%,#E5AB12);--bs-primary:#146437;--bs-primary-rgb:20,100,55;--bs-danger:#916000;--bs-danger-rgb:145,96,0;--bs-link-color:#175F38;--bs-link-hover-color:#073D2A;--gold:#FFD43B;--dark:#073D2A;--cream:#F4F8F1;--ink:#142E25}
body{background:radial-gradient(ellipse at 90% 0%,#CEE7D2 0,transparent 40%),#F4F8F1;color:#142E25}a{color:#175F38}a:hover{color:#073D2A}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #916000;outline-offset:3px}
.sidebar,.admin-sidebar,.sidebar-menu,.main-sidebar,.navbar-dark,.login-header,.auth-header,.fw-nav,aside{background:linear-gradient(150deg,#073D2A,#126036);border-color:#296B45;color:#fff}.sidebar a,.admin-sidebar a,.main-sidebar a,aside nav a,.fw-nav a,.navbar-dark a{color:#F0F7EC}.sidebar .nav-link:hover,.admin-sidebar .nav-link:hover,aside nav a:hover{background:#245F3D}.sidebar .active,.sidebar a.active,.sidebar-nav a.active,.admin-sidebar a.active,.admin-sidebar .nav-link.active,aside nav a.active{background:linear-gradient(120deg,#FFF0A1,#FFD43B 65%,#E5AB12);color:#173422;box-shadow:0 4px 12px #001F2218}.sidebar .active *,.admin-sidebar a.active *,.sidebar-nav a.active *{color:#173422}.brand-text,.admin-brand,.brand{color:#fff}.brand-accent,.login-header .brand-logo-chip strong{color:#FFE06A}
.btn-primary,.btn-gradient,.btn-login,.btn-register,.btn-warning,.btn-danger,.button:not(.secondary),.fw-btn,.fw-button,.user-avatar,.brand-icon,.mark{background:linear-gradient(120deg,#FFEB8C,#FFD43B 65%,#E5AB12);border-color:#B98300;color:#173422;font-weight:750;text-shadow:none}.btn-primary:hover,.btn-danger:hover,.btn-warning:hover,.button:hover,.fw-btn:hover{background:#FFE772;color:#173422}.btn-outline-primary,.btn-outline-danger{background:transparent;color:#684900;border-color:#916000}.btn-outline-primary:hover,.btn-outline-danger:hover{background:#FFF0B2;color:#173422}.text-danger,.text-warning{color:#805800}.bg-danger,.bg-warning,.badge-danger,.badge.bg-danger,.badge.bg-warning{background:#FFE37A;color:#493700}.alert-danger,.alert-warning,.banner{background:#FFF3C4;border:1px solid #C69310;border-left:5px solid #A06E00;color:#604300}.alert-danger a,.alert-warning a{color:#604300;text-decoration:underline}.invalid-feedback{color:#684900;font-weight:700}.form-control.is-invalid,.form-select.is-invalid{border:2px solid #A06E00}.alert-success{background:#E6F3E4;color:#174A2C;border-color:#A9CBA5}.text-primary,.text-success{color:#186038}.bg-primary,.bg-success{background:#176239;color:white}
.card,.stat-card,.stats-card,.dashboard-card,.content-card,.table-container,.chart-container,.login-card,.auth-card,section.card{background:#fff;border-color:#DAE5DA;box-shadow:0 8px 30px #0B472909}.card-header,.table th,.table thead th{background:#EDF4E9;color:#294C37;border-color:#D6E3D4}.table td{border-color:#E2EAE0}.table-hover tbody tr:hover{background:#F3F8ED}.form-control:focus,.form-select:focus{border-color:#29794B;box-shadow:0 0 0 3px #63A96B25}.nav-pills .nav-link.active,.pagination .page-item.active .page-link{background:#FFD43B;border-color:#B98300;color:#173422}.progress-bar{background:linear-gradient(90deg,#218246,#FFD43B)}.modal-header{background:#EDF4E9;color:#173422}.modal-content{border-color:#D6E3D4}.fw-visual-wallet,.balance-card,.wallet-card,.balance-summary{background:linear-gradient(135deg,#073D2A,#1E8044);color:#fff}.fw-visual-wallet h2,.balance-card h2,.wallet-card h2{color:#FFE37A}.fw-footer{background:#E7F0E2;color:#244832}.fw-eyebrow,.eyebrow{color:#765000}
/* Common legacy inline brand treatments; semantic labels remain unchanged. */
[style*="background: linear-gradient(135deg, #ef4444"],[style*="background: #ef4444"],[style*="background-color: #ef4444"]{background:#FFD43B;color:#173422}[style*="color: #ef4444"],[style*="color: #dc2626"]{color:#805800}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none;transition:none;scroll-behavior:auto}}
@media print{body{background:white}.card{box-shadow:none}}

/* Full application surfaces: legacy inline gradients and dashboard components. */
.main-header,.main-header .navbar,.admin-header,.admin-topbar,.topbar,.app-header,.navbar{background:linear-gradient(110deg,#073D2A,#155E35);color:#F5FFF2;border-color:#2D7749}.main-header a,.main-header .dropdown-toggle,.admin-topbar .page-title,.admin-topbar .text-muted,.admin-topbar .admin-user-menu{color:#F5FFF2}.dropdown-menu{background:#F5FAF1;color:#173422}.main-header .dropdown-menu a{color:#173422}
.main-content,.admin-main,.admin-content,.content-wrapper,.page-content{background:linear-gradient(135deg,#EFF7E9,#D9EBDD);color:#142E25;min-height:100vh}
/* The original statistics use inline purple, pink, blue and orange backgrounds. */
.modern-stat-card,.modern-stat-card.gradient-blue,.modern-stat-card.gradient-green,.modern-stat-card.gradient-orange,.modern-stat-card.gradient-purple,.stat-card,.stats-card,.stat-box,.metric-card{background:linear-gradient(135deg,#075332,#208448);background-image:linear-gradient(135deg,#075332,#208448);color:#FFFFFF;border:1px solid #3C8956;box-shadow:0 10px 24px #073D2A20}.modern-stat-card:hover{box-shadow:0 14px 28px #073D2A30}.modern-stat-card [style*="color"],.modern-stat-card .text-muted,.stat-card .text-muted,.stats-card .text-muted{color:#F1F9EB}.modern-stat-card h2,.modern-stat-card h3,.modern-stat-card .stat-value,.stat-card .stat-value,.stats-card .stat-value{color:#FFE580}
/* Inline decorative panels are theme-owned; background images are not modified. */
div[style*="background: linear-gradient"],div[style*="background:linear-gradient"],span[style*="background: linear-gradient"]{background:linear-gradient(135deg,#075332,#208448);color:#FFFFFF}
.card,.admin-card,.dashboard-card,.content-card,.chart-container,.table-container,.login-card,.auth-card,div[data-aos][style*="background: white"],div[data-aos][style*="background: #fff"]{background:#F4FAEF;border:1px solid #B6D2B0;box-shadow:0 8px 25px #073D2A10}.admin-card-header,.card-header,.modal-header{background:#DDEED4;border-color:#B6D2B0;color:#163E28}.admin-card-title,.card-title{color:#124C2D}.admin-card-body,.card-body{color:#173422}
/* Small wallet symbols and call-to-action surfaces use bright gold. */
div[style*="width: 56px"][style*="gradient"],div[style*="width: 44px"][style*="gradient"],.stat-icon,.wallet-icon,.feature-icon,.icon-box{background:linear-gradient(120deg,#FFF0A1,#FFD43B);color:#173422}.btn[style*="gradient"],button[style*="gradient"],a[style*="gradient"],.btn-info,.btn-success{background:linear-gradient(120deg,#FFE98B,#FFD43B);color:#173422;border-color:#B98300}.btn[style*="gradient"] i,button[style*="gradient"] i{color:#173422}.text-purple,.text-info,.text-blue{color:#1A643A}.bg-info,.bg-purple,.bg-blue{background:#DDEED4;color:#16472B}
.alert[style*="gradient"],.alert-danger,.alert-warning{background:#FFF3C4;color:#604300;border-color:#B98300}.alert-success{background:#E0F1D9;color:#16472B}.alert-info{background:#E0F1D9;color:#16472B}.table{--bs-table-bg:transparent;--bs-table-color:#173422;--bs-table-striped-bg:#E8F3E1;--bs-table-hover-bg:#DDEED4}.table thead th{background:#DDEED4;color:#173422}.modal-content,.offcanvas,.list-group-item,.accordion-item{background:#F4FAEF;color:#173422;border-color:#B6D2B0}.accordion-button,.accordion-button:not(.collapsed){background:#DDEED4;color:#173422}.page-link{background:#F4FAEF;color:#175F38}.main-footer,.admin-footer,footer{background:#DDEED4;color:#294C37}
/* Muted labels on the original wallet panels must remain readable. */
.main-content [style*="color: #9ca3af"],.main-content [style*="color: #6b7280"]{color:#506850}
@media print{.main-content,.admin-main,.admin-content{background:white}.modern-stat-card,.admin-card,.card{box-shadow:none}}

/* Fast Wallet Â· Night Gold Â· 2026-10-26. Shared customer / administrator theme. */
@font-face{font-family:FWInter;src:url('/assets/fast-wallet/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{
 color-scheme:dark;
 --fw-bg:#0e141c;--fw-panel:#171f29;--fw-elevated:#1d2733;--fw-sidebar:#0b1118;
 --fw-text:#f5f7fa;--fw-muted:#94a3b8;--fw-line:#2a3440;--fw-gold:#ffd52a;--fw-gold-dark:#f5a20b;
 --fw-ink:#0b1118;--fw-cream:#0e141c;--fw-green:#12c765;
 --primary-color:#ffd52a;--primary-gradient-start:#ffda32;--primary-gradient-end:#f5a20b;
 --primary-gradient:linear-gradient(105deg,#ffda32,#f5a20b);
 --bs-body-bg:#0e141c;--bs-body-color:#f5f7fa;--bs-border-color:#2a3440;--bs-secondary-color:#94a3b8;
 --bs-primary:#ffd52a;--bs-primary-rgb:255,213,42;--bs-link-color:#ffd52a;--bs-link-hover-color:#ffe778;
 --bs-tertiary-bg:#1d2733;--bs-secondary-bg:#171f29;--bs-emphasis-color:#f5f7fa;
 --primary:#ffd52a;--background:#0e141c;--surface:#171f29;--text:#f5f7fa;--muted:#94a3b8;--border:#2a3440;
 --bg-primary:#0e141c;--bg-secondary:#171f29;--text-primary:#f5f7fa;--text-secondary:#94a3b8;
}
html,body{background:#0e141c;color:#f5f7fa;font-family:FWInter,Inter,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6}
body{overflow-x:clip}button,input,select,textarea,optgroup,.btn,table,.nav-link,.dropdown-item{font-family:FWInter,Inter,system-ui,sans-serif}
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:FWInter,Inter,system-ui,sans-serif;color:#f5f7fa;font-weight:700;letter-spacing:-.035em}
h1{line-height:1.15}h2,h3{line-height:1.3}a{color:#ffd52a}a:hover{color:#ffe778}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffd52a;outline-offset:3px}
::selection{background:#ffd52a;color:#0b1118}::placeholder{color:#8794a6;opacity:1}
.main-content,.admin-main,.admin-content,.content-wrapper,.page-content,.dashboard-content,.page-wrapper,.main-wrapper,.auth-wrapper,.login-container,.register-container{background:#0e141c;background-image:none;color:#f5f7fa}
.main-header,.main-header .navbar,.admin-header,.admin-topbar,.topbar,.app-header,.navbar,.fw-nav,body>header{background:#0b1118;background-image:none;border-color:#2a3440;color:#f5f7fa;box-shadow:0 1px 0 #ffffff06}
.sidebar,.main-sidebar,.admin-sidebar,.sidebar-menu,.admin-brand,.menu-container,.sidebar-header{background:#0b1118;background-image:none;border-color:#26303c;color:#94a3b8}
.sidebar a,.admin-sidebar a,.main-sidebar a,.nav-link,.admin-nav-item,.menu-item{color:#94a3b8;border-radius:12px}
.sidebar a:hover,.admin-sidebar a:hover,.nav-link:hover,.admin-nav-item:hover{background:#ffffff06;color:#f5f7fa}
.sidebar a.active,.sidebar .active>a,.admin-sidebar a.active,.admin-sidebar .active>a,.nav-link.active,.admin-nav-item.active,.menu-item.active{background:#ffd52a14;background-image:none;color:#ffd52a;border-color:#ffd52a50;box-shadow:inset 3px 0 #ffd52a}
.main-header a,.main-header .dropdown-toggle,.admin-topbar .admin-user-menu,.admin-topbar .page-title,.navbar-brand,.brand-text,.brand{color:#f5f7fa}
.brand-accent,.brand-text .brand-accent,.fw-wordmark span,.brand span{color:#ffd52a}.brand-logo-badge,.brand-icon,.user-avatar{background:#ffd52a;color:#10151c}
.sidebar-section-title,.nav-section-title,.menu-section-title,.admin-nav-label,.eyebrow,.fw-eyebrow{color:#94a3b8;font-weight:650;letter-spacing:.12em}
.bottom-nav,.bottom-navigation,.mobile-bottom-nav,.mobile-nav{background:#0b1118;border-top:1px solid #26303c;box-shadow:none}
.bottom-nav a,.bottom-navigation a,.mobile-bottom-nav a{color:#94a3b8}.bottom-nav a.active,.bottom-navigation a.active,.mobile-bottom-nav a.active{color:#ffd52a;background:transparent}
.card,.admin-card,.dashboard-card,.content-card,.chart-container,.table-container,.login-card,.auth-card,.register-card,.stats-card,.stat-card,.stat-box,.metric-card,.modern-stat-card,.wallet-card,.balance-card,.channel-card,.payment-channel-card,.info-card,.feature-card,.activity-card,.transaction-card,.settings-card,.profile-card,.fw-service-card{background:#171f29;background-image:none;border:1px solid #2a3440;border-radius:22px;color:#f5f7fa;box-shadow:0 8px 28px #0000000c}
.card:hover,.admin-card:hover,.modern-stat-card:hover{border-color:#3b4654;box-shadow:0 10px 32px #00000018}
.card-header,.admin-card-header,.modal-header,.card-footer,.modal-footer,.accordion-header{background:#171f29;border-color:#2a3440;color:#f5f7fa}
.card-body,.admin-card-body,.modal-body,.card-title,.admin-card-title,.card-text{color:#f5f7fa}
.modern-stat-card .stat-value,.stat-card .stat-value,.balance-amount,.wallet-balance,.metric-value,.stat-number{font-variant-numeric:tabular-nums;font-weight:750;color:#f5f7fa;letter-spacing:-.035em}
.modern-stat-card .text-muted,.stat-card .text-muted,.stats-card .text-muted,.modern-stat-card small{color:#94a3b8}
.stat-icon,.wallet-icon,.feature-icon,.icon-box{background:#ffd52a16;color:#ffd52a;border:1px solid #ffd52a28;border-radius:16px}
.btn-primary,.btn-gradient,.btn-login,.btn-register,.btn-submit,.btn-info,.btn-success,.fw-button,button[type=submit]:not(.btn-danger):not(.btn-outline-danger):not(.secondary):not(.btn-secondary),button:not([class]):not([aria-label]),.btn[style*="gradient"],button[style*="gradient"],a.btn[style*="gradient"]{background:linear-gradient(105deg,#ffda32,#f5a20b);border:1px solid #ffc824;color:#0b1118;font-weight:750;border-radius:16px;box-shadow:0 8px 24px #ffc4001b}
.btn-primary:hover,.btn-gradient:hover,.btn-login:hover,.btn-register:hover,.fw-button:hover{filter:brightness(1.06);box-shadow:0 10px 30px #ffc40028}
.btn-primary i,.btn-success i,.btn-info i,.btn-gradient i,button[style*="gradient"] i,.fw-button i{color:#0b1118}
.btn-secondary,.btn-light,.btn-outline-secondary,.btn-outline-primary,.secondary{background:#1d2733;background-image:none;color:#f5f7fa;border:1px solid #465263;border-radius:14px;box-shadow:none}
.btn-outline-primary{color:#ffd52a;border-color:#9c852f}.btn-outline-primary:hover{background:#ffd52a14}
.btn-danger,.btn-outline-danger{background:#f5656512;color:#ff9090;border:1px solid #f5656560;box-shadow:none}.btn-link{color:#ffd52a;background:transparent;box-shadow:none}
button:disabled,.btn.disabled,input:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.form-control,.form-select,.input-group-text,textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=range]):not([type=color]){background:#111923;color:#f5f7fa;border:1px solid #3c4858;border-radius:12px;box-shadow:none}
.form-control:focus,.form-select:focus,textarea:focus,input:focus{border-color:#ffd52a;box-shadow:0 0 0 3px #ffd52a16}
label,.form-label,.form-check-label{color:#dbe2eb}.form-text,small.text-muted{color:#94a3b8}input[type=checkbox],input[type=radio]{accent-color:#ffd52a}.form-check-input:checked{background-color:#ffd52a;border-color:#ffd52a}
.form-control.is-invalid,.form-select.is-invalid{border-color:#f56565}.invalid-feedback,.text-danger{color:#ff8a8a}.valid-feedback,.text-success{color:#12c765}
.dropdown-menu,.offcanvas,.modal-content,.popover,.toast,.list-group-item,.accordion-item,.select2-dropdown,.select2-selection,.flatpickr-calendar,.daterangepicker{background:#171f29;color:#f5f7fa;border:1px solid #334051;border-radius:16px}
.dropdown-item,.dropdown-menu a,.list-group-item,.accordion-button,.accordion-button:not(.collapsed){background:transparent;color:#dbe2eb;border-color:#2a3440}
.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background:#ffd52a12;color:#ffd52a}.dropdown-header,.dropdown-divider{color:#94a3b8;border-color:#2a3440}.btn-close{filter:invert(1) grayscale(1);opacity:.8}
.modal-backdrop{background:#000}.modal-backdrop.show{opacity:.7}
.table,table{color:#dbe2eb;--bs-table-color:#dbe2eb;--bs-table-bg:transparent;--bs-table-striped-bg:#ffffff03;--bs-table-striped-color:#dbe2eb;--bs-table-hover-bg:#ffd52a08;--bs-table-hover-color:#f5f7fa;--bs-table-border-color:#2a3440;font-variant-numeric:tabular-nums}
.table thead th,table thead th{background:#121a24;color:#94a3b8;border-color:#2a3440;font-size:12px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}
.table td,.table th,table td,table th{border-color:#2a3440}.table td,table td{color:#dbe2eb}.table>tbody>tr>td{background-color:transparent}.table-responsive,.table-wrap{max-width:100%;overflow-x:auto}
.page-link{background:#171f29;border-color:#334051;color:#dbe2eb}.page-item.active .page-link{background:#ffd52a;color:#0b1118;border-color:#ffd52a}.page-item.disabled .page-link{color:#6f7d8f}
.text-muted,.text-secondary,.small.text-muted,.stat-label,.stat-title,.subtitle,.description{color:#94a3b8}.text-dark,.text-black,.text-body{color:#f5f7fa}.text-primary,.text-warning,.text-purple,.text-blue,.text-info{color:#ffd52a}
.bg-light,.bg-white,.bg-body,.bg-body-tertiary{background:#171f29;color:#f5f7fa}.bg-primary{background:#ffd52a14;color:#ffd52a}.bg-success{background:#12c76518;color:#32df83}.bg-danger{background:#f5656518;color:#ff8a8a}.bg-warning{background:#ffd52a18;color:#ffd52a}.bg-info,.bg-purple,.bg-blue{background:#ffd52a12;color:#ffd52a}
.badge{border-radius:30px;font-weight:650}.badge.bg-success,.badge.text-bg-success{background:#12c76518;color:#32df83}.badge.bg-warning,.badge.text-bg-warning,.badge.bg-warning.text-dark{background:#ffd52a18;color:#ffd52a}.badge.bg-danger,.badge.text-bg-danger{background:#f5656518;color:#ff8a8a}.badge.bg-secondary{background:#94a3b818;color:#b8c4d4}
.alert,.notice{background:#ffd52a0c;border:1px solid #ffd52a50;color:#ffe786;border-radius:16px}.alert-success{background:#12c7650d;border-color:#12c76550;color:#5ce89b}.alert-danger,.error{background:#f565650d;border:1px solid #f5656560;color:#ffa0a0;border-radius:16px}.alert-info{background:#75baff0d;border-color:#75baff50;color:#a4d2ff}
.progress{background:#26303d}.progress-bar{background:#ffd52a;color:#111}.breadcrumb{color:#94a3b8}.breadcrumb-item.active{color:#dbe2eb}
.main-footer,.admin-footer,footer{background:#0b1118;color:#94a3b8;border-color:#2a3440}hr{border-color:#2a3440;opacity:1}code,pre{color:#e8ce73;background:#101720;border-radius:6px}pre{padding:16px;border:1px solid #2a3440}
/* Older PHP screens contain inline palette values. Target their presentation only. */
div[style*="background: white"],div[style*="background:white"],div[style*="background: #fff"],div[style*="background:#fff"],section[style*="background: white"],div[style*="background: linear-gradient"],div[style*="background:linear-gradient"]{background:#171f29;background-image:none;color:#f5f7fa;border-color:#2a3440}
div[style*="width: 56px"][style*="gradient"],div[style*="width: 44px"][style*="gradient"],div[style*="width: 80px"][style*="gradient"]{background:#ffd52a;color:#0b1118}
[style*="color: #1a1d29"],[style*="color: #111827"],[style*="color: #172033"],[style*="color: #374151"],[style*="color: #212529"],[style*="color: #173422"],[style*="color: #142E25"]{color:#f5f7fa}
[style*="color: #6b7280"],[style*="color: #9ca3af"],[style*="color: #506850"]{color:#94a3b8}
.main-header .dropdown-menu a{color:#dbe2eb}
/* Public landing page. Keep its existing layout and artwork. */
.fw-hero,.fw-services,.fw-section,.fw-section-alt,.fw-proof,.fw-how,.fw-stats,.fw-about,.fw-faq,.fw-cta{background:#0e141c;color:#f5f7fa}
.fw-intro h1 em{color:#ffd52a}.fw-lead,.fw-note,.fw-subtitle,.fw-section p,.fw-service p,.fw-step p,.fw-card p{color:#94a3b8}.fw-text-link,.fw-nav nav>a{color:#dbe2eb}
.fw-card,.fw-service,.fw-step,.fw-proof-card,.fw-float,.fw-mini-card,.fw-receipt{background:#171f29;color:#f5f7fa;border-color:#2a3440}.fw-art{filter:none}.fw-empty{background:#111923;color:#94a3b8;border-color:#2a3440}
.fw-status{background:#12c76518;color:#32df83;border-color:#12c76550}
/* Standalone collection / sandbox pages use plain semantic markup. */
body>main>section,body>main .cards>article,body>main .panel,body>main .box{background:#171f29;border-color:#2a3440;color:#f5f7fa;border-radius:22px}
body>main .intro,body>main .small,body>main small{color:#94a3b8}body>main .empty{background:#111923;color:#94a3b8}body>main .badge{background:#ffd52a16;color:#ffd52a}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0e141c}::-webkit-scrollbar-thumb{background:#374151;border-radius:8px}
@media(max-width:767px){.card,.admin-card,.dashboard-card,.wallet-card,.modern-stat-card{border-radius:18px}.btn-primary,.btn-gradient,.fw-button{min-height:46px}input,select,textarea{font-size:16px}.main-header,.admin-topbar{backdrop-filter:blur(16px)}.table-responsive table{min-width:640px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms;transition-duration:.01ms}}
@media print{html,body,.main-content,.admin-content,.card,.admin-card,.card-header,table,.table td,.table th,h1,h2,h3,p{background:white;background-image:none;color:#111;box-shadow:none;border-color:#aaa}.sidebar,.admin-sidebar,.main-header,.admin-topbar,.bottom-nav{display:none}}


/* Fast Wallet · Night Gold · 2026-10-26. Shared customer / administrator theme. */
@font-face{font-family:FWInter;src:url('/assets/fast-wallet/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{
 color-scheme:dark;
 --fw-bg:#0e141c;--fw-panel:#171f29;--fw-elevated:#1d2733;--fw-sidebar:#0b1118;
 --fw-text:#f5f7fa;--fw-muted:#94a3b8;--fw-line:#2a3440;--fw-gold:#ffd52a;--fw-gold-dark:#f5a20b;
 --fw-ink:#0b1118;--fw-cream:#0e141c;--fw-green:#12c765;
 --primary-color:#ffd52a;--primary-gradient-start:#ffda32;--primary-gradient-end:#f5a20b;
 --primary-gradient:linear-gradient(105deg,#ffda32,#f5a20b);
 --bs-body-bg:#0e141c;--bs-body-color:#f5f7fa;--bs-border-color:#2a3440;--bs-secondary-color:#94a3b8;
 --bs-primary:#ffd52a;--bs-primary-rgb:255,213,42;--bs-link-color:#ffd52a;--bs-link-hover-color:#ffe778;
 --bs-tertiary-bg:#1d2733;--bs-secondary-bg:#171f29;--bs-emphasis-color:#f5f7fa;
 --primary:#ffd52a;--background:#0e141c;--surface:#171f29;--text:#f5f7fa;--muted:#94a3b8;--border:#2a3440;
 --bg-primary:#0e141c;--bg-secondary:#171f29;--text-primary:#f5f7fa;--text-secondary:#94a3b8;
}
html,body{background:#0e141c!important;color:#f5f7fa!important;font-family:FWInter,Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;line-height:1.6}
body{overflow-x:clip}button,input,select,textarea,optgroup,.btn,table,.nav-link,.dropdown-item{font-family:FWInter,Inter,system-ui,sans-serif!important}
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:FWInter,Inter,system-ui,sans-serif!important;color:#f5f7fa!important;font-weight:700;letter-spacing:-.035em}
h1{line-height:1.15}h2,h3{line-height:1.3}a{color:#ffd52a}a:hover{color:#ffe778}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffd52a!important;outline-offset:3px!important}
::selection{background:#ffd52a;color:#0b1118}::placeholder{color:#8794a6!important;opacity:1}
.main-content,.admin-main,.admin-content,.content-wrapper,.page-content,.dashboard-content,.page-wrapper,.main-wrapper,.auth-wrapper,.login-container,.register-container{background:#0e141c!important;background-image:none!important;color:#f5f7fa!important}
.main-header,.main-header .navbar,.admin-header,.admin-topbar,.topbar,.app-header,.navbar,.fw-nav,body>header{background:#0b1118!important;background-image:none!important;border-color:#2a3440!important;color:#f5f7fa!important;box-shadow:0 1px 0 #ffffff06!important}
.sidebar,.main-sidebar,.admin-sidebar,.sidebar-menu,.admin-brand,.menu-container,.sidebar-header{background:#0b1118!important;background-image:none!important;border-color:#26303c!important;color:#94a3b8!important}
.sidebar a,.admin-sidebar a,.main-sidebar a,.nav-link,.admin-nav-item,.menu-item{color:#94a3b8!important;border-radius:12px}
.sidebar a:hover,.admin-sidebar a:hover,.nav-link:hover,.admin-nav-item:hover{background:#ffffff06!important;color:#f5f7fa!important}
.sidebar a.active,.sidebar .active>a,.admin-sidebar a.active,.admin-sidebar .active>a,.nav-link.active,.admin-nav-item.active,.menu-item.active{background:#ffd52a14!important;background-image:none!important;color:#ffd52a!important;border-color:#ffd52a50!important;box-shadow:inset 3px 0 #ffd52a!important}
.main-header a,.main-header .dropdown-toggle,.admin-topbar .admin-user-menu,.admin-topbar .page-title,.navbar-brand,.brand-text,.brand{color:#f5f7fa!important}
.brand-accent,.brand-text .brand-accent,.fw-wordmark span,.brand span{color:#ffd52a!important}.brand-logo-badge,.brand-icon,.user-avatar{background:#ffd52a!important;color:#10151c!important}
.sidebar-section-title,.nav-section-title,.menu-section-title,.admin-nav-label,.eyebrow,.fw-eyebrow{color:#94a3b8!important;font-weight:650;letter-spacing:.12em}
.bottom-nav,.bottom-navigation,.mobile-bottom-nav,.mobile-nav{background:#0b1118!important;border-top:1px solid #26303c!important;box-shadow:none!important}
.bottom-nav a,.bottom-navigation a,.mobile-bottom-nav a{color:#94a3b8!important}.bottom-nav a.active,.bottom-navigation a.active,.mobile-bottom-nav a.active{color:#ffd52a!important;background:transparent!important}
.card,.admin-card,.dashboard-card,.content-card,.chart-container,.table-container,.login-card,.auth-card,.register-card,.stats-card,.stat-card,.stat-box,.metric-card,.modern-stat-card,.wallet-card,.balance-card,.channel-card,.payment-channel-card,.info-card,.feature-card,.activity-card,.transaction-card,.settings-card,.profile-card,.fw-service-card{background:#171f29!important;background-image:none!important;border:1px solid #2a3440!important;border-radius:22px!important;color:#f5f7fa!important;box-shadow:0 8px 28px #0000000c!important}
.card:hover,.admin-card:hover,.modern-stat-card:hover{border-color:#3b4654!important;box-shadow:0 10px 32px #00000018!important}
.card-header,.admin-card-header,.modal-header,.card-footer,.modal-footer,.accordion-header{background:#171f29!important;border-color:#2a3440!important;color:#f5f7fa!important}
.card-body,.admin-card-body,.modal-body,.card-title,.admin-card-title,.card-text{color:#f5f7fa!important}
.modern-stat-card .stat-value,.stat-card .stat-value,.balance-amount,.wallet-balance,.metric-value,.stat-number{font-variant-numeric:tabular-nums;font-weight:750;color:#f5f7fa!important;letter-spacing:-.035em}
.modern-stat-card .text-muted,.stat-card .text-muted,.stats-card .text-muted,.modern-stat-card small{color:#94a3b8!important}
.stat-icon,.wallet-icon,.feature-icon,.icon-box{background:#ffd52a16!important;color:#ffd52a!important;border:1px solid #ffd52a28!important;border-radius:16px!important}
.btn-primary,.btn-gradient,.btn-login,.btn-register,.btn-submit,.btn-info,.btn-success,.fw-button,button[type=submit]:not(.btn-danger):not(.btn-outline-danger):not(.secondary):not(.btn-secondary),button:not([class]):not([aria-label]),.btn[style*="gradient"],button[style*="gradient"],a.btn[style*="gradient"]{background:linear-gradient(105deg,#ffda32,#f5a20b)!important;border:1px solid #ffc824!important;color:#0b1118!important;font-weight:750!important;border-radius:16px!important;box-shadow:0 8px 24px #ffc4001b!important}
.btn-primary:hover,.btn-gradient:hover,.btn-login:hover,.btn-register:hover,.fw-button:hover{filter:brightness(1.06);box-shadow:0 10px 30px #ffc40028!important}
.btn-primary i,.btn-success i,.btn-info i,.btn-gradient i,button[style*="gradient"] i,.fw-button i{color:#0b1118!important}
.btn-secondary,.btn-light,.btn-outline-secondary,.btn-outline-primary,.secondary{background:#1d2733!important;background-image:none!important;color:#f5f7fa!important;border:1px solid #465263!important;border-radius:14px!important;box-shadow:none!important}
.btn-outline-primary{color:#ffd52a!important;border-color:#9c852f!important}.btn-outline-primary:hover{background:#ffd52a14!important}
.btn-danger,.btn-outline-danger{background:#f5656512!important;color:#ff9090!important;border:1px solid #f5656560!important;box-shadow:none!important}.btn-link{color:#ffd52a!important;background:transparent!important;box-shadow:none!important}
button:disabled,.btn.disabled,input:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}
.form-control,.form-select,.input-group-text,textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=range]):not([type=color]){background:#111923!important;color:#f5f7fa!important;border:1px solid #3c4858!important;border-radius:12px!important;box-shadow:none!important}
.form-control:focus,.form-select:focus,textarea:focus,input:focus{border-color:#ffd52a!important;box-shadow:0 0 0 3px #ffd52a16!important}
label,.form-label,.form-check-label{color:#dbe2eb!important}.form-text,small.text-muted{color:#94a3b8!important}input[type=checkbox],input[type=radio]{accent-color:#ffd52a}.form-check-input:checked{background-color:#ffd52a!important;border-color:#ffd52a!important}
.form-control.is-invalid,.form-select.is-invalid{border-color:#f56565!important}.invalid-feedback,.text-danger{color:#ff8a8a!important}.valid-feedback,.text-success{color:#12c765!important}
.dropdown-menu,.offcanvas,.modal-content,.popover,.toast,.list-group-item,.accordion-item,.select2-dropdown,.select2-selection,.flatpickr-calendar,.daterangepicker{background:#171f29!important;color:#f5f7fa!important;border:1px solid #334051!important;border-radius:16px!important}
.dropdown-item,.dropdown-menu a,.list-group-item,.accordion-button,.accordion-button:not(.collapsed){background:transparent!important;color:#dbe2eb!important;border-color:#2a3440!important}
.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background:#ffd52a12!important;color:#ffd52a!important}.dropdown-header,.dropdown-divider{color:#94a3b8!important;border-color:#2a3440!important}.btn-close{filter:invert(1) grayscale(1);opacity:.8}
.modal-backdrop{background:#000}.modal-backdrop.show{opacity:.7}
.table,table{color:#dbe2eb!important;--bs-table-color:#dbe2eb;--bs-table-bg:transparent;--bs-table-striped-bg:#ffffff03;--bs-table-striped-color:#dbe2eb;--bs-table-hover-bg:#ffd52a08;--bs-table-hover-color:#f5f7fa;--bs-table-border-color:#2a3440;font-variant-numeric:tabular-nums}
.table thead th,table thead th{background:#121a24!important;color:#94a3b8!important;border-color:#2a3440!important;font-size:12px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}
.table td,.table th,table td,table th{border-color:#2a3440!important}.table td,table td{color:#dbe2eb!important}.table>tbody>tr>td{background-color:transparent!important}.table-responsive,.table-wrap{max-width:100%;overflow-x:auto}
.page-link{background:#171f29!important;border-color:#334051!important;color:#dbe2eb!important}.page-item.active .page-link{background:#ffd52a!important;color:#0b1118!important;border-color:#ffd52a!important}.page-item.disabled .page-link{color:#6f7d8f!important}
.text-muted,.text-secondary,.small.text-muted,.stat-label,.stat-title,.subtitle,.description{color:#94a3b8!important}.text-dark,.text-black,.text-body{color:#f5f7fa!important}.text-primary,.text-warning,.text-purple,.text-blue,.text-info{color:#ffd52a!important}
.bg-light,.bg-white,.bg-body,.bg-body-tertiary{background:#171f29!important;color:#f5f7fa!important}.bg-primary{background:#ffd52a14!important;color:#ffd52a!important}.bg-success{background:#12c76518!important;color:#32df83!important}.bg-danger{background:#f5656518!important;color:#ff8a8a!important}.bg-warning{background:#ffd52a18!important;color:#ffd52a!important}.bg-info,.bg-purple,.bg-blue{background:#ffd52a12!important;color:#ffd52a!important}
.badge{border-radius:30px!important;font-weight:650}.badge.bg-success,.badge.text-bg-success{background:#12c76518!important;color:#32df83!important}.badge.bg-warning,.badge.text-bg-warning,.badge.bg-warning.text-dark{background:#ffd52a18!important;color:#ffd52a!important}.badge.bg-danger,.badge.text-bg-danger{background:#f5656518!important;color:#ff8a8a!important}.badge.bg-secondary{background:#94a3b818!important;color:#b8c4d4!important}
.alert,.notice{background:#ffd52a0c!important;border:1px solid #ffd52a50!important;color:#ffe786!important;border-radius:16px!important}.alert-success{background:#12c7650d!important;border-color:#12c76550!important;color:#5ce89b!important}.alert-danger,.error{background:#f565650d!important;border:1px solid #f5656560!important;color:#ffa0a0!important;border-radius:16px!important}.alert-info{background:#75baff0d!important;border-color:#75baff50!important;color:#a4d2ff!important}
.progress{background:#26303d!important}.progress-bar{background:#ffd52a!important;color:#111!important}.breadcrumb{color:#94a3b8!important}.breadcrumb-item.active{color:#dbe2eb!important}
.main-footer,.admin-footer,footer{background:#0b1118!important;color:#94a3b8!important;border-color:#2a3440!important}hr{border-color:#2a3440!important;opacity:1}code,pre{color:#e8ce73;background:#101720;border-radius:6px}pre{padding:16px;border:1px solid #2a3440}
/* Older PHP screens contain inline palette values. Target their presentation only. */
div[style*="background: white"],div[style*="background:white"],div[style*="background: #fff"],div[style*="background:#fff"],section[style*="background: white"],div[style*="background: linear-gradient"],div[style*="background:linear-gradient"]{background:#171f29!important;background-image:none!important;color:#f5f7fa!important;border-color:#2a3440!important}
div[style*="width: 56px"][style*="gradient"],div[style*="width: 44px"][style*="gradient"],div[style*="width: 80px"][style*="gradient"]{background:#ffd52a!important;color:#0b1118!important}
[style*="color: #1a1d29"],[style*="color: #111827"],[style*="color: #172033"],[style*="color: #374151"],[style*="color: #212529"],[style*="color: #173422"],[style*="color: #142E25"]{color:#f5f7fa!important}
[style*="color: #6b7280"],[style*="color: #9ca3af"],[style*="color: #506850"]{color:#94a3b8!important}
.main-header .dropdown-menu a{color:#dbe2eb!important}
/* Public landing page. Keep its existing layout and artwork. */
.fw-hero,.fw-services,.fw-section,.fw-section-alt,.fw-proof,.fw-how,.fw-stats,.fw-about,.fw-faq,.fw-cta{background:#0e141c!important;color:#f5f7fa!important}
.fw-intro h1 em{color:#ffd52a!important}.fw-lead,.fw-note,.fw-subtitle,.fw-section p,.fw-service p,.fw-step p,.fw-card p{color:#94a3b8!important}.fw-text-link,.fw-nav nav>a{color:#dbe2eb!important}
.fw-card,.fw-service,.fw-step,.fw-proof-card,.fw-float,.fw-mini-card,.fw-receipt{background:#171f29!important;color:#f5f7fa!important;border-color:#2a3440!important}.fw-art{filter:none!important}.fw-empty{background:#111923!important;color:#94a3b8!important;border-color:#2a3440!important}
.fw-status{background:#12c76518!important;color:#32df83!important;border-color:#12c76550!important}
.fw-feature-grid article,.fw-strip,.fw-workflow,.fw-visual-wallet{background:#171f29!important;background-image:none!important;color:#f5f7fa!important;border:1px solid #2a3440!important}
.fw-feature-grid h3,.fw-feature-grid p,.fw-strip strong{color:#f5f7fa!important}.fw-feature-grid p,.fw-section-heading>p,.fw-workflow p{color:#94a3b8!important}
.fw-feature-icon,.fw-mini-icon{background:#ffd52a16!important;color:#ffd52a!important}.fw-visual-wallet h2{color:#f5f7fa!important}.fw-orbit{border-color:#ffd52a25!important}
.fw-footer{background:#0b1118!important;color:#94a3b8!important;border-color:#2a3440!important}.fw-footer .fw-wordmark{color:#f5f7fa!important}.fw-footer a{color:#c5cfdb!important}.fw-disclosure{border-color:#2a3440!important}
.fw-nav nav>a.fw-button,.main-header a.btn-primary{color:#0b1118!important}
.login-header,.register-header,.auth-header,.signup-header{background:#171f29!important;background-image:none!important;color:#f5f7fa!important;border-bottom:1px solid #2a3440!important}
.login-header p,.register-header p,.signup-link,.auth-footer{color:#94a3b8!important}
.forgot-password a,.signup-link a,.auth-footer a{background:transparent!important;background-image:none!important;color:#ffd52a!important;-webkit-text-fill-color:#ffd52a!important}
.back-home a{background:#171f29!important;color:#dbe2eb!important;border:1px solid #334051!important}
.form-floating>.form-control::placeholder,.form-floating>textarea::placeholder{color:transparent!important}
.form-floating>label::after{background:#111923!important}
html body .admin-sidebar a.active,html body .admin-sidebar a.active span,html body .admin-sidebar a.active i,html body .sidebar a.active,html body .sidebar a.active span,html body .sidebar a.active i{color:#ffd52a!important}
/* Standalone collection / sandbox pages use plain semantic markup. */
body>main>section,body>main .cards>article,body>main .panel,body>main .box{background:#171f29!important;border-color:#2a3440!important;color:#f5f7fa!important;border-radius:22px!important}
body>main .intro,body>main .small,body>main small{color:#94a3b8!important}body>main .empty{background:#111923!important;color:#94a3b8!important}body>main .badge{background:#ffd52a16!important;color:#ffd52a!important}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0e141c}::-webkit-scrollbar-thumb{background:#374151;border-radius:8px}
@media(max-width:767px){.card,.admin-card,.dashboard-card,.wallet-card,.modern-stat-card{border-radius:18px!important}.btn-primary,.btn-gradient,.fw-button{min-height:46px}input,select,textarea{font-size:16px!important}.main-header,.admin-topbar{backdrop-filter:blur(16px)}.table-responsive table{min-width:640px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{html,body,.main-content,.admin-content,.card,.admin-card,.card-header,table,.table td,.table th,h1,h2,h3,p{background:white!important;background-image:none!important;color:#111!important;box-shadow:none!important;border-color:#aaa!important}.sidebar,.admin-sidebar,.main-header,.admin-topbar,.bottom-nav{display:none!important}}
