/* © 2026 bladept696 — Centro de Comando / Hash Commander. Todos os direitos reservados.
   é proibido copiar, modificar, redistribuir ou publicar este ficheiro, no todo ou em parte, sem autorização escrita do autor.
   https://github.com/bladept696/centro-de-comando-v3 */
/* Best Diff ao vivo: painel com resumo, uma linha por máquina e um feed de tudo o que elas fazem */
.bd-panel.bdx{width:min(400px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 150px));border-radius:16px;background:linear-gradient(180deg,#141b27f5,#0d121bf5);backdrop-filter:blur(10px)}
.bdx-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}
.bdx-k{background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:7px 6px;text-align:center;min-width:0}
.bdx-k span{display:block;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1.2;min-height:20px}
.bdx-k b{display:block;font:700 15px/1.3 monospace;color:var(--text);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bdx-k:nth-child(1) b{color:var(--amber)}
.bdx-k:nth-child(2) b{color:#ffd76a}
.bdx-k:nth-child(3) b{color:var(--cyan,#4fd1ff)}
.bdx-k:nth-child(4) b{color:var(--green)}
.bdx-chips{display:flex;gap:5px;padding:8px 10px;flex-wrap:wrap}
.bdx-chips button{background:none;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:3px 10px;font:600 10.5px 'Space Grotesk',system-ui,sans-serif;cursor:pointer}
.bdx-chips button.on{background:var(--amber);border-color:var(--amber);color:#241800}
.bdx-body{overflow:auto;flex:1;min-height:0;padding:0 10px 10px;scrollbar-width:thin}
.bdx-ms{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}
.bdx-m{background:#ffffff06;border:1px solid var(--line);border-radius:10px;padding:8px 9px}
.bdx-m.off{opacity:.55}
.bdx-mh{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.bdx-mh b{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bdx-pd{font-size:10px;color:var(--muted);white-space:nowrap}
.bdx-pd i,.bdx-ms2 i{font-style:normal;color:var(--text);font-family:monospace;font-weight:700}
.bdx-bars{position:relative;height:6px;border-radius:3px;background:#ffffff0d;margin:6px 0}
.bdx-bar{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#f7931a,#ffd76a);transition:width .6s}
.bdx-bar.all{background:#ffffff1f}
.bdx-ms2{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:10.5px;color:var(--muted)}
.bdx-ms2 .g{color:var(--green)}.bdx-ms2 .r{color:var(--red)}
.bdx-feed{display:flex;flex-direction:column;gap:3px}
.bdx-ev{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;background:#ffffff05;font-size:11px;border-left:2px solid transparent}
.bdx-ev.rec{border-left-color:var(--amber);background:#ffb02012}
.bdx-ev.share{border-left-color:#3ddc9755}
.bdx-ev.rej{border-left-color:var(--red)}
.bdx-ev .ic{width:14px;text-align:center;flex-shrink:0}
.bdx-ev.share .ic{color:var(--green)}.bdx-ev.rej .ic{color:var(--red)}
.bdx-ev .mn{font-weight:600;color:var(--text);flex-shrink:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bdx-ev .tx{color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bdx-ev .tx b{color:var(--amber)}.bdx-ev .tx i{font-style:normal;color:var(--text)}
.bdx-ev .tm{font:10px monospace;color:var(--muted-2);flex-shrink:0}
.ls-full-card.bdx-full{width:min(680px,94vw)}
@media (max-width:600px){.bdx-hero{grid-template-columns:repeat(2,1fr)}.bd-panel.bdx{width:auto}}
