:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f4f5f7;--superficie:#fff;--texto:#1c2430;--texto-suave:#5b6675;--borde:#d9dee5;--acento:#1f5fbf;--acento-oscuro:#184c99;--peligro:#b3261e;color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:var(--fondo);margin:0}h1,h2,h3,p{margin:0}.encabezado{background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;display:flex}.encabezado h1{font-size:1.25rem}.sesion{color:var(--texto-suave);align-items:center;gap:12px;font-size:.9rem;display:flex}.contenido{max-width:1080px;margin:0 auto;padding:24px}.columnas{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:16px}.aviso{border-radius:8px;margin-bottom:16px;padding:12px 16px}.aviso-error{color:var(--peligro);background:#fdecea;border:1px solid #f5c6c2}.vacio{color:var(--texto-suave);text-align:center;padding:32px 16px}.formulario{flex-direction:column;gap:12px;display:flex}.formulario h2{font-size:1.05rem}.formulario label{flex-direction:column;gap:4px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.opcional{color:var(--texto-suave);font-weight:400}.formulario input,.formulario select{height:38px}input,textarea,select{width:100%;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:8px;font-weight:400}textarea{resize:vertical}:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.campos-en-fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acciones{align-items:center;gap:12px;display:flex}.boton{font:inherit;color:#fff;background:var(--acento);border:1px solid var(--acento);cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:600}.boton:hover:not(:disabled){background:var(--acento-oscuro)}.boton-secundario{color:var(--texto);background:var(--superficie);border-color:var(--borde)}.boton-secundario:hover:not(:disabled){background:var(--fondo)}button:disabled,select:disabled{opacity:.6;cursor:not-allowed}.lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tarea{flex-direction:column;gap:8px;display:flex}.tarea-cabecera,.tarea-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tarea h3{overflow-wrap:anywhere;flex:200px;font-size:1rem}.descripcion{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.925rem}.metadatos{color:var(--texto-suave);overflow-wrap:anywhere;font-size:.85rem}.estado{border-radius:999px;width:auto;padding:4px 8px;font-size:.85rem;font-weight:600}.estado[data-estado=pendiente]{color:#6b4e00;background:#fff4d6;border-color:#e8cf8a}.estado[data-estado=en_progreso]{color:#123f85;background:#dde9fb;border-color:#a9c6f0}.estado[data-estado=terminada]{color:#14592a;background:#dcf3e2;border-color:#a4dbb3}.enlace{font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.enlace:hover:not(:disabled){text-decoration:underline}.enlace-peligro{color:var(--peligro)}@media (width<=760px){.encabezado{padding:12px 16px}.contenido{padding:16px}.columnas{grid-template-columns:minmax(0,1fr)}}
