.v30-setup{min-height:100dvh;background:#f2f7f9;color:#12354a;padding-bottom:48px}.v30-setup>header{background:#062d46;color:#fff;text-align:center;padding:28px 16px}.v30-setup>header .brand-logo{width:150px}.v30-setup>header h1{margin:6px 0}.v30-setup>header p{max-width:620px;margin:10px auto 0;line-height:1.6}.v30-setup form{width:min(760px,calc(100% - 32px));margin:22px auto;display:grid;gap:14px}.v30-setup fieldset{background:#fff;border:1px solid #d7e4e9;border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v30-setup legend{font-weight:800;padding:0 8px}.v30-setup label{font-size:.8rem;color:#58727e}.v30-setup input,.v30-setup select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #bad0d9;border-radius:10px;padding:11px;background:#fff;color:#12354a}.v30-setup fieldset label:last-child{grid-column:1/-1}@media(max-width:560px){.v30-setup fieldset{grid-template-columns:1fr}.v30-setup fieldset label:last-child{grid-column:auto}}
.prep-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prep-card button{border:1px solid #c9dce4;border-radius:12px;background:#fff;color:#17394c;padding:11px;text-align:left}.prep-card button:disabled{opacity:.5;cursor:not-allowed}.prep-card b,.prep-card small{display:block}.prep-card small{margin-top:3px;color:#5e7681}@media(max-width:420px){.prep-card>div{grid-template-columns:1fr}}
