/* Amix Soporte 1.0.0 · consola de técnicos (tema claro, colores de Grupo AMIX HN) */
*{box-sizing:border-box}
html,body{margin:0;background:#eef0f3;color:#1c1f27;font:13px 'Segoe UI',Arial,sans-serif}
button,input,select{font:inherit}
.hidden{display:none!important}
.btn{border:1px solid #d6dae1;border-radius:6px;background:#fff;color:#1c1f27;padding:6px 12px;font-weight:600;cursor:pointer;white-space:nowrap}
.btn:hover{background:#f3f5f8}.btn:disabled{opacity:.5;cursor:default}
.btn.r{background:#e40613;border-color:#e40613;color:#fff}.btn.r:hover{background:#c00510}
.btn.g{background:#1b9a4b;border-color:#1b9a4b;color:#fff}.btn.g:hover{background:#178a42}
.btn.grande{padding:10px 18px;font-size:14px}
.err{color:#c00510;font-weight:600;min-height:18px;margin-top:8px}
.ok{color:#16a34a;font-weight:600}
/* login */
body.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px}
.lg-box{background:#fff;border:1px solid #dde1e7;border-top:4px solid #e40613;border-radius:12px;padding:28px;width:340px;max-width:100%;text-align:center;box-shadow:0 10px 30px #0000000d}
.lg-logo{width:56px;height:56px;border-radius:12px;background:#000;object-fit:contain}
.lg-box h1{margin:10px 0 4px;font-size:21px}.lg-box p{color:#5b6472;margin:0 0 16px}
.lg-box input{display:block;width:100%;border:1px solid #d6dae1;border-radius:7px;padding:10px;margin-bottom:9px}
.lg-box .btn{width:100%}
/* consola */
.hd{display:flex;align-items:center;gap:10px;background:#fff;border-bottom:3px solid #e40613;padding:8px 16px;position:sticky;top:0;z-index:5}
.hd img{width:34px;height:34px;border-radius:8px;background:#000;object-fit:contain}
.hd b{font-size:16px}.hd small{color:#6b7280;display:block;font-size:11px;margin-top:-2px}
.hd .sp{flex:1}.hd .yo{color:#374151;font-weight:600}
.tabs{display:flex;gap:4px;margin-left:16px}.tabs a{padding:6px 12px;border-radius:16px;color:#374151;font-weight:600;cursor:pointer;text-decoration:none}
.tabs a.on{background:#e40613;color:#fff}.tabs a:not(.on):hover{background:#f3f5f8}
main{padding:14px 16px;display:grid;gap:12px;max-width:1500px;margin:0 auto}
.grid{display:grid;grid-template-columns:400px 1fr;gap:12px;align-items:start}
@media(max-width:900px){.grid{grid-template-columns:1fr}.tabs{margin-left:0}.hd{flex-wrap:wrap}}
.c{background:#fff;border:1px solid #dde1e7;border-top:3px solid #e40613;border-radius:10px;padding:14px}
.c h2{margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:8px}
.c h2 small{color:#6b7280;font-weight:400;font-size:12px}
.cx label{display:block;color:#6b7280;font-size:12px;margin:8px 0 3px}
.cx input{width:100%;border:1px solid #d6dae1;border-radius:7px;padding:10px 12px;font:600 20px Consolas,monospace;letter-spacing:2px;text-align:center}
.cx .btn{width:100%;margin-top:12px}
.espera{margin-top:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:7px;padding:8px 10px}
.aviso-ses{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.aviso-ses b{color:#b91c1c}
.filtros{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.filtros input{flex:1;min-width:180px;border:1px solid #d6dae1;border-radius:7px;padding:7px 10px}
.chip{border:1px solid #d6dae1;border-radius:14px;padding:3px 10px;background:#fff;cursor:pointer;font-weight:600;font-size:12px}
.chip.on{background:#1c1f27;color:#fff;border-color:#1c1f27}
table{width:100%;border-collapse:collapse}
th{text-align:left;color:#6b7280;font-weight:600;font-size:12px;border-bottom:1px solid #e5e7eb;padding:6px}
td{padding:7px 6px;border-bottom:1px solid #f0f2f5;vertical-align:middle}
tr:hover td{background:#fafbfc}
.tg{font-size:10.5px;font-weight:800;border-radius:4px;padding:1px 6px;color:#fff;display:inline-block}
.tg.tv{background:#2563eb}.tg.fm{background:#e40613}.tg.hd{background:#7c3aed}.tg.studio{background:#0f766e}.tg.x{background:#6b7280}
.on-l{color:#16a34a;font-weight:700}.off-l{color:#9ca3af;font-weight:600}.sop-off{color:#b45309;font-weight:600}
.idc{font-family:Consolas,monospace;font-weight:700;cursor:pointer;white-space:nowrap}.idc:hover{color:#e40613}
.nt{color:#6b7280;cursor:pointer;font-size:12px}.nt:hover{color:#1c1f27;text-decoration:underline}
.ens{background:#fee2e2;color:#b91c1c;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}
.rd{display:grid;grid-template-columns:110px 1fr auto;gap:6px 8px;align-items:center}
.rd code{background:#f3f5f8;border:1px solid #e5e7eb;border-radius:5px;padding:4px 7px;font-size:12px;word-break:break-all}
.ayuda{color:#5b6472;font-size:12px;line-height:1.5}
.hist td{font-size:12px}
.pie{display:flex;gap:16px;justify-content:space-between;color:#6b7280;font-size:11.5px;padding:6px 16px;border-top:1px solid #dde1e7;background:#fff}
