.summary-card[data-v-0ef410fb]{border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.04);box-shadow:0 4px 15px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.summary-card[data-v-0ef410fb]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08)}.attendance-table[data-v-0ef410fb]{width:100%;border-collapse:collapse}.attendance-table th[data-v-0ef410fb]{background-color:#f8fafc;color:#475569;font-weight:600;padding:12px 16px;border-bottom:2px solid #e2e8f0;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.attendance-table td[data-v-0ef410fb]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.attendance-table tbody tr[data-v-0ef410fb]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.attendance-table tbody tr[data-v-0ef410fb]:hover{background-color:#f8fafc}.font-size-12[data-v-0ef410fb]{font-size:12px}.font-size-18[data-v-0ef410fb]{font-size:18px}.font-size-24[data-v-0ef410fb]{font-size:24px}.rounded-lg[data-v-0ef410fb]{border-radius:12px!important}