@charset "UTF-8";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";color:#1a1a1a;background:#faf9f7;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:1.875rem;letter-spacing:-.02em}h2{font-size:1.375rem;letter-spacing:-.015em}h3{font-size:1.125rem}p{margin:0 0 1rem;color:#6b6b6b}p:last-child{margin-bottom:0}small{font-size:.875rem;color:#6b6b6b}.tarjeta{background:#fff;border:1px solid #d4d4d8;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-out,border-color .2s ease-out}.tarjeta:hover{box-shadow:0 4px 6px #00000012;border-color:#c7c7cc}form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.375rem;font-weight:500;font-size:.95rem;color:#1a1a1a}input,select{padding:.65rem .75rem;border:1px solid #d4d4d8;border-radius:.375rem;font:inherit;color:#1a1a1a;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{outline:none;border-color:#1f2937;box-shadow:0 0 0 3px #1f29371a}input:disabled,select:disabled{background:#f3f4f6;color:#6b6b6b;cursor:not-allowed}button,.boton{padding:.65rem 1rem;border:0;border-radius:.375rem;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease-out;white-space:nowrap}button:disabled,.boton:disabled{opacity:.6;cursor:not-allowed}button:focus-visible,.boton:focus-visible{outline:2px solid #1f2937;outline-offset:2px}button:not(.secundario):not(.enlace):not(.btn-peligro),.boton:not(.secundario):not(.enlace):not(.btn-peligro){background:#1f2937;color:#fff}button:not(.secundario):not(.enlace):not(.btn-peligro):hover:not(:disabled),.boton:not(.secundario):not(.enlace):not(.btn-peligro):hover:not(:disabled){background:#182538}button.secundario,.boton.secundario{background:#f3f4f6;color:#1a1a1a;border:1px solid #d4d4d8}button.secundario:hover:not(:disabled),.boton.secundario:hover:not(:disabled){background:#e5e7eb;border-color:#b4b4b8}button.enlace,.boton.enlace{background:none;color:#a16207;padding:0 .5rem;font-weight:600}button.enlace:hover:not(:disabled),.boton.enlace:hover:not(:disabled){color:#8b4e03}.btn-sm{padding:.4rem .75rem;font-size:.85rem}button.btn-peligro{background:#fff;color:#dc2626;border:1px solid #fecaca}button.btn-peligro:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.acciones-fila{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.error,.negativo{color:#dc2626;font-weight:500}.positivo{color:#059669;font-weight:500}fieldset{border:1px solid #d4d4d8;border-radius:.375rem;padding:1.25rem;margin:0}legend{font-weight:600;font-size:.95rem;padding:0 .5rem}table{width:100%;border-collapse:collapse;margin:1rem 0}th{font-weight:600;font-size:.875rem;text-align:left;padding:.75rem .625rem;border-bottom:2px solid #d4d4d8;color:#6b6b6b;text-transform:uppercase;letter-spacing:.05em;background:#fafafa}td{padding:.875rem .625rem;border-bottom:1px solid #d4d4d8}tbody tr:nth-child(odd){background:#fafafa}tbody tr:hover{background:#f5f5f5}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
