.rn-wrap.wide{max-width:1280px}
.rnadm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}
.rnadm-tabs button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font:600 14px var(--sans);cursor:pointer;color:var(--ink)}
.rnadm-tabs button[aria-current="page"]{background:var(--sage);border-color:var(--sage);color:#fff}
.rnadm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:14px 0}
.rnadm-kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}
.rnadm-kpi b{display:block;font:700 24px var(--serif)}
.rnadm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
@media (max-width:900px){.rnadm-split{grid-template-columns:1fr}}
textarea.code{font:13px/1.45 ui-monospace,Menlo,Consolas,monospace;min-height:420px;width:100%;padding:10px;border-radius:10px;border:1px solid var(--line);background:#fff}
.rnadm-list{max-height:70vh;overflow:auto}
.rnadm-list tr{cursor:pointer} .rnadm-list tr:hover td{background:#F3ECDF}
.rnadm-list tr.on td{background:var(--sage-soft)}
.pill-s{font-size:12px;padding:2px 8px;border-radius:999px;background:#EEE6D8}
.pill-s.live{background:#DCEBD9} .pill-s.review{background:#FFF1D6} .pill-s.retired{background:#EEE} .pill-s.draft{background:#E6E9F3}
.sc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:130px;border:2px dashed var(--line);border-radius:16px;background:#FFFCF6;cursor:pointer;text-align:center;padding:18px;margin:10px 0 14px}
.sc-drop:hover,.sc-drop.on,.sc-drop:focus-visible{border-color:var(--sage);background:var(--sage-soft)}
.sc-canvas{overflow:auto;max-height:75vh;border:1px solid var(--line);border-radius:12px;background:#777}
.sc-canvas canvas{display:block;max-width:100%;height:auto}
.sc-ctl{align-items:flex-end}
.rnadm-signups{overflow-x:auto}
.rnadm-signups .rn-table td{vertical-align:top}
.su-bar{align-items:flex-end}
