.setup-main{max-width:720px;padding:40px 20px 60px;margin:auto}.setup-main>img{display:block;margin:0 0 15px}.setup-main h1{font-size:42px}.setup-main code{overflow-wrap:anywhere}.setup-main form hr{margin:8px 0}.setup-main form h3{margin:0}.setup-main form p{margin:0}.setup-main .banner{margin:10px 0 20px}
.configuration .setup-main{max-width:1080px}.configuration .setup-main>article.card{background:transparent;border:0;padding:0;box-shadow:none}.configuration .setup-main>article.card>form,.configuration .setup-main>article.card>h2,.configuration .setup-main>article.card>p,.configuration .setup-main>article.card>hr{margin-top:20px}.configuration .setup-main>article.card>form{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.configuration .admin-version,.configuration .admin-version+.card{margin:18px 0;border-radius:16px;padding:22px}.admin-version>strong{font-size:32px}.admin-version details{margin-top:16px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.admin-metrics .metric{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--bg)}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:14px}.admin-table td,.admin-table th{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--line)}.admin-table small{display:block;color:var(--muted);margin-top:6px}.group-badge{display:inline-block;margin-left:6px;padding:2px 8px;background:var(--mint);border-radius:14px;font-size:12px}@media(max-width:600px){.admin-metrics{grid-template-columns:1fr 1fr}.configuration .setup-main{padding:24px 14px}.admin-table table{min-width:650px}}
.admin-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.admin-nav button,.admin-nav a{font-weight:700}.configuration [data-admin-panel]{margin:18px 0}.configuration [data-admin-panel]>form{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;margin:18px 0}.configuration [data-admin-panel]>h2{font-size:24px}.configuration .admin-metrics b{display:block;font-size:30px;margin-top:8px}.configuration .admin-metrics span{display:block;color:var(--muted)}

.role-badge{display:inline-flex;align-items:center;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.role-badge.role-admin{background:var(--mint);color:var(--ink)}
