body { font-family: Arial, sans-serif; background:#0f1113; color:#eee; margin:0; padding:20px; }
.container { max-width:1000px; margin:0 auto; }
input, textarea, select { display:block; width:100%; padding:8px; margin:8px 0; border-radius:6px; border:1px solid #333; background:#17191b; color:#eee; }
button { padding:8px 12px; border-radius:6px; border:0; background:#1f6feb; color:#fff; cursor:pointer; }
.grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:18px; margin-top:16px; }
.card { background:#0b0c0d; padding:12px; border-radius:8px; box-shadow:0 2px 6px rgba(0,0,0,0.6); }
.card img { width:100%; height:320px; object-fit:cover; border-radius:6px; }
.form-wrap { background:#0b0c0d; padding:12px; border-radius:8px; position:relative; }
.adminlist { list-style:none; padding:0; }
.adminlist li { background:#0b0c0d; margin:8px 0; padding:8px; border-radius:6px; display:flex; gap:12px; align-items:center; }
.inline { display:flex; gap:8px; }
.inline input { flex:1; }
.results { position:absolute; top:220px; left:12px; right:12px; background:#0b0c0d; border:1px solid #222; max-height:320px; overflow:auto; z-index:50; border-radius:6px; padding:6px; }
.result-item { display:flex; gap:10px; padding:6px; align-items:center; cursor:pointer; border-radius:6px; }
.result-item:hover { background:#111; }
.result-item img { width:48px; height:72px; object-fit:cover; border-radius:4px; }
.meta { color:#ddd; }
.error { color:#ff8080; }
.card-actions { margin-top:8px; }
