body.setup{background:#f6f6f7;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:32px 16px}.setup-card{width:700px;max-width:100%;background:white;border:1px solid #e7e7e9;border-radius:12px;padding:30px 38px}.setup-card header h1{font-size:29px;margin:0 0 7px;letter-spacing:-1px}.setup-card header p{font-size:12px;color:#85858b;margin:0}.steps{display:flex;list-style:none;padding:0;margin:30px 0 28px;gap:12px;border-bottom:1px solid #eee;padding-bottom:20px}.steps li{flex:1;font-size:11px;color:#999;line-height:1.5}.steps span{display:block;width:24px;height:24px;border-radius:50%;background:#eee;text-align:center;line-height:24px;margin-bottom:6px}.steps .active{color:#151515}.steps .active span{color:white;background:#171717}.setup-card section{max-width:440px;margin:auto}.setup-card h2{font-size:20px;font-weight:500;margin:0 0 15px}.setup-card form{display:flex;flex-direction:column;gap:14px}.setup-card label{display:flex;flex-direction:column;gap:8px;color:#57575c;font-size:12px}.setup-card input{width:100%;height:40px;padding:0 11px;border:1px solid #ddd;border-radius:5px}.hint{color:#888;line-height:1.7;font-size:12px;margin:0 0 18px}.row{display:grid;grid-template-columns:1fr 95px;gap:12px}.success{background:#f0f7f1;border:1px solid #dceadd;color:#3c6344;padding:12px;border-radius:6px;margin-bottom:18px}.signin:disabled{opacity:.4;cursor:default}@media(max-width:500px){.setup-card{padding:25px 20px}.steps{gap:8px}.steps li{font-size:10px}}

.setup-card select{height:40px;padding:0 10px;border:1px solid #ddd;border-radius:5px;background:white;font:inherit}
