/* DEEC Studio · panel administrativo: priorización visual (crítico · atención inmediata · pendiente · en orden) */
.pr{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}
.pr i{width:7px;height:7px;border-radius:50%;background:currentColor}
.pr--crit{background:var(--bad-l);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-b)}
.pr--high{background:var(--hi-l);color:var(--hi);box-shadow:inset 0 0 0 1px var(--hi-b)}
.pr--todo{background:var(--info-l);color:var(--info);box-shadow:inset 0 0 0 1px var(--info-b)}
.pr--ok{background:var(--ok-l);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-b)}
@media (prefers-reduced-motion:no-preference){.pr--crit i{animation:prPulse 1.6s ease-in-out infinite}}
@keyframes prPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 50%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--bad) 0%,transparent)}}

/* Panel de atención prioritaria */
.prio{margin:0 0 20px;border-top:3px solid var(--bad)}
.prio .card__h{gap:12px}
.prio .card__i{background:var(--bad-l);color:var(--bad)}
.prio__sum{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.pl{margin:0;padding:6px 0;list-style:none}
.pi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 22px 14px 24px;border-bottom:1px solid var(--line);transition:background .2s}
.pi:last-child{border-bottom:0}
.pi::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--line-strong)}
.pi:hover{background:color-mix(in srgb,var(--acc) 4%,transparent)}
.pi--crit::before{background:var(--bad)}.pi--high::before{background:var(--hi-s)}.pi--todo::before{background:var(--acc)}
/* Actividades urgentes: fondo neutro y uniforme; la prioridad la marca solo la barra izquierda de color sólido (::before) */
.pi__i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--g100);color:var(--muted)}
.pi--crit .pi__i{background:var(--bad-l);color:var(--bad)}.pi--high .pi__i{background:var(--hi-l);color:var(--hi)}.pi--todo .pi__i{background:var(--info-l);color:var(--info)}
.pi__i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pi__t b{display:block;font-weight:600;color:var(--fg);line-height:1.35}
.pi__t small{display:block;margin-top:2px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.pl__more{padding:12px 24px 16px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}

/* Filas de tablas según prioridad */
tr.row--crit{box-shadow:inset 3px 0 0 var(--bad)}
tr.row--high{box-shadow:inset 3px 0 0 var(--hi-s)}
/* Actividades urgentes (operativas y comerciales, y el tablero del resumen): renglones alternos con un gris azulado SÓLIDO (la tarjeta mezclada con el acento: ni degradado ni transparencia); la prioridad la marca la barra izquierda sólida */
.card--urg,.card.prio{--row-alt:color-mix(in srgb,var(--card) 94%,var(--acc));--row-alt-hover:color-mix(in srgb,var(--card) 89%,var(--acc))}
.card--urg table tbody tr.row--crit{box-shadow:inset 3px 0 0 var(--bad)}
.card--urg table tbody tr.row--high{box-shadow:inset 3px 0 0 var(--hi-s)}
.card--urg table tbody tr.row--low{box-shadow:inset 3px 0 0 var(--acc)}
tbody tr.row--crit:hover,tbody tr.row--high:hover{background:color-mix(in srgb,var(--acc) 5%,transparent)}

@media (max-width:900px){
  .pi{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:14px 16px 14px 20px}
  .pi .pr{grid-column:2;justify-self:start}
  .pi .btn{grid-column:2;justify-self:start}
  .prio__sum{margin-left:0;width:100%}
}
