/* Data IA Hub: mesmo layout do Segundo Cerebro, paleta azul da Capital Certo */
:root{--bg:#0e1a30;--lat:#0a1426;--card:#162646;--card2:#1d3359;--bd:#27406c;--fg:#e9f0ff;--mut:#93a8cf;--ac:#3b82f6;--ac2:#7fb0ff;--ok:#4ade80;--bg2:#12213f}
.logo{background:var(--ac);color:#fff}
.enviar{background:var(--ac)!important;color:#fff!important}
.enviar:hover{background:#2f6fe0!important}
.primario{background:var(--ac);color:#fff;border-color:transparent}
.primario:hover{background:#2f6fe0}
.msg.user .corpo{background:#1d3a6e}
.corpo pre{background:#08101f}
.login{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0a1426,#143C85)}
.login[hidden]{display:none}
.login-cartao{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:30px;width:min(380px,92vw);display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.login-cartao h1{margin:6px 0 0;font-size:20px;font-weight:600}
.login-cartao input{background:var(--lat);border:1px solid var(--bd);border-radius:10px;padding:11px 12px;color:var(--fg);outline:none;font:inherit}
.login-cartao input:focus{border-color:var(--ac)}
.login-logo{width:44px;height:44px}
.login-sub{color:var(--mut);margin:0 0 6px}
.login-msg{color:#ff8a80;min-height:1.2em}
.quadro-router{width:100%;height:calc(100vh - 200px);min-height:420px;border:1px solid var(--bd);border-radius:12px;background:#fff}
.cartao-info{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px 16px;margin:10px 0;max-width:760px}
.cartao-info b{display:block;margin-bottom:4px}
.estado-ponto{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#f59e0b}
.estado-ponto.ok{background:var(--ok)}
.chat .acoes{display:none}.chat:hover .acoes,.chat:focus-within .acoes{display:inline-flex}
.busca-trecho{display:block;font-size:12px;color:var(--mut);white-space:normal}
.busca-trecho mark{background:#facc15;color:#000;border-radius:3px}
