/* E3HOSTING Monster Final - safe full template upgrade */
:root{--e3-bg:#030713;--e3-card:rgba(7,13,31,.86);--e3-card2:rgba(10,18,42,.76);--e3-text:#f1fbff;--e3-muted:#9db2d2;--e3-cyan:#22d3ee;--e3-blue:#60a5fa;--e3-purple:#8b5cf6;--e3-border:rgba(125,211,252,.18);--e3-border2:rgba(34,211,238,.34);--e3-radius:28px}html,body{background:#030713!important;color:var(--e3-text)!important;min-height:100%;}body.e3-whmcs-modern{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;overflow-x:hidden;background:linear-gradient(90deg,#03131a 0%,#060916 48%,#1c1543 100%)!important}body.e3-whmcs-modern:before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(34,211,238,.14),transparent 30%),radial-gradient(circle at 86% 8%,rgba(139,92,246,.12),transparent 38%),linear-gradient(90deg,rgba(2,20,26,.74),rgba(4,7,20,.34),rgba(28,21,67,.55));}body.e3-whmcs-modern:after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.025) 1px,transparent 1px);background-size:54px 54px;opacity:.35}#e3WhmcsBg{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:1!important;pointer-events:none!important;display:block!important;opacity:.88!important}.e3-whmcs-modern #header,.e3-whmcs-modern #main-body,.e3-whmcs-modern #footer,.e3-whmcs-modern .modal,.e3-whmcs-modern .btn-return-to-admin{position:relative;z-index:2}.e3-whmcs-modern #header{position:sticky;top:0;z-index:1000;background:rgba(3,7,19,.86)!important;border-bottom:1px solid rgba(34,211,238,.22);backdrop-filter:blur(20px);box-shadow:0 18px 46px rgba(0,0,0,.28)}.e3-whmcs-modern #header .navbar{background:transparent!important}.e3-whmcs-modern #header .container{max-width:1500px}.e3-whmcs-modern .navbar-brand img,.e3-whmcs-modern .logo img{filter:drop-shadow(0 0 15px rgba(34,211,238,.45));max-height:34px}.e3-whmcs-modern #nav{gap:8px;align-items:center;padding:8px;border-radius:24px;background:rgba(8,14,31,.54);border:1px solid rgba(125,211,252,.14)}.e3-whmcs-modern #nav>li>a,.e3-whmcs-modern #nav .nav-link,.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm,.e3-whmcs-modern .tt-toolbar-wrap .cart-btn,.e3-whmcs-modern .tt-toolbar-wrap button,.e3-whmcs-modern #dropdownMenuButton{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 15px!important;border-radius:16px!important;color:#b6c6df!important;background:linear-gradient(180deg,rgba(11,18,38,.80),rgba(7,12,28,.68))!important;border:1px solid rgba(34,211,238,.12)!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important;box-shadow:none!important}.e3-whmcs-modern #nav>li>a:after,.e3-whmcs-modern #nav .nav-link:after{content:'';position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#8b5cf6);opacity:.22;transition:.2s}.e3-whmcs-modern #nav>li.active>a,.e3-whmcs-modern #nav>li>a:hover,.e3-whmcs-modern #nav .active>.nav-link,.e3-whmcs-modern #nav .nav-link:hover{color:#f8feff!important;border-color:rgba(34,211,238,.38)!important}.e3-whmcs-modern #nav>li.active>a:after,.e3-whmcs-modern #nav>li>a:hover:after,.e3-whmcs-modern #nav .active>.nav-link:after,.e3-whmcs-modern #nav .nav-link:hover:after{opacity:1;box-shadow:0 0 14px rgba(34,211,238,.45)}.e3-whmcs-modern .tt-toolbar-wrap .btn-sm[href*='clientarea'],.e3-whmcs-modern .tt-toolbar-wrap a[href*='logout']{background:linear-gradient(135deg,#22d3ee,#8b5cf6)!important;color:#02111b!important;border:0!important}.e3-whmcs-modern .tt-cart-badge{background:#ef4444!important;color:#fff!important;top:-8px!important}.e3-whmcs-modern #main-body{background:transparent!important;padding-top:58px!important;padding-bottom:80px!important;min-height:calc(100vh - 90px)}.e3-whmcs-modern .container{max-width:1380px}.e3-whmcs-modern .primary-content{z-index:3}.e3-whmcs-modern .e3-whmcs-hero,.e3-whmcs-modern .e3-home-extra,.e3-whmcs-modern .e3-home-services,.e3-whmcs-modern .e3-home-cta{max-width:1280px;margin:0 auto 52px}.e3-whmcs-hero-wrap,.e3-home-panel,.e3-cta-panel{border-radius:34px;padding:48px;background:linear-gradient(135deg,rgba(8,22,36,.78),rgba(17,15,50,.84));border:1px solid var(--e3-border);box-shadow:0 24px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px)}.e3-whmcs-hero-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.8fr);gap:34px;align-items:center;min-height:470px}.e3-home-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:9px 15px;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.28);color:#a5f3fc;font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.e3-home-kicker i,.e3-home-kicker:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 16px #10b981}.e3-whmcs-hero-title,.e3-home-title,.e3-home-section-head h2,.e3-cta-panel h2,.e3-auth-title,.e3-page-clientregister #registration .text-center h1{font-family:'Orbitron','Inter',sans-serif!important;text-transform:uppercase;letter-spacing:-.055em;line-height:.95;color:#f8feff}.e3-whmcs-hero-title{font-size:clamp(46px,5.8vw,86px);margin:28px 0 22px}.e3-whmcs-hero-title span,.e3-home-title span,.e3-auth-title span,.e3-page-clientregister #registration .text-center h1{background:linear-gradient(90deg,#67e8f9,#93c5fd,#c084fc,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.e3-whmcs-hero-lead,.e3-home-lead,.e3-home-section-head p,.e3-cta-panel p,.e3-auth-lead{color:#aabbd7;font-size:15px;line-height:1.8;max-width:720px}.e3-whmcs-actions,.e3-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.e3-btn-main,.e3-btn-ghost,.e3-whmcs-modern .btn-primary,.e3-whmcs-modern .btn-default,.e3-whmcs-modern .btn-outline-primary{min-height:46px!important;padding:0 18px!important;border-radius:15px!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.e3-btn-main,.e3-whmcs-modern .btn-primary{background:linear-gradient(135deg,#22d3ee,#a78bfa)!important;border:0!important;color:#02111b!important;box-shadow:0 14px 30px rgba(34,211,238,.13)!important}.e3-btn-ghost,.e3-whmcs-modern .btn-outline-primary,.e3-whmcs-modern .btn-default{background:rgba(8,16,34,.68)!important;border:1px solid rgba(34,211,238,.25)!important;color:#eaffff!important}.e3-btn-main:hover,.e3-btn-ghost:hover,.e3-whmcs-modern .btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.e3-whmcs-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.e3-whmcs-pills span{padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.18);color:#d8e7ff;font-size:12px;font-weight:800}.e3-whmcs-radar-card{border-radius:28px;padding:22px;background:rgba(2,6,23,.58);border:1px solid rgba(34,211,238,.16)}.e3-radar-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.e3-radar-head h3{font-family:'Orbitron';font-size:17px;margin:0;color:#fff}.e3-radar-head p{color:#8fa6c7;margin:5px 0 0;font-size:12px}.e3-live-badge{padding:8px 12px;border-radius:999px;border:1px solid rgba(34,211,238,.28);background:rgba(34,211,238,.08);color:#a5f3fc;font-size:10px;font-weight:1000}.e3-radar-screen,.e3-login-radar{height:252px;border-radius:20px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.10),transparent 38%),rgba(1,6,20,.84);border:1px solid rgba(34,211,238,.20)}.e3-radar-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px);background-size:32px 32px}.e3-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg);border:1px dashed rgba(125,211,252,.16);border-radius:50%;animation:e3spin 36s linear infinite}.e3-o1{width:48%;height:34%}.e3-o2{width:70%;height:50%;animation-duration:48s;animation-direction:reverse}.e3-o3{width:90%;height:70%;animation-duration:60s}.e3-radar-sweep{position:absolute;left:50%;top:50%;width:500px;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(34,211,238,.9),transparent);filter:drop-shadow(0 0 10px rgba(34,211,238,.8));animation:e3sweep 7s linear infinite}.e3-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:78px;border-radius:22px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(139,92,246,.16));border:1px solid rgba(34,211,238,.26);box-shadow:0 0 32px rgba(34,211,238,.12)}.e3-radar-core b{font-family:'Orbitron';font-size:24px}.e3-radar-core span{display:block;font-size:10px;color:#bcd0ee;font-weight:1000;letter-spacing:.12em}.e3-node{position:absolute;left:var(--x);top:var(--y);width:17px;height:17px;border-radius:50%;background:var(--c);border:2px solid rgba(255,255,255,.88);box-shadow:0 0 18px var(--c),0 0 38px rgba(34,211,238,.16)}.e3-radar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.e3-radar-stats div{border-radius:15px;background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.14);padding:12px}.e3-radar-stats span{display:block;color:#7f94b5;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.e3-radar-stats b{font-family:'Orbitron';font-size:18px;color:#fff}.e3-home-title{font-size:clamp(38px,4.8vw,70px);margin:28px 0 16px}.e3-home-grid,.e3-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.e3-home-card,.e3-service-card{padding:22px;border-radius:20px;background:rgba(10,17,38,.64);border:1px solid rgba(125,211,252,.15);color:#d9e8ff;text-decoration:none!important;transition:.18s}.e3-home-card:hover,.e3-service-card:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.35);box-shadow:0 18px 34px rgba(0,0,0,.22)}.e3-home-ico,.e3-service-card span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(139,92,246,.18));border:1px solid rgba(34,211,238,.20);font-size:21px;margin-bottom:16px}.e3-home-card h3,.e3-service-card h3{font-family:'Orbitron';font-size:16px;color:#fff}.e3-home-card p,.e3-service-card p{font-size:13px;color:#9db2d2;line-height:1.7}.e3-home-section-head{text-align:center;margin-bottom:22px}.e3-home-section-head .e3-home-kicker{margin:0 auto 16px}.e3-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:24px}.e3-cta-panel h2{font-size:clamp(30px,3.5vw,52px)}@keyframes e3spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes e3sweep{to{transform:rotate(360deg)}}
/* auth */.e3-auth-page #main-body{display:flex;align-items:center}.e3-login-page{max-width:980px;margin:60px auto}.e3-login-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);overflow:hidden;border-radius:30px;background:rgba(5,10,25,.86);border:1px solid var(--e3-border);box-shadow:0 24px 80px rgba(0,0,0,.38)}.e3-login-left,.e3-login-right{padding:44px}.e3-login-right{border-left:1px solid rgba(125,211,252,.12);display:flex;flex-direction:column;justify-content:center}.e3-auth-title{font-size:clamp(38px,5vw,70px);margin:18px 0}.e3-login-right h2{font-family:'Orbitron';color:#fff;margin:22px 0 8px}.e3-login-right p{color:#9db2d2}.e3-link{color:#8beaff!important}.e3-lang-btn{border:1px solid rgba(34,211,238,.20)!important;border-radius:14px!important;color:#cfefff!important;background:rgba(8,16,34,.65)!important;padding:9px 12px!important}.e3-check{color:#c9d8ee;font-weight:800}.e3-whmcs-modern .form-control,.e3-whmcs-modern input.field,.e3-whmcs-modern select.field,.e3-whmcs-modern textarea.field,.e3-whmcs-modern select.form-control,.e3-whmcs-modern textarea.form-control{height:48px!important;background:rgba(21,33,54,.92)!important;border:1px solid rgba(125,211,252,.15)!important;border-radius:15px!important;color:#f8feff!important;box-shadow:none!important}.e3-whmcs-modern .form-control:focus,.e3-whmcs-modern input.field:focus,.e3-whmcs-modern select.field:focus{border-color:rgba(34,211,238,.55)!important;box-shadow:0 0 0 3px rgba(34,211,238,.12)!important}.e3-whmcs-modern .input-group-text,.e3-whmcs-modern .btn-reveal-pw{height:48px!important;min-width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(8,30,48,.80)!important;border:1px solid rgba(34,211,238,.16)!important;color:#67e8f9!important;border-radius:14px!important}.e3-whmcs-modern .form-control-label,.e3-whmcs-modern label{color:#d7e8ff;font-weight:800}.e3-whmcs-modern .text-muted{color:#8ca2c4!important}
/* register exact icon/field repair */.e3-page-clientregister #registration{max-width:860px!important;margin:38px auto!important;padding:44px 48px!important;border-radius:30px!important;background:rgba(5,10,25,.86)!important;border:1px solid var(--e3-border)!important;color:#f8feff!important;box-shadow:0 24px 80px rgba(0,0,0,.38)!important}.e3-page-clientregister #registration .text-center h1{font-size:clamp(34px,4.2vw,58px)!important;margin:0 0 18px!important}.e3-page-clientregister #registration .card{background:rgba(5,10,25,.46)!important;border:1px solid rgba(125,211,252,.14)!important;border-radius:22px!important;padding:24px!important;margin-bottom:22px!important}.e3-page-clientregister #registration .card-body{padding:0!important}.e3-page-clientregister #registration h3,.e3-page-clientregister #registration .h6{font-family:'Orbitron','Inter',sans-serif!important;color:#eaffff!important;font-size:16px!important;margin-bottom:14px!important}.e3-page-clientregister #registration .form-group.prepend-icon{position:relative!important;margin-bottom:16px!important;min-height:48px!important}.e3-page-clientregister #registration .prepend-icon label.field-icon{position:absolute!important;left:0!important;top:0!important;width:54px!important;height:48px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:5!important;border-radius:15px 0 0 15px!important;background:rgba(8,30,48,.80)!important;border:1px solid rgba(34,211,238,.16)!important;color:#67e8f9!important;line-height:1!important}.e3-page-clientregister #registration .prepend-icon label.field-icon i{position:static!important;margin:0!important;font-size:15px!important;line-height:1!important;color:#67e8f9!important}.e3-page-clientregister #registration .prepend-icon input.field,.e3-page-clientregister #registration .prepend-icon select.field,.e3-page-clientregister #registration .prepend-icon .form-control{width:100%!important;height:48px!important;padding-left:70px!important;border-radius:15px!important;margin:0!important;display:block!important}.e3-page-clientregister #registration .iti{width:100%!important}.e3-page-clientregister #registration .iti input{padding-left:96px!important}.e3-page-clientregister #registration #inputStateIcon + #inputStateIcon{display:none!important}.e3-page-clientregister #registration .row{display:flex!important;flex-wrap:wrap!important}.e3-page-clientregister #registration .col-sm-6,.e3-page-clientregister #registration .col-sm-12,.e3-page-clientregister #registration .col-sm-4,.e3-page-clientregister #registration .col-sm-5,.e3-page-clientregister #registration .col-sm-3{padding-left:12px!important;padding-right:12px!important}.e3-page-clientregister #registration .marketing-email-optin .bootstrap-switch,.e3-page-clientregister #registration .bootstrap-switch{border-radius:12px!important;overflow:hidden!important}.e3-page-clientregister #registration .btn.generate-password{margin-top:6px!important}.e3-page-clientregister #registration .progress{height:7px!important;border-radius:999px!important;background:rgba(15,23,42,.9)!important;overflow:hidden!important}.e3-page-clientregister #registration .progress-bar{background:linear-gradient(90deg,#22d3ee,#8b5cf6)!important}.e3-page-clientregister #registration .recaptcha-container,.e3-page-clientregister #registration .g-recaptcha{transform-origin:left top;max-width:100%}.e3-page-clientregister #registration input[type=checkbox]{width:auto!important;height:auto!important}
/* client area */.e3-page-clientareahome .tiles .tile,.e3-whmcs-modern .card,.e3-whmcs-modern .panel,.e3-whmcs-modern .list-group-item,.e3-whmcs-modern .sidebar .card{background:rgba(6,12,29,.78)!important;border:1px solid rgba(125,211,252,.15)!important;border-radius:20px!important;color:#dcecff!important}.e3-page-clientareahome .tiles .tile{min-height:118px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:22px!important;border-top:2px solid rgba(34,211,238,.6)!important}.e3-page-clientareahome .tiles .tile i{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(139,92,246,.18));color:#8beaff;font-size:24px}.e3-page-clientareahome .tiles .tile .stat{font-family:'Orbitron';font-size:28px;color:#fff}.e3-page-clientareahome .tiles .tile .title{text-transform:uppercase;letter-spacing:.12em;color:#b7c8e4;font-weight:900}.e3-whmcs-modern .card-header,.e3-whmcs-modern .card-footer{background:rgba(8,14,31,.72)!important;border-color:rgba(125,211,252,.13)!important;color:#f8feff!important;border-radius:18px 18px 0 0!important}.e3-whmcs-modern .card-title{font-family:'Orbitron';color:#fff!important}.e3-whmcs-modern .sidebar .card-header{font-weight:900}.e3-whmcs-modern a{color:#9df5ff}.e3-whmcs-modern table,.e3-whmcs-modern .table{color:#d9e8ff!important}.e3-whmcs-modern .table th{color:#cfefff!important;border-color:rgba(125,211,252,.14)!important}.e3-whmcs-modern .table td{border-color:rgba(125,211,252,.10)!important}.e3-whmcs-modern .alert{border-radius:16px!important;border:1px solid rgba(34,211,238,.18)!important;background:rgba(8,16,34,.85)!important;color:#dcecff!important}.e3-whmcs-modern .alert-danger{border-color:rgba(239,68,68,.35)!important;background:rgba(80,15,30,.65)!important}.e3-whmcs-modern .dropdown-menu,.e3-whmcs-modern .modal-content{background:rgba(6,12,29,.96)!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:20px!important;color:#dcecff!important}.e3-whmcs-modern .modal-header,.e3-whmcs-modern .modal-footer{border-color:rgba(125,211,252,.14)!important}.e3-whmcs-modern #footer{background:rgba(3,7,19,.84)!important;border-top:1px solid rgba(34,211,238,.18)!important;backdrop-filter:blur(18px)}.e3-whmcs-modern #footer .tt-footer-top{padding-top:48px!important;padding-bottom:42px!important}.e3-whmcs-modern #footer h6{font-family:'Orbitron';color:#fff!important}.e3-whmcs-modern #footer a{color:#a5f3fc!important}.e3-whmcs-modern .tt-footer-widget{padding:22px;border-radius:20px;background:rgba(8,14,31,.54);border:1px solid rgba(125,211,252,.13);min-height:190px}.e3-whmcs-modern .tt-auth-wrap{background:transparent!important}.e3-whmcs-modern .tt-page-header{display:none!important}.e3-whmcs-modern .tt-light-dark-switcher,.e3-whmcs-modern .style-switcher,.e3-whmcs-modern .switcher,.e3-whmcs-modern #style-switcher{display:none!important}
@media(max-width:1199px){.e3-whmcs-hero-wrap,.e3-login-card{grid-template-columns:1fr}.e3-home-grid,.e3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e3-cta-panel{flex-direction:column;align-items:flex-start}.e3-login-right{border-left:0;border-top:1px solid rgba(125,211,252,.12)}.e3-whmcs-modern #nav{display:block;width:100%}.e3-whmcs-modern .offcanvas-collapse{background:rgba(3,7,19,.96)!important;border:1px solid rgba(34,211,238,.18);border-radius:20px;padding:12px}}
@media(max-width:768px){.e3-whmcs-modern #main-body{padding-top:24px!important}.e3-whmcs-hero,.e3-home-extra,.e3-home-services,.e3-home-cta{margin-bottom:26px}.e3-whmcs-hero-wrap,.e3-home-panel,.e3-cta-panel{padding:24px;border-radius:24px}.e3-whmcs-hero-title{font-size:45px}.e3-home-title{font-size:36px}.e3-home-grid,.e3-service-grid,.e3-radar-stats{grid-template-columns:1fr}.e3-whmcs-radar-card{padding:14px}.e3-radar-screen{height:220px}.e3-login-page{margin:20px auto}.e3-login-left,.e3-login-right{padding:24px}.e3-login-card{border-radius:24px}.e3-page-clientregister #registration{margin:16px auto!important;padding:22px!important}.e3-page-clientregister #registration .text-center h1{font-size:32px!important}.e3-page-clientregister #registration .col-sm-6,.e3-page-clientregister #registration .col-sm-12,.e3-page-clientregister #registration .col-sm-4,.e3-page-clientregister #registration .col-sm-5,.e3-page-clientregister #registration .col-sm-3{flex:0 0 100%!important;max-width:100%!important}.e3-page-clientregister #registration .recaptcha-container,.e3-page-clientregister #registration .g-recaptcha{transform:scale(.86)}.e3-whmcs-modern .tt-toolbar-wrap .btn-sm span.tt-hide-sm{display:none!important}}

/* E3 ULTRA FIX PATCH 20260508 */
:root{--e3-bg:#030713;--e3-panel:rgba(6,12,29,.82);--e3-line:rgba(125,211,252,.18);--e3-cyan:#22d3ee;--e3-purple:#8b5cf6;--e3-white:#f8feff;--e3-soft:#a9b8d6;--e3-danger:#ef4444}
html.e3-html-ready,html.e3-html-ready body{min-height:100%;background:#030713!important;color:var(--e3-white)!important}
body.e3-whmcs-modern{background:linear-gradient(112deg,#03131a 0%,#060916 49%,#1c1543 100%)!important;isolation:isolate}
body.e3-whmcs-modern[data-e3-theme="light"]{--e3-white:#08111f;--e3-soft:#42516d;background:linear-gradient(112deg,#ecfeff 0%,#f8fbff 45%,#eef2ff 100%)!important;color:#07111f!important}
#e3WhmcsBg{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none!important;display:block!important;opacity:.9!important}
.e3-whmcs-modern #header,.e3-whmcs-modern #main-body,.e3-whmcs-modern #footer,.e3-whmcs-modern .modal,.e3-whmcs-modern .btn-return-to-admin{position:relative;z-index:2}.e3-whmcs-modern .modal{z-index:1060}.modal-backdrop{z-index:1050}.e3-whmcs-modern #fullpage-overlay{z-index:2000}
.e3-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;margin-bottom:0!important}.e3-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--e3-cyan),var(--e3-purple));color:#03111f;font-family:'Orbitron','Inter',sans-serif;font-weight:1000;box-shadow:0 0 26px rgba(34,211,238,.34)}.e3-brand-name{font-family:'Orbitron','Inter',sans-serif;font-weight:1000;letter-spacing:.12em;color:#fff;text-shadow:0 0 20px rgba(34,211,238,.34)}body[data-e3-theme="light"] .e3-brand-name{color:#07111f;text-shadow:none}
.e3-whmcs-modern #header{background:rgba(3,7,19,.88)!important;border-bottom:1px solid rgba(34,211,238,.24)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body[data-e3-theme="light"].e3-whmcs-modern #header{background:rgba(255,255,255,.86)!important;border-bottom-color:rgba(6,42,64,.14)!important}.e3-whmcs-modern #header .navbar{min-height:76px}.e3-whmcs-modern #header .container{gap:16px}.e3-whmcs-modern #nav{flex-wrap:wrap}.e3-whmcs-modern .navbar-nav.toolbar{align-items:center;gap:8px}
.e3-whmcs-modern .tt-color-switch,.e3-whmcs-modern .e3-theme-switch-nav{display:inline-flex!important;align-items:center!important}.e3-whmcs-modern .tt-theme-toggle{width:44px;height:44px;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgba(11,18,38,.84),rgba(7,12,28,.74))!important;border:1px solid rgba(34,211,238,.22)!important;color:#67e8f9!important;text-decoration:none!important;overflow:hidden}.e3-whmcs-modern .tt-theme-toggle .tt-theme-light,.e3-whmcs-modern .tt-theme-toggle .tt-theme-dark{grid-area:1/1;display:grid!important;place-items:center!important}.e3-whmcs-modern .tt-theme-toggle .tt-theme-dark{display:none!important}body[data-e3-theme="light"] .tt-theme-toggle .tt-theme-light{display:none!important}body[data-e3-theme="light"] .tt-theme-toggle .tt-theme-dark{display:grid!important}.e3-whmcs-modern .style-switcher,.e3-whmcs-modern .switcher,.e3-whmcs-modern #style-switcher{display:none!important}
.e3-whmcs-modern .btn,.e3-whmcs-modern .btn-sm,.e3-whmcs-modern button{border-radius:14px}.e3-whmcs-modern .btn-primary,.e3-whmcs-modern .e3-btn-main,.e3-whmcs-modern input[type=submit].btn-primary{background:linear-gradient(135deg,#22d3ee,#8b5cf6)!important;border:0!important;color:#02111b!important;font-weight:1000!important;box-shadow:0 16px 38px rgba(34,211,238,.22)!important}.e3-whmcs-modern .btn-default,.e3-whmcs-modern .btn-outline-primary,.e3-whmcs-modern .e3-btn-ghost{background:rgba(8,16,34,.76)!important;border:1px solid rgba(34,211,238,.22)!important;color:#dffbff!important;font-weight:900!important}.e3-whmcs-modern .btn:hover{transform:translateY(-1px)}
.e3-whmcs-modern .tt-page-header{display:none!important}.e3-whmcs-modern .bg-white,.e3-whmcs-modern .bg-light,.e3-whmcs-modern .bg-gray-light{background:rgba(6,12,29,.82)!important;color:#eaf7ff!important}.e3-whmcs-modern .text-dark{color:#f8feff!important}body[data-e3-theme="light"] .e3-whmcs-modern .text-dark,body[data-e3-theme="light"] .text-dark{color:#07111f!important}.e3-whmcs-modern .card,.e3-whmcs-modern .panel,.e3-whmcs-modern .list-group-item,.e3-whmcs-modern .tile,.e3-whmcs-modern .modal-content,.e3-whmcs-modern .dropdown-menu{background:rgba(6,12,29,.86)!important;border:1px solid rgba(125,211,252,.17)!important;color:#e9f6ff!important;box-shadow:0 18px 56px rgba(0,0,0,.24)!important}body[data-e3-theme="light"] .card,body[data-e3-theme="light"] .panel,body[data-e3-theme="light"] .list-group-item,body[data-e3-theme="light"] .tile,body[data-e3-theme="light"] .modal-content,body[data-e3-theme="light"] .dropdown-menu{background:rgba(255,255,255,.88)!important;color:#07111f!important;border-color:rgba(14,116,144,.16)!important}.e3-whmcs-modern .modal-header,.e3-whmcs-modern .modal-footer,.e3-whmcs-modern .card-header,.e3-whmcs-modern .card-footer{border-color:rgba(125,211,252,.14)!important;background:rgba(8,14,31,.68)!important}
.e3-whmcs-modern .form-control,.e3-whmcs-modern input.field,.e3-whmcs-modern select.field,.e3-whmcs-modern textarea.field,.e3-whmcs-modern select.form-control,.e3-whmcs-modern textarea.form-control{height:50px!important;min-height:50px!important;background:rgba(13,24,48,.96)!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:16px!important;color:#f8feff!important;box-shadow:none!important}.e3-whmcs-modern textarea.form-control,.e3-whmcs-modern textarea.field{height:auto!important}.e3-whmcs-modern .form-control::placeholder,.e3-whmcs-modern input.field::placeholder{color:#8092b3!important}.e3-whmcs-modern .form-control:focus,.e3-whmcs-modern input.field:focus,.e3-whmcs-modern select.field:focus,.e3-whmcs-modern textarea.field:focus{border-color:rgba(34,211,238,.65)!important;box-shadow:0 0 0 4px rgba(34,211,238,.13)!important}.e3-whmcs-modern .input-group-text,.e3-whmcs-modern .btn-reveal-pw{height:50px!important;background:rgba(8,30,48,.9)!important;border:1px solid rgba(34,211,238,.18)!important;color:#67e8f9!important}.e3-whmcs-modern label,.e3-whmcs-modern .form-control-label{font-weight:900;color:#dcecff!important}
.e3-register-shell,#registration.e3-register-shell{max-width:980px!important;margin:40px auto!important;padding:42px!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(6,12,29,.9),rgba(15,19,52,.82))!important;border:1px solid rgba(125,211,252,.2)!important;box-shadow:0 28px 90px rgba(0,0,0,.4)!important}.e3-page-clientregister #registration .card{padding:24px!important}.e3-page-clientregister #registration .form-group.prepend-icon{position:relative!important;margin-bottom:18px!important}.e3-page-clientregister #registration .prepend-icon label.field-icon{position:absolute!important;left:0!important;top:0!important;width:56px!important;height:50px!important;z-index:5!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:16px 0 0 16px!important;background:rgba(8,30,48,.9)!important;border:1px solid rgba(34,211,238,.18)!important;color:#67e8f9!important}.e3-page-clientregister #registration .prepend-icon label.field-icon.e3-duplicate-icon,.e3-page-clientregister #registration #inputStateIconAlt{display:none!important}.e3-page-clientregister #registration .prepend-icon .field,.e3-page-clientregister #registration .prepend-icon .form-control,.e3-page-clientregister #registration .prepend-icon .e3-fixed-field{width:100%!important;padding-left:72px!important;margin:0!important}.e3-page-clientregister #registration .iti{width:100%!important}.e3-page-clientregister #registration .iti input{padding-left:105px!important}.e3-page-clientregister #registration .generate-password{width:100%;height:50px!important}.e3-page-clientregister #registration .auth-footer{text-align:center;color:#a9b8d6}.e3-page-clientregister #registration .d-flex.justify-content-between{gap:14px;flex-wrap:wrap}.e3-page-clientregister #registration input[type=checkbox]{height:auto!important;min-height:0!important;width:auto!important}.e3-page-clientregister #registration .recaptcha-container,.e3-page-clientregister #registration .g-recaptcha{max-width:100%;overflow:hidden;transform-origin:left top}
.e3-login-page{max-width:1120px!important}.e3-login-card{overflow:hidden}.e3-login-radar,.e3-radar-screen{position:relative;overflow:hidden}.e3-radar-screen:before,.e3-login-radar:before{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 54%);filter:blur(2px)}
.e3-whmcs-modern table,.e3-whmcs-modern .table{color:#dcecff!important;border-color:rgba(125,211,252,.12)!important}.e3-whmcs-modern .table thead th{background:rgba(8,30,48,.62)!important;color:#dffbff!important;border-color:rgba(125,211,252,.16)!important}.e3-whmcs-modern .table td{border-color:rgba(125,211,252,.10)!important}.e3-whmcs-modern .dataTables_wrapper .dataTables_filter input{height:42px!important}.e3-whmcs-modern .alert{border-radius:18px!important;border:1px solid rgba(34,211,238,.18)!important;background:rgba(8,16,34,.86)!important;color:#dcecff!important}.e3-whmcs-modern .alert-danger{border-color:rgba(239,68,68,.35)!important;background:rgba(80,15,30,.70)!important}
@media(max-width:1199px){.e3-whmcs-modern #header .container{flex-wrap:wrap}.e3-whmcs-modern .offcanvas-collapse{z-index:1005!important;background:rgba(3,7,19,.98)!important;border:1px solid rgba(34,211,238,.22)!important;border-radius:22px!important;padding:14px!important}.e3-whmcs-hero-wrap,.e3-login-card{grid-template-columns:1fr!important}.e3-login-right{border-left:0!important;border-top:1px solid rgba(125,211,252,.12)!important}}
@media(max-width:768px){.e3-whmcs-modern #main-body{padding-top:22px!important}.e3-brand-name{display:none}.e3-register-shell,#registration.e3-register-shell{padding:22px!important;margin:18px auto!important}.e3-page-clientregister #registration .col-sm-6,.e3-page-clientregister #registration .col-sm-12,.e3-page-clientregister #registration .col-sm-4,.e3-page-clientregister #registration .col-sm-5,.e3-page-clientregister #registration .col-sm-3{flex:0 0 100%!important;max-width:100%!important}.e3-page-clientregister #registration .recaptcha-container,.e3-page-clientregister #registration .g-recaptcha{transform:scale(.86)}.e3-login-left,.e3-login-right{padding:24px!important}.e3-whmcs-hero-wrap,.e3-home-panel,.e3-cta-panel{padding:24px!important;border-radius:24px!important}.e3-home-grid,.e3-service-grid,.e3-radar-stats{grid-template-columns:1fr!important}}


/* ===== E3HOSTING FINAL FIX PASS 2026-05-08 ===== */
/* keep theme switch visible but make both modes stable */
.e3-whmcs-modern #header,
.e3-whmcs-modern #header .navbar,
.e3-whmcs-modern #header .container,
.e3-whmcs-modern .tt-main-header,
.e3-whmcs-modern .main-navbar-wrapper,
.e3-whmcs-modern #mainNavbar,
.e3-whmcs-modern #nav,
.e3-whmcs-modern #nav > li,
.e3-whmcs-modern #nav > li.dropdown,
.e3-whmcs-modern .tt-toolbar-wrap,
.e3-whmcs-modern .tt-toolbar-wrap > ul,
.e3-whmcs-modern .tt-toolbar-wrap > ul > li {
  overflow: visible !important;
}
.e3-whmcs-modern #header { z-index: 5000 !important; }
.e3-whmcs-modern #header .dropdown,
.e3-whmcs-modern #header .dropdown-menu,
.e3-whmcs-modern .popover,
.e3-whmcs-modern .tt-notification { z-index: 6000 !important; }
body.e3-dropdown-open #header { z-index: 7000 !important; }

/* top navigation consistency */
.e3-whmcs-modern #nav { padding: 7px !important; border-radius: 26px !important; }
.e3-whmcs-modern #nav > li { margin: 0 4px !important; }
.e3-whmcs-modern #nav > li > a,
.e3-whmcs-modern #nav .nav-link {
  min-width: 78px !important;
  min-height: 42px !important;
  padding: 0 18px !important;
  border-radius: 16px !important;
  color: #d7e3f7 !important;
  background: linear-gradient(180deg, rgba(13,20,42,.88), rgba(8,14,31,.82)) !important;
  border: 1px solid rgba(34,211,238,.18) !important;
}
.e3-whmcs-modern #nav > li > a::after,
.e3-whmcs-modern #nav .nav-link::after {
  left: 14px !important; right: 14px !important; bottom: 7px !important; height: 2px !important;
  background: rgba(255,255,255,.82) !important; opacity: .42 !important; box-shadow: none !important;
}
.e3-whmcs-modern #nav > li.active > a,
.e3-whmcs-modern #nav > li > a:hover,
.e3-whmcs-modern #nav > li.show > a,
.e3-whmcs-modern #nav .active > .nav-link,
.e3-whmcs-modern #nav .nav-link:hover {
  color: #fff !important; border-color: rgba(103,232,249,.52) !important;
  box-shadow: 0 0 0 1px rgba(103,232,249,.16), 0 12px 24px rgba(0,0,0,.16) !important;
}
.e3-whmcs-modern #nav > li.active > a::after,
.e3-whmcs-modern #nav > li > a:hover::after,
.e3-whmcs-modern #nav > li.show > a::after,
.e3-whmcs-modern #nav .active > .nav-link::after,
.e3-whmcs-modern #nav .nav-link:hover::after {
  opacity: 1 !important; box-shadow: 0 0 10px rgba(255,255,255,.25), 0 0 16px rgba(34,211,238,.28) !important;
}

/* header dropdowns */
.e3-whmcs-modern #header .dropdown-menu,
.e3-whmcs-modern .tt-main-header .dropdown-menu,
.e3-whmcs-modern .tt-toolbar-wrap .dropdown-menu {
  z-index: 6000 !important;
  min-width: 240px !important;
  margin-top: 12px !important;
  padding: 10px !important;
  background: rgba(5,12,28,.97) !important;
  border: 1px solid rgba(103,232,249,.18) !important;
  border-radius: 22px !important;
  backdrop-filter: blur(18px) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.45) !important;
}
.e3-whmcs-modern #header .dropdown-menu li,
.e3-whmcs-modern #header .dropdown-menu .dropdown-item {
  background: transparent !important; border: 0 !important;
}
.e3-whmcs-modern #header .dropdown-menu .dropdown-item > a,
.e3-whmcs-modern #header .dropdown-menu > li > a,
.e3-whmcs-modern #header .dropdown-menu a.dropdown-item,
.e3-whmcs-modern #header .dropdown-menu .dropdown-item {
  display: block !important; width: 100% !important; padding: 10px 14px !important;
  color: #dce8fb !important; font-weight: 700 !important; border-radius: 14px !important; text-decoration: none !important;
}
.e3-whmcs-modern #header .dropdown-menu a:hover,
.e3-whmcs-modern #header .dropdown-menu .dropdown-item:hover,
.e3-whmcs-modern #header .dropdown-menu .dropdown-item > a:hover {
  background: linear-gradient(135deg, rgba(34,211,238,.12), rgba(139,92,246,.12)) !important;
  color: #ffffff !important;
}
.e3-whmcs-modern #header .dropdown-divider {
  border-top: 1px solid rgba(125,211,252,.12) !important; margin: 8px 0 !important;
}

/* theme switch styling */
.e3-whmcs-modern .tt-color-switch,
.e3-whmcs-modern .e3-theme-switch-nav { display: flex !important; align-items: center !important; }
.e3-whmcs-modern .tt-theme-toggle {
  display: inline-flex !important; align-items: center; justify-content: center; gap: 4px;
  width: 40px; height: 40px; border-radius: 16px;
  border: 1px solid rgba(34,211,238,.18); background: linear-gradient(180deg, rgba(13,20,42,.88), rgba(8,14,31,.82));
  box-shadow: none; text-decoration: none !important;
}
.e3-whmcs-modern .tt-theme-toggle > div { display: none !important; }
.e3-whmcs-modern .tt-theme-toggle::before {
  content: "\f186"; font-family: "Font Awesome 5 Pro","Font Awesome 5 Free"; font-weight: 900; color: #dce8fb; font-size: 14px;
}
html[data-theme="light"] .e3-whmcs-modern .tt-theme-toggle::before,
html[data-bs-theme="light"] .e3-whmcs-modern .tt-theme-toggle::before { content: "\f185"; }

/* localization modal */
.e3-whmcs-modern .modal-localisation .modal-content { background: linear-gradient(135deg, rgba(11,20,39,.98), rgba(19,16,48,.98)) !important; }
.e3-whmcs-modern .modal-localisation h5,
.e3-whmcs-modern .modal-localisation .h5,
.e3-whmcs-modern .modal-localisation .text-dark { color: #f5fbff !important; }
.e3-whmcs-modern .modal-localisation .close,
.e3-whmcs-modern .modal-localisation .close i { color: #d7e9ff !important; opacity: 1 !important; }
.e3-whmcs-modern .modal-localisation .item-selector { margin-left: -6px; margin-right: -6px; }
.e3-whmcs-modern .modal-localisation .item-selector [class*="col-"] { padding: 6px !important; }
.e3-whmcs-modern .modal-localisation .item-selector .item {
  display: flex !important; align-items: center !important; min-height: 44px !important; padding: 10px 14px !important;
  border-radius: 14px !important; background: rgba(12,20,38,.68) !important; border: 1px solid rgba(125,211,252,.12) !important;
  color: #cfe0f6 !important; text-decoration: none !important; font-weight: 700 !important;
}
.e3-whmcs-modern .modal-localisation .item-selector .item.active,
.e3-whmcs-modern .modal-localisation .item-selector .item:hover {
  background: linear-gradient(135deg, rgba(34,211,238,.16), rgba(139,92,246,.18)) !important;
  border-color: rgba(103,232,249,.35) !important; color: #fff !important;
}
.e3-whmcs-modern .modal-localisation .btn-primary { min-width: 160px !important; }

/* phone / register fixes */
.e3-page-clientregister #registration { max-width: 1040px !important; }
.e3-page-clientregister #registration .form-group.prepend-icon,
.e3-page-clientregister #registration .form-group { position: relative !important; overflow: visible !important; }
.e3-page-clientregister #registration .e3-duplicate-icon { display: none !important; }
.e3-page-clientregister #registration .iti { position: relative !important; width: 100% !important; display: block !important; }
.e3-page-clientregister #registration .iti--allow-dropdown input,
.e3-page-clientregister #registration .iti--allow-dropdown input[type="tel"],
.e3-page-clientregister #registration .iti input,
.e3-page-clientregister #registration #inputPhone { width: 100% !important; padding-left: 116px !important; }
.e3-page-clientregister #registration .iti__country-container { left: 1px !important; z-index: 50 !important; }
.e3-page-clientregister #registration .iti__selected-country {
  min-width: 84px !important; height: 46px !important; margin: 1px !important; padding: 0 10px 0 12px !important;
  border-radius: 14px 0 0 14px !important; background: rgba(8,30,48,.88) !important; border-right: 1px solid rgba(34,211,238,.16) !important;
}
.e3-page-clientregister #registration .iti__selected-flag { padding-left: 0 !important; background: transparent !important; }
.e3-page-clientregister #registration .iti__arrow { border-top-color: #84ebf8 !important; }
.e3-page-clientregister #registration .iti__country-list {
  top: calc(100% + 8px) !important; width: 100% !important; min-width: 290px !important; max-width: 100% !important;
  max-height: 260px !important; padding: 8px !important; background: rgba(6,12,29,.98) !important;
  border: 1px solid rgba(125,211,252,.18) !important; border-radius: 18px !important; color: #dbe9ff !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.45) !important;
}
.e3-page-clientregister #registration .iti__country { border-radius: 10px !important; color: #dcecff !important; }
.e3-page-clientregister #registration .iti__country:hover,
.e3-page-clientregister #registration .iti__country.iti__highlight { background: linear-gradient(135deg, rgba(34,211,238,.12), rgba(139,92,246,.12)) !important; }
.e3-page-clientregister #registration .iti__divider { border-bottom-color: rgba(125,211,252,.12) !important; }
.e3-page-clientregister #registration .iti__dial-code,
.e3-page-clientregister #registration .iti__country-name { color: #dcecff !important; }
.e3-page-clientregister #registration .iti__search-input {
  color: #e9f8ff !important; background: rgba(10,18,36,.92) !important; border: 1px solid rgba(125,211,252,.14) !important; border-radius: 12px !important;
}
.e3-page-clientregister #registration .form-control::placeholder,
.e3-page-clientregister #registration .field::placeholder { color: #8ea4c6 !important; }

/* dashboard / home refinements */
.e3-dashboard-hero,
.e3-dashboard-panel,
.e3-dashboard-card,
.e3-whmcs-modern .client-home-cards .card,
.e3-whmcs-modern .tiles .tile,
.e3-whmcs-modern .sidebar .card {
  background: linear-gradient(135deg, rgba(8,22,36,.80), rgba(17,15,50,.84)) !important;
  border: 1px solid rgba(125,211,252,.15) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.e3-dashboard-hero { border-radius: 30px; padding: 34px; margin-bottom: 22px; }
.e3-dashboard-hero h1, .e3-dashboard-hero h2, .e3-dashboard-hero h3,
.e3-whmcs-modern .client-home-cards .card-title, .e3-whmcs-modern .sidebar .card-title { font-family: "Orbitron","Inter",sans-serif !important; }
.e3-dashboard-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 18px; align-items: center; }
.e3-dashboard-actions, .e3-dashboard-stats { display: flex; flex-wrap: wrap; gap: 10px; }
.e3-dashboard-stat { flex: 1 1 150px; min-width: 140px; padding: 16px; border-radius: 18px; background: rgba(5,12,28,.60); border: 1px solid rgba(125,211,252,.12); }
.e3-dashboard-stat span { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: .12em; color: #93a9c8; }
.e3-dashboard-stat strong { display: block; font-family: "Orbitron","Inter",sans-serif; font-size: 28px; color: #fff; line-height: 1.2; }
.e3-dashboard-shortcuts { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin: 18px 0 28px; }
.e3-dashboard-card { padding: 20px; border-radius: 22px; color: #e9f8ff !important; text-decoration: none !important; display: block; }
.e3-dashboard-card i { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; background: linear-gradient(135deg, rgba(34,211,238,.22), rgba(139,92,246,.18)); margin-bottom: 14px; color: #99f6ff; font-size: 20px; }
.e3-dashboard-card h3 { font-size: 16px; margin: 0 0 6px; color: #fff; }
.e3-dashboard-card p { margin: 0; font-size: 13px; line-height: 1.7; color: #aebfda; }
.e3-whmcs-modern .client-home-cards .card,
.e3-whmcs-modern .sidebar .card { border-radius: 24px !important; overflow: hidden; }
.e3-whmcs-modern .client-home-cards .card-header,
.e3-whmcs-modern .sidebar .card-header { background: rgba(8,14,31,.72) !important; border-bottom: 1px solid rgba(125,211,252,.10) !important; }
.e3-whmcs-modern .list-group-item { background: transparent !important; border-color: rgba(125,211,252,.08) !important; }
.e3-whmcs-modern .list-group-item:hover { background: rgba(34,211,238,.07) !important; }

/* footer modernization */
.e3-whmcs-modern #footer { background: rgba(3,7,19,.84) !important; border-top: 1px solid rgba(34,211,238,.18) !important; backdrop-filter: blur(18px); }
.e3-whmcs-modern #footer .e3-footer-top { padding: 48px 0 40px !important; }
.e3-whmcs-modern #footer .e3-footer-box {
  min-height: 220px; padding: 22px; border-radius: 22px;
  background: rgba(8,14,31,.56); border: 1px solid rgba(125,211,252,.13);
}
.e3-whmcs-modern #footer h6, .e3-whmcs-modern #footer .e3-footer-brand { font-family: "Orbitron","Inter",sans-serif; color: #fff !important; }
.e3-whmcs-modern #footer .e3-footer-brand { font-size: 22px; margin-bottom: 14px; display: block; }
.e3-whmcs-modern #footer .e3-footer-box p,
.e3-whmcs-modern #footer .e3-footer-box li,
.e3-whmcs-modern #footer .e3-footer-box address,
.e3-whmcs-modern #footer .copyright { color: #adc0dd !important; }
.e3-whmcs-modern #footer .e3-footer-links { list-style: none; padding: 0; margin: 14px 0 0; }
.e3-whmcs-modern #footer .e3-footer-links li { margin: 0 0 10px; }
.e3-whmcs-modern #footer .e3-footer-links a,
.e3-whmcs-modern #footer .list-inline-item > .btn { color: #e2f6ff !important; text-decoration: none !important; }
.e3-whmcs-modern #footer .e3-footer-links a:hover { color: #a5f3fc !important; }
.e3-whmcs-modern #footer .list-inline-item > .btn { border-radius: 14px !important; border: 1px solid rgba(103,232,249,.16) !important; background: rgba(8,14,31,.62) !important; }
.e3-whmcs-modern .btn-return-to-admin { background: rgba(255,255,255,.92) !important; color: #4b5563 !important; border-radius: 8px 0 0 8px !important; box-shadow: 0 12px 30px rgba(0,0,0,.18) !important; }

/* light mode stability */
html[data-theme="light"] body.e3-whmcs-modern,
html[data-bs-theme="light"] body.e3-whmcs-modern {
  background: linear-gradient(90deg,#eef6fb 0%,#f8fbff 52%,#f5f2ff 100%) !important;
  color: #10233b !important;
}
html[data-theme="light"] body.e3-whmcs-modern:before,
html[data-bs-theme="light"] body.e3-whmcs-modern:before {
  background: radial-gradient(circle at 14% 18%,rgba(34,211,238,.09),transparent 30%), radial-gradient(circle at 86% 8%,rgba(139,92,246,.08),transparent 38%), linear-gradient(90deg,rgba(229,247,252,.78),rgba(245,248,255,.55),rgba(242,238,255,.70)) !important;
}
html[data-theme="light"] body.e3-whmcs-modern:after,
html[data-bs-theme="light"] body.e3-whmcs-modern:after { opacity: .18 !important; }
html[data-theme="light"] .e3-whmcs-modern #header,
html[data-bs-theme="light"] .e3-whmcs-modern #header {
  background: rgba(255,255,255,.82) !important; border-bottom-color: rgba(34,211,238,.14) !important; box-shadow: 0 10px 28px rgba(15,23,42,.08) !important;
}
html[data-theme="light"] .e3-whmcs-modern #nav > li > a,
html[data-bs-theme="light"] .e3-whmcs-modern #nav > li > a,
html[data-theme="light"] .e3-whmcs-modern #nav .nav-link,
html[data-bs-theme="light"] .e3-whmcs-modern #nav .nav-link,
html[data-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap a.btn-sm,
html[data-bs-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap a.btn-sm,
html[data-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap .cart-btn,
html[data-bs-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap .cart-btn,
html[data-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap button,
html[data-bs-theme="light"] .e3-whmcs-modern .tt-toolbar-wrap button,
html[data-theme="light"] .e3-whmcs-modern #dropdownMenuButton,
html[data-bs-theme="light"] .e3-whmcs-modern #dropdownMenuButton {
  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(240,246,255,.92)) !important; color: #16314f !important; border-color: rgba(34,211,238,.18) !important;
}
html[data-theme="light"] .e3-whmcs-modern .e3-whmcs-hero-wrap,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-whmcs-hero-wrap,
html[data-theme="light"] .e3-whmcs-modern .e3-home-panel,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-home-panel,
html[data-theme="light"] .e3-whmcs-modern .e3-cta-panel,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-cta-panel,
html[data-theme="light"] .e3-whmcs-modern .e3-dashboard-hero,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-dashboard-hero,
html[data-theme="light"] .e3-whmcs-modern .e3-dashboard-card,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-dashboard-card,
html[data-theme="light"] .e3-whmcs-modern .client-home-cards .card,
html[data-bs-theme="light"] .e3-whmcs-modern .client-home-cards .card,
html[data-theme="light"] .e3-whmcs-modern .sidebar .card,
html[data-bs-theme="light"] .e3-whmcs-modern .sidebar .card,
html[data-theme="light"] .e3-whmcs-modern .tiles .tile,
html[data-bs-theme="light"] .e3-whmcs-modern .tiles .tile,
html[data-theme="light"] .e3-whmcs-modern #footer .e3-footer-box,
html[data-bs-theme="light"] .e3-whmcs-modern #footer .e3-footer-box,
html[data-theme="light"] .e3-whmcs-modern .modal-content,
html[data-bs-theme="light"] .e3-whmcs-modern .modal-content,
html[data-theme="light"] .e3-whmcs-modern .dropdown-menu,
html[data-bs-theme="light"] .e3-whmcs-modern .dropdown-menu {
  background: rgba(255,255,255,.88) !important; border-color: rgba(148,163,184,.18) !important; color: #16314f !important;
}
html[data-theme="light"] .e3-whmcs-modern .e3-whmcs-hero-title,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-whmcs-hero-title,
html[data-theme="light"] .e3-whmcs-modern .e3-home-title,
html[data-bs-theme="light"] .e3-whmcs-modern .e3-home-title,
html[data-theme="light"] .e3-whmcs-modern h1,
html[data-bs-theme="light"] .e3-whmcs-modern h1,
html[data-theme="light"] .e3-whmcs-modern h2,
html[data-bs-theme="light"] .e3-whmcs-modern h2,
html[data-theme="light"] .e3-whmcs-modern h3,
html[data-bs-theme="light"] .e3-whmcs-modern h3,
html[data-theme="light"] .e3-whmcs-modern h4,
html[data-bs-theme="light"] .e3-whmcs-modern h4,
html[data-theme="light"] .e3-whmcs-modern h5,
html[data-bs-theme="light"] .e3-whmcs-modern h5,
html[data-theme="light"] .e3-whmcs-modern h6,
html[data-bs-theme="light"] .e3-whmcs-modern h6,
html[data-theme="light"] .e3-whmcs-modern .card-title,
html[data-bs-theme="light"] .e3-whmcs-modern .card-title,
html[data-theme="light"] .e3-whmcs-modern .title,
html[data-bs-theme="light"] .e3-whmcs-modern .title,
html[data-theme="light"] .e3-whmcs-modern .stat,
html[data-bs-theme="light"] .e3-whmcs-modern .stat,
html[data-theme="light"] .e3-whmcs-modern .dropdown-item,
html[data-bs-theme="light"] .e3-whmcs-modern .dropdown-item,
html[data-theme="light"] .e3-whmcs-modern label,
html[data-bs-theme="light"] .e3-whmcs-modern label,
html[data-theme="light"] .e3-whmcs-modern p,
html[data-bs-theme="light"] .e3-whmcs-modern p,
html[data-theme="light"] .e3-whmcs-modern li,
html[data-bs-theme="light"] .e3-whmcs-modern li,
html[data-theme="light"] .e3-whmcs-modern small,
html[data-bs-theme="light"] .e3-whmcs-modern small,
html[data-theme="light"] .e3-whmcs-modern td,
html[data-bs-theme="light"] .e3-whmcs-modern td,
html[data-theme="light"] .e3-whmcs-modern th,
html[data-bs-theme="light"] .e3-whmcs-modern th,
html[data-theme="light"] .e3-whmcs-modern a,
html[data-bs-theme="light"] .e3-whmcs-modern a { color: #16314f !important; }
html[data-theme="light"] .e3-whmcs-modern .form-control,
html[data-bs-theme="light"] .e3-whmcs-modern .form-control,
html[data-theme="light"] .e3-whmcs-modern .field,
html[data-bs-theme="light"] .e3-whmcs-modern .field,
html[data-theme="light"] .e3-whmcs-modern select,
html[data-bs-theme="light"] .e3-whmcs-modern select,
html[data-theme="light"] .e3-whmcs-modern textarea,
html[data-bs-theme="light"] .e3-whmcs-modern textarea {
  background: rgba(245,249,255,.96) !important; color: #16314f !important; border-color: rgba(148,163,184,.18) !important;
}
html[data-theme="light"] .e3-whmcs-modern .card-header,
html[data-bs-theme="light"] .e3-whmcs-modern .card-header,
html[data-theme="light"] .e3-whmcs-modern .card-footer,
html[data-bs-theme="light"] .e3-whmcs-modern .card-footer {
  background: rgba(241,246,255,.96) !important; color: #16314f !important; border-color: rgba(148,163,184,.16) !important;
}

@media (max-width: 1199px) {
  .e3-dashboard-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 991px) {
  .e3-dashboard-shortcuts,
  .e3-home-grid,
  .e3-service-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 575px) {
  .e3-dashboard-shortcuts,
  .e3-home-grid,
  .e3-service-grid { grid-template-columns: 1fr !important; }
}

/* ===== E3HOSTING V4 EMERGENCY FIXES ===== */
.e3-page-clientregister #registration .iti,
.e3-page-clientregister #registration .intl-tel-input{width:100%!important;display:block!important;position:relative!important}
.e3-page-clientregister #registration .iti input#inputPhone,
.e3-page-clientregister #registration .intl-tel-input input#inputPhone,
.e3-page-clientregister #registration input#inputPhone{width:100%!important;min-height:48px!important;padding-left:118px!important;background:rgba(30,43,64,.95)!important;color:#eef8ff!important;border:1px solid rgba(34,211,238,.22)!important;border-radius:15px!important}
.e3-page-clientregister #registration .iti__flag-container,.e3-page-clientregister #registration .selected-flag{z-index:80!important}
.e3-page-clientregister #registration .iti__selected-flag,.e3-page-clientregister #registration .selected-flag{width:100px!important;height:48px!important;border-radius:15px 0 0 15px!important;background:rgba(8,32,50,.92)!important;border-right:1px solid rgba(34,211,238,.20)!important}
.e3-page-clientregister #registration .iti__country-list,.e3-page-clientregister #registration .country-list{z-index:99999!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:270px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:8px!important;background:#071025!important;border:1px solid rgba(103,232,249,.24)!important;border-radius:18px!important;color:#eaf7ff!important;box-shadow:0 28px 70px rgba(0,0,0,.55)!important}
.e3-page-clientregister #registration .iti__country,.e3-page-clientregister #registration .country{background:transparent!important;color:#dbeafe!important;min-height:38px!important;padding:8px 10px!important;border-radius:10px!important}
.e3-page-clientregister #registration .iti__country *,.e3-page-clientregister #registration .country *{color:#dbeafe!important}
.e3-page-clientregister #registration .iti__country:hover,.e3-page-clientregister #registration .iti__highlight,.e3-page-clientregister #registration .country:hover,.e3-page-clientregister #registration .highlight{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(139,92,246,.16))!important;color:#fff!important}
.e3-page-clientregister #registration .iti__dial-code,.e3-page-clientregister #registration .dial-code{color:#a5f3fc!important}
.e3-page-clientregister #registration .iti__country-name,.e3-page-clientregister #registration .country-name{color:#eaf7ff!important}
.e3-page-clientregister #containerPassword .generate-password,.e3-page-clientregister .generate-password{width:100%!important;min-height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,#22d3ee,#8b5cf6)!important;color:#04111d!important;border:0!important;font-weight:1000!important;pointer-events:auto!important}
#modalGeneratePassword{z-index:100000!important}#modalGeneratePassword .modal-dialog{z-index:100001!important}#modalGeneratePassword .modal-content{background:#071025!important;border:1px solid rgba(103,232,249,.24)!important;color:#eaf7ff!important;border-radius:22px!important}#modalGeneratePassword .modal-header,#modalGeneratePassword .modal-footer{background:rgba(8,14,31,.92)!important;border-color:rgba(125,211,252,.14)!important}#modalGeneratePassword input{background:#111d33!important;color:#fff!important;border-color:rgba(103,232,249,.22)!important}
.e3-payment-accepted{margin:28px auto 52px;max-width:1280px;border-radius:28px;padding:28px;background:linear-gradient(135deg,rgba(8,22,36,.78),rgba(17,15,50,.84));border:1px solid rgba(125,211,252,.16);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.e3-payment-accepted h3{margin:0 0 16px;font-family:'Orbitron','Inter',sans-serif;color:#fff;font-size:22px}
.e3-payment-strip{display:flex;flex-wrap:wrap;gap:12px}.e3-payment-pill{min-width:104px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(26,39,80,.96);border:1px solid rgba(125,211,252,.14);color:#fff;font-weight:1000;letter-spacing:.03em}.e3-payment-pill small{color:#9ee7ff!important;margin-left:4px}.e3-footer-payments img{max-width:240px;width:100%;height:auto}
.e3-whmcs-modern .alert-danger,.e3-whmcs-modern .alert.alert-danger{background:rgba(92,14,43,.70)!important;border-color:rgba(244,63,94,.44)!important;color:#ffe9f0!important}
#modalChooseLanguage .item-selector .item{cursor:pointer!important;user-select:none!important}#modalChooseLanguage input[type="hidden"]{display:none!important}
body.e3-whmcs-modern:before{--e3-v4:1}


/* ===== E3HOSTING FINAL FIX PASS V5 ===== */
/* remove old light/dark button completely */
.e3-whmcs-modern .e3-theme-switch-nav,
.e3-whmcs-modern .tt-color-switch,
.e3-whmcs-modern .tt-theme-toggle,
.e3-whmcs-modern .tt-theme-light,
.e3-whmcs-modern .tt-theme-dark,
.e3-whmcs-modern [class*="theme-switch"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}
html,html[data-theme="dark"],html[data-bs-theme="dark"]{color-scheme:dark!important}

/* register password modal no longer blocks screen */
body.e3-register-pw-fixed .modal-backdrop{display:none!important}
body.e3-register-pw-fixed{overflow:auto!important;padding-right:0!important}
.e3-page-clientregister #modalGeneratePassword{display:none!important}

/* stronger phone dropdown fix */
.e3-page-clientregister #registration .iti,
.e3-page-clientregister #registration .iti--allow-dropdown{width:100%!important;display:block!important;position:relative!important;overflow:visible!important}
.e3-page-clientregister #registration .iti__dropdown-content,
.e3-page-clientregister #registration .iti__country-list,
.e3-page-clientregister #registration .country-list{
  position:absolute!important;z-index:999999!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;
  width:min(520px,calc(100vw - 36px))!important;min-width:420px!important;max-width:min(520px,calc(100vw - 36px))!important;
  max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:10px!important;
  background:#061126!important;border:1px solid rgba(103,232,249,.32)!important;border-radius:18px!important;color:#eaf7ff!important;
  box-shadow:0 28px 70px rgba(0,0,0,.70)!important;backdrop-filter:blur(16px)!important;
}
.e3-page-clientregister #registration .iti__country,
.e3-page-clientregister #registration .country{min-height:38px!important;padding:8px 10px!important;border-radius:12px!important;color:#eaf7ff!important;background:transparent!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:8px!important}
.e3-page-clientregister #registration .iti__country:hover,
.e3-page-clientregister #registration .iti__highlight{background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(139,92,246,.16))!important;color:#fff!important}
.e3-page-clientregister #registration .iti__country-name,
.e3-page-clientregister #registration .iti__dial-code{color:#eaf7ff!important;opacity:1!important}
.e3-page-clientregister #registration .iti__flag-container,
.e3-page-clientregister #registration .iti__selected-country{height:54px!important;background:rgba(6,35,50,.86)!important;border-right:1px solid rgba(34,211,238,.22)!important;border-radius:15px 0 0 15px!important}
.e3-page-clientregister #registration #inputPhone{height:54px!important;padding-left:112px!important;background:rgba(30,42,62,.86)!important;color:#eef8ff!important;border-color:rgba(103,232,249,.24)!important}
@media(max-width:575px){.e3-page-clientregister #registration .iti__dropdown-content,.e3-page-clientregister #registration .iti__country-list,.e3-page-clientregister #registration .country-list{min-width:calc(100vw - 40px)!important;width:calc(100vw - 40px)!important}}

/* modern client area: remove old left sidebar only on dashboard */
.e3-page-clientareahome .col-lg-4.col-xl-3{display:none!important}
.e3-page-clientareahome .primary-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin:0 auto!important}
.e3-page-clientareahome #main-body>.container{max-width:1180px!important}
.e3-page-clientareahome .e3-dashboard-hero{padding:44px!important;border-radius:34px!important}
.e3-page-clientareahome .e3-dashboard-shortcuts{margin-top:26px!important}

/* homepage secure payments strip */
.e3-home-payments{max-width:1280px;margin:0 auto 52px}
.e3-payment-panel{display:flex;justify-content:space-between;align-items:center;gap:28px;border-radius:30px;padding:28px 34px;background:linear-gradient(135deg,rgba(8,22,36,.78),rgba(17,15,50,.84));border:1px solid rgba(125,211,252,.16);box-shadow:0 24px 80px rgba(0,0,0,.28)}
.e3-payment-panel h2{font-family:'Orbitron','Inter',sans-serif!important;text-transform:uppercase;color:#fff;margin:12px 0 8px;font-size:30px}
.e3-payment-panel p{color:#aebfda;margin:0}.e3-pay-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:12px;min-width:520px}.e3-pay-grid span{height:52px;border-radius:14px;background:rgba(34,58,126,.72);display:grid;place-items:center;color:#fff;font-weight:1000;letter-spacing:.02em;border:1px solid rgba(125,211,252,.12)}
@media(max-width:991px){.e3-payment-panel{display:block}.e3-pay-grid{min-width:0;grid-template-columns:repeat(2,1fr);margin-top:18px}}

/* empty product message: keep modern, no broken look */


/* ===== E3HOSTING FINAL LAST PASS V6 ===== */
.e3-whmcs-modern .tt-color-switch,
.e3-whmcs-modern .tt-theme-toggle,
.e3-whmcs-modern .e3-theme-switch-nav,
.e3-whmcs-modern .style-switcher,
.e3-whmcs-modern .switcher,
.e3-whmcs-modern #style-switcher { display:none !important; }

.e3-home-kicker i { display:none !important; }
.e3-home-kicker { padding-left:18px !important; }
.e3-home-kicker::before { content:none !important; }

.e3-page-clientareahome #main-body .container > .row > .col-lg-4.col-xl-3,
.e3-page-clientareahome #main-body .container > .row > div:first-child:has(.sidebar) { display:none !important; }
.e3-page-clientareahome #main-body .container > .row > .primary-content { flex:0 0 100% !important; max-width:100% !important; }

.e3-whmcs-modern #nav > li > a,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn,
.e3-whmcs-modern .tt-toolbar-wrap button,
.e3-whmcs-modern #dropdownMenuButton,
.e3-whmcs-modern .btn,
.e3-whmcs-modern button.btn {
  position:relative !important; overflow:hidden !important;
}
.e3-whmcs-modern .btn::after,
.e3-whmcs-modern button.btn::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn::after,
.e3-whmcs-modern .tt-toolbar-wrap button::after,
.e3-whmcs-modern #dropdownMenuButton::after {
  content:""; position:absolute; left:16px; right:16px; bottom:8px; height:2px; border-radius:999px;
  background:rgba(255,255,255,.80); opacity:.40; transition:opacity .2s ease, box-shadow .2s ease;
}
.e3-whmcs-modern .btn:hover::after,
.e3-whmcs-modern .btn:focus::after,
.e3-whmcs-modern button.btn:hover::after,
.e3-whmcs-modern button.btn:focus::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap button:hover::after,
.e3-whmcs-modern #dropdownMenuButton:hover::after {
  opacity:1; box-shadow:0 0 8px rgba(255,255,255,.35),0 0 14px rgba(34,211,238,.28);
}

.e3-page-clientregister #registration .iti__country-list,
.e3-page-clientregister #registration .country-list {
  min-width:340px !important; width:340px !important; max-width:340px !important; left:0 !important;
  background:rgba(8,18,36,.98) !important; color:#ecf8ff !important;
}
.e3-page-clientregister #registration .iti__country,
.e3-page-clientregister #registration .country {
  display:flex !important; align-items:center !important; gap:10px !important;
}
.e3-page-clientregister #registration .iti__country-name,
.e3-page-clientregister #registration .country-name { white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
.e3-page-clientregister #registration #inputCountry { appearance:auto !important; }
.e3-page-clientregister #registration #inputCountry option { color:#ecf8ff; background:#182841; }
.e3-page-clientregister #registration .e3-generated-pass-box {
  margin-top:12px; padding:12px 14px; border-radius:16px; background:rgba(7,16,33,.72); border:1px solid rgba(125,211,252,.15); color:#dff7ff;
}
.e3-page-clientregister #registration .e3-generated-pass-box code {
  display:block; margin-top:8px; padding:10px 12px; background:rgba(13,24,44,.95); color:#f6fbff; border-radius:12px; word-break:break-all; font-size:14px;
}
.e3-page-clientregister #registration .e3-pass-tools { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.e3-page-clientregister #registration .e3-pass-tools .btn { min-width:120px; }

.e3-whmcs-modern .e3-home-payments,
.e3-whmcs-modern .e3-payment-accepted { display:none !important; }

#e3WhmcsBg { filter:saturate(1.05) brightness(1.02); }
body.e3-whmcs-modern::before {
  background:
    radial-gradient(circle at 12% 14%, rgba(34,211,238,.16), transparent 26%),
    radial-gradient(circle at 86% 8%, rgba(139,92,246,.14), transparent 30%),
    linear-gradient(90deg, rgba(2,8,23,.98), rgba(4,14,34,.92) 38%, rgba(17,12,52,.90) 100%) !important;
}


/* ===== E3HOSTING SAME-AS-BOOST PASS V7 ===== */
#bgCanvas,
#e3WhmcsBg {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 0 !important;
  pointer-events: none !important;
  display: block !important;
  opacity: .96 !important;
}
body.e3-whmcs-modern::before {
  background:
    radial-gradient(circle at 14% 18%, rgba(20,184,166,.12), transparent 26%),
    radial-gradient(circle at 84% 10%, rgba(99,102,241,.12), transparent 28%),
    linear-gradient(90deg, rgba(2,10,27,.98) 0%, rgba(2,8,24,.96) 48%, rgba(20,16,63,.92) 100%) !important;
}
body.e3-whmcs-modern::after { opacity: 0 !important; background: none !important; }
.e3-whmcs-modern #header,
.e3-whmcs-modern #main-body,
.e3-whmcs-modern #footer,
.e3-whmcs-modern .modal,
.e3-whmcs-modern .btn-return-to-admin { position: relative; z-index: 2; }

/* make all top/menu buttons use white underline like BoostMyServer */
.e3-whmcs-modern #nav > li > a::after,
.e3-whmcs-modern #nav .nav-link::after,
.e3-whmcs-modern .btn::after,
.e3-whmcs-modern button.btn::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn::after,
.e3-whmcs-modern .tt-toolbar-wrap button::after,
.e3-whmcs-modern #dropdownMenuButton::after {
  background: rgba(255,255,255,.85) !important;
  opacity: .44 !important;
  box-shadow: none !important;
}
.e3-whmcs-modern #nav > li.active > a::after,
.e3-whmcs-modern #nav > li > a:hover::after,
.e3-whmcs-modern #nav .active > .nav-link::after,
.e3-whmcs-modern #nav .nav-link:hover::after,
.e3-whmcs-modern .btn:hover::after,
.e3-whmcs-modern .btn:focus::after,
.e3-whmcs-modern button.btn:hover::after,
.e3-whmcs-modern button.btn:focus::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap button:hover::after,
.e3-whmcs-modern #dropdownMenuButton:hover::after {
  opacity: 1 !important;
  box-shadow: 0 0 8px rgba(255,255,255,.30), 0 0 14px rgba(96,165,250,.20) !important;
}
.e3-home-kicker,
.e3-home-section-head .e3-home-kicker { gap: 0 !important; }
.e3-home-kicker i,
.e3-home-kicker::before { display: none !important; content: none !important; }


/* ===== E3HOSTING FINAL FIX V8 COUNTRY + LANGUAGE + BOOST BUTTONS ===== */
/* BoostMyServer-style aqua underline for all top buttons */
.e3-whmcs-modern #nav > li > a::after,
.e3-whmcs-modern #nav .nav-link::after,
.e3-whmcs-modern .btn::after,
.e3-whmcs-modern button.btn::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn::after,
.e3-whmcs-modern .tt-toolbar-wrap button::after,
.e3-whmcs-modern #dropdownMenuButton::after {
  background: linear-gradient(90deg, #22d3ee 0%, #38bdf8 48%, #8b5cf6 100%) !important;
  opacity: .55 !important;
  height: 2px !important;
  box-shadow: 0 0 8px rgba(34,211,238,.24) !important;
}
.e3-whmcs-modern #nav > li.active > a::after,
.e3-whmcs-modern #nav > li > a:hover::after,
.e3-whmcs-modern #nav .active > .nav-link::after,
.e3-whmcs-modern #nav .nav-link:hover::after,
.e3-whmcs-modern .btn:hover::after,
.e3-whmcs-modern .btn:focus::after,
.e3-whmcs-modern button.btn:hover::after,
.e3-whmcs-modern button.btn:focus::after,
.e3-whmcs-modern .tt-toolbar-wrap a.btn-sm:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap .cart-btn:hover::after,
.e3-whmcs-modern .tt-toolbar-wrap button:hover::after,
.e3-whmcs-modern #dropdownMenuButton:hover::after {
  opacity: 1 !important;
  box-shadow: 0 0 12px rgba(34,211,238,.55), 0 0 20px rgba(139,92,246,.20) !important;
}
.e3-whmcs-modern #nav > li > a:hover,
.e3-whmcs-modern #nav > li.active > a,
.e3-whmcs-modern #nav .nav-link:hover,
.e3-whmcs-modern #nav .active > .nav-link {
  border-color: rgba(34,211,238,.55) !important;
}

/* Custom country picker with real flag display */
.e3-page-clientregister #inputCountry.e3-country-hidden {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.e3-country-picker {
  position: relative !important;
  width: 100% !important;
  z-index: 30;
}
.e3-country-picker.is-open { z-index: 99999 !important; }
.e3-country-button {
  width: 100%;
  min-height: 48px;
  border-radius: 15px;
  padding: 0 46px 0 62px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(29,42,63,.92);
  border: 1px solid rgba(125,211,252,.18);
  color: #eef8ff;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
  position: relative;
}
.e3-country-button:before {
  content: "\f57d";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 48px;
  display: grid;
  place-items: center;
  color: #67e8f9;
  background: rgba(6,31,45,.72);
  border-right: 1px solid rgba(34,211,238,.16);
  border-radius: 15px 0 0 15px;
}
.e3-country-button:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 16px;
  color: #c7d8ef;
}
.e3-country-flag { font-size: 18px; line-height: 1; min-width: 24px; display: inline-flex; justify-content:center; }
.e3-country-code { color: #8eddf8; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; min-width: 26px; }
.e3-country-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.e3-country-list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  max-height: 310px;
  overflow: auto;
  padding: 8px;
  margin: 0;
  list-style: none;
  background: rgba(8,18,36,.985);
  border: 1px solid rgba(125,211,252,.22);
  border-radius: 18px;
  box-shadow: 0 26px 70px rgba(0,0,0,.50);
  color: #eef8ff;
}
.e3-country-picker.is-open .e3-country-list { display: block; }
.e3-country-search {
  width: 100%;
  min-height: 40px;
  margin-bottom: 8px;
  border-radius: 12px;
  padding: 0 12px;
  background: rgba(15,27,48,.95);
  border: 1px solid rgba(125,211,252,.16);
  color: #eef8ff;
  outline: none;
}
.e3-country-option {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 38px;
  padding: 8px 10px;
  border-radius: 11px;
  cursor: pointer;
  color: #eef8ff;
  font-weight: 750;
}
.e3-country-option:hover,
.e3-country-option.is-active {
  background: linear-gradient(90deg, rgba(34,211,238,.14), rgba(139,92,246,.12));
  color: #fff;
}
.e3-country-option.is-hidden { display:none; }

/* Language modal should never jump to Oops page */
#modalChooseLanguage .btn-primary { position: relative; }
