:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#173052;background:#ecf3fb;color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:30px 16px 40px;position:relative}.ambient{z-index:-1;position:fixed;inset:0;background:radial-gradient(ellipse at 25% 8%,#d6e5ff 0%,transparent 40%),radial-gradient(ellipse at 90% 80%,#d7f3f5 0%,transparent 43%),#eef3fb}.shell{width:min(100%,660px);margin:auto}.heading{display:flex;align-items:center;gap:19px;padding:25px;border-radius:20px 20px 0 0;background:linear-gradient(121deg,#102658,#213f7a 69%,#137791);color:white}.logo{width:92px;height:92px;object-fit:contain;border-radius:18px;background:#fff;flex:none}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:850;color:#b4e5f4;margin:0 0 7px}.identity h1{font-size:22px;line-height:1.15;margin:0 0 9px;font-weight:850}.tagline{letter-spacing:.14em;color:#c1d9eb;font-size:10px;font-weight:750;margin:0}.qa-ribbon{text-align:center;font-size:11px;font-weight:850;letter-spacing:.08em;padding:12px 8px;color:#094e74;background:#d9f5f7}.panel{background:#fff;border:1px solid #dae6f3;padding:30px;border-radius:0 0 20px 20px;box-shadow:0 16px 55px rgba(28,59,100,.08)}.panel h2{margin:0 0 12px;font-size:25px;line-height:1.25}.intro{color:#59738c;line-height:1.55;margin:0 0 24px;font-size:13px}.secondary{color:#268e9c}label{display:block;margin:14px 0 7px;font-size:12px;font-weight:800;color:#405676}input{display:block;height:51px;width:100%;border:1px solid #c7d9e9;border-radius:12px;background:#fbfdff;font-family:inherit;font-weight:600;font-size:15px;padding:0 15px;color:#153351;outline-color:#159dac}button{font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;min-height:48px;border-radius:13px}button:disabled{opacity:.56;cursor:progress}.primary{color:white;border:0;background:linear-gradient(110deg,#2269c7,#159baa);padding:12px 20px;width:100%;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:11px}.message{margin:13px 0 0;font-size:12px;font-weight:700;color:#a83237;min-height:14px;line-height:1.55}.test-users{border:1px solid #dce7f1;background:#f6faff;padding:14px 16px;margin-top:20px;border-radius:13px;display:flex;flex-wrap:wrap;column-gap:18px;row-gap:8px;font-size:12px;color:#546c83}.test-users strong{width:100%;color:#274869}.test-users code{font-size:12px;color:#156783}.hidden{display:none!important}.account-title{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.success-chip{border-radius:99px;background:#d9f6ec;color:#107d5e;font-weight:850;padding:8px 10px;font-size:11px;white-space:nowrap}.properties{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.properties>div{border:1px solid #dfebf3;border-radius:12px;padding:14px;min-width:0}.properties span{display:block;font-size:11px;color:#71859a;margin-bottom:8px}.properties strong{display:block;font-size:14px;overflow-wrap:anywhere}.verification{margin:20px 0;background:#f6faff;padding:16px;border-radius:15px;border:1px solid #dbe7f1}.verification h3{margin:0 0 12px;font-size:15px}.checks{display:grid;gap:10px;font-size:12px;line-height:1.4}.check-item{display:flex;gap:9px;align-items:flex-start}.check-item .symbol{flex:0 0 22px;display:grid;place-items:center;border-radius:7px;background:#dff3ed;color:#15836b;font-weight:900}.check-item.fail .symbol{background:#fde9e9;color:#a42c36}.outline{width:100%;background:#fff;color:#204773;border:1px solid #c8daec;margin-top:16px}.note{margin-top:16px;border:1px solid #cddce9;padding:19px;border-radius:15px;background:#fdfefe;font-size:12px;line-height:1.55;color:#5f758c}.note strong{font-size:13px;color:#163e67}.note p{margin:6px 0 0}footer{text-align:center;margin-top:18px;font-size:10px;color:#6b849a}@media(max-width:500px){body{padding:12px 12px 40px}.heading{gap:11px;padding:20px 16px}.logo{width:68px;height:68px;border-radius:13px}.identity h1{font-size:17px}.eyebrow{font-size:9px}.tagline{font-size:8px}.panel{padding:22px 18px}.panel h2{font-size:21px}.properties{gap:7px}.properties>div{padding:11px}.properties strong{font-size:12px}.account-title{flex-wrap:wrap}}
