:root{--fw-gold:#D4AF37;--fw-gold-dark:#A67C00;--fw-ink:#111827;--fw-cream:#FAF7EF;--fw-text:#172033;--fw-line:#e7e2d7;--fw-muted:#596273;--primary-color:#A67C00;--primary-gradient-start:#D4AF37;--primary-gradient-end:#A67C00;--bs-primary:#A67C00;--bs-primary-rgb:166,124,0;--primary-gradient:linear-gradient(125deg,#D4AF37,#e7cc73)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fw-cream);color:var(--fw-text);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6;overflow-x:clip}a{color:#765800}a:hover{color:#594200}:focus-visible{outline:3px solid #765800;outline-offset:4px}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}button,.btn,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select{min-height:44px}.btn-primary,.btn-gradient,.btn-login,.btn-register{background:var(--fw-gold);background-image:none;border-color:var(--fw-gold);color:var(--fw-ink);font-weight:700;box-shadow:0 4px 12px #1118270c}.btn-primary:hover,.btn-login:hover{background:#e2c259;border-color:#e2c259}.btn-outline-primary{color:#765800;border-color:#A67C00}.btn-outline-primary:hover{background:#D4AF37;color:#111827;border-color:#D4AF37}.text-primary{color:#765800}.bg-primary{background:#111827;color:#fff}.card,.stat-card,.stats-card,.dashboard-card,.content-card,.table-container,.chart-container{border:1px solid var(--fw-line);border-radius:18px;box-shadow:0 6px 22px #11182706;background:#fff}.card-header{background:transparent;border-bottom:1px solid var(--fw-line);padding:1.25rem}.card-body{padding:1.4rem}.table{color:var(--fw-text);vertical-align:middle}.table th{background:#f7f5ef;color:#596273;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;padding:1rem}.table td{padding:1rem .8rem;font-variant-numeric:tabular-nums}.table-responsive,.fw-table-scroll{overflow:auto;max-width:100%;border-radius:12px}.fw-table-scroll:focus-visible{outline-offset:-3px}.form-control,.form-select{border:1px solid #ccc8bd;border-radius:10px;padding:.7rem .9rem}.form-control:focus,.form-select:focus{border-color:#A67C00;box-shadow:0 0 0 3px #D4AF3730}.form-label,label{font-weight:600}.main-header,.sidebar,.admin-sidebar,.cs-sidebar,.accounting-sidebar{background:#111827;color:#fff}.sidebar a,.admin-sidebar a,.cs-sidebar a,.accounting-sidebar a{color:#e5e7eb}.sidebar a.active,.admin-sidebar a.active,.cs-sidebar a.active{background:#D4AF3726;color:#f0d57c;border-color:#D4AF37}.admin-brand h3,.brand-name{color:#f0d57c}.main-content,.admin-content{min-width:0}.balance-card,.wallet-card{background:linear-gradient(125deg,#111827,#283449);color:#fff;border:1px solid #465064}.balance-card h2,.wallet-card h2,.wallet-balance{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.login-header,.register-header,.signup-header{background:#111827;color:#fff}.login-header h1,.login-header h2,.login-header p{color:#fff;-webkit-text-fill-color:initial}.login-container{border:1px solid var(--fw-line);box-shadow:0 24px 70px #11182712}.login-container~*,body:has(.login-container)::before,body:has(.login-container)::after{pointer-events:none}body:has(.login-container){overflow-y:auto;padding-block:100px 40px}.back-home a{color:#172033;background:#fff;border-color:var(--fw-line)}.forgot-password a,.signup-link a{background:none;-webkit-text-fill-color:#765800;color:#765800}.modal-dialog{max-height:calc(100dvh - 2rem)}.modal-content{max-height:calc(100dvh - 2rem);overflow-y:auto}.fw-skip{position:fixed;left:1rem;top:-80px;z-index:10000;background:#D4AF37;color:#111827;padding:.8rem 1rem;border-radius:8px}.fw-skip:focus{top:1rem}.fw-status{padding:.4rem .8rem;border-radius:40px;background:#f1f3f5;color:#374151}.fw-loading{cursor:progress;opacity:.75}.fw-empty{padding:3rem;text-align:center;color:var(--fw-muted)}img,svg{max-width:100%}pre{overflow:auto}h1,h2,h3{letter-spacing:-.035em;line-height:1.2}.main-footer{border-top:1px solid var(--fw-line);padding:2rem 1rem;background:transparent}
@media(max-width:767px){.main-content,.admin-content{padding:18px}.card-body{padding:1rem}.table td,.table th{white-space:nowrap}.row{--bs-gutter-x:1rem}.login-container{margin:0 auto}.back-home{position:absolute;top:20px;left:20px}.modal-dialog{margin:.5rem}.btn{white-space:normal}.balance-card,.wallet-card{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none;transition:none;scroll-behavior:auto}[data-aos]{opacity:1;transform:none}}

.login-header .brand-logo-chip{display:inline-flex;align-items:center;gap:12px;width:auto;background:transparent;border:0;padding:0;box-shadow:none;text-decoration:none;color:#fff;font-size:28px}.login-header .brand-logo-chip img{width:48px;height:48px;object-fit:contain}.login-header .brand-logo-chip strong{font-weight:400;color:#D4AF37}.login-header{padding:32px 24px}.login-header p{margin-top:20px}.brand-text{color:#fff}.brand-accent{color:#D4AF37}

.sidebar-nav>li:not(.menu-item-dropdown)>a.active,.sidebar-nav>li:not(.menu-item-dropdown)>a.active *{color:#111827;background-image:none}.user-avatar{background:#D4AF37;color:#111827}.fw-empty{white-space:normal}.brand-logo-badge{background:transparent;border:0}
.admin-main{min-width:0;max-width:100%}.admin-brand .brand-icon{background:#D4AF37;color:#111827;box-shadow:none}@media(max-width:767px){.admin-main{width:100%;margin-left:0}.admin-topbar{padding:16px;gap:12px;flex-wrap:wrap}.admin-topbar .page-title{font-size:20px}.topbar-left,.topbar-right{min-width:0}.admin-content .d-flex>div{min-width:0}.admin-user-menu{font-size:12px}.admin-content .card-header{gap:12px;flex-wrap:wrap}}

/* 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}}
