@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.table-hover>tbody>tr.no-hover:hover>*{--bs-table-accent-bg: transparent;color:var(--bs-body-color)}.hover-animate:focus{transform:none}.btn-check:focus+.btn,.btn:focus{outline:none;box-shadow:none}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;padding:1rem}.modal-vue{background:var(--card-bg);border-radius:8px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;color:var(--bs-body-color)}.modal-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:1rem;overflow-y:auto}.modal-footer{padding:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.cursor-pointer{cursor:pointer}body{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.page-holder{background-color:var(--bg-gray-100)!important}.card{background-color:var(--card-bg);border-color:var(--border-color)}.footer{background-color:var(--card-bg)!important;color:var(--bs-body-color)!important}
