/* CODEGA Nirvana 1.0.0 - WHMCS Six / Bootstrap 3. No external assets. */
:root{--cg-bg:#090e18;--cg-panel:#111a28;--cg-border:#263448;--cg-text:#e8eef7;--cg-muted:#a4b3c8;--cg-accent:#61f4c5}
body.codega-nirvana{background:var(--cg-bg);color:var(--cg-text);font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
.codega-nirvana h1,.codega-nirvana h2,.codega-nirvana h3,.codega-nirvana h4,.codega-nirvana .navbar{font-family:inherit}
.codega-nirvana a{color:var(--cg-accent)}.codega-nirvana a:hover{color:#b9ffe7;text-decoration:none}
.codega-nirvana a:focus-visible,.codega-nirvana button:focus-visible,.codega-nirvana input:focus-visible,.codega-nirvana select:focus-visible,.codega-nirvana textarea:focus-visible{outline:3px solid var(--cg-accent);outline-offset:4px}
.codega-skip{position:absolute;left:20px;top:-100px;padding:10px 20px;background:#102d29;z-index:9999}.codega-skip:focus{top:10px}
.codega-topline{border-bottom:1px solid var(--cg-border);font-size:10px;letter-spacing:2px;color:var(--cg-muted)}.codega-topline .container{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.codega-topline b{color:var(--cg-accent);margin:0 8px}
.codega-nirvana section#header{background:var(--cg-bg);padding:27px 0}.codega-nirvana section#header .logo{color:var(--cg-text);font-weight:800;letter-spacing:-1px}.codega-nirvana section#header .logo img{max-height:45px;max-width:200px}
.codega-nirvana ul.top-nav>li>a{color:var(--cg-muted)}.codega-nirvana ul.top-nav>li.primary-action>a{background:var(--cg-accent);color:#071611;border-radius:8px;border:0;font-weight:700}
.codega-nirvana .navbar-main{background:#101825;border:1px solid var(--cg-border);border-left:0;border-right:0;border-radius:0;min-height:55px}.codega-nirvana .navbar-main .navbar-nav>li>a{color:var(--cg-text);padding-top:18px;padding-bottom:18px}.codega-nirvana .navbar-main .navbar-nav>.active>a,.codega-nirvana .navbar-main .navbar-nav>.open>a,.codega-nirvana .navbar-main .navbar-nav>li>a:hover{background:#1a2a3c;color:var(--cg-accent)}
.codega-nirvana .dropdown-menu,.codega-nirvana .popover{background:#172233;border:1px solid var(--cg-border);color:var(--cg-text)}.codega-nirvana .dropdown-menu>li>a{color:var(--cg-text)}.codega-nirvana .dropdown-menu>li>a:hover{background:#25394e}.codega-nirvana .popover-title{background:#172233;border-color:var(--cg-border);color:var(--cg-text)}
.codega-nirvana #home-banner{position:relative;background:radial-gradient(ellipse at 80% 20%,#123b39 0,transparent 55%),radial-gradient(ellipse at 5% 85%,#172548 0,transparent 55%),var(--cg-bg);padding:75px 0 55px;border-bottom:1px solid var(--cg-border)}
.codega-eyebrow{display:block;color:var(--cg-accent);font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px}.codega-nirvana #home-banner h1{font-size:clamp(40px,6vw,76px);line-height:1.08;letter-spacing:-3px;font-weight:750;margin:20px 0 24px;color:var(--cg-text)}.codega-nirvana #home-banner h1 span{color:var(--cg-accent)}.codega-hero-copy{color:var(--cg-muted);font-size:17px;max-width:560px;margin:0 auto 28px}.codega-hero-actions{display:flex;justify-content:center;gap:12px;margin-bottom:48px}
.codega-nirvana .btn{border-radius:8px;font-weight:650;transition:background .15s,border-color .15s}.codega-nirvana .btn-primary,.codega-nirvana #home-banner .btn.search{background:var(--cg-accent);border-color:var(--cg-accent);color:#071611}.codega-nirvana .btn-primary:hover{background:#a4ffdf;border-color:#a4ffdf}.codega-hero-actions .btn{padding:12px 23px}.codega-hero-actions span{margin-left:16px}.codega-nirvana .btn-default,.codega-nirvana #home-banner .btn.transfer{background:#19283a;border-color:#3b506a;color:var(--cg-text)}
.codega-nirvana #home-banner .codega-domain-title{font-size:16px;color:var(--cg-muted);margin-bottom:15px}.codega-nirvana #home-banner .form-control{background:#101c2b;border-color:#40556e;color:#fff;height:52px}.codega-nirvana #home-banner .input-group-btn .btn{height:52px}.codega-nirvana .home-shortcuts{background:#101825;border-bottom:1px solid var(--cg-border)}.codega-nirvana .home-shortcuts li{border-color:var(--cg-border)}.codega-nirvana .home-shortcuts li a{color:var(--cg-text)}.codega-nirvana .home-shortcuts li i{color:var(--cg-accent)}.codega-nirvana .home-shortcuts .lead{color:var(--cg-muted)}
.codega-nirvana #main-body{padding-top:38px;min-height:450px}.codega-section-head h2{font-size:30px;font-weight:700;letter-spacing:-1px;margin:0 0 28px}.codega-section-head .codega-eyebrow{margin-bottom:10px}.codega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:50px}.codega-nirvana a.codega-card{display:block;position:relative;padding:26px;min-height:250px;background:linear-gradient(145deg,#162333,#101824);border:1px solid var(--cg-border);border-radius:14px;color:var(--cg-text)}.codega-nirvana a.codega-card:hover{border-color:var(--cg-accent);background:#152c33}.codega-card-number{display:block;font-size:9px;letter-spacing:1.6px;color:var(--cg-muted);margin-bottom:30px}.codega-card>i{font-size:25px;color:var(--cg-accent)}.codega-card h3{font-weight:650;font-size:20px}.codega-card p{color:var(--cg-muted);font-size:13px;padding-right:15px}.codega-card-arrow{position:absolute;right:22px;top:22px;color:var(--cg-accent);font-size:23px}
.codega-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:28px;border:1px solid var(--cg-border);border-radius:14px;background:linear-gradient(120deg,#173430,#122033)}.codega-welcome .codega-eyebrow{margin-bottom:8px}.codega-welcome h2{margin:0 0 8px;font-size:30px;font-weight:700}.codega-welcome p{margin:0;color:var(--cg-muted)}
.codega-nirvana .panel,.codega-nirvana .well,.codega-nirvana .list-group-item,.codega-nirvana .modal-content{background:var(--cg-panel);border-color:var(--cg-border);color:var(--cg-text);box-shadow:none}.codega-nirvana .panel{border-radius:12px;overflow:hidden}.codega-nirvana .panel>.panel-heading,.codega-nirvana .panel>.panel-footer{background:#182438;border-color:var(--cg-border);color:var(--cg-text)}.codega-nirvana .panel-title{font-weight:650}.codega-nirvana .list-group-item.active,.codega-nirvana a.list-group-item:hover{background:#20364a;border-color:#3b536b;color:#fff}.codega-nirvana .list-group-item .badge{background:#2c4258;color:#fff}
.codega-nirvana .tiles{background:transparent;border:0;margin-bottom:26px}.codega-nirvana .tiles .tile{background:#132033;border:1px solid var(--cg-border);padding:20px 16px;min-height:140px}.codega-nirvana .tiles .tile:hover{background:#1a2d40}.codega-nirvana .tiles .tile .stat{color:var(--cg-text);font-size:35px;font-weight:750}.codega-nirvana .tiles .tile .title{color:var(--cg-muted)}.codega-nirvana .tiles .tile .icon{color:var(--cg-accent);opacity:.5}.codega-nirvana .tiles .tile .highlight{height:2px}
.codega-nirvana .form-control{background:#0d1725;border:1px solid #40536a;color:var(--cg-text);border-radius:7px;box-shadow:none}.codega-nirvana .form-control::placeholder{color:#99a9bf;opacity:1}.codega-nirvana .form-control:focus{border-color:var(--cg-accent);box-shadow:0 0 0 2px #61f4c522}.codega-nirvana input[disabled],.codega-nirvana .form-control[readonly]{background:#233044;color:#c3cedd}.codega-nirvana option{background:#132033;color:#fff}
.codega-nirvana .table,.codega-nirvana .table-list{background:var(--cg-panel);color:var(--cg-text)}.codega-nirvana .table>thead>tr>th,.codega-nirvana .table>tbody>tr>td{border-color:var(--cg-border)}.codega-nirvana .table-striped>tbody>tr:nth-of-type(odd),.codega-nirvana .table-list>tbody>tr:nth-child(odd)>td{background:#172438}.codega-nirvana .table-hover>tbody>tr:hover,.codega-nirvana .table-list>tbody>tr:hover>td{background:#21344b}.codega-nirvana .table-list>thead>tr>th{background:#1c2e44;color:#fff;border-color:var(--cg-border)}
.codega-nirvana .breadcrumb{background:transparent;padding-left:0}.codega-nirvana .breadcrumb>.active,.codega-nirvana .text-muted,.codega-nirvana small{color:var(--cg-muted)}.codega-nirvana div.header-lined h1{color:var(--cg-text);border-color:var(--cg-border)}.codega-nirvana .nav-tabs{border-color:var(--cg-border)}.codega-nirvana .nav-tabs>li.active>a,.codega-nirvana .nav-tabs>li.active>a:focus,.codega-nirvana .nav-tabs>li.active>a:hover{background:var(--cg-panel);color:#fff;border-color:var(--cg-border)}.codega-nirvana .nav>li>a:hover{background:#203449}.codega-nirvana .pagination>li>a,.codega-nirvana .pagination>li>span{background:#152235;border-color:var(--cg-border);color:var(--cg-text)}
.codega-nirvana .alert{border-radius:10px}.codega-nirvana .announcement-single blockquote{border-color:var(--cg-border);color:var(--cg-muted)}.codega-nirvana .logincontainer{padding:30px;background:var(--cg-panel);border:1px solid var(--cg-border);border-radius:16px}.codega-nirvana #footer{margin-top:45px;padding:35px 0;background:#070c14;border-top:1px solid var(--cg-border);color:var(--cg-muted);font-size:12px}.codega-footer-brand{font-size:26px;letter-spacing:-1px;color:#fff;font-weight:800;margin-bottom:24px}.codega-footer-brand>span{font-size:12px;color:var(--cg-accent);vertical-align:top;margin-left:3px}.codega-footer-brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-top:8px}.codega-nirvana #footer .back-to-top{background:#162638;color:var(--cg-accent)}
/* Standard Cart keeps its own light surfaces for payment widget compatibility. */
.codega-nirvana #order-standard_cart{background:#fff;color:#253448;border-radius:12px;padding:20px}.codega-nirvana #order-standard_cart a{color:#176354}.codega-nirvana #order-standard_cart .form-control{background:#fff;color:#253448;border-color:#9aa8b9}.codega-nirvana #order-standard_cart .text-muted,.codega-nirvana #order-standard_cart small{color:#52627a}
@media(min-width:1200px){.codega-nirvana .container{width:1170px}}
@media(max-width:767px){.codega-topline .container>span:last-child{display:none}.codega-nirvana section#header{padding:18px 0}.codega-nirvana section#header .logo{font-size:22px}.codega-nirvana ul.top-nav{font-size:12px}.codega-nirvana #home-banner{padding:42px 0 30px}.codega-nirvana #home-banner h1{letter-spacing:-1.7px}.codega-hero-copy{font-size:15px}.codega-hero-actions{flex-wrap:wrap;margin-bottom:30px}.codega-hero-actions .btn{padding:10px 14px}.codega-cards{grid-template-columns:1fr}.codega-nirvana a.codega-card{min-height:200px}.codega-card-number{margin-bottom:20px}.codega-welcome{align-items:flex-start;flex-direction:column;padding:22px}.codega-nirvana .navbar-toggle{border-color:#496079}.codega-nirvana .navbar-default .navbar-toggle .icon-bar{background:var(--cg-accent)}.codega-nirvana .navbar-main .navbar-nav .open .dropdown-menu>li>a{color:var(--cg-text)}.codega-nirvana #home-banner .input-group{display:block}.codega-nirvana #home-banner .input-group .form-control{float:none;border-radius:8px;width:100%}.codega-nirvana #home-banner .input-group-btn{display:flex;width:100%;justify-content:center;gap:8px;margin-top:10px}.codega-nirvana #home-banner .input-group-btn .btn{border-radius:8px;margin:0}.codega-nirvana .home-shortcuts li p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.codega-nirvana *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.codega-nirvana,.codega-nirvana .panel,.codega-nirvana .table{background:#fff!important;color:#000!important}.codega-topline,.codega-skip,.codega-nirvana #main-menu{display:none}}
