.mo{--mo-tenue: color-mix(in srgb, var(--g-ink, #1f1235) 60%, transparent);--mo-suave: color-mix(in srgb, var(--g-ink, #1f1235) 42%, transparent);--mo-acento: var(--v-tinta-solida, #7c3aed);--mo-linea: var(--v-linea, rgba(124, 58, 237, .18));--mo-campo: color-mix(in srgb, var(--g-ink, #1f1235) 5%, transparent);display:flex;flex-direction:column;gap:1.25rem;color:var(--g-ink);font-variant-numeric:tabular-nums}.mo-tono-ambar{--mo-c: #d97706}.mo-tono-morado{--mo-c: #9333ea}.mo-tono-naranja{--mo-c: #ea580c}.mo-tono-rojo{--mo-c: #e11d48}.mo-tono-cian{--mo-c: #0891b2}html[data-theme=dark] .mo-tono-ambar{--mo-c: #fbbf24}html[data-theme=dark] .mo-tono-morado{--mo-c: #c084fc}html[data-theme=dark] .mo-tono-naranja{--mo-c: #fb923c}html[data-theme=dark] .mo-tono-rojo{--mo-c: #fb7185}html[data-theme=dark] .mo-tono-cian{--mo-c: #67e8f9}.mo-alerta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.2rem;border-radius:20px;font-size:.84rem;line-height:1.5}.mo-alerta>div{flex:1;min-width:14rem}.mo-alerta p{color:var(--mo-tenue);margin-top:.2rem}.mo-alerta--aviso{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35)}.mo-alerta--error{color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.35)}html[data-theme=dark] .mo-alerta--aviso{color:#fcd34d}html[data-theme=dark] .mo-alerta--error{color:#fca5a5}.mo-panel{border-radius:32px;padding:1.3rem;display:flex;flex-direction:column;gap:1.1rem}@media (min-width: 768px){.mo-panel{padding:1.8rem}}.mo-motor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.mo-motor-info{display:flex;align-items:center;gap:1rem;min-width:0}.mo-motor-icono{width:3.6rem;height:3.6rem;flex-shrink:0;display:grid;place-items:center;border-radius:20px;color:#fff;background:#0b0418;box-shadow:0 12px 28px #7c3aed59;overflow:hidden;opacity:.65}.mo-motor-icono img{width:100%;height:100%;object-fit:cover}.mo-motor-icono--activo{opacity:1}.mo-motor h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.035em}.mo-degradado{background:linear-gradient(110deg,#7c3aed,#c026d3);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .mo-degradado{background-image:linear-gradient(110deg,#c4b5fd,#f0abfc)}.mo-insignias{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.mo-insignia{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mo-tenue);background:var(--mo-campo);border:1px solid var(--mo-linea)}.mo-insignia i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.mo-insignia--vivo{color:#059669;background:#10b9811a;border-color:#10b9814d}.mo-insignia--vivo i{animation:mo-latido 1.6s ease-in-out infinite}.mo-insignia--auto{color:var(--mo-acento);background:color-mix(in srgb,var(--mo-acento) 10%,transparent)}html[data-theme=dark] .mo-insignia--vivo{color:#6ee7b7}.mo-controles{display:flex;flex-wrap:wrap;gap:.55rem}.mo-controles form{display:contents}.mo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.05rem;border-radius:14px;font-size:.82rem;font-weight:700;color:var(--g-ink);background:var(--mo-campo);border:1px solid var(--mo-linea);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.mo-btn:hover{background:color-mix(in srgb,var(--mo-acento) 10%,transparent)}.mo-btn:active{transform:scale(.96)}.mo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.mo-btn--primario{color:#fff;background:var(--v-tinta, #7c3aed);background-color:var(--mo-acento);border-color:transparent;box-shadow:0 8px 20px #7c3aed47}.mo-btn--primario:hover{background:var(--v-tinta, #7c3aed);filter:brightness(1.08)}.mo-btn--peligro{color:#dc2626;background:#ef444414;border-color:#ef44444d}html[data-theme=dark] .mo-btn--peligro{color:#fca5a5}.mo-btn--encendido{color:var(--mo-acento);border-color:color-mix(in srgb,var(--mo-acento) 55%,transparent);background:color-mix(in srgb,var(--mo-acento) 9%,transparent)}.mo-btn--chico{padding:.35rem .7rem;font-size:.72rem;border-radius:999px}.mo-seccion{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mo-suave)}.mo-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media (min-width: 768px){.mo-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.mo-cifras{grid-template-columns:repeat(5,minmax(0,1fr))}}.mo-cifra{border-radius:24px;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;color:var(--g-ink);cursor:pointer;border:1px solid transparent;transition:border-color .2s;min-width:0}.mo-cifra--activa{border-color:color-mix(in srgb,var(--mo-c) 55%,transparent)!important}.mo-etiqueta{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mo-tenue)}.mo-numero{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--mo-c)}.mo-buscando{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.mo-nota{font-size:.74rem;color:var(--mo-tenue)}.mo-registro{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem}.mo-registro h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.mo-contador{padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--mo-acento);background:color-mix(in srgb,var(--mo-acento) 10%,transparent)}.mo-vivo{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--mo-tenue)}.mo-vivo i{width:.45rem;height:.45rem;border-radius:50%;background:var(--mo-acento);animation:mo-latido 1.6s ease-in-out infinite}.mo-masivo{margin-left:auto}.mo-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mo-tabs{display:flex;gap:.4rem;overflow-x:auto;flex:1;min-width:0;padding-bottom:2px;scrollbar-width:none}.mo-tabs::-webkit-scrollbar{display:none}.mo-tabs button{flex-shrink:0;padding:.45rem .85rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mo-tenue);background:var(--mo-campo);border:1px solid var(--mo-linea);transition:background .2s,color .2s}.mo-tabs button[aria-selected=true]{color:#fff;background:var(--v-tinta, #7c3aed);background-color:var(--mo-acento);border-color:transparent}.mo-buscar{position:relative;width:100%;max-width:18rem}@media (max-width: 640px){.mo-buscar{max-width:none}}.mo-buscar svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--mo-suave)}.mo-entrada{width:100%;padding:.55rem .8rem .55rem 2.2rem;border-radius:14px;font-size:.85rem;color:var(--g-ink);background:var(--mo-campo);border:1px solid var(--mo-linea);outline:none}.mo-entrada:focus{border-color:var(--mo-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--mo-acento) 20%,transparent)}html[data-theme=dark] .mo-entrada{color-scheme:dark}.mo-vacio{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;font-size:.88rem;color:var(--mo-tenue)}.mo-tabla{width:100%;border-collapse:collapse;font-size:.84rem;display:none}@media (min-width: 1024px){.mo-tabla{display:table}.mo-tarjetas{display:none!important}}.mo-tabla th{text-align:left;padding:.7rem .8rem;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mo-suave);border-bottom:1px solid var(--mo-linea)}.mo-tabla td{padding:.8rem;border-bottom:1px solid var(--mo-linea);vertical-align:middle}.mo-tabla tbody tr{transition:background .15s}.mo-tabla tbody tr:hover{background:color-mix(in srgb,var(--mo-acento) 5%,transparent)}.mo-tabla td strong,.mo-tarjeta strong{display:block;font-weight:700;overflow-wrap:anywhere}.mo-tabla td small,.mo-tarjeta small{display:block;font-size:.74rem;color:var(--mo-tenue);margin-top:.15rem}.mo-tabla em,.mo-tarjeta em{font-size:.8rem;color:var(--mo-suave)}.mo-correo{display:inline-flex;align-items:center;gap:.35rem;overflow-wrap:anywhere}.mo-cargo{text-align:left;font-size:.8rem;color:var(--mo-tenue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:18rem}.mo-cargo:hover{color:var(--mo-acento);text-decoration:underline}.mo-estado{display:inline-flex;padding:.25rem .6rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mo-estado--pend{color:#b45309;background:#f59e0b21}.mo-estado--ok{color:var(--mo-acento);background:color-mix(in srgb,var(--mo-acento) 12%,transparent)}.mo-estado--error{color:#c2410c;background:#ea580c1f}.mo-estado--sin{color:var(--mo-tenue);background:var(--mo-campo)}html[data-theme=dark] .mo-estado--pend{color:#fcd34d}html[data-theme=dark] .mo-estado--error{color:#fdba74}.mo-icono{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:12px;color:var(--mo-acento);background:color-mix(in srgb,var(--mo-acento) 10%,transparent);border:1px solid color-mix(in srgb,var(--mo-acento) 25%,transparent)}.mo-icono:hover{background:color-mix(in srgb,var(--mo-acento) 18%,transparent)}.mo-ok{color:#059669;display:inline-grid;place-items:center}.mo-tarjetas{display:grid;gap:.75rem}@media (min-width: 640px){.mo-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.mo-tarjeta{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border-radius:20px;background:var(--mo-campo);border:1px solid var(--mo-linea);font-size:.84rem}.mo-tarjeta-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.mo-fondo{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a061473}.mo-modal{width:100%;max-width:28rem;border-radius:28px;padding:1.5rem;display:flex;flex-direction:column;gap:.7rem;background:var(--v-panel-fuerte, rgba(255, 255, 255, .92))!important;animation:mo-subir .3s cubic-bezier(.34,1.56,.64,1) backwards}.mo-modal h3{font-size:1.1rem;font-weight:800}.mo-destino{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:16px;font-weight:600;background:var(--mo-campo);overflow-wrap:anywhere}.mo-texto{font-size:.88rem;line-height:1.7;white-space:pre-wrap;max-height:55vh;overflow-y:auto}.mo-modal-pie{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.mo-avisos{position:fixed;z-index:210;left:50%;transform:translate(-50%);bottom:calc(1.25rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.5rem;width:min(calc(100vw - 2rem),28rem);pointer-events:none}@media (max-width: 1023px){.mo-avisos{bottom:calc(100px + env(safe-area-inset-bottom))}}.mo-aviso{pointer-events:auto;border-radius:18px;padding:.8rem 1rem;font-size:.82rem;line-height:1.45;color:var(--g-ink);background:var(--v-panel-fuerte, rgba(255, 255, 255, .92))!important;border-left:4px solid #10b981!important;animation:mo-subir .35s cubic-bezier(.34,1.56,.64,1) backwards}.mo-aviso--error{border-left-color:#ef4444!important}@keyframes mo-latido{50%{opacity:.35;transform:scale(.8)}}@keyframes mo-subir{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion: reduce){.mo-insignia--vivo i,.mo-vivo i,.mo-modal,.mo-aviso{animation:none}}.mo-pie-lista{font-size:.76rem;color:var(--mo-tenue);text-align:center}.mo-paginas{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.82rem;color:var(--mo-tenue)}.mo-falta-gmail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem;margin-top:1.1rem;padding:1rem 1.1rem;border-radius:20px;font-size:.88rem;line-height:1.5;background:color-mix(in srgb,#7c3aed 12%,transparent);border:1px solid color-mix(in srgb,#7c3aed 35%,transparent)}.mo-falta-gmail>div{flex:1 1 18rem}.mo-btn:disabled{opacity:.45;cursor:not-allowed}
