/* Painel de Controle MI — ATUALIZAÇÕES DOS CLIENTES e ATUALIZAR MATEUSINFO [CENTRAL-SEPARADA-1410] */
.atu-cards { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.atu-card { background: #fff; border: 1px solid var(--borda); border-left: 5px solid var(--cinza); border-radius: 12px; padding: 12px; width: 320px; max-width: 100%;
  text-align: center; display: flex; flex-direction: column; gap: 6px; }
.atu-card.ok { border-left-color: var(--ok); } .atu-card.alerta { border-left-color: var(--alerta); } .atu-card.perigo { border-left-color: var(--perigo); }
.atu-card.azul { border-left-color: var(--destaque); }
.atu-tit { font-weight: 700; }
.atu-sub { color: var(--suave); font-size: 12px; margin-top: 4px; }
.atu-chip { display: inline-block; border-radius: 10px; padding: 1px 9px; font-size: 12px; font-weight: 700; color: #fff; background: var(--cinza); margin: 2px; }
.atu-chip.ok { background: var(--ok); } .atu-chip.alerta { background: var(--alerta); } .atu-chip.perigo { background: var(--perigo); } .atu-chip.azul { background: var(--destaque); }
.atu-linhas { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 10px; font-size: 13px; }
.atu-linhas div { background: var(--fundo); border-radius: 8px; padding: 4px; overflow-wrap: anywhere; }
.atu-linhas small { display: block; color: var(--suave); font-size: 11px; }
.atu-notas, .atu-marcas { font-size: 12px; text-align: left; background: var(--fundo); border-radius: 8px; padding: 6px 8px; }
.atu-marcas b { color: var(--topo2); }
.atu-nota { font-size: 12px; color: var(--suave); }
.atu-nota.perigo { color: var(--perigo); font-weight: 700; }
.atu-alerta { border: 1px solid var(--alerta); background: #fff6e8; color: #7a4300; border-radius: 10px; padding: 8px 10px; margin: 6px 0; font-size: 13px; font-weight: 600; text-align: center; }
.atu-alerta.forte { border: 2px solid var(--perigo); background: #fdecec; color: var(--perigo); font-size: 15px; font-weight: 800; }
.atu-arqs { text-align: left; font: 12px Consolas, monospace; margin: 4px 0 8px; padding-left: 18px; max-height: 260px; overflow: auto; }
.atu-lics { display: flex; flex-wrap: wrap; gap: 6px 14px; justify-content: center; margin: 8px 0; }
.atu-ok { display: flex; gap: 6px; align-items: center; justify-content: center; margin-top: 8px; font-weight: 700; }
.atu-ok.perigo { color: var(--perigo); }
.atu-previa { margin-top: 10px; }
.atu-diff { font: 12px Consolas, monospace; white-space: pre; overflow: auto; max-height: 70vh; background: var(--fundo); padding: 8px; border-radius: 8px; }
.lista-simples td.atu-esq { text-align: left; font: 12px Consolas, monospace; }
