/* GENERADO por scripts/leadz-generar-vistas.mjs desde vista-leadz-reglas.js#CSS_REGLAS (vista reglas, css). No se edita a mano. */

  .lz-intro p{margin:0 0 8px;font-size:13.5px;line-height:1.6;}
  .lz-intro p:last-child{margin-bottom:0;}
  .lz-off td:not(.lz-rg-keep){opacity:.6;}
  .lz-warn{color:var(--warn-text);}
  .lz-chks{display:flex;flex-wrap:wrap;gap:4px 14px;padding:2px 0;}
  .lz-chk{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-3);margin:0;font-weight:400;cursor:pointer;min-height:24px;}
  .lz-chk input{width:16px;height:16px;margin:0;}
  .lz-chk input:focus-visible{outline:none;box-shadow:var(--ring);}
  @media (pointer:coarse){.lz-chk{min-height:44px;}.lz-chk input{width:22px;height:22px;}}
  .lz-rg-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;}
  .lz-rg-inline form{margin:0;}
  .lz-rg-sub{font-size:var(--fs-2);color:var(--text-muted);margin-top:3px;line-height:1.5;}
  .lz-rg .lz-rg-blk > p{max-width:none;font-size:var(--fs-2);line-height:1.5;margin:12px 0 0;}
  .lz-rg .lz-rg-blk > [class="zayuda"]{max-width:none;}
  .lz-rg .lz-rg-blk > [class="zayuda"] + table, .lz-rg .lz-rg-blk > p + table{margin-top:12px;}
  .lz-rg .lz-rg-blk h2{margin:0 0 6px;}
  .lz-rg-cab-acc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
  .lz-rg-cab-acc form{margin:0;}
  .lz-rg-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;}
  .lz-rg-acciones form{margin:0;}
  .lz-rg-base{border-color:var(--text);}
  .lz-rg-borrar{border-color:color-mix(in oklch, var(--bad) 45%, var(--border));}
  .lz-rg-tabla th.lz-rg-th-acc{text-align:right;}
  .lz-rg-tabla td{vertical-align:middle;}
  .lz-rg-tabla tr.lz-rg-sel td:first-child{box-shadow:inset 3px 0 0 var(--text);}
  .lz-rg-ord{display:flex;align-items:center;gap:10px;}
  .lz-rg-n{font-family:var(--mono);font-size:var(--fs-3);font-weight:500;min-width:16px;color:var(--text);}
  .lz-rg-fls{display:grid;gap:2px;}
  .lz-rg-fls form{margin:0;}
  .lz-rg-fl{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--r-chip);background:transparent;color:var(--text-muted);cursor:pointer;}
  .lz-rg-fl svg{width:12px;height:12px;}
  @media (hover:hover){.lz-rg-fl:hover:not([disabled]){color:var(--text);background:var(--surface-3);}}
  .lz-rg-fl:focus-visible{outline:none;box-shadow:var(--ring);}
  .lz-rg-fl[disabled]{opacity:.35;cursor:default;}
  @media (pointer:coarse){.lz-rg-fl{width:44px;height:44px;}}
  .lz-rg-reg{display:grid;gap:6px;min-width:0;}
  .lz-rg-reg .lz-rg-sub{margin:0;}
  .lz-rg-tabla td a.lz-rg-nm{color:var(--text);font-size:var(--fs-4);}
  .lz-rg-tabla strong.lz-rg-nm{font-size:var(--fs-4);}
  .lz-rg-frase{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--fs-3);line-height:1.4;}
  .lz-rg-p{color:var(--text-2);}
  .lz-rg-p--nada{color:var(--text-muted);}
  .lz-rg-tok{display:inline-flex;align-items:center;min-height:24px;padding:1px 0;border-radius:var(--r-chip);background:transparent;border:1px solid transparent;color:var(--text);font-weight:400;}
  .lz-rg-tok--mal{color:var(--warn-text);}
  /* PCB9A-30: un enlace, strong o code dentro de una frase de la ayuda va en línea y con su espacio (en WebKit se leía «dereasignar»). */
  .lz-rg [class~=zayuda] strong, .lz-rg [class~=zayuda] a, .lz-rg [class~=zayuda] code{display:inline;margin-inline-start:.2em;}
  .lz-rg-flecha-f{display:inline-flex;color:var(--text-muted);}
  .lz-rg-flecha-f svg{width:14px;height:14px;}
  .lz-rg-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
  .lz-rg-lab{color:var(--text-muted);}
  .lz-rg-cuando{display:grid;gap:3px;}
  .lz-rg-cuando > span:first-child{white-space:nowrap;}
  .lz-rg-cuando .lz-rg-sub{margin:0;}
  .lz-rg-acc{display:flex;gap:2px;justify-content:flex-end;white-space:nowrap;}
  .lz-rg-acc a:hover{text-decoration:none;}
  .lz-rg-sw-f{margin:0;}
  @media (max-width:1180px){
    .lz-rg-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
    .lz-rg-acc a{padding:0 8px;}
    .lz-rg-tabla td,.lz-rg-tabla th{padding-left:8px;padding-right:8px;}
  }
  .lz-rg-sw{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:32px;font-size:var(--fs-2);font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;}
  @media (pointer:coarse){.lz-rg-sw{min-height:44px;}}
  .lz-rg-det > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:500;letter-spacing:-.01em;border-radius:var(--r-control);}
  .lz-rg-det > summary::-webkit-details-marker{display:none;}
  .lz-rg-det > summary::after{content:"";width:7px;height:7px;flex:none;margin-left:auto;border-right:1.75px solid var(--text-muted);border-bottom:1.75px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--dur-1) var(--ease-out);}
  .lz-rg-det[open] > summary::after{transform:rotate(-135deg);}
  .lz-rg-det > summary:focus-visible{outline:none;box-shadow:var(--ring);}
  .lz-rg-det[open] > summary{margin-bottom:12px;}
  .lz-rg-det-sub{font-weight:400;font-size:var(--fs-2);color:var(--text-muted);}
  @media (pointer:coarse){.lz-rg-det > summary{min-height:44px;}}
  /* PCB9B-17: Editar y Borrar son iconos (el rótulo se esconde a 1180): en un dedo miden 44 de ancho y de alto, no 32. */
  @media (pointer:coarse){.lz-rg-acc a{min-width:44px;min-height:44px;justify-content:center;}}
  .lz-rg .lz-rg-blk .lz-rg-kpis{margin-bottom:12px;}
  .lz-rg-hoja{width:min(480px,100vw);}
  .lz-rg-lbl{font-size:var(--fs-2);font-weight:500;color:var(--text-2);}
  .lz-rg-tg{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:400;font-size:var(--fs-3);cursor:pointer;}
  .lz-rg-tg b{display:block;font-weight:500;}
  .lz-rg-tg input{flex:none;margin-top:1px;}
  .lz-rg-tg span span{display:block;margin-top:2px;}
  .lz-rg-pie{position:sticky;bottom:-22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 -24px -22px;padding:12px 24px;background:var(--surface);border-top:1px solid var(--border);}
