/* static/style.css */
:root{
  --bg:#0b1320; --card:#141b2d; --text:#e5ecff; --muted:#a6b1d0; --primary:#6ea8fe; --err:#ff6b6b;
}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Arial}
.container{max-width:1100px;margin:0 auto;padding:20px}
.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.brand{font-weight:800}.muted{color:var(--muted)}
.card{background:var(--card);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.row{display:flex;gap:14px;flex-wrap:wrap}.between{justify-content:space-between;align-items:center}
.col{flex:1 1 300px}
.btn{background:var(--primary);color:#fff;border:none;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700}
.btn.secondary{background:#394867}.btn.warn{background:var(--err)}
input,select,textarea{width:100%;background:#0f172a;color:var(--text);border:1px solid #1f2a44;border-radius:10px;padding:10px}
.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #1f2a44;padding:8px 10px;vertical-align:top}
.footer{opacity:.7;font-size:12px;margin-top:18px}
.actions{display:flex;gap:10px}
