/* ═══════════ EQUIPO Y MONTAJES · solo lo propio de esta página ═══════════ */

/* ── nota «funciona solo» bajo el chip del módulo ── */
.solo-nota{display:flex;gap:9px;align-items:flex-start;max-width:54ch;margin:12px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.solo-nota .ic{width:18px;height:18px;margin-top:2px;color:var(--c,var(--cor))}

/* ── héroe: panel de próximos montajes (letras que giran) ── */
.tablero{--fw:12px;position:relative;max-width:560px;margin:0 auto;padding:16px 14px 12px;border-radius:20px;background:linear-gradient(180deg,#0E1317,#080C10);border:1px solid #273037;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)}
.tb-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#B6F23A}
.tb-cab>span:first-child{display:inline-flex;gap:8px;align-items:center}
.tb-cab .ic{width:16px;height:16px}
.tb-reloj{font-size:17px;letter-spacing:.08em;color:#FFE7A6;background:#000;padding:2px 8px;border-radius:6px;border:1px solid #2D363D}
.tb-cols,.tb-filas li{display:grid;grid-template-columns:calc(6 * (var(--fw) + 2px)) minmax(calc(10 * (var(--fw) + 2px)),1fr) 64px calc(12 * (var(--fw) + 2px));gap:8px;align-items:center}
.tb-cols{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#707F8B;padding:0 4px 6px;border-bottom:1px solid #21282E}
.tb-filas{list-style:none;display:grid;gap:4px;margin-top:8px}
.tb-filas li{padding:6px 4px;border-radius:8px;transition:background-color .5s}
.tb-filas li.cambia{background:rgba(182,242,58,.08)}
.fl{position:relative;display:inline-grid;place-items:center;width:var(--fw);height:calc(var(--fw) * 1.6);margin-right:2px;border-radius:2px;background:linear-gradient(180deg,#1E2327 0 49%,#161A1D 51% 100%);color:#F3F5F7;font-family:var(--mono);font-weight:600;font-size:calc(var(--fw) * 1.02);line-height:1;box-shadow:inset 0 -1px 0 rgba(0,0,0,.6);vertical-align:middle}
.fl::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.8)}
.fl.gira{animation:tbFlip .06s linear}
@keyframes tbFlip{from{transform:scaleY(.15)}}
.tb-f,.tb-e,.tb-d .fls{white-space:nowrap;line-height:0}
.tb-d{display:flex;flex-direction:column;gap:4px;min-width:0}
.tb-d small{font-size:11px;color:#8C99A4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.tb-eq{display:flex;padding-left:6px}
.tb-eq i{width:22px;height:22px;border-radius:50%;margin-left:-6px;display:grid;place-items:center;font-style:normal;font-size:8.5px;font-weight:700;color:#0B1115;background:var(--tea-3);border:2px solid #0E1317}
.tb-eq i:nth-child(2){background:#AFA0EE}.tb-eq i:nth-child(3){background:#FFE08A}.tb-eq i:nth-child(4){background:#BAC3CB}
.tb-e[data-t="ok"] .fl{color:#3FD99A}.tb-e[data-t="cor"] .fl{color:#FF8A70}.tb-e[data-t="amb"] .fl{color:#B6F23A}.tb-e[data-t="tea"] .fl{color:#BFADFF}
.tb-ticker{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:8px;background:#000;border:1px solid #21282E;font-family:var(--mono);font-size:12px;color:#B6F23A;overflow:hidden;white-space:nowrap}
.tb-ticker i{width:7px;height:7px;border-radius:50%;background:#B6F23A;flex:none;animation:parpadeo 1.2s infinite}
.tb-ticker span{overflow:hidden;text-overflow:ellipsis}
.tb-ticker span.ver{animation:tbEntra .5s var(--ease)}
@keyframes tbEntra{from{opacity:0;transform:translateX(14px)}}
@media (max-width:560px){
  .tablero{--fw:8.5px;padding:12px 10px 10px}
  .tb-cols,.tb-filas li{grid-template-columns:calc(6 * (var(--fw) + 2px)) minmax(calc(10 * (var(--fw) + 2px)),1fr) calc(12 * (var(--fw) + 2px));gap:6px}
  .tb-eq{display:none}
  .tb-cols span{font-size:9px}
  .tb-d small{font-size:10px}
  .tb-ticker{font-size:11px;white-space:normal}
  .tb-reloj{font-size:14px}
}

/* ── demo: planificador ── */
.eq-lat .mon{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border-radius:10px}
.eq-lat .mon b{font-size:13px;font-weight:700;color:var(--a-ink);line-height:1.25}
.eq-lat .mon small{font-size:11.5px;color:var(--a-ink3);line-height:1.3}
.eq-lat .mon .tag{margin-top:3px}
.eq-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.eq-cab h5{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}
.eq-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.eq-acc{display:flex;flex-wrap:wrap;gap:8px}
.eq-acc .app-btn.pri{background:var(--a-cor);border-color:var(--a-cor)}
.eq-acc .app-btn.pri:hover{background:#CF4626}
.eq-acc .app-btn.pulsa{animation:eqPulsa 1.6s ease-in-out infinite}
@keyframes eqPulsa{0%,100%{box-shadow:0 0 0 0 rgba(15,148,172,.45)}50%{box-shadow:0 0 0 7px rgba(15,148,172,0)}}
.eq-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;list-style:none;counter-reset:pp}
.eq-pipe li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#F0F3F6;color:var(--a-ink3);font-size:12.5px;font-weight:600;line-height:1.2;transition:background-color .35s,color .35s;min-width:0}
.eq-pipe li::before{counter-increment:pp;content:counter(pp);flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#fff;border:1px solid var(--a-line)}
.eq-pipe li.haciendo{background:#E4F9FD;color:#1A869D}
.eq-pipe li.haciendo::before{content:"";border:2px solid #0F94AC;border-right-color:transparent;animation:gira .8s linear infinite;background:none}
.eq-pipe li.hecho{background:#0F94AC;color:#fff}
.eq-pipe li.hecho::before{content:"✓";background:#fff;color:#1D90A6;border-color:#fff}
.tur{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(var(--n),minmax(42px,1fr));gap:4px;align-items:stretch;font-size:12px}
.tur-h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 2px;border-radius:7px;background:#F0F3F6;text-align:center;line-height:1.15}
.tur-h b{font-size:12px}
.tur-h small{font-size:9.5px;color:var(--a-ink3)}
.tur-h.mon{background:#E4F9FD}.tur-h.fer{background:#E5E0F9}.tur-h.des{background:#F0FDD6}
.tur-h.nom{background:none;align-items:flex-start;justify-content:flex-end;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink3);font-weight:600}
.tur .quien{display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-width:0;padding:3px 0}
.tur .quien b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tur .quien small{font-size:11px;color:var(--a-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tur .quien.blq b{color:#B42B3C}
.tur .mts{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}
.tur .mt{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;background:#EFF2F4;color:var(--a-ink3)}
.tur .mt.amb{background:#F0FDD6;color:#5E8D08}.tur .mt.cor{background:#FCE4E7;color:#B42B3C}.tur .mt.ok{background:#E3F6EC;color:#11804F}
.tur .c{border:0;border-radius:6px;background:#EFF2F4;min-height:36px;cursor:pointer;transition:background-color .25s,box-shadow .25s}
.tur .c:hover{box-shadow:inset 0 0 0 1.5px #A18DF8}
.tur .c.ocu{background:repeating-linear-gradient(135deg,#CAD2D9 0 4px,#DDE3E8 4px 8px);cursor:not-allowed}
.tur .c.blq{background:repeating-linear-gradient(135deg,#F6C9CF 0 4px,#FCE4E7 4px 8px);cursor:not-allowed}
.tur .c.prop{background:#E4F9FD;box-shadow:inset 0 0 0 1.5px rgba(15,148,172,.65)}
.tur .c.asig{background:#0F94AC;box-shadow:none}
.tur .c.aparece{animation:eqPop .4s var(--ease)}
@keyframes eqPop{from{transform:scale(.55)}}
.tur .quien.tot b{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink3)}
.tur .cob{display:grid;place-items:center;font-size:11.5px;font-weight:700;border-radius:6px;background:#F0F3F6;color:var(--a-ink3);padding:5px 0}
.tur .cob.ok{background:#E3F6EC;color:#11804F}.tur .cob.med{background:#F0FDD6;color:#5E8D08}
.eq-pan .leyenda{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--a-ink3);margin-top:10px}
.eq-pan .leyenda span{display:inline-flex;align-items:center;gap:6px}
.eq-pan .leyenda i{width:14px;height:10px;border-radius:3px;background:#EFF2F4}
.eq-pan .leyenda i.ocu{background:repeating-linear-gradient(135deg,#CAD2D9 0 3px,#DDE3E8 3px 6px)}
.eq-pan .leyenda i.prop{background:#E4F9FD;box-shadow:inset 0 0 0 1.5px rgba(15,148,172,.65)}
.eq-pan .leyenda i.asig{background:#0F94AC}
.eq-pan .leyenda i.blq{background:repeating-linear-gradient(135deg,#F6C9CF 0 3px,#FCE4E7 3px 6px)}
.eq-avisos{list-style:none;display:grid;gap:6px;margin-top:12px}
.eq-avisos li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:9px;font-size:12.5px;line-height:1.4;background:#F0F3F6;color:var(--a-ink2);animation:fila .5s var(--ease)}
.eq-avisos .ic{width:15px;height:15px;flex:none;margin-top:1px}
.eq-avisos li.cor{background:#FCE4E7;color:#8E2231}.eq-avisos li.amb{background:#F0FDD6;color:#4e7507}.eq-avisos li.tea{background:#E5E0F9;color:#213240}.eq-avisos li.ok{background:#E3F6EC;color:#0D6B42}
.eq-tabla th small{display:block;font-size:9.5px;text-transform:none;letter-spacing:0;font-weight:500}
.eq-tabla td .tag.gira{animation:eqPop .35s var(--ease)}
.eq-tabla td{white-space:nowrap}
.eq-pais{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--a-line);background:#fff}
.eq-pais b{display:flex;gap:6px;align-items:center;font-size:13px}
.eq-pais b .ic{width:16px;height:16px;color:#1D90A6}
.eq-pais ul{margin:6px 0 0 20px;font-size:12.5px;color:var(--a-ink2);display:grid;gap:2px}
.eq-pais .est{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.eq-pais .est small{font-size:11px;color:var(--a-ink3);max-width:220px;text-align:right}
.eq-vacio{display:grid;place-items:center;text-align:center;min-height:240px;padding:20px;border:1.5px dashed #D0DAE2;border-radius:12px;color:var(--a-ink3);font-size:14px}
.eq-vacio .ic{width:30px;height:30px;color:#9FAFBC;margin:0 auto 8px}
.eq-vacio p{max-width:46ch;margin:0 auto}
.eq-viaje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.eq-viaje .via{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--a-line);background:#fff;animation:fila .5s var(--ease)}
.eq-viaje .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#E4F9FD;color:#1D90A6}
.eq-viaje .ico .ic{width:18px;height:18px}
.eq-viaje b{display:block;font-size:13px}
.eq-viaje span{font-size:12.5px;color:var(--a-ink2);line-height:1.4}
.eq-lin{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:12px}
.eq-lin div{padding:8px 4px;border-radius:8px;text-align:center;line-height:1.2}
.eq-lin .mon{background:#E4F9FD}.eq-lin .fer{background:#E5E0F9}.eq-lin .des{background:#F0FDD6}
.eq-lin b{display:block;font-size:12.5px}
.eq-lin small{font-size:10.5px;color:var(--a-ink3)}
.eq-pie{display:flex;margin-top:12px}
.eq-pie .tag.ia{white-space:normal;line-height:1.35;padding:5px 9px}
@media (max-width:1100px){.eq-pipe li{font-size:12px}}
@media (max-width:860px){.eq-pipe li{font-size:0;justify-content:center;padding:8px 4px}.eq-pipe li::before{font-size:11px}}
@media (max-width:640px){
  .tur{grid-template-columns:minmax(80px,1.3fr) repeat(var(--n),minmax(30px,1fr));gap:3px}
  .tur-h small{display:none}.tur .quien small{display:none}.tur .mts{display:none}
  .tur .c{min-height:30px}
  .eq-acc{width:100%}.eq-acc .app-btn{flex:1;justify-content:center}.eq-acc .app-btn[aria-label]{flex:0 0 46px}.eq-acc .app-btn:not([aria-label]) .ic{display:none}.eq-acc .app-btn{padding:8px 8px}
  .eq-viaje{grid-template-columns:1fr}
  .eq-lin{grid-template-columns:repeat(3,1fr)}
  .eq-pais .est{align-items:flex-start}.eq-pais .est small{text-align:left}
}

/* ── la app del montador ── */
.eq-appm{align-items:center}
.eq-appm .h2{margin-bottom:22px}
.eq-funcs{list-style:none;display:grid;gap:14px;margin-top:26px}
.eq-funcs li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.eq-funcs .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(34,211,238,.14);color:var(--cor-2)}
.eq-funcs .ico .ic{width:21px;height:21px}
.eq-funcs b{display:block;font-size:16px;margin-bottom:2px}
.eq-funcs span{font-size:14.5px;color:var(--ink-2);line-height:1.5}
.eq-movil-caja{position:relative}
.eq-moni{position:absolute;left:0;bottom:-8px;width:150px;z-index:2;pointer-events:none}
.eq-moni svg{width:100%;height:auto;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))}
.movil-m{position:relative;width:min(318px,100%);margin:0 auto;aspect-ratio:9/18.6;border-radius:46px;background:#0D1216;padding:11px;box-shadow:0 50px 90px -40px rgba(0,0,0,.9),inset 0 0 0 2px #2D363D}
.mm-pantalla{position:relative;height:100%;border-radius:36px;overflow:hidden;background:#F2F5F7;display:flex;flex-direction:column;color:var(--a-ink)}
.mm-estado{display:flex;justify-content:space-between;align-items:center;padding:11px 24px 5px;font-size:12px;font-weight:600;color:#fff;background:#131C24}
.mm-isla{width:84px;height:24px;border-radius:14px;background:#000}
.mm-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 12px;background:#131C24;color:#fff}
.mm-cab small{display:block;font-size:10.5px;color:#BFADFF;font-family:var(--mono)}
.mm-cab b{font-size:14px}
.mm-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#0F94AC;color:#fff;flex:none}
.mm-cuerpo{flex:1;overflow:hidden;padding:12px}
.mm-vista{display:grid;gap:9px;animation:fila .4s var(--ease)}
.mm-tarj{padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #E3E9ED}
.mm-tarj small{font-size:10.5px;color:var(--a-ink3)}
.mm-tarj b{display:block;font-size:15px}
.mm-tarj span{font-size:12px;color:var(--a-ink2)}
.mm-fichar{display:flex;flex-direction:column;align-items:center;gap:2px;padding:13px;border-radius:14px;border:0;background:#0F94AC;color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
.mm-fichar .ic{width:20px;height:20px}
.mm-fichar small{font-size:11px;font-weight:500;opacity:.88}
.mm-fich{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:#E3F6EC;color:#11804F;animation:fila .5s var(--ease)}
.mm-fich .ic{width:22px;height:22px;flex:none}
.mm-fich b{display:block;font-size:13.5px}
.mm-fich small{font-size:11px}
.mm-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.mm-docs span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:10px;background:#fff;border:1px solid #E3E9ED;font-size:11px;font-weight:600}
.mm-docs .ic{width:16px;height:16px;color:#7C5CFF}
.mm-plano{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:7px;border-radius:12px;border:1px solid #E3E9ED;background:#fff;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--a-ink)}
.mm-plano svg{width:72px;height:46px;border-radius:8px;display:block}
.mm-prog{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;font-size:12px;font-weight:700}
.mm-lista{list-style:none;display:grid;gap:5px}
.mm-lista button{width:100%;display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid #E3E9ED;background:#fff;font:inherit;font-size:12.5px;color:var(--a-ink);text-align:left;cursor:pointer}
.mm-lista .ic{width:17px;height:17px;padding:2px;border-radius:5px;border:1.5px solid #D0DAE2;color:transparent;flex:none;transition:background-color .2s}
.mm-lista button[aria-pressed="true"] .ic{background:#16A06A;border-color:#16A06A;color:#fff}
.mm-lista button[aria-pressed="true"] span{color:#8C99A4;text-decoration:line-through}
.mm-fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mm-fotos .ft{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#DDE3E8;border:0;padding:0;font:inherit}
.mm-fotos .ft svg{width:100%;height:100%;display:block}
.mm-fotos .ft small{position:absolute;left:6px;bottom:5px;font-size:10px;font-weight:700;color:#131C24;background:rgba(255,255,255,.88);padding:1px 6px;border-radius:5px}
.mm-fotos .ft.mas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #9FAFBC;background:#fff;color:#4419F5;cursor:pointer}
.mm-fotos .ft.mas small{position:static;background:none;padding:0}
.mm-fotos .ft.mas .ic{width:22px;height:22px}
.mm-fotos .ft.nueva{animation:eqFlash .9s ease-out}
@keyframes eqFlash{0%{filter:brightness(2.4)}}
.mm-nota{font-size:11.5px;color:var(--a-ink3);margin:0;text-align:center}
.mm-parte{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.mm-parte div{padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #E3E9ED}
.mm-parte small{display:block;font-size:10.5px;color:var(--a-ink3)}
.mm-parte b{font-size:15px}
.mm-inc{display:flex;gap:10px;padding:10px;border-radius:12px;background:#F0FDD6;color:#4e7507}
.mm-inc .ic{width:18px;height:18px;flex:none}
.mm-inc b{display:block;font-size:12.5px}
.mm-inc span{display:block;font-size:12px}
.mm-inc small{font-size:10.5px;opacity:.85}
.mm-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #E3E9ED;background:#fff;padding:6px 6px 14px}
.mm-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:10px;font-weight:600;color:#8C99A4;cursor:pointer;padding:4px}
.mm-tabs .ic{width:19px;height:19px}
.mm-tabs button[aria-pressed="true"]{color:#0F94AC}
.mm-toast{position:absolute;left:12px;right:12px;bottom:78px;padding:9px 12px;border-radius:10px;background:#131C24;color:#fff;font-size:12px;text-align:center;opacity:0;transform:translateY(8px);pointer-events:none}
.mm-toast.ver{animation:mmToast 2.6s var(--ease)}
@keyframes mmToast{10%,80%{opacity:1;transform:none}100%{opacity:0}}
@media (max-width:1100px){.eq-moni{width:120px;left:-10px}}
@media (max-width:900px){.eq-moni{display:none}}

/* app del montador: recuento de vuelta */
.mm-vuelta{list-style:none;display:grid;gap:5px}
.mm-vuelta li{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;padding:7px 10px;border-radius:10px;background:#fff;border:1px solid #E3E9ED;font-size:12px}
.mm-vuelta li b{font-family:var(--mono);font-size:12px;color:#11804F}
.mm-vuelta li small{grid-column:1 / -1;font-size:10.5px;color:#5E8D08;font-weight:600}
.mm-vuelta li.dif b{color:#5E8D08}

/* ── solo o conectado ── */
.solo-con{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:980px;margin:clamp(30px,4vw,44px) auto 0}
.sc-c{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:18px 20px;border-radius:16px;background:var(--glass);border:1px solid var(--line-2)}
.sc-c .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(34,211,238,.12);color:var(--cor)}
.sc-c.con .ico{background:rgba(182,242,58,.1);color:var(--amb)}
.sc-c .ico .ic{width:21px;height:21px}
.sc-c b{display:block;font-family:var(--display);font-size:18px;font-weight:800}
.sc-c p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.sc-pie{grid-column:1/-1;margin:4px 0 0;text-align:center;font-size:15px;color:var(--ink-2)}
@media (max-width:760px){.solo-con{grid-template-columns:1fr}}

/* ═══ TEMA CLARO (solo con <html data-tema="claro">; ver estilo.css) ═══ */
/* héroe: el panel de salidas pasa a pantalla clara (paletas blancas, letras oscuras) */
html[data-tema="claro"] .tablero{background:linear-gradient(180deg,#FFFFFF,#F2F4F8);border-color:var(--line);box-shadow:var(--sombra-2),inset 0 1px 0 #fff}
html[data-tema="claro"] .tb-cab{color:#4A770A}
html[data-tema="claro"] .tb-reloj{color:#16212B;background:#EEF1F6;border-color:var(--line)}
html[data-tema="claro"] .tb-cols{color:#5F6F7C;border-bottom-color:var(--line)}
html[data-tema="claro"] .tb-filas li.cambia{background:rgba(182,242,58,.24)}
html[data-tema="claro"] .fl{background:linear-gradient(180deg,#FFFFFF 0 49%,#ECEFF4 51% 100%);color:#16212B;box-shadow:inset 0 0 0 1px #D5DCE5,inset 0 -1px 0 rgba(22,33,43,.12)}
html[data-tema="claro"] .fl::after{background:rgba(22,33,43,.16)}
html[data-tema="claro"] .tb-d small{color:#5F6F7C}
html[data-tema="claro"] .tb-eq i{border-color:#fff}
html[data-tema="claro"] .tb-eq i:nth-child(1){background:var(--acento)}
html[data-tema="claro"] .tb-e[data-t="ok"] .fl{color:#11804F}
html[data-tema="claro"] .tb-e[data-t="cor"] .fl{color:#C2412D}
html[data-tema="claro"] .tb-e[data-t="amb"] .fl{color:#4A770A}
html[data-tema="claro"] .tb-e[data-t="tea"] .fl{color:var(--tinta)}
html[data-tema="claro"] .tb-ticker{background:#F6FDE8;border-color:rgba(74,119,10,.25);color:#3F6A08}
html[data-tema="claro"] .tb-ticker i{background:#7DB61C}
/* la app del montador: móvil claro con cabecera violeta */
html[data-tema="claro"] .eq-funcs .ico{background:rgba(34,211,238,.16)}
html[data-tema="claro"] .eq-moni svg{filter:drop-shadow(0 14px 16px rgba(22,33,43,.22))}
html[data-tema="claro"] .movil-m{background:linear-gradient(160deg,#F6F8FB,#DCE2EA);box-shadow:0 50px 90px -44px rgba(22,33,43,.5),inset 0 0 0 2px #C9D2DD}
html[data-tema="claro"] .mm-estado,html[data-tema="claro"] .mm-cab{background:var(--acento)}
html[data-tema="claro"] .mm-cab small{color:rgba(255,255,255,.85)}
html[data-tema="claro"] .sc-c{box-shadow:var(--sombra-1)}
html[data-tema="claro"] .sc-c .ico{background:rgba(34,211,238,.16)}
html[data-tema="claro"] .sc-c.con .ico{background:rgba(182,242,58,.3)}
