*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.login-container{flex-direction:column}[style*="padding: '1.5rem'"],[style*="padding: \"1.5rem\""]{padding:1rem!important}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}.responsive-table-wrapper table{min-width:800px}.responsive-table-wrapper th,.responsive-table-wrapper td{padding:.75rem .5rem!important;font-size:.8125rem!important}.responsive-table-wrapper th{white-space:nowrap}.table-header-actions{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.table-header-actions>*{width:100%}.page-header{flex-direction:column;align-items:flex-start!important;gap:1rem!important}.page-header h1{font-size:1.5rem!important}.page-header button{justify-content:center;width:100%}.pagination-wrapper{flex-direction:column;gap:1rem!important;padding:1rem!important}.pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}.pagination-controls button{flex:1;min-width:auto}}@media (max-width:480px){.responsive-table-wrapper th,.responsive-table-wrapper td{padding:.5rem .375rem!important;font-size:.75rem!important}.responsive-table-wrapper table{min-width:700px}}
