/* VNcenterID theme switcher - Theme 2: blue / indigo */
html.theme-blue,html.theme-blue body{background:#f6f8ff!important;color:#172033!important}
html.theme-blue .site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e5eaf5!important;box-shadow:0 8px 25px rgba(37,99,235,.06)!important}
html.theme-blue .brand{color:#3157d8!important}
html.theme-blue .header-balance{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;box-shadow:0 4px 14px rgba(37,99,235,.25)!important}
html.theme-blue .container{color:#172033!important}
html.theme-blue .card,html.theme-blue .stat,html.theme-blue .quick,html.theme-blue .service-card,html.theme-blue .operator,html.theme-blue .menu-catalog,html.theme-blue .profile-card,html.theme-blue .profile-body,html.theme-blue .profile-form,html.theme-blue .password-card,html.theme-blue .account-logout-card{background:#fff!important;color:#172033!important;border-color:#e4e9f4!important;box-shadow:0 12px 35px rgba(31,52,99,.08)!important}
html.theme-blue .card h1,html.theme-blue .card h2,html.theme-blue .card h3,html.theme-blue .card p,html.theme-blue .card b,html.theme-blue .card strong,html.theme-blue .quick b,html.theme-blue .section-title{color:#172033!important}
html.theme-blue .card p,html.theme-blue .quick span,html.theme-blue .muted,html.theme-blue .card label,html.theme-blue .profile-form label{color:#68758d!important}
html.theme-blue input,html.theme-blue select,html.theme-blue textarea,html.theme-blue .profile-form input{background:#fff!important;color:#172033!important;border-color:#d8dfed!important}
html.theme-blue input:focus,html.theme-blue select:focus,html.theme-blue textarea:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.1)!important}
html.theme-blue .btn.primary,html.theme-blue .catalog-btn,html.theme-blue .save-btn{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 10px 24px rgba(37,99,235,.22)!important}
html.theme-blue .btn:not(.primary),html.theme-blue .btn.small{background:#fff!important;color:#3157d8!important;border-color:#d7dfef!important}
html.theme-blue .btn.danger{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}
html.theme-blue .pill{background:#eef2ff!important;color:#4338ca!important;border-color:#c7d2fe!important}
html.theme-blue .alert{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}
html.theme-blue .success{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}
html.theme-blue .server-card{background:#fff!important;border-color:#4f46e5!important;color:#3157d8!important;box-shadow:0 8px 24px rgba(79,70,229,.08)!important}
html.theme-blue .server-card.active{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important}
html.theme-blue .service-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}
html.theme-blue .bottom-nav{background:rgba(255,255,255,.97)!important;border-top:1px solid #e5eaf5!important;box-shadow:0 -10px 30px rgba(31,52,99,.08)!important}
html.theme-blue .bottom-nav a{color:#8793aa!important}
html.theme-blue .bottom-nav a.active:not(.buy-main){color:#3157d8!important;background:#eef2ff!important}
html.theme-blue .bottom-nav a.buy-main{color:#172033!important}
html.theme-blue .buy-main b{background:linear-gradient(145deg,#2563eb,#4f46e5)!important;border-color:#fff!important;box-shadow:0 5px 24px rgba(37,99,235,.3)!important}
html.theme-blue .drawer{background:#fff!important;color:#172033!important;border-color:#e5eaf5!important}
html.theme-blue .drawer-item:hover,html.theme-blue .drawer-item.active{background:#eef2ff!important;color:#3157d8!important}
html.theme-blue .drawer-wallet span,html.theme-blue .drawer-profile small{color:#748198!important}
html.theme-blue .wallet-btn{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}
html.theme-blue .table-wrap table,html.theme-blue table{color:#172033!important}
html.theme-blue th{color:#5d6b82!important}
html.theme-blue td{color:#172033!important;border-color:#e8edf5!important}
html.theme-blue .profile-avatar{background:#eef2ff!important;color:#3157d8!important}
html.theme-blue .profile-hero{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important}
html.theme-blue .hero-purple{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}

/* Public home */
html.theme-blue .landing-page{--bg:#f6f8ff!important;--panel:#fff!important;--panel2:#f3f6ff!important;--line:rgba(37,99,235,.14)!important;--text:#172033!important;--muted:#68758d!important;--purple:#4f46e5!important;--pink:#2563eb!important;--cyan:#06b6d4!important;--green:#10b981!important;background:#f6f8ff!important;color:#172033!important}
html.theme-blue .landing-page:before{background:radial-gradient(circle at 15% 8%,rgba(79,70,229,.10),transparent 24%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.08),transparent 23%),radial-gradient(circle at 52% 78%,rgba(6,182,212,.07),transparent 27%)!important}
html.theme-blue .landing-bg{background:linear-gradient(180deg,#f8faff,#f1f5ff 45%,#f8faff)!important}
html.theme-blue .grid-lines{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px)!important}
html.theme-blue .landing-nav{background:rgba(255,255,255,.78)!important;border-bottom-color:#dfe6f2!important}
html.theme-blue .landing-nav:after{background:linear-gradient(90deg,transparent,#2563eb,#4f46e5,#06b6d4,transparent)!important}
html.theme-blue .brand em{background:linear-gradient(90deg,#2563eb,#4f46e5,#06b6d4,#2563eb)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html.theme-blue .landing-page .btn{background:#fff!important;color:#24324d!important;border-color:#dce4f1!important}
html.theme-blue .landing-page .btn.primary{background:linear-gradient(110deg,#2563eb,#4f46e5,#0891b2)!important;color:#fff!important;border:0!important}
html.theme-blue .hero h1,html.theme-blue .section-head h2,html.theme-blue .section h2,html.theme-blue .landing-page h2,html.theme-blue .landing-page h3{color:#172033!important}
html.theme-blue .hero p,html.theme-blue .section-head p,html.theme-blue .landing-page p{color:#68758d!important}
html.theme-blue .hero h1 .accent{background:linear-gradient(100deg,#172033,#2563eb,#4f46e5,#0891b2,#172033)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html.theme-blue .eyebrow{border-color:#c7d2fe!important;background:#eef2ff!important;color:#4338ca!important}
html.theme-blue .dashboard-card,html.theme-blue .floating-card,html.theme-blue .mini,html.theme-blue .trust-card,html.theme-blue .feature,html.theme-blue .about-card,html.theme-blue .mission-item,html.theme-blue .quote,html.theme-blue .faq details{background:#fff!important;color:#172033!important;border-color:#e1e7f1!important;box-shadow:0 18px 45px rgba(31,52,99,.08)!important}
html.theme-blue .balance-card{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}
html.theme-blue .ticker{background:rgba(255,255,255,.8)!important;border-color:#dfe6f2!important}
html.theme-blue .ticker-item,html.theme-blue .hero-sub{color:#68758d!important}
html.theme-blue .ticker-item b,html.theme-blue .trust-card strong,html.theme-blue .feature h3,html.theme-blue .about-card h3,html.theme-blue .mission-item b,html.theme-blue .quote b{color:#172033!important}
html.theme-blue .service-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}
html.theme-blue .stats .stat strong{color:#2563eb!important}
html.theme-blue .cta{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important}
html.theme-blue .cta h2,html.theme-blue .cta p{color:#fff!important}
html.theme-blue .footer{color:#748198!important}

/* Admin */
html.theme-blue .admin-header{background:rgba(255,255,255,.96)!important;border-bottom-color:#e3e8f2!important}
html.theme-blue .admin-brand a{color:#172033!important}.theme-blue .admin-brand span{color:#748198!important}
html.theme-blue .admin-menu-btn{background:#fff!important;border-color:#d8dfed!important;color:#3157d8!important}
html.theme-blue .admin-exit{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3157d8!important}
html.theme-blue .admin-menu{background:rgba(255,255,255,.99)!important;border-color:#dfe6f2!important;box-shadow:0 20px 60px rgba(31,52,99,.15)!important}
html.theme-blue .admin-menu a{color:#34435d!important}html.theme-blue .admin-menu a:hover{background:#eef2ff!important;color:#3157d8!important}
html.theme-blue .admin-card,html.theme-blue .admin-stat{background:#fff!important;color:#172033!important;border-color:#e0e7f2!important;box-shadow:0 14px 40px rgba(31,52,99,.07)!important}
html.theme-blue .admin-card h1,html.theme-blue .admin-card h2,html.theme-blue .admin-card h3,html.theme-blue .admin-stat b{color:#172033!important}
html.theme-blue .admin-muted,html.theme-blue .admin-stat small{color:#68758d!important}
html.theme-blue .admin-form input,html.theme-blue .admin-form select,html.theme-blue .admin-form textarea{background:#fff!important;color:#172033!important;border-color:#d8dfed!important}
html.theme-blue .admin-btn{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}
html.theme-blue .admin-btn.secondary{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3157d8!important}
html.theme-blue .admin-table th{color:#68758d!important}.theme-blue .admin-table td{color:#172033!important;border-bottom-color:#e6ebf3!important}
html.theme-blue .admin-alert.success{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
html.theme-blue .admin-alert.error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}
html.theme-blue .admin-pill{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}
html.theme-blue .admin-pill.ok{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
html.theme-blue .admin-pill.bad{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}

@media(max-width:520px){html.theme-blue .container{padding-left:18px!important;padding-right:18px!important}.theme-choice-grid{grid-template-columns:1fr!important}}

/* V26: complete blue + white theme coverage. Theme blue intentionally replaces the dark/purple palette. */
html.theme-blue body{background:#f6f8ff!important;color:#172033!important}
html.theme-blue .site-header,html.theme-blue .admin-header{background:rgba(255,255,255,.98)!important;border-color:#e2e8f0!important}
html.theme-blue .header-menu-trigger,html.theme-blue .vn-header-menu,html.theme-blue .vn-subpanel,.theme-blue .vn-header-menu,.theme-blue .vn-subpanel{background:#fff!important;color:#172033!important;border-color:#dbe4f0!important;box-shadow:0 20px 55px rgba(30,64,175,.12)!important}
html.theme-blue .vn-menu-title,html.theme-blue .vn-sub-head{border-bottom-color:#e5eaf2!important;color:#172033!important}
html.theme-blue .vn-header-menu a,html.theme-blue .vn-header-menu button,html.theme-blue .vn-subpanel a{color:#34435d!important}
html.theme-blue .vn-header-menu a:hover,html.theme-blue .vn-subpanel a:hover{background:#eff6ff!important;color:#2563eb!important}
html.theme-blue .menu-overlay,html.theme-blue .drawer-overlay{background:rgba(15,23,42,.35)!important}
html.theme-blue .drawer{background:#fff!important;color:#172033!important;border-color:#e2e8f0!important}
html.theme-blue .drawer-item{color:#34435d!important}
html.theme-blue .drawer-item:hover,html.theme-blue .drawer-item.active{background:#eff6ff!important;color:#2563eb!important}
html.theme-blue .drawer-profile,html.theme-blue .drawer-wallet{border-color:#e2e8f0!important}
html.theme-blue .wallet-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}
html.theme-blue .card,html.theme-blue .stat,html.theme-blue .quick,html.theme-blue .service-card,html.theme-blue .operator,html.theme-blue .menu-catalog,html.theme-blue .profile-card,html.theme-blue .profile-body,html.theme-blue .profile-form,html.theme-blue .password-card,html.theme-blue .account-logout-card,html.theme-blue .order-box,html.theme-blue .topups-card,html.theme-blue .topup-card,html.theme-blue .history-dialog,html.theme-blue .qris-dialog,html.theme-blue .empty,html.theme-blue .state-note{background:#fff!important;color:#172033!important;border-color:#dfe7f2!important}
html.theme-blue .card h1,html.theme-blue .card h2,html.theme-blue .card h3,html.theme-blue .card p,html.theme-blue .card b,html.theme-blue .card strong,html.theme-blue .quick b,html.theme-blue .section-title,html.theme-blue .order-box h1,html.theme-blue .order-box h2,html.theme-blue .order-box h3{color:#172033!important}
html.theme-blue .muted,html.theme-blue .card p,html.theme-blue .quick span,html.theme-blue label,html.theme-blue .history-time,html.theme-blue .history-invoice,html.theme-blue .qris-help{color:#64748b!important}
html.theme-blue input,html.theme-blue select,html.theme-blue textarea{background:#fff!important;color:#172033!important;border-color:#cfd9e7!important}
html.theme-blue input::placeholder,html.theme-blue textarea::placeholder{color:#94a3b8!important}
html.theme-blue input:focus,html.theme-blue select:focus,html.theme-blue textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}
html.theme-blue .btn.primary,html.theme-blue .catalog-btn,html.theme-blue .save-btn,html.theme-blue .admin-btn,html.theme-blue .wallet-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:#2563eb!important}
html.theme-blue .btn:not(.primary),html.theme-blue .btn.small,html.theme-blue .history-actions button,html.theme-blue .qris-close{background:#fff!important;color:#2563eb!important;border-color:#cfd9e7!important}
html.theme-blue .btn.danger,html.theme-blue .logout-btn{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}
html.theme-blue .pill{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}
html.theme-blue .alert{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}
html.theme-blue .success{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}
html.theme-blue .server-card,html.theme-blue .country-card,html.theme-blue .service-card,html.theme-blue .offer-card,html.theme-blue .quick-amount,html.theme-blue .topup-row{background:#fff!important;color:#172033!important;border-color:#d9e2ef!important}
html.theme-blue .server-card b,html.theme-blue .country-card b,html.theme-blue .service-card b,html.theme-blue .offer-card b{color:#2563eb!important}
html.theme-blue .server-card span,html.theme-blue .country-card span,html.theme-blue .service-card span,html.theme-blue .offer-card span,html.theme-blue .offer-card .provider-price{color:#64748b!important}
html.theme-blue .server-card.active,html.theme-blue .country-card.active,html.theme-blue .quick-amount.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important;color:#fff!important}
html.theme-blue .server-card.active *,html.theme-blue .country-card.active *,html.theme-blue .quick-amount.active *{color:#fff!important}
html.theme-blue .service-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important}
html.theme-blue .search input,html.theme-blue .search-box input{background:#fff!important;color:#172033!important;border-color:#cfd9e7!important}
html.theme-blue .search:before{color:#2563eb!important}
html.theme-blue table{background:#fff!important;color:#172033!important}
html.theme-blue th{color:#64748b!important;background:#f8fafc!important}
html.theme-blue td{color:#172033!important;border-color:#e5eaf1!important}
html.theme-blue .bottom-nav{background:rgba(255,255,255,.98)!important;border-top-color:#e2e8f0!important}
html.theme-blue .bottom-nav a,html.theme-blue .bottom-nav a.nav-item{color:#64748b!important}
html.theme-blue .bottom-nav a.active:not(.buy-main),html.theme-blue .bottom-nav a.nav-item.active:not(.buy-main){color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}
html.theme-blue .buy-main b{background:linear-gradient(145deg,#2563eb,#1d4ed8)!important;border-color:#fff!important;color:#fff!important}
html.theme-blue .admin-menu-divider{background:#e5eaf1!important}
html.theme-blue .admin-menu-close{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}
html.theme-blue .admin-menu a.admin-menu-logout{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}
html.theme-blue .admin-menu a.admin-menu-logout:hover{background:#ffe4e6!important;color:#9f1239!important}
html.theme-blue .admin-kicker{color:#2563eb!important}
html.theme-blue .admin-form input[type="radio"],html.theme-blue .admin-form input[type="checkbox"]{accent-color:#2563eb!important}
html.theme-blue .admin-link,html.theme-blue a:not(.btn):not(.bottom-nav a){color:#2563eb!important}
html.theme-blue .admin-alert.success{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}
html.theme-blue .admin-alert.error{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}
html.theme-blue .theme-choice{background:#fff!important;border-color:#dbe4ef!important;color:#172033!important}
html.theme-blue .theme-choice.active{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}

/* Theme selector */
.theme-setting{display:grid;gap:9px}.theme-setting>label{font-weight:800}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-choice{position:relative;display:block;padding:0!important;border:1px solid #482060;border-radius:16px;background:#0c0116;color:#fff;cursor:pointer;overflow:hidden}.theme-choice input{position:absolute!important;opacity:0!important;pointer-events:none}.theme-choice.active{border-color:#9d2cff;box-shadow:0 0 0 3px rgba(157,44,255,.12)}.theme-preview{display:flex;flex-direction:column;gap:5px;min-height:104px;padding:14px}.theme-preview i{width:100%;height:28px;border-radius:10px;display:block}.theme-preview b{font-size:14px}.theme-preview small{opacity:.75}.theme-preview-purple i{background:linear-gradient(135deg,#9d2cff,#eb3ca7)}.theme-preview-blue{background:#fff;color:#172033}.theme-preview-blue i{background:linear-gradient(135deg,#2563eb,#1d4ed8)}

/* VNcenterID V29 - polished blue / white / orange visual layer */
html.theme-blue{
  --vn-blue:#1463ff;
  --vn-blue-dark:#0d47c9;
  --vn-blue-soft:#eaf2ff;
  --vn-orange:#ff8a00;
  --vn-orange-dark:#d96f00;
  --vn-orange-soft:#fff2df;
  --vn-ink:#13213a;
  --vn-muted:#66758f;
  --vn-bg:#eef4fc;
  --vn-panel:#fbfdff;
  --vn-line:#d8e3f2;
}
html.theme-blue,html.theme-blue body{background:linear-gradient(180deg,#edf4ff 0%,#f5f8fd 52%,#edf4fc 100%)!important;color:var(--vn-ink)!important}
html.theme-blue body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 5%,rgba(20,99,255,.12),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,138,0,.09),transparent 22%),radial-gradient(circle at 50% 90%,rgba(20,99,255,.07),transparent 28%)}
html.theme-blue .site-header,html.theme-blue .admin-header{background:rgba(251,253,255,.94)!important;border-bottom:1px solid #d9e4f2!important;box-shadow:0 8px 28px rgba(24,60,110,.10)!important;backdrop-filter:blur(14px)}
html.theme-blue .brand,html.theme-blue .admin-brand a{color:var(--vn-blue)!important;text-shadow:0 1px 0 #fff}
html.theme-blue .brand em{background:linear-gradient(90deg,#1463ff,#ff8a00)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html.theme-blue .header-balance,html.theme-blue .wallet-btn{background:linear-gradient(135deg,#1463ff 0%,#2377ff 62%,#ff8a00 100%)!important;color:#fff!important}
html.theme-blue .header-notify,html.theme-blue .header-menu-trigger,html.theme-blue .admin-menu-btn{background:#f8fbff!important;border-color:#cddbeb!important;color:var(--vn-blue)!important;box-shadow:0 5px 18px rgba(20,99,255,.10)!important}
html.theme-blue .container{color:var(--vn-ink)!important}
html.theme-blue .card,html.theme-blue .stat,html.theme-blue .quick,html.theme-blue .service-card,html.theme-blue .operator,html.theme-blue .menu-catalog,html.theme-blue .profile-card,html.theme-blue .profile-body,html.theme-blue .profile-form,html.theme-blue .password-card,html.theme-blue .account-logout-card,html.theme-blue .form.card,html.theme-blue .topups-card,html.theme-blue .topup-card,html.theme-blue .admin-card,html.theme-blue .admin-stat{background:linear-gradient(180deg,#ffffff,#f8fbff)!important;color:var(--vn-ink)!important;border:1px solid var(--vn-line)!important;box-shadow:0 14px 38px rgba(27,63,111,.09)!important}
html.theme-blue .card:hover,html.theme-blue .quick:hover,html.theme-blue .service-card:hover,html.theme-blue .admin-card:hover{box-shadow:0 18px 45px rgba(20,99,255,.12)!important;transform:translateY(-1px)}
html.theme-blue .card h1,html.theme-blue .card h2,html.theme-blue .card h3,html.theme-blue .card b,html.theme-blue .card strong,html.theme-blue .quick b,html.theme-blue .section-title,html.theme-blue .topups-title,html.theme-blue .admin-card h1,html.theme-blue .admin-card h2,html.theme-blue .admin-card h3,html.theme-blue .admin-stat b{color:var(--vn-ink)!important}
html.theme-blue .card p,html.theme-blue .quick span,html.theme-blue .muted,html.theme-blue .card label,html.theme-blue .profile-form label,html.theme-blue .topups-sub,html.theme-blue .topup-meta,html.theme-blue .topup-empty,html.theme-blue .admin-muted,html.theme-blue .admin-stat small{color:var(--vn-muted)!important}
html.theme-blue input,html.theme-blue select,html.theme-blue textarea,html.theme-blue .profile-form input,html.theme-blue .custom-box input,html.theme-blue .admin-form input,html.theme-blue .admin-form select,html.theme-blue .admin-form textarea{background:#fff!important;color:var(--vn-ink)!important;border:1px solid #cfdceb!important;box-shadow:inset 0 1px 2px rgba(20,50,90,.03)!important}
html.theme-blue input:focus,html.theme-blue select:focus,html.theme-blue textarea:focus{border-color:var(--vn-blue)!important;box-shadow:0 0 0 4px rgba(20,99,255,.12)!important}
html.theme-blue input::placeholder,html.theme-blue textarea::placeholder{color:#91a0b5!important}
html.theme-blue .btn.primary,html.theme-blue .catalog-btn,html.theme-blue .save-btn,html.theme-blue .btn-buy,html.theme-blue .topup-open,html.theme-blue .admin-btn{background:linear-gradient(135deg,#1463ff 0%,#2377ff 68%,#ff8a00 100%)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(20,99,255,.22)!important}
html.theme-blue .btn.primary:hover,html.theme-blue .catalog-btn:hover,html.theme-blue .save-btn:hover,html.theme-blue .admin-btn:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}
html.theme-blue .btn:not(.primary),html.theme-blue .btn.small,html.theme-blue .admin-btn.secondary{background:#f7faff!important;color:var(--vn-blue)!important;border-color:#cbd9eb!important}
html.theme-blue .btn:not(.primary):hover,html.theme-blue .btn.small:hover,html.theme-blue .admin-btn.secondary:hover{background:var(--vn-blue-soft)!important;border-color:#9ebcf0!important}
html.theme-blue .btn.danger,html.theme-blue .logout-btn{background:#fff2f2!important;color:#c62828!important;border-color:#ffcaca!important}
html.theme-blue .pill{background:var(--vn-blue-soft)!important;color:#0f55cf!important;border-color:#c4d8fa!important}
html.theme-blue .alert{background:#edf5ff!important;color:#0f55cf!important;border-color:#bdd5fa!important}
html.theme-blue .success{background:#ecfbf4!important;color:#087a4b!important;border-color:#b9ebd1!important}
html.theme-blue .hero-purple,html.theme-blue .buy-hero,html.theme-blue .profile-hero{background:linear-gradient(135deg,#1259e8 0%,#2877ff 58%,#ff8a00 140%)!important;color:#fff!important;box-shadow:0 20px 48px rgba(20,99,255,.20)!important}
html.theme-blue .hero-purple h1,html.theme-blue .hero-purple p,html.theme-blue .buy-hero h1,html.theme-blue .buy-hero p,html.theme-blue .profile-hero *{color:#fff!important}
html.theme-blue .server-card,html.theme-blue .country-card,html.theme-blue .offer-card,html.theme-blue .quick-amount{background:#fbfdff!important;border-color:#cfddec!important;color:var(--vn-ink)!important;box-shadow:0 8px 24px rgba(27,63,111,.06)!important}
html.theme-blue .server-card b,html.theme-blue .country-card b,html.theme-blue .offer-card b{color:var(--vn-blue)!important}
html.theme-blue .server-card span,html.theme-blue .country-card span,html.theme-blue .offer-card span,html.theme-blue .offer-card .provider-price{color:var(--vn-muted)!important}
html.theme-blue .server-card.active,html.theme-blue .country-card.active,html.theme-blue .quick-amount.active{background:linear-gradient(135deg,#1463ff,#2377ff)!important;border-color:#1463ff!important;color:#fff!important;box-shadow:0 12px 28px rgba(20,99,255,.24)!important}
html.theme-blue .server-card.active b,html.theme-blue .server-card.active span,html.theme-blue .country-card.active b,html.theme-blue .country-card.active span,html.theme-blue .quick-amount.active *{color:#fff!important}
html.theme-blue .service-icon{background:linear-gradient(135deg,#1463ff,#ff8a00)!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,99,255,.20)!important}
html.theme-blue .bottom-nav{background:rgba(251,253,255,.97)!important;border-top:1px solid #d7e2f0!important;box-shadow:0 -12px 30px rgba(27,63,111,.10)!important;backdrop-filter:blur(14px)}
html.theme-blue .bottom-nav a,html.theme-blue .bottom-nav a.nav-item{color:#7b8aa1!important}
html.theme-blue .bottom-nav a.active:not(.buy-main),html.theme-blue .bottom-nav a.nav-item.active:not(.buy-main){color:var(--vn-blue)!important;background:#eaf2ff!important;border-color:#c4d8fa!important}
html.theme-blue .buy-main b{background:linear-gradient(145deg,#1463ff,#ff8a00)!important;color:#fff!important;border-color:#fff!important;box-shadow:0 7px 26px rgba(20,99,255,.32)!important}

/* Admin menu: blue shell + orange accents, no leftover purple */
html.theme-blue .admin-menu,html.theme-blue .vn-header-menu,html.theme-blue .vn-subpanel{background:linear-gradient(180deg,#fbfdff,#eef5ff)!important;border-color:#cfdeef!important;box-shadow:0 24px 70px rgba(18,53,100,.20)!important;color:var(--vn-ink)!important}
html.theme-blue .admin-menu-head{background:linear-gradient(135deg,#1463ff,#2377ff)!important;color:#fff!important;border-bottom:0!important}
html.theme-blue .admin-menu-head b{color:#fff!important}
html.theme-blue .admin-menu-close{background:var(--vn-orange-soft)!important;color:var(--vn-orange-dark)!important;border-color:#ffd39b!important}
html.theme-blue .admin-menu a{color:#1c3557!important;border-radius:14px!important;margin:4px 8px!important;background:transparent!important}
html.theme-blue .admin-menu a:hover,html.theme-blue .admin-menu a:focus{background:#e8f1ff!important;color:var(--vn-blue)!important}
html.theme-blue .admin-menu a:nth-of-type(3n){border-left:3px solid transparent}
html.theme-blue .admin-menu a:nth-of-type(3n):hover{border-left-color:var(--vn-orange)!important}
html.theme-blue .admin-menu-divider{background:#d6e2ef!important}
html.theme-blue .admin-menu a.admin-menu-logout{background:#fff1f1!important;color:#c62828!important;border-color:#ffcaca!important}
html.theme-blue .admin-menu a.admin-menu-logout:hover{background:#ffe4e4!important;color:#a91f1f!important}
html.theme-blue .admin-kicker{color:var(--vn-orange-dark)!important}
html.theme-blue .admin-link,html.theme-blue a:not(.btn):not(.bottom-nav a){color:var(--vn-blue)!important}
html.theme-blue .admin-table-wrap{background:#f8fbff!important;border:1px solid #d6e2ef!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(27,63,111,.06)!important}
html.theme-blue .admin-table th{color:#536780!important;background:#edf4fc!important}
html.theme-blue .admin-table td{color:var(--vn-ink)!important;border-bottom-color:#dfe8f2!important}
html.theme-blue .admin-pill{background:#eaf2ff!important;color:#0f55cf!important;border-color:#c4d8fa!important}
html.theme-blue .theme-choice{background:#f8fbff!important;border-color:#d3e0ef!important;color:var(--vn-ink)!important}
html.theme-blue .theme-choice.active{border-color:var(--vn-orange)!important;box-shadow:0 0 0 3px rgba(255,138,0,.14)!important}

/* Landing/public pages */
html.theme-blue .landing-page{background:linear-gradient(180deg,#edf4ff,#f7f9fd)!important;color:var(--vn-ink)!important}
html.theme-blue .landing-bg{background:linear-gradient(180deg,#eef5ff,#f6f9fd 55%,#edf4fc)!important}
html.theme-blue .landing-nav{background:rgba(251,253,255,.86)!important;border-bottom-color:#d6e2ef!important;backdrop-filter:blur(14px)}
html.theme-blue .landing-nav:after{background:linear-gradient(90deg,transparent,#1463ff,#ff8a00,transparent)!important}
html.theme-blue .landing-page .btn.primary,html.theme-blue .cta{background:linear-gradient(110deg,#1463ff,#2377ff,#ff8a00)!important;color:#fff!important}
html.theme-blue .balance-card{background:linear-gradient(135deg,#1463ff,#2377ff 70%,#ff8a00)!important}
html.theme-blue .dashboard-card,html.theme-blue .floating-card,html.theme-blue .mini,html.theme-blue .trust-card,html.theme-blue .feature,html.theme-blue .about-card,html.theme-blue .mission-item,html.theme-blue .quote,html.theme-blue .faq details{background:#fbfdff!important;border-color:#d8e3f0!important;color:var(--vn-ink)!important;box-shadow:0 16px 40px rgba(27,63,111,.08)!important}
html.theme-blue .eyebrow{background:#fff2df!important;border-color:#ffd39b!important;color:#c56800!important}
html.theme-blue .footer{color:#71829a!important}
