/* Dark UI similar to user's screenshots */
:root{
  --bg:#0b1220;
  --panel:#0f172a;
  --muted:#94a3b8;
  --text:#e5e7eb;
  --card:#111827;
  --red:#ef4444;
  --red-dim:#450a0a;
  --yellow:#f59e0b;
  --yellow-dim:#3f2d0c;
  --blue:#1d4ed8;
  --green:#16a34a;
  --border:#1f2937;
  --ok:#22c55e;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif}
.header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0d1426;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}
.title{font-weight:700}
.pill{border:none;padding:8px 14px;border-radius:6px;color:#fff;margin-left:8px;opacity:.55;cursor:pointer;font-weight:700}
.pill.active{opacity:1;box-shadow:0 0 0 2px rgba(255,255,255,.15) inset}
.pill-puro{background:var(--red)}
.pill-gls{background:var(--blue)}
.pill-nex{background:var(--green)}

.main{max-width:1080px;margin:18px auto;padding:0 16px}
.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
.field input,.field select{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);background:#0b1220;color:var(--text)}
.field.info{grid-column:span 2;display:flex;align-items:flex-end}
.tiny{font-size:12px;color:var(--muted)}
.cards{margin-top:16px;display:flex;flex-direction:column;gap:12px}
.card{border-radius:10px;border:1px solid var(--border);padding:14px;background:#0c162a}
.card-head{display:flex;gap:10px;align-items:center;font-weight:800}
.badge{padding:2px 8px;border-radius:999px;font-weight:800;font-size:12px}
.badge-puro{background:rgba(239,68,68,.15);color:#fecaca;border:1px solid rgba(239,68,68,.35)}
.badge-gls{background:rgba(29,78,216,.15);color:#bfdbfe;border:1px solid rgba(29,78,216,.35)}
.badge-nex{background:rgba(22,163,74,.15);color:#bbf7d0;border:1px solid rgba(22,163,74,.35)}
.row{display:flex;gap:10px;align-items:center}
.icon{font-size:18px}
.level-error{background:linear-gradient(0deg,rgba(239,68,68,.10),rgba(239,68,68,.10));}
.level-warn{background:linear-gradient(0deg,rgba(245,158,11,.10),rgba(245,158,11,.10));}
.card-title{font-weight:800}
.card-sub{color:var(--muted);margin-top:4px}
.price{font-weight:800;white-space:nowrap}
.meta{margin-top:6px;font-size:12px;color:var(--muted)}
.kbd{border:1px solid var(--border);padding:2px 6px;border-radius:6px;background:#0b1220;color:#9ca3af}
@media (max-width:980px){
  .grid{grid-template-columns:repeat(2,1fr)}
  .field.info{grid-column:span 2}
}
