:root{--knox-blue:#0875d1;--knox-cyan:#10b9df;--knox-green:#18a663;--knox-violet:#6657d9;--knox-amber:#d88a12;--knox-red:#c83f59;--knox-blue-soft:#e9f6fd;--knox-cyan-soft:#e7faff;--knox-green-soft:#e7f8ee;--knox-violet-soft:#eeecff;--knox-amber-soft:#fff5df}
body{background:#f4f8fa}
.eyebrow{color:var(--knox-blue);font-weight:800}
.button.primary{border-color:#073773;background:#073773;box-shadow:0 7px 16px rgba(7,55,115,.12)}
.button.primary:hover{border-color:#0875d1;background:#0875d1}
.button.secondary:hover{border-color:#8dcbe8;color:#076fc6;background:#f0faff}
.alert.success{border-left:4px solid var(--knox-green);background:var(--knox-green-soft)}
.alert.error{border-left:4px solid var(--knox-red);background:#fff0f3}
.alert.warning{border-left:4px solid var(--knox-amber);background:var(--knox-amber-soft)}
.status.good,.status-pill.good,.domain-status{color:#087245;background:var(--knox-green-soft)}
.product-icon,.control-icon,.card-icon,.compact-icon{color:var(--knox-blue);background:var(--knox-blue-soft)}
.card-icon.cyan,.metric-icon.cyan{color:#0785a5;background:var(--knox-cyan-soft)}
.card-icon.green,.metric-icon.green{color:#10834e;background:var(--knox-green-soft)}
.card-icon.amber{color:#a96808;background:var(--knox-amber-soft)}
.panel,.detail-panel,.manage-panel,.manage-card{border-color:#d5e2ec;box-shadow:0 9px 24px rgba(19,56,88,.055)}
.panel-heading{background:#fbfdff}
.topbar,.store-header,.portal-topbar{box-shadow:0 5px 18px rgba(2,29,68,.12)}
.sidebar a.active,.portal-sidebar>a.active,.domain-sidebar a.active{color:#076fc6;border-color:#a8d9ef;background:var(--knox-blue-soft)}
.sidebar a.active svg,.portal-sidebar>a.active svg,.domain-sidebar a.active svg{color:#0875d1}
.sidebar .nav-group:nth-of-type(2) a.active{color:#087245;background:var(--knox-green-soft)}
.domain-glyph{color:#0875d1;background:var(--knox-blue-soft)}
.renewal-date{color:#0875d1;background:#edf7fe}
.domain-sidebar{border-top:4px solid var(--knox-cyan)}
.manage-card:first-child{border-left:4px solid var(--knox-blue)}
.manage-card:nth-child(2){border-left:4px solid var(--knox-cyan)}
.domain-facts>div:nth-child(1){border-top:3px solid var(--knox-blue)}
.domain-facts>div:nth-child(2){border-top:3px solid var(--knox-green)}
.domain-facts>div:nth-child(3){border-top:3px solid var(--knox-violet)}
.domain-facts>div:nth-child(4){border-top:3px solid var(--knox-cyan)}
.support-sidebar{border-top:4px solid var(--knox-violet)}
.support-side-nav a.active{color:#5545c6;background:var(--knox-violet-soft)}
.support-side-mark{color:#fff;background:var(--knox-violet)}
.support-helper{border-left:4px solid var(--knox-cyan);background:var(--knox-cyan-soft)}
.ticket-message.customer{border-left-color:var(--knox-blue)}
.ticket-message.staff{border-right-color:var(--knox-violet)}
.notification-row.info{background:#f7fcff}.notification-row.good{background:#f7fdf9}.notification-row.urgent{background:#fff8f9}
.security-status-grid article:nth-child(1){border-top:4px solid var(--knox-green)}
.security-status-grid article:nth-child(2){border-top:4px solid var(--knox-violet)}
.invoice-paper{border-top:4px solid var(--knox-green)}
.invoice-balance{color:#087245}
.store-category-tabs a.active,.category-tabs button.active{color:#fff;background:#073773}
.product-card:nth-child(4n+1){border-top:4px solid var(--knox-blue)}
.product-card:nth-child(4n+2){border-top:4px solid var(--knox-cyan)}
.product-card:nth-child(4n+3){border-top:4px solid var(--knox-green)}
.product-card:nth-child(4n+4){border-top:4px solid var(--knox-violet)}
.basket-summary{border-top:4px solid var(--knox-green)}
.portal-help{border-left:4px solid var(--knox-cyan);background:var(--knox-cyan-soft)}
.portal-avatar{color:#fff;background:var(--knox-violet)}
@media(max-width:700px){.panel,.detail-panel,.manage-panel,.manage-card{box-shadow:0 5px 14px rgba(19,56,88,.045)}}

/* Ordering and catalogue */
.shop-hero{position:relative;overflow:hidden;border-bottom:4px solid var(--knox-cyan)}
.shop-hero::after{position:absolute;right:-48px;bottom:-72px;width:190px;height:190px;border:28px solid rgba(16,185,223,.12);border-radius:50%;content:"";pointer-events:none}
.shop-hero button{background:var(--knox-cyan)}
.shop-categories a:nth-child(1).active{color:#076fc6;background:var(--knox-blue-soft)}
.shop-categories a:nth-child(2).active{color:#087245;background:var(--knox-green-soft)}
.shop-categories a:nth-child(3).active{color:#5545c6;background:var(--knox-violet-soft)}
.shop-categories a:nth-child(4).active{color:#0785a5;background:var(--knox-cyan-soft)}
.shop-categories a:nth-child(1).active::after{background:var(--knox-blue)}
.shop-categories a:nth-child(2).active::after{background:var(--knox-green)}
.shop-categories a:nth-child(3).active::after{background:var(--knox-violet)}
.shop-categories a:nth-child(4).active::after{background:var(--knox-cyan)}
.plan-card,.product-card{position:relative;overflow:hidden}
.plan-card:nth-child(4n+1),.product-card:nth-child(4n+1){border-top:4px solid var(--knox-blue)}
.plan-card:nth-child(4n+2),.product-card:nth-child(4n+2){border-top:4px solid var(--knox-green)}
.plan-card:nth-child(4n+3),.product-card:nth-child(4n+3){border-top:4px solid var(--knox-violet)}
.plan-card:nth-child(4n+4),.product-card:nth-child(4n+4){border-top:4px solid var(--knox-cyan)}
.plan-card:nth-child(4n+1) .product-icon{color:var(--knox-blue);background:var(--knox-blue-soft)}
.plan-card:nth-child(4n+2) .product-icon{color:#087245;background:var(--knox-green-soft)}
.plan-card:nth-child(4n+3) .product-icon{color:#5545c6;background:var(--knox-violet-soft)}
.plan-card:nth-child(4n+4) .product-icon{color:#0785a5;background:var(--knox-cyan-soft)}
.plan-card:hover,.product-card:hover{border-color:#9dcde4;box-shadow:0 12px 26px rgba(17,63,100,.09)}
.recommended-label{background:var(--knox-violet)}
.plan-features svg{background:var(--knox-green)}
.form-panel{border-top:4px solid var(--knox-blue)}
.form-panel fieldset:nth-of-type(2n){border-left:3px solid #dff6fc;padding-left:16px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--knox-cyan);outline:3px solid rgba(16,185,223,.12)}
.cycle-option:has(input:checked),.payment-option:has(input:checked),.term-options label:has(input:checked),.domain-addon-grid label:has(input:checked),.switch-option:has(input:checked){border-color:#61bfe3;background:var(--knox-cyan-soft);box-shadow:inset 4px 0 var(--knox-cyan)}
.cycle-option input,.payment-option input,.term-options input,.domain-addon-grid input,.switch-option input{accent-color:var(--knox-blue)}
.cart-panel{border-top:4px solid var(--knox-blue)}
.cart-item{position:relative;background:#fff}
.cart-item::before{position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--knox-blue);content:""}
.cart-item:nth-child(2n)::before{background:var(--knox-cyan)}
.domain-config{background:#fbfdff}
.contact-source{border-left:4px solid var(--knox-green);background:var(--knox-green-soft)}
.summary-panel{border-top:4px solid var(--knox-green);background:#fff}
.summary-panel .grand-total,.summary-panel .total,.summary-panel strong:last-child{color:#087245}
.secure-note{border-left:3px solid var(--knox-green);background:var(--knox-green-soft)}
.payment-main .store-intro{border-left-color:var(--knox-cyan)}
.payment-main .form-panel{border-top-color:var(--knox-violet)}
.payment-main .summary-panel{border-top-color:var(--knox-green)}
.gateway-output{border-left:4px solid var(--knox-violet);background:#faf9ff}
.payment-success .product-icon{color:#087245;background:var(--knox-green-soft)}
.knox-order-loader__track span{background:var(--knox-cyan)}

/* Services and account controls */
.service-columns .service-row:nth-child(4n+1){border-left:4px solid var(--knox-blue)}
.service-columns .service-row:nth-child(4n+2){border-left:4px solid var(--knox-cyan)}
.service-columns .service-row:nth-child(4n+3){border-left:4px solid var(--knox-green)}
.service-columns .service-row:nth-child(4n+4){border-left:4px solid var(--knox-violet)}
.cpanel-panel{border-top:4px solid var(--knox-blue)}
.email-panel{border-top:4px solid var(--knox-cyan)}
.tool-tile:nth-child(4n+1){border-left:3px solid var(--knox-blue)}
.tool-tile:nth-child(4n+2){border-left:3px solid var(--knox-cyan)}
.tool-tile:nth-child(4n+3){border-left:3px solid var(--knox-green)}
.tool-tile:nth-child(4n+4){border-left:3px solid var(--knox-violet)}
.account-ribbon span:nth-child(1){border-top:3px solid var(--knox-blue)}
.account-ribbon span:nth-child(2){border-top:3px solid var(--knox-violet)}
.account-ribbon span:nth-child(3){border-top:3px solid var(--knox-green)}
.account-card{border-top:4px solid var(--knox-violet)}
.account-details{border-top:4px solid var(--knox-blue)}
.account-avatar{color:#fff;background:var(--knox-violet)}
.billing-summary>*:nth-child(1){border-top:4px solid var(--knox-green)}
.billing-summary>*:nth-child(2){border-top:4px solid var(--knox-blue)}
.billing-summary>*:nth-child(3){border-top:4px solid var(--knox-violet)}
.panel-tools{border-left:4px solid var(--knox-cyan);background:#f8fdff}

/* Domains, security and notifications */
.manage-panel{border-top:4px solid var(--knox-cyan)}
.dns-panel{border-top-color:var(--knox-violet)}
.private-panel{border-top-color:var(--knox-blue)}
.dns-head{color:#053d78;background:var(--knox-blue-soft)}
.dns-row:nth-child(2n){background:#fbfdff}
.contact-tabs fieldset:nth-child(3n+1){border-top:3px solid var(--knox-blue)}
.contact-tabs fieldset:nth-child(3n+2){border-top:3px solid var(--knox-violet)}
.contact-tabs fieldset:nth-child(3n+3){border-top:3px solid var(--knox-green)}
.security-grid .manage-card:nth-child(1){border-left-color:var(--knox-green)}
.security-grid .manage-card:nth-child(2){border-left-color:var(--knox-amber)}
.notification-list{border-top:4px solid var(--knox-violet)}

/* Guest login and shared finishing details */
.login-card,.auth-card{border-top:4px solid var(--knox-violet);box-shadow:0 12px 32px rgba(20,45,78,.09)}
.login-card .button,.auth-card .button{background:#073773}
.store-footer,.site-footer{border-top:4px solid rgba(16,185,223,.28)}
@media(max-width:700px){.shop-hero::after{display:none}.form-panel fieldset:nth-of-type(2n){border-left:0;padding-left:0}.cart-item::before{top:10px;bottom:10px}}

/* Domain portfolio */
.domain-stats{gap:18px}
.domain-stats>div{position:relative;overflow:hidden;min-height:112px;border-top-width:4px;box-shadow:0 9px 22px rgba(17,57,91,.06)}
.domain-stats>div::after{position:absolute;right:-26px;bottom:-42px;width:100px;height:100px;border-radius:50%;content:"";opacity:.7}
.domain-stats>div:nth-child(1){border-top-color:var(--knox-blue);background:#f8fcff}
.domain-stats>div:nth-child(1)::after{background:#deeffd}
.domain-stats>div:nth-child(2){border-top-color:var(--knox-green);background:#f8fdf9}
.domain-stats>div:nth-child(2)::after{background:#daf5e5}
.domain-stats>div:nth-child(3){border-top-color:var(--knox-cyan);background:#f7fdff}
.domain-stats>div:nth-child(3)::after{background:#daf7fd}
.domain-stats .metric-icon{width:48px;height:48px;border:0;border-radius:8px}
.domain-stats>div:nth-child(1) .metric-icon{color:var(--knox-blue);background:var(--knox-blue-soft)}
.domain-stats>div:nth-child(2) .metric-icon{color:#087245;background:var(--knox-green-soft)}
.domain-stats>div:nth-child(3) .metric-icon{color:#0785a5;background:var(--knox-cyan-soft)}
.domain-stats small{font-size:14px;font-weight:700}
.domain-stats strong{font-size:28px}
.domain-stats+.table-panel{overflow:hidden;border-top:4px solid var(--knox-cyan);box-shadow:0 10px 25px rgba(17,57,91,.06)}
.domain-stats+.table-panel .panel-tools{padding:19px 22px;border-left:0;background:#f3fbfe}
.domain-stats+.table-panel .search-field{border-radius:6px;background:#fff}
.domain-stats+.table-panel .search-field input{font-size:14px}
.domain-stats+.table-panel .text-action{padding:10px 13px;border-radius:5px;color:#fff;background:#0875d1}
.domain-stats+.table-panel .text-action:hover{background:#0564b4}
.domain-stats+.table-panel .table-head{color:#315675;background:#eaf6fc}
.domain-stats+.table-panel .table-row{position:relative;min-height:82px}
.domain-stats+.table-panel .table-row::before{position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--knox-blue);content:"";opacity:.7}
.domain-stats+.table-panel .table-row:hover{background:#f3fbff}
.domain-stats+.table-panel .table-primary .product-icon{color:var(--knox-blue);background:var(--knox-blue-soft)}
.domain-stats+.table-panel .table-primary strong{font-size:14px}
.domain-stats+.table-panel .row-action{color:#0875d1;background:#e8f5fd}
@media(max-width:700px){.domain-stats{gap:12px}.domain-stats>div{min-height:96px}.domain-stats+.table-panel .text-action{justify-content:center}.domain-stats+.table-panel .table-row{min-height:76px}}

/* Compact transparent 3D artwork for the domain portfolio. */
.domain-stats>div{background:#fff!important}
.domain-stats>div::after{display:none!important}
.domain-stats>div>p{position:relative;z-index:2}
.domain-stat-icon{position:absolute;right:22px;bottom:17px;display:block;width:64px;height:64px;background:transparent!important}
.domain-stat-icon img{display:block;width:64px;height:64px;object-fit:contain}
@media(max-width:700px){.domain-stat-icon{right:18px;bottom:17px;width:58px;height:58px}.domain-stat-icon img{width:58px;height:58px}}
