.sgp-setup-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:28px 20px;box-sizing:border-box;background:#f4f6f9}
.sgp-setup-screen>img{max-width:220px;height:auto}
.sgp-setup-card{width:min(100%,620px);text-align:left;padding:32px;box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:24px;color:#0b1d36}
.sgp-setup-card h1{font-size:clamp(26px,4vw,34px);line-height:1.15;margin:0 0 16px;color:#0b1d36}
.sgp-setup-card>p{line-height:1.6;margin-bottom:24px}
.sgp-setup-card .ri-field{width:100%}
.sgp-setup-card .ri-field label{display:block;margin-bottom:8px;font-weight:700}
.sgp-setup-card input,.sgp-setup-card select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d5deea;border-radius:12px;padding:10px 14px;font:inherit;background:#fff;color:#0b1d36}
.sgp-setup-card .ri-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.sgp-setup-card .ri-button,.sgp-setup-card .ri-link-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #d5deea;border-radius:12px;font:700 16px/1.3 inherit;text-decoration:none;cursor:pointer}
.sgp-setup-card .ri-button{background:#0b1d36;color:#fff}.sgp-setup-card .ri-link-button{background:#fff;color:#0b1d36}
.sgp-setup-card button:disabled{opacity:.65;cursor:wait}
.sgp-setup-card form{display:grid;grid-template-columns:1fr;gap:20px}
.sgp-setup-card .sgp-setup-private{margin:0;font-size:14px;line-height:1.5}
.sgp-setup-card [hidden]{display:none}
@media(max-width:640px){.sgp-setup-card{padding:24px}.sgp-setup-card .ri-actions>*{width:100%;text-align:center}}
