:root{--apx-blue:#146EF5;--apx-blue2:#0A4FC4;--apx-bg:#F6F9FF;--apx-card:#fff;--apx-text:#07111f;--apx-muted:#667085;--apx-border:#e7edf7;--apx-radius:22px;--apx-shadow:0 18px 50px rgba(20,110,245,.10);--apx-font:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--apx-font);background:var(--apx-bg);color:var(--apx-text);margin:0}.apx-topbar{height:74px;background:#fff;border-bottom:1px solid var(--apx-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000}.apx-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:24px;color:#24175f}.apx-brand small{display:block;font-size:10px;color:var(--apx-muted);font-weight:600;margin-top:-4px}.apx-top-actions{display:flex;align-items:center;gap:14px}.apx-btn,.btn-primary{background:linear-gradient(135deg,var(--apx-blue),#0b63e5)!important;border:0!important;border-radius:12px!important;color:#fff!important;padding:11px 18px!important;font-weight:700!important;box-shadow:0 10px 22px rgba(20,110,245,.25)}.apx-btn-light{background:#fff;color:var(--apx-blue);border:1px solid var(--apx-border);box-shadow:0 8px 24px rgba(15,23,42,.08);border-radius:14px;padding:11px 16px;font-weight:700}.apx-layout{display:flex;min-height:calc(100vh - 74px)}.apx-sidebar{width:252px;background:#fff;border-right:1px solid var(--apx-border);position:sticky;top:74px;height:calc(100vh - 74px);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between}.apx-menu{display:flex;flex-direction:column;gap:8px}.apx-menu a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:15px;color:#344054;text-decoration:none;font-weight:650;transition:.2s}.apx-menu a:hover{background:#f0f6ff;color:var(--apx-blue);transform:translateX(3px)}.apx-menu a.active{background:linear-gradient(135deg,var(--apx-blue),#4f46e5);color:#fff;box-shadow:0 12px 26px rgba(20,110,245,.28)}.apx-menu i{width:18px;text-align:center}.apx-main{flex:1;padding:44px 7vw 90px}.apx-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.apx-hero h1{font-size:38px;line-height:1.12;margin:0 0 8px;font-weight:900}.apx-hero p{color:var(--apx-muted);margin:0}.apx-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:18px;margin-bottom:34px}.apx-card{background:var(--apx-card);border:1px solid var(--apx-border);border-radius:var(--apx-radius);box-shadow:var(--apx-shadow);padding:24px;transition:.25s}.apx-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(20,110,245,.16)}.apx-action{display:flex;align-items:center;gap:16px;min-height:118px}.apx-icon{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:var(--apx-blue);font-size:20px}.apx-action h3{font-size:18px;margin:0}.apx-tabs{display:flex;gap:10px;margin:16px 0 22px}.apx-tab{border:1px solid var(--apx-border);background:#fff;padding:12px 23px;border-radius:13px;font-weight:800;color:#344054}.apx-tab.active{background:var(--apx-blue);color:#fff}.apx-service{display:flex;align-items:center;justify-content:space-between;gap:20px}.apx-service-left{display:flex;align-items:center;gap:18px}.apx-service h3{margin:0 0 6px;font-size:20px}.apx-muted{color:var(--apx-muted)}.apx-badge{background:#dcfae6;color:#039855;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.apx-progress{height:8px;background:#edf2f7;border-radius:99px;overflow:hidden;margin-top:12px}.apx-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--apx-blue),#22c55e);border-radius:inherit}.apx-chat{position:fixed;right:28px;bottom:28px;width:76px;height:76px;border-radius:50%;background:var(--apx-blue);box-shadow:0 20px 50px rgba(20,110,245,.35);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;z-index:999}.apx-mobile-toggle{display:none}.apx-secure-note{font-size:12px;color:var(--apx-muted);padding:12px 14px;background:#f8fbff;border:1px solid var(--apx-border);border-radius:14px}@media(max-width:1100px){.apx-grid{grid-template-columns:repeat(2,1fr)}.apx-main{padding:28px}}@media(max-width:820px){.apx-mobile-toggle{display:inline-flex}.apx-sidebar{position:fixed;left:-280px;top:74px;z-index:1200;transition:.25s}.apx-sidebar.open{left:0}.apx-grid{grid-template-columns:1fr}.apx-service{align-items:flex-start;flex-direction:column}.apx-hero h1{font-size:30px}.apx-topbar{padding:0 14px}.apx-brand{font-size:20px}.apx-btn-light{display:none}}body.apx-dark{--apx-bg:#07111f;--apx-card:#0f1b2d;--apx-text:#f8fafc;--apx-muted:#98a2b3;--apx-border:#1f2a3d}body.apx-dark .apx-topbar,body.apx-dark .apx-sidebar{background:#0b1627}body.apx-dark .apx-tab,body.apx-dark .apx-btn-light{background:#0f1b2d;color:#f8fafc}

/* Captcha compatibility */
.apx-captcha-wrap{margin:14px 0}
.apx-captcha-img{margin:8px 0 10px;display:flex;align-items:center;gap:10px}
.apx-input{width:100%;border:1px solid #dbe5f5;border-radius:12px;padding:12px 14px;background:#fff}
.apx-label{display:block;font-weight:600;color:#172033;margin-bottom:6px}

/* v1.1 light premium polish + WHMCS default compatibility */
:root{--apx-bg:#f8fbff;--apx-card:#ffffff;--apx-blue:#0f6df5;--apx-blue2:#075cd7;--apx-text:#0b1728;--apx-muted:#667085;--apx-border:#edf2fa;--apx-shadow:0 12px 34px rgba(15,109,245,.075)}
body.apx-clientarea{background:linear-gradient(180deg,#fbfdff 0,#f5f9ff 100%);font-size:16px}.apx-topbar{background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.apx-main{background:radial-gradient(circle at 80% 10%,rgba(20,110,245,.06),transparent 36%);min-height:calc(100vh - 74px)}.apx-hero-soft{padding:18px 0 4px}.apx-kicker{display:inline-flex;align-items:center;gap:7px;color:#0f6df5;background:#eef6ff;border:1px solid #ddecff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;margin-bottom:12px}.apx-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin:0 0 24px}.apx-stat-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--apx-border);border-radius:20px;padding:18px;text-decoration:none;color:var(--apx-text);box-shadow:var(--apx-shadow);transition:.2s}.apx-stat-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(15,109,245,.12)}.apx-stat-card strong{display:block;font-size:28px;line-height:1;font-weight:900}.apx-stat-card small{display:block;color:var(--apx-muted);font-weight:700;margin-top:4px}.apx-icon.green{background:#ecfff6;color:#12b76a}.apx-icon.orange{background:#fff7e8;color:#f79009}.apx-icon.purple{background:#f3f0ff;color:#6938ef}.apx-tabs a{text-decoration:none}.apx-alert-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8eb;border:1px solid #fedf89;border-radius:20px;padding:18px 22px;margin-top:22px;color:#7a4d00}.apx-alert-card p{margin:4px 0 0}.apx-alert-card>i{font-size:24px}.apx-card,.apx-stat-card,.apx-btn-light{box-shadow:0 10px 30px rgba(16,24,40,.05)}.apx-menu a{font-size:16px}.apx-menu a.active{box-shadow:0 14px 24px rgba(15,109,245,.22)}

/* Make WHMCS old/default page content look professional instead of raw */
.apx-main h1,.apx-main h2{font-weight:900;letter-spacing:-.02em;color:var(--apx-text)}.apx-main h1{font-size:38px;margin:0 0 24px}.apx-main h2{font-size:28px;margin:0 0 18px}.apx-main a{color:#0f6df5;font-weight:700}.apx-main .btn,.apx-main button,.apx-main input[type="submit"]{border-radius:12px!important;padding:10px 16px!important;font-weight:800!important}.apx-main .btn-primary,.apx-main input[type="submit"]{background:linear-gradient(135deg,#0f6df5,#075cd7)!important;color:#fff!important;border:0!important;box-shadow:0 10px 25px rgba(15,109,245,.2)!important}.apx-main .btn-default,.apx-main .btn-secondary{background:#fff!important;border:1px solid var(--apx-border)!important;color:#344054!important}.apx-main input[type="text"],.apx-main input[type="email"],.apx-main input[type="password"],.apx-main input[type="number"],.apx-main select,.apx-main textarea,.apx-input,.form-control{border:1px solid #dbe7f8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(16,24,40,.03)!important;padding:12px 14px!important;max-width:100%}.apx-main textarea{min-height:120px}.apx-main table,.apx-main .table{width:100%;background:#fff;border:1px solid var(--apx-border);border-radius:18px;overflow:hidden;box-shadow:var(--apx-shadow);border-collapse:separate;border-spacing:0}.apx-main th{background:#f3f8ff;color:#344054;font-weight:900}.apx-main th,.apx-main td{padding:14px 16px;border-bottom:1px solid var(--apx-border)}.apx-main tr:last-child td{border-bottom:0}.apx-main .alert{border-radius:16px;border:1px solid var(--apx-border);padding:16px 18px;background:#fff;box-shadow:var(--apx-shadow)}.apx-main .panel,.apx-main .card,.apx-main .well,.apx-main .domain-checker-bg,.apx-main .product,.apx-main .products .product{background:#fff!important;border:1px solid var(--apx-border)!important;border-radius:22px!important;box-shadow:var(--apx-shadow)!important;padding:22px!important}.apx-main ul{padding-left:22px}.apx-main li{margin:6px 0}.apx-main .main-content,.apx-main .primary-content{max-width:100%}.apx-main .sidebar,.apx-main .secondary-cart-sidebar,.apx-main .cart-sidebar{background:#fff;border:1px solid var(--apx-border);border-radius:20px;padding:18px;box-shadow:var(--apx-shadow)}

/* WHMCS cart/order form quick skin */
#order-standard_cart,.cart-body,.domain-checker-container{max-width:1100px;margin:0 auto}.apx-main .categories-collapsed,.apx-main .cart-sidebar .list-group,.apx-main .secondary-cart-sidebar .list-group{display:block}.apx-main .list-group-item{border:0!important;border-bottom:1px solid var(--apx-border)!important;padding:12px 14px!important}.apx-main .list-group-item.active{background:#0f6df5!important;color:#fff!important;border-radius:12px!important}.apx-main .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.apx-main .products .product header,.apx-main .products .product footer{background:transparent!important;border:0!important}.apx-main .price{font-size:24px;font-weight:900;color:#0f6df5}.apx-main .domain-checker-bg{background:linear-gradient(135deg,#fff7da,#fff)!important}.apx-main .domain-checker-bg textarea,.apx-main .domain-checker-bg input{background:#fff!important}.apx-main .captchaimage,.apx-main img[src*="verifyimage"]{border-radius:8px;border:1px solid #dbe7f8;display:inline-block!important;margin-right:8px}
@media(max-width:1100px){.apx-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.apx-stat-grid{grid-template-columns:1fr}.apx-main h1{font-size:30px}.apx-top-actions a:nth-child(2){display:none}.apx-main{padding:22px 16px 80px}}

/* v1.2 login + inner pages fixed */
body.apx-login-page .apx-sidebar{display:none!important}
body.apx-login-page .apx-layout{display:block;min-height:calc(100vh - 74px)}
body.apx-login-page .apx-main{padding:36px 18px 80px;display:flex;align-items:center;justify-content:center}
.apx-login-wrap{width:100%;display:flex;align-items:center;justify-content:center}.apx-login-card{width:min(100%,470px);background:#fff;border:1px solid var(--apx-border);border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(15,109,245,.12)}.apx-login-brand{text-align:center;margin-bottom:24px}.apx-login-brand .apx-icon{margin:0 auto 14px}.apx-login-brand h1{font-size:30px!important;margin:0 0 8px!important}.apx-login-brand p{margin:0;color:var(--apx-muted)}.apx-field{margin-bottom:16px}.apx-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.apx-label-row a{font-size:14px}.apx-password-wrap{position:relative}.apx-password-wrap .apx-input{padding-right:52px!important}.apx-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:#eef6ff;color:var(--apx-blue);cursor:pointer}.apx-remember{display:flex;align-items:center;gap:8px;margin:12px 0 18px;color:var(--apx-muted);font-weight:650}.apx-login-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.apx-login-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;color:var(--apx-muted)}.apx-login-foot a{text-decoration:none}.apx-list-grid{display:grid;gap:16px}.apx-row-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.apx-empty{text-align:center;max-width:620px;margin:0 auto}.apx-empty .apx-icon{margin:0 auto 14px}.apx-empty h3{margin:0 0 8px}.apx-empty .apx-btn{display:inline-flex;margin-top:10px}.apx-table-card{overflow:auto}.apx-table-card .table{box-shadow:none;border:0;margin:0}body.apx-dark .apx-login-card{background:#0f1b2d}body.apx-dark .apx-input,body.apx-dark .form-control{background:#111f33!important;color:#fff!important;border-color:#263955!important}body.apx-dark .apx-eye{background:#122b4e;color:#8ec5ff}@media(max-width:720px){.apx-login-card{padding:24px}.apx-row-card{align-items:flex-start;flex-direction:column}.apx-row-card .apx-btn{width:100%;text-align:center;justify-content:center}}

/* Invoice page polish - status text fix and better mobile table */
.apx-table-card{margin-top:18px;}
.apx-table-card .table td,.apx-table-card .table th{vertical-align:middle;}
.apx-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.2;}
.apx-badge-paid{background:#dcfae6;color:#039855;}
.apx-badge-unpaid{background:#fff4d6;color:#b54708;}
.apx-badge-cancelled{background:#f2f4f7;color:#667085;}
.apx-badge-refunded{background:#eef4ff;color:#175cd3;}
.apx-badge-default{background:#eef4ff;color:#175cd3;}
.clientarea-invoices .apx-hero,.apx-main .apx-hero:first-child{padding-top:10px;}
@media(max-width:760px){.apx-table-card{padding:12px}.apx-table-card .table{min-width:760px}.apx-main th,.apx-main td{padding:12px 14px}}

/* Invoice View Page Fix */
.apx-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.apx-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.apx-invoice-main{padding:28px}.apx-invoice-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #eaf0fb;padding-bottom:22px;margin-bottom:22px}.apx-invoice-head h2{margin:0;font-size:26px}.apx-payto{white-space:pre-line;margin-top:8px}.apx-invoice-meta{display:grid;gap:10px;min-width:220px}.apx-invoice-meta div{display:flex;justify-content:space-between;gap:18px;background:#f7fbff;border:1px solid #e8f0fb;border-radius:14px;padding:10px 12px}.apx-invoice-meta span,.apx-bill-box span{color:#64748b;font-size:13px}.apx-bill-boxes{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-bottom:24px}.apx-bill-box{background:#fbfdff;border:1px solid #eaf0fb;border-radius:18px;padding:18px}.apx-bill-box strong{display:block;color:#0f172a;font-size:18px;margin:6px 0}.apx-bill-box p{margin:3px 0;color:#52617a}.apx-total-box strong{font-size:30px;color:#1266f1}.apx-table-wrap{overflow:auto;border:1px solid #eaf0fb;border-radius:18px}.apx-invoice-table{margin:0}.apx-invoice-table tfoot td{font-weight:700;background:#fbfdff}.text-right{text-align:right}.apx-total-row td{font-size:18px;color:#0f172a}.apx-balance-row td{font-size:20px;color:#1266f1}.apx-section-title{margin:24px 0 12px}.apx-note-box{margin-top:22px;background:#fff9eb;border:1px solid #ffe4a3;border-radius:18px;padding:16px}.apx-payment-card{padding:24px;height:max-content;position:sticky;top:100px}.apx-payment-card h3{font-size:24px;margin:0 0 8px}.apx-gateway-form{margin:18px 0}.apx-gateway-form label{display:block;font-weight:700;margin-bottom:8px}.apx-gateway-form select,.form-control{width:100%;border:1px solid #dbe7f5;border-radius:12px;padding:11px 12px;background:#fff}.apx-payment-button{margin:18px 0}.apx-payment-button input[type="submit"],.apx-payment-button button,.apx-payment-button a.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:14px;background:#1266f1!important;color:#fff!important;border:0!important;font-weight:800;text-decoration:none;box-shadow:0 14px 24px rgba(18,102,241,.22)}.apx-paid-panel{display:grid;place-items:center;text-align:center;gap:8px;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:18px;padding:22px;margin:18px 0}.apx-paid-panel i{font-size:34px;color:#16a34a}.apx-paid-panel strong{font-size:22px;color:#15803d}.apx-w-100{width:100%;justify-content:center}@media(max-width:1050px){.apx-invoice-grid{grid-template-columns:1fr}.apx-payment-card{position:static}.apx-bill-boxes,.apx-invoice-head{grid-template-columns:1fr;display:grid}.apx-hero-actions{justify-content:flex-start}}@media print{.apx-topbar,.apx-sidebar,.apx-chat,.apx-payment-card,.apx-hero-actions{display:none!important}.apx-layout{display:block!important}.apx-main{margin:0!important;padding:0!important;background:#fff!important}.apx-card{box-shadow:none!important;border:0!important}.apx-invoice-grid{display:block}.apx-invoice-hero{padding:0 0 20px!important}}

/* v1.4 complete inner pages + improved dark mode */
.apx-mb-18{margin-bottom:18px}.apx-mt-24{margin-top:24px}.apx-form-card label,.apx-field label{display:block;font-weight:800;margin-bottom:8px;color:var(--apx-text)}.apx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px}.apx-field-full{grid-column:1/-1}.apx-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.apx-side-card{height:max-content;position:sticky;top:98px}.apx-side-card h3{margin-top:0}.apx-side-card a{display:flex;margin-top:12px;text-decoration:none;gap:8px;align-items:center}.apx-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.apx-detail-grid>div{background:#f8fbff;border:1px solid var(--apx-border);border-radius:16px;padding:15px}.apx-detail-grid span{display:block;color:var(--apx-muted);font-size:13px;font-weight:700;margin-bottom:5px}.apx-detail-grid strong{color:var(--apx-text)}.apx-module-box{margin-top:22px;border:1px solid var(--apx-border);border-radius:18px;background:#fbfdff;padding:18px;overflow:auto}.apx-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--apx-border);background:#fbfdff;border-radius:14px;padding:14px}.apx-alert-danger{background:#fff1f0!important;border-color:#fecaca!important;color:#991b1b!important}.apx-dept-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apx-ticket-card{display:grid;gap:16px}.apx-ticket-reply{border:1px solid var(--apx-border);background:#fbfdff;border-radius:18px;padding:18px}.apx-admin-reply{background:#eef6ff}.apx-ticket-reply-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--apx-border);padding-bottom:10px;margin-bottom:12px}.apx-ticket-reply-head span{color:var(--apx-muted);font-size:13px}.apx-ticket-message{line-height:1.7}.apx-ticket-message img{max-width:100%;height:auto}.apx-main select.form-control,.apx-main select{min-height:46px}.apx-main textarea.form-control{min-height:120px}.apx-main input[type=file]{padding:10px!important}

/* Fix default WHMCS order/cart pages so they don't look broken */
.apx-main #order-standard_cart{max-width:1180px}.apx-main #order-standard_cart .row{display:flex;gap:24px;align-items:flex-start}.apx-main #order-standard_cart .col-md-3,.apx-main #order-standard_cart .cart-sidebar,.apx-main #order-standard_cart .secondary-cart-sidebar{flex:0 0 270px;max-width:270px}.apx-main #order-standard_cart .col-md-9{flex:1;max-width:none}.apx-main #order-standard_cart .categories-collapsed{margin-bottom:16px}.apx-main #order-standard_cart .domain-checker-bg{padding:28px!important;border-radius:24px!important}.apx-main #order-standard_cart .domain-checker-bg textarea{min-height:140px!important}.apx-main #order-standard_cart .tld-filters,.apx-main #order-standard_cart .domain-pricing{background:#fff;border-radius:18px;border:1px solid var(--apx-border);padding:16px}.apx-main .pull-right{float:none!important;display:inline-flex}.apx-main .btn-group>.btn{margin-right:8px}.apx-main .input-group{display:flex}.apx-main .input-group .form-control{flex:1}.apx-main .input-group-btn{display:flex}.apx-main .list-group{padding-left:0!important;list-style:none!important}.apx-main .list-group li{list-style:none!important;margin:0}.apx-main .panel-sidebar,.apx-main .sidebar-collapsed{background:#fff;border:1px solid var(--apx-border);border-radius:20px;box-shadow:var(--apx-shadow);padding:16px}.apx-main .panel-sidebar .panel-title,.apx-main .sidebar-collapsed .panel-title{font-weight:900;margin-bottom:10px}.apx-main .panel-sidebar a,.apx-main .sidebar-collapsed a{display:block;padding:8px 10px;border-radius:10px;text-decoration:none}.apx-main .panel-sidebar a:hover,.apx-main .sidebar-collapsed a:hover{background:#eef6ff}.apx-main .captchaimage{vertical-align:middle}

/* Strong dark mode override */
body.apx-dark{background:#07111f!important;color:#e5eefc!important;--apx-bg:#07111f;--apx-card:#0e1a2c;--apx-text:#f8fafc;--apx-muted:#a7b3c8;--apx-border:#24344d;--apx-shadow:0 20px 55px rgba(0,0,0,.28)}
body.apx-dark.apx-clientarea{background:#07111f!important}body.apx-dark .apx-topbar{background:#0b1627!important;border-color:#20304a}body.apx-dark .apx-sidebar{background:#0b1627!important;border-color:#20304a}body.apx-dark .apx-main{background:radial-gradient(circle at 80% 8%,rgba(20,110,245,.14),transparent 36%),#07111f!important;color:#e5eefc!important}body.apx-dark .apx-card,body.apx-dark .apx-stat-card,body.apx-dark .apx-login-card,body.apx-dark .apx-table-card,body.apx-dark .panel,body.apx-dark .well,body.apx-dark .card,body.apx-dark .apx-side-card{background:#0e1a2c!important;border-color:#24344d!important;color:#e5eefc!important}body.apx-dark .apx-menu a{color:#d1d9e8!important}body.apx-dark .apx-menu a:hover{background:#12243c!important;color:#fff!important}body.apx-dark .apx-menu a.active{background:linear-gradient(135deg,#1266f1,#4f46e5)!important;color:#fff!important}body.apx-dark .apx-btn-light{background:#111f33!important;color:#e5eefc!important;border-color:#263955!important;box-shadow:none}body.apx-dark .apx-secure-note{background:#111f33!important;border-color:#263955!important;color:#cbd5e1!important}body.apx-dark .apx-detail-grid>div,body.apx-dark .apx-module-box,body.apx-dark .apx-mini-row,body.apx-dark .apx-ticket-reply,body.apx-dark .apx-bill-box,body.apx-dark .apx-invoice-meta div{background:#111f33!important;border-color:#263955!important;color:#e5eefc!important}body.apx-dark .apx-admin-reply{background:#102b4d!important}body.apx-dark .apx-main table,body.apx-dark .apx-main th,body.apx-dark .apx-main td{background:#0e1a2c!important;color:#e5eefc!important;border-color:#24344d!important}body.apx-dark .apx-main thead th{background:#111f33!important}body.apx-dark .apx-main input,body.apx-dark .apx-main select,body.apx-dark .apx-main textarea,body.apx-dark .form-control{background:#111f33!important;color:#f8fafc!important;border-color:#30435f!important}body.apx-dark .apx-main input::placeholder,body.apx-dark .apx-main textarea::placeholder{color:#7f8da3!important}body.apx-dark .apx-muted,body.apx-dark .apx-main p{color:#a7b3c8}body.apx-dark .apx-main h1,body.apx-dark .apx-main h2,body.apx-dark .apx-main h3{color:#f8fafc}body.apx-dark .apx-kicker{background:#102b4d;border-color:#1d4f8f;color:#8ec5ff}body.apx-dark .apx-icon{background:#102b4d;color:#8ec5ff}body.apx-dark .apx-icon.green{background:#073d2d;color:#53e19c}body.apx-dark .apx-icon.orange{background:#3b2808;color:#ffd17a}body.apx-dark .apx-icon.purple{background:#261b4d;color:#b8a6ff}body.apx-dark .apx-alert-card{background:#261d0b!important;border-color:#5f420d!important;color:#ffdca0!important}body.apx-dark .apx-alert-danger{background:#3a1111!important;border-color:#7f1d1d!important;color:#fecaca!important}body.apx-dark .apx-chat{box-shadow:0 20px 55px rgba(0,0,0,.45)}body.apx-dark .apx-brand span{color:#d6ccff}body.apx-dark .apx-brand small{color:#a7b3c8}

@media(max-width:1050px){.apx-product-grid{grid-template-columns:1fr}.apx-side-card{position:static}.apx-form-grid,.apx-detail-grid{grid-template-columns:1fr}.apx-main #order-standard_cart .row{flex-direction:column}.apx-main #order-standard_cart .col-md-3,.apx-main #order-standard_cart .cart-sidebar,.apx-main #order-standard_cart .secondary-cart-sidebar{flex:1;max-width:100%;width:100%}}

/* v1.5 one-by-one page fixes: logo, knowledgebase, submit ticket, product and cart polish */
.apx-brand-logo{width:132px;height:auto;display:block}.apx-brand{gap:12px}.apx-brand small{border-left:1px solid var(--apx-border);padding-left:10px;margin-top:0}.apx-kb-search{display:flex;gap:12px;align-items:center}.apx-kb-search .form-control{flex:1}.apx-list-grid{display:grid;gap:12px}.apx-empty{text-align:center}.apx-article{line-height:1.75;font-size:16px}.apx-article img{max-width:100%;height:auto}.apx-article h2,.apx-article h3{margin-top:22px}.apx-form-card{max-width:980px}.apx-form-card .apx-field{margin-bottom:16px}.apx-form-card .form-control{width:100%}.apx-dept-grid .apx-card{text-decoration:none}.apx-product-main h2{margin-top:0}.apx-side-card .apx-btn,.apx-side-card .apx-btn-light{display:flex!important;align-items:center;justify-content:center;gap:8px;margin-top:12px;text-decoration:none}.apx-main .apx-card ul{padding-left:22px}.apx-main .apx-card li{margin:6px 0}.apx-main .status,.apx-main .label,.apx-main .badge{border-radius:999px!important;padding:6px 12px!important;font-weight:800!important}

/* Order form / store stronger fixes */
.apx-main #order-standard_cart{max-width:1180px;margin:0 auto}.apx-main #order-standard_cart h1{font-size:38px}.apx-main #order-standard_cart .products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.apx-main #order-standard_cart .product{background:#fff!important;border:1px solid var(--apx-border)!important;border-radius:22px!important;box-shadow:var(--apx-shadow)!important;padding:22px!important;margin:0!important}.apx-main #order-standard_cart .product header{background:transparent!important;border:0!important;padding:0!important}.apx-main #order-standard_cart .product footer{background:transparent!important;border:0!important;padding:16px 0 0!important}.apx-main #order-standard_cart .product .btn{width:100%}.apx-main #order-standard_cart .cart-sidebar,.apx-main #order-standard_cart .secondary-cart-sidebar,.apx-main #order-standard_cart .sidebar{background:#fff!important;border:1px solid var(--apx-border)!important;border-radius:24px!important;box-shadow:var(--apx-shadow)!important;padding:18px!important}.apx-main #order-standard_cart .panel-sidebar{margin-bottom:16px!important}.apx-main #order-standard_cart .panel-sidebar .list-group-item,.apx-main #order-standard_cart .sidebar-collapsed .list-group-item{border:0!important;border-bottom:1px solid var(--apx-border)!important;background:transparent!important}.apx-main #order-standard_cart .panel-sidebar .list-group-item.active,.apx-main #order-standard_cart .sidebar-collapsed .list-group-item.active{background:var(--apx-blue)!important;color:#fff!important;border-radius:12px!important}.apx-main #order-standard_cart .domain-checker-container,.apx-main #order-standard_cart .domain-checker-bg{background:linear-gradient(135deg,#fff7da,#fff)!important;border:1px solid #fedf89!important;border-radius:24px!important;box-shadow:var(--apx-shadow)!important}.apx-main #order-standard_cart .domain-checker-bg{padding:30px!important}.apx-main #order-standard_cart .domain-checker-bg textarea,.apx-main #order-standard_cart textarea#inputBulkDomains{width:100%!important;min-height:145px!important}.apx-main #order-standard_cart .domain-checker-bg .row{display:flex!important;gap:16px!important;align-items:center!important}.apx-main #order-standard_cart .domain-checker-bg .col-sm-8,.apx-main #order-standard_cart .domain-checker-bg .col-sm-2{float:none!important;width:auto!important;flex:1!important}.apx-main #order-standard_cart table{width:100%;background:#fff;border-radius:18px;overflow:hidden}.apx-main #order-standard_cart th{background:#f3f7ff!important;color:#1d2939!important}.apx-main #order-standard_cart td,.apx-main #order-standard_cart th{padding:12px!important;border-color:var(--apx-border)!important}.apx-main #order-standard_cart .tld-filters a,.apx-main #order-standard_cart .domain-suggestions a{display:inline-flex;margin:3px 5px 3px 0}.apx-main #order-standard_cart .captchaimage{max-width:160px;height:auto;border-radius:8px}.apx-main #order-standard_cart .prepend-icon{position:relative}.apx-main #order-standard_cart .field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2}.apx-main #order-standard_cart .prepend-icon input{padding-left:42px!important}

@media(max-width:900px){.apx-kb-search{flex-direction:column;align-items:stretch}.apx-brand-logo{width:112px}.apx-brand small{display:none}.apx-main #order-standard_cart .domain-checker-bg .row{flex-direction:column!important;align-items:stretch!important}.apx-main #order-standard_cart .domain-checker-bg .col-sm-8,.apx-main #order-standard_cart .domain-checker-bg .col-sm-2{width:100%!important}}

body.apx-dark .apx-brand-logo{filter:brightness(1.8) contrast(.9)}body.apx-dark .apx-kb-search,body.apx-dark .apx-article{background:#0e1a2c!important}body.apx-dark .apx-main #order-standard_cart .product,body.apx-dark .apx-main #order-standard_cart .cart-sidebar,body.apx-dark .apx-main #order-standard_cart .secondary-cart-sidebar,body.apx-dark .apx-main #order-standard_cart .sidebar{background:#0e1a2c!important;border-color:#24344d!important;color:#e5eefc!important}body.apx-dark .apx-main #order-standard_cart .domain-checker-container,body.apx-dark .apx-main #order-standard_cart .domain-checker-bg{background:#111f33!important;border-color:#263955!important}body.apx-dark .apx-main #order-standard_cart th{background:#111f33!important;color:#f8fafc!important}

/* v1.7 safety fixes */
.apx-logo-word{display:block;font-size:30px;line-height:1;font-weight:900;letter-spacing:-1.2px;color:#24175f;border-bottom:2px solid #24175f;white-space:nowrap}.apx-brand-text small{margin-left:10px}.apx-main{padding-top:72px}.apx-hero{margin-top:0}.apx-invoice-hero{margin-top:0}.apx-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.apx-invoice-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:24px}.apx-invoice-meta{display:grid;gap:10px;min-width:260px}.apx-invoice-meta div,.apx-bill-box{background:#f7fbff;border:1px solid #e6eef9;border-radius:18px;padding:14px}.apx-invoice-meta span,.apx-bill-box span{display:block;color:#64748b;font-size:13px}.apx-bill-boxes{display:grid;grid-template-columns:1fr 280px;gap:18px;margin:20px 0}.apx-total-box strong{font-size:30px;color:#0b63f6}.apx-table-wrap{overflow:auto;border:1px solid #e8eef7;border-radius:18px}.apx-invoice-table,.apx-table-wrap table{width:100%;border-collapse:collapse}.apx-invoice-table th,.apx-invoice-table td,.apx-table-wrap th,.apx-table-wrap td{padding:16px;border-bottom:1px solid #edf2f8;text-align:left}.apx-invoice-table thead th,.apx-table-wrap thead th{background:#f3f7fc;color:#1e293b}.text-right{text-align:right!important}.apx-payment-card{height:max-content;position:sticky;top:100px}.apx-paid-panel{display:grid;place-items:center;text-align:center;gap:8px;background:#effdf5;border:1px solid #bbf7d0;color:#047857;border-radius:20px;padding:24px;margin:18px 0}.apx-paid-panel i{font-size:40px}.apx-w-100{width:100%;justify-content:center}.apx-form-card{max-width:920px}.apx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apx-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.apx-field-full{grid-column:1/-1}.apx-field label{font-weight:800;color:#1e293b}.apx-field input,.apx-field select,.apx-field textarea,.form-control{border:1px solid #dce8f7;border-radius:14px;padding:13px 15px;background:#fff;outline:none}.apx-field input:focus,.apx-field select:focus,.apx-field textarea:focus,.form-control:focus{border-color:#0b6bff;box-shadow:0 0 0 4px rgba(11,107,255,.12)}.apx-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.apx-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apx-detail-grid>div{background:#f8fbff;border:1px solid #e8eef7;border-radius:18px;padding:14px}.apx-detail-grid span{display:block;color:#64748b;font-size:13px}.apx-detail-grid strong{display:block;color:#0f172a;margin-top:4px}.apx-side-card{height:max-content;display:flex;flex-direction:column;gap:12px}.apx-module-box{margin-top:20px;border:1px solid #e8eef7;border-radius:20px;padding:18px;background:#fff;overflow:auto}.apx-alert-card{border-radius:18px;padding:16px 18px;margin-bottom:20px;display:flex;gap:12px}.apx-alert-danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.apx-mt-24{margin-top:24px}.apx-mb-18{margin-bottom:18px}.apx-kb-search{display:flex;gap:12px;align-items:center}.apx-kb-search input{flex:1}
/* WHMCS order form cleanup */
.apx-main #order-standard_cart,.apx-main .cart-body,.apx-main .store-order-container,.apx-main .domain-checker-container{max-width:1180px;margin:0 auto}.apx-main #order-standard_cart .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.apx-main #order-standard_cart .product,.apx-main #order-standard_cart .panel,.apx-main .domain-pricing,.apx-main .suggested-domains{border:1px solid #e6eef9!important;border-radius:24px!important;background:#fff!important;box-shadow:0 20px 50px rgba(15,55,120,.07)!important;overflow:hidden}.apx-main #order-standard_cart .product header,.apx-main #order-standard_cart .panel-heading{background:#f7fbff!important;border-bottom:1px solid #e6eef9!important;padding:18px!important}.apx-main #order-standard_cart .btn,.apx-main .btn-primary{border:0!important;border-radius:14px!important;background:#0969f6!important;color:#fff!important;padding:12px 18px!important;font-weight:800!important}.apx-main .cart-sidebar,.apx-main .categories-collapsed{border-radius:26px!important;background:#fff!important;border:1px solid #e6eef9!important;box-shadow:0 20px 50px rgba(15,55,120,.07)!important}.apx-main .cart-sidebar a,.apx-main .categories-collapsed a{display:block;padding:10px 14px;border-radius:12px;font-weight:700}.apx-main .cart-sidebar a:hover,.apx-main .categories-collapsed a:hover{background:#eff6ff}.apx-main textarea,.apx-main select,.apx-main input[type=text],.apx-main input[type=email],.apx-main input[type=password]{max-width:100%;border-radius:14px;border:1px solid #dce8f7;padding:12px;background:#fff}.apx-main table{max-width:100%}
body.apx-dark .apx-topbar,body.apx-dark .apx-sidebar{background:#071426;border-color:#17233a}body.apx-dark .apx-main{background:radial-gradient(circle at 85% 12%,#123763 0,#081427 32%,#06101f 100%);color:#dbeafe}body.apx-dark .apx-card,body.apx-dark .apx-main #order-standard_cart .product,body.apx-dark .apx-main #order-standard_cart .panel,body.apx-dark .apx-main .domain-pricing,body.apx-dark .apx-main .suggested-domains,body.apx-dark .apx-module-box{background:#0b1729!important;border-color:#1e3353!important;color:#e5eefc!important}body.apx-dark .apx-detail-grid>div,body.apx-dark .apx-bill-box,body.apx-dark .apx-invoice-meta div,body.apx-dark .apx-invoice-table thead th,body.apx-dark .apx-table-wrap thead th{background:#0f2038!important;border-color:#1e3353!important;color:#e5eefc!important}body.apx-dark .apx-muted,body.apx-dark .apx-detail-grid span,body.apx-dark .apx-bill-box span{color:#9fb2cc!important}body.apx-dark .form-control,body.apx-dark .apx-field input,body.apx-dark .apx-field select,body.apx-dark .apx-field textarea,body.apx-dark .apx-main textarea,body.apx-dark .apx-main select,body.apx-dark .apx-main input[type=text],body.apx-dark .apx-main input[type=email],body.apx-dark .apx-main input[type=password]{background:#071426!important;border-color:#28415f!important;color:#e5eefc!important}body.apx-dark .apx-logo-word{color:#fff;border-color:#fff}body.apx-dark a{color:#66a3ff}
@media(max-width:1050px){.apx-invoice-grid,.apx-product-grid{grid-template-columns:1fr}.apx-bill-boxes{grid-template-columns:1fr}.apx-form-grid,.apx-detail-grid{grid-template-columns:1fr}.apx-top-actions .apx-btn-light{padding:10px}.apx-top-actions .apx-btn-light:not([data-apx-theme]){font-size:0}.apx-top-actions .apx-btn-light i{font-size:16px;margin:0}.apx-main{padding:30px 18px 80px}.apx-payment-card{position:static}}

/* v1.8 focused fixes */
.apx-brand-image{gap:12px;text-decoration:none}.apx-brand-logo{width:150px;height:auto;display:block}.apx-brand-sep{width:1px;height:22px;background:#d9e4f5;display:inline-block}.apx-brand-image small{font-size:11px;color:#53627a;white-space:nowrap;font-weight:800}.apx-logo-word{display:none!important}.apx-submenu{margin:-8px 0 8px 38px;display:grid;gap:3px}.apx-submenu a{font-size:13px!important;padding:7px 10px!important;border-radius:10px!important;color:#37506f!important;background:transparent!important;box-shadow:none!important}.apx-submenu a:hover{background:#eff6ff!important;color:#0b6bff!important}.apx-badge-expired,.apx-badge-danger{background:#fee2e2!important;color:#dc2626!important;border:1px solid #fecaca!important}.apx-badge-cancelled{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important}.apx-badge-default{background:#eef6ff!important;color:#0b6bff!important;border:1px solid #d9eaff!important}

/* Register domain page: remove standard-cart side box and hide TLD price table on search page */
body[data-template="domainregister"] .apx-main{padding-left:clamp(24px,5vw,72px)!important;padding-right:clamp(24px,5vw,72px)!important}body[data-template="domainregister"] .apx-main #order-standard_cart{display:block!important;max-width:1120px!important}body[data-template="domainregister"] .apx-main #order-standard_cart .row{display:block!important}body[data-template="domainregister"] .apx-main #order-standard_cart .col-md-3,body[data-template="domainregister"] .apx-main #order-standard_cart .cart-sidebar,body[data-template="domainregister"] .apx-main #order-standard_cart .sidebar,body[data-template="domainregister"] .apx-main #order-standard_cart .secondary-cart-sidebar,body[data-template="domainregister"] .apx-main #order-standard_cart .categories-collapsed{display:none!important}body[data-template="domainregister"] .apx-main #order-standard_cart .col-md-9,body[data-template="domainregister"] .apx-main #order-standard_cart .pull-md-right{float:none!important;width:100%!important;max-width:100%!important}body[data-template="domainregister"] .apx-main #order-standard_cart .domain-pricing,body[data-template="domainregister"] .apx-main #order-standard_cart .tld-pricing,body[data-template="domainregister"] .apx-main #order-standard_cart table.tld-pricing,body[data-template="domainregister"] .apx-main #order-standard_cart .domain-pricing-table{display:none!important}body[data-template="domainregister"] .apx-main #order-standard_cart .domain-checker-bg{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:center!important;gap:22px!important;padding:28px!important}body[data-template="domainregister"] .apx-main #order-standard_cart .domain-checker-bg .row{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body[data-template="domainregister"] .apx-main #order-standard_cart textarea#inputBulkDomains,body[data-template="domainregister"] .apx-main #order-standard_cart .domain-checker-bg textarea{min-height:130px!important;border-radius:18px!important;background:#fff!important}body[data-template="domainregister"] .apx-main #order-standard_cart .captcha-container,body[data-template="domainregister"] .apx-main #order-standard_cart .captchaimage,body[data-template="domainregister"] .apx-main #order-standard_cart .captcha{justify-self:center!important}.domain-suggestions,.suggested-domains{display:block!important}

/* Buy hosting/store product page visual cleanup */
body[data-template="products"] .apx-main #order-standard_cart,body[data-template="products"] .apx-main .products,body[data-template="products"] .apx-main .product-groups{max-width:1180px!important;margin:0 auto!important}body[data-template="products"] .apx-main #order-standard_cart .products,body[data-template="products"] .apx-main .product-groups{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:24px!important}body[data-template="products"] .apx-main #order-standard_cart .product,body[data-template="products"] .apx-main .product{padding:28px!important;border-radius:26px!important;min-height:340px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important}body[data-template="products"] .apx-main #order-standard_cart .product .pricing,body[data-template="products"] .apx-main .product .pricing{font-size:28px!important;font-weight:900!important;color:#0b6bff!important;margin-bottom:10px!important}body[data-template="products"] .apx-main #order-standard_cart .product ul,body[data-template="products"] .apx-main .product ul{list-style:none!important;padding:0!important;margin:14px 0!important}body[data-template="products"] .apx-main #order-standard_cart .product li,body[data-template="products"] .apx-main .product li{padding:7px 0!important;color:#334155!important}body[data-template="products"] .apx-main #order-standard_cart .product li:before,body[data-template="products"] .apx-main .product li:before{content:"✓";color:#16a34a;font-weight:900;margin-right:8px}.apx-main #order-standard_cart .product a.btn,.apx-main .product a.btn{align-self:flex-end!important;min-width:150px;text-align:center!important}

/* PDF/print link safety */
.apx-hero-actions a[href*="dl.php?type=i"]{white-space:nowrap}
body.apx-dark .apx-brand-sep{background:#1e3353}body.apx-dark .apx-brand-image small,body.apx-dark .apx-submenu a{color:#9fb2cc!important}body.apx-dark .apx-submenu a:hover{background:#0f2038!important;color:#66a3ff!important}body.apx-dark .apx-badge-expired{background:#3b1115!important;color:#fca5a5!important;border-color:#7f1d1d!important}
@media(max-width:900px){.apx-brand-logo{width:120px}.apx-brand-sep,.apx-brand-image small{display:none}body[data-template="domainregister"] .apx-main #order-standard_cart .domain-checker-bg{grid-template-columns:1fr!important}.apx-submenu{display:none}}

/* v1.9 reference-style header, dropdown sidebar, order/domain fixes */
.apx-topbar{height:82px;padding:0 30px;overflow:visible}.apx-brand-image{gap:0}.apx-brand-logo{width:142px;max-height:58px;object-fit:contain}.apx-brand-image small,.apx-brand-sep{display:none!important}.apx-top-actions{gap:12px}.apx-icon-only{width:48px;height:48px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:16px!important}.apx-refer-btn,.apx-help-btn{height:48px;display:inline-flex;align-items:center;gap:8px;border-radius:16px!important}.apx-user-menu{position:relative}.apx-user-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:320px;background:#fff;border:1px solid #e6eef9;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.16);padding:18px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.2s;z-index:2000}.apx-user-menu.open .apx-user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.apx-user-head{display:flex;gap:13px;align-items:center;border-bottom:1px solid #edf2fa;padding-bottom:14px;margin-bottom:10px}.apx-avatar{width:46px;height:46px;border-radius:50%;background:#bfd8ff;color:#173b78;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.apx-user-head strong{display:block;font-size:22px;color:#172033}.apx-user-head small{display:block;color:#667085;font-size:12px;margin-top:2px}.apx-user-dropdown a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:12px;text-decoration:none;color:#1f2937;font-weight:600}.apx-user-dropdown a:hover{background:#f1f7ff;color:#0b6bff}.apx-sidebar{top:82px;height:calc(100vh - 82px);overflow:auto;scrollbar-width:thin}.apx-layout{min-height:calc(100vh - 82px)}.apx-menu{gap:8px}.apx-menu-button{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:15px;color:#344054;text-decoration:none;font-weight:700;font-family:var(--apx-font);font-size:16px;cursor:pointer;transition:.2s}.apx-menu-button span{display:flex;align-items:center;gap:13px}.apx-menu-button i:first-child{width:18px;text-align:center}.apx-menu-button:hover{background:#f0f6ff;color:var(--apx-blue);transform:translateX(3px)}.apx-menu-button.active{background:linear-gradient(135deg,var(--apx-blue),#4f46e5);color:#fff;box-shadow:0 12px 26px rgba(20,110,245,.28)}.apx-chevron{font-size:12px;transition:.2s}.apx-menu-group.open .apx-chevron{transform:rotate(180deg)}.apx-menu-group .apx-submenu{display:none;margin:6px 0 8px 34px;padding-left:14px;border-left:2px solid #e7eef9;gap:4px}.apx-menu-group.open .apx-submenu{display:grid}.apx-menu-group .apx-submenu a{display:flex!important;align-items:center;gap:10px;font-size:14px!important;padding:9px 10px!important;border-radius:11px!important;color:#344054!important;text-decoration:none!important;font-weight:700!important}.apx-menu-group .apx-submenu a i{font-size:12px;width:16px!important}.apx-menu-group .apx-submenu a:hover{background:#eff6ff!important;color:#0b6bff!important;transform:none!important}.apx-secure-note{margin-top:16px}

/* status colors */
.apx-badge-expired,.apx-badge-danger,.apx-badge:has(+ .expired){background:#fee2e2!important;color:#dc2626!important;border:1px solid #fecaca!important}.apx-domain-row .apx-badge{background:#dcfae6;color:#039855}.apx-domain-row .apx-badge:contains('Expired'){background:#fee2e2!important;color:#dc2626!important}

/* Safer target for expired domain rows - template uses text class names sometimes */
.status-expired,.label-expired,.badge-expired,.domain-status-expired{background:#fee2e2!important;color:#dc2626!important;border-color:#fecaca!important}

/* Better product/store page without editing WHMCS core order templates */
body[data-filename="cart"] .apx-main,body[data-template="products"] .apx-main{padding-top:42px!important}.apx-main #order-standard_cart .products,.apx-main .products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:24px!important}.apx-main #order-standard_cart .product,.apx-main .products .product,.apx-main .product{border:1px solid #e7edf7!important;background:#fff!important;border-radius:28px!important;box-shadow:0 18px 48px rgba(20,110,245,.09)!important;padding:28px!important;min-height:330px!important;position:relative!important;overflow:hidden!important}.apx-main #order-standard_cart .product:before,.apx-main .products .product:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#0b6bff,#22c55e)}.apx-main #order-standard_cart .product header,.apx-main #order-standard_cart .product-title,.apx-main .product header{font-size:22px!important;font-weight:900!important;color:#0b1728!important;margin-bottom:12px!important}.apx-main #order-standard_cart .product .pricing,.apx-main .product .pricing,.apx-main #order-standard_cart .product .price{font-size:34px!important;line-height:1.1!important;font-weight:900!important;color:#0b6bff!important;margin:10px 0!important}.apx-main #order-standard_cart .product .cycle,.apx-main .product .cycle{font-size:18px!important;color:#667085!important}.apx-main #order-standard_cart .product ul,.apx-main .product ul{list-style:none!important;margin:18px 0!important;padding:0!important}.apx-main #order-standard_cart .product li,.apx-main .product li{padding:8px 0!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important}.apx-main #order-standard_cart .product li:before,.apx-main .product li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e9fbf0;color:#16a34a;font-weight:900;font-size:12px;margin-right:8px}.apx-main #order-standard_cart .product .btn,.apx-main .product .btn,.apx-main #order-standard_cart .product a[href*="a=add"],.apx-main .product a[href*="a=add"]{float:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#0b6bff!important;color:#fff!important;border-radius:14px!important;border:0!important;padding:13px 20px!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 14px 30px rgba(20,110,245,.25)!important;position:absolute!important;right:26px!important;bottom:24px!important}.apx-main #order-standard_cart>h1,.apx-main #order-standard_cart .categories,.apx-main #order-standard_cart .category-list{margin-bottom:24px!important}.apx-main #order-standard_cart>ul:first-of-type{list-style:none!important;padding:0!important;margin:14px 0 28px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.apx-main #order-standard_cart>ul:first-of-type li{list-style:none!important}.apx-main #order-standard_cart>ul:first-of-type a{display:inline-flex!important;background:#fff!important;border:1px solid #e2eaf6!important;border-radius:999px!important;padding:10px 14px!important;text-decoration:none!important;font-weight:800!important;color:#0b6bff!important}

/* Domain registration: clean search-first flow */
body[data-filename="cart"] .apx-main #order-standard_cart .domain-checker-bg,body[data-template="domainregister"] .apx-main #order-standard_cart .domain-checker-bg{border:1px solid #fed96d!important;background:linear-gradient(135deg,#fff9dd,#fff)!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(245,158,11,.10)!important;padding:28px!important}.apx-main #order-standard_cart .domain-checker-bg textarea,.apx-main #order-standard_cart .domain-checker-bg input[type="text"]{border:1px solid #dce8f7!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.apx-main #order-standard_cart .domain-checker-bg .btn,.apx-main #order-standard_cart .domain-checker-bg button[type="submit"]{background:#0b6bff!important;border:0!important;border-radius:16px!important;color:#fff!important;font-weight:900!important;padding:14px 24px!important}.apx-main #order-standard_cart table.tld-pricing,.apx-main #order-standard_cart .tld-pricing,.apx-main #order-standard_cart .domain-pricing-table,.apx-main #order-standard_cart .domain-pricing,.apx-main #order-standard_cart .pricing-table,.apx-main #order-standard_cart #pricingTable,.apx-main #order-standard_cart .spotlight-tlds{display:none!important}.apx-main #order-standard_cart .suggested-domains,.apx-main #order-standard_cart .domain-suggestions{display:block!important;border:1px solid #e7edf7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,110,245,.08)!important;padding:22px!important}.apx-main #order-standard_cart .suggested-domains table,.apx-main #order-standard_cart .domain-suggestions table{display:table!important;width:100%!important}.apx-main #order-standard_cart .cart-sidebar,.apx-main #order-standard_cart .secondary-cart-sidebar,.apx-main #order-standard_cart .categories-collapsed,.apx-main #order-standard_cart .sidebar{display:none!important}.apx-main #order-standard_cart .row{margin-left:0!important;margin-right:0!important}.apx-main #order-standard_cart .col-md-9,.apx-main #order-standard_cart .col-sm-9,.apx-main #order-standard_cart .pull-md-right{width:100%!important;max-width:100%!important;float:none!important}

/* Keep sidebar from hiding/cropping at 100% zoom and smaller laptops */
@media(max-width:1280px){.apx-sidebar{width:230px;padding:20px 12px}.apx-main{padding-left:40px!important;padding-right:40px!important}.apx-brand-logo{width:132px}.apx-refer-btn{font-size:14px}.apx-help-btn{font-size:0}.apx-help-btn i{font-size:16px}.apx-menu a,.apx-menu-button{font-size:15px;padding:12px 12px}.apx-menu-group .apx-submenu a{font-size:13px!important}}
@media(max-width:980px){.apx-brand-logo{width:118px}.apx-sidebar{position:fixed;left:-270px;top:82px;width:260px;z-index:1200;transition:.25s}.apx-sidebar.open{left:0}.apx-mobile-toggle{display:inline-flex!important}.apx-layout{display:block}.apx-main{padding:24px 18px 80px!important}.apx-refer-btn span,.apx-help-btn{display:none!important}}

/* Dark mode for new components */
body.apx-dark .apx-user-dropdown{background:#0b1729;border-color:#1e3353;color:#e5eefc}body.apx-dark .apx-user-dropdown a{color:#e5eefc}body.apx-dark .apx-user-dropdown a:hover{background:#10243f;color:#66a3ff}body.apx-dark .apx-user-head{border-color:#1e3353}body.apx-dark .apx-user-head strong{color:#fff}body.apx-dark .apx-menu-button{color:#dbeafe}body.apx-dark .apx-menu-button:hover{background:#10243f;color:#66a3ff}body.apx-dark .apx-menu-group .apx-submenu{border-left-color:#1e3353}body.apx-dark .apx-menu-group .apx-submenu a{color:#9fb2cc!important}body.apx-dark .apx-main #order-standard_cart .product,body.apx-dark .apx-main .product,body.apx-dark .apx-main #order-standard_cart .suggested-domains,body.apx-dark .apx-main #order-standard_cart .domain-suggestions{background:#0b1729!important;border-color:#1e3353!important;color:#e5eefc!important}body.apx-dark .apx-main #order-standard_cart .product header,body.apx-dark .apx-main #order-standard_cart .product-title{color:#fff!important}body.apx-dark .apx-main #order-standard_cart .domain-checker-bg{background:#0b1729!important;border-color:#3b2f16!important}

/* ApexCloud v2.0 focused order/domain polish */
.apx-topbar{height:82px!important;padding:0 32px!important}.apx-brand-logo{width:154px!important;max-height:58px!important;object-fit:contain}.apx-sidebar{top:82px!important;height:calc(100vh - 82px)!important;width:264px!important;flex:0 0 264px!important}.apx-layout{min-height:calc(100vh - 82px)!important}.apx-main{padding:42px 64px 90px!important;overflow-x:hidden}.apx-top-actions{margin-left:auto}.apx-icon-only{width:48px;height:48px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.apx-user-dropdown{right:0!important;top:calc(100% + 10px)!important}
@media(max-width:1366px){.apx-sidebar{width:250px!important;flex-basis:250px!important}.apx-main{padding:36px 48px 80px!important}.apx-brand-logo{width:140px!important}.apx-refer-btn{white-space:nowrap}.apx-topbar{padding:0 24px!important}}
@media(max-width:1100px){.apx-sidebar{width:238px!important;flex-basis:238px!important}.apx-main{padding:32px 32px 76px!important}.apx-menu a,.apx-menu-button{font-size:14px!important}}

/* Better collapsed/dropdown submenu */
.apx-menu-group .apx-submenu{margin-left:22px!important;padding-left:16px!important;border-left:2px solid #e5eefb!important}.apx-menu-group:not(.open) .apx-submenu{display:none!important}.apx-menu-group.open .apx-submenu{display:grid!important}.apx-menu-group .apx-submenu a{white-space:normal!important;line-height:1.25!important}

/* Hosting store: clean two-column cards */
body[data-filename="cart"] .apx-main #order-standard_cart,
body[data-template="products"] .apx-main #order-standard_cart{max-width:1180px!important;margin:0 auto!important;}
.apx-main #order-standard_cart .products,
.apx-main .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
.apx-main #order-standard_cart .products .product,
.apx-main .products .product,
.apx-main #order-standard_cart .product{min-height:0!important;padding:34px!important;border-radius:28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;}
.apx-main #order-standard_cart .products .product .pricing,
.apx-main #order-standard_cart .product .pricing,
.apx-main #order-standard_cart .product .price{font-size:32px!important;line-height:1.12!important;margin-bottom:18px!important;}
.apx-main #order-standard_cart .product ul{margin-bottom:70px!important;}
.apx-main #order-standard_cart .product .btn,
.apx-main #order-standard_cart .product a[href*="a=add"],
.apx-main .product a[href*="a=add"]{position:absolute!important;right:30px!important;bottom:28px!important;min-width:160px!important;text-align:center!important;}
@media(max-width:900px){.apx-main #order-standard_cart .products,.apx-main .products{grid-template-columns:1fr!important}.apx-main #order-standard_cart .product .btn,.apx-main #order-standard_cart .product a[href*="a=add"]{position:static!important;margin-top:20px!important;width:100%!important}}

/* Hide WHMCS raw category bullets on store page and convert to chips */
.apx-main #order-standard_cart>ul:first-of-type,
.apx-main #order-standard_cart .category-list,
.apx-main #order-standard_cart .products > ul:first-child{display:flex!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;padding:0!important;margin:14px 0 28px!important;}
.apx-main #order-standard_cart>ul:first-of-type li{list-style:none!important;margin:0!important;}
.apx-main #order-standard_cart>ul:first-of-type a,
.apx-main #order-standard_cart .category-list a{display:inline-flex!important;align-items:center!important;background:#fff!important;border:1px solid #e3ecf8!important;border-radius:999px!important;padding:10px 16px!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(16,24,40,.04)!important;}

/* Domain registration: show pricing table, make it modern and paginated */
.apx-main #order-standard_cart table.tld-pricing,
.apx-main #order-standard_cart .tld-pricing,
.apx-main #order-standard_cart .domain-pricing-table,
.apx-main #order-standard_cart .domain-pricing,
.apx-main #order-standard_cart .pricing-table,
.apx-main #order-standard_cart #pricingTable{display:table!important;width:100%!important;background:#fff!important;border:1px solid #e7edf7!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(20,110,245,.08)!important;}
.apx-main #order-standard_cart .spotlight-tlds{display:none!important;}
.apx-main #order-standard_cart table.tld-pricing th,
.apx-main #order-standard_cart .tld-pricing th,
.apx-main #order-standard_cart .domain-pricing-table th{background:#f5f9ff!important;color:#667085!important;font-weight:800!important;padding:16px 20px!important;}
.apx-main #order-standard_cart table.tld-pricing td,
.apx-main #order-standard_cart .tld-pricing td,
.apx-main #order-standard_cart .domain-pricing-table td{padding:17px 20px!important;border-bottom:1px solid #edf2fa!important;vertical-align:middle!important;}
.apx-main #order-standard_cart table.tld-pricing tr:last-child td{border-bottom:0!important;}
.apx-main #order-standard_cart table.tld-pricing .btn,
.apx-main #order-standard_cart .domain-pricing-table .btn{background:#fff!important;color:#0b6bff!important;border:1px solid #e3ecf8!important;box-shadow:0 8px 18px rgba(16,24,40,.08)!important;border-radius:12px!important;padding:10px 18px!important;}
.apx-domain-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e7edf7;border-radius:0 0 24px 24px;padding:16px 20px;margin-top:-1px;box-shadow:0 18px 48px rgba(20,110,245,.05)}
.apx-domain-pages{display:flex;gap:8px;align-items:center}.apx-domain-page{border:1px solid #e3ecf8;background:#fff;color:#0b6bff;border-radius:10px;min-width:40px;height:40px;font-weight:800;cursor:pointer}.apx-domain-page.active{background:#0b6bff;color:#fff;border-color:#0b6bff;box-shadow:0 10px 24px rgba(20,110,245,.22)}.apx-domain-page:disabled{opacity:.45;cursor:not-allowed}.apx-domain-rows{display:flex;align-items:center;gap:8px;color:#667085;font-weight:700}.apx-domain-rows select{width:auto!important;min-width:70px!important;padding:8px 10px!important;border-radius:10px!important}

/* Search area similar to reference */
.apx-main #order-standard_cart .domain-checker-bg{padding:34px!important;border-radius:28px!important}.apx-main #order-standard_cart .domain-checker-bg input[type="text"]{min-height:58px!important;font-size:16px!important}.apx-main #order-standard_cart .domain-checker-bg .btn,.apx-main #order-standard_cart .domain-checker-bg button[type="submit"]{min-height:52px!important;min-width:130px!important}

/* Dark mode v2 */
body.apx-dark .apx-domain-pagination,body.apx-dark .apx-main #order-standard_cart table.tld-pricing,body.apx-dark .apx-main #order-standard_cart .domain-pricing-table{background:#0b1729!important;border-color:#1e3353!important;color:#e5eefc!important}body.apx-dark .apx-domain-page{background:#0f1b2d;border-color:#1e3353;color:#9ec5ff}body.apx-dark .apx-domain-page.active{background:#0b6bff;color:#fff}body.apx-dark .apx-main #order-standard_cart table.tld-pricing th{background:#10243f!important;color:#b8c7dc!important}

/* ApexCloud v2.1 - MilesWeb style domain + 2 column hosting order */
.apx-topbar{height:82px;padding:0 28px!important;overflow:visible!important}.apx-brand{min-width:180px}.apx-brand-logo{max-height:48px!important;width:auto!important;display:block}.apx-top-actions{gap:12px}.apx-user-dropdown{right:0!important;top:calc(100% + 12px)!important;width:330px!important;border-radius:22px!important;padding:16px!important}.apx-user-dropdown a{padding:12px 14px!important;border-radius:12px!important;color:#172033!important;text-decoration:none!important}.apx-user-dropdown a:hover{background:#f3f8ff!important}.apx-sidebar{width:280px!important;flex:0 0 280px!important}.apx-main{padding-left:48px!important;padding-right:48px!important;overflow-x:hidden}.apx-layout{grid-template-columns:280px minmax(0,1fr)!important}.apx-menu-group .apx-submenu{display:none}.apx-menu-group.open .apx-submenu{display:block}.apx-submenu{margin:8px 0 14px 48px;padding-left:14px;border-left:3px solid #eef2fa}.apx-submenu a{display:block!important;padding:9px 8px!important;margin:3px 0!important;font-size:14px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.apx-submenu a:hover{background:#f3f8ff!important;color:#0f6df5!important}
@media(max-width:1280px){.apx-layout{grid-template-columns:250px minmax(0,1fr)!important}.apx-sidebar{width:250px!important;flex-basis:250px!important}.apx-main{padding-left:32px!important;padding-right:32px!important}.apx-menu a{font-size:14px!important}.apx-brand{min-width:150px}.apx-brand-logo{max-height:42px!important}.apx-btn-light{padding:10px 13px!important}}
@media(max-width:991px){.apx-layout{display:block!important}.apx-sidebar{width:300px!important}.apx-main{padding-left:18px!important;padding-right:18px!important}.apx-brand{min-width:auto}.apx-refer-btn span,.apx-help-btn span{display:none}}

/* Domain Register: reference-style clean page */
body.apx-domain-register-page .apx-main{padding-top:42px!important}body.apx-domain-register-page #order-standard_cart{max-width:1280px!important;margin:0 auto!important}.apx-domain-register-page #order-standard_cart .cart-sidebar,.apx-domain-register-page #order-standard_cart .secondary-cart-sidebar,.apx-domain-register-page #order-standard_cart .categories-collapsed,.apx-domain-register-page #order-standard_cart > ul,.apx-domain-register-page #order-standard_cart > .pull-md-left,.apx-domain-register-page #order-standard_cart > .pull-md-right{display:none!important}.apx-domain-register-page #order-standard_cart .cart-body,.apx-domain-register-page .cart-body{width:100%!important;max-width:100%!important;padding:0!important}.apx-domain-register-page .domain-checker-container{max-width:100%!important;padding:0!important;margin-bottom:28px!important}.apx-domain-register-page .domain-checker-bg,.apx-domain-register-page .domain-checker-container .domain-checker-bg,.apx-domain-register-page .cla-domain-hero-card{background:#fff!important;border:1px solid #edf2fa!important;border-radius:28px!important;box-shadow:0 20px 60px rgba(16,24,40,.06)!important;padding:36px!important}.apx-domain-register-page .domain-checker-container h2,.apx-domain-register-page .cla-domain-hero-title{font-size:34px!important;line-height:1.15!important;text-align:center!important;margin:0 0 8px!important;color:#101828!important}.apx-domain-register-page .domain-checker-container p,.apx-domain-register-page .cla-domain-hero-subtitle{text-align:center!important;color:#667085!important;font-size:16px!important}.apx-domain-register-page .domain-checker-bg form,.apx-domain-register-page #frmDomainChecker{max-width:760px!important;margin:26px auto 0!important}.apx-domain-register-page .input-group-box,.apx-domain-register-page .input-group,.apx-domain-register-page .cla-domain-search-wrap{display:flex!important;align-items:center!important;gap:0!important;width:100%!important;max-width:760px!important;background:#fff!important;border:2px solid #0f6df5!important;border-radius:14px!important;padding:0!important;box-shadow:0 10px 35px rgba(15,109,245,.10)!important;overflow:hidden!important}.apx-domain-register-page input[name="domain"],.apx-domain-register-page #inputDomain{height:64px!important;border:0!important;box-shadow:none!important;font-size:17px!important;flex:1!important;padding:0 22px!important}.apx-domain-register-page .domain-check-availability,.apx-domain-register-page #btnCheckAvailability,.apx-domain-register-page button[type="submit"]{height:54px!important;margin-right:6px!important;min-width:145px!important;border-radius:10px!important;background:#0f6df5!important;color:#fff!important}.apx-domain-register-page .domain-pricing,.apx-domain-register-page #DomainPricingSection{display:block!important;background:#fff!important;border:1px solid #edf2fa!important;border-radius:28px!important;box-shadow:0 20px 60px rgba(16,24,40,.06)!important;padding:24px!important;margin-top:28px!important}.apx-domain-register-page #DomainPricingSection h4,.apx-domain-register-page .domain-pricing h4{font-size:24px!important;margin:0 0 18px!important;color:#101828!important}.apx-domain-register-page table,.apx-domain-register-page #DomainPricingSection table{box-shadow:none!important;border:0!important;border-radius:0!important}.apx-domain-register-page table th,.apx-domain-register-page .cla-table-th{background:#f7fbff!important;color:#667085!important;font-weight:700!important}.apx-domain-register-page table td,.apx-domain-register-page .cla-domain-row{font-size:16px!important;padding-top:18px!important;padding-bottom:18px!important}.apx-domain-register-page .btn-register-domain,.apx-domain-register-page table .btn{background:#fff!important;color:#0f6df5!important;border:1px solid #e5edf8!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(16,24,40,.08)!important}.apx-domain-register-page .featured-tlds-container,.apx-domain-register-page .spotlight-tlds{display:none!important}.apx-domain-register-page .apx-domain-pagination{margin-top:0!important;border-radius:0 0 22px 22px!important;box-shadow:none!important;border-top:1px solid #edf2fa!important}

/* Hosting/store page: hide old category bullets and present 2-column product cards */
body.apx-store-page .apx-main,body.apx-hosting-store-page .apx-main{padding-top:42px!important}.apx-store-page #order-standard_cart,.apx-hosting-store-page #order-standard_cart{max-width:1280px!important;margin:0 auto!important}.apx-store-page #order-standard_cart > ul,.apx-hosting-store-page #order-standard_cart > ul,.apx-store-page #order-standard_cart .categories-collapsed,.apx-hosting-store-page #order-standard_cart .categories-collapsed{display:none!important}.apx-store-page .apx-store-hero,.apx-hosting-store-page .apx-store-hero{margin-bottom:24px}.apx-store-page .apx-store-hero h1,.apx-hosting-store-page .apx-store-hero h1{font-size:42px!important;margin:0 0 8px!important}.apx-store-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.apx-store-product-card{background:#fff!important;border:1px solid #edf2fa!important;border-radius:28px!important;box-shadow:0 20px 60px rgba(16,24,40,.06)!important;padding:30px!important;min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.apx-store-product-card .price,.apx-store-product-card strong:first-child{font-size:34px!important;line-height:1.1!important;color:#0f6df5!important;font-weight:900!important}.apx-store-product-card a[href*="a=add"],.apx-store-product-card a[href*="pid="],.apx-store-product-card .btn{align-self:flex-end!important;background:#0f6df5!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:14px 24px!important;box-shadow:0 14px 30px rgba(15,109,245,.22)!important;text-decoration:none!important}.apx-store-product-card ul{margin:14px 0 22px!important;padding-left:0!important;list-style:none!important}.apx-store-product-card li{margin:8px 0!important}.apx-store-product-card li:before{content:'✓';color:#10b981;font-weight:900;margin-right:8px}@media(max-width:900px){.apx-store-products-grid{grid-template-columns:1fr!important}.apx-domain-register-page .input-group,.apx-domain-register-page .cla-domain-search-wrap{flex-direction:column!important;padding:12px!important}.apx-domain-register-page input[name="domain"],.apx-domain-register-page #inputDomain{width:100%!important}.apx-domain-register-page .domain-check-availability,.apx-domain-register-page #btnCheckAvailability{width:100%!important;margin:8px 0 0!important}}

/* ApexCloud v2.6 login polish */
body.apx-login-page .apx-main{justify-content:center!important;align-items:center!important;padding:46px 28px 80px!important;}
.apx-login-wrap-pro{max-width:1280px;margin:0 auto;display:grid!important;grid-template-columns:minmax(380px,470px) minmax(420px,1fr);gap:48px;align-items:center;}
.apx-login-wrap-pro .apx-login-card{width:100%;}
.apx-login-hero{position:relative;min-height:520px;border:1px solid rgba(226,232,240,.9);border-radius:34px;background:radial-gradient(circle at 80% 18%,rgba(20,110,245,.14),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f4f8ff 100%);box-shadow:0 24px 70px rgba(15,109,245,.09);overflow:hidden;padding:44px;display:flex;align-items:center;}
.apx-login-hero:before{content:"";position:absolute;right:-90px;bottom:-90px;width:320px;height:320px;border-radius:50%;background:rgba(20,110,245,.08);}
.apx-login-hero:after{content:"";position:absolute;right:42px;bottom:42px;width:250px;height:150px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(238,246,255,.9));border:1px solid rgba(214,226,244,.9);box-shadow:0 18px 45px rgba(15,109,245,.1);}
.apx-login-hero-inner{position:relative;z-index:2;max-width:620px;}
.apx-login-pill{display:inline-flex;align-items:center;gap:8px;background:#eef6ff;border:1px solid #d6e8ff;color:#0b6ff3;border-radius:999px;padding:9px 14px;font-weight:800;margin-bottom:20px;}
.apx-login-hero h2{font-size:44px!important;line-height:1.08;margin:0 0 16px!important;color:#07182f!important;letter-spacing:-.04em;}
.apx-login-hero p{font-size:18px;color:#5e6b84;line-height:1.6;margin:0 0 28px;max-width:560px;}
.apx-login-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:540px;}
.apx-login-feature-grid div{background:#fff;border:1px solid #e3edf9;border-radius:20px;padding:18px;box-shadow:0 14px 35px rgba(15,109,245,.06);}
.apx-login-feature-grid i{width:42px;height:42px;border-radius:14px;background:#eef6ff;color:#0b6ff3;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:18px;}
.apx-login-feature-grid strong{display:block;font-size:17px;color:#07182f;margin-bottom:3px;}
.apx-login-feature-grid span{display:block;color:#64748b;font-weight:650;font-size:13px;}
body.apx-login-page .apx-main > p,body.apx-login-page .apx-main .powered-by,body.apx-login-page .apx-main .poweredby{display:none!important;}
body.apx-dark .apx-login-hero{background:radial-gradient(circle at 80% 18%,rgba(20,110,245,.22),transparent 34%),linear-gradient(135deg,#0e1a2c 0%,#101f34 100%);border-color:#263955;box-shadow:none;}
body.apx-dark .apx-login-hero h2,body.apx-dark .apx-login-feature-grid strong{color:#f8fafc!important;}
body.apx-dark .apx-login-hero p{color:#a7b3c8;}
body.apx-dark .apx-login-feature-grid div{background:#111f33;border-color:#263955;}
@media(max-width:1050px){.apx-login-wrap-pro{grid-template-columns:1fr;max-width:540px}.apx-login-hero{display:none}}
@media(max-width:640px){body.apx-login-page .apx-main{padding:28px 14px 70px!important}.apx-login-wrap-pro .apx-login-card{border-radius:24px}}


/* ApexCloud v2.8 login unhide hard fix */
body.apx-login-page .apx-login-wrap,
body.apx-login-page .apx-login-wrap-pro,
body.apx-login-page .apx-login-card,
body.apx-login-page .apx-login-hero{display:grid;}
body.apx-login-page .apx-login-card{display:block!important;}
body.apx-login-page .apx-login-hero{display:flex!important;}
body.apx-login-page .apx-main{min-height:calc(100vh - 92px)!important;}
body.apx-login-page .apx-login-wrap-pro{display:grid!important;}
@media(max-width:1050px){body.apx-login-page .apx-login-hero{display:none!important;}}

/* v3.1 domain nameserver fix */
.apx-mt-24{margin-top:24px}
.apx-ns-choice{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0 18px}
.apx-ns-choice label{display:flex;align-items:center;gap:8px;background:#f8fbff;border:1px solid var(--apx-border);border-radius:12px;padding:10px 14px;font-weight:700;color:#344054}
.apx-ns-form .domnsinputs:disabled{background:#f2f4f7;color:#98a2b3}
.apx-alert{border-radius:14px;padding:12px 16px;margin:14px 0;border:1px solid var(--apx-border);background:#fff}
.apx-alert-warning{background:#fff8e6;border-color:#ffe0a3;color:#7a4b00}
.apx-alert-danger{background:#fff1f1;border-color:#ffc9c9;color:#9b1c1c}
.apx-alert-success{background:#ecfdf3;border-color:#b7f3ca;color:#067647}
html{scroll-behavior:smooth}
#tabNameservers{scroll-margin-top:96px}


/* v3.3 fallback page helpers */
.apx-inner-card{box-shadow:none;margin:18px 0;background:#f8fbff}.apx-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.apx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apx-field label,.apx-form label{display:block;font-weight:700;margin:10px 0 6px}.apx-form .form-control,.apx-field .form-control,.apx-card input,.apx-card select,.apx-card textarea{max-width:100%;border:1px solid #dbe7f5;border-radius:14px;padding:12px 14px}.apx-action-card,.apx-mini-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #e5eef8;border-radius:18px;background:#fff;text-decoration:none;color:#07172d}.apx-action-card i,.apx-mini-card i{color:#1168ee;font-size:22px}.apx-list-cards{display:grid;gap:18px}.apx-center-card{text-align:center;max-width:760px;margin:0 auto}.apx-success-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a;font-size:32px}.apx-table-wrap{overflow:auto}.apx-table{width:100%;border-collapse:collapse}.apx-table th,.apx-table td{padding:14px;border-bottom:1px solid #e5eef8;text-align:left}.apx-muted{color:#60708f}.apx-actions{margin-top:18px}@media(max-width:900px){.apx-grid-2,.apx-grid-3{grid-template-columns:1fr}}

/* ApexCloud v3.4 - custom page links + nameserver form polish */
.apx-ns-form-pro{max-width:760px!important;margin-top:18px!important;display:block!important}
.apx-ns-form-pro .apx-ns-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:12px 0 24px!important}
.apx-ns-form-pro .apx-ns-choice label{min-height:58px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;border-radius:16px!important;padding:14px 18px!important;font-size:16px!important;color:#172033!important;box-shadow:0 8px 24px rgba(15,109,245,.04)!important;cursor:pointer!important}
.apx-ns-form-pro .apx-ns-choice input{width:18px!important;height:18px!important;accent-color:#0f6df5!important}
.apx-ns-fields{display:grid!important;gap:14px!important;max-width:620px!important}
.apx-ns-field{display:grid!important;grid-template-columns:160px minmax(260px,1fr)!important;align-items:center!important;gap:14px!important}
.apx-ns-field label,.apx-ns-form-pro label[for^="inputNs"]{font-weight:800!important;color:#172033!important;margin:0!important}
.apx-ns-field input,.apx-ns-form-pro input.domnsinputs{height:52px!important;border:1px solid #dbe7f5!important;border-radius:16px!important;padding:0 18px!important;font-size:15px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,109,245,.04)!important;max-width:100%!important}
.apx-ns-field input:focus,.apx-ns-form-pro input.domnsinputs:focus{outline:none!important;border-color:#0f6df5!important;box-shadow:0 0 0 4px rgba(15,109,245,.10)!important}
.apx-ns-actions{display:flex!important;gap:12px!important;align-items:center!important;margin-top:18px!important;flex-wrap:wrap!important}
.apx-domain-management-grid .apx-card{overflow:hidden!important}
.apx-card textarea,.apx-form textarea,.apx-field textarea{min-height:130px!important;width:100%!important;border:1px solid #dbe7f5!important;border-radius:16px!important;padding:14px 16px!important;line-height:1.55!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,109,245,.04)!important;resize:vertical!important}
.apx-card textarea:focus,.apx-form textarea:focus,.apx-field textarea:focus{outline:none!important;border-color:#0f6df5!important;box-shadow:0 0 0 4px rgba(15,109,245,.10)!important}
.apx-domain-register-page .apx-sidebar a[href*="register_domain.php"],.apx-menu a.active{cursor:pointer!important}
.apx-hosting-grid.apx-custom-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.apx-hosting-plan{position:relative!important;background:#fff!important;border:1px solid #e5eef8!important;border-radius:28px!important;padding:28px!important;min-height:360px!important;box-shadow:0 22px 55px rgba(16,24,40,.06)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.apx-hosting-plan h2{font-size:25px!important;margin:18px 0 10px!important;color:#07182f!important}
.apx-plan-price{font-size:36px!important;line-height:1.08!important;font-weight:900!important;color:#0f6df5!important;margin:4px 0 18px!important}.apx-plan-price small{display:block!important;font-size:16px!important;color:#667085!important;margin-top:6px!important}
.apx-plan-features{list-style:none!important;padding:0!important;margin:0 0 24px!important;display:grid!important;gap:9px!important}.apx-plan-features li{font-size:15px!important;color:#172033!important}.apx-plan-features i{color:#10b981!important;margin-right:8px!important}
.apx-plan-btn{margin-top:auto!important;align-self:flex-start!important}
.apx-tld-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.apx-tld-card{background:#f8fbff!important;border:1px solid #e5eef8!important;border-radius:18px!important;padding:18px!important}.apx-tld-card strong{font-size:22px!important;color:#07182f!important}.apx-tld-card span{display:block;color:#667085;margin:6px 0 12px}.apx-tld-card a{font-weight:800;color:#0f6df5!important}
body.apx-dark .apx-ns-field input,body.apx-dark .apx-ns-form-pro .apx-ns-choice label,body.apx-dark .apx-hosting-plan,body.apx-dark .apx-tld-card,body.apx-dark .apx-card textarea{background:#0f1b2d!important;border-color:#243854!important;color:#eaf2ff!important}body.apx-dark .apx-plan-features li,body.apx-dark .apx-hosting-plan h2,body.apx-dark .apx-ns-field label{color:#eaf2ff!important}
@media(max-width:980px){.apx-hosting-grid.apx-custom-grid,.apx-ns-form-pro .apx-ns-choice,.apx-tld-grid{grid-template-columns:1fr!important}.apx-ns-field{grid-template-columns:1fr!important;gap:8px!important}.apx-ns-field input{width:100%!important}}

/* ApexCloud v3.5 - Premium custom hosting/domain pages */
.apx-store-hero h1,.apx-register-hero-clean h1{letter-spacing:-.045em!important}.apx-store-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:-6px 0 26px}.apx-store-tabs a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px solid #e2ecf8;background:#fff;color:#344054;text-decoration:none;font-weight:850;box-shadow:0 10px 26px rgba(16,24,40,.04)}.apx-store-tabs a.active,.apx-store-tabs a:hover{background:#0f6df5;color:#fff;border-color:#0f6df5}.apx-hosting-premium-grid{align-items:stretch!important}.apx-hosting-plan-premium{min-height:520px!important;padding:34px!important;border-radius:30px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}.apx-hosting-plan-premium:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#0f6df5,#22c55e);opacity:.88}.apx-featured-plan{border-color:#0f6df5!important;box-shadow:0 24px 70px rgba(15,109,245,.14)!important}.apx-recommended{position:absolute;right:24px;top:22px;background:#0f6df5;color:#fff;border-radius:999px;padding:8px 13px;font-weight:900;font-size:12px;box-shadow:0 12px 30px rgba(15,109,245,.24)}.apx-plan-subtitle{color:#667085;margin:0 0 12px!important;line-height:1.45}.apx-plan-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.apx-mini-note{display:inline-flex;align-items:center;gap:6px;color:#667085;font-weight:750;font-size:13px}.apx-mini-note i{color:#16a34a}.apx-hosting-plan-premium .apx-plan-btn{align-self:auto!important;margin-top:0!important}.apx-hosting-plan-premium .apx-plan-features{margin-bottom:26px!important}.apx-hosting-plan-premium .apx-plan-features li{padding:8px 0;border-bottom:1px solid #edf3fb}.apx-hosting-plan-premium .apx-plan-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.apx-hosting-plan-premium .apx-plan-group{font-weight:850;color:#0f6df5;background:#eef6ff;border:1px solid #d9ebff;border-radius:999px;padding:7px 11px;font-size:12px}
.apx-domain-search-premium,.apx-transfer-search-premium{text-align:center;max-width:100%!important;padding:42px 28px!important;border:1px solid #e2ecf8!important;background:radial-gradient(circle at 85% 10%,rgba(15,109,245,.08),transparent 36%),#fff!important;border-radius:30px!important;box-shadow:0 22px 70px rgba(16,24,40,.07)!important}.apx-search-icon-big{width:58px;height:58px;border-radius:20px;background:#eef6ff;color:#0f6df5;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.apx-domain-search-premium h2,.apx-transfer-search-premium h2{font-size:34px!important;letter-spacing:-.035em!important;margin-bottom:8px!important}.apx-domain-search-wide{max-width:820px!important;margin:26px auto 0!important;display:grid!important;grid-template-columns:52px 1fr auto!important;align-items:center!important;border:1px solid #d8e6f7!important;border-radius:20px!important;background:#fff!important;padding:8px!important;box-shadow:0 18px 45px rgba(15,109,245,.08)!important}.apx-domain-search-wide>i{font-size:21px;color:#667085;margin:auto}.apx-domain-search-wide input{height:56px!important;border:0!important;background:transparent!important;padding:0 12px!important;font-size:17px!important;box-shadow:none!important;outline:0!important}.apx-domain-search-wide .apx-btn{height:56px!important;min-width:136px!important;border-radius:16px!important}.apx-domain-premium-section{margin-top:28px!important}.apx-tld-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.apx-tld-card-pro{position:relative!important;padding:26px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 16px 42px rgba(15,109,245,.06)!important}.apx-tld-card-pro strong{font-size:32px!important;display:block;margin-bottom:10px!important}.apx-tld-price{font-size:22px!important;font-weight:900!important;color:#0f6df5!important}.apx-tld-price small{font-size:14px;color:#667085;margin-left:2px}.apx-tld-card-pro ul{list-style:none!important;padding:0!important;margin:16px 0!important;display:grid;gap:8px}.apx-tld-card-pro li{color:#344054;font-weight:650}.apx-tld-card-pro li i{color:#16a34a;margin-right:7px}.apx-tld-card-pro .apx-btn-light{width:100%;justify-content:center;margin-top:8px}.apx-tld-popular{position:absolute;right:18px;top:18px;background:#dcfce7;color:#067647;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.apx-transfer-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:24px}.apx-step-card{min-height:220px;position:relative;overflow:hidden}.apx-step-card span{position:absolute;right:20px;top:18px;color:#d6e4f7;font-size:42px;font-weight:1000}.apx-step-card>i{width:58px;height:58px;border-radius:18px;background:#eef6ff;color:#0f6df5;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.apx-step-card h3{font-size:21px!important;margin:0 0 10px!important}.apx-step-card p{color:#667085;line-height:1.5}.apx-top-actions .apx-icon-only,.apx-user-trigger{cursor:pointer!important}.apx-top-actions a,.apx-top-actions button{cursor:pointer!important}.apx-domain-search-form button{cursor:pointer!important}
body.apx-dark .apx-store-tabs a,body.apx-dark .apx-hosting-plan-premium,body.apx-dark .apx-domain-search-premium,body.apx-dark .apx-transfer-search-premium,body.apx-dark .apx-domain-search-wide,body.apx-dark .apx-tld-card-pro{background:#0f1b2d!important;border-color:#243854!important;color:#eaf2ff!important}body.apx-dark .apx-domain-search-premium h2,body.apx-dark .apx-transfer-search-premium h2,body.apx-dark .apx-tld-card-pro strong,body.apx-dark .apx-step-card h3,body.apx-dark .apx-hosting-plan-premium h2{color:#eaf2ff!important}body.apx-dark .apx-tld-card-pro li,body.apx-dark .apx-plan-subtitle,body.apx-dark .apx-mini-note{color:#a7b3c8!important}
@media(max-width:1200px){.apx-transfer-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apx-tld-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.apx-hosting-grid.apx-custom-grid,.apx-tld-premium-grid,.apx-transfer-steps-grid{grid-template-columns:1fr!important}.apx-domain-search-wide{grid-template-columns:44px 1fr!important}.apx-domain-search-wide .apx-btn{grid-column:1/-1;width:100%;margin-top:6px}.apx-domain-search-premium,.apx-transfer-search-premium{padding:28px 18px!important}.apx-domain-search-premium h2,.apx-transfer-search-premium h2{font-size:26px!important}}


/* ApexCloud v4.0 Professional Release */
.apx-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.apx-dashboard-hero-v4{align-items:center!important}.apx-dashboard-hero-v4 h1{font-size:46px!important;letter-spacing:-.045em!important}.apx-stat-grid-v4{margin-top:20px!important}.apx-stat-pro{position:relative;overflow:hidden;min-height:116px;background:linear-gradient(180deg,#fff,#fbfdff)!important}.apx-stat-pro:after{content:"";position:absolute;right:-38px;bottom:-48px;width:120px;height:120px;border-radius:50%;background:rgba(15,109,245,.06)}.apx-stat-pro strong{font-size:34px!important;color:#0f6df5!important}.apx-dashboard-grid-v4{display:grid;grid-template-columns:1.7fr .9fr;gap:24px;margin-top:28px}.apx-dashboard-panel{padding:30px!important}.apx-quick-actions-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.apx-quick-actions-v4 a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;align-items:center;padding:18px;border:1px solid #e5eef8;border-radius:20px;background:#f8fbff;text-decoration:none;color:#07182f;transition:.18s ease}.apx-quick-actions-v4 a:hover{transform:translateY(-2px);border-color:#0f6df5;box-shadow:0 16px 40px rgba(15,109,245,.10)}.apx-quick-actions-v4 .apx-icon{grid-row:1/3}.apx-quick-actions-v4 strong{font-size:18px}.apx-quick-actions-v4 small{color:#667085;font-weight:650}.apx-health-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #edf3fb}.apx-health-row span{color:#667085;font-weight:750}.apx-health-row strong{color:#07182f}.apx-full{width:100%;justify-content:center;margin-top:18px}.apx-service-v4{margin-top:24px!important}.apx-dashboard-bottom-v4{margin-top:24px}.apx-dashboard-bottom-v4 .apx-mini-card{min-height:160px}.apx-user-dropdown{min-width:280px!important}.apx-user-dropdown a{display:flex!important;align-items:center!important;gap:10px!important}.apx-user-dropdown .apx-user-head{border-bottom:1px solid #edf3fb;margin-bottom:8px;padding-bottom:14px}.apx-menu .apx-submenu a{font-size:14px!important}.apx-sidebar{overflow-y:auto!important}.apx-top-actions .apx-icon-only{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center}.apx-top-actions .apx-btn-light,.apx-top-actions .apx-btn{height:54px}.apx-status-expired,.status-expired,.apx-badge.expired{background:#fee2e2!important;color:#b42318!important}.apx-badge.active,.apx-status-active{background:#dcfce7!important;color:#067647!important}.apx-footer-powered,.powered-by,.apx-powered{display:none!important}
body.apx-dark .apx-stat-pro,body.apx-dark .apx-quick-actions-v4 a,body.apx-dark .apx-dashboard-panel{background:#0f1b2d!important;border-color:#243854!important;color:#eaf2ff!important}body.apx-dark .apx-health-row{border-color:#243854!important}body.apx-dark .apx-health-row strong,body.apx-dark .apx-quick-actions-v4 strong{color:#eaf2ff!important}body.apx-dark .apx-quick-actions-v4 small,body.apx-dark .apx-health-row span{color:#a7b3c8!important}
@media(max-width:1100px){.apx-dashboard-grid-v4{grid-template-columns:1fr}.apx-dashboard-hero-v4 h1{font-size:38px!important}}@media(max-width:720px){.apx-quick-actions-v4,.apx-stat-grid-v4{grid-template-columns:1fr!important}.apx-dashboard-hero-v4 h1{font-size:32px!important}.apx-hero-actions{width:100%}.apx-hero-actions a{width:100%;justify-content:center}.apx-dashboard-panel{padding:22px!important}}

/* ApexCloud v4.1 custom domain/register + cart configure polish */
.apx-custom-domain-only{max-width:1180px;margin-left:auto;margin-right:auto;text-align:center;padding:46px 36px!important}.apx-custom-domain-only .apx-domain-search-wide{max-width:820px!important;margin:28px auto 0!important;border:1px solid #d7e5fb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 46px rgba(15,109,245,.10)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important}.apx-custom-domain-only .apx-domain-search-wide input{height:58px!important;border:0!important;box-shadow:none!important;font-size:18px!important;flex:1!important;min-width:0!important}.apx-custom-domain-only .apx-domain-search-wide button{height:58px!important;min-width:150px!important;border-radius:14px!important}.apx-tld-card-pro .apx-btn{width:100%;justify-content:center;margin-top:12px}.apx-tld-card-pro strong{word-break:break-word}.apx-domain-premium-section{max-width:1180px;margin-left:auto;margin-right:auto}.apx-main #order-standard_cart .products,.apx-main #order-standard_cart .product-info,.apx-main #order-standard_cart .view-cart-items{max-width:1180px;margin-left:auto;margin-right:auto}.apx-main #order-standard_cart .sub-heading,.apx-main #order-standard_cart .section-heading{font-size:34px!important;font-weight:900!important;color:#06172f!important;margin:25px 0!important}.apx-main #order-standard_cart .domain-selection-options .option,.apx-main #order-standard_cart .domain-selection-options label,.apx-main #order-standard_cart .domain-option{display:block!important;background:#fff!important;border:1px solid #e6eef9!important;border-radius:16px!important;padding:16px 18px!important;margin-bottom:12px!important;box-shadow:0 12px 32px rgba(16,24,40,.05)!important;font-weight:700!important;color:#1d2b45!important}.apx-main #order-standard_cart input[type=text],.apx-main #order-standard_cart input[type=email],.apx-main #order-standard_cart select,.apx-main #order-standard_cart textarea{border:1px solid #dbe8f8!important;border-radius:14px!important;min-height:48px!important;padding:12px 14px!important;background:#fff!important}.apx-main #order-standard_cart .btn,.apx-main #order-standard_cart button[type=submit],.apx-main #order-standard_cart input[type=submit]{border-radius:14px!important;background:#0f6df5!important;color:#fff!important;border:0!important;font-weight:800!important;padding:12px 24px!important;box-shadow:0 15px 35px rgba(15,109,245,.22)!important}.apx-main #order-standard_cart .btn-default,.apx-main #order-standard_cart .btn-secondary{background:#fff!important;color:#0f6df5!important;border:1px solid #dbe8f8!important}.apx-main #order-standard_cart .product-added,.apx-main #order-standard_cart .alert-success{background:#eafaf1!important;border:1px solid #b8efce!important;color:#067647!important;border-radius:16px!important;padding:16px 20px!important}.apx-main #order-standard_cart .field-container,.apx-main #order-standard_cart .form-group{margin-bottom:18px!important}.apx-main #order-standard_cart .cart-sidebar,.apx-main #order-standard_cart .sidebar-collapsed{border-radius:20px!important;border:1px solid #e7edf7!important;background:#fff!important;box-shadow:0 18px 46px rgba(16,24,40,.06)!important}.apx-main #order-standard_cart .prepend-icon .field-icon{display:none!important}.apx-main #order-standard_cart .prepend-icon input{padding-left:14px!important}
@media(max-width:768px){.apx-custom-domain-only .apx-domain-search-wide{display:block!important;padding:14px!important}.apx-custom-domain-only .apx-domain-search-wide input{width:100%!important}.apx-custom-domain-only .apx-domain-search-wide button{width:100%!important;margin-top:10px!important}.apx-custom-domain-only .apx-domain-search-wide>i{display:none!important}}
body.apx-dark .apx-custom-domain-only .apx-domain-search-wide,body.apx-dark .apx-main #order-standard_cart .domain-selection-options label,body.apx-dark .apx-main #order-standard_cart .domain-option{background:#101e33!important;border-color:#213b5f!important;color:#e7eefb!important}body.apx-dark .apx-main #order-standard_cart input,body.apx-dark .apx-main #order-standard_cart select,body.apx-dark .apx-main #order-standard_cart textarea{background:#0b1729!important;border-color:#213b5f!important;color:#e7eefb!important}


/* ApexCloud v4.2 - Domain suggestion button/text/card spacing fix */
.apx-domain-premium-section .apx-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:24px!important;position:relative!important;z-index:2!important;}
.apx-domain-premium-section .apx-section-head h2{margin:0 0 8px!important;}
.apx-domain-premium-section .apx-section-head p{margin:0!important;color:#344054!important;}
.apx-domain-premium-section .apx-section-head .apx-btn-light{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;text-decoration:none!important;color:#0f6df5!important;background:#fff!important;}
.apx-tld-premium-grid{margin-top:0!important;}
.apx-tld-card-pro{display:flex!important;flex-direction:column!important;min-height:304px!important;}
.apx-tld-card-pro strong{line-height:1.12!important;padding-right:62px!important;}
.apx-tld-card-pro .apx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:150px!important;max-width:190px!important;color:#fff!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#146EF5,#0b63e5)!important;border:0!important;}
.apx-tld-card-pro .apx-btn i{color:#fff!important;}
.apx-main .apx-tld-card-pro .apx-btn, .apx-main .apx-tld-card-pro .apx-btn:visited, .apx-main .apx-tld-card-pro .apx-btn:hover{color:#fff!important;}
.apx-tld-card-pro ul{margin-bottom:16px!important;}
@media(max-width:820px){.apx-domain-premium-section .apx-section-head{display:block!important}.apx-domain-premium-section .apx-section-head .apx-btn-light{margin-top:14px!important}.apx-tld-card-pro strong{padding-right:0!important}.apx-tld-card-pro .apx-btn{width:100%!important;max-width:none!important}}


/* ApexCloud WHMCS cart compatibility hotfix */
#order-standard_cart .domain-selection-options .option label,
#order-standard_cart .domain-selection-options label { cursor:pointer!important; }
#order-standard_cart .domain-input-group,
#order-standard_cart .domain-selection-options .option-selected,
#order-standard_cart .domain-selection-options .option .form-group,
#order-standard_cart .domain-selection-options .option .domain-input-group { display:block!important; visibility:visible!important; }
#order-standard_cart .hidden { display:none!important; }
#fullpage-overlay.hidden, .modal.hidden { display:none!important; }
#fullpage-overlay { position:fixed; inset:0; z-index:9999; background:rgba(255,255,255,.75); text-align:center; }
#fullpage-overlay .outer-wrapper { display:table; width:100%; height:100%; }
#fullpage-overlay .inner-wrapper { display:table-cell; vertical-align:middle; }
body.apx-store-page .apx-store-custom-notice { display:none!important; }
.apx-main #order-standard_cart { width:100%; }
.apx-main #order-standard_cart .row { margin-left:-15px!important; margin-right:-15px!important; }
.apx-main #order-standard_cart .col-md-3,
.apx-main #order-standard_cart .col-md-4,
.apx-main #order-standard_cart .col-md-5,
.apx-main #order-standard_cart .col-md-6,
.apx-main #order-standard_cart .col-md-7,
.apx-main #order-standard_cart .col-md-8,
.apx-main #order-standard_cart .col-md-9 { padding-left:15px!important; padding-right:15px!important; }

/* ApexCloud v4.3 emergency WHMCS core assets/orderform fix */
.hidden{display:none!important;}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;}
.modal.in,.modal.show{display:block!important;overflow-x:hidden;overflow-y:auto;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#000;}
.modal-backdrop.fade{opacity:0;}.modal-backdrop.in,.modal-backdrop.show{opacity:.5;}
#fullpage-overlay.hidden{display:none!important;}
#fullpage-overlay:not(.hidden){display:block!important;}
#modalAjax:not(.in):not(.show),#modalGeneratePassword:not(.in):not(.show){display:none!important;}
#order-standard_cart .domain-selection-options .option input[type=radio]{position:static!important;opacity:1!important;margin-right:8px!important;}
#order-standard_cart .domain-selection-options .option{cursor:pointer!important;}
#order-standard_cart .product-info,#order-standard_cart .product-options,#order-standard_cart .domain-selection-options{clear:both!important;}
.apx-main #order-standard_cart .panel,.apx-main #order-standard_cart .domain-selection-options .option{height:auto!important;min-height:0!important;}

/* === ApexCloud WHMCS Order Form Compatibility Fix v4.1 === */
body[data-filename="cart"] .apx-main,
body[data-template*="configure"] .apx-main,
body[data-template*="viewcart"] .apx-main,
body[data-template*="complete"] .apx-main {
    padding: 38px 28px 70px !important;
}
body[data-filename="cart"] .apx-main > .container,
body[data-filename="cart"] .apx-main > .container-fluid,
body[data-filename="cart"] form,
body[data-filename="cart"] #order-standard_cart,
body[data-filename="cart"] .order-form-container,
body[data-filename="cart"] .cart-body,
body[data-filename="cart"] .main-content,
body[data-filename="cart"] .row {
    max-width: 980px;
}
body[data-filename="cart"] #order-standard_cart,
body[data-filename="cart"] .order-form-container {
    width: 100%;
    margin: 0 auto;
}
body[data-filename="cart"] h1,
body[data-filename="cart"] .main-content > h1,
body[data-filename="cart"] .header-lined h1 {
    font-size: 36px !important;
    line-height: 1.15 !important;
    color: #075f94 !important;
    font-weight: 500 !important;
    margin: 0 0 22px !important;
    border-bottom: 1px solid rgba(7,95,148,.25);
    padding-bottom: 10px;
}
body[data-filename="cart"] .product-info,
body[data-filename="cart"] .field-container,
body[data-filename="cart"] .domain-selection-options .option,
body[data-filename="cart"] .sub-heading,
body[data-filename="cart"] .panel,
body[data-filename="cart"] .summary-container,
body[data-filename="cart"] .view-cart-items,
body[data-filename="cart"] .promo-code-cart-container,
body[data-filename="cart"] .checkout-security-msg {
    background: #fff !important;
    border: 1px solid rgba(191,216,245,.85) !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 42px rgba(15, 60, 120, .08) !important;
}
body[data-filename="cart"] .product-info,
body[data-filename="cart"] .view-cart-items,
body[data-filename="cart"] .promo-code-cart-container,
body[data-filename="cart"] .summary-container {
    padding: 18px 20px !important;
    margin-bottom: 18px !important;
}
body[data-filename="cart"] input[type="text"],
body[data-filename="cart"] input[type="email"],
body[data-filename="cart"] input[type="password"],
body[data-filename="cart"] select,
body[data-filename="cart"] textarea,
body[data-filename="cart"] .form-control {
    min-height: 50px;
    border-radius: 14px !important;
    border: 1px solid #cfe0f5 !important;
    box-shadow: none !important;
    padding: 12px 16px !important;
    color: #102033 !important;
    background: #fff !important;
}
body[data-filename="cart"] .btn,
body[data-filename="cart"] button,
body[data-filename="cart"] input[type="submit"],
body[data-filename="cart"] a.btn {
    border-radius: 14px !important;
    font-weight: 800 !important;
    padding: 12px 22px !important;
    line-height: 1.2 !important;
}
body[data-filename="cart"] .btn-primary,
body[data-filename="cart"] .btn-success,
body[data-filename="cart"] input[type="submit"],
body[data-filename="cart"] button[type="submit"] {
    background: #1167f1 !important;
    border-color: #1167f1 !important;
    color: #fff !important;
    box-shadow: 0 16px 34px rgba(17,103,241,.22) !important;
}
body[data-filename="cart"] .btn-default,
body[data-filename="cart"] .btn-secondary {
    background: #fff !important;
    color: #0f213d !important;
    border: 1px solid #cfe0f5 !important;
}
body[data-filename="cart"] table,
body[data-filename="cart"] .table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    border-radius: 14px !important;
    overflow: hidden !important;
}
body[data-filename="cart"] th,
body[data-filename="cart"] .view-cart-items-header {
    background: #075f94 !important;
    color: #fff !important;
    font-weight: 800 !important;
}
body[data-filename="cart"] td,
body[data-filename="cart"] th {
    padding: 14px 16px !important;
    border-color: #e6eef8 !important;
}
body[data-filename="cart"] .cart-sidebar,
body[data-filename="cart"] .order-summary,
body[data-filename="cart"] #orderSummary,
body[data-filename="cart"] .summary-container {
    display: block !important;
}
body[data-filename="cart"] .total-due-today,
body[data-filename="cart"] .total {
    color: #0f213d !important;
    font-size: 24px !important;
    font-weight: 900 !important;
}
body[data-filename="cart"] .domain-selection-options .option {
    display: block !important;
    padding: 18px !important;
    margin-bottom: 16px !important;
}
body[data-filename="cart"] .domain-selection-options label {
    display: block !important;
    width: 100% !important;
    cursor: pointer !important;
}
/* Hide WHMCS Bootstrap modals/overlays until JS explicitly opens them. Prevents password generator/loading modals appearing on page. */
.modal.fade:not(.show),
.modal:not(.show),
#modalGeneratePassword:not(.show),
#modalAjax:not(.show),
#fullpage-overlay.hidden {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.modal-backdrop:not(.show) { display: none !important; }
body.modal-open:not(:has(.modal.show)) { overflow: auto !important; padding-right: 0 !important; }
@media (max-width: 900px) {
    body[data-filename="cart"] .apx-main { padding: 24px 14px 70px !important; }
    body[data-filename="cart"] h1 { font-size: 28px !important; }
}

/* ApexCloud cart/renewal next step helper */
body[data-filename="cart"] .apx-floating-cart {
    position: fixed !important;
    right: 28px !important;
    bottom: 104px !important;
    z-index: 9997 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 18px !important;
    border-radius: 999px !important;
    background: #0d6efd !important;
    color: #fff !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 18px 38px rgba(13,110,253,.28) !important;
}
body[data-filename="cart"] .apx-floating-cart:hover { transform: translateY(-2px); color:#fff !important; }
body[data-filename="cart"] .apx-order-nextbar {
    position: fixed !important;
    left: 280px !important;
    right: 24px !important;
    bottom: 18px !important;
    z-index: 9996 !important;
    display: flex !important;
    justify-content: center !important;
    pointer-events: none !important;
}
body[data-filename="cart"] .apx-order-nextbar-btn {
    pointer-events: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 270px !important;
    padding: 15px 24px !important;
    border-radius: 16px !important;
    background: #0d6efd !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 18px 42px rgba(13,110,253,.30) !important;
}
body[data-filename="cart"] .domain-renewals .btn,
body[data-filename="cart"] a[href*="cart.php?a=view"],
body[data-filename="cart"] a[href*="/cart/view"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
body[data-filename="cart"] .apx-chat { bottom: 26px !important; }
@media (max-width: 900px) {
    body[data-filename="cart"] .apx-floating-cart { right: 14px !important; bottom: 96px !important; padding: 13px 16px !important; }
    body[data-filename="cart"] .apx-order-nextbar { left: 12px !important; right: 12px !important; bottom: 12px !important; }
    body[data-filename="cart"] .apx-order-nextbar-btn { width: 100% !important; min-width: 0 !important; }
}


/* Always available cart shortcut in header */
.apx-header-cart { display:inline-flex !important; }
@media (max-width: 760px){ .apx-header-cart span, .apx-header-cart{ font-size:0; } .apx-header-cart i{font-size:16px;} }

/* Make WHMCS cart remove buttons usable and visible */
body[data-filename="cart"] a[href*="a=remove"],
body[data-filename="cart"] button[onclick*="remove"],
body[data-filename="cart"] .btn-remove,
body[data-filename="cart"] .remove,
body[data-filename="cart"] .item-remove {
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 5 !important;
}
body[data-filename="cart"] .view-cart-items .item,
body[data-filename="cart"] .cart-item,
body[data-filename="cart"] tr { position: relative; }
body[data-filename="cart"] .checkout-buttons,
body[data-filename="cart"] .btn-checkout,
body[data-filename="cart"] a[href*="a=checkout"],
body[data-filename="cart"] button[type="submit"] {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* ApexCloud v4.5 WHMCS cart action fix */
#order-standard_cart .secondary-cart-sidebar,
#order-standard_cart .order-summary{display:block!important;visibility:visible!important;opacity:1!important;}
#order-standard_cart .btn-checkout{display:inline-flex!important;align-items:center;gap:8px;background:#16a34a!important;color:#fff!important;border-radius:16px!important;padding:14px 22px!important;text-decoration:none!important;}
#order-standard_cart .btn-remove-from-cart{pointer-events:auto!important;cursor:pointer!important;}
.apx-order-nextbar-btn{pointer-events:auto!important;}
.apx-floating-cart{pointer-events:auto!important;}


/* ApexCloud cart action repair - do not fake WHMCS checkout/remove actions */
.apx-floating-cart,.apx-order-nextbar{display:none!important;}
body[data-filename="cart"] #order-standard_cart .btn-remove-from-cart,
body[data-filename="cart"] #order-standard_cart a[href*="a=remove"],
body[data-filename="cart"] #order-standard_cart button[onclick*="removeItem"],
body[data-filename="cart"] #order-standard_cart #btnEmptyCart,
body[data-filename="cart"] #order-standard_cart a[href*="a=empty"],
body[data-filename="cart"] #order-standard_cart a[href*="a=checkout"],
body[data-filename="cart"] #order-standard_cart .btn-checkout{
    pointer-events:auto!important;
    cursor:pointer!important;
    visibility:visible!important;
    opacity:1!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items,
body[data-filename="cart"] #order-standard_cart .order-summary,
body[data-filename="cart"] #order-standard_cart .summary-container,
body[data-filename="cart"] #order-standard_cart .cart-sidebar,
body[data-filename="cart"] #order-standard_cart .secondary-cart-sidebar{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
body[data-filename="cart"] #order-standard_cart form{display:block!important;}
body[data-filename="cart"] #order-standard_cart .empty-cart .btn,
body[data-filename="cart"] #order-standard_cart #btnEmptyCart{background:#ef4444!important;color:#fff!important;}
body[data-filename="cart"] #order-standard_cart .btn-checkout,
body[data-filename="cart"] #order-standard_cart a[href*="a=checkout"]{background:#16a34a!important;color:#fff!important;}
/* Hide WHMCS modals only until Bootstrap opens them. */
#modalAjax:not(.in):not(.show),#modalGeneratePassword:not(.in):not(.show){display:none!important;}
#fullpage-overlay.hidden{display:none!important;}
/* Stop domain register search form from being squeezed by broad cart CSS. */
body[data-filename="cart"] #order-standard_cart .domain-checker-bg .row{flex-wrap:wrap!important;}
body[data-filename="cart"] #order-standard_cart .domain-checker-bg .col-sm-8{flex:1 1 520px!important;width:auto!important;}
body[data-filename="cart"] #order-standard_cart .domain-checker-bg .col-sm-2{flex:0 0 auto!important;width:auto!important;}

/* ApexCloud order form visual polish v4.7 - CSS only, no action/JS changes */
body[data-filename="cart"] .apx-main{
    padding-top:42px!important;
    padding-bottom:72px!important;
}
body[data-filename="cart"] #order-standard_cart{
    max-width:1240px!important;
    margin:0 auto!important;
    color:#13223a!important;
}
body[data-filename="cart"] #order-standard_cart h1,
body[data-filename="cart"] #order-standard_cart .main-title{
    color:#075f94!important;
    font-size:38px!important;
    line-height:1.15!important;
    font-weight:500!important;
    letter-spacing:-.03em!important;
    border-bottom:1px solid #bdd4ea!important;
    padding-bottom:12px!important;
    margin:0 0 24px!important;
}
body[data-filename="cart"] #order-standard_cart .row{
    gap:28px!important;
    justify-content:center!important;
}
body[data-filename="cart"] #order-standard_cart .col-md-9{
    flex:1 1 740px!important;
    max-width:760px!important;
}
body[data-filename="cart"] #order-standard_cart .col-md-3,
body[data-filename="cart"] #order-standard_cart .cart-sidebar,
body[data-filename="cart"] #order-standard_cart .secondary-cart-sidebar{
    flex:0 0 230px!important;
    max-width:230px!important;
}
body[data-filename="cart"] #order-standard_cart .categories-collapsed,
body[data-filename="cart"] #order-standard_cart .panel-sidebar,
body[data-filename="cart"] #order-standard_cart .sidebar-collapsed{
    border-radius:22px!important;
    border:1px solid #dbe8f8!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 18px 45px rgba(13,54,105,.08)!important;
    padding:14px!important;
    margin-bottom:16px!important;
}
body[data-filename="cart"] #order-standard_cart .panel-sidebar .panel-heading,
body[data-filename="cart"] #order-standard_cart .sidebar-collapsed .panel-heading,
body[data-filename="cart"] #order-standard_cart .categories-collapsed .pull-left,
body[data-filename="cart"] #order-standard_cart .categories-collapsed .pull-right{
    background:#f6faff!important;
    border:0!important;
    border-radius:14px!important;
    padding:14px 16px!important;
    color:#1d2939!important;
    font-size:15px!important;
    font-weight:800!important;
}
body[data-filename="cart"] #order-standard_cart .panel-sidebar .list-group-item,
body[data-filename="cart"] #order-standard_cart .sidebar-collapsed .list-group-item{
    border:0!important;
    border-radius:12px!important;
    margin:4px 0!important;
    padding:10px 12px!important;
    font-weight:700!important;
}

/* Choose domain step */
body[data-filename="cart"] #order-standard_cart .domain-selection-options{
    max-width:960px!important;
    margin:0 auto!important;
}
body[data-filename="cart"] #order-standard_cart .domain-selection-options .option,
body[data-filename="cart"] #order-standard_cart .domain-selection-options label{
    border-radius:22px!important;
    border:1px solid #dbe8f8!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(16,56,112,.06)!important;
    padding:16px 18px!important;
    margin-bottom:16px!important;
}
body[data-filename="cart"] #order-standard_cart .domain-selection-options .option-selected,
body[data-filename="cart"] #order-standard_cart .domain-selection-options .selected{
    border-color:#0f6df5!important;
    box-shadow:0 18px 44px rgba(15,109,245,.12)!important;
}
body[data-filename="cart"] #order-standard_cart .domain-selection-options input[type="radio"]{
    width:24px!important;
    height:24px!important;
    accent-color:#0f6df5!important;
    vertical-align:middle!important;
}
body[data-filename="cart"] #order-standard_cart .domain-selection-options .form-group,
body[data-filename="cart"] #order-standard_cart .domain-input-group,
body[data-filename="cart"] #order-standard_cart .input-group{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
    max-width:760px!important;
    margin:14px auto 2px!important;
}
body[data-filename="cart"] #order-standard_cart .input-group-addon,
body[data-filename="cart"] #order-standard_cart .input-group-text{
    min-height:52px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    border:1px solid #dbe8f8!important;
    background:#f8fbff!important;
    color:#667085!important;
    padding:0 14px!important;
}
body[data-filename="cart"] #order-standard_cart .domain-input-group input,
body[data-filename="cart"] #order-standard_cart .domain-input-group select,
body[data-filename="cart"] #order-standard_cart .input-group input,
body[data-filename="cart"] #order-standard_cart .input-group select{
    height:52px!important;
    min-height:52px!important;
}
body[data-filename="cart"] #order-standard_cart .domain-input-group .btn,
body[data-filename="cart"] #order-standard_cart .input-group .btn{
    min-width:128px!important;
    height:52px!important;
    white-space:nowrap!important;
}
body[data-filename="cart"] #order-standard_cart .domain-checker-bg{
    background:#fff!important;
    border:1px solid #dbe8f8!important;
    border-radius:22px!important;
    box-shadow:0 18px 48px rgba(16,56,112,.07)!important;
}
body[data-filename="cart"] #order-standard_cart .domain-checker-bg textarea{
    max-width:620px!important;
    min-height:126px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:block!important;
}
body[data-filename="cart"] #order-standard_cart .domain-checker-bg .btn-group,
body[data-filename="cart"] #order-standard_cart .domain-checker-bg .tld-filters{
    justify-content:center!important;
}

/* Configure step */
body[data-filename="cart"] #order-standard_cart .product-info,
body[data-filename="cart"] #order-standard_cart .product-configurable-options,
body[data-filename="cart"] #order-standard_cart .product-options{
    background:#fff!important;
    border:1px solid #cfe0f5!important;
    border-radius:18px!important;
    box-shadow:0 16px 40px rgba(16,56,112,.06)!important;
    padding:22px!important;
    margin-bottom:18px!important;
}
body[data-filename="cart"] #order-standard_cart .product-info h2,
body[data-filename="cart"] #order-standard_cart .product-info h3,
body[data-filename="cart"] #order-standard_cart .product-info .product-title{
    font-size:24px!important;
    line-height:1.2!important;
    color:#13223a!important;
    font-weight:900!important;
    margin-top:0!important;
}
body[data-filename="cart"] #order-standard_cart .field-container,
body[data-filename="cart"] #order-standard_cart .form-group{
    margin-bottom:16px!important;
}
body[data-filename="cart"] #order-standard_cart label{
    color:#667085!important;
    font-weight:700!important;
    margin-bottom:7px!important;
}
body[data-filename="cart"] #order-standard_cart select,
body[data-filename="cart"] #order-standard_cart input[type="text"],
body[data-filename="cart"] #order-standard_cart input[type="email"],
body[data-filename="cart"] #order-standard_cart input[type="password"],
body[data-filename="cart"] #order-standard_cart textarea{
    border:1px solid #cfe0f5!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#13223a!important;
}

/* Review cart item area */
body[data-filename="cart"] #order-standard_cart .view-cart-items,
body[data-filename="cart"] #order-standard_cart .view-cart-items .item,
body[data-filename="cart"] #order-standard_cart .view-cart-items .item-domain,
body[data-filename="cart"] #order-standard_cart .view-cart-items .item:nth-child(n){
    background:#fff!important;
    border-color:#dbe8f8!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items{
    border:1px solid #cfe0f5!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 18px 46px rgba(16,56,112,.07)!important;
    max-width:560px!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items-header{
    background:#075f94!important;
    color:#fff!important;
    border-radius:0!important;
    padding:14px 18px!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items .item{
    padding:20px 18px!important;
    border-top:1px solid #e5edf8!important;
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:16px!important;
    align-items:center!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items .item-title,
body[data-filename="cart"] #order-standard_cart .view-cart-items .item-name,
body[data-filename="cart"] #order-standard_cart .view-cart-items strong{
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
}
body[data-filename="cart"] #order-standard_cart .view-cart-items .item-price,
body[data-filename="cart"] #order-standard_cart .view-cart-items .price{
    min-width:150px!important;
    text-align:right!important;
    font-size:18px!important;
    color:#13223a!important;
}
body[data-filename="cart"] #order-standard_cart .btn-remove-from-cart,
body[data-filename="cart"] #order-standard_cart a[href*="a=remove"]{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    padding:0!important;
    border-radius:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#0f6df5!important;
    color:#fff!important;
    box-shadow:0 12px 26px rgba(15,109,245,.22)!important;
}
body[data-filename="cart"] #order-standard_cart #btnEmptyCart,
body[data-filename="cart"] #order-standard_cart .empty-cart .btn{
    background:#ef4444!important;
    color:#fff!important;
    border-radius:14px!important;
    box-shadow:0 12px 28px rgba(239,68,68,.20)!important;
}
body[data-filename="cart"] #order-standard_cart .promo-code-cart-container,
body[data-filename="cart"] #order-standard_cart .promo-code-form{
    max-width:560px!important;
    background:#fff!important;
    border:1px solid #e7edf7!important;
    border-radius:18px!important;
    box-shadow:0 16px 40px rgba(16,56,112,.05)!important;
    padding:18px!important;
    margin-top:18px!important;
}

/* Order summary card */
body[data-filename="cart"] #order-standard_cart .order-summary,
body[data-filename="cart"] #order-standard_cart .summary-container,
body[data-filename="cart"] #order-standard_cart .order-summary-container{
    width:100%!important;
    max-width:300px!important;
    border-radius:22px!important;
    background:#fff!important;
    border:1px solid #dbe8f8!important;
    box-shadow:0 22px 60px rgba(16,56,112,.10)!important;
    overflow:hidden!important;
    padding:0!important;
}
body[data-filename="cart"] #order-standard_cart .order-summary .order-summary-header,
body[data-filename="cart"] #order-standard_cart .summary-container .summary-title,
body[data-filename="cart"] #order-standard_cart .summary-container h2,
body[data-filename="cart"] #order-standard_cart .order-summary h2{
    background:#075f94!important;
    color:#fff!important;
    padding:16px 18px!important;
    margin:0!important;
    text-align:center!important;
    font-size:20px!important;
    font-weight:800!important;
}
body[data-filename="cart"] #order-standard_cart .summary-container .total-due-today,
body[data-filename="cart"] #order-standard_cart .order-summary .total-due-today,
body[data-filename="cart"] #order-standard_cart .summary-container .total,
body[data-filename="cart"] #order-standard_cart .order-summary .total{
    font-size:40px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    color:#13223a!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-align:center!important;
    padding:12px 12px 4px!important;
}
body[data-filename="cart"] #order-standard_cart .summary-container .due-today,
body[data-filename="cart"] #order-standard_cart .order-summary .due-today{
    text-align:center!important;
    font-size:22px!important;
    font-weight:900!important;
    color:#13223a!important;
    margin-bottom:18px!important;
}
body[data-filename="cart"] #order-standard_cart .btn-checkout,
body[data-filename="cart"] #order-standard_cart a[href*="a=checkout"]{
    background:#16a34a!important;
    color:#fff!important;
    border-radius:14px!important;
    box-shadow:0 14px 30px rgba(22,163,74,.20)!important;
    width:auto!important;
    min-width:150px!important;
    justify-content:center!important;
}
body[data-filename="cart"] #order-standard_cart .continue-shopping{
    background:#0f6df5!important;
    color:#fff!important;
    border-radius:12px!important;
}

/* Checkout step */
body[data-filename="cart"] #order-standard_cart .sub-heading-borderless,
body[data-filename="cart"] #order-standard_cart .sub-heading{
    border-top:1px solid #bdd4ea!important;
    text-align:center!important;
    margin:26px 0 18px!important;
    color:#075f94!important;
    font-size:18px!important;
    font-weight:900!important;
}
body[data-filename="cart"] #order-standard_cart .sub-heading span,
body[data-filename="cart"] #order-standard_cart .sub-heading-borderless span{
    background:#f4f9ff!important;
    padding:0 16px!important;
    position:relative!important;
    top:-12px!important;
}
body[data-filename="cart"] #order-standard_cart .account-select-container,
body[data-filename="cart"] #order-standard_cart .account-selection,
body[data-filename="cart"] #order-standard_cart .existing-customer,
body[data-filename="cart"] #order-standard_cart .new-customer{
    border-radius:16px!important;
    border:1px solid #dbe8f8!important;
    background:#fff!important;
}
body[data-filename="cart"] #order-standard_cart .payment-methods,
body[data-filename="cart"] #order-standard_cart .payment-method,
body[data-filename="cart"] #order-standard_cart .cc-input-container,
body[data-filename="cart"] #order-standard_cart .alert-info,
body[data-filename="cart"] #order-standard_cart .alert-success{
    border-radius:16px!important;
    border:1px solid #bbf7d0!important;
    background:#ecfdf3!important;
    color:#067647!important;
    box-shadow:0 12px 30px rgba(16,185,129,.06)!important;
}
body[data-filename="cart"] #order-standard_cart textarea[name="notes"]{
    min-height:110px!important;
    resize:vertical!important;
}
body[data-filename="cart"] #order-standard_cart #btnCompleteProductConfig,
body[data-filename="cart"] #order-standard_cart #btnCompleteOrder,
body[data-filename="cart"] #order-standard_cart button[type="submit"]{
    font-size:16px!important;
    min-height:52px!important;
    border-radius:14px!important;
    padding:14px 28px!important;
}

@media(max-width:1100px){
    body[data-filename="cart"] #order-standard_cart .row{flex-direction:column!important;align-items:stretch!important;}
    body[data-filename="cart"] #order-standard_cart .col-md-9,
    body[data-filename="cart"] #order-standard_cart .col-md-3,
    body[data-filename="cart"] #order-standard_cart .cart-sidebar,
    body[data-filename="cart"] #order-standard_cart .secondary-cart-sidebar{max-width:100%!important;flex:1 1 auto!important;width:100%!important;}
    body[data-filename="cart"] #order-standard_cart .order-summary,
    body[data-filename="cart"] #order-standard_cart .summary-container{max-width:560px!important;margin:18px auto!important;}
}
@media(max-width:760px){
    body[data-filename="cart"] .apx-main{padding:24px 12px 60px!important;}
    body[data-filename="cart"] #order-standard_cart h1{font-size:30px!important;}
    body[data-filename="cart"] #order-standard_cart .domain-selection-options .form-group,
    body[data-filename="cart"] #order-standard_cart .domain-input-group,
    body[data-filename="cart"] #order-standard_cart .input-group{flex-wrap:wrap!important;}
    body[data-filename="cart"] #order-standard_cart .domain-input-group input,
    body[data-filename="cart"] #order-standard_cart .domain-input-group select,
    body[data-filename="cart"] #order-standard_cart .domain-input-group .btn,
    body[data-filename="cart"] #order-standard_cart .input-group input,
    body[data-filename="cart"] #order-standard_cart .input-group select,
    body[data-filename="cart"] #order-standard_cart .input-group .btn{width:100%!important;min-width:0!important;}
    body[data-filename="cart"] #order-standard_cart .view-cart-items .item{grid-template-columns:1fr!important;gap:8px!important;}
    body[data-filename="cart"] #order-standard_cart .view-cart-items .item-price{text-align:left!important;min-width:0!important;}
    body[data-filename="cart"] #order-standard_cart .summary-container .total-due-today,
    body[data-filename="cart"] #order-standard_cart .order-summary .total-due-today,
    body[data-filename="cart"] #order-standard_cart .summary-container .total,
    body[data-filename="cart"] #order-standard_cart .order-summary .total{font-size:34px!important;}
}

/* v4.7 structural navigation and CAPTCHA compatibility fixes */
.apx-main{min-width:0}
.apx-sidebar{overflow-x:hidden;overflow-y:auto}
.apx-captcha-wrap img{max-width:100%;height:auto}
.apx-captcha-wrap .captchaimage{display:flex;align-items:center;justify-content:center}
.apx-captcha-wrap .form-control{min-height:46px}
@media(max-width:820px){
  body.apx-sidebar-open{overflow:hidden}
  body.apx-sidebar-open:after{content:"";position:fixed;inset:74px 0 0;background:rgba(7,25,54,.45);z-index:1100}
  .apx-sidebar{width:min(86vw,300px);height:calc(100dvh - 74px)}
  .apx-top-actions{gap:8px}
  .apx-top-actions .apx-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:10px;width:42px;height:42px}
  .apx-top-actions .apx-refer-btn,.apx-top-actions .apx-help-btn,.apx-top-actions .apx-header-cart{display:none}
  .apx-chat{width:56px;height:56px;right:16px;bottom:16px;font-size:22px}
}
@media(max-width:480px){
  .apx-brand-logo{max-width:132px;height:auto}
  .apx-main{padding:22px 14px 82px}
}
