.LoadingSpinner_container__BHHPS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);min-height:200px}.LoadingSpinner_spinner__a42C_{border:4px solid #f5e8eb;border-top-color:#7b2d3d;border-radius:50%;animation:LoadingSpinner_spin__qqp0p 1s linear infinite}.LoadingSpinner_small__lp9Nz{width:24px;height:24px}.LoadingSpinner_medium__4cvM5{width:48px;height:48px}.LoadingSpinner_large__Iq43S{width:64px;height:64px}.LoadingSpinner_message__gun2I{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}@keyframes LoadingSpinner_spin__qqp0p{to{transform:rotate(1turn)}}@media (min-width:481px) and (max-width:768px){.page_eventsSection__1HMlR{width:100%!important;max-width:none!important}}@media (min-width:769px) and (max-width:1052px){.page_eventsSection__1HMlR{width:100%;margin-left:32px;margin-right:32px;max-width:unset!important;box-sizing:border-box}.page_eventCard__mus_3{max-width:520px;margin-left:auto;margin-right:auto}.page_quickStats__pY5bp{grid-template-columns:repeat(2,1fr);max-width:700px;margin-left:auto;margin-right:auto}}.page_eventCard__mus_3{background:#fff;border:1.5px solid #e8dfd6;border-radius:16px;box-shadow:0 2px 8px rgba(123,45,61,.08);padding:24px 20px 20px;position:relative;min-height:120px;display:flex;flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;z-index:1;width:100%;max-width:100%}.page_eventCardWithMenu__zBhBh{position:relative}.page_menuWrapper__9Ai8q{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center}.page_menuButton__KauRU{background:none;border:none;color:#7b2d3d;font-size:1.6rem;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;line-height:1;display:flex;align-items:center;justify-content:center}.page_menuButton__KauRU:focus,.page_menuButton__KauRU:hover{background:#f5e8eb;color:#5e1f2d;outline:none}.page_menuDropdown__upjpW{position:absolute;top:36px;right:0;min-width:140px;background:#fff;border:1.5px solid #e8dfd6;border-radius:10px;box-shadow:0 6px 24px rgba(123,45,61,.13);z-index:20;display:flex;flex-direction:column;padding:6px 0;animation:page_fadeInMenu__DaiRf .18s ease}@keyframes page_fadeInMenu__DaiRf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_menuItem__FIig8{background:none;border:none;color:#7b2d3d;font-size:1rem;padding:10px 18px 10px 16px;text-align:left;border-radius:6px;cursor:pointer;transition:background .13s,color .13s;display:flex;align-items:center;gap:8px}.page_menuItem__FIig8:focus,.page_menuItem__FIig8:hover{background:#f5e8eb;color:#5e1f2d;outline:none}.page_menuItemDanger__be_ZP{background:none;border:none;color:#991b1b;font-size:1rem;padding:10px 18px 10px 16px;text-align:left;border-radius:6px;cursor:pointer;transition:background .13s,color .13s;display:flex;align-items:center;gap:8px}.page_menuItemDanger__be_ZP:focus,.page_menuItemDanger__be_ZP:hover{background:#fee2e2;color:#ef4444;outline:none}.page_dashboardContainer__yz7_w{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#fff,#fdfaf8 30%,#f5e8eb);position:relative;overflow-x:hidden}.page_dashboardContainer__yz7_w:before{content:"";position:fixed;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(123,45,61,.04) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.page_dashboardContainer__yz7_w:after{content:"";position:fixed;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(123,45,61,.03) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.page_header__z1UGj{background:#fff;border-bottom:1px solid var(--color-border);padding:20px 0;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_container__Uisge{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.page_headerContent__fog_3{justify-content:space-between}.page_headerContent__fog_3,.page_logo__hU6HE{display:flex;align-items:center}.page_logo__hU6HE img{height:auto;max-height:45px;width:auto}.page_userInfo__Jw0ue{display:flex;align-items:center;gap:16px}.page_mainContent__i3RkR{flex:1 1;padding:24px 0 40px;position:relative;z-index:1}.page_mainContent__i3RkR>.page_container__Uisge{display:flex;flex-direction:column;gap:1.25rem}.page_quickAccessCards__dLukW{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;margin:0;width:100%}.page_quickAccessBtn__vv9QW{flex:1 1;gap:.5rem;font-size:.95rem;white-space:nowrap;justify-content:center}.page_quickCard__BSdx8{background:#fff;border:1px solid #e8dfd6;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;min-height:160px;justify-content:flex-start}.page_quickCard__BSdx8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(123,45,61,.12);border-color:#7b2d3d}.page_quickCard__BSdx8 h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.page_cardSubtitle__LHOMn{font-size:.95rem;color:var(--text-secondary);margin:0;flex-grow:1}.page_quickStats__pY5bp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:0;width:100%}.page_quickStatCard__CUcHp{background:#fff;border:1px solid #e8dfd6;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:all .25s ease;position:relative;overflow:hidden}.page_quickStatCard__CUcHp:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7b2d3d,#9b4a5a)}.page_quickStatCard__CUcHp:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(123,45,61,.1)}.page_quickStatValue__nZIaw{font-size:1.75rem;font-weight:700;color:#7b2d3d;line-height:1.2;margin-bottom:.25rem}.page_quickStatLabel__wsoRP{font-size:.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:768px){.page_quickStats__pY5bp{grid-template-columns:repeat(3,1fr);gap:.5rem}.page_quickStatCard__CUcHp{flex-direction:column;align-items:center;padding:.75rem .5rem}.page_quickStatCard__CUcHp:before{width:100%;height:3px;top:0;left:0;right:0}.page_quickStatValue__nZIaw{font-size:1.25rem;order:1}.page_quickStatLabel__wsoRP{order:2;font-size:.65rem;text-align:center;white-space:normal;line-height:1.2}}.page_welcomeBanner__a8_Pb{background:linear-gradient(135deg,#7b2d3d,#9b4a5a 50%,#7b2d3d);border-radius:16px;padding:28px 32px;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(123,45,61,.2);animation:page_bannerFadeIn__X3pW9 .5s ease-out}@keyframes page_bannerFadeIn__X3pW9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_welcomeContent___NBlL{position:relative;z-index:2}.page_welcomeTitle__P9Peg{font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.page_welcomeSubtitle__VCXGO{font-size:1rem;color:hsla(0,0%,100%,.85);margin:0;font-weight:400}.page_welcomeDecoration__4OxFF{position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}@media (max-width:768px){.page_mainContent__i3RkR{padding:16px 0 32px}.page_welcomeBanner__a8_Pb{padding:20px;margin-bottom:0}.page_welcomeTitle__P9Peg{font-size:1.25rem}.page_welcomeSubtitle__VCXGO{font-size:.875rem}}.page_dashboardHeader__ClGBK{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page_dashboardHeader__ClGBK h2{font-size:2.2rem;margin:0 0 8px;color:var(--color-dark)}.page_dashboardHeader__ClGBK p{font-size:.95rem;color:var(--color-text-muted);margin:0}.page_exportButton__mUhoj{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:var(--transition-base)}.page_exportButton__mUhoj:hover{background:var(--color-bg-light)}.page_eventSelector__Pr80C{margin-bottom:32px}.page_selectEvent__QNHmY{width:100%;max-width:400px;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:var(--transition-normal)}.page_selectEvent__QNHmY:focus,.page_selectEvent__QNHmY:hover{border-color:var(--accent-secondary);outline:none}.page_statsSection__Upgwy{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);max-width:1100px;margin-left:auto;margin-right:auto}.page_statsHeader__aYuTj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-2xl)}.page_statsHeader__aYuTj h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.page_statsSubtitle__dh9yK{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.page_pieChart__j4IUy{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.page_pieSvg__t11dy{position:absolute;width:100%;height:100%;top:0;left:0}.page_pieChartValue__PPK7a{position:relative;z-index:1;font-size:var(--font-size-2xl);font-weight:700;color:var(--success-color);line-height:1}.page_pieChartLabel__NHA_o{position:absolute;bottom:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-muted);left:50%;transform:translateX(-50%)}.page_statsCards__4xqvj{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:1rem;gap:1rem;max-width:1100px;margin:0 auto}.page_statCard__6lyWq{background:#fff;border:1px solid #e8dfd6;border-radius:12px;padding:1.5rem;text-align:center;transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.05);color:var(--color-text)}.page_statCard__6lyWq:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.page_statIcon__FfJO1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.page_statValue__zAiXI{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.page_statLabel__Yce6m{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.page_categorySection__lDXYz{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-md)}.page_categorySection__lDXYz h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-xl) 0;color:var(--text-primary)}.page_categoryList__go5bv{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_categoryItem__JcEdh{display:grid;grid-template-columns:150px 1fr 60px;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:center}.page_categoryName__Zn_zm{font-weight:var(--font-weight-semi-bold);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.page_categoryCount__jgzsG{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:400}.page_categoryBar__pSnk4{height:8px;background:var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.page_categoryProgress__3rMKp{height:100%;background:var(--gradient-accent);border-radius:var(--radius-sm);transition:width var(--transition-normal)}.page_categoryPercent__8sr6c{text-align:right;font-weight:var(--font-weight-semi-bold);color:var(--accent-secondary);font-size:var(--font-size-sm)}.page_checkinsSection__GEezt{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.page_tabsContainer__u_odO{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.page_tabsContainer__u_odO h3{font-size:var(--font-size-md);margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.page_guestsList__QWwhU{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.page_guestItem__f8JXJ{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--gradient-primary);border-radius:var(--radius-lg);border-left:4px solid var(--success-color)}.page_guestInfo__8T1P8{flex:1 1}.page_guestName__V93bg{font-weight:var(--font-weight-semi-bold);color:var(--text-primary);font-size:var(--font-size-sm)}.page_guestMeta__dNWzP{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}.page_checkButton__Yogg0{background:var(--bg-primary);color:var(--accent-secondary);border:2px solid var(--accent-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;margin-left:var(--spacing-md)}.page_checkButton__Yogg0:hover{background:var(--accent-secondary);color:#fff}.page_actionCardsSection__8iPzW{margin-bottom:var(--spacing-2xl);max-width:1100px;margin-left:auto;margin-right:auto}.page_actionCards__EDsTU{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;max-width:1100px;margin:0 auto}.page_card__QeeMP{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.05);border:1px solid #e8dfd6;transition:box-shadow .2s ease,transform .2s ease}.page_card__QeeMP:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.page_cardIcon__18BJp{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.page_card__QeeMP h4{font-size:var(--font-size-md);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.page_card__QeeMP p{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 var(--spacing-md) 0;line-height:1.4}.page_cardButton__4IveK{background:var(--gradient-accent);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:var(--transition-normal);width:100%}.page_cardButton__4IveK:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(123,45,61,.25)}.page_cardButton__4IveK:disabled{opacity:.6;cursor:not-allowed}.page_eventsSection__1HMlR{margin-top:3rem;margin-bottom:var(--spacing-2xl);width:100%;margin-left:auto;margin-right:auto;background:#fff;padding:2rem;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_eventsSection__1HMlR .page_sectionHeader__tsO_W,.page_sectionHeader__tsO_W{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);margin-top:0;margin-left:0;margin-right:0}.page_sectionHeader__tsO_W h3{font-size:var(--font-size-lg);margin:0;color:var(--text-primary)}.page_createButton__eBn2o{background:#7b2d3d;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(123,45,61,.25)}.page_createButton__eBn2o:hover{background:#5e1f2d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(123,45,61,.35)}.page_error__uMNmW{background:var(--danger-light);border:1px solid var(--danger-color);color:var(--danger-dark);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.page_emptyState__GExgx{text-align:center;color:var(--text-muted);padding:var(--spacing-2xl) 0;font-size:var(--font-size-md)}.page_emptyStateElegant__NwB7u{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:18px}.page_emptyIllustration__iXqcN{margin-bottom:8px}.page_emptyTitle__eAMVG{font-size:1.25rem;font-weight:600;color:#7b2d3d;margin:0}.page_emptySubtitle__UnkBF{font-size:1rem;color:var(--text-muted);margin:0 0 12px}.page_emptyAction__9kxZF{background:#7b2d3d;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(123,45,61,.15)}.page_emptyAction__9kxZF:hover{background:#5e1f2d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(123,45,61,.25)}.page_eventsList__PjqCw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;align-items:stretch}.page_eventCardWrapper__i2h3Z{position:relative;opacity:0;transform:translateY(24px);animation:page_eventFadeIn__2GaUM .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes page_eventFadeIn__2GaUM{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page_eventStatus__aDPNU{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:6px 14px 6px 10px;border-radius:20px;font-size:.95rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(22,101,52,.1);display:inline-flex;align-items:center;gap:6px;position:relative;margin-left:auto;margin-bottom:0;margin-top:0}.page_eventCard__mus_3:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(123,45,61,.02),transparent 50%);opacity:0;transition:opacity .3s ease}.page_eventCard__mus_3:hover{border-color:#7b2d3d;box-shadow:0 12px 28px rgba(123,45,61,.18),0 4px 12px rgba(0,0,0,.08);transform:translateY(-6px)}.page_eventCard__mus_3:hover:before{opacity:1}.page_eventHeader__elWM4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.page_eventCard__mus_3 h4{margin:0;font-size:var(--font-size-md);color:var(--text-primary);flex:1 1;word-break:break-word}.page_eventStatus__aDPNU:before{content:"";width:6px;height:6px;background:#22c55e;border-radius:50%;animation:page_statusPulse__pk9WB 2s ease-in-out infinite}@keyframes page_statusPulse__pk9WB{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.page_eventStatus__aDPNU[data-status=inactive]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;box-shadow:0 2px 4px rgba(153,27,27,.1)}.page_eventStatus__aDPNU[data-status=inactive]:before{background:#ef4444;animation:none}.page_eventStatus__aDPNU[data-status=pendente],.page_eventStatus__aDPNU[data-status=pending]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 2px 4px rgba(146,64,14,.1)}.page_eventStatus__aDPNU[data-status=pendente]:before,.page_eventStatus__aDPNU[data-status=pending]:before{background:#f59e0b;animation:page_statusPulse__pk9WB 2s ease-in-out infinite}.page_eventDate__WHceM{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-sm) 0;display:flex;align-items:center;gap:6px}.page_calendarIcon__3uPoc{color:#7b2d3d;font-size:1.1em;display:inline-flex}.page_eventDescription__ZV6OC{font-size:var(--font-size-sm);color:var(--text-primary);margin:0;line-height:1.4}.page_eventActions__j83YJ{display:flex;gap:16px;margin-top:var(--spacing-md);justify-content:center}.page_actionBtn__Cpxap{border:1.5px solid #7b2d3d;color:#7b2d3d;padding:.5rem 1.2rem;border-radius:8px;font-size:1.1rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;box-shadow:0 2px 8px rgba(123,45,61,.08);display:flex;align-items:center;justify-content:center}.page_actionBtn__Cpxap:hover{background:#f5e8eb;color:#5e1f2d;border-color:#5e1f2d}.page_actionBtn__Cpxap.page_danger__a1fOE{border-color:#ef4444;color:#991b1b}.page_actionBtn__Cpxap.page_danger__a1fOE:hover{background:#fee2e2;color:#ef4444;border-color:#ef4444}.page_actionBtn__Cpxap{background:#fff;border:1px solid #e8dfd6;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1 1}.page_actionBtn__Cpxap:hover{border-color:#7b2d3d;background:#fafaf9;color:#7b2d3d}.page_actionBtn__Cpxap.page_danger__a1fOE:hover{border-color:var(--danger-color)}@media (max-width:768px){.page_mainContent__i3RkR{padding:var(--spacing-xl) 0}.page_header__z1UGj{padding:10px 0}.page_headerContent__fog_3{flex-direction:row;align-items:center;justify-content:space-between}.page_logo__hU6HE img{height:auto!important;max-height:35px!important;width:auto!important}.page_statsHeader__aYuTj{flex-direction:column;align-items:flex-start}.page_statsCards__4xqvj{grid-template-columns:repeat(2,1fr)}.page_checkinsSection__GEezt{grid-template-columns:1fr}.page_categoryItem__JcEdh{grid-template-columns:100px 1fr 40px}.page_actionCards__EDsTU,.page_eventsList__PjqCw{grid-template-columns:1fr}.page_eventsSection__1HMlR{padding:1.5rem}}@media (max-width:480px){.page_mainContent__i3RkR{padding:var(--spacing-lg) 0}.page_dashboardHeader__ClGBK h2{font-size:var(--font-size-2xl)}.page_statsCards__4xqvj{grid-template-columns:1fr}.page_statCard__6lyWq{padding:var(--spacing-md)}.page_categoryItem__JcEdh{grid-template-columns:80px 1fr 35px;gap:var(--spacing-xs)}.page_categoryName__Zn_zm{font-size:var(--font-size-sm)}.page_guestItem__f8JXJ{flex-direction:column;align-items:flex-start}.page_checkButton__Yogg0{width:100%;margin-left:0;margin-top:var(--spacing-xs)}.page_eventsSection__1HMlR{width:100%;margin-right:24px;padding:1.25rem 1rem;border-radius:12px;max-width:none!important;box-sizing:border-box}.page_eventCard__mus_3{padding:16px}.page_eventHeader__elWM4{flex-direction:column;align-items:flex-start}.page_eventStatus__aDPNU{margin-top:8px}}.page_footer__eY5Rh{margin-top:auto;padding:16px 0;border-top:1px solid var(--color-border);text-align:center;background:#fff;width:100%;box-shadow:0 -1px 3px rgba(0,0,0,.05);z-index:10}.page_footer__eY5Rh p{margin:0;color:var(--color-text-muted);font-size:.9rem}@media (max-width:768px){.page_footer__eY5Rh{padding:10px 0}.page_footer__eY5Rh p{font-size:.78rem}}.ImportGuestsModal_overlay__ghbXu{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:60}.ImportGuestsModal_modal__fJ_St{width:900px;max-width:95%;background:#fff;border-radius:8px;box-shadow:0 6px 40px rgba(0,0,0,.4);overflow:hidden}.ImportGuestsModal_header__QbDLS{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.ImportGuestsModal_closeBtn__Fcy9j{background:transparent;border:none;font-size:18px;cursor:pointer}.ImportGuestsModal_body__h3CbT{padding:16px}.ImportGuestsModal_dropzone__ZKZSm{border:2px dashed #ddd;padding:28px;border-radius:6px;text-align:center}.ImportGuestsModal_dragOver__xfzEV{border-color:#357edd;background:#f4f9ff}.ImportGuestsModal_actionsRow__rpQNG{margin-top:12px;display:flex;gap:12px;align-items:center;justify-content:center}.ImportGuestsModal_linkBtn__pxL_k{background:none;border:none;color:#357edd;cursor:pointer}.ImportGuestsModal_fileName__cQNgU{font-size:.9rem;color:#333}.ImportGuestsModal_loading__iruAT{margin-top:12px}.ImportGuestsModal_error__k_ni6{margin-top:12px;color:#b00020}.ImportGuestsModal_previewSection__qXKNL{margin-top:12px}.ImportGuestsModal_actionsFooter__4LXIn{margin-top:12px;display:flex;flex-direction:column;gap:12px}.ImportGuestsModal_strategyRow__Dde_V{display:flex;gap:12px;align-items:center}.ImportGuestsModal_confirmRow__IU5Rr{display:flex;gap:12px;justify-content:flex-end}.ImportGuestsModal_cancelBtn__v7egM{background:#eee;border:1px solid #ddd;padding:8px 12px;border-radius:6px;cursor:pointer}.ImportGuestsModal_confirmBtn__pDB5B{background:#357edd;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.ImportGuestsModal_secondaryBtn__eOGzX{background:#f3f4f6;border:1px solid #e5e7eb;padding:8px 12px;border-radius:6px;cursor:pointer}.ImportGuestsModal_note__cezX9{font-size:.9rem;color:#666;margin-top:8px}.ImportPreviewTable_wrapper__iCQux{display:flex;flex-direction:column;gap:8px}.ImportPreviewTable_tableWrap___db7W{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:6px}.ImportPreviewTable_table__f583o{width:100%;border-collapse:collapse}.ImportPreviewTable_table__f583o th{background:#fafafa;text-align:left;padding:8px;position:-webkit-sticky;position:sticky;top:0}.ImportPreviewTable_table__f583o td{padding:8px;border-top:1px solid #f1f1f1}.ImportPreviewTable_row__xLC7h:nth-child(2n){background:#fff}.ImportPreviewTable_note__8KLWl{font-size:.9rem;color:#666;padding-top:8px}.ImportSummary_summary__zifTi{display:flex;gap:12px;margin-bottom:12px}.ImportSummary_card___RgW6{background:#fafafa;padding:12px 16px;border-radius:8px;border:1px solid #f0f0f0;min-width:110px;text-align:center}.ImportSummary_cardLabel__Z3MIF{font-size:.85rem;color:#666}.ImportSummary_cardValue__A4OGv{font-weight:600;font-size:1.1rem;margin-top:4px}.CheckInSuccessOverlay_overlay__78jYV{position:fixed;inset:0;background:linear-gradient(135deg,#2ecc71,#27ae60);display:flex;align-items:center;justify-content:center;z-index:9999;animation:CheckInSuccessOverlay_overlayFadeIn__CohMJ .3s ease-out}.CheckInSuccessOverlay_content__ha82p{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;padding:2rem;max-width:90vw}.CheckInSuccessOverlay_icon__a5V0m{font-size:6rem;animation:CheckInSuccessOverlay_iconBounce__YFbcQ .6s cubic-bezier(.68,-.55,.265,1.55)}.CheckInSuccessOverlay_title__Gfhe9{font-size:clamp(2rem,8vw,4rem);font-weight:700;color:#fff;margin:0;line-height:1.2;word-break:break-word;animation:CheckInSuccessOverlay_titleSlideUp__3M7Mk .5s ease-out .2s both}.CheckInSuccessOverlay_subtitle__e2BZ3{font-size:clamp(2.5rem,10vw,5rem);font-weight:800;color:#fff;margin:.5em 0 0;animation:CheckInSuccessOverlay_subtitleFadeIn__IpGzm .5s ease-out .4s both;text-shadow:0 2px 8px rgba(0,0,0,.18)}@keyframes CheckInSuccessOverlay_overlayFadeIn__CohMJ{0%{opacity:0}to{opacity:1}}@keyframes CheckInSuccessOverlay_iconBounce__YFbcQ{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.15) rotate(0deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes CheckInSuccessOverlay_titleSlideUp__3M7Mk{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CheckInSuccessOverlay_subtitleFadeIn__IpGzm{0%{opacity:0}to{opacity:1}}@media (min-width:1200px){.CheckInSuccessOverlay_content__ha82p{gap:3rem}.CheckInSuccessOverlay_icon__a5V0m{font-size:8rem}}.CheckInSuccessOverlay_overlayGolden__Ac4ph{background:linear-gradient(135deg,#d4a843,#b8860b 50%,#8b6914)}.CheckInSuccessOverlay_titleGolden__leEfs{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3),0 0 30px rgba(255,215,0,.4);font-weight:800;letter-spacing:.02em}.CheckInSuccessOverlay_subtitleGolden__2Yn2n{color:hsla(0,0%,100%,.95);text-shadow:0 1px 4px rgba(0,0,0,.2)}@media (max-width:640px){.CheckInSuccessOverlay_overlay__78jYV{padding:1rem}.CheckInSuccessOverlay_content__ha82p{gap:1.5rem;padding:1rem}.CheckInSuccessOverlay_icon__a5V0m{font-size:4.5rem}.CheckInSuccessOverlay_title__Gfhe9{font-size:clamp(2rem,8vw,4rem)}.CheckInSuccessOverlay_subtitle__e2BZ3{font-size:clamp(2.5rem,10vw,5rem)}}.AddGuestModal_modalOverlay__MmhDM{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2500}.AddGuestModal_modal__HK_VK{width:90%;max-width:500px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.15);display:flex;flex-direction:column}.AddGuestModal_header__7kKXJ{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8dfd6}.AddGuestModal_header__7kKXJ h3{margin:0;font-size:1.2rem;color:#333}.AddGuestModal_close__BFZlj{background:none;border:none;font-size:20px;cursor:pointer;color:#666;transition:color .2s ease}.AddGuestModal_close__BFZlj:hover{color:#333}.AddGuestModal_body__PaEvd{padding:20px;display:flex;flex-direction:column;gap:16px}.AddGuestModal_error__ZBROY{padding:12px 16px;background:#fee;color:#c33;border-radius:8px;font-size:.9rem;border-left:4px solid #c33}.AddGuestModal_success__1d7WT{padding:12px 16px;background:#efe;color:#3c3;border-radius:8px;font-size:.9rem;border-left:4px solid #3c3}.AddGuestModal_formGroup__LPcRW{display:flex;flex-direction:column;gap:8px}.AddGuestModal_formGroup__LPcRW label{font-weight:600;color:#333;font-size:.95rem}.AddGuestModal_input__4Sxmx,.AddGuestModal_select___SRFG{padding:10px 12px;border:1px solid #e0d5cc;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.AddGuestModal_input__4Sxmx:focus,.AddGuestModal_select___SRFG:focus{outline:none;border-color:#7b2d3d;box-shadow:0 0 0 3px rgba(123,45,61,.1)}.AddGuestModal_input__4Sxmx:disabled,.AddGuestModal_select___SRFG:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.AddGuestModal_actions__b7h0R{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:12px;border-top:1px solid #f0e9e2}.AddGuestModal_cancelBtn__0kzOZ,.AddGuestModal_submitBtn__kw3E7{padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.AddGuestModal_cancelBtn__0kzOZ{background:#f5f5f5;color:#666;border:1px solid #e0d5cc}.AddGuestModal_cancelBtn__0kzOZ:hover:not(:disabled){background:#efefef;border-color:#d0c5bb}.AddGuestModal_submitBtn__kw3E7{background:#7b2d3d;color:#fff;box-shadow:0 2px 8px rgba(123,45,61,.2)}.AddGuestModal_submitBtn__kw3E7:hover:not(:disabled){background:#5e1f2d;box-shadow:0 4px 12px rgba(123,45,61,.3);transform:translateY(-1px)}.AddGuestModal_cancelBtn__0kzOZ:disabled,.AddGuestModal_submitBtn__kw3E7:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.AddGuestModal_modal__HK_VK{width:95%;max-width:none}.AddGuestModal_actions__b7h0R{flex-direction:column}.AddGuestModal_cancelBtn__0kzOZ,.AddGuestModal_submitBtn__kw3E7{width:100%}}.GuestManagement_filterHeader__Z2nPY{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GuestManagement_filterTitle__ulrf2{display:inline-flex;align-items:center;gap:.3em;font-weight:500;cursor:pointer}.GuestManagement_filterIcon__ew2pQ{font-size:.8em;margin-left:.2em;color:#888}.GuestManagement_filterPopup__Kgo47{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:.5em .7em;min-width:120px;margin-top:.2em}@media (max-width:600px){.GuestManagement_table__82vja th:nth-child(2){text-align:left!important}.GuestManagement_table__82vja th:nth-child(6){text-align:center!important}.GuestManagement_table__82vja th{font-size:.68rem!important;word-break:break-word;white-space:normal;line-height:1.1;padding-left:.2rem;padding-right:.2rem;text-align:center}.GuestManagement_table__82vja td:nth-child(5),.GuestManagement_table__82vja th:nth-child(5){min-width:18px!important;max-width:28px!important;width:7vw!important;text-align:center}.GuestManagement_table__82vja td:nth-child(6),.GuestManagement_table__82vja th:nth-child(6){min-width:90px!important;max-width:140px!important;width:24vw!important}.GuestManagement_statusBadge__rfoSX{font-size:0;padding:0}.GuestManagement_statusDot__HeLFw{display:inline-block;vertical-align:middle}.GuestManagement_statusText__a7fa_{display:none}}.GuestManagement_statusDot__HeLFw{display:none;width:1.1em;height:1.1em;border-radius:50%;margin:0 auto}.GuestManagement_statusDot__HeLFw.GuestManagement_absent__2CR02{background:#ef4444}.GuestManagement_statusDot__HeLFw.GuestManagement_present__dQexi{background:#22c55e}@media (max-width:600px){.GuestManagement_statusBadge__rfoSX{font-size:0;padding:0}.GuestManagement_statusDot__HeLFw{display:inline-block;vertical-align:middle}}.GuestManagement_table__82vja td:nth-child(5){border-bottom:1px solid var(--color-border)!important}.GuestManagement_confirmBtn__J6HSc{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-left:.3em;cursor:pointer;font-weight:500;border:1px solid #059669;background:#e6fffa;color:#059669;transition:background .2s,color .2s,border-color .2s}.GuestManagement_confirmBtn__J6HSc:hover:not(:disabled){background:#059669;color:#fff}.GuestManagement_confirmBtn__J6HSc:disabled{opacity:.6;cursor:not-allowed}.GuestManagement_statsBtn__bcRFr{margin-left:auto;background:#f3f4f6;color:#3730a3;border:none;border-radius:4px;padding:.4em 1.1em;font-size:1em;cursor:pointer;font-weight:500;transition:background .2s}.GuestManagement_statsBtn__bcRFr:hover{background:#e0e7ff}.GuestManagement_statsModalOverlay__BK4Tp{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;z-index:9999}.GuestManagement_statsModal__2jVad{background:#fff;border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,.12);padding:2.2em 2em 1.5em;min-width:340px;max-width:700px;width:90vw;max-height:90vh;overflow-y:auto;position:relative}.GuestManagement_closeBtn__vEUja{position:absolute;top:1em;right:1em;background:#f3f4f6;color:#991b1b;border:none;border-radius:4px;padding:.3em .9em;font-size:1em;cursor:pointer;font-weight:500;transition:background .2s;width:-moz-fit-content;width:fit-content}.GuestManagement_closeBtn__vEUja:hover{background:#fee2e2}.GuestManagement_mobileCard__axyaX{display:none}.GuestManagement_mobileCardLine1__W5A7S{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.08em;margin-bottom:2px}.GuestManagement_tableWrapper__1F8qQ{width:100%;margin-top:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.GuestManagement_table__82vja td,.GuestManagement_table__82vja th{padding:.75rem 1rem;text-align:left}.GuestManagement_table__82vja th{border-bottom:3px solid #d6a35a}.GuestManagement_table__82vja th:nth-child(5){border-bottom:3px solid #d6a35a!important}.GuestManagement_table__82vja td:first-child,.GuestManagement_table__82vja th:first-child{width:22%;min-width:120px;max-width:260px}.GuestManagement_table__82vja td:nth-child(2),.GuestManagement_table__82vja th:nth-child(2){width:16%;min-width:80px;max-width:160px}.GuestManagement_table__82vja td:nth-child(3),.GuestManagement_table__82vja th:nth-child(3){width:10%;min-width:50px;max-width:80px}.GuestManagement_table__82vja td:nth-child(4),.GuestManagement_table__82vja th:nth-child(4){width:13%;min-width:80px;max-width:120px}.GuestManagement_table__82vja td:nth-child(5),.GuestManagement_table__82vja th:nth-child(5){.GuestManagement_table__82vja td:nth-child(5),.GuestManagement_table__82vja th:nth-child(5){width:15%;min-width:90px;max-width:140px}.GuestManagement_table__82vja td:nth-child(6),.GuestManagement_table__82vja th:nth-child(6){width:8%;min-width:48px;max-width:70px}.GuestManagement_table__82vja th{background:#f7f7f7;font-weight:600;color:#333;border-bottom:3px solid #d6a35a}.GuestManagement_table__82vja tr:last-child td{border-bottom:none}.GuestManagement_editingRow__h0UrY{background:#f0f8ff}.GuestManagement_name___2qsx{font-weight:500;font-size:.9rem;color:var(--color-dark);align-items:center;gap:var(--spacing-sm)}.GuestManagement_badge__HAK4a{display:inline-block;background:#e0e7ff;color:#3730a3;font-size:.75rem;border-radius:4px;padding:.1em .5em;margin-left:.5em}.GuestManagement_statusBadge__rfoSX{display:inline-block;padding:.2em .7em;border-radius:12px;font-size:.9em;font-weight:500;background:#f3f4f6;color:#374151}.GuestManagement_statusBadge__rfoSX[data-status=present]{background:#d1fae5;color:#065f46}.GuestManagement_statusBadge__rfoSX[data-status=absent]{background:#fee2e2;color:#991b1b}.GuestManagement_buttonGroup__cYRZf{display:flex;gap:.5em}background:none;border:none;cursor:pointer;font-size:.95em;padding:.1em .2em;border-radius:4px;transition:background .2s}.GuestManagement_editBtn__yKhz0:hover{background:#e0e7ff}.GuestManagement_deleteBtn__59ksp:hover{background:#fee2e2}.GuestManagement_saveBtn__31jWG{color:#065f46}.GuestManagement_saveBtn__31jWG:hover{background:#d1fae5}.GuestManagement_cancelBtn__5_onq:hover{background:#f3f4f6}.GuestManagement_input__uV3D3{padding:.4em .6em;border:1px solid #d1d5db;border-radius:4px;font-size:1em}.GuestManagement_checkbox__YBqvW{gap:.3em;font-size:.95em}.GuestManagement_filterBar__gstiV{gap:.5rem;margin-bottom:1.2em}.GuestManagement_filterBarGroupEnd__HW4kk,.GuestManagement_filterBarGroup__SgmGh{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.GuestManagement_filterBarGroupEnd__HW4kk{margin-left:auto}.GuestManagement_actionsMenuWrapper__5dyxV{position:relative;margin-left:auto;flex-shrink:0}.GuestManagement_actionsMenuBtn__n_5zy{min-width:42px;min-height:42px;padding:0!important;font-size:1.4rem!important;display:flex;align-items:center;justify-content:center;border-radius:10px;letter-spacing:0}.GuestManagement_actionsDropdown__KEtQh{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--color-border,#e8dfd6);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.13);z-index:200;min-width:180px;overflow:hidden;animation:GuestManagement_dropIn__R_XpA .15s ease-out}@keyframes GuestManagement_dropIn__R_XpA{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.GuestManagement_actionsDropdownItem__KSO1t{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;font:inherit;font-size:.9rem;font-weight:500;color:var(--color-dark,#222);cursor:pointer;transition:background .14s;text-align:left}.GuestManagement_actionsDropdownItem__KSO1t:hover:not(:disabled){background:var(--color-primary-pale,#f5e8eb);color:var(--color-primary,#7b2d3d)}.GuestManagement_actionsDropdownItem__KSO1t:disabled{opacity:.45;cursor:not-allowed}.GuestManagement_actionsDropdownItem__KSO1t+.GuestManagement_actionsDropdownItem__KSO1t{border-top:1px solid var(--color-border,#f0ece9)}.GuestManagement_actionsDropdownItemDanger__4ndgV{color:var(--color-danger,#c97e7e)}.GuestManagement_actionsDropdownItemDanger__4ndgV:hover:not(:disabled){background:#fff0f0;color:var(--color-danger-dark,#a64444)}.GuestManagement_filterBarButton__5LML5{max-width:100%}.GuestManagement_eventDetailsCard__1Blty{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin:0 auto 16px;max-width:1100px;width:100%}.GuestManagement_eventDetailsTitle__dcdDW{font-size:2rem;margin:0 0 8px;line-height:1.1}.GuestManagement_eventDetailsSubtitle__BFoCO{font-size:1.02rem;color:#7b2d3d;margin:0 0 16px}.GuestManagement_eventDetailsMeta__f58Zp{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}.GuestManagement_eventDetailsMetaItem__870sA{min-width:160px}.GuestManagement_eventDetailsLabel__L4H0u{font-weight:700;color:#7b2d3d;font-size:.95rem;letter-spacing:.02em}.GuestManagement_eventDetailsValue__iX__5{color:#222;font-size:1rem;margin-top:4px;line-height:1.35;word-break:break-word}.GuestManagement_eventDetailsToggle__4sG0R{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.GuestManagement_eventDetailsTitle__dcdDW{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin:0;color:#222;line-height:1.2;word-break:break-word}.GuestManagement_eventDetailsCaret__FGJm0{flex-shrink:0;color:#7b2d3d;font-size:.9rem}.GuestManagement_eventDetailsHint__XNI1t{margin-top:6px;font-size:.9rem;color:#7b2d3d}.GuestManagement_eventDetailsSubtitleMobile__JtWrG{margin-top:8px;font-size:.95rem;color:#7b2d3d}@media (max-width:900px){.GuestManagement_eventDetailsCard__1Blty{padding:20px;margin-bottom:14px}.GuestManagement_eventDetailsTitle__dcdDW{font-size:1.8rem}}@media (max-width:520px){.GuestManagement_eventDetailsCard__1Blty{padding:12px 16px;border-radius:12px;margin-bottom:12px}.GuestManagement_eventDetailsTitle__dcdDW{font-size:1.55rem;margin-bottom:6px}.GuestManagement_eventDetailsSubtitle__BFoCO{font-size:.95rem;margin-bottom:10px}.GuestManagement_eventDetailsTitle__dcdDW{font-size:1.4rem;word-break:break-word}.GuestManagement_eventDetailsSubtitleMobile__JtWrG{font-size:.92rem;margin-top:6px}.GuestManagement_eventDetailsMeta__f58Zp{gap:12px;margin-top:10px}.GuestManagement_eventDetailsMetaItem__870sA{min-width:0;width:100%}.GuestManagement_eventDetailsLabel__L4H0u{font-size:.82rem}.GuestManagement_eventDetailsValue__iX__5{font-size:.95rem;margin-top:2px;line-height:1.3}}@media (max-width:360px){.GuestManagement_eventDetailsCard__1Blty{padding:12px}.GuestManagement_eventDetailsTitle__dcdDW{font-size:1.35rem}.GuestManagement_eventDetailsSubtitle__BFoCO{font-size:.9rem}}@media (max-width:640px){.GuestManagement_filterBarGroup__SgmGh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.GuestManagement_filterBarGroupEnd__HW4kk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;width:100%;margin-top:.5rem}.GuestManagement_filterBarGroup__SgmGh>div{display:flex;width:100%}.GuestManagement_filterBarButton__5LML5{width:100%;height:100%;min-height:48px;padding:.4rem .2rem!important;font-size:.8rem!important;white-space:normal!important;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;border-radius:8px}}@media (max-width:420px){.GuestManagement_filterBarGroupEnd__HW4kk,.GuestManagement_filterBarGroup__SgmGh{grid-template-columns:repeat(2,1fr)}}@media (max-width:350px){.GuestManagement_filterBarButton__5LML5{font-size:.75rem!important;min-height:42px}}.GuestManagement_filterInput__UQIhs,.GuestManagement_filterSelect__A0TfO{padding:.4em .7em;border:1px solid #d1d5db;border-radius:4px;font-size:1em}.GuestManagement_filterActions__zhcNC{gap:.5em}.GuestManagement_filterBtn__hQdrV{background:#f3f4f6;border-radius:4px;padding:.4em .9em;font-size:1em}.GuestManagement_filterBtn__hQdrV:hover{background:#e0e7ff}.GuestManagement_deleteAllBtn__lZx8u{background:#fee2e2;color:#991b1b;border-radius:4px;padding:.4em .9em;font-size:1em;transition:background .2s}.GuestManagement_deleteAllBtn__lZx8u:hover{background:#fecaca}.GuestManagement_importBtn___jkbM{background:#e0e7ff;color:#3730a3;border:none;border-radius:4px;padding:.4em .9em;font-size:1em;cursor:pointer;transition:background .2s}.GuestManagement_importBtn___jkbM:hover{background:#c7d2fe}.GuestManagement_loading__9yeh3{text-align:center;padding:2em 0;color:#6b7280}.GuestManagement_error__m4arj{color:#991b1b;background:#fee2e2;padding:.7em 1em;border-radius:4px;margin-bottom:1em}.GuestManagement_success__AGMaE{color:#065f46;background:#d1fae5;padding:.7em 1em;border-radius:4px;margin-bottom:1em}.GuestManagement_section__11bUS{margin:1rem auto 3rem;max-width:1100px;min-height:60vh;position:relative}.GuestManagement_cell__vhcml{padding:.3rem .2rem}@media (max-width:768px){.GuestManagement_gridHeader__eT51Y,.GuestManagement_gridRow__v2ZGr{display:block;grid-template-columns:none;min-height:unset;font-size:1em;padding:.5rem .2rem}.GuestManagement_gridHeader__eT51Y{display:none}.GuestManagement_gridBody__ZVEaY{gap:1rem}.GuestManagement_gridRow__v2ZGr{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem;background:var(--bg-primary);box-shadow:var(--shadow-xs);display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;min-height:unset}.GuestManagement_cell__vhcml{flex:1 1 100%;min-width:0;padding:.2rem 0;font-size:1em;border:none;background:none;align-items:flex-start}.GuestManagement_cell__vhcml:first-child{font-weight:700;font-size:1.1em;margin-bottom:.3em;flex-basis:100%;white-space:normal;max-width:100%}.GuestManagement_cell__vhcml:nth-child(2),.GuestManagement_cell__vhcml:nth-child(3),.GuestManagement_cell__vhcml:nth-child(4){color:var(--text-secondary);font-size:.95em;margin-bottom:.2em;flex-basis:33%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuestManagement_cell__vhcml:nth-child(5){flex-basis:100%;border-bottom:3px solid #d6a35a}.GuestManagement_cell__vhcml:last-child{flex-basis:auto;justify-content:flex-end;align-items:flex-end;margin-left:auto;margin-bottom:0;min-width:0}}.GuestManagement_filterBtn__hQdrV{background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--radius-sm);padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.GuestManagement_filterBtn__hQdrV:hover{background:var(--accent-primary)}.GuestManagement_filterBar__gstiV{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);margin-bottom:.5rem}.GuestManagement_filterInput__UQIhs,.GuestManagement_filterSelect__A0TfO{padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;background:#fff;min-width:160px;transition:border-color .2s}.GuestManagement_filterInput__UQIhs:focus,.GuestManagement_filterSelect__A0TfO:focus{border-color:var(--accent-secondary);outline:none}.GuestManagement_filterActions__zhcNC{display:flex;gap:.5rem;align-items:center}@media (max-width:768px){.GuestManagement_cancelBtn__5_onq,.GuestManagement_confirmBtn__J6HSc,.GuestManagement_deleteBtn__59ksp,.GuestManagement_editBtn__yKhz0,.GuestManagement_saveBtn__31jWG{width:2rem;height:2rem;font-size:.9rem}}.GuestManagement_buttonGroup__cYRZf,.GuestManagement_cellContent__6L8F8{display:flex;align-items:center;gap:var(--spacing-xs)}.GuestManagement_section__11bUS{background:transparent;border:none;box-shadow:none;width:100%;margin:0 auto;padding:.5rem;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.GuestManagement_table__82vja{table-layout:fixed}.GuestManagement_header__O7xx3{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.GuestManagement_table__82vja td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.GuestManagement_section__11bUS h3{margin:0;font-size:1.3rem;color:var(--color-dark);font-weight:600}@media (max-width:900px){.GuestManagement_table__82vja td,.GuestManagement_table__82vja th{font-size:.95rem;padding:.5rem}.GuestManagement_table__82vja td:first-child,.GuestManagement_table__82vja th:first-child{min-width:80px;max-width:120px}.GuestManagement_table__82vja td:nth-child(2),.GuestManagement_table__82vja th:nth-child(2){min-width:60px;max-width:90px}.GuestManagement_table__82vja td:nth-child(3),.GuestManagement_table__82vja th:nth-child(3){min-width:30px;max-width:40px}.GuestManagement_table__82vja td:nth-child(4),.GuestManagement_table__82vja th:nth-child(4){min-width:60px;max-width:80px}.GuestManagement_table__82vja td:nth-child(5),.GuestManagement_table__82vja th:nth-child(5){min-width:60px;max-width:90px}.GuestManagement_table__82vja td:nth-child(6),.GuestManagement_table__82vja th:nth-child(6){min-width:80px;max-width:110px}}@media (max-width:600px){.GuestManagement_table__82vja td,.GuestManagement_table__82vja th{font-size:.85rem;padding:.3rem}.GuestManagement_table__82vja td:first-child,.GuestManagement_table__82vja th:first-child{min-width:60px;max-width:80px}.GuestManagement_table__82vja td:nth-child(2),.GuestManagement_table__82vja th:nth-child(2){min-width:40px;max-width:60px}.GuestManagement_table__82vja td:nth-child(3),.GuestManagement_table__82vja th:nth-child(3){min-width:20px;max-width:30px}.GuestManagement_table__82vja td:nth-child(4),.GuestManagement_table__82vja th:nth-child(4){min-width:40px;max-width:60px}.GuestManagement_table__82vja td:nth-child(5),.GuestManagement_table__82vja th:nth-child(5){min-width:24px;max-width:32px}.GuestManagement_table__82vja td:nth-child(6),.GuestManagement_table__82vja th:nth-child(6){min-width:80px;max-width:120px}}.GuestManagement_empty__kh0mH{padding:var(--spacing-xl);text-align:center;color:var(--color-text);font-size:.95rem}.GuestManagement_error__m4arj{background:#fee;color:var(--color-danger);border-left:4px solid var(--color-danger)}.GuestManagement_error__m4arj,.GuestManagement_success__AGMaE{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.GuestManagement_success__AGMaE{background:#efe;color:var(--color-success);border-left:4px solid var(--color-success);animation:GuestManagement_slideIn__MCI8c .3s ease}@keyframes GuestManagement_slideIn__MCI8c{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.GuestManagement_tableWrapper__1F8qQ{overflow-x:auto;border-radius:var(--radius-md);border:none}.GuestManagement_table__82vja{width:100%;border-collapse:collapse;font-size:.95rem}.GuestManagement_table__82vja thead{background:var(--color-bg-lighter);border-bottom:2px solid var(--color-primary)}.GuestManagement_table__82vja th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--color-dark);white-space:nowrap}.GuestManagement_table__82vja td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text)}.GuestManagement_table__82vja tbody tr{transition:background-color var(--transition-fast)}.GuestManagement_table__82vja tbody tr:hover{background:var(--color-bg-lighter)}.GuestManagement_table__82vja tbody tr.GuestManagement_editingRow__h0UrY{background:#fffef5}.GuestManagement_badge__HAK4a{background:orange;color:#fff;font-size:.75rem;padding:.25rem .5rem}.GuestManagement_badge__HAK4a,.GuestManagement_statusBadge__rfoSX{display:inline-block;border-radius:var(--radius-sm);font-weight:500}.GuestManagement_statusBadge__rfoSX{padding:.4rem .8rem;font-size:.85rem;white-space:nowrap}.GuestManagement_statusBadge__rfoSX[data-status=present]{background:#d4edda;color:#155724}.GuestManagement_statusBadge__rfoSX[data-status=absent]{background:#e2e3e5;color:var(--color-text)}.GuestManagement_input__uV3D3{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit}.GuestManagement_input__uV3D3:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px rgba(123,45,61,.1)}.GuestManagement_checkbox__YBqvW{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GuestManagement_checkbox__YBqvW input{cursor:pointer;width:auto;margin:0;padding:0}.GuestManagement_actions__ou0Or{display:flex;gap:var(--spacing-sm);justify-content:center}.GuestManagement_cancelBtn__5_onq,.GuestManagement_deleteBtn__59ksp,.GuestManagement_editBtn__yKhz0,.GuestManagement_saveBtn__31jWG{width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center}.GuestManagement_editBtn__yKhz0{background:#fff8e6;color:var(--color-primary);border:1px solid var(--color-primary)}.GuestManagement_editBtn__yKhz0:hover:not(:disabled){background:var(--color-primary);color:#fff}.GuestManagement_deleteBtn__59ksp{background:#fee;color:var(--color-danger);border:1px solid var(--color-danger)}.GuestManagement_deleteAllBtn__lZx8u,.GuestManagement_deleteBtn__59ksp:hover:not(:disabled){background:var(--color-danger);color:#fff}.GuestManagement_deleteAllBtn__lZx8u{border:none;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.GuestManagement_deleteAllBtn__lZx8u:hover{background:#a22;transform:scale(1.05)}.GuestManagement_deleteAllBtn__lZx8u:active{transform:scale(.98)}.GuestManagement_saveBtn__31jWG{background:#d4edda;color:#155724;border:1px solid #155724;font-weight:700}.GuestManagement_saveBtn__31jWG:hover:not(:disabled){background:#155724;color:#fff}.GuestManagement_saveBtn__31jWG:disabled{opacity:.6;cursor:not-allowed}.GuestManagement_cancelBtn__5_onq{background:#e2e3e5;color:var(--color-text);border:1px solid #999}.GuestManagement_cancelBtn__5_onq:hover:not(:disabled){background:#999;color:#fff}.GuestManagement_filterInput__UQIhs{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;background:#fff}@media (max-width:768px){.GuestManagement_section__11bUS{padding:1.5rem}.GuestManagement_section__11bUS h3{font-size:1.1rem;margin-bottom:1rem}.GuestManagement_tableWrapper__1F8qQ{font-size:.85rem}.GuestManagement_table__82vja td,.GuestManagement_table__82vja th{padding:.75rem .5rem}.GuestManagement_actions__ou0Or{gap:.25rem}.GuestManagement_cancelBtn__5_onq,.GuestManagement_deleteBtn__59ksp,.GuestManagement_editBtn__yKhz0,.GuestManagement_saveBtn__31jWG{width:2rem;height:2rem;font-size:.9rem}}@media (max-width:480px){.GuestManagement_table__82vja{font-size:.8rem}.GuestManagement_table__82vja td,.GuestManagement_table__82vja th{padding:.5rem}.GuestManagement_cancelBtn__5_onq,.GuestManagement_confirmBtn__J6HSc,.GuestManagement_deleteBtn__59ksp,.GuestManagement_editBtn__yKhz0,.GuestManagement_saveBtn__31jWG{width:1.8rem;height:1.8rem;font-size:.8rem}}.buttons_btn__rAsxG{--btn-padding-y:var(--spacing-sm,8px);--btn-padding-x:var(--spacing-md,12px);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,8px);min-height:44px;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-ui,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial);font-size:.95rem;font-weight:600;line-height:1;border-radius:var(--radius-lg,12px);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast,.18s) ease,box-shadow var(--transition-fast,.18s) ease,transform var(--transition-fast,.18s) ease}.buttons_btn__rAsxG:disabled,.buttons_btn__rAsxG[disabled]{cursor:not-allowed;opacity:.85}.buttons_btn--primary__rh4xh{background:var(--color-primary);color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.buttons_btn--primary__rh4xh:hover:not(:disabled):not(.buttons_is-loading__BYvc0){background:color-mix(in srgb,var(--color-primary) 92%,#000 8%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.buttons_btn--primary__rh4xh:active:not(:disabled){transform:translateY(0)}.buttons_btn--primary__rh4xh:focus{outline:none;box-shadow:0 0 0 4px rgba(123,45,61,.15)}.buttons_btn--primary__rh4xh:disabled{background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.02));color:hsla(0,0%,100%,.9);opacity:.7;border-color:rgba(0,0,0,.02)}.buttons_btn--secondary__YCnpv{background:#fff;color:var(--color-primary);border-color:var(--color-border);font-weight:600}.buttons_btn--secondary__YCnpv:hover:not(:disabled):not(.buttons_is-loading__BYvc0){background:var(--color-primary-pale);color:var(--color-primary-dark,var(--color-primary));box-shadow:var(--shadow-sm)}.buttons_btn--secondary__YCnpv:focus{outline:none;box-shadow:0 0 0 4px rgba(123,45,61,.1)}.buttons_btn--secondary__YCnpv:disabled{background:var(--color-bg-light);color:var(--color-text-muted);border-color:var(--color-border)}.buttons_btn--danger__w8k90{background:transparent;color:var(--color-danger);border-color:var(--color-danger);font-weight:600}.buttons_btn--danger__w8k90:hover:not(:disabled):not(.buttons_is-loading__BYvc0){background:color-mix(in srgb,var(--color-danger) 8%,transparent 92%);color:var(--color-danger-dark,var(--color-danger))}.buttons_btn--danger__w8k90:focus{outline:none;box-shadow:0 0 0 4px hsla(0,41%,64%,.12)}.buttons_btn--danger__w8k90:disabled{opacity:.7;border-color:hsla(0,41%,64%,.4);color:hsla(0,41%,64%,.7)}.buttons_btn--ghost__Apajc{background:transparent;color:var(--color-primary);border-color:transparent;font-weight:600}.buttons_btn--ghost__Apajc:hover:not(:disabled):not(.buttons_is-loading__BYvc0){background:var(--color-primary-pale);transform:translateY(-1px)}.buttons_btn--ghost__Apajc:focus{outline:none;box-shadow:0 0 0 4px rgba(123,45,61,.1)}.buttons_btn--icon__8RpnB{padding:.5rem;width:44px;min-width:44px;height:44px;display:inline-grid;place-items:center;background:var(--color-white);color:var(--color-primary,#7b2d3d);border:2px solid var(--color-border);border-radius:var(--radius-lg,12px)}.buttons_btn--icon__8RpnB:hover:not(:disabled):not(.buttons_is-loading__BYvc0){background:var(--color-primary-pale,#f5e8eb);border-color:var(--color-primary,#7b2d3d);box-shadow:var(--shadow-sm);color:var(--color-primary-dark,#5e1f2d)}.buttons_btn--icon__8RpnB:focus{outline:none;box-shadow:0 0 0 4px rgba(123,45,61,.1)}.buttons_btn__rAsxG .buttons_btn__spinner__D6MBW{width:16px;height:16px;border:2px solid var(--color-border);border-top:2px solid;border-radius:50%;animation:buttons_btn-spin__1YMJs .8s linear infinite;display:inline-block}@keyframes buttons_btn-spin__1YMJs{to{transform:rotate(1turn)}}.buttons_is-loading__BYvc0{pointer-events:none;opacity:.95}.buttons_btn--with-icon__vOaw2{padding-left:calc(var(--btn-padding-x) - 4px);padding-right:calc(var(--btn-padding-x) - 4px)}.buttons_btn--sm__0k4ub{min-height:36px;padding:6px 10px;font-size:.85rem}.buttons_btn--lg__K2XLz{min-height:52px;padding:14px 20px;font-size:1rem}.buttons_sr-only__d_PDK{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.EventModal_overlay___iYZX{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;z-index:var(--z-modal,1000);padding:20px}.EventModal_modal__S9efw{background:#fff;border-radius:var(--radius-lg,12px);box-shadow:0 10px 50px rgba(0,0,0,.3);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:EventModal_slideIn__2M5xy .2s ease-out;overflow:hidden}@keyframes EventModal_slideIn__2M5xy{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.EventModal_header__jQGHs{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border,#e8dfd6);background:var(--color-bg-light,#fafafa);flex-shrink:0;gap:8px;min-height:52px}.EventModal_header__jQGHs h2{margin:0;font-size:1rem;font-weight:600;color:var(--color-dark,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.EventModal_closeBtn__o0oIt{background:transparent;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px 8px;border-radius:4px;transition:background .15s;line-height:1}.EventModal_closeBtn__o0oIt:hover:not(:disabled){background:#eee;color:#333}.EventModal_closeBtn__o0oIt:disabled{opacity:.4;cursor:not-allowed}.EventModal_form__EBlq4{overflow:hidden}.EventModal_content__NmSNa,.EventModal_form__EBlq4{display:flex;flex-direction:column;flex:1 1;min-height:0}.EventModal_content__NmSNa{padding:20px;gap:16px;overflow-y:auto}.EventModal_dateTimeRow__czZvq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);grid-gap:12px;gap:12px;align-items:end}.EventModal_dateTimeRow__czZvq .EventModal_input__4rsjq{min-height:42px;padding:8px 10px;font-size:.9rem}.EventModal_field__HEMS0{display:flex;flex-direction:column;gap:6px}.EventModal_label__Dcnu2{font-size:.875rem;font-weight:500;color:var(--color-text-muted,#666)}.EventModal_input__4rsjq,.EventModal_select__DMVlB,.EventModal_textarea__87jWN{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border,#e8dfd6);border-radius:var(--radius-md,8px);background:#fff;color:var(--color-dark,#222);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.EventModal_textarea__87jWN{min-height:auto;resize:vertical}.EventModal_input__4rsjq:focus,.EventModal_select__DMVlB:focus,.EventModal_textarea__87jWN:focus{outline:none;border-color:var(--color-primary,#7b2d3d);box-shadow:0 0 0 4px rgba(123,45,61,.12)}.EventModal_input__4rsjq:disabled,.EventModal_select__DMVlB:disabled,.EventModal_textarea__87jWN:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.EventModal_collabAccordion__bfZgp{border:1px solid var(--color-border,#e8dfd6);border-radius:var(--radius-md,8px);overflow:hidden}.EventModal_collabToggle__SkRFL{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#fafaf9;border:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;color:var(--color-dark,#222);transition:background .15s;text-align:left;gap:8px}.EventModal_collabToggle__SkRFL:hover{background:var(--color-primary-pale,#f5e8eb)}.EventModal_collabToggleIcon__ZgM_a{font-size:.75rem;color:var(--color-text-muted,#888);transition:transform .2s ease;flex-shrink:0}.EventModal_collabToggleIcon__ZgM_a.EventModal_open__omKUc{transform:rotate(180deg)}.EventModal_collabBadge__9jQia{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary,#7b2d3d);color:#fff;border-radius:10px;font-size:.75rem;font-weight:600;flex-shrink:0}.EventModal_collabPanel__Idtir{display:flex;flex-direction:column;gap:4px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;background:#fff;padding:0 12px}.EventModal_collabPanel__Idtir.EventModal_open__omKUc{max-height:200px;padding:10px 12px;overflow-y:auto}.EventModal_collabItem__C0Tza{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--color-dark,#222);cursor:pointer;padding:6px 0;border-bottom:1px solid var(--color-border,#f0ece9)}.EventModal_collabItem__C0Tza:last-child{border-bottom:none}.EventModal_collabItem__C0Tza input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--color-primary,#7b2d3d);cursor:pointer;flex-shrink:0}.EventModal_collabName__syvsH{flex:1 1;font-weight:500}.EventModal_collabEmail__PG15C{font-size:.78rem;color:var(--color-text-muted,#888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.EventModal_collabLoading___hudp{font-size:.8rem;color:var(--color-text-muted,#888);font-weight:400}.EventModal_collabError__wrwJ_{font-size:.85rem;color:var(--color-danger,#c97e7e);margin:0;padding:8px 12px}.EventModal_noCollab__zm5ZP{font-size:.85rem;color:var(--color-text-muted,#888);margin:0;text-align:center;padding:8px 0}.EventModal_footer__kyNZC{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--color-border,#e8dfd6);background:var(--color-bg-light,#fafafa);flex-shrink:0}@media (max-width:480px){.EventModal_overlay___iYZX{padding:10px;align-items:flex-end}.EventModal_modal__S9efw{max-width:100%;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;max-height:92vh}.EventModal_header__jQGHs{padding:12px 16px}.EventModal_content__NmSNa{padding:16px}.EventModal_footer__kyNZC{padding:12px 16px;flex-direction:column-reverse;gap:8px}.EventModal_footer__kyNZC>*{flex:1 1}}.ConfirmDialog_overlay__tK1Nv{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:60}.ConfirmDialog_dialog__8epM9{background:#fff;border-radius:8px;box-shadow:0 6px 40px rgba(0,0,0,.4);max-width:440px;width:90%;animation:ConfirmDialog_slideIn__ynFna .2s ease-out;overflow:hidden}@keyframes ConfirmDialog_slideIn__ynFna{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ConfirmDialog_header__bGRp3{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee;background:#fafafa}.ConfirmDialog_header__bGRp3 h2{margin:0;font-size:1.1rem;font-weight:600;color:#222}.ConfirmDialog_closeBtn__Sb1mL{background:transparent;border:none;font-size:18px;cursor:pointer;color:#666;padding:4px 8px;border-radius:4px;transition:background .15s}.ConfirmDialog_closeBtn__Sb1mL:hover{background:#eee;color:#333}.ConfirmDialog_content__3O91q{padding:20px 18px}.ConfirmDialog_content__3O91q p{margin:0;font-size:.95rem;color:#444;line-height:1.5}.ConfirmDialog_actions__ToUV_{display:flex;gap:12px;padding:14px 18px;border-top:1px solid #eee;justify-content:flex-end;background:#fafafa}.ConfirmDialog_cancelBtn__bG0gm,.ConfirmDialog_confirmBtn__VFp_M{padding:8px 18px;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .15s}.ConfirmDialog_cancelBtn__bG0gm{background:#f3f4f6;border:1px solid #ddd;color:#444}.ConfirmDialog_cancelBtn__bG0gm:hover:not(:disabled){background:#e5e7eb}.ConfirmDialog_confirmBtn__VFp_M{border:none}.ConfirmDialog_cancelBtn__bG0gm:disabled,.ConfirmDialog_confirmBtn__VFp_M:disabled{cursor:not-allowed;opacity:.6}.CheckInConfirmModal_overlay__USDsf{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:CheckInConfirmModal_fadeIn__LcNwX .2s ease-out}@keyframes CheckInConfirmModal_fadeIn__LcNwX{0%{opacity:0}to{opacity:1}}.CheckInConfirmModal_modal__X70OD{background:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:CheckInConfirmModal_slideUp__73a9T .3s ease-out}@keyframes CheckInConfirmModal_slideUp__73a9T{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CheckInConfirmModal_modal__X70OD h2{margin:0 0 16px;font-size:1.5rem;color:var(--color-dark,#333);text-align:center}.CheckInConfirmModal_guestName__N3w35{font-size:1.2rem;font-weight:600;color:var(--color-primary,#8b7355);text-align:center;margin:0 0 24px;padding:12px;background:rgba(123,45,61,.1);border-radius:8px}.CheckInConfirmModal_checkboxContainer__a3jWv{margin:24px 0;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8dfd6}.CheckInConfirmModal_checkboxLabel__4qu5D{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;color:var(--color-dark,#333);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckInConfirmModal_checkbox__tDdhO{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary,#8b7355)}.CheckInConfirmModal_checkbox__tDdhO:disabled{cursor:not-allowed;opacity:.6}.CheckInConfirmModal_actions__Kpz9s{display:flex;gap:12px;margin-top:24px}.CheckInConfirmModal_btnCancel__lEnZJ,.CheckInConfirmModal_btnConfirm__SfbSp{flex:1 1;padding:12px 16px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CheckInConfirmModal_btnCancel__lEnZJ{background:#e8dfd6;color:var(--color-dark,#333)}.CheckInConfirmModal_btnCancel__lEnZJ:hover:not(:disabled){background:#ddd0c8}.CheckInConfirmModal_btnConfirm__SfbSp{background:var(--color-primary,#8b7355);color:#fff}.CheckInConfirmModal_btnConfirm__SfbSp:hover:not(:disabled){background:#7a6349}.CheckInConfirmModal_btnCancel__lEnZJ:disabled,.CheckInConfirmModal_btnConfirm__SfbSp:disabled{opacity:.6;cursor:not-allowed}.CheckInConfirmModal_btnDelete__qmtBe{width:100%;margin-top:12px;padding:12px 16px;border:1px solid var(--color-danger,#c97e7e);border-radius:8px;background:transparent;color:var(--color-danger,#c97e7e);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.CheckInConfirmModal_btnDelete__qmtBe:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#c97e7e) 8%,transparent 92%);color:var(--color-danger-dark,var(--color-danger,#c97e7e))}.CheckInConfirmModal_btnDelete__qmtBe:disabled{opacity:.6;cursor:not-allowed}.UserMenu_userMenuContainer__krr9L{position:relative}.UserMenu_hamburgerButton__8sLiZ{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;border:1px solid #e8dfd6;border-radius:8px;cursor:pointer;padding:0;gap:5px;transition:all .2s ease}.UserMenu_hamburgerButton__8sLiZ:hover{background:#fafaf9;border-color:#7b2d3d}.UserMenu_hamburgerButton__8sLiZ span{width:20px;height:2px;background:#333;border-radius:1px;transition:all .3s ease}.UserMenu_dropdown__36CDP{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e8dfd6;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:240px;z-index:1000;animation:UserMenu_slideDown__oGqwF .2s ease}@keyframes UserMenu_slideDown__oGqwF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserMenu_userInfo__N5eaF{padding:16px;border-bottom:1px solid #e8dfd6}.UserMenu_userEmail__FPsdm{font-size:.9rem;font-weight:600;color:#333;margin:0 0 4px;word-break:break-all}.UserMenu_userRole__egXPJ{font-size:.8rem;color:#999;margin:0}.UserMenu_divider__WQI7n{height:1px;background:#e8dfd6;margin:0}.UserMenu_menuItem__jvOOk{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;color:#333;font-size:.95rem;text-align:left;transition:all .2s ease;font-weight:500}.UserMenu_menuItem__jvOOk:hover{background:#fafaf9;color:#7b2d3d}.UserMenu_menuItem__jvOOk span:first-child{font-size:1.1rem;min-width:20px}.UserMenu_menuItem__jvOOk.UserMenu_logout__hLs8x{color:#c97e7e}.UserMenu_menuItem__jvOOk.UserMenu_logout__hLs8x:hover{background:hsla(0,41%,64%,.08);color:#a64444}@media (max-width:768px){.UserMenu_dropdown__36CDP{min-width:220px}.UserMenu_menuItem__jvOOk{padding:10px 14px;font-size:.9rem}.UserMenu_userEmail__FPsdm{font-size:.85rem}}@media (max-width:480px){.UserMenu_hamburgerButton__8sLiZ{width:44px;height:44px}}.ChangePasswordModal_modalOverlay__xjQ9F{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:ChangePasswordModal_fadeIn__E12UA .2s ease}@keyframes ChangePasswordModal_fadeIn__E12UA{0%{opacity:0}to{opacity:1}}.ChangePasswordModal_modal__j9_7l{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:ChangePasswordModal_slideUp__1fMfa .3s ease}@keyframes ChangePasswordModal_slideUp__1fMfa{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ChangePasswordModal_modalHeader___GKtg{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8dfd6}.ChangePasswordModal_modalHeader___GKtg h2{margin:0;font-size:1.5rem;color:#333}.ChangePasswordModal_closeButton__GcUoD{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ChangePasswordModal_closeButton__GcUoD:hover{color:#333}.ChangePasswordModal_form__t1rYz{padding:24px;display:flex;flex-direction:column;gap:16px}.ChangePasswordModal_error__cMnsQ{background:#ffebee;border:1px solid #c97e7e;color:#a64444;padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:500}.ChangePasswordModal_success__mWnkS{background:#e8f5e9;border:1px solid #6ba583;color:#2e7d32;padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:500}.ChangePasswordModal_formGroup__oU9JQ{display:flex;flex-direction:column;gap:8px}.ChangePasswordModal_formGroup__oU9JQ label{font-weight:600;color:#333;font-size:.95rem}.ChangePasswordModal_passwordInput__BEK3_{position:relative;display:flex;align-items:center}.ChangePasswordModal_passwordInput__BEK3_ input{width:100%;padding:12px 40px 12px 16px;border:1px solid #e8dfd6;border-radius:8px;font-size:1rem;transition:all .2s ease}.ChangePasswordModal_passwordInput__BEK3_ input:focus{outline:none;border-color:#7b2d3d;box-shadow:0 0 0 3px rgba(123,45,61,.1)}.ChangePasswordModal_passwordInput__BEK3_ input:disabled{background:#fafaf9;cursor:not-allowed}.ChangePasswordModal_togglePassword__ztuXy{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:4px 8px;transition:all .2s ease}.ChangePasswordModal_togglePassword__ztuXy:hover{transform:scale(1.1)}.ChangePasswordModal_actions__Tyznl{display:flex;gap:12px;margin-top:8px}.ChangePasswordModal_cancelButton__lqmYK,.ChangePasswordModal_submitButton__PUVmG{flex:1 1;padding:12px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.ChangePasswordModal_cancelButton__lqmYK{background:#fff;border:1px solid #e8dfd6;color:#666}.ChangePasswordModal_cancelButton__lqmYK:hover:not(:disabled){background:#fafaf9;border-color:#7b2d3d;color:#7b2d3d}.ChangePasswordModal_submitButton__PUVmG{background:#7b2d3d;color:#fff;border:none}.ChangePasswordModal_submitButton__PUVmG:hover:not(:disabled){background:#5e1f2d;box-shadow:0 4px 12px rgba(123,45,61,.3)}.ChangePasswordModal_cancelButton__lqmYK:disabled,.ChangePasswordModal_submitButton__PUVmG:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ChangePasswordModal_modal__j9_7l{width:95%;max-height:95vh}.ChangePasswordModal_form__t1rYz,.ChangePasswordModal_modalHeader___GKtg{padding:16px}.ChangePasswordModal_modalHeader___GKtg h2{font-size:1.25rem}}.UserProfileModal_modalOverlay__rshTW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:UserProfileModal_fadeIn__dpgQi .2s ease}@keyframes UserProfileModal_fadeIn__dpgQi{0%{opacity:0}to{opacity:1}}.UserProfileModal_modal__vNGLl{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:UserProfileModal_slideUp__a5AH8 .3s ease}@keyframes UserProfileModal_slideUp__a5AH8{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.UserProfileModal_modalHeader__tYA8l{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8dfd6}.UserProfileModal_modalHeader__tYA8l h2{margin:0;font-size:1.5rem;color:#333}.UserProfileModal_closeButton__WIWDG{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.UserProfileModal_closeButton__WIWDG:hover{color:#333}.UserProfileModal_content__QVlzs{padding:24px;display:flex;flex-direction:column;gap:16px}.UserProfileModal_profileSection__AHsSB{display:flex;flex-direction:column;gap:20px}.UserProfileModal_avatar__lOOdt{font-size:3rem;text-align:center;padding:20px;background:#fafaf9;border-radius:12px}.UserProfileModal_infoGroup__g91Y0{display:flex;flex-direction:column;gap:6px}.UserProfileModal_infoGroup__g91Y0 label{font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.UserProfileModal_value__jOuMI{font-size:1rem;color:#333;margin:0;padding:10px 12px;background:#fafaf9;border-radius:8px;border:1px solid #e8dfd6;word-break:break-all}.UserProfileModal_note__YPrgy{background:#e3f2fd;border-left:4px solid #8ab4d8;padding:12px 16px;border-radius:4px;margin:0;font-size:.9rem;color:#1565c0}.UserProfileModal_actions__AAds6{display:flex;padding:16px 24px;gap:12px;border-top:1px solid #e8dfd6}.UserProfileModal_closeButtonAction__l8T_S{flex:1 1;padding:12px 16px;background:#7b2d3d;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.UserProfileModal_closeButtonAction__l8T_S:hover{background:#5e1f2d;box-shadow:0 4px 12px rgba(123,45,61,.25)}@media (max-width:480px){.UserProfileModal_modal__vNGLl{width:95%;max-height:95vh}.UserProfileModal_content__QVlzs,.UserProfileModal_modalHeader__tYA8l{padding:16px}.UserProfileModal_modalHeader__tYA8l h2{font-size:1.25rem}.UserProfileModal_avatar__lOOdt{font-size:2.5rem}}.PreferencesModal_modalOverlay__kiYRX{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:PreferencesModal_fadeIn__m8x0R .2s ease}@keyframes PreferencesModal_fadeIn__m8x0R{0%{opacity:0}to{opacity:1}}.PreferencesModal_modal__O1vwn{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:PreferencesModal_slideUp__MVCg1 .3s ease}@keyframes PreferencesModal_slideUp__MVCg1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.PreferencesModal_modalHeader__HrXgu{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8dfd6}.PreferencesModal_modalHeader__HrXgu h2{margin:0;font-size:1.5rem;color:#333}.PreferencesModal_closeButton__1wnyi{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.PreferencesModal_closeButton__1wnyi:hover{color:#333}.PreferencesModal_content__495os{padding:24px;display:flex;flex-direction:column;gap:0}.PreferencesModal_section__1TyEd{padding:16px 0}.PreferencesModal_section__1TyEd h3{margin:0 0 16px;font-size:1rem;color:#333;font-weight:600}.PreferencesModal_divider__MJY6L{height:1px;background:#e8dfd6;margin:0}.PreferencesModal_toggleOption__w4iwj{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;transition:all .2s ease}.PreferencesModal_toggleOption__w4iwj:hover{background:#fafaf9;margin:0 -16px;padding:12px 16px;border-radius:8px}.PreferencesModal_toggleOption__w4iwj input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#7b2d3d}.PreferencesModal_toggleLabel__Wf_4I{flex:1 1;color:#333;font-weight:500}.PreferencesModal_formGroup__54y8a{display:flex;flex-direction:column;gap:8px;padding:12px 0}.PreferencesModal_formGroup__54y8a label{font-weight:600;color:#333;font-size:.95rem}.PreferencesModal_formGroup__54y8a select{padding:10px 12px;border:1px solid #e8dfd6;border-radius:8px;font-size:.95rem;color:#333;background:#fff;cursor:pointer;transition:all .2s ease}.PreferencesModal_formGroup__54y8a select:hover{border-color:#7b2d3d}.PreferencesModal_formGroup__54y8a select:focus{outline:none;border-color:#7b2d3d;box-shadow:0 0 0 3px rgba(123,45,61,.1)}.PreferencesModal_note__frgEn{background:#e3f2fd;border-left:4px solid #8ab4d8;padding:12px 16px;border-radius:4px;margin:16px 0 0;font-size:.9rem;color:#1565c0}.PreferencesModal_actions__fvg3l{display:flex;padding:16px 24px;gap:12px;border-top:1px solid #e8dfd6}.PreferencesModal_cancelButton__6JLrw,.PreferencesModal_saveButton__LGLIW{flex:1 1;padding:12px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.PreferencesModal_cancelButton__6JLrw{background:#fff;border:1px solid #e8dfd6;color:#666}.PreferencesModal_cancelButton__6JLrw:hover{background:#fafaf9;border-color:#7b2d3d;color:#7b2d3d}.PreferencesModal_saveButton__LGLIW{background:#7b2d3d;color:#fff;border:none}.PreferencesModal_saveButton__LGLIW:hover{background:#5e1f2d;box-shadow:0 4px 12px rgba(123,45,61,.3)}@media (max-width:480px){.PreferencesModal_modal__O1vwn{width:95%;max-height:95vh}.PreferencesModal_content__495os,.PreferencesModal_modalHeader__HrXgu{padding:16px}.PreferencesModal_modalHeader__HrXgu h2{font-size:1.25rem}.PreferencesModal_toggleOption__w4iwj:hover{margin:0;padding:12px 0;background:transparent}}