.admin-app{max-width:min(920px,100%)!important}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.admin-nav button{font:inherit;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--surface-2);color:var(--text);cursor:pointer}.admin-nav button.active{background:var(--btn);color:#001215;border-color:var(--accent);font-weight:600}.table-wrap{overflow-x:auto;max-width:100%}table.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}table.admin-table th,table.admin-table td{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}table.admin-table th{color:var(--muted);font-weight:600}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.badge.published{background:#14532d;color:#86efac}.badge.draft{background:#3b2f0b;color:#fde68a}.badge.archived{background:#1f2937;color:#9ca3af}.badge.blocked{background:#450a0a;color:#fca5a5}.badge.approved{background:#14532d;color:#86efac}.form-grid{display:grid;gap:10px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--bg);color:var(--text)}.q-check{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:.9rem}.q-check input{margin-top:4px}.muted{color:var(--muted);font-size:.85rem}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
