:root{--fondo: #f4f5f7;--superficie: #ffffff;--borde: #d9dde3;--texto: #1d2430;--tenue: #667085;--primario: #1f5fbf;--primario-hover: #194c99;--ok: #1a7f4b;--ok-fondo: #e3f5ea;--aviso: #8a5a00;--aviso-fondo: #fff3d6;--error: #b42318;--error-fondo: #fde8e6;--info: #1f5fbf;--info-fondo: #e6effb;--neutro: #475467;--neutro-fondo: #eceff3;--radio: 6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fondo)}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.45}h1{font-size:1.5rem;margin:.5rem 0 1rem}h2{font-size:1.15rem;margin:0 0 .75rem}h3{font-size:1rem;margin:1rem 0 .5rem}a{color:var(--primario)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.tenue{color:var(--tenue)}.barra{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.6rem 1.25rem;background:var(--superficie);border-bottom:1px solid var(--borde)}.marca{white-space:nowrap}.barra-enlaces{display:flex;flex-wrap:wrap;gap:.25rem 1rem;flex:1}.barra-enlaces a{text-decoration:none;color:var(--tenue);padding:.25rem 0;border-bottom:2px solid transparent}.barra-enlaces a.active{color:var(--texto);border-bottom-color:var(--primario)}.barra-usuario{font-size:.9rem}.contenido{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 3rem}.centrado{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1rem 1.25rem;margin:0 0 1rem;width:100%;max-width:640px}.contenido .tarjeta{max-width:none}.tarjeta.estrecha{max-width:400px}.subtarjeta{border:1px solid var(--borde);border-radius:var(--radio);padding:.75rem 1rem;margin:0 0 .75rem}.cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;justify-content:space-between}.cabecera h1,.cabecera h2{margin:.25rem 0}.pestanas{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0;border-bottom:1px solid var(--borde)}.pestanas a{padding:.5rem .9rem;text-decoration:none;color:var(--tenue);border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas a.active{color:var(--texto);border-bottom-color:var(--primario);font-weight:600}form{margin:0}.campo{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.campo-etiqueta{font-size:.85rem;font-weight:600}.campo-ayuda{font-size:.8rem;color:var(--tenue)}input,select,textarea{font:inherit;padding:.45rem .6rem;border:1px solid var(--borde);border-radius:var(--radio);background:#fff;color:inherit;width:100%}input[type=checkbox]{width:auto}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primario);outline-offset:1px}fieldset{border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 .75rem;padding:.5rem .75rem}legend{font-size:.85rem;font-weight:600;padding:0 .25rem}.rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 1rem}.casilla{display:flex;gap:.5rem;align-items:center;margin:.4rem 0}button{font:inherit;padding:.45rem .9rem;border:1px solid var(--primario);border-radius:var(--radio);background:var(--primario);color:#fff;cursor:pointer}button:hover:not(:disabled){background:var(--primario-hover)}button:disabled{opacity:.55;cursor:not-allowed}button.secundario{background:var(--superficie);color:var(--primario)}button.secundario:hover:not(:disabled){background:var(--info-fondo)}button.peligro{background:var(--error);border-color:var(--error)}button.peligro:hover:not(:disabled){background:#8f1c12}.acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}td.acciones{display:table-cell}.datos{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0 0 .75rem}.datos dt{color:var(--tenue)}.datos dd{margin:0;overflow-wrap:anywhere}.tabla-scroll{overflow-x:auto;margin:0 0 .75rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--borde);vertical-align:top}th{font-size:.8rem;color:var(--tenue);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.num{text-align:right;white-space:nowrap}tr.seleccionada td{background:var(--info-fondo)}tr.fila-problema td{background:var(--error-fondo)}.texto-error,.error-linea{color:var(--error);font-weight:600}.puntos{list-style:none;padding:0;margin:0 0 .75rem}.puntos li{padding:.3rem 0}.documentos{list-style:none;padding:0;margin:.5rem 0}.documentos li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px dashed var(--borde)}.insignia{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.alerta{padding:.5rem .75rem;border-radius:var(--radio);margin:.5rem 0;border:1px solid transparent}.tono-ok{color:var(--ok);background:var(--ok-fondo)}.tono-aviso{color:var(--aviso);background:var(--aviso-fondo)}.tono-error{color:var(--error);background:var(--error-fondo)}.tono-info{color:var(--info);background:var(--info-fondo)}.tono-neutro{color:var(--neutro);background:var(--neutro-fondo)}.alerta.tono-error{border-color:var(--error);font-weight:600}.lista-alertas{list-style:none;padding:0;margin:0}.lista-alertas .alerta{margin:.25rem 0;padding:.3rem .6rem;font-size:.88rem}.codigos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem}.codigos li{background:var(--neutro-fondo);border-radius:var(--radio);padding:.35rem .6rem;text-align:center}.qr{display:block;margin:.5rem auto;border:1px solid var(--borde)}.secreto,.enlace{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}pre.xml{max-height:60vh;overflow:auto;background:var(--neutro-fondo);padding:.75rem;border-radius:var(--radio);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.datos{grid-template-columns:1fr;gap:0}.datos dd{margin-bottom:.5rem}.contenido{padding:.75rem .75rem 3rem}}
