.EventAttendanceView_container__tCH4j{width:100%;max-width:var(--max-width);height:100%;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--radius-lg);padding:clamp(1rem,3vw + 1rem,var(--spacing-xl));box-shadow:var(--shadow-lg);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative}.EventAttendanceView_header__5hywt{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px dashed var(--color-main-dark);flex-shrink:0}.EventAttendanceView_title__nOpmM{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-family:var(--font-family);color:var(--color-main-dark);margin:0}.EventAttendanceView_searchSection__mMrJe{margin-bottom:var(--spacing-md);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:10;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.EventAttendanceView_searchWithButton__b0f1v{display:flex;gap:var(--spacing-sm);align-items:flex-start;flex-wrap:nowrap;position:relative;z-index:1;width:100%}.EventAttendanceView_searchWithButton__b0f1v [class*=searchContainer]{flex:1 1;min-width:0;max-width:none!important;position:relative;margin-bottom:0}.EventAttendanceView_addUnmappedButton__UT3Uy{flex-shrink:0;margin-top:0;position:relative;z-index:1001;pointer-events:auto!important;align-self:flex-start;min-width:60px;height:44px}.EventAttendanceView_modalContent__vB2l8{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.EventAttendanceView_modalHereSection__NPa8i{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.EventAttendanceView_modalHereButton__AUzSO{width:100%;max-width:200px}.EventAttendanceView_modalFooter__HLLUM{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.EventAttendanceView_mentalHealthSection__X3hwn{margin-top:var(--spacing-md)}.EventAttendanceView_mentalHealthLabel__P10_5{font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.EventAttendanceView_employmentSection__urY1z{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.EventAttendanceView_employmentLabel__0mae8{font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.EventAttendanceView_employmentToggle__CRdkL{display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-md)}.EventAttendanceView_employmentToggleButton__5A8k1{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-width:120px;min-height:40px;display:flex;align-items:center;justify-content:center}.EventAttendanceView_employmentToggleButton__5A8k1:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.05)}.EventAttendanceView_employmentToggleButton__5A8k1:disabled{opacity:.5;cursor:not-allowed}.EventAttendanceView_employmentToggleButtonSelected__B17DL{border-color:var(--color-main);background:var(--color-main-light);color:var(--color-main-dark)}.EventAttendanceView_employmentField__fQs1S{margin-bottom:var(--spacing-md)}.EventAttendanceView_employmentFieldLabel__5UUsj{display:block;font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}.EventAttendanceView_employmentInput__0_zAl,.EventAttendanceView_employmentTextarea__9M1vx{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-base);line-height:var(--base-line-height);color:var(--color-text);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;box-sizing:border-box;transition:border-color var(--transition-fast)}.EventAttendanceView_employmentTextarea__9M1vx{min-height:80px;resize:vertical}.EventAttendanceView_employmentInput__0_zAl:focus,.EventAttendanceView_employmentTextarea__9M1vx:focus{outline:none;border-color:var(--color-primary)}.EventAttendanceView_employmentInput__0_zAl:disabled,.EventAttendanceView_employmentTextarea__9M1vx:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-light)}.EventAttendanceView_employmentInput__0_zAl::placeholder,.EventAttendanceView_employmentTextarea__9M1vx::placeholder{color:var(--color-text-muted)}.EventAttendanceView_employmentScale__dQX3b{display:flex;gap:var(--spacing-xs);justify-content:center}.EventAttendanceView_employmentScaleButton__wUL7m{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.EventAttendanceView_employmentScaleButton__wUL7m:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.1)}.EventAttendanceView_employmentScaleButton__wUL7m:disabled{opacity:.5;cursor:not-allowed}.EventAttendanceView_employmentScaleButtonSelected__p7e2R{border-color:var(--color-main);background:var(--color-main-light);color:var(--color-main-dark)}.EventAttendanceView_mentalHealthOptions__AY2CX{display:flex;gap:var(--spacing-xs);justify-content:center}.EventAttendanceView_mentalHealthButton__pPuvR{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs);font-size:1.5rem;cursor:pointer;transition:all var(--transition-fast);min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.EventAttendanceView_mentalHealthButton__pPuvR:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.1)}.EventAttendanceView_mentalHealthButton__pPuvR:disabled{opacity:.5;cursor:not-allowed}.EventAttendanceView_mentalHealthButtonSelected__C8CmJ{border-color:var(--color-main);background:var(--color-main-light)}.EventAttendanceView_attendanceList__zB8v_{flex:1 1;min-height:0;overflow-y:auto}.EventAttendanceView_attendanceTable__v65pu{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EventAttendanceView_attendanceRow__dR0QH{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-bg-light);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.EventAttendanceView_attendanceRowClickable___qw2r{cursor:pointer;transition:background-color var(--transition-fast)}.EventAttendanceView_attendanceRowClickable___qw2r:hover{background:var(--color-bg)}.EventAttendanceView_attendanceRowWithEmoji__h1IYM{background:var(--color-success-bg);border-color:var(--color-success)}.EventAttendanceView_attendanceRowWithoutEmoji__2mMH2{background:var(--color-error-bg);border-color:var(--color-error)}.EventAttendanceView_attendanceName__PkUMB{font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);color:var(--color-main-dark);display:flex;align-items:center;gap:var(--spacing-xs)}.EventAttendanceView_unmappedBadge__lJj91{background:var(--color-warning-light);color:var(--color-warning-dark)}.EventAttendanceView_checkedInBadge__E1cGI,.EventAttendanceView_unmappedBadge__lJj91{font-size:var(--text-size-xs);padding:2px var(--spacing-xs);border-radius:var(--radius-xs);font-weight:var(--font-weight-normal)}.EventAttendanceView_checkedInBadge__E1cGI{background:var(--color-success-light);color:var(--color-success-dark);margin-left:var(--spacing-xs)}.EventAttendanceView_attendanceRecordedMessage__3uL9R{font-size:var(--text-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs);text-align:center;font-style:italic}.EventAttendanceView_attendanceActions__h6rQf{display:flex;align-items:center;gap:var(--spacing-sm)}.EventAttendanceView_toggleButton__EycxQ{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:var(--text-size-base);transition:all var(--transition-fast);min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.EventAttendanceView_toggleButton__EycxQ:hover:not(:disabled){border-color:var(--color-main);background:var(--color-main-light)}.EventAttendanceView_toggleButton__EycxQ:disabled{opacity:.5;cursor:not-allowed}.EventAttendanceView_mentalHealthInline__YNFIy{display:flex;gap:2px}.EventAttendanceView_mentalHealthButtonSmall__tyr5a{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px 4px;font-size:1rem;cursor:pointer;transition:all var(--transition-fast);min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.EventAttendanceView_mentalHealthButtonSmall__tyr5a:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.1)}.EventAttendanceView_mentalHealthButtonSmall__tyr5a:disabled{opacity:.5;cursor:not-allowed}.EventAttendanceView_empty__CwVpJ,.EventAttendanceView_loading__JftR_{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:var(--text-size-sm)}.EventAttendanceView_groupMembersSection__vHK8e{margin-bottom:var(--spacing-lg);flex-shrink:0}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventAttendanceView_groupMembersSection__vHK8e{max-height:200px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-md)}.EventAttendanceView_groupMembersList__l6YS5{min-height:0}}.EventAttendanceView_groupMembersTitle__u5_sh{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-main-dark);margin-bottom:var(--spacing-sm)}.EventAttendanceView_groupMembersList__l6YS5{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EventAttendanceView_groupMemberRow__THY3r{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-bg-light);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.EventAttendanceView_groupMemberRowAttended__mRuu3{background:var(--color-error-bg);border-color:var(--color-error)}.EventAttendanceView_groupMemberName__d9Sid{font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);color:var(--color-main-dark)}.EventAttendanceView_hereButton__39CZ5{flex-shrink:0}.EventAttendanceView_userAttendanceSection__mAzxv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:200px}.EventAttendanceView_hereButtonLarge__7dka0{min-width:150px;font-size:var(--text-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.EventAttendanceView_attendanceConfirmed__jfQjy{text-align:center;color:var(--color-success);font-size:var(--text-size-base);font-weight:var(--font-weight-medium)}.EventAttendanceView_attendanceTime__qQlmr{font-size:var(--text-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs);font-style:italic}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventAttendanceView_container__tCH4j{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.EventAttendanceView_header__5hywt{display:none}.EventAttendanceView_searchSection__mMrJe{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:15;margin-bottom:0;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);flex-shrink:0}.EventAttendanceView_searchWithButton__b0f1v{flex-wrap:nowrap;gap:var(--spacing-xs);align-items:center;width:100%;display:flex}.EventAttendanceView_addUnmappedButton__UT3Uy{flex-shrink:0;white-space:nowrap;min-width:60px;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm)}.EventAttendanceView_groupMembersSection__vHK8e{margin-bottom:var(--spacing-md);padding:0 var(--spacing-sm);flex-shrink:0}.EventAttendanceView_attendanceList__zB8v_{flex:1 1;min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--spacing-sm);position:relative;z-index:1;max-height:100%;height:100%}.EventAttendanceView_footer__RAM2h{padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.EventAttendanceView_footerContent__08_wt{flex-direction:column;gap:var(--spacing-sm)}.EventAttendanceView_footerButton__aP0om,.EventAttendanceView_footerInput__MS3pU{width:100%}}.EventAttendanceView_mobileFullScreen__iLG0A .EventAttendanceView_header__5hywt{display:none}.EventAttendanceView_mobileFullScreen__iLG0A .EventAttendanceView_searchSection__mMrJe{top:0}.EventAttendanceView_confirmContent__2yObU{padding:var(--spacing-md) 0;text-align:center}.EventAttendanceView_confirmContent__2yObU p{margin:0;font-size:var(--text-size-base);color:var(--color-text)}.EventAttendanceView_footer__RAM2h{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);flex-shrink:0}.EventAttendanceView_footerContent__08_wt{display:flex;gap:var(--spacing-sm);align-items:center;width:100%}.EventAttendanceView_footerInput__MS3pU{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-base);line-height:var(--base-line-height);color:var(--color-text);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;box-sizing:border-box}.EventAttendanceView_footerInput__MS3pU:focus{outline:none;border-color:var(--color-primary)}.EventAttendanceView_footerInput__MS3pU::placeholder{color:var(--color-text-muted)}.EventAttendanceView_footerButton__aP0om{flex-shrink:0;min-width:100px}.EmploymentQuestionnaire_employmentSection__O3qyN{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.EmploymentQuestionnaire_employmentLabel__0DfFn{font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.EmploymentQuestionnaire_employmentToggle__0BKSm{display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-md)}.EmploymentQuestionnaire_employmentToggleButton__ouHhl{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-width:120px;min-height:40px;display:flex;align-items:center;justify-content:center}.EmploymentQuestionnaire_employmentToggleButton__ouHhl:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.05)}.EmploymentQuestionnaire_employmentToggleButton__ouHhl:disabled{opacity:.5;cursor:not-allowed}.EmploymentQuestionnaire_employmentToggleButtonSelected__1O7ci{border-color:var(--color-main);background:var(--color-main-light);color:var(--color-main-dark)}.EmploymentQuestionnaire_employmentField__btzyn{margin-bottom:var(--spacing-md)}.EmploymentQuestionnaire_employmentFieldLabel__Hr9qs{display:block;font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}.EmploymentQuestionnaire_employmentInput__Yuq4a,.EmploymentQuestionnaire_employmentTextarea__CHJcC{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-base);line-height:var(--base-line-height);color:var(--color-text);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;box-sizing:border-box;transition:border-color var(--transition-fast)}.EmploymentQuestionnaire_employmentTextarea__CHJcC{min-height:80px;resize:vertical}.EmploymentQuestionnaire_employmentInput__Yuq4a:focus,.EmploymentQuestionnaire_employmentTextarea__CHJcC:focus{outline:none;border-color:var(--color-primary)}.EmploymentQuestionnaire_employmentInput__Yuq4a:disabled,.EmploymentQuestionnaire_employmentTextarea__CHJcC:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-light)}.EmploymentQuestionnaire_employmentInput__Yuq4a::placeholder,.EmploymentQuestionnaire_employmentTextarea__CHJcC::placeholder{color:var(--color-text-muted)}.EmploymentQuestionnaire_employmentScale__k4Z41{display:flex;gap:var(--spacing-xs);justify-content:center}.EmploymentQuestionnaire_employmentScaleButton__mMobk{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.EmploymentQuestionnaire_employmentScaleButton__mMobk:hover:not(:disabled){border-color:var(--color-main);transform:scale(1.1)}.EmploymentQuestionnaire_employmentScaleButton__mMobk:disabled{opacity:.5;cursor:not-allowed}.EmploymentQuestionnaire_employmentScaleButtonSelected__6FaEv{border-color:var(--color-main);background:var(--color-main-light);color:var(--color-main-dark)}