:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fondo:#f6f7f9;--superficie:#fff;--borde:#dfe3e8;--tinta:#16202b;--tinta-tenue:#5b6875;--acento:#1f5fbf;--acento-tinta:#fff;--pista:#e8ecf1;--error:#b3261e;--exito:#1b6e3c;--radio:8px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#10151b;--superficie:#19212a;--borde:#2c3743;--tinta:#e8edf2;--tinta-tenue:#9aa7b4;--acento:#6ea4f2;--acento-tinta:#0c1622;--pista:#26303b;--error:#f2a39c;--exito:#7fd3a1}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--tinta);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0;font-size:1.4rem}h2{margin:28px 0 10px;font-size:1.05rem}.tarjeta h2{margin-top:0}.tenue{color:var(--tinta-tenue);font-size:.9em}.error{color:var(--error)}.exito{color:var(--exito)}.centrado{text-align:center;place-items:center;gap:12px;min-height:60vh;display:grid}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:6px;padding:6px 12px}button:disabled{opacity:.6;cursor:default}button.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta);font-weight:600}button.peligro{color:var(--error)}input,select,textarea{border:1px solid var(--borde);background:var(--superficie);border-radius:6px;width:100%;padding:7px 9px}label{color:var(--tinta-tenue);gap:4px;font-size:.85rem;display:grid}label>*{color:var(--tinta);font-size:.95rem}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 16px;display:flex}.barra nav{flex:1;gap:4px;display:flex}.barra nav a{color:var(--tinta-tenue);border-radius:6px;padding:6px 10px;text-decoration:none}.barra nav a.active{color:var(--tinta);background:var(--pista);font-weight:600}.barra .selector{grid-auto-flow:column;align-items:center;gap:8px}.barra .selector select{min-width:180px}.espaciador{flex:1}.contenido{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .tarjeta{gap:12px;width:min(360px,100%);display:grid}.login p{margin:0}.formulario{margin-bottom:20px}.campos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.campos .ancho{grid-column:1/-1}.botones{gap:8px;margin-top:14px;display:flex}.en-linea{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.en-linea input{flex:150px;width:auto}.en-linea label{flex:220px}.tabla-scroll{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--borde);padding:9px 12px}tbody tr:last-child td{border-bottom:0}th{color:var(--tinta-tenue);white-space:nowrap;font-size:.8rem;font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.texto-largo{min-width:180px;max-width:320px}.sin-salto,.acciones{white-space:nowrap}.acciones button+button{margin-left:6px}.etiqueta{border:1px solid var(--borde);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.8rem;display:inline-block}.etiqueta.estado-reunion_agendada,.etiqueta.activo{border-color:var(--exito);color:var(--exito)}.etiqueta.estado-descartado,.etiqueta.inactivo{color:var(--tinta-tenue)}.embudo p{margin:0 0 12px}.embudo .nota{margin:12px 0 0}.embudo ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.embudo li{grid-template-columns:minmax(130px,190px) 1fr 5ch 6ch;align-items:center;gap:12px;display:grid}.embudo-pista{background:var(--pista);border-radius:4px;height:14px;overflow:hidden}.embudo-barra{background:var(--acento);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.embudo-valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.embudo-pct{text-align:right;font-variant-numeric:tabular-nums}@media (width<=560px){.embudo li{grid-template-columns:1fr 5ch 6ch}.embudo-etiqueta{grid-column:1/-1;margin-bottom:-6px}}
