@charset "UTF-8";:root{--teal: #2bb38a;--teal-oscuro: #1f8e6d;--navy: #1e2733;--navy-suave: #2a3542;--fondo: #f5f7f9;--panel: #ffffff;--borde: #e2e7ec;--texto: #1e2733;--texto-tenue: #64748b;--alto: #d94f4f;--alto-bg: #fdeaea;--moderado: #c07a13;--moderado-bg: #fdf3e2;--bajo: #1f8e6d;--bajo-bg: #e6f6f0;--azul: #2563eb;--azul-bg: #e8effd;--gris: #64748b;--gris-bg: #eef1f4}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--fondo);color:var(--texto);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}h1,h2,h3{margin:0 0 .5rem;font-weight:600}a{color:var(--teal-oscuro);text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--borde);border-radius:6px;background:#fff;color:var(--texto)}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.btn{padding:.55rem 1rem;border:1px solid transparent;border-radius:6px;background:var(--teal);color:#fff;font-weight:600}.btn:hover:not(:disabled){background:var(--teal-oscuro)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secundario{background:#fff;color:var(--texto);border-color:var(--borde)}.btn-secundario:hover:not(:disabled){background:var(--gris-bg)}.panel{background:var(--panel);border:1px solid var(--borde);border-radius:10px;padding:1rem 1.15rem}.pill{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill-alto{background:var(--alto-bg);color:var(--alto)}.pill-moderado{background:var(--moderado-bg);color:var(--moderado)}.pill-bajo{background:var(--bajo-bg);color:var(--bajo)}.pill-pendiente_analisis{background:var(--moderado-bg);color:var(--moderado)}.pill-analizada{background:var(--azul-bg);color:var(--azul)}.pill-en_seguimiento{background:#ede9fe;color:#6d28d9}.pill-desestimada{background:var(--gris-bg);color:var(--gris)}.pill-reportada{background:var(--alto-bg);color:var(--alto)}.tenue{color:var(--texto-tenue)}.error{color:var(--alto);font-size:13px}
