.card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card.shadow-sm:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.table th{white-space:nowrap;font-weight:600}.table td{vertical-align:middle}.modal-body .form-inputs{display:flex;flex-direction:column;gap:1rem}.modal-body .form-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--bs-border-color);display:flex;justify-content:flex-end;gap:.5rem}.form-control:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.15)}.navbar .nav-link{transition:opacity .2s ease}.navbar .nav-link:hover{opacity:.85}.badge{font-weight:500}.btn{transition:all .2s ease-in-out}@media(max-width: 575.98px){.modal-dialog{margin:.5rem}.modal-body{padding:1rem !important}}@media(max-width: 767.98px){.table{font-size:.875rem}}footer a{color:var(--bs-light);text-decoration:none}footer a:hover{color:var(--bs-white)}.min-vh-100 .card:hover{transform:none}.form-group{margin-bottom:1rem}.form-check{padding-left:1.5rem}.form-check .form-check-input{margin-left:-1.5rem}.pagination{justify-content:center;margin-bottom:0}.pagination .page-item .page-link{border-radius:.375rem;margin:0 .125rem}
