/* «Atascados» (06/11/2026): pantalla para investigar. Se apoya en llegan-rutas.css (.lr). UNA sola rejilla (ui-reglas §2 y §4):
   anchos fijos en todas las columnas y la Nota, última, se lleva lo que sobra. */
.lr .t-at col.c-sel { width:30px; } .lr .t-at col.c-mio { width:110px; } .lr .t-at col.a-fec { width:74px; } .lr .t-at col.c-lbs { width:58px; }
.lr .t-at col.a-est { width:88px; } .lr .t-at col.c-ft { width:108px; } .lr .t-at col.c-mon { width:62px; } .lr .t-at col.c-act { width:116px; } .lr .t-at col.c-rev { width:196px; }
.lr .t-at th, .lr .t-at td { padding:8px 6px; vertical-align:top; }
.lr .t-at .num + td:not(.num), .lr .t-at .num + th:not(.num) { padding-left:10px; }
.lr .t-at th { white-space:normal; line-height:1.25; vertical-align:bottom; }
.lr .t-at td.a-sel, .lr .t-at th.a-sel { padding-left:9px; padding-right:0; }
.lr .t-at input[type=checkbox] { width:15px; height:15px; margin:1px 0 0; accent-color:var(--marca); }
.lr .t-at tr.f-ag td { border-bottom:1px solid var(--linea); }
.lr .t-at td.a-c, .lr .t-at td.a-ft, .lr .t-at td.a-act, .lr .t-at td.a-est { white-space:normal; }
.lr .t-at select, .lr .t-at input[type=text], .lr .at-filtros select { font:inherit; font-size:12px; color:var(--tinta); width:100%; min-width:0; border:1px solid var(--linea); border-radius:8px; padding:5px 6px; background:#fff; }
.lr .at-filtros { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:14px; }
.lr .at-filtros label { display:flex; align-items:center; gap:6px; font-size:13px; color:var(--tinta-2); } .lr .at-filtros select { width:auto; font-size:13px; }
.lr .at-acc { display:flex; gap:8px; flex-wrap:wrap; align-items:center; margin-bottom:12px; }
.lr .at-todos { display:flex; align-items:center; gap:6px; font-size:13px; color:var(--tinta-2); margin-right:4px; } .lr .at-todos input { width:15px; height:15px; accent-color:var(--marca); }
.lr .at-fac { color:var(--atencion); font-weight:600; white-space:nowrap; } .lr .at-gris { color:var(--tinta-3); display:block; line-height:1.3; } .lr .at-act { display:block; } .lr .t td.at-nd { color:var(--tinta-3); }
.lr .at-mas { display:block; font-size:12px; color:var(--tinta-3); white-space:normal; font-weight:400; line-height:1.3; }
.lr .at-rec { display:block; font-size:11.5px; line-height:1.25; color:var(--atencion); font-weight:600; margin-top:2px; }
.lr .at-leer { font:inherit; font-size:12px; font-weight:600; color:var(--marca-tinta); background:none; border:0; padding:2px 0 0; cursor:pointer; display:block; }
.lr .at-leer:hover { text-decoration:underline; }
.lr .at-solo-cel { display:none; }
@media (max-width:720px) {
  .lr .kpis { grid-template-columns:repeat(2, minmax(0,1fr)); }
  /* A 390 px cada paquete es un bloque con la MISMA rejilla: casilla, código, FT02/monto; abajo actividad, Revisión y Nota. */
  .lr table.t-at, .lr .t-at tbody { display:block; width:100%; } .lr .t-at colgroup, .lr .t-at thead { display:none; }
  .lr .t-at tr { display:grid; grid-template-columns:26px minmax(0,1fr) 104px; column-gap:6px; border-bottom:1px solid var(--linea); padding:8px; }
  .lr .t-at td { display:block; padding:0; border-bottom:0; white-space:normal; overflow:visible; }
  .lr .t-at td.a-sel { padding:0; grid-row:1; grid-column:1; }
  .lr .t-at td.a-c { grid-column:2; grid-row:1 / span 2; }
  .lr .t-at td.a-ft { grid-column:3; grid-row:1; text-align:right; padding-left:0 !important; }
  .lr .t-at td.a-m { grid-column:3; grid-row:2; text-align:right; }
  .lr .t-at td.a-act { grid-column:2 / -1; grid-row:3; margin-top:6px; padding-left:0 !important; }
  .lr .t-at td.a-act .at-act, .lr .t-at td.a-act .at-mas, .lr .t-at td.a-act .at-gris, .lr .t-at td.a-act .at-leer, .lr .t-at td.a-act .vigilar { display:inline; margin-right:6px; }
  .lr .t-at td.a-rev { grid-column:2 / -1; grid-row:4; margin-top:6px; }
  .lr .t-at td.a-nota { grid-column:2 / -1; grid-row:5; margin-top:6px; }
  .lr .t-at td.a-c .at-solo-cel { overflow-wrap:normal; }
  .lr .t-at .a-fec, .lr .t-at .a-est, .lr .t-at td.a-lb { display:none; }
  .lr .t-at select, .lr .t-at input[type=text] { font-size:16px; padding:7px 8px; }  /* 16 px: el celular no hace zoom al escribir */
  .lr .t-at tr.f-ag { background:var(--apagado-fondo); }
  .lr .t-at tr.f-ag td.a-act, .lr .t-at tr.f-ag td.a-rev, .lr .t-at tr.f-ag td.a-nota { display:none; }
  .lr .at-solo-cel { display:block; font-size:12px; color:var(--tinta-3); font-weight:400; }
  .lr .at-acc .btn { flex:1 1 100%; } .lr .at-filtros label { flex:1 1 100%; justify-content:space-between; } .lr .at-filtros select { flex:0 0 62%; font-size:16px; }
}
#seccion-atascados .tarjeta { padding:12px; }
