@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--color-primary:#e0004e;--color-primary-hover:#a8003a;--color-primary-soft:#fde7ef;--color-accent:#ffc107;--color-bg:#f8f9fa;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#1a1c1e;--color-text-muted:#475467;--color-success:#00875a;--color-error:#de350b;--color-info:#175cd3;--prio-critica:#b42318;--prio-critica-bg:#fef3f2;--prio-alta:#b54708;--prio-alta-bg:#fffaeb;--prio-media:#175cd3;--prio-media-bg:#eff8ff;--prio-baja:#475467;--prio-baja-bg:#f2f4f7;--prio-sin:#6b7280;--prio-sin-bg:#fff;--font:"Manrope", system-ui, sans-serif;--fs-page:28px;--fs-section:20px;--fs-sub:16px;--fs-body:14px;--fs-label:12px;--fs-kpi:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--shadow-card:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-modal:0 12px 24px #1018281f;--focus-ring:0 0 0 3px #e0004e59}*{box-sizing:border-box}body{font-family:var(--font);font-size:var(--fs-body);background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.5}:focus-visible{box-shadow:var(--focus-ring);outline:none}.num{font-variant-numeric:tabular-nums}.texto-suave{color:var(--color-text-muted);margin:0}.estado-carga{padding:var(--space-6);color:var(--color-text-muted)}.tarjeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.boton{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:600 14px/20px var(--font);cursor:pointer}.boton:disabled{opacity:.55;cursor:not-allowed}.boton--primario{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.boton--primario:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.boton--secundario{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.login{min-height:100dvh;padding:var(--space-6) var(--space-4);justify-content:center;align-items:flex-start;display:flex}.login__tarjeta{width:100%;max-width:400px;padding:var(--space-6)}.login__logo{height:32px;margin-bottom:var(--space-6);display:block}.login__titulo{margin:0 0 var(--space-1);font-size:24px;font-weight:700;line-height:32px}.campo{margin-top:var(--space-4);display:block}.campo>span{margin-bottom:var(--space-1);font-size:var(--fs-label);color:var(--color-text-muted);font-weight:500;display:block}.campo input{width:100%;min-height:44px;padding:0 var(--space-3);font:400 16px/24px var(--font);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #98a2b3}.error{min-height:21px;margin:var(--space-3) 0;color:var(--color-error);font-weight:500}.aviso{margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--prio-alta-bg);color:var(--prio-alta);border-radius:var(--radius-sm)}.login form .boton{width:100%}.barra{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.barra__logo{height:24px}.barra__usuario{color:var(--color-text-muted);overflow-wrap:anywhere;flex:100%;order:3}.barra .boton{margin-left:auto}.contenido{max-width:1440px;padding:var(--space-4);margin:0 auto}.titulo-pagina{margin:0 0 var(--space-2);font-size:24px;font-weight:700;line-height:32px}@media (width>=768px){.login{align-items:center}.barra{padding:0 var(--space-6);flex-wrap:nowrap}.barra__usuario{flex:0 auto;order:0;margin-left:auto}.barra .boton{margin-left:0}.contenido{padding:var(--space-6)}.titulo-pagina{font-size:var(--fs-page);line-height:36px}}.insignia{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font:500 var(--fs-label)/16px var(--font);white-space:nowrap;display:inline-flex}.insignia--estado{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid}.insignia--prio-critica{color:var(--prio-critica);background:var(--prio-critica-bg)}.insignia--prio-alta{color:var(--prio-alta);background:var(--prio-alta-bg)}.insignia--prio-media{color:var(--prio-media);background:var(--prio-media-bg)}.insignia--prio-baja{color:var(--prio-baja);background:var(--prio-baja-bg)}.insignia--prio-sin_clasificar{color:var(--prio-sin);background:var(--prio-sin-bg);border:1px dashed var(--prio-sin)}.insignia--en_proceso{color:#b54708}.insignia--en_seguimiento{color:var(--color-info)}.insignia--completada{color:var(--color-success)}.vacio{padding:var(--space-8) 0;color:var(--color-text-muted)}.aviso p{margin:0 0 var(--space-2)}.tabla{border-collapse:collapse;width:100%}.tabla thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla tr{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:block;position:relative}.tabla td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.tabla td:before{content:attr(data-etiqueta);color:var(--color-text-muted);font-size:var(--fs-label);font-weight:500}.tabla__enlace{color:var(--color-primary);font-weight:600;text-decoration:none}.tabla__enlace:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.tabla__enlace:focus-visible{box-shadow:none;outline:none}.tabla__enlace:focus-visible:after{box-shadow:var(--focus-ring)}.tabla tr:hover{background:#f9fafb}.volver{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex}.detalle{padding:var(--space-4)}.detalle .titulo-pagina{font-size:20px;line-height:28px}.detalle__insignias{gap:var(--space-2);flex-wrap:wrap;display:flex}.titulo-seccion{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-sub);font-weight:600;line-height:24px}.detalle__texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.datos{gap:var(--space-3);margin:0;display:grid}.detalle__texto+.datos{margin-top:var(--space-4)}.dato dt{color:var(--color-text-muted);font-size:var(--fs-label);font-weight:500}.dato dd{overflow-wrap:anywhere;margin:0}@media (width>=768px){.tabla thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.tabla{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.tabla tr{box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:table-row;position:static}.tabla thead tr{background:var(--color-bg)}.tabla tbody tr{border-top:1px solid var(--color-border);height:48px}.tabla th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-label);color:var(--color-text-muted);font-weight:600}.tabla td{padding:var(--space-2) var(--space-4);display:table-cell}.tabla td:before,.tabla__enlace:after{content:none}.detalle{padding:var(--space-6)}.datos{grid-template-columns:repeat(2,minmax(0,1fr))}}
