/* 253 · Consola · Zonas */
.zm{position:relative;height:420px;border-radius:16px;overflow:hidden;border:1.5px solid var(--borde);background:#EEF1E8;margin:10px 0 8px}
.zm .zm-in{position:absolute!important;inset:0;height:100%;width:100%}
.zm .vacio{padding-top:180px}
.zm-pt{width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border-radius:50%;background:#FFC600;border:3px solid #0F1F3D;box-sizing:border-box}
.zm-pt.uno{background:#0F1F3D;border-color:#FFC600}
.zr{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--linea);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.zr:last-child{border-bottom:0}
.zsw{width:14px;height:40px;border-radius:5px;flex:none}
.ztx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.ztx b{font:800 15px Nunito,NunitoSans,sans-serif}
.ztx small{font-size:12.5px;color:var(--gris)}
.zcod{font:800 12px NunitoSans,sans-serif;letter-spacing:.4px;padding:3px 8px;border-radius:8px;background:var(--azul);color:var(--crema);white-space:nowrap;flex:none;vertical-align:middle}
@media (prefers-color-scheme:dark){.zcod{background:var(--oro);color:var(--azul)}}
.ztip{background:var(--ambar-s);color:var(--ambar);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:700}
.et{display:block;font-size:13px;font-weight:700;color:var(--gris);margin-top:6px}
.zcol{display:flex;flex-wrap:wrap;gap:8px}
.zcol button{width:36px;height:36px;min-height:0;padding:0;border-radius:10px;border:2px solid transparent;cursor:pointer}
.zcol button[aria-pressed=true]{border-color:var(--texto);box-shadow:0 0 0 2px var(--fondo) inset}
