:root{
  --bg:#0b1b2a;--bg2:#0c2234;--panel:#0f2538;--panel2:#10283c;--ink:#e7f2ff;--muted:#9fb6c9;
  --stroke:rgba(255,255,255,.08);--brand:#00A3FF;--ok:#15d9a2;--warn:#f4b942;--err:#ff6b6b;
}
#gltec-app{background:linear-gradient(180deg,var(--bg),var(--bg2)); color:var(--ink); padding:18px}
.wrap{max-width:1100px;margin:0 auto}
.toolbar{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px}
label{font-size:12px;color:var(--muted)}
.inp,.sel{background:var(--panel2);color:var(--ink);border:1px solid var(--stroke);border-radius:10px;padding:8px 10px;width:100%}
.actions{display:flex;gap:10px;align-items:end}
.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--stroke);background:rgba(255,255,255,.06);color:var(--ink);cursor:pointer}
.iconbtn.primary{background:var(--brand);color:#001422}

.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.card{background:var(--panel);border:1px solid var(--stroke);border-radius:14px;padding:12px}
.hdr{display:flex;align-items:center;gap:10px}
.name{font-weight:800}
.row{display:flex;gap:12px;align-items:center;margin-top:10px}
.vuPair{display:flex;gap:10px;align-items:flex-end}
.vuCol{display:flex;flex-direction:column;align-items:center;gap:6px}
.vuLabel{font-size:12px;color:var(--muted)}
.vuBar{width:12px;height:160px;border-radius:8px;background:#0a1f28;border:1px solid var(--stroke);overflow:hidden;position:relative}
.vuFill{position:absolute;bottom:0;left:0;right:0;height:0%;background:linear-gradient(180deg,var(--err) 0%, var(--warn) 50%, var(--ok) 100%)}
.scope{flex:1;height:160px;border-radius:12px;border:1px solid var(--stroke);background:radial-gradient(1000px 300px at 50% 10%,rgba(18,110,168,.18),transparent),linear-gradient(180deg,#0a2133,#081c2c)}
.badge{background:var(--panel2);border:1px solid var(--stroke);border-radius:999px;padding:6px 10px;font-size:12px;margin-top:10px;display:inline-block}
@media(max-width:980px){.cards{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}
