
:root{
  --mncr-bg:#0b0f14;
  --mncr-card:#0f1620;
  --mncr-card2:#0d131b;
  --mncr-border:#1c2a3a;
  --mncr-text:#e8f0fb;
  --mncr-muted:#9fb2c7;
  --mncr-accent:#00ffcc;
  --mncr-accent2:#18bfff;
  --mncr-danger:#ff4d6d;
  --mncr-warning:#ffd166;
  --mncr-success:#2ee59d;
}
html,body{height:100%}
body{
  background:
    radial-gradient(1200px 600px at 10% 10%, rgba(0,255,204,.12), transparent 60%),
    radial-gradient(900px 500px at 90% 20%, rgba(24,191,255,.10), transparent 55%),
    radial-gradient(800px 500px at 50% 110%, rgba(0,255,204,.08), transparent 65%),
    var(--mncr-bg);
  color:var(--mncr-text);
}
.navbar-mncr{
  background: rgba(10,14,20,.7);
  backdrop-filter: blur(10px);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.brand-pill{
  display:inline-flex; align-items:center; gap:.55rem;
  padding:.35rem .7rem;
  border:1px solid rgba(0,255,204,.25);
  border-radius:999px;
  background: rgba(0,255,204,.06);
}
.brand-dot{
  width:10px;height:10px;border-radius:50%;
  background: var(--mncr-accent);
  box-shadow:0 0 14px rgba(0,255,204,.55);
}
.card-mncr{
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  box-shadow: 0 18px 60px rgba(0,0,0,.35);
}
.card-mncr-soft{
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
}
.input-mncr, .btn-mncr{ border-radius: 12px; }
.form-control.input-mncr, .form-select.input-mncr{
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  color: var(--mncr-text);
}
.form-control.input-mncr:focus, .form-select.input-mncr:focus{
  background: rgba(255,255,255,.06);
  border-color: rgba(0,255,204,.45);
  box-shadow: 0 0 0 .25rem rgba(0,255,204,.12);
  color: var(--mncr-text);
}
.btn-mncr{
  background: linear-gradient(135deg, rgba(0,255,204,.95), rgba(24,191,255,.95));
  border: none;
  color: #051015;
  font-weight: 700;
}
.btn-mncr:hover{ filter: brightness(1.05); }
.badge-mncr{
  border:1px solid rgba(0,255,204,.25);
  background: rgba(0,255,204,.08);
  color: var(--mncr-accent);
}
.kpi{ display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.kpi .kpi-title{color:var(--mncr-muted); font-size:.9rem}
.kpi .kpi-value{font-size:1.55rem; font-weight:800; letter-spacing:.3px}
.kpi .kpi-sub{color:var(--mncr-muted); font-size:.85rem}
.table-dark-mncr{
  background: rgba(255,255,255,.03);
  border-radius: 14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.06);
}
.table-dark-mncr table{margin:0}
.table-dark-mncr th, .table-dark-mncr td{ border-color: rgba(255,255,255,.06) !important; }
.table-dark-mncr thead th{
  color: var(--mncr-muted);
  font-weight: 700;
  background: rgba(255,255,255,.02);
}
.muted{color:var(--mncr-muted)}
.footer{ color: rgba(255,255,255,.55); font-size:.85rem; }
.glow{ box-shadow: 0 0 0 1px rgba(0,255,204,.18), 0 0 40px rgba(0,255,204,.10); }
