/* Ajustes del motor sobre motor-v5.css: logo real, selector de tema y utilidades que reemplazan style="" */
.marca.con-logo{display:block;padding:0 8px 24px}
.marca.con-logo::before{display:none}
.marca-logo{width:100%;max-width:190px;height:auto;margin-bottom:8px}
.marca.con-logo small{padding-left:2px}
.tema{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;align-items:center}
.tema span{margin-right:2px}
.tema button{padding:4px 10px;border-radius:999px;background:transparent;border:1px solid var(--lateral-linea);color:var(--lateral-tinta);font-size:12px;font-weight:600}
.tema button:hover{filter:none;color:#fff;border-color:rgba(255,255,255,.3)}
.tema button[aria-pressed="true"]{background:var(--grad-texto);border-color:transparent;color:#fff}
.tema.claro button{border-color:var(--linea);color:var(--suave)}
.tema.claro button:hover{color:var(--tinta);border-color:var(--acento)}
.tema.claro button[aria-pressed="true"]{color:#fff}
.entrar{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(600px 320px at 85% 0%,rgba(254,140,40,.16),transparent 70%),radial-gradient(520px 300px at 0% 100%,rgba(189,27,107,.14),transparent 70%),var(--bg)}
.entrar .card{width:100%;max-width:400px}
.entrar-logo{width:100%;max-width:260px;height:auto;margin:0 auto 22px}
.entrar h1{font-size:22px;text-align:center}
.entrar .sub{text-align:center;margin-bottom:8px}
/* Logo según tema: el oscuro solo cuando el tema efectivo es oscuro */
.solo-oscuro{display:none}
:root[data-tema="oscuro"] .solo-oscuro{display:block}
:root[data-tema="oscuro"] .solo-claro{display:none}
@media (prefers-color-scheme:dark){:root:not([data-tema="claro"]) .solo-oscuro{display:block}:root:not([data-tema="claro"]) .solo-claro{display:none}}
.mt{margin-top:20px}.mt-s{margin-top:8px}.mt-m{margin-top:12px}.mb{margin-bottom:14px}.mb-0{margin-bottom:0}.my-s{margin:8px 0}
.chico{font-size:13px}
.col-fecha{width:100px}
.ancho{width:100%}
.angosta{max-width:440px}
.chat-form{display:flex;gap:10px;margin-top:14px}
.chat-form input{flex:1}
.hallazgo-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}
.feed li>div{min-width:0;overflow-wrap:anywhere}
.saldo:last-child{border-bottom:0}
@media (max-width:859.98px){.marca.con-logo{width:100%;padding:0 4px 10px}.marca-logo{max-width:150px;margin:0}}
.card:has(>table){overflow-x:auto}
td .punto{margin-right:10px}
.saldo-barra i{min-width:4px}
@media (max-width:479.98px){td.num,td.mono{white-space:normal}}
.creativos>*,.creativos>.card{margin-top:0}
form p:has(>button){margin:18px 0 0}
