/* Production light theme. Loaded last so legacy dark component rules cannot win. */
:root,[data-theme=light],[data-theme=auto]{--ka-primary:#1769e0;--ka-primary-hover:#0f56bd;--ka-accent:#0ea5e9;--ka-bg:#f4f7fb;--ka-surface:#fff;--ka-surface-2:#eef3f9;--ka-text:#152033;--ka-muted:#64748b;--ka-border:#dce4ef;--ka-shadow:0 18px 48px rgba(21,45,78,.1);--kx-bg:#f4f7fb;--kx-elevated:#fff;--kx-surface:#fff;--kx-surface-2:#eef3f9;--kx-border:#dce4ef;--kx-text:#152033;--kx-dim:#64748b;--kx-faint:#8a98aa;--kx-primary:#1769e0;--kx-cyan:#0ea5e9;--kx-green:#0f9f6e;--kx-red:#dc3545;color-scheme:light}
html,body.primary-bg-color{background:var(--ka-bg)!important;color:var(--ka-text)!important}
body.primary-bg-color .kx{color:var(--kx-text)}
body.primary-bg-color .kx h1,body.primary-bg-color .kx h2,body.primary-bg-color .kx h3,body.primary-bg-color .kx h4{color:var(--kx-text)}
body.primary-bg-color .kx-btn-primary{border-color:var(--ka-primary);background:var(--ka-primary);color:#fff!important}
body.primary-bg-color .kx-btn-primary:hover{border-color:var(--ka-primary-hover);background:var(--ka-primary-hover)}
body.primary-bg-color .kx-eyebrow{color:var(--ka-primary)}
.kx-welcome{background:radial-gradient(560px 200px at 100% -20%,rgba(23,105,224,.12),transparent 60%),#fff}.kx-help{background:linear-gradient(145deg,#fff,#eef4ff)}.kx-hero-bg{background:radial-gradient(560px 340px at 18% 20%,rgba(23,105,224,.13),transparent 65%),radial-gradient(500px 320px at 85% 10%,rgba(14,165,233,.1),transparent 60%)}.kx-product-featured{border-color:var(--ka-primary);background:linear-gradient(165deg,#fff,#f2f7ff)}.kx-badge-pill{background:var(--ka-primary);color:#fff}.kx-store-features b{background:rgba(23,105,224,.1)}.kx-cta{background:radial-gradient(600px 260px at 50% -30%,rgba(23,105,224,.13),transparent 65%),#fff}.kx-store-order-heading{background:radial-gradient(500px 200px at 95% 0,rgba(14,165,233,.1),transparent 65%),#fff}.kx-store-price-card{border-color:rgba(23,105,224,.3)!important;background:radial-gradient(350px 180px at 100% 0,rgba(23,105,224,.12),transparent 68%),#eef3f9!important}.kx-store-section-heading>span{background:rgba(23,105,224,.1)}
#main-body,body.kx-client-dashboard #main-body{background:linear-gradient(180deg,#f8faff 0,#f4f7fb 420px)!important}
.kx-site-header,body.kx-client-dashboard #header.header{border-color:var(--ka-border)!important;background:#fff!important;color:var(--ka-text)!important;box-shadow:0 1px 0 rgba(21,45,78,.04)!important}
.kx-site-header .kx-header-topbar,body.kx-client-dashboard #header .topbar{border-color:var(--ka-border)!important;background:#f4f7fb!important}
.kx-site-header .kx-header-topbar .btn,.kx-site-header .kx-header-topbar a,.kx-site-header .kx-header-topbar span,body.kx-client-dashboard #header .topbar .btn,body.kx-client-dashboard #header .topbar a,body.kx-client-dashboard #header .topbar span{color:#536278!important}
.kx-site-header .kx-header-main,body.kx-client-dashboard #header .navbar{background:#fff!important}
.kx-site-header .kx-header-main .search .form-control,body.kx-client-dashboard #header .navbar .form-control{border-color:var(--ka-border)!important;background:#f8fafc!important;color:var(--ka-text)!important}
.kx-site-header .kx-header-main .search .btn,.kx-site-header .toolbar .nav-link,body.kx-client-dashboard #header .navbar .btn{border-color:var(--ka-border)!important;background:#eef3f9!important;color:#30415a!important}
.kx-site-header .cart-btn .badge{border-color:#fff;background:var(--ka-primary)!important;color:#fff}
.kx-site-header .kx-header-nav,body.kx-client-dashboard #header .main-navbar-wrapper{border-color:var(--ka-border)!important;background:#fff!important}
.kx-site-header .kx-header-nav .nav-link,body.kx-client-dashboard #header .main-navbar-wrapper .nav-link{color:#526176!important}
.kx-site-header .kx-header-nav .nav-link:hover,.kx-site-header .kx-header-nav .nav-link:focus,.kx-site-header .kx-header-nav .active>.nav-link{background:#eef4ff!important;color:var(--ka-primary)!important}
.kx-site-header .kx-header-nav .dropdown-menu{border-color:var(--ka-border);background:#fff;box-shadow:var(--ka-shadow)}
.kx-site-header .kx-header-nav .dropdown-item{color:#526176}.kx-site-header .kx-header-nav .dropdown-item:hover{background:#eef4ff;color:var(--ka-primary)}
.master-breadcrumb{border-color:var(--ka-border)!important;background:#f8fafc!important}
.card,.panel,.panel-default,.list-group-item,.well,.table,.table-container{border-color:var(--ka-border)!important;background:#fff!important;color:var(--ka-text)!important}
.card-header,.card-footer,.panel-heading,.panel-footer,.table thead th{border-color:var(--ka-border)!important;background:#f3f6fa!important;color:var(--ka-text)!important}
.form-control,.custom-select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],select,textarea{border-color:#ced8e5!important;background:#fff!important;color:var(--ka-text)!important}
.input-group-text{border-color:#ced8e5!important;background:#f1f5f9!important;color:#64748b!important}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8!important}
label,.control-label{color:#334155!important}.text-muted,small{color:var(--ka-muted)!important}
.btn-primary,.btn-success,.btn-info{border-color:var(--ka-primary)!important;background:var(--ka-primary)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover,.btn-info:hover{border-color:var(--ka-primary-hover)!important;background:var(--ka-primary-hover)!important}.btn-default,.btn-secondary,.btn-light{border-color:var(--ka-border)!important;background:#fff!important;color:#334155!important}

/* Login */
.kx-login-page{grid-template-columns:minmax(330px,.9fr) minmax(400px,1fr);max-width:1080px;min-height:590px;border-color:var(--ka-border);background:#fff;box-shadow:0 25px 70px rgba(28,56,92,.13)}
.kx-login-page .kx-auth-aside{position:relative;overflow:hidden;padding:58px;background:linear-gradient(145deg,#0755c7,#1785eb)}
.kx-login-page .kx-auth-aside:after{content:"";position:absolute;width:330px;height:330px;right:-150px;bottom:-165px;border:55px solid rgba(255,255,255,.1);border-radius:50%}
.kx-login-page .kx-auth-aside .kx-eyebrow,.kx-login-page .kx-auth-aside h1{color:#fff}.kx-login-page .kx-auth-aside>p{color:#dcecff}.kx-login-page .kx-auth-points span{color:#edf6ff}.kx-login-page .kx-auth-points i{background:rgba(255,255,255,.14);color:#fff}
.kx-login-page .kx-auth-card{display:flex;flex-direction:column;justify-content:center;padding:54px;background:#fff}
.kx-login-page .kx-auth-card>header h2{color:#172033;font-size:32px}.kx-login-page .kx-auth-card>header p{color:#64748b}
.kx-login-page .input-group .form-control{height:50px}.kx-login-page .input-group-text,.kx-login-page .btn-reveal-pw{min-width:48px;justify-content:center}.kx-login-page .kx-auth-label a,.kx-login-page .kx-auth-card>footer a{color:var(--ka-primary)}
.kx-login-page .kx-auth-options label{display:flex;align-items:center;gap:8px;color:#526176!important}.kx-login-page .kx-auth-submit{min-height:50px;border-radius:10px;font-size:14px}
.kx-login-page .kx-auth-card>footer{margin:30px -54px -54px;padding:20px;border-color:var(--ka-border);background:#f7f9fc;color:#64748b}

/* Registration */
.kx-register-page{max-width:1080px}.kx-register-page .kx-register-heading{position:relative;overflow:hidden;padding:38px 42px;border-color:#cfe0f7;background:linear-gradient(135deg,#eef6ff,#fff)}
.kx-register-page .kx-register-heading:after{content:"";position:absolute;right:-75px;top:-110px;width:260px;height:260px;border:42px solid rgba(23,105,224,.07);border-radius:50%}.kx-register-page .kx-register-heading h1{color:#172033}.kx-register-page .kx-register-heading p{color:#64748b}
.kx-register-page .card{overflow:hidden;border-color:var(--ka-border)!important;background:#fff!important;box-shadow:0 9px 28px rgba(28,56,92,.055)!important}.kx-register-page .card-title{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--ka-border);color:#172033;font-size:18px}.kx-register-page .field-icon{color:#718096!important}.kx-register-page .prepend-icon .field{min-height:48px;padding-left:44px}.kx-register-page .form-check,.kx-register-page .marketing-email-optin{border-color:var(--ka-border);background:#f7f9fc}.kx-register-page .btn-primary[type=submit]{min-height:50px;border-radius:10px}

#footer.footer{border-color:var(--ka-border)!important;background:#fff!important;color:#64748b!important}.kx-footer-promise,.kx-footer-legal{border-color:var(--ka-border)!important}.kx-footer-promise h2,.kx-footer-brand strong,.kx-footer-column h3{color:#172033!important}.kx-footer-promise p,.kx-footer-brand p,.kx-footer-column a,#footer .kx-footer-legal a,#footer .kx-footer-legal .copyright{color:#64748b!important}.kx-footer-kicker{color:var(--ka-primary)}.kx-footer-cta{background:var(--ka-primary);color:#fff!important}.kx-footer-status{border-color:var(--ka-border);color:#526176}
@media(max-width:1199.98px){.kx-site-header .navbar-collapse{background:#fff}.kx-site-header .kx-header-nav .nav-link{border-color:var(--ka-border)}.kx-site-header .navbar-collapse .search .form-control{background:#f8fafc!important}}
@media(max-width:850px){.kx-login-page{grid-template-columns:1fr;min-height:0}.kx-login-page .kx-auth-aside{padding:38px}.kx-login-page .kx-auth-aside h1{max-width:620px;font-size:36px}.kx-login-page .kx-auth-points{grid-template-columns:repeat(3,1fr);margin-top:25px}.kx-login-page .kx-auth-card{padding:38px}.kx-login-page .kx-auth-card>footer{margin:28px -38px -38px}}
@media(max-width:575.98px){.kx-login-page{border-radius:14px}.kx-login-page .kx-auth-aside{padding:28px 23px}.kx-login-page .kx-auth-aside h1{font-size:29px}.kx-login-page .kx-auth-points{grid-template-columns:1fr;gap:9px}.kx-login-page .kx-auth-card{padding:27px 22px}.kx-login-page .kx-auth-card>header h2{font-size:27px}.kx-login-page .kx-auth-card>footer{margin:25px -22px -27px}.kx-register-page .kx-register-heading{padding:27px 22px}.kx-register-page .card-body{padding:20px!important}.kx-register-page .btn-primary[type=submit]{width:100%}}

/* Hosting-product domain selection: replaces Standard Cart's sidebar layout. */
#order-standard_cart .kx-domain-flow{display:block;margin:0}
#order-standard_cart .kx-domain-flow>.cart-body{float:none;width:100%;max-width:1040px;margin:0 auto;padding:0}
#order-standard_cart .kx-domain-flow-hero{margin-bottom:22px;padding:36px;border:1px solid #cfe0f7;border-radius:18px;background:radial-gradient(480px 220px at 95% 0,rgba(23,105,224,.12),transparent 65%),#fff}
#order-standard_cart .kx-cart-kicker{display:block;color:var(--ka-primary);font:750 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.11em}
#order-standard_cart .kx-domain-flow-hero h1{margin:8px 0;color:#152033;font-size:clamp(30px,4.5vw,48px);line-height:1.08;letter-spacing:-.035em}
#order-standard_cart .kx-domain-flow-hero>p{max-width:670px;margin:0;color:#64748b;font-size:14px;line-height:1.65}
#order-standard_cart .kx-domain-flow-benefits{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}
#order-standard_cart .kx-domain-flow-benefits span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--ka-border);border-radius:99px;background:#f8fafc;color:#526176;font-size:11px}
#order-standard_cart .kx-domain-flow-benefits i{color:var(--ka-primary)}
#order-standard_cart .kx-domain-option-grid{display:grid;gap:12px;padding:0;border:0!important;background:transparent!important}
#order-standard_cart .kx-domain-option-grid>.option{overflow:hidden;margin:0;padding:0;border:1px solid var(--ka-border)!important;border-radius:14px!important;background:#fff!important;color:var(--ka-text)!important}
#order-standard_cart .kx-domain-option-grid>.option>label{display:flex;align-items:center;gap:10px;margin:0;padding:17px 19px;border-bottom:1px solid var(--ka-border);background:#f7f9fc;color:#26364c!important;font-size:13px;font-weight:700;cursor:pointer}
#order-standard_cart .kx-domain-option-grid>.option>label input{width:18px;height:18px;margin:0;accent-color:var(--ka-primary)}
#order-standard_cart .kx-domain-option-grid .domain-input-group{padding:20px;background:#fff}
#order-standard_cart .kx-domain-option-grid .domain-input-group>.row{align-items:center;margin-inline:-6px}
#order-standard_cart .kx-domain-option-grid .domain-input-group [class*=col-]{padding-inline:6px}
#order-standard_cart .kx-domain-option-grid .domains-row{align-items:center;margin-inline:-5px}
#order-standard_cart .kx-domain-option-grid .domains-row>[class*=col-]{padding-inline:5px}
#order-standard_cart .kx-domain-option-grid .form-control,#order-standard_cart .kx-domain-option-grid .input-group-text{min-height:46px;border-color:#ccd7e5!important;background:#fff!important;color:#25354b!important}
#order-standard_cart .kx-domain-option-grid .input-group-text{display:flex;align-items:center;background:#f1f5f9!important}
#order-standard_cart .kx-domain-option-grid .btn-primary{min-height:46px;border-color:var(--ka-primary)!important;background:var(--ka-primary)!important;color:#fff!important}
#order-standard_cart .kx-domain-option-grid .btn-primary:hover{border-color:var(--ka-primary-hover)!important;background:var(--ka-primary-hover)!important}
#order-standard_cart #DomainSearchResults{margin-top:20px;padding:22px;border:1px solid var(--ka-border);border-radius:14px;background:#fff;color:var(--ka-text)}
#order-standard_cart .domain-lookup-result,#order-standard_cart .domain-suggestion,#order-standard_cart .suggested-domains,#order-standard_cart .spotlight-tld{border-color:var(--ka-border)!important;background:#fff!important;color:var(--ka-text)!important}
#order-standard_cart .domain-checker-available{color:#0f9f6e!important}#order-standard_cart .domain-checker-unavailable{color:#dc3545!important}
#order-standard_cart .btn-add-to-cart,#order-standard_cart .kx-domain-continue .btn{border-color:var(--ka-primary)!important;background:var(--ka-primary)!important;color:#fff!important}
#order-standard_cart .kx-domain-continue{margin-top:22px}
@media(max-width:767.98px){#order-standard_cart .kx-domain-flow-hero{padding:27px 22px}#order-standard_cart .kx-domain-option-grid .domain-input-group{padding:16px}#order-standard_cart .kx-domain-option-grid .domain-input-group>.row{gap:10px}#order-standard_cart .kx-domain-option-grid .domain-input-group>.row>[class*=col-]{width:100%;max-width:100%;margin-left:0;flex:0 0 100%}#order-standard_cart .kx-domain-option-grid .btn{width:100%}}
@media(max-width:420px){#order-standard_cart .kx-domain-flow-benefits{align-items:stretch;flex-direction:column}#order-standard_cart .kx-domain-flow-benefits span{border-radius:9px}#order-standard_cart .kx-domain-option-grid .domains-row>.col-9{width:68%;max-width:68%;flex:0 0 68%}#order-standard_cart .kx-domain-option-grid .domains-row>.col-3{width:32%;max-width:32%;flex:0 0 32%}}
