/* Final setup and audited team changes */
.setup-complete,.setup-change-hero,.setup-change-card{border:1px solid #c9dff1;border-radius:22px;background:#fff;box-shadow:0 16px 38px #134b7914}
.setup-complete{max-width:780px;margin:22px auto;padding:48px 46px;text-align:center;background:radial-gradient(circle at 50% 0,#e3f3ff,#fff 63%)}
.setup-complete-mark{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border-radius:26px;background:linear-gradient(145deg,#2489d0,#16599b);color:#fff;font-size:42px;box-shadow:0 12px 24px #1868b63b}
.setup-complete h2,.setup-change-hero h2{margin:6px 0 12px;color:#164672;font-size:27px}
.setup-complete p,.setup-change-hero p{color:#587890;line-height:2}
.setup-complete-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}
.setup-exit-note,.setup-change-banner{padding:15px 18px;border:1px solid #bedaf0;border-radius:13px;background:#eaf6ff;color:#205a89;font-weight:700;line-height:1.9}
.setup-change-page{display:grid;gap:20px;padding:8px 0 28px}
.setup-change-hero{padding:28px 32px;background:linear-gradient(115deg,#e7f4ff,#fff 80%)}
.setup-change-hero .btn{margin-top:8px}
.setup-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.setup-change-card{display:grid;align-content:start;gap:14px;padding:26px 28px}
.setup-change-card h3{margin:0;color:#174d7b;font-size:17px}
.setup-change-card p{margin:0;color:#678399;line-height:1.85}
.setup-change-card label{display:grid;gap:7px;color:#315d7e;font-size:12px;font-weight:750}
.setup-change-card :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:43px;padding:9px 12px;border:1px solid #cbdfee;border-radius:10px;background:#f8fbff;color:#173f66;font:inherit}
.setup-change-card textarea{min-height:116px;resize:vertical}
.setup-change-card :is(input,select,textarea):focus-visible{outline:3px solid #9dd0f5;border-color:#3b8cc8}
.setup-change-card fieldset{min-width:0;padding:12px;border:1px solid #d1e3f0;border-radius:12px}
.setup-change-card legend{padding:0 7px;color:#315d7e;font-weight:700}
.setup-change-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;overflow:auto}
.setup-change-card .setup-change-role{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;background:#edf6ff;font-size:11px}
.setup-change-card .setup-change-role input{accent-color:#217ec2}
.setup-change-card .btn{justify-self:start;max-width:100%}
.setup-change-card .form-error{color:#b54f46}
@media(max-width:780px){.setup-change-grid{grid-template-columns:1fr}.setup-complete{padding:30px 20px}.setup-change-hero,.setup-change-card{padding:22px 18px}}
