.CustomerDashboard_container__39PMg{min-height:100vh;display:flex;background-color:#f3f4f6}.CustomerDashboard_main__oc8XS{flex:1;padding:2rem 2rem 2rem 20rem;min-height:100vh;position:relative;z-index:10;margin-left:0}.CustomerDashboard_header__z5HT_{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.CustomerDashboard_headerContent__4eQig{display:flex;flex-direction:column;gap:.5rem}.CustomerDashboard_headerContent__4eQig h1{font-size:1.875rem;color:#111827;margin:0}.CustomerDashboard_welcomeMessage__HGBFF{font-size:1.1rem;color:var(--text-primary);margin:0}.CustomerDashboard_userEmail__pyJyL{font-size:.9rem;color:var(--text-secondary);margin:0}.CustomerDashboard_content__kvCeK{display:flex;flex-direction:column;gap:1.5rem}.CustomerDashboard_section__aZTmE{background-color:white;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CustomerDashboard_sectionHeader__RM1VY{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.CustomerDashboard_sectionHeader__RM1VY h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.CustomerDashboard_sectionHeader__RM1VY .CustomerDashboard_createButton__weGf9{min-width:180px;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s ease}.CustomerDashboard_sectionHeader__RM1VY .CustomerDashboard_createButton__weGf9:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.CustomerDashboard_icon__WEs2i,.CustomerDashboard_sectionHeader__RM1VY .CustomerDashboard_createIcon__IqnUB{width:1.25rem;height:1.25rem}.CustomerDashboard_stats__2bivs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem}.CustomerDashboard_statCard__VCv83{background-color:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:1.25rem;transition:all .2s ease;border:1px solid #e5e7eb}.CustomerDashboard_statCard__VCv83:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-1px)}.CustomerDashboard_statIcon__xuNXO{width:2.5rem;height:2.5rem;color:#4f46e5;padding:.5rem;background-color:#eef2ff;border-radius:.5rem;flex-shrink:0}.CustomerDashboard_statInfo__52Qeu{flex:1;min-width:0}.CustomerDashboard_statInfo__52Qeu h3{margin:0;font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.CustomerDashboard_statInfo__52Qeu p{margin:.25rem 0 0;font-size:1.5rem;font-weight:600;color:#111827}.CustomerDashboard_paymentDetails__D5o6v{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.CustomerDashboard_paymentBrand__UBHuP{font-size:1.125rem;font-weight:600;color:#111827;text-transform:capitalize;margin:0;display:flex;align-items:center;gap:.5rem}.CustomerDashboard_paymentNumber__ATOjf{font-size:.9375rem;color:#4b5563;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em}.CustomerDashboard_paymentExpiry__MUsXa{font-size:.9375rem;color:#4b5563;margin:0;display:flex;align-items:center;gap:.5rem}.CustomerDashboard_paymentExpiry__MUsXa:before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:#10b981;border-radius:50%}.CustomerDashboard_updatePaymentButton__lnXQ5{margin-top:1rem;width:100%;justify-content:center;font-weight:500;transition:all .2s ease}.CustomerDashboard_updatePaymentButton__lnXQ5:hover{transform:translateY(-1px)}.CustomerDashboard_paymentCard__fYwuN{background-color:white;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;grid-column:2/-1}.CustomerDashboard_paymentInfo__kD0mN{flex:1}.CustomerDashboard_paymentInfo__kD0mN h3{margin:0;font-size:.875rem;color:#6b7280}.CustomerDashboard_paymentInfo__kD0mN p{margin:.25rem 0;font-size:1.25rem;font-weight:600;color:#111827}.CustomerDashboard_noPayment__HfWIs{display:flex;align-items:flex-start;gap:1rem;width:100%}.CustomerDashboard_warningIcon__Kkwuq{width:2rem;height:2rem;color:#f59e0b;flex-shrink:0}.CustomerDashboard_noPaymentInfo__FRm5B{flex:1}.CustomerDashboard_noPaymentInfo__FRm5B h3{margin:0;font-size:1rem;color:#111827;font-weight:600}.CustomerDashboard_noPaymentInfo__FRm5B p{margin:.5rem 0 1rem;font-size:.875rem;color:#6b7280}.CustomerDashboard_eventsGrid__on7so{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.CustomerDashboard_eventCard__n0RaY{background-color:white;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;cursor:pointer}.CustomerDashboard_eventCard__n0RaY:hover{transform:translateY(-2px)}.CustomerDashboard_eventImage__HrTYU{position:relative;width:100%;height:200px;background-color:#f3f4f6}.CustomerDashboard_placeholderImage__ZU2yP{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.CustomerDashboard_placeholderIcon__bh4RE{width:3rem;height:3rem;color:#9ca3af}.CustomerDashboard_eventInfo__Iig4I{padding:1rem}.CustomerDashboard_eventInfo__Iig4I h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.CustomerDashboard_eventDate__RTblX{font-size:.875rem;color:#6b7280;margin:0 0 .5rem}.CustomerDashboard_eventStatus__udGWd{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.CustomerDashboard_eventActions__zRXHp{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.CustomerDashboard_eventActions__zRXHp button{flex:1;min-width:80px;display:flex;align-items:center;justify-content:center;gap:.5rem}.CustomerDashboard_eventActions__zRXHp button .CustomerDashboard_icon__WEs2i{width:1rem;height:1rem}.CustomerDashboard_status__Kdsef{font-weight:500;color:#059669}.CustomerDashboard_createEventCard__1loD6{background-color:#f3f4f6;border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .2s}.CustomerDashboard_createEventCard__1loD6:hover{background-color:#e5e7eb;border-color:#9ca3af}.CustomerDashboard_createIcon__IqnUB{width:2rem;height:2rem;color:#6b7280}.CustomerDashboard_error__cGXGA{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#dc2626;font-size:1.2rem;text-align:center;padding:2rem}.CustomerDashboard_userInfo__ePxd4{display:flex;flex-direction:column;gap:.25rem}@media (max-width:640px){.CustomerDashboard_eventActions__zRXHp{flex-direction:column}.CustomerDashboard_eventActions__zRXHp button{width:100%}.CustomerDashboard_statCard__VCv83{padding:1.25rem}.CustomerDashboard_statIcon__xuNXO{width:2.25rem;height:2.25rem;padding:.375rem}.CustomerDashboard_paymentBrand__UBHuP{font-size:1rem}.CustomerDashboard_paymentExpiry__MUsXa,.CustomerDashboard_paymentNumber__ATOjf{font-size:.875rem}}@media (max-width:768px){.CustomerDashboard_main__oc8XS{margin-left:0;width:100%;padding:1rem}.CustomerDashboard_eventsGrid__on7so{grid-template-columns:1fr}.CustomerDashboard_sectionHeader__RM1VY{flex-direction:column;align-items:stretch;gap:1rem}.CustomerDashboard_sectionHeader__RM1VY .CustomerDashboard_createButton__weGf9{width:100%;justify-content:center}.CustomerDashboard_stats__2bivs{grid-template-columns:1fr}.CustomerDashboard_paymentCard__fYwuN{grid-column:auto}}.CustomerDashboard_storageDates__e4XVy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background-color:var(--background-secondary);border-radius:.5rem;border:1px solid var(--border-color)}.CustomerDashboard_subscriptionInfo__9Afbl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.CustomerDashboard_subscriptionLabel__Xp8rZ{font-weight:600;color:var(--text-primary)}.CustomerDashboard_subscriptionStatus__by_yG{font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem;background-color:var(--success-light);color:var(--success)}.CustomerDashboard_subscriptionStatus__by_yG.CustomerDashboard_cancelled__cMEnt{background-color:var(--warning-light);color:var(--warning)}.CustomerDashboard_billingInfo__55eh0{font-size:.875rem;color:var(--text-secondary)}.CustomerDashboard_billingAmount__BHD8N{font-size:1rem;font-weight:600;color:var(--text-primary)}.CreateEventModal_modal__f1gJZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.CreateEventModal_modalContent__XcDPj{background:white;padding:2rem;border-radius:.5rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;margin-left:250px}.CreateEventModal_modalContent__XcDPj h2{margin-bottom:1.5rem;text-align:center;color:#1a1a1a;font-size:1.5rem;font-weight:600}.CreateEventModal_form__7uqjh{display:flex;flex-direction:column;gap:1.5rem}.CreateEventModal_inputGroup___bCf4{position:relative;display:flex;align-items:center;width:100%}.CreateEventModal_inputGroup___bCf4 input{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;transition:all .2s}.CreateEventModal_inputGroup___bCf4 input:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 3px rgba(75,85,99,.1)}.CreateEventModal_inputError__AEKsn{border-color:#ef4444!important}.CreateEventModal_inputError__AEKsn:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.CreateEventModal_errorMessage__j1ZAT{color:#ef4444;font-size:.875rem;margin-top:.5rem}.CreateEventModal_dateGroup__L_CDI{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.CreateEventModal_dateField__m7Uy6{display:flex;flex-direction:column;gap:.5rem}.CreateEventModal_dateField__m7Uy6 label{color:#4b5563;font-size:.875rem;font-weight:500}.CreateEventModal_snapPackSection__hdG4s{background:#f9fafb;padding:1.5rem;border-radius:.375rem;margin-top:1rem}.CreateEventModal_snapPackSection__hdG4s h3{color:#1a1a1a;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_price__f6TLp{color:#4b5563;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_description__Z2HqI{color:#4b5563;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_features__WVkjL{list-style:none;padding:0;margin:0 0 1rem}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_features__WVkjL li{color:#4b5563;padding:.25rem 0;font-size:.875rem}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_learnMore__vbRzA{color:#4b5563;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-block;transition:color .2s}.CreateEventModal_snapPackSection__hdG4s .CreateEventModal_learnMore__vbRzA:hover{color:#1a1a1a}@media (max-width:640px){.CreateEventModal_dateGroup__L_CDI{grid-template-columns:1fr}}.CreateEventModal_gamesSection__bnsn3{background:#f9fafb;padding:1.5rem;border-radius:.375rem}.CreateEventModal_gamesSection__bnsn3 h3{margin-bottom:1rem;color:#1a1a1a;font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.CreateEventModal_gamesSection__bnsn3 .CreateEventModal_gamePrice__Cz5FQ{color:#4b5563;font-size:.875rem;font-weight:500}.CreateEventModal_gameToggle__tbNzT{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.CreateEventModal_gameToggle__tbNzT:last-child{border-bottom:none}.CreateEventModal_gameInfo__c4CuH{display:flex;align-items:center;gap:.5rem}.CreateEventModal_gameName__eq8i_{text-transform:capitalize;color:#4b5563;font-weight:500}.CreateEventModal_infoIcon__UP_5t{position:relative;cursor:help}.CreateEventModal_icon__JYTfk{width:1.25rem;height:1.25rem;color:#6b7280}.CreateEventModal_descriptionBox__CSJR2{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#4b5563;color:white;padding:.75rem;border-radius:.375rem;width:250px;font-size:.875rem;line-height:1.4;z-index:10;margin-bottom:.5rem;pointer-events:none}.CreateEventModal_descriptionBox__CSJR2:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#4b5563}.CreateEventModal_switch__21_nw{position:relative;display:inline-block;width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;transition:all .2s;cursor:pointer}.CreateEventModal_switch__21_nw.CreateEventModal_enabled__AwH3t{background-color:#4b5563}.CreateEventModal_switchButton__PdsV6{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:white;border-radius:50%;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CreateEventModal_switch__21_nw.CreateEventModal_enabled__AwH3t .CreateEventModal_switchButton__PdsV6{left:22px}.CreateEventModal_totalSection__PDcAW{background:#f9fafb;padding:1rem;border-radius:.375rem;margin-top:1rem}.CreateEventModal_total__EYkpA{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;color:#1a1a1a}.CreateEventModal_amount___CAWy{color:#4b5563;font-weight:600}.CreateEventModal_modalActions___xHqB{display:flex;gap:1rem;margin-top:1.5rem}.CreateEventModal_modalActions___xHqB button{flex:1}.CreateEventModal_loadingContainer__UmE5w{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.CreateEventModal_loadingSpinner__RDoWa{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#4b5563;border-radius:50%;animation:CreateEventModal_spin__a0ibh 1s linear infinite;margin-bottom:1rem}@keyframes CreateEventModal_spin__a0ibh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateEventModal_paymentSection__T64fE{width:100%;max-width:500px;margin:0 auto}.CreateEventModal_defaultPayment__jA9A7,.CreateEventModal_paymentForm__wN_EC{background:white;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CreateEventModal_formHeader__JBpmH,.CreateEventModal_paymentHeader__90CN_{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.CreateEventModal_icon__JYTfk{width:1.5rem;height:1.5rem;color:#4b5563}.CreateEventModal_formHeader__JBpmH h3,.CreateEventModal_paymentHeader__90CN_ h3{font-size:1.125rem;font-weight:500;color:#1a1a1a;margin:0}.CreateEventModal_cardElement__Ww734{padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:1.5rem}.CreateEventModal_error__MNZfv{color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem;background:#fee2e2;border-radius:.375rem}.CreateEventModal_formActions__LvePb,.CreateEventModal_paymentActions__0oD5I{display:flex;gap:1rem;margin-top:1.5rem}.CreateEventModal_formActions__LvePb button,.CreateEventModal_paymentActions__0oD5I button{flex:1}.CreateEventModal_paymentDetails__Px6zo{background:#f9fafb;padding:1rem;border-radius:.375rem;margin-bottom:1.5rem}.CreateEventModal_paymentDetails__Px6zo p{margin:.5rem 0;color:#4b5563;font-size:.875rem}.CreateEventModal_paymentDetails__Px6zo p:first-child{font-weight:500;color:#1a1a1a}.CreateEventModal_confirmStep__bm92Q{padding:1rem}.CreateEventModal_confirmStep__bm92Q h3{margin-bottom:1.5rem;color:#1a1a1a;font-size:1.125rem;font-weight:500}.CreateEventModal_confirmDetails___pIct{background:#f9fafb;padding:1.5rem;border-radius:.375rem;margin-bottom:1.5rem}.CreateEventModal_confirmItem__P2frj{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.CreateEventModal_confirmItem__P2frj:last-of-type{border-bottom:none}.CreateEventModal_confirmItem__P2frj span:first-child{color:#4b5563;font-weight:500}.CreateEventModal_confirmItem__P2frj span:last-child{color:#1a1a1a;font-weight:500}.CreateEventModal_confirmTotal__oiUuW{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 0;margin-top:.5rem;border-top:2px solid #e5e7eb;font-weight:600;color:#1a1a1a}.CreateEventModal_confirmTotal__oiUuW span:first-child{font-size:1.125rem}.CreateEventModal_confirmTotal__oiUuW span:last-child{font-size:1.25rem}.CreateEventModal_saveDefault__W3L_d{margin:1rem 0}.CreateEventModal_checkboxLabel__bUEag{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.CreateEventModal_checkboxLabel__bUEag input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer}.CreateEventModal_checkboxLabel__bUEag span{color:#4b5563;font-size:.875rem}@media (max-width:768px){.CreateEventModal_modalContent__XcDPj{margin-left:0}}.CreateEventModal_guestManagementSection__LysKo{margin:2rem 0;padding:1.5rem;background-color:#f9fafb;border-radius:.5rem}.CreateEventModal_premiumOption__NJpk1{display:flex;flex-direction:column;gap:1rem}.CreateEventModal_optionHeader__IgKDy{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.CreateEventModal_optionTitle__hm3Ne{flex:1}.CreateEventModal_optionTitle__hm3Ne h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.CreateEventModal_optionDescription__P5BKE{margin:.5rem 0 0;font-size:.875rem;color:#6b7280;line-height:1.5}.CreateEventModal_additionalGuests___Fgu_{margin-top:1rem;padding:1rem;background-color:white;border-radius:.375rem;border:1px solid #e5e7eb}.CreateEventModal_additionalGuestsHeader__vInPq{margin-bottom:1rem}.CreateEventModal_additionalGuestsHeader__vInPq h4{margin:0;font-size:1rem;font-weight:600;color:#111827}.CreateEventModal_guestCounter__k4JAg{display:flex;align-items:center;gap:1rem;margin:1rem 0}.CreateEventModal_counterButton__8eqjX{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:white;color:#374151;font-size:1.25rem;cursor:pointer;transition:all .2s}.CreateEventModal_counterButton__8eqjX:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.CreateEventModal_counterButton__8eqjX:disabled{opacity:.5;cursor:not-allowed}.CreateEventModal_guestCount__wWfwt{font-size:.875rem;color:#374151;min-width:8rem;text-align:center}.CreateEventModal_price__f6TLp{font-size:1.125rem;font-weight:600;color:#111827;margin-top:.5rem}.CreateEventModal_discountInput__cFzE0{flex:1;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;transition:all .2s;background-color:#f9fafb}.CreateEventModal_discountInput__cFzE0:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.8}.CreateEventModal_discountInput__cFzE0:focus:not(:disabled){outline:none;border-color:#4b5563;box-shadow:0 0 0 3px rgba(75,85,99,.1);background-color:white}.CreateEventModal_discountInput__cFzE0.CreateEventModal_discountApplied__z32uJ{border-color:#10b981;background-color:#f0fdf4}.CreateEventModal_discountInput__cFzE0.CreateEventModal_discountApplied__z32uJ:disabled{background-color:#f0fdf4;opacity:1}.CreateEventModal_applyButton__HnXnF,.CreateEventModal_removeButton__0RMpZ{padding:.75rem 1.5rem;white-space:nowrap;min-width:80px}.CreateEventModal_removeButton__0RMpZ{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.CreateEventModal_removeButton__0RMpZ:hover{background-color:#fecaca;border-color:#ef4444}.CreateEventModal_discountMessage__feo1p{margin-top:.5rem;padding:.5rem;border-radius:.375rem;font-size:.875rem}.CreateEventModal_discountMessage__feo1p.CreateEventModal_success__8uw1E{background-color:#f0fdf4;color:#059669;border:1px solid #10b981}.CreateEventModal_discountMessage__feo1p.CreateEventModal_error__MNZfv{background-color:#fef2f2;color:#dc2626;border:1px solid #f87171}.CreateEventModal_discountSection__6Oqyz{margin:1rem 0}.CreateEventModal_discountInputGroup__dPiAC{display:flex;gap:.5rem;align-items:center}.CreateEventModal_discount__f6xWH{color:#059669;font-weight:500}.CreateEventModal_termsAcknowledgment__9F7fA{margin:1rem 0;padding:1rem;text-align:center;font-size:.875rem;color:#4b5563;line-height:1.5;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.CreateEventModal_termsAcknowledgment__9F7fA a{color:#2563eb;text-decoration:underline;transition:color .2s ease}.CreateEventModal_termsAcknowledgment__9F7fA a:hover{color:#1d4ed8}.CreateEventModal_accessSection__0D9cw{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color)}.CreateEventModal_accessSection__0D9cw h3{margin:0 0 1rem;font-size:1.125rem;color:var(--text-color);font-weight:600}.CreateEventModal_accessSection__0D9cw .CreateEventModal_price__f6TLp{font-size:1.5rem;color:var(--primary-color);margin-top:.5rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_description__Z2HqI{margin:.5rem 0;font-size:.875rem;color:var(--text-color);line-height:1.5}.CreateEventModal_accessSection__0D9cw .CreateEventModal_features__WVkjL{list-style:none;padding:0;margin:0 0 1rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_features__WVkjL li{display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_features__WVkjL li:before{content:"✓";color:var(--success-color);font-weight:700}.CreateEventModal_accessSection__0D9cw .CreateEventModal_optionButton__hiFYG{width:100%;margin-top:1rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_divider__TREKY{display:flex;align-items:center;text-align:center;margin:2rem 0;color:var(--text-muted)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_divider__TREKY:after,.CreateEventModal_accessSection__0D9cw .CreateEventModal_divider__TREKY:before{content:"";flex:1;border-bottom:1px solid var(--border-color)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_divider__TREKY span{padding:0 1rem;font-size:.875rem;font-weight:500;text-transform:uppercase}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageSelectContainer__hPNTK{margin:1rem 0}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageSelect__72SvI{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background);color:var(--text-color);font-size:1rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageCost__K_Gdi{margin:.5rem 0;padding:.5rem;background-color:var(--background-color);border-radius:4px;color:var(--text-color);font-weight:500}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageEstimates__WDkrC{margin-top:1rem;padding:1rem;background-color:var(--background-color);border-radius:4px}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageEstimates__WDkrC p{margin:0 0 .5rem;color:var(--text-color)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageEstimates__WDkrC ul{list-style:none;padding:0;margin:0}.CreateEventModal_accessSection__0D9cw .CreateEventModal_storageEstimates__WDkrC li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-muted)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_estimateNumber__x16lw{font-weight:600;color:var(--text-color)}@media (max-width:640px){.CreateEventModal_accessSection__0D9cw{margin-top:.75rem;padding-top:.75rem}.CreateEventModal_accessSection__0D9cw li,.CreateEventModal_accessSection__0D9cw p{font-size:1rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_estimateNumber__x16lw{font-size:1.125rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_estimateNote__2lViI{font-size:.875rem}}.CreateEventModal_storageStep__g8oVo,.CreateEventModal_storageStep__g8oVo .CreateEventModal_accessSection__0D9cw,.CreateEventModal_storageStep__g8oVo .CreateEventModal_divider__TREKY,.CreateEventModal_storageStep__g8oVo h3{display:none}.CreateEventModal_storageSection__InjTU{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin:1.5rem 0}.CreateEventModal_storageSection__InjTU h3{margin:0 0 1rem;font-size:1.125rem;color:#111827;font-weight:600}.CreateEventModal_storageSelectContainer__hPNTK{margin-bottom:1rem}.CreateEventModal_storageSelect__72SvI{width:100%;border:1px solid #e5e7eb;border-radius:.375rem;background-color:white;color:#111827;font-size:.875rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding:.75rem 2rem .75rem .75rem}.CreateEventModal_storageSelect__72SvI:hover{border-color:#d1d5db}.CreateEventModal_storageSelect__72SvI:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.CreateEventModal_storageCost__K_Gdi{padding:.75rem;background-color:#f3f4f6;border-radius:.375rem;color:#111827;font-weight:500;font-size:.875rem;margin-bottom:1rem}.CreateEventModal_storageEstimates__WDkrC{background-color:white;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.CreateEventModal_storageEstimates__WDkrC p{margin:0 0 .75rem;color:#4b5563;font-size:.875rem}.CreateEventModal_storageEstimates__WDkrC ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.CreateEventModal_storageEstimates__WDkrC li{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.CreateEventModal_estimateNumber__x16lw{font-weight:600;color:#111827}@media (max-width:640px){.CreateEventModal_storageSection__InjTU{padding:1rem}.CreateEventModal_storageSelect__72SvI{font-size:1rem;height:3.5rem;background-size:2em 2em;padding:1rem 3rem 1rem 1rem}.CreateEventModal_storageCost__K_Gdi{font-size:1rem}.CreateEventModal_storageEstimates__WDkrC{padding:.75rem}.CreateEventModal_storageEstimates__WDkrC li{font-size:.875rem}}.CreateEventModal_accessSection__0D9cw{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.CreateEventModal_accessSection__0D9cw:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}.CreateEventModal_accessSection__0D9cw .CreateEventModal_sectionHeader__kCavE{padding:.75rem 1.25rem;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.CreateEventModal_accessSection__0D9cw .CreateEventModal_sectionHeader__kCavE h4{margin:0;font-size:1rem;color:#111827;font-weight:600}.CreateEventModal_accessSection__0D9cw .CreateEventModal_price__f6TLp{font-size:1.125rem;color:#111827;font-weight:600}.CreateEventModal_accessSection__0D9cw .CreateEventModal_sectionContent__fnj64{padding:1.25rem}.CreateEventModal_featuresList__ZCqHu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.CreateEventModal_featuresList__ZCqHu li{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.CreateEventModal_featuresList__ZCqHu li:before{content:"✓";color:#10b981;font-weight:700}.CreateEventModal_divider__TREKY{display:flex;align-items:center;text-align:center;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:1rem 0}.CreateEventModal_divider__TREKY:after,.CreateEventModal_divider__TREKY:before{content:"";flex:1;border-bottom:1px solid #e5e7eb}.CreateEventModal_divider__TREKY span{padding:0 1rem}@media (max-width:640px){.CreateEventModal_stepIndicator__qQH_y{gap:.25rem}.CreateEventModal_step__cAclo{font-size:.75rem;padding:.25rem}.CreateEventModal_storageSelect__72SvI{font-size:1rem;height:3.5rem;background-size:2em 2em;padding:1rem 3rem 1rem 1rem}.CreateEventModal_accessSection__0D9cw .CreateEventModal_sectionContent__fnj64{padding:1rem}.CreateEventModal_featuresList__ZCqHu{gap:.5rem}.CreateEventModal_featuresList__ZCqHu li{font-size:.875rem}}.CreateEventModal_cancelSubscriptionSection__JNRqN{margin:1rem 0;padding:1rem;border:1px solid #ff4d4f;border-radius:8px;background-color:#fff2f0}.CreateEventModal_cancelButton__rUelW{width:100%;margin-bottom:.5rem}.CreateEventModal_cancelNote__cBFmm{font-size:.875rem;color:#666;margin:0;text-align:center}.CreateEventModal_dateNote__hgxyi{color:#6b7280;font-size:.875rem;margin-top:.5rem;text-align:center}.CreateEventModal_dateButton__gQ0eC{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;background:white;color:#374151;cursor:pointer;text-align:left;transition:all .2s}.CreateEventModal_dateButton__gQ0eC:hover{border-color:#d1d5db;background-color:#f9fafb}.CreateEventModal_dateButton__gQ0eC:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 3px rgba(75,85,99,.1)}.CreateEventModal_status_draft__oNQTk{color:#6b7280;background-color:#f3f4f6}.CreateEventModal_status_draft__oNQTk,.CreateEventModal_status_planned__2bPvx{padding:.25rem .75rem;border-radius:9999px;display:inline-block;font-size:.875rem;font-weight:500}.CreateEventModal_status_planned__2bPvx{color:#2563eb;background-color:#dbeafe}.SetupPaymentModal_modal__DZmai{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.SetupPaymentModal_modalContent__emg_h{background:white;padding:2rem;border-radius:.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.SetupPaymentModal_modalContent__emg_h h2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#1a1a1a}.SetupPaymentModal_paymentForm__yhh_U{display:flex;flex-direction:column;gap:1.5rem}.SetupPaymentModal_formHeader__NmBNh{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.SetupPaymentModal_formHeader__NmBNh h3{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.SetupPaymentModal_icon__rPsbM{width:1.5rem;height:1.5rem;color:#4f46e5}.SetupPaymentModal_cardElement__5eA_3{padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#f9fafb}.SetupPaymentModal_error__Na1CV{color:#dc2626;font-size:.875rem;padding:.5rem;background-color:#fee2e2;border-radius:.375rem;margin-top:.5rem}.SetupPaymentModal_formActions__ARv5p{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}@media (max-width:640px){.SetupPaymentModal_modalContent__emg_h{margin:1rem;padding:1.5rem}.SetupPaymentModal_formActions__ARv5p{flex-direction:column}.SetupPaymentModal_formActions__ARv5p button{width:100%}}