:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f5f8;background:#0e0f12;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 5%,#231d3a 0,transparent 45%),#0e0f12}button,input{font:inherit}button,a{touch-action:manipulation}main{width:min(1120px,calc(100% - 48px));margin:0 auto}.brand{height:110px;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-1px}.brand svg{width:42px;height:34px}.brand-note{margin-left:auto;color:#9997a5;font-size:10px;letter-spacing:2px;font-weight:600}.login-card{width:min(470px,100%);margin:55px auto 80px;padding:36px;background:#17181de8;border:1px solid #2c2d35;border-radius:24px;box-shadow:0 25px 90px #0003}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;color:#ac97ff;margin:0 0 17px}h1{font-size:40px;line-height:1.08;letter-spacing:-1.6px;margin:0 0 17px}.muted{color:#acabb6;font-size:14px;line-height:1.6}form{margin-top:28px}label{display:block;font-size:12px;font-weight:650;margin:18px 0 9px}input{width:100%;background:#101116;border:1px solid #34353d;border-radius:11px;color:#fff;padding:13px 14px;outline:none}input:focus{border-color:#ac97ff;box-shadow:0 0 0 3px #ac97ff22}button,.open-link{cursor:pointer;border:0;border-radius:11px;padding:13px 17px;background:#f3f0ff;color:#17121f;font-weight:750;font-size:13px;text-decoration:none}form button{width:100%;margin-top:23px;display:flex;justify-content:space-between}button:disabled{opacity:.55;cursor:wait}.secondary{border:1px solid #36343f;background:transparent;color:#e2dfee}.message{font-size:12px;color:#ffbcad;line-height:1.5;min-height:18px}.help{font-size:11px;color:#92909c;margin:20px 0 0;line-height:1.6}.heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:58px 0 38px}.heading h1{font-size:46px}.heading .muted{margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.extension{border:1px solid #303039;background:#18191fe8;border-radius:20px;padding:26px;display:flex;flex-direction:column;min-height:275px}.extension-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #494052;border-radius:13px;color:#c3adff;background:#2a2334;margin-bottom:26px;font-size:21px}.extension h2{font-size:19px;letter-spacing:-.4px;margin:0 0 10px}.extension p{color:#aaa7b6;font-size:13px;line-height:1.6;margin:0 0 25px}.extension .open-link{margin-top:auto;text-align:center}.version{display:block;font-size:11px;color:#b9aecf;margin:0 0 14px}.pending{margin-top:auto;font-size:12px;color:#d2b781}.empty{border:1px dashed #44404e;border-radius:18px;padding:30px;color:#b7b2c2;line-height:1.6}footer{margin:36px 0 60px;color:#93909e;font-size:12px;line-height:1.6}a:focus-visible,button:focus-visible{outline:3px solid #ad97ff;outline-offset:4px}@media(max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){main{width:calc(100% - 32px)}.brand{height:84px}.brand-note{font-size:8px}.login-card{padding:26px 23px;margin:25px auto 40px}h1,.heading h1{font-size:34px}.heading{margin:30px 0}.grid{grid-template-columns:1fr}.extension{min-height:235px;padding:23px}}


.show-password{display:flex;align-items:center;gap:8px;font-weight:400}.show-password input{width:18px;height:18px;margin:0}#extensionSearch{max-width:520px}body{background:#0e0f12}.extension{border-radius:14px}.login-card{border-radius:18px}.heading{margin-top:32px}

body{--client-accent:#ad97ff;--client-action:#f3f0ff}body[data-theme=blue]{--client-accent:#93b6ff;--client-action:#dce8ff}body[data-theme=teal]{--client-accent:#76d5c0;--client-action:#c6f5e9}body[data-theme=amber]{--client-accent:#e8bf71;--client-action:#ffe8bc}.eyebrow,.extension-icon{color:var(--client-accent)}.open-link{background:var(--client-action)}.company-logo{max-width:180px;max-height:56px;object-fit:contain;object-position:left;margin-bottom:18px}
.domain-setup{border-top:1px solid #34353d;border-bottom:1px solid #34353d;padding:24px 0;margin-bottom:28px}.domain-setup h2{margin-top:0}.domain-setup p{line-height:1.6}.domain-setup form{max-width:520px}.domain-records{overflow-x:auto;margin:18px 0}.domain-records table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.domain-records caption{text-align:left;margin-bottom:12px}.domain-records th,.domain-records td{padding:10px;border-bottom:1px solid #34353d;overflow-wrap:anywhere}.domain-setup .open-link{display:inline-block;margin-top:14px}
.notifications{border-bottom:1px solid #34353d;padding:16px 0;margin-bottom:24px}.notifications summary{cursor:pointer;font-weight:650;margin-bottom:16px}.notifications ol{list-style:none;padding:0;max-height:520px;overflow:auto}.notifications li{border-bottom:1px solid #34353d;padding:16px 0;overflow-wrap:anywhere}.notifications li p{white-space:pre-wrap;line-height:1.6}.notifications time{display:block;font-size:12px;color:#acabb6;margin-bottom:10px}.notifications li a,.notifications li button{display:inline-block;margin:4px 8px 4px 0}.notifications li a{color:var(--client-accent)}

.service-health{border-top:1px solid #34353d;padding:24px 0}.service-health ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-health li{border-left:3px solid #81838c;padding:8px 12px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.service-health small{color:#aaa7b6}.service-health [data-state=operational]{border-color:#76d5c0}.service-health [data-state=attention]{border-color:#e8bf71}.service-health [data-state=unavailable]{border-color:#ff9b9b}@media(max-width:520px){.service-health ul{grid-template-columns:1fr}}
#setupSteps{list-style:none;padding:0}#setupSteps li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #34353d}#setupSteps li span{overflow-wrap:anywhere}@media(max-width:520px){#setupSteps li{align-items:flex-start;flex-direction:column}#setupSteps button{width:100%}}

#paymentMethods section{border-top:1px solid var(--border,#ddd);padding-block:1rem}#paymentMethods button{margin:.4rem .4rem .4rem 0}#paymentMethods textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-block:.6rem;font:inherit;padding:.7rem;border-radius:.5rem}
