.resource-admin > p { color:var(--muted); }
.resource-admin-filters { display:flex; gap:8px; margin:18px 0; }
.resource-admin-filters select,.resource-admin-filters button { padding:9px 12px; border:1px solid var(--line); background:#fff; color:var(--ink); }
.admin-resource-list { display:grid; gap:10px; }
.admin-resource-card { display:grid; gap:8px; padding:14px; border:1px solid var(--line); background:#fff; }
.admin-resource-card h3,.admin-resource-card p { margin:0; }
.admin-resource-card p,.admin-resource-card small { color:var(--muted); overflow-wrap:anywhere; }
.admin-resource-actions { display:flex; flex-wrap:wrap; gap:6px; }
.admin-resource-actions button { padding:7px 9px; border:1px solid var(--line); background:transparent; color:var(--ink); }
.admin-resource-actions button:hover { border-color:var(--ink); background:var(--ink); color:#fff; }
.resource-quality { display:flex; gap:7px; align-items:center; }
.resource-quality select { padding:6px; border:1px solid var(--line); }
.resource-report-panel { margin-top:22px; padding-top:18px; border-top:1px solid var(--line); }
.resource-report-item { margin:8px 0; padding:10px; border:1px solid var(--line); background:#fffdf6; }
@media(max-width:560px){.resource-admin-filters,.resource-quality{align-items:stretch;flex-direction:column}.admin-resource-actions button{flex:1}}
