:root{
  --bg:#0b0b0b;
  --card:#111;
  --border:#2a2a2a;
  --text:#fff;
  --muted:#bdbdbd;
  --gold:#ffd700;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial}
.wrap{max-width:1100px;margin:30px auto;padding:0 14px}
h1{margin:0 0 10px 0;font-size:28px}
a{color:var(--gold)}
.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:14px 0}
label{display:block;margin:10px 0 6px;color:var(--muted);font-size:13px}
input,select{width:100%;padding:12px;border-radius:10px;border:1px solid #333;background:#0f0f0f;color:#fff}
button{padding:12px 14px;border-radius:10px;border:0;background:var(--gold);color:#000;font-weight:800;cursor:pointer}
button:hover{filter:brightness(.95)}
.muted{color:var(--muted)}
.small{font-size:12px}
table{width:100%;border-collapse:collapse}
th,td{padding:10px;border-bottom:1px solid #262626;text-align:left;font-size:13px}
td.url{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
