body{background-color:#f5f5f5;margin:0;min-height:100vh;padding:0}.auth-container{align-items:center;background:linear-gradient(135deg,#1976d2,#64b5f6);display:flex;justify-content:center;min-height:100vh}.auth-paper{border-radius:10px!important;box-shadow:0 8px 16px #0000001a!important;padding:2rem}.auth-title{color:#1976d2;font-weight:600!important;margin-bottom:2rem!important}.dashboard-card{height:100%;transition:transform .2s ease-in-out}.dashboard-card:hover{transform:translateY(-4px)}.qr-scanner-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:relative}.attendance-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.attendance-table th{background-color:#f5f5f5;font-weight:600}.qr-code-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:2rem;text-align:center}.qr-code-container canvas{margin:1rem auto}.status-present{color:#4caf50;font-weight:500}.status-absent{color:#f44336;font-weight:500}.status-late{color:#ff9800;font-weight:500}@media (max-width:600px){.auth-paper{margin:1rem;padding:1.5rem}.qr-scanner-container{margin:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.loading-overlay{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.alert-container{animation:slideIn .3s ease-in-out;min-width:300px;position:fixed;right:24px;top:24px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.8e4aaeef.css.map*/