.site-setup-page .dash-shell{padding-top:34px;padding-bottom:56px}
.site-setup-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.site-setup-hero h1{margin:4px 0 6px;font-size:clamp(34px,5vw,54px);line-height:.95}
.site-setup-hero p{max-width:720px;margin:0;color:var(--muted,#657086)}
.site-setup-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;align-items:start}
.site-setup-card{background:var(--card,#fff);border:1px solid var(--line,#dbe1ea);border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,.04)}
.site-setup-card h2{margin:6px 0 8px;font-size:26px}
.site-setup-card p{margin:0;color:var(--muted,#657086);line-height:1.55}
.site-setup-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.site-setup-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:rgba(18,146,94,.12);color:#08734a;white-space:nowrap}
.site-setup-status.off{background:rgba(194,55,55,.12);color:#a22323}
.site-setup-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px 0;border-top:1px solid var(--line,#dbe1ea);border-bottom:1px solid var(--line,#dbe1ea)}
.site-setup-toggle-copy b{display:block;font-size:16px;margin-bottom:3px}.site-setup-toggle-copy span{display:block;color:var(--muted,#657086);font-size:13px}
.site-setup-switch{position:relative;display:inline-flex;width:54px;height:30px;flex:0 0 auto}.site-setup-switch input{position:absolute;opacity:0;pointer-events:none}.site-setup-switch span{width:54px;height:30px;border-radius:999px;background:#aab3c2;position:relative;transition:.18s}.site-setup-switch span:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;left:4px;top:4px;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.18s}.site-setup-switch input:checked+span{background:#12925e}.site-setup-switch input:checked+span:after{transform:translateX(24px)}.site-setup-switch input:focus-visible+span{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}
.site-setup-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.site-setup-actions .message{margin:0;min-height:0;flex:1 1 240px}
.site-setup-note{margin-top:16px;padding:13px 14px;border-radius:12px;background:var(--soft,#f4f7fb);font-size:13px;line-height:1.5}.site-setup-note b{display:block;margin-bottom:3px}
.site-admin-list{display:grid;gap:10px;margin-top:16px}.site-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--line,#dbe1ea);border-radius:12px}.site-admin-row b{font-size:14px;overflow-wrap:anywhere}.site-admin-row span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#08734a}
.platform-auth-creation-closed{font-size:12px;color:var(--muted,#657086);text-align:center;padding-top:4px}
@media (max-width:820px){.site-setup-grid{grid-template-columns:1fr}.site-setup-hero{align-items:flex-start;flex-direction:column}.site-setup-page .dash-shell{padding-top:24px}}
@media (prefers-color-scheme:dark){html[data-theme="dark"] .site-setup-card{background:var(--card,#0c1b32);border-color:rgba(255,255,255,.12)}html[data-theme="dark"] .site-setup-note{background:rgba(255,255,255,.06)}html[data-theme="dark"] .site-admin-row{border-color:rgba(255,255,255,.12)}}
