:root{--header-h:68px;--content-top:20px;--content-bottom:44px;--section-gap:40px;--footer-gap:24px;--mobile-nav-h:62px;--global-content-width:1180px;--global-page-gutter:40px;--global-page-gutter-mobile:24px}html,body{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}.site-header{flex:0 0 auto}.header-inner{height:var(--header-h)}main{flex:1 0 auto;width:100%;padding-top:var(--content-top);padding-bottom:var(--content-bottom)}.section{padding-top:var(--section-gap)}footer{display:block!important;flex:0 0 auto;margin-top:auto;padding:0 0 var(--footer-gap)}.footer-inner{padding-top:20px}.site-header .brand-with-image{min-width:0!important;max-width:220px!important;overflow:hidden!important;gap:0!important}.site-header .brand-with-image .brand-logo{display:none!important}.site-header .brand-with-image::after{content:"Topupdmn.com";display:block;font-family:"Trebuchet MS",Inter,system-ui,sans-serif;font-size:18px;font-weight:1000;line-height:1;white-space:nowrap;letter-spacing:-.035em;color:#111827!important}.shell,.home-shell,.detail-shell,.dash-shell,.deposit-shell,.admin-shell,.footer-inner{width:min(var(--global-content-width),calc(100% - var(--global-page-gutter)))!important;margin-left:auto!important;margin-right:auto!important}html body.home-dark,html body.page-dark,html body.dashboard-body,html body.admin-page,html body.deposit-page{background:#f7f8fb!important;color:#111827!important;font-family:"Trebuchet MS",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}html body .site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7eaf0!important;box-shadow:0 3px 14px rgba(17,24,39,.04)!important;color:#111827!important}html body .desktop-nav{color:#657084!important}html body .desktop-nav .active,html body .desktop-nav a:hover{color:#1f4eea!important}html body .link-btn{color:#273244!important}html body .solid-btn{background:#2457f5!important;border-color:#2457f5!important;color:#fff!important;box-shadow:none!important}html body .ghost-btn{background:#fff!important;border-color:#dfe3ea!important;color:#263142!important;box-shadow:none!important}html body input,html body select,html body textarea{background:#fff!important;color:#111827!important;border-color:#dfe3ea!important;box-shadow:none!important}html body input::placeholder,html body textarea::placeholder{color:#98a1b0!important}html body .dash-welcome,html body .transactions-head>div:first-child,html body .product-detail-hero{background:transparent!important;color:#111827!important;border-color:#e2e6ed!important}html body .dash-panel,html body .balance-card,html body .transactions-card,html body .transactions-balance,html body .deposit-card,html body .deposit-note,html body .payment-card,html body .payment-admin-card,html body .dark-panel,html body .admin-panel,html body .admin-stat,html body .admin-nav,html body .auth-card,html body .purchase-confirm-card,html body .payment-modal-card,html body .admin-modal-card{background:#fff!important;color:#111827!important;border-color:#e3e7ee!important;box-shadow:0 5px 16px rgba(17,24,39,.045)!important;border-radius:10px!important}html body .action-card,html body .benefit-card,html body .support-item{color:#111827!important}html body .action-card,html body .admin-stat{background:#fff!important;border-color:#e3e7ee!important}html body .detail-meta p,html body .dash-welcome p,html body .transactions-head p,html body .deposit-head p,html body .admin-head p,html body .payment-head p,html body .auth-card>p,html body .muted,html body .checkout-note{color:#727c8d!important}html body .eyebrow,html body .mini-title{color:#5470cb!important}html body .summary-row,html body .checkout-line,html body .profile-row,html body .tx-item,html body .history-item,html body .integration-row,html body .admin-table td,html body .admin-table th{border-color:#e8ebf0!important}html body .variant-option span,html body .payment-method-option,html body .payment-choice,html body .bank-copy-line,html body .payment-detail-section,html body .confirm-summary,html body .product-admin-card,html body .admin-list-card,html body .integration-summary>div,html body .payment-admin-summary div{background:#f9fafc!important;color:#111827!important;border-color:#e1e5ec!important;box-shadow:none!important;border-radius:9px!important}html body .admin-table th{color:#657084!important}html body .admin-table tr:hover td,html body .history-link:hover,html body .admin-nav a:hover,html body .admin-nav a.active{background:#f1f5ff!important;color:#1f4eea!important}html body .status-pill,html body .payment-status,html body .filter-btn{border-radius:7px!important}html body footer{color:#7a8495!important}html body .footer-inner{border-color:#e4e8ef!important}@media(max-width:600px){:root{--header-h:64px;--content-top:12px;--content-bottom:28px;--section-gap:28px;--footer-gap:18px;--mobile-nav-h:62px}.site-header{position:fixed!important;top:0;left:0;right:0}.header-inner{height:var(--header-h)!important}body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom))!important}main{padding-top:calc(var(--header-h) + var(--content-top));padding-bottom:var(--content-bottom)}.site-header .brand-with-image{max-width:170px!important}.site-header .brand-with-image .brand-logo{display:none!important}.site-header .brand-with-image::after{font-size:15px!important}.shell,.home-shell,.detail-shell,.dash-shell,.deposit-shell,.admin-shell,.footer-inner{width:min(720px,calc(100% - var(--global-page-gutter-mobile)))!important;margin-left:auto!important;margin-right:auto!important}html body .mobile-bottom{position:fixed!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:0;right:0;bottom:0;z-index:100;background:#fff!important;border-top:1px solid #e1e5ec!important;padding:2px max(4px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;box-shadow:0 -4px 14px rgba(17,24,39,.06)!important;backdrop-filter:none!important;overflow:visible!important}html body .mobile-bottom a{position:relative;min-width:0;min-height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:2px 1px!important;border-radius:0!important;font-size:10px!important;font-weight:800!important;color:#4f5968!important;background:transparent!important}html body .mobile-bottom a span{display:grid!important;place-items:center!important;width:32px!important;height:27px!important;color:inherit!important}html body .mobile-bottom a span svg{width:23px!important;height:23px!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:1.25!important}html body .mobile-bottom a.active{color:#2457f5!important;background:#f6f8ff!important}html body .mobile-bottom a.active:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:2px;background:#2457f5;border-radius:2px 2px 0 0}html body .mobile-bottom a:nth-child(3){z-index:3;transform:translateY(-12px);gap:2px!important;color:#2457f5!important;background:transparent!important}html body .mobile-bottom a:nth-child(3) span{width:50px!important;height:50px!important;border-radius:50%!important;background:#2457f5!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 6px 15px rgba(36,87,245,.28)!important;transition:transform .18s ease,box-shadow .18s ease!important}html body .mobile-bottom a:nth-child(3) span svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}html body .mobile-bottom a:nth-child(3):active span{transform:scale(.94);box-shadow:0 4px 11px rgba(36,87,245,.24)!important}html body .mobile-bottom a:nth-child(3):after{display:none!important}footer{display:none!important}.product-detail-hero{grid-template-columns:82px minmax(0,1fr)!important}.dash-welcome,.transactions-head>div:first-child,.product-detail-hero{padding-top:8px!important}}