.events_page__M4TXq{background:#f8ecd4;min-height:100vh;font-family:monospace;padding:0}.events_main__gc_Dk{max-width:1200px;margin:0 auto;padding:32px 0;display:flex;flex-direction:column;gap:32px}.events_section__skbVI{background:#b7d3e7}.events_sectionHighlight__ZM_D5,.events_section__skbVI{border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:32px;margin-bottom:32px;overflow:auto}.events_sectionHighlight__ZM_D5{background:#ffd77a}.events_title__mcUeT{font-weight:600;font-size:24px;margin-bottom:12px;letter-spacing:2px}.events_eventGrid__USHGC{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;margin-top:24px}.events_eventCard__LU01G{background:#fff;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:24px;min-width:260px;display:flex;flex-direction:column;gap:8px;position:relative;border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}.events_eventCard__LU01G:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.events_eventName__mWEFw{font-weight:700;font-size:18px;margin-bottom:2px;text-align:center}.events_eventDesc__d_AE6{color:#666;margin-bottom:8px;font-size:14px}.events_eventDate__wZmkd{font-size:14px;color:#888;margin-bottom:4px}.events_eventId__mSMua{margin-bottom:8px;font-size:13px;color:#555}.events_eventId__mSMua code{background:#f1f1f3;border:1px solid #e3e3e6;border-radius:6px;padding:1px 6px;font-size:12px;word-break:break-all}.events_cardActions__EBzh6{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.events_cardActions__EBzh6>*{flex:1 1 auto}.events_statusBadge__CLzwE{align-self:center;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:4px}.events_statusOngoing___sIT5{background:#e6f4ea;color:#1e7e34;border:1px solid #b7e1c2}.events_statusCompleted__sKA0V{background:#eceff1;color:#546e7a;border:1px solid #cfd8dc}.events_statusUpcoming__H3b9T{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.events_emptyState__tSVIR{grid-column:1/-1;text-align:center;padding:40px 16px;color:#5b6b7a;font-size:15px}.events_sectionHeader__E8cP1{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.events_countBadge__L51lf{background:rgba(0,0,0,.12);color:#2a2a2a;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.events_qrWrap__I_Hjo{margin:12px 0;display:flex;justify-content:center}.events_scanText__nTtTZ{font-size:13px;color:#888;word-break:break-all}.events_eventStatus__7IV8R{margin-top:8px;color:#888;font-weight:500}.events_roundMsg__zLAhf{margin-top:8px;color:#1976d2;font-weight:500}@media (max-width:900px){.events_main__gc_Dk{padding:16px 0}.events_section__skbVI{padding:16px}.events_title__mcUeT{font-size:1.5rem!important}.events_eventGrid__USHGC{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.events_eventCard__LU01G{padding:16px;flex-direction:column;align-items:center}.events_eventName__mWEFw{font-size:1.2rem}.events_eventDate__wZmkd,.events_eventDesc__d_AE6,.events_eventId__mSMua,.events_eventStatus__7IV8R,.events_roundMsg__zLAhf,.events_scanText__nTtTZ{font-size:1rem}.events_qrWrap__I_Hjo{margin:16px 0;display:flex;justify-content:center}.events_scanText__nTtTZ{text-align:center;font-size:.95rem}.events_MuiDialog-paper__ejH8a{width:95vw!important;max-width:95vw!important;padding:8px!important}}@media (max-width:600px){.events_main__gc_Dk{padding:8px}.events_sectionHighlight__ZM_D5,.events_section__skbVI{padding:16px}.events_title__mcUeT{font-size:1.2rem!important;text-align:center}.events_eventForm__paYjj{max-width:100%!important}.events_eventGrid__USHGC{gap:8px}.events_eventCard__LU01G{padding:8px}.events_eventName__mWEFw{font-size:1rem}.events_eventDate__wZmkd,.events_eventDesc__d_AE6,.events_eventId__mSMua,.events_eventStatus__7IV8R,.events_roundMsg__zLAhf,.events_scanText__nTtTZ{text-align:center;font-size:.95rem}.events_qrWrap__I_Hjo{margin:8px 0}.events_scanText__nTtTZ{font-size:.9rem}.events_MuiDialog-paper__ejH8a{width:100vw!important;max-width:100vw!important;padding:4px!important}}