/* One KING TV customer visual system. Native content/actions stay in control. */
/* V6: picture-led payment/renewal guidance and shared colourful gloss. */
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page a.kj-button{color:#fff!important;background:linear-gradient(110deg,#bb2237,#c53d32)!important}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page a.kj-button.kj-quiet{color:var(--kj-ink)!important;background:linear-gradient(135deg,var(--kj-raised),var(--kj-panel))!important}
.ks-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;max-width:1260px;margin:0 auto}.ks-hero>div{max-width:620px}.ks-hero-art{margin:0;position:relative;perspective:900px}.ks-hero-art:before{content:'';position:absolute;inset:20% 4%;border:1px solid #5ddde64d;border-radius:50%;background:radial-gradient(ellipse,#439ccf28,transparent 66%);transform:rotate(-18deg);box-shadow:0 0 60px #51c7e314}.ks-hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 20px #02071555);position:relative;transform:translateY(var(--ks-y,0px)) rotateY(var(--ks-rx,0deg)) rotateX(var(--ks-ry,0deg))}.ks-hero-art figcaption{text-align:center;color:var(--kj-muted);font-size:12px;position:relative}.ks-small{font-size:13px!important;margin:16px 0 0!important}.ks-caption{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:30px;padding:16px 0;border-top:1px solid var(--kj-line);color:var(--kj-muted);font-size:11px;font-weight:750;letter-spacing:.06em}.ks-caption>span:before{content:'✓';margin-right:8px;color:var(--kj-cyan)}.ks-motion{margin-left:auto;min-height:44px;padding:9px 14px;font:650 12px system-ui;color:var(--kj-ink);border:1px solid var(--kj-line);border-radius:12px;background:var(--kj-panel);cursor:pointer}.ks-motion:focus-visible{outline:3px solid var(--kj-cyan);outline-offset:3px}.ks-motion:disabled{cursor:default}
.ks-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.ks-step-card{padding:24px;border:1px solid var(--kj-line);border-top:2px solid #62ddd9;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#36baab18,transparent 60%),linear-gradient(140deg,var(--kj-raised),var(--kj-panel));box-shadow:inset 0 1px #effbff26,0 18px 36px #0207141c;position:relative}.ks-step-card:nth-child(2){border-top-color:#929bff;background:radial-gradient(ellipse at 50% 0,#8689ff20,transparent 60%),linear-gradient(140deg,var(--kj-raised),var(--kj-panel))}.ks-step-card:nth-child(3){border-top-color:#ffa38a;background:radial-gradient(ellipse at 50% 0,#f0736920,transparent 60%),linear-gradient(140deg,var(--kj-raised),var(--kj-panel))}.ks-picture{height:135px;display:grid;place-items:center;background:radial-gradient(ellipse,#27b8c214,transparent 70%);margin-bottom:20px}.ks-picture svg{width:160px;height:115px;max-width:100%;filter:drop-shadow(0 12px 10px #02091e30);transform:perspective(600px) rotateX(7deg) rotateY(-8deg);transition:transform .2s}.ks-step-number{position:absolute;top:18px;left:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--kj-line);color:var(--kj-cyan);background:var(--kj-panel);font-size:12px;font-weight:750}.ks-step-card p{margin-bottom:0!important}.ks-note{display:flex;gap:20px;align-items:center;border:1px solid var(--kj-line);border-radius:17px;background:var(--kj-raised);padding:20px 24px;margin-top:28px}.ks-note strong{flex:none}.ks-note p{margin:0!important}.ks-help{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-bottom:35px}.ks-help>div:first-child{max-width:420px}.ks-help details:first-child{margin-top:0!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .ktv-b2b-price-card{border-top:3px solid var(--kj-blue)!important;background:radial-gradient(ellipse at 20% 0,#77aaff18,transparent 60%),linear-gradient(135deg,var(--kj-raised),var(--kj-panel))!important}.ktv-b2b-price-card.ktv-b2b-price-featured{border-top-color:var(--kj-cyan)!important}.ks-return{padding:22px 26px;border:1px solid var(--kj-line);border-radius:20px;display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#408faa17,var(--kj-panel));margin:20px 0}.ks-return p{margin:0!important}.ks-return .kj-button{flex:none;margin-left:auto}.ks-reseller-picture{margin:0 0 16px;height:170px;display:grid;place-items:center;background:radial-gradient(ellipse,#4d87dc30,transparent 65%)}.ks-reseller-picture svg{height:100%;width:100%;max-width:300px;filter:drop-shadow(0 14px 10px #02091950)}
@media(hover:hover) and (pointer:fine){.ks-step-card:hover .ks-picture svg{transform:perspective(600px) rotateX(0) rotateY(4deg) translateY(-4px)}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page :is(.ktv-b2b-price-card,.ktv-faq-category-card,.ktv-devicehub-card):hover{border-color:var(--kj-cyan)!important;box-shadow:inset 0 1px #f0fbff30,0 14px 30px #2b9cb527!important}}
@media(max-width:849px){.ks-hero{grid-template-columns:1fr;gap:14px}.ks-hero-art{max-width:380px;margin:0 auto;width:100%}.ks-step-grid{grid-template-columns:1fr;gap:16px}.ks-step-card{padding:20px 22px}.ks-picture{height:105px;float:right;width:110px;margin:0 0 10px 15px}.ks-picture svg{width:110px;height:90px}.ks-step-number{position:static;margin:0 0 12px}.ks-step-card h3{min-height:28px;margin-top:0}.ks-step-card p{clear:both}.ks-note{display:block;padding:20px}.ks-note p{margin-top:8px!important}.ks-help{grid-template-columns:1fr;gap:22px}.ks-help>div:first-child{max-width:none}.ks-caption{gap:8px 16px;font-size:10px}.ks-motion{margin-left:0}.ks-return{display:block;padding:20px}.ks-return .kj-button{margin-top:16px}.ks-reseller-picture{height:140px}}
@media(prefers-reduced-motion:reduce){.ks-hero-art img{transform:none!important}.ks-picture svg{transform:none!important;transition:none!important}.ks-picture svg:hover{transform:none!important}}
html.ktv-journey-v4{--kj-bg:#070e1b;--kj-panel:#0f1f33;--kj-raised:#172c43;--kj-ink:#f0f5fc;--kj-muted:#b2c4d9;--kj-line:#314b63;--kj-cyan:#68e4da;--kj-blue:#80b6ff;--kj-red:#ff6a57;--kj-shadow:0 18px 45px #0003;--kj-ghost:#1d354f;color-scheme:dark}
html.ktv-journey-v4[data-kingtv-theme=light]{--kj-bg:#e9f0f7;--kj-panel:#dfeaf4;--kj-raised:#cedfeb;--kj-ink:#102b44;--kj-muted:#3c566e;--kj-line:#9fbad0;--kj-cyan:#006d73;--kj-blue:#175ab6;--kj-red:#b32b35;--kj-shadow:0 18px 45px #294b6919;--kj-ghost:#c0d6e6;color-scheme:light}
.kj-wrap{width:calc(100% - 64px);max-width:1260px;margin-inline:auto;box-sizing:border-box}
.kj-journey{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border-bottom:1px solid var(--kj-line);font:600 13px/1.4 system-ui,sans-serif;color:var(--kj-muted)}
.kj-journey-steps{display:flex;align-items:center;gap:20px;min-width:0}.kj-journey-step{display:flex;align-items:center;gap:9px;min-height:44px;text-decoration:none!important;color:var(--kj-muted)!important;white-space:nowrap;border-radius:12px}
.kj-journey-step b{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--kj-line);border-radius:50%;background:var(--kj-panel);color:var(--kj-muted);font-size:12px}
.kj-journey-step.is-current{color:var(--kj-ink)!important}.kj-journey-step.is-current b{background:var(--kj-cyan);color:var(--kj-bg);border-color:var(--kj-cyan);box-shadow:0 4px 18px #26b9c525}.kj-account-link{color:var(--kj-cyan)!important;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none!important}
.kj-journey a:focus-visible,.kj-button:focus-visible,.kj-legacy-page a:focus-visible{outline:3px solid var(--kj-cyan)!important;outline-offset:4px}
.kj-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.14em;color:var(--kj-cyan)!important;margin:0 0 18px!important}.kj-inline-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.kj-button{display:inline-flex!important;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;font:700 14px/1.4 system-ui,sans-serif;color:white!important;background:linear-gradient(110deg,#bb2237,#c53d32)!important;border:1px solid #dd4c4d!important;border-radius:13px;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffc5b755,0 10px 24px #d9333926;transition:transform .15s}
.kj-button.kj-quiet{color:var(--kj-ink)!important;background:linear-gradient(135deg,var(--kj-raised),var(--kj-panel))!important;border-color:var(--kj-line)!important;box-shadow:inset 0 1px 0 #ffffff12}.kj-button:hover{transform:translateY(-2px)}
html.ktv-journey-v4 body.ktv-brand-v3 .kj-plan-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding:42px 0 28px;color:var(--kj-ink);background:radial-gradient(ellipse at 85% 40%,#239aa223,transparent 60%)}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plan-hero h1{font-size:clamp(38px,4.1vw,58px)!important;line-height:1.08!important;margin:0 0 20px!important;letter-spacing:-.05em!important}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plan-hero h1 span{color:var(--kj-cyan)!important}.kj-plan-hero p{font-size:17px!important;line-height:1.6!important;color:var(--kj-muted)!important}
.kj-plan-art{margin:0;position:relative}.kj-plan-art img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;filter:drop-shadow(0 18px 24px #0002)}.kj-plan-art figcaption{position:absolute;bottom:15%;right:4%;padding:12px 16px;border-radius:15px;border:1px solid var(--kj-line);background:var(--kj-panel);color:var(--kj-cyan);font-size:12px;font-weight:700;box-shadow:var(--kj-shadow)}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plans-page .kf-pricing{padding:26px 0 34px!important}.kj-section-intro{text-align:center;margin-bottom:20px}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plans-page .kj-section-intro h2{font-size:30px!important;margin-bottom:12px!important}
.kj-plan-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:24px!important}.kj-included{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;padding:18px;background:var(--kj-panel);border:1px solid var(--kj-line);border-radius:15px;color:var(--kj-muted);font-size:13px}.kj-included strong{color:var(--kj-ink)}.kj-included span:before{content:'✓';color:var(--kj-cyan);margin-right:6px}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plans-page .kj-eyebrow{color:var(--kj-cyan)!important;font-size:11px!important}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-plans-page .kingtv-currency-selector{width:100%!important;max-width:780px!important;margin-inline:auto!important}
.kj-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px 40px}.kj-help-card{padding:26px;border:1px solid var(--kj-line);border-radius:22px;background:linear-gradient(140deg,var(--kj-raised),var(--kj-panel));box-shadow:var(--kj-shadow),inset 0 1px 0 #ffffff14}.kj-help-card:nth-child(2){border-top:2px solid var(--kj-blue)}.kj-help-card:nth-child(1){border-top:2px solid var(--kj-cyan)}.kj-help-card:nth-child(3){border-top:2px solid var(--kj-red)}
.kj-pictogram{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:48px;font-size:22px;font-weight:750;color:var(--kj-cyan);background:var(--kj-ghost);border:1px solid var(--kj-line);border-radius:12px;margin-bottom:22px;box-shadow:0 8px 0 #0001;transform:perspective(400px) rotateX(6deg) rotateY(-8deg)}.kj-help-card h3{font-size:20px!important}.kj-help-card p{color:var(--kj-muted)!important;font-size:15px!important}.kj-help-card a{color:var(--kj-cyan)!important;min-height:44px;display:inline-flex;align-items:center;font-weight:700}
.kj-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--kj-line);border-radius:22px;background:linear-gradient(130deg,var(--kj-panel),var(--kj-raised));margin-bottom:45px}.kj-next>div:first-child{max-width:650px}.kj-next h2{font-size:28px!important}.kj-next p{font-size:15px!important;color:var(--kj-muted)!important}
/* Extend the accepted identity over native guide/billing/help sections. */
html.ktv-journey-v4 body.ktv-brand-v3 .kj-legacy-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--kj-ink);background:var(--kj-bg)}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .section{padding:36px 0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:var(--kj-bg)!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .section-bg{background:var(--kj-bg)!important}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .section:nth-of-type(even),html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .section:nth-of-type(even)>.section-bg{background:var(--kj-panel)!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .section>.section-content{max-width:1320px;margin-inline:auto;position:relative;z-index:1}.kj-legacy-page .section .row{max-width:1260px!important}.kj-legacy-page .section .col{padding-bottom:20px!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .kj-legacy-hero{position:relative;isolation:isolate;overflow:hidden!important;padding:46px 0!important;border-bottom:1px solid var(--kj-line)!important;background:radial-gradient(ellipse at 90% 40%,#258d9e29,transparent 60%),linear-gradient(135deg,var(--kj-bg),var(--kj-panel))!important}
.kj-hero-accent{position:absolute;right:1%;top:5%;width:min(52%,650px);height:90%;object-fit:contain;opacity:.13;pointer-events:none;z-index:0}.kj-legacy-page .section-content{z-index:1;position:relative}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page :is(h1,h2,h3){font-family:inherit!important;color:var(--kj-ink)!important;text-shadow:none!important;letter-spacing:-.035em!important;text-transform:none!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page h1{font-size:clamp(34px,3.7vw,52px)!important;line-height:1.13!important;font-weight:750!important;margin-bottom:20px!important}.kj-legacy-page h2{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.2!important}.kj-legacy-page h3{font-size:21px!important;line-height:1.3!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page :is(p,li){font-size:16px!important;line-height:1.65!important;color:var(--kj-muted)!important;text-shadow:none!important}.kj-legacy-page strong{color:var(--kj-ink)!important}.kj-legacy-page a:not(.button){color:var(--kj-cyan)!important;text-underline-offset:4px}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page [class*='eyebrow'],html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page [class*='card-label'],html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page [class*='panel-label']{color:var(--kj-cyan)!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:750!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page :is([class$='-card'],[class$='-panel'],[class$='-box'],.ktv-devicehub-app-card-static,.ktv-devicehub-card,.ktv-guide-step,.ktv-guide-method,.kingtv-crypto-step){color:var(--kj-ink)!important;background:linear-gradient(135deg,var(--kj-raised),var(--kj-panel))!important;border:1px solid var(--kj-line)!important;border-radius:20px!important;box-shadow:var(--kj-shadow),inset 0 1px 0 #ffffff12!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .button{min-height:48px!important;line-height:1.35!important;padding:13px 20px!important;margin:6px 8px 6px 0!important;border-radius:13px!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:700!important;background:linear-gradient(110deg,#bb2237,#c53d32)!important;border:1px solid #db4950!important;color:#fff!important;box-shadow:0 9px 25px #d92f3926!important}
html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page .button.is-outline{background:linear-gradient(135deg,var(--kj-raised),var(--kj-panel))!important;border-color:var(--kj-line)!important;color:var(--kj-ink)!important;box-shadow:inset 0 1px 0 #ffffff12!important}
.kj-legacy-page :is([class*='warning'],[class*='alert'],[class*='callout']){border-color:var(--kj-line)!important;background:var(--kj-raised)!important;color:var(--kj-ink)!important}.kj-legacy-page details{border:1px solid var(--kj-line)!important;background:var(--kj-panel)!important;border-radius:15px!important;margin:10px 0!important;padding:0!important;color:var(--kj-ink)!important}.kj-legacy-page summary{min-height:54px;padding:17px 20px!important;cursor:pointer;font-size:16px!important;line-height:1.4;color:var(--kj-ink)!important}.kj-legacy-page details>p{padding:0 20px 16px!important}.kj-legacy-page details a{display:inline-block;min-height:36px}
.kj-guide-search{display:block;text-align:left;margin:24px auto 10px;max-width:580px;font-size:14px;font-weight:650;color:var(--kj-ink)}.kj-guide-search input{display:block;width:100%;margin-top:8px;border-radius:13px!important;min-height:48px!important;padding:12px 16px!important;border:1px solid var(--kj-line)!important;background:var(--kj-panel)!important;color:var(--kj-ink)!important;font:16px/1.5 system-ui}.kj-guide-search input::placeholder{color:var(--kj-muted)}.kj-search-status{font-size:13px!important;margin-top:8px!important}html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page [hidden]{display:none!important}
.kj-legal{padding:42px 0 64px;max-width:980px;line-height:1.75;color:var(--kj-ink)}.kj-legal h1,.kj-legal h2,.kj-legal h3{color:var(--kj-ink)!important}.kj-legal p,.kj-legal li{color:var(--kj-muted)!important;font-size:16px!important}.kj-legal a{color:var(--kj-cyan)!important}
/* Same brand in actual WHMCS checkout/account. No native control is concealed. */
html.ktv-journey-v4.kj-billing body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;background:var(--kj-bg)!important;color:var(--kj-ink)!important;font-size:15px!important;line-height:1.55!important}
html.ktv-journey-v4.kj-billing :is(#main-body,#main-menu,.main-content,.content-area){background:var(--kj-bg)!important;color:var(--kj-ink)!important}html.ktv-journey-v4.kj-billing #main-body{padding-top:24px!important}html.ktv-journey-v4.kj-billing #main-body>.container{width:calc(100% - 64px)!important;max-width:1260px!important;padding:0!important}
html.ktv-journey-v4.kj-billing #header{background:var(--kj-bg)!important;border-bottom:1px solid var(--kj-line)!important;padding:12px 0!important;min-height:72px!important;box-shadow:0 5px 25px #0001!important}html.ktv-journey-v4.kj-billing #header>.container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;max-width:1260px!important;width:calc(100% - 64px)!important;min-height:48px!important;padding:0!important}
html.ktv-journey-v4.kj-billing #header .logo{position:static!important;margin:0!important;order:0;display:block!important}html.ktv-journey-v4.kj-billing #header .logo img{width:95px!important;max-height:58px!important;height:auto!important;object-fit:contain!important}.kj-billing #header .top-nav{order:1;display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;margin:0!important;padding:0!important;float:none!important}.kj-billing #header .kingtv-theme-nav{order:2!important}.kj-billing #header .ktv-menu-toggle{order:-1!important}
html.ktv-journey-v4.kj-billing #header .top-nav a,html.ktv-journey-v4.kj-billing #nav .navbar-nav>li>a{color:var(--kj-ink)!important;font:650 13px/1.5 system-ui,sans-serif!important;min-height:44px!important;display:flex;align-items:center;text-shadow:none!important;text-transform:none!important;letter-spacing:.03em!important}
html.ktv-journey-v4.kj-billing #nav.navbar-main{background:var(--kj-panel)!important;border-bottom:1px solid var(--kj-line)!important;box-shadow:none!important}html.ktv-journey-v4.kj-billing #nav .container{max-width:1260px!important;width:calc(100% - 64px)!important;padding:0!important}.kj-billing #primary-nav .dropdown-menu{background:var(--kj-panel)!important;border:1px solid var(--kj-line)!important;border-radius:13px!important}.kj-billing #primary-nav .dropdown-menu a{color:var(--kj-ink)!important;min-height:44px!important;padding:12px 18px!important}
.kj-billing #kingtv-theme-toggle,.kj-billing #nav .navbar-toggle{border:1px solid var(--kj-line)!important;background:var(--kj-raised)!important;color:var(--kj-ink)!important;border-radius:13px!important;min-width:44px!important;min-height:44px!important}.kj-billing #nav .navbar-toggle .icon-bar{background:var(--kj-ink)!important}
.kj-billing-guide{padding-bottom:12px;background:linear-gradient(135deg,var(--kj-panel),var(--kj-bg));border-bottom:1px solid var(--kj-line)}.kj-context{padding:12px 0 0;margin-bottom:0;font-size:14px;color:var(--kj-muted)!important;line-height:1.6}
html.ktv-journey-v4.kj-billing :is(h1,h2,h3,h4,.panel-title){color:var(--kj-ink)!important;font-family:inherit!important;letter-spacing:-.025em!important;text-shadow:none!important}html.ktv-journey-v4.kj-billing h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.18!important}.kj-billing p,.kj-billing .help-block,.kj-billing small{color:var(--kj-muted)!important}.kj-billing a{color:var(--kj-cyan)}
html.ktv-journey-v4.kj-billing :is(.panel,.panel-sidebar,.list-group-item,.well,.order-summary,.view-cart-items,.logincontainer,.login-form,.ktv-clean-mag-card,.ktv-config-product-card,.ktv-subscription-hub,.ktv-v467-dashboard-stat-card){background:linear-gradient(140deg,var(--kj-raised),var(--kj-panel))!important;color:var(--kj-ink)!important;border-color:var(--kj-line)!important;border-radius:18px!important;box-shadow:var(--kj-shadow),inset 0 1px 0 #ffffff12!important}
html.ktv-journey-v4.kj-billing :is(.panel-heading,.panel-footer,.panel-body,.list-group-item){color:var(--kj-ink)!important;border-color:var(--kj-line)!important}.kj-billing .panel-heading{background:var(--kj-panel)!important;border-radius:18px 18px 0 0!important}.kj-billing .panel-footer{background:var(--kj-panel)!important}.kj-billing .list-group-item{border-radius:0!important;box-shadow:none!important}.kj-billing .list-group-item:hover{background:var(--kj-ghost)!important}.kj-billing .panel-sidebar a{color:var(--kj-ink)!important}
html.ktv-journey-v4.kj-billing :is(.form-control,.field,.input-group-addon,select){font:16px/1.4 system-ui,sans-serif!important;color:var(--kj-ink)!important;background:var(--kj-panel)!important;border:1px solid var(--kj-line)!important;border-radius:12px!important;min-height:48px!important;box-shadow:none!important}.kj-billing input::placeholder,.kj-billing textarea::placeholder{color:var(--kj-muted)!important;opacity:1}.kj-billing input:focus,.kj-billing select:focus,.kj-billing textarea:focus{outline:2px solid var(--kj-cyan)!important;outline-offset:2px}.kj-billing label,.kj-billing .control-label{color:var(--kj-ink)!important;font-weight:650!important}.kj-billing input[type=checkbox],.kj-billing input[type=radio]{accent-color:var(--kj-cyan);min-height:0!important}.kj-billing input:disabled{opacity:.65}
html.ktv-journey-v4.kj-billing :is(.btn-primary,.btn-success,#btnCompleteProductConfig,#btnCompleteOrder,#login){min-height:48px!important;border-radius:13px!important;font:700 14px/1.4 system-ui,sans-serif!important;padding:13px 20px!important;background:linear-gradient(110deg,#bb2237,#c53d32)!important;border:1px solid #dd4c4d!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffc5b755,0 10px 24px #d9333926!important;text-shadow:none!important;white-space:normal!important}
html.ktv-journey-v4.kj-billing .btn:not(.btn-primary):not(.btn-success){color:var(--kj-ink)!important;background:var(--kj-raised)!important;border-color:var(--kj-line)!important;border-radius:12px!important;min-height:44px!important;font-weight:650!important;white-space:normal!important}.kj-billing button:focus-visible,.kj-billing a:focus-visible{outline:3px solid var(--kj-cyan)!important;outline-offset:3px}
html.ktv-journey-v4.kj-billing :is(.alert-warning,.ktv-clean-mag-note,.ktv-clean-mag-help){color:var(--kj-ink)!important;border-color:var(--kj-line)!important;background:var(--kj-ghost)!important;box-shadow:none!important}.kj-billing .alert-danger{background:#b2293920!important;border-color:#dc5068!important;color:var(--kj-ink)!important}.kj-billing .alert-success{background:#26bc9b20!important;color:var(--kj-ink)!important;border-color:var(--kj-cyan)!important}
html.ktv-journey-v4.kj-billing #orderSummary .summary-container,.kj-billing #orderSummary .summary-container .total-due-today{background:var(--kj-panel)!important;color:var(--kj-ink)!important}.kj-billing #orderSummary .total-due-today .amt{color:var(--kj-cyan)!important}.kj-billing .ktv-subscription-hub{position:relative;overflow:hidden;isolation:isolate;padding:28px!important}.kj-billing .ktv-subscription-hub:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 40%,#23aba428,transparent 65%);z-index:-1}.kj-billing .ktv-hub-actions a{min-height:48px!important;background:var(--kj-ghost)!important;border:1px solid var(--kj-line)!important;color:var(--kj-ink)!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;padding:12px 18px!important}
.kj-billing table{color:var(--kj-ink)!important}.kj-billing .table-striped>tbody>tr:nth-of-type(odd){background:var(--kj-panel)!important}.kj-billing .table>thead>tr>th{background:var(--kj-raised)!important;color:var(--kj-ink)!important;border-color:var(--kj-line)!important}.kj-billing .table>tbody>tr>td{border-color:var(--kj-line)!important}.kj-billing .dataTables_wrapper{max-width:100%;overflow-x:auto}.kj-billing #footer{background:var(--kj-bg)!important;border-top:1px solid var(--kj-line)!important;color:var(--kj-muted)!important}
html.ktv-journey-v4.kj-billing body.ktv-login-readability-v1 .ktv-forgot-password-link,html.ktv-journey-v4.kj-billing body.ktv-login-readability-v1 .logincontainer a{color:var(--kj-cyan)!important;background:var(--kj-ghost)!important;border-color:var(--kj-line)!important}.kj-billing .logincontainer,.kj-billing .login-form{max-width:540px;margin:28px auto!important;padding:30px!important}.kj-billing .logincontainer img,.kj-billing .login-form>img{max-width:120px!important;height:auto!important}.kj-billing [data-kj-mode=login] .kj-billing-guide{border-radius:0}.kj-billing .kj-login-story{max-width:540px;margin:20px auto;padding:26px;border:1px solid var(--kj-line);border-radius:22px;background:linear-gradient(140deg,var(--kj-raised),var(--kj-panel));color:var(--kj-ink)}.kj-login-story img{width:100%;height:auto;max-height:180px;object-fit:contain}.kj-login-story h2{font-size:25px!important}.kj-login-story p{font-size:14px!important}
html.ktv-journey-v4.kj-billing .logincontainer .form-group>label{display:block!important;position:static!important;width:auto!important;height:auto!important;visibility:visible!important;opacity:1!important;clip:auto!important;margin-bottom:7px!important}.kj-billing .logincontainer .checkbox>label{display:flex!important;align-items:center!important;gap:10px!important}.kj-billing .ktv-login-logo-wrap{padding-top:24px!important;margin:0 auto!important}.kj-billing .ktv-login-logo{width:105px!important;height:auto!important}
html.ktv-journey-v4.kj-billing body #main-body a.kj-account-link,html.ktv-journey-v4.kj-billing body #main-body a.ktv-forgot-password-link{color:var(--kj-cyan)!important;border-color:var(--kj-line)!important;background:var(--kj-ghost)!important;box-shadow:none!important}
html.ktv-journey-v4.kj-billing body #main-body .logincontainer #login{background:linear-gradient(110deg,#bb2237,#c53d32)!important;color:#fff!important;border-color:#dd4c4d!important;box-shadow:inset 0 1px 0 #ffc5b755,0 10px 24px #d9333926!important}
html.ktv-journey-v4.kj-billing body #main-body .logincontainer .page-header,html.ktv-journey-v4.kj-billing body #main-body .logincontainer .header-lined{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 24px!important}
html.ktv-journey-v4.kj-billing body #main-body .logincontainer h1{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:30px!important;text-align:left!important;margin:0 0 14px!important;display:block!important}
html.ktv-journey-v4.kj-billing body #main-body .logincontainer form{margin-top:20px!important;padding-top:0!important}.kj-login-guide{padding:12px 0!important}.kj-login-guide .kj-context{padding:0!important;font-size:14px!important}
@media(max-width:849px){html.ktv-journey-v4.kj-billing body .kj-journey-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:8px!important}html.ktv-journey-v4.kj-billing body .kj-journey-step{display:flex!important;min-width:0!important;white-space:normal!important;font-size:12px!important;gap:5px!important}html.ktv-journey-v4.kj-billing body .kj-journey-step span{display:block!important;white-space:normal!important;line-height:1.3!important;overflow-wrap:normal!important}html.ktv-journey-v4.kj-billing body .kj-journey-step b{flex:none!important}.kj-login-guide .kj-context{font-size:13px!important}}
@media(min-width:1100px){html.ktv-journey-v4 body.ktv-brand-v3 .kj-legacy-page .ktv-devicehub-grid>.col{flex-basis:33.333%!important;max-width:33.333%!important}.kj-billing #orderSummary{position:relative!important}.kj-billing-guide .kj-context{max-width:1260px}}
@media(max-width:1099px){.kj-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kj-journey-steps{gap:12px}.kj-help-grid{gap:12px}.kj-next{flex-direction:column;align-items:flex-start}.kj-billing .ktv-subscription-hub{flex-direction:column!important;align-items:flex-start!important}}
@media(max-width:849px){.kj-wrap{width:calc(100% - 36px)}.kj-plan-hero{grid-template-columns:1fr!important;gap:8px!important;padding-top:30px!important}.kj-plan-art{max-width:430px;width:100%;margin:0 auto}.kj-plan-art img{max-height:210px}.kj-help-grid{grid-template-columns:1fr}.kj-journey{gap:8px;padding-block:12px;flex-wrap:wrap}.kj-journey-steps{width:100%;justify-content:space-between;gap:8px}.kj-journey-step{font-size:12px;gap:6px}.kj-journey-step b{width:27px;height:27px;flex:none}.kj-account-link{min-height:36px;margin-left:auto;font-size:12px}.kj-legacy-page .kj-legacy-hero{padding:30px 0!important}.kj-hero-accent{width:100%;opacity:.1;top:10%;right:0}.kj-legacy-page .section .row{padding-inline:8px!important}.kj-legacy-page .section .col{padding:0 12px 16px!important}.kj-legacy-page h1{font-size:36px!important}.kj-legacy-page .ktv-devicehub-grid>.col{flex-basis:50%!important;max-width:50%!important;padding-inline:7px!important}.kj-legacy-page .ktv-devicehub-card-image{height:130px!important;min-height:130px!important}.kj-legacy-page .ktv-devicehub-card-body{padding:14px 12px!important}.kj-legacy-page .ktv-devicehub-card-body strong{font-size:16px!important}.kj-legacy-page .ktv-devicehub-card-cta{font-size:12px!important}.kj-legacy-page .ktv-devicehub-app-grid>.col{flex-basis:50%!important;max-width:50%!important}.kj-legacy-page .ktv-devicehub-app-image{min-height:100px!important;height:100px!important}.kj-legacy-page .ktv-devicehub-app-card-static{padding:16px 12px!important}.kj-legacy-page .ktv-devicehub-app-card-static h3{font-size:17px!important}.kj-legacy-page .ktv-devicehub-app-button{font-size:12px!important;min-height:44px!important;padding:10px 12px!important}
html.ktv-journey-v4.kj-billing #header>.container,html.ktv-journey-v4.kj-billing #nav .container,html.ktv-journey-v4.kj-billing #main-body>.container{width:calc(100% - 32px)!important}.kj-billing #header .logo img{width:80px!important;max-height:48px!important}.kj-billing #header .top-nav{gap:6px!important}.kj-billing #header .top-nav li a{font-size:12px!important;padding:7px!important}.kj-billing #primary-nav{background:var(--kj-panel)!important;border-color:var(--kj-line)!important}.kj-billing #primary-nav .navbar-nav{margin:0!important}.kj-billing #primary-nav .navbar-nav>li>a{padding:13px 16px!important;border-bottom:1px solid var(--kj-line)!important}.kj-billing #order-standard_cart .row{margin-left:0!important;margin-right:0!important}.kj-billing #order-standard_cart .row>[class*=col-]{padding-left:0!important;padding-right:0!important}.kj-billing .kj-context{font-size:13px!important}.kj-billing .logincontainer,.kj-billing .login-form{width:calc(100% - 32px)!important;padding:24px!important}.kj-billing .ktv-hub-actions{display:flex;flex-wrap:wrap;gap:8px!important}.kj-billing .ktv-v467-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kj-billing .kj-login-story{width:calc(100% - 32px)}
}
@media(max-width:359px){.kj-wrap{width:calc(100% - 28px)}.kj-journey-step{font-size:11px;gap:4px}.kj-journey-step b{width:24px;height:24px}.kj-journey-steps{gap:4px}.kj-plan-grid{grid-template-columns:1fr!important}.kj-plan-hero h1{font-size:36px!important}.kj-inline-actions{gap:8px}.kj-inline-actions .kj-button{width:100%}.kj-billing #header .logo img{width:65px!important}.kj-billing #header>.container{gap:8px!important}.kj-billing #header .top-nav{gap:3px!important}.kj-billing #header .top-nav li a{font-size:11px!important;padding:5px!important}.kj-billing #header .top-nav .primary-action a{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.kj-button{transition:none}.kj-button:hover{transform:none}}

html.ktv-journey-v4 body.ktv-brand-v3 #main .kj-legacy-page :is(.ktv-b2b-panel-label,.ktv-b2b-price-badge){background:var(--kj-ghost)!important;color:var(--kj-ink)!important;border:1px solid var(--kj-line)!important;box-shadow:inset 0 1px #f2fbff18!important}
