:root{--acento: #1d4e89;--acento-oscuro: #153a68;--texto: #1b1f24;--suave: #5a6270;--fondo: #f6f7f9;--borde: #d5d9e0;--error: #a4161a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fondo)}*{box-sizing:border-box}body{margin:0;line-height:1.5}h1{font-size:1.5rem;margin:0 0 1rem}button{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--acento);background:var(--acento);color:#fff;padding:.5rem 1rem}button:hover:not(:disabled){background:var(--acento-oscuro)}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid #f2a900;outline-offset:2px}.tarjeta{max-width:26rem;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid var(--borde);border-radius:8px}.tarjeta form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.95rem}input{font:inherit;padding:.5rem;border:1px solid var(--suave);border-radius:6px;font-weight:400}.error{color:var(--error);margin:0}.qr{display:block;margin:0 auto 1rem}.secreto{word-break:break-all;background:var(--fondo);padding:.1rem .3rem}.cargando{padding:2rem;text-align:center;color:var(--suave)}.barra{position:relative;display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--acento);color:#fff}.marca{font-weight:700}.menu{display:flex;flex:1;align-items:center;gap:1rem}.menu a{color:#fff;text-decoration:none;padding:.25rem .5rem;border-radius:4px}.menu a.active{background:#fff3;font-weight:600}.menu .usuario{margin-left:auto}.menu .salir{background:transparent;border-color:#fff}.menu-boton{display:none;margin-left:auto;background:transparent;border-color:#fff}.contenido{max-width:64rem;margin:0 auto;padding:1.5rem 1rem}@media(max-width:640px){.menu-boton{display:block}.menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem;background:var(--acento-oscuro);z-index:10}.menu.abierto{display:flex}.menu .usuario{margin-left:0;padding:.25rem .5rem}}a{color:var(--acento)}.boton{display:inline-block;font:inherit;border-radius:6px;border:1px solid var(--acento);background:var(--acento);color:#fff;padding:.5rem 1rem;text-decoration:none}button.secundario{background:#fff;color:var(--acento)}button.secundario:hover:not(:disabled){background:var(--fondo)}button.peligro{background:var(--error);border-color:var(--error)}textarea,select{font:inherit;padding:.5rem;border:1px solid var(--suave);border-radius:6px;font-weight:400;background:#fff}.suave{color:var(--suave)}.texto{white-space:pre-wrap;margin:.25rem 0 .75rem}.lista-sin-vinetas{list-style:none;margin:0;padding:0}.encabezado{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.encabezado h1{margin:0}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem}.fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;background:#fff;border:1px solid var(--borde);border-radius:6px;margin-bottom:.4rem}.acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.barra-acciones{margin:1rem 0}.en-linea{background:#fff;border:1px solid var(--borde);border-radius:6px;padding:.75rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.insignia{display:inline-block;font-size:.8rem;padding:.05rem .5rem;border-radius:999px;background:var(--borde);margin-left:.4rem}.insignia-published,.insignia-confirmed{background:#d6ecd9}.insignia-in_review,.insignia-suggested{background:#fbe9b7}.insignia-alerta,.insignia-withdrawn{background:#f4c7c3}.aviso{background:#fff4d1;border:1px solid #f2a900;border-radius:6px;padding:.5rem .75rem}.advertencia{background:#fff;border:1px solid var(--borde);border-left:4px solid var(--suave);border-radius:6px;padding:.5rem .75rem;margin-bottom:.5rem}.advertencia-contradiccion{border-left-color:var(--error)}.advertencia p{margin:.25rem 0}.pestanas{display:flex;gap:.25rem;margin-bottom:.75rem}.pestanas button{background:#fff;color:var(--acento)}.pestanas button.activa{background:var(--acento);color:#fff}.version{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:1rem}.version h2{margin-top:0}.meta dt{font-weight:600;margin-top:.5rem}.meta dd{margin:0}.historial{margin:1rem 0}.formulario{display:flex;flex-direction:column;gap:1rem}.formulario fieldset{border:1px solid var(--borde);border-radius:6px;display:flex;flex-direction:column;gap:.3rem}label.check{flex-direction:row;align-items:center;font-weight:400;gap:.5rem}.fuente{display:flex;flex-wrap:wrap;gap:.5rem}.fuente select{flex:1 1 14rem}.fuente input{width:6rem}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.pagina-fuente{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:1rem;max-height:80vh;overflow:auto}.arbol{list-style:none;padding-left:1.25rem;margin:0}.arbol:first-of-type{padding-left:0}@media(max-width:640px){.dos-columnas{grid-template-columns:1fr}.encabezado{flex-direction:column;align-items:stretch}.fila{flex-direction:column;align-items:flex-start}.acciones button,.acciones .boton{flex:1 1 auto;text-align:center}}.tabla-scroll{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--borde)}.tabla th,.tabla td{text-align:left;vertical-align:top;padding:.5rem .75rem;border-bottom:1px solid var(--borde)}.pestanas-envuelve{flex-wrap:wrap}.conversacion{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.globo{max-width:85%;padding:.5rem .75rem;border-radius:10px;background:#fff;border:1px solid var(--borde)}.globo p{margin:.2rem 0}.globo-meta{font-size:.8rem;color:var(--suave)}.globo-comunicador{align-self:flex-start}.globo-asistente{align-self:flex-end;background:#eef3f9}.globo-equipo{align-self:flex-end;background:#e6f2e8}.resolucion{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.vista-previa pre{white-space:pre-wrap;background:#fff;border:1px solid var(--borde);border-radius:6px;padding:.75rem;font-family:inherit;margin:0}
