
.form-grid{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{font-size:.82rem;font-weight:800;color:#c4c8ce}.light .field label{color:#50545a}
.field input,.field select,.field textarea{width:100%;border:1px solid #3a3f48;background:#121419;color:#fff;border-radius:14px;padding:12px 13px;min-height:46px}
.field textarea{min-height:130px;resize:vertical}.light .field input,.light .field select,.light .field textarea{background:#fff;color:#111;border-color:#d7d9d3}
.choice-grid{display:grid;gap:10px}.choice{display:block;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel);cursor:pointer}
.choice input{margin-right:8px}.choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.step{height:5px;border-radius:999px;background:#2d3139}.step.active{background:var(--accent)}
.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:16px 0}.mini{font-size:.76rem;color:var(--muted)}
.kpi{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--panel)}.kpi strong{display:block;font-size:1.6rem;color:var(--accent)}
.list-card{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.list-card strong{font-size:.96rem}.list-card small{color:var(--muted)}
.admin-nav,.member-nav{display:flex;gap:8px;overflow:auto;padding:4px 0 10px}.admin-nav button,.member-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:999px;padding:8px 12px}
.admin-nav button.active{background:var(--accent);color:#111;border-color:var(--accent)}
.panel-screen{display:none}.panel-screen.active{display:block}
.status{display:inline-block;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:.7rem}.status.live{border-color:var(--accent);color:var(--accent)}
.danger{border-color:#824a4a!important;color:#ffb4b4!important}
