:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--navy: #1b2a4a;--navy-light: #2c3e60}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;background:#f4f6f9;color:#1b2a4a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,button,select,textarea{font-family:inherit}table{border-collapse:collapse}button{transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}button:not(:disabled):active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){button:not(:disabled):hover{filter:brightness(.96)}}input:focus,select:focus,textarea:focus{outline:2px solid var(--navy-light);outline-offset:-1px}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid #3b6fb6;outline-offset:2px}input[type=checkbox]{accent-color:var(--navy)}@keyframes ntsp-aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ntsp-aparece{animation:ntsp-aparecer .18s var(--ease-out)}@media (hover: hover) and (pointer: fine){.ntsp-fila-nave:hover>td{background-color:#f7f9fc}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c5cedb;border-radius:10px;border:2px solid #f4f6f9}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){button:not(:disabled):active{transform:none}.ntsp-aparece{animation:ntsp-desvanecer .15s ease}@keyframes ntsp-desvanecer{0%{opacity:0}to{opacity:1}}}
