.kmanage-name-tool{font-family:inherit;color:#fff}
.kmanage-name-panel{position:relative;overflow:hidden;border:1px solid rgba(139,44,245,.65);border-radius:22px;background:linear-gradient(135deg,#08062a,#11105a 55%,#08052c);box-shadow:0 24px 70px rgba(10,0,60,.35);padding:48px}
.kmanage-name-copy,.kmanage-name-form,.kmanage-results-main,.kmanage-next-steps{position:relative;z-index:2}
.kmanage-eyebrow,.kmanage-result-status,.kmanage-next-title{font-size:14px;font-weight:800;letter-spacing:1.7px;color:#c8baff}
.kmanage-eyebrow:after,.kmanage-result-status:after{content:"";display:block;width:62px;height:3px;margin-top:10px;border-radius:99px;background:#a52cff}
.kmanage-name-copy h2{font-size:48px;line-height:1.05;margin:18px 0 14px;font-weight:750;color:#fff}
.kmanage-name-copy h2 span{color:#a52cff}
.kmanage-name-copy p{max-width:650px;font-size:18px;line-height:1.55;color:#eeeaff;margin:0 0 30px}
.kmanage-name-fields{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:18px}
.kmanage-name-fields label{display:block}
.kmanage-name-fields label>span{display:block;margin:0 0 9px;font-size:14px;font-weight:700;color:#fff}
.kmanage-name-fields input,.kmanage-name-fields select{width:100%;box-sizing:border-box;height:54px;border:1px solid rgba(139,112,255,.65);border-radius:12px;background:rgba(8,7,54,.78);color:#fff;padding:0 16px;font-size:15px;outline:none}
.kmanage-name-fields input::placeholder{color:#a9a3cb}
.kmanage-name-fields input:focus,.kmanage-name-fields select:focus{border-color:#a52cff;box-shadow:0 0 0 3px rgba(165,44,255,.16)}
.kmanage-name-actions{display:flex;align-items:center;gap:28px;margin-top:24px}
.kmanage-name-submit,.kmanage-primary-action{border:0;border-radius:12px;background:linear-gradient(90deg,#9d28ff,#7625e8);color:#fff;font-weight:800;letter-spacing:.4px;min-height:56px;padding:0 30px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;box-shadow:0 12px 30px rgba(130,36,227,.3)}
.kmanage-name-submit strong{font-size:22px}
.kmanage-name-note{font-size:14px;line-height:1.45;color:#c9c4e7;max-width:410px}
.kmanage-name-error{margin-top:16px;padding:12px 15px;border-radius:10px;background:rgba(255,70,90,.12);border:1px solid rgba(255,100,120,.35);color:#ffd9df}
.kmanage-results-panel{margin-top:28px;display:grid;grid-template-columns:1.45fr .75fr;gap:35px}
.kmanage-result-status{color:#20f0d3}
.kmanage-result-status:after{background:#20f0d3}
.kmanage-results-main h2{font-size:38px;line-height:1.1;margin:22px 0 8px;color:#fff}
.kmanage-result-state{font-size:17px;color:#bfb8e4;margin-bottom:24px}
.kmanage-result-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #20f0d3;border-radius:999px;padding:11px 18px;color:#20f0d3;font-size:17px;font-weight:800}
.kmanage-result-badge.is-unavailable{border-color:#ffb04a;color:#ffb04a}
.kmanage-results-main>p{color:#e9e5fa;line-height:1.6}
.kmanage-next-steps{align-self:center;border:1px solid rgba(139,112,255,.6);border-radius:20px;background:rgba(13,11,65,.72);padding:30px}
.kmanage-next-title{color:#c8baff}
.kmanage-next-steps p{font-size:15px;line-height:1.55;color:#e7e2fa}
.kmanage-primary-action,.kmanage-secondary-action{width:100%;box-sizing:border-box;margin-top:10px}
.kmanage-secondary-action{min-height:52px;border:2px solid #9b37ff;border-radius:12px;background:transparent;color:#fff;font-weight:800;cursor:pointer}
.kmanage-disclaimer{margin-top:26px;border:1px solid rgba(96,111,230,.35);background:rgba(11,15,75,.62);border-radius:14px;padding:16px 18px;color:#cfcaf0;font-size:13px;line-height:1.5}
.kmanage-result-matches{margin-top:24px}
.kmanage-result-matches h3{font-size:17px;margin:0 0 10px;color:#fff}
.kmanage-match-row{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid rgba(139,112,255,.2);background:rgba(7,7,45,.35)}
.kmanage-match-row strong{display:block;color:#fff;font-size:14px}
.kmanage-match-row small{display:block;color:#aaa4cb;margin-top:3px}
.kmanage-match-row>span{color:#c9c3e9;font-size:13px;white-space:nowrap}
@media(max-width:900px){.kmanage-name-panel{padding:30px 22px}.kmanage-name-copy h2{font-size:38px}.kmanage-name-fields{grid-template-columns:1fr}.kmanage-name-actions{align-items:flex-start;flex-direction:column}.kmanage-results-panel{grid-template-columns:1fr}}
@media(max-width:520px){.kmanage-name-copy h2{font-size:32px}.kmanage-name-copy p{font-size:16px}.kmanage-name-submit{width:100%}}
