body,html{margin:0}::placeholder{color:#a9b4c2;opacity:1}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,87,183,.35);outline-offset:2px;border-radius:4px}.ui-btn{transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.ui-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:var(--btn-hover-shadow,0 6px 18px rgba(16,39,80,.12))}.ui-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.ui-btn:disabled{filter:saturate(.7)}.ui-input{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-input:focus{outline:none;border-color:#0057b7!important;box-shadow:0 0 0 3px rgba(0,87,183,.15)}.ui-input:hover:not(:focus):not(:disabled){border-color:#b9c6d4!important}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--lift-shadow,0 10px 28px rgba(16,39,80,.14))}.hover-lift:active{transform:translateY(0)}.nav-link{transition:color .15s ease,opacity .15s ease}.nav-link:hover{opacity:1!important;color:#0057b7!important}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-pop{animation:menu-pop .15s ease both}.link-hover{transition:opacity .15s ease}.link-hover:hover{text-decoration:underline!important;opacity:1!important}.hover-row{transition:background .15s ease,border-color .15s ease}.hover-row:hover{background:#f4f7fb!important}.zebra>:nth-child(2n){background:#f8fafc}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spin{animation:ui-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-row,.link-hover,.nav-link,.ui-btn,.ui-input{transition:none}.menu-pop{animation:none}.hover-lift:hover,.ui-btn:hover:not(:disabled){transform:none}.ui-spin{animation-duration:1.6s}}