
/* Enhanced hover effects */
tr[data-v-f15a028c] {
    transition: background-color 0.2s ease-in-out;
}

/* Improved focus styles for accessibility */
button[data-v-f15a028c]:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px;
}

/* Smooth transitions for interactive elements */
th.cursor-pointer[data-v-f15a028c] {
    transition: background-color 0.2s ease;
}
th.cursor-pointer[data-v-f15a028c]:hover {
    background-color: #f8fafc;
}
.dark th.cursor-pointer[data-v-f15a028c]:hover {
    background-color: #1e293b;
}
td.cursor-pointer[data-v-f15a028c] {
    transition: background-color 0.2s ease;
}


#app {
    font-family: Avenir, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #2c3e50;
    margin-top: 60px;
}


/*# sourceMappingURL=app_vue.cc3e261861ff7d47d959.css.map*/