.attendance-container[data-v-1d008f1b]{padding:16px;display:flex;flex-direction:column;gap:16px}.stat-card[data-v-1d008f1b]{border-radius:12px!important;transition:all .2s ease;border:1px solid rgba(0,0,0,.05)}.stat-card[data-v-1d008f1b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.stat-card--active[data-v-1d008f1b]{outline:2px solid rgba(25,118,210,.5);box-shadow:0 4px 12px rgba(25,118,210,.2)!important}.dark-stat-card[data-v-1d008f1b]{background:linear-gradient(145deg,#2d2d2d,#1e1e1e)!important}.filters-card[data-v-1d008f1b]{border-radius:12px!important;border:1px solid rgba(0,0,0,.05);flex-shrink:0}.dark-filters-card[data-v-1d008f1b]{background:linear-gradient(145deg,#2d2d2d,#1e1e1e)!important}.table-header[data-v-1d008f1b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px 8px 0 0;border:1px solid rgba(0,0,0,.08);border-bottom:none}.theme--dark .table-header[data-v-1d008f1b]{background:#1e1e1e;border-color:hsla(0,0%,100%,.12)}.skeleton-container[data-v-1d008f1b]{padding:16px;background:#fff;border-radius:0 0 8px 8px;border:1px solid rgba(0,0,0,.08);border-top:none}.theme--dark .skeleton-container[data-v-1d008f1b]{background:#1e1e1e;border-color:hsla(0,0%,100%,.12)}.table-container[data-v-1d008f1b]{flex:1;overflow:auto;scroll-behavior:smooth}.attendance-table[data-v-1d008f1b]{border-radius:0 0 8px 8px!important;border-top:none!important}.table-container[data-v-1d008f1b]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-1d008f1b]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.table-container[data-v-1d008f1b]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.v-data-table[data-v-1d008f1b] tbody tr{transition:all .2s ease}.v-data-table[data-v-1d008f1b] tbody tr:hover{background-color:rgba(33,150,243,.04)!important}@media (max-width:960px){.attendance-container[data-v-1d008f1b]{padding:8px}.table-header[data-v-1d008f1b]{flex-direction:column;gap:8px;align-items:flex-start}}