body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.video-responsive{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}.student-section{display:flex;justify-content:center;margin-top:40px;width:100%}.student-card{border-top-left-radius:16px;border-top-right-radius:16px;width:100%}.title{font-weight:600;margin-bottom:8px}.description{line-height:1.6;margin-bottom:16px}.instructions-title{font-weight:600;margin-bottom:8px}.instruction-list{padding-left:16px}.admin-root{font-family:Inter,Roboto,sans-serif;padding:24px}.login-wrapper{align-items:center;display:flex;height:80vh;justify-content:center}.login-card{width:420px}.login-title{margin-bottom:12px;text-align:center}.login-form .field{margin-top:12px}.login-btn{margin-top:16px;width:100%}.login-note{display:block;margin-top:8px;text-align:center}.dashboard-wrapper{margin-top:18px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.users-card{width:100%}.file-cell{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.file-text{font-size:.9rem}.no-file{color:#777}.actions{display:inline-flex;gap:8px}.preview-image{height:auto;max-height:70vh;object-fit:contain;width:100%}.preview-pdf{border:none;height:70vh;width:100%}.chip-paid{background-color:#e8f5e9!important;color:#2e7d32!important}.chip-unpaid{background-color:#ffebee!important;color:#c62828!important}@media (max-width:720px){.login-card{width:92%}.actions{flex-direction:column}}.flicker{animation:flickerAnimation 1.2s infinite;color:#ff006e;font-size:13px;font-weight:700}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.2}to{opacity:1}}