/* admin/assets/style.css */
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; margin:0; background:#0b1220; color:#e7eefc;}
.container { max-width: 1200px; margin: 0 auto; padding: 16px;}
.topbar { background:#0f1a33; border-bottom:1px solid #1a2a52; }
.brand { font-weight:700; }
.nav a { color:#cfe0ff; text-decoration:none; margin-left:14px; }
.nav a:hover { text-decoration:underline; }
.nav a.danger { color:#ffb3b3; }
.card { background:#0f1a33; border:1px solid #1a2a52; border-radius:14px; padding:16px; margin: 12px 0; }
h1 { margin: 6px 0 12px; font-size: 22px;}
table { width:100%; border-collapse: collapse; }
th, td { border-bottom: 1px solid #1a2a52; padding: 10px; text-align:left; vertical-align:top; }
th { color:#bcd2ff; font-weight:600; }
input, select { background:#0b1220; color:#e7eefc; border:1px solid #1a2a52; border-radius:10px; padding:10px; }
button { background:#2b61ff; color:white; border:0; border-radius:10px; padding:10px 14px; cursor:pointer; }
button:hover { filter: brightness(1.05); }
.badge { display:inline-block; padding: 2px 8px; border:1px solid #1a2a52; border-radius:999px; color:#cfe0ff; font-size:12px;}
.muted { color:#9fb4dd; }
.row { display:flex; gap:12px; flex-wrap:wrap; align-items:flex-end;}
.field { display:flex; flex-direction:column; gap:6px;}
.pagination { display:flex; gap:8px; margin-top: 12px; }
.pagination a { padding: 8px 10px; border:1px solid #1a2a52; border-radius:10px; color:#cfe0ff; text-decoration:none;}
.pagination a.active { background:#1a2a52; }
